BM6P6(@ ~~~|||zzzxxxwwwvvvvvvwwwxxxzzz{{{}}}~~~~~~|||{{{}}}~~~~~~}}}|||{{{zzzzzzyyyzzz{{{{{{||||||{{{{{{|||{{{{{{{{{{{{zzzzzzzzzwwwwwwwwwwwwxxxxxxxxxxxxwwwxxxxxxxxxxxxwwwvvvuuuwwwwwwvvvvvvvvvvvvwwwwwwwwwvvvuuutttsssrrrrrrrrrvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}~~~||||||}}}~~~~~~~~~}}}{{{|||{{{xxxwwwuuutttsssttttttuuurrrrrrrrrrrrrrrrrrrrrrrrtttrrrooonnnnnnooonnnmmmpppqqqrrrpppnnnnnnqqqtttuuujjjbbb^^^cccbbbaaa___]]][[[ZZZYYYYYYYYYXXXXXXYYYZZZ[[[[[[^^^___```aaa```^^^\\\[[[]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVXXXWWWWWWVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^______```]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^_________^^^^^^```cccggggggdddbbbbbbddddddddddddeeeeeeffffffgggggghhhhhhiiiiiijjjjjjjjjkkkkkkllllllmmmnnnnnnnnnmmmnnnoooppprrrsssttttttxxxvvvsssqqqrrrwww}}}zzzxxx{{{xxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{||||||}}}}}}||||||{{{}}}|||zzzyyyxxxwwwuuurrrpppppppppoooooopppsssvvvzzzyyyxxxwwwwwwxxxyyyzzzyyyzzz|||}}}{{{{{{zzzyyyyyyxxxxxxwwwyyyzzzzzzzzz{{{{{{{{{{{{|||}}}}}}~~~}}}|||zzzyyy~~~||||||~~~{{{zzzyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{zzzyyyxxxxxxxxxwwwvvvuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuzzzzzzyyyxxxuuusssqqqpppiiiiiihhhgggggghhhhhhiiijjjjjjkkkjjjiiigggeeecccccccccccccccccccccccccccdddcccbbb```^^^]]]\\\\\\[[[[[[ZZZYYYXXXXXXYYYYYYVVVVVVVVVVVVVVVVVVVVVVVV[[[YYYVVVTTTRRRRRRRRRRRRVVVWWWXXXWWWVVV\\\gggppp{{{}}}ssshhh]]]UUUPPPNNNQQQPPPOOONNNMMMKKKJJJJJJLLLLLLKKKJJJJJJJJJJJJKKKNNNOOOPPPPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKIIIIIIJJJKKKKKKLLLMMMMMMJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLOOOQQQRRRPPPNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUTTTUUUUUUWWWYYYZZZWWWWWWUUUSSSSSSWWW\\\aaammmvvv~~~wwwuuuwwwyyy{{{zzzssstttvvvwwwxxxxxxwwwwwwtttsssrrrppppppoooppppppvvvxxxzzzzzzzzzyyyzzz|||yyyzzzzzzzzzzzzyyyxxxwwwxxxyyy{{{}}}~~~XXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYY[[[\\\\\\\\\\\\[[[ZZZYYY\\\\\\]]]]]]]]]]]]\\\\\\]]]\\\[[[[[[\\\[[[YYYWWWUUUUUUUUUTTTSSSTTTWWWZZZ]]]\\\ZZZZZZZZZZZZ\\\]]]YYYYYYZZZ\\\]]]^^^^^^^^^YYYYYYYYYYYYXXXXXXXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]\\\[[[ZZZYYY[[[ZZZZZZZZZ[[[^^^aaaccciiihhhfffccc```]]][[[YYYWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUWWWWWWWWWWWWUUUTTTRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSWWWVVVVVVTTTSSSQQQOOONNNKKKKKKJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMKKKJJJJJJJJJKKKKKKGGGFFFFFFEEEEEEEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHFFFEEEEEEGGGHHHGGGLLLSSSVVVZZZ```kkksssyyy|||~~~vvvnnnggg___[[[UUUNNNIIIFFFDDDDDDEEEEEEDDDCCCCCCBBBAAAAAADDDCCCBBBBBBAAAAAAAAAAAACCCDDDDDDEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBAAA???@@@AAAAAABBBBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBCCC@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDBBBAAABBBCCCEEEFFFGGGFFFEEECCCCCCDDDEEEFFFDDDEEEFFFFFFFFFGGGIIIKKKMMMSSS\\\gggrrr}}}zzzooofffbbbiiivvvuuuiiibbb\\\WWWSSSSSSTTTUUUVVVVVVUUUUUUTTTRRRRRRRRRRRRSSSSSSTTTTTTTTTVVVXXXYYYXXXWWWXXXYYYVVVVVVVVVVVVUUUUUUTTTTTTUUUVVVWWWYYYZZZ[[[\\\\\\ZZZ[[[]]]]]]]]]]]]___aaabbbcccdddeeeeeedddcccbbb\\\\\\\\\\\\]]]]]]^^^^^^___``````````````````___```aaaaaabbbcccddddddeeebbbbbbbbbbbbaaaaaaaaaaaabbbbbbcccddddddddddddccciiijjjkkkmmmoooqqqssstttnnnmmmjjjhhhhhhiiikkklllkkkppptttsssnnnjjjkkkmmmggghhhhhhiiijjjkkkmmmmmmlllmmmmmmnnnnnnoooooooooqqqrrruuuyyy||||||yyywwwuuuxxx{{{~~~~~~LLLMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNOOOPPPQQQQQQPPPOOONNNQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPRRRSSSSSSQQQOOOOOOOOONNNLLLJJJJJJMMMOOOQQQQQQQQQPPPPPPQQQQQQQQQLLLMMMMMMMMMNNNOOOOOOPPPLLLLLLLLLLLLMMMMMMMMMMMMPPPPPPPPPOOONNNNNNMMMMMMMMMMMMNNNOOOOOOOOONNNMMMOOONNNNNNNNNNNNOOOOOOOOORRRRRRQQQOOONNNMMMKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDD????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAACCCGGGKKKKKKSSS^^^gggjjjlllmmmnnnppplllfff```ZZZUUUOOOLLLJJJHHHEEEAAA???>>>>>>?????????????????????>>>>>>>>>>>>===============>>>>>>>>>?????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>=========???????????????>>>>>>>>>=========<<<======>>>???>>>>>>>>>======>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<============>>>>>>?????????=========>>>>>>?????????@@@???>>>=========>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAA@@@???>>>>>>???@@@AAACCCBBB@@@???>>>>>>??????===???BBBBBBBBBAAABBBBBBEEEFFFIIILLLRRRXXX]]]```^^^______]]]WWWRRRNNNLLLPPPYYYaaa___ZZZ[[[eeepppvvvaaaSSSKKKHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGDDDFFFGGGHHHGGGFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKJJJIIIJJJLLLLLLMMMMMMNNNOOOOOONNNNNNIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLNNNOOOPPPRRRSSSUUUVVVWWWTTTRRRPPPNNNNNNNNNOOOPPPQQQTTTWWWVVVSSSQQQQQQRRRMMMNNNNNNOOOOOOPPPPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSUUUXXX[[[[[[YYYVVVVVVWWWZZZ\\\]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]___```bbbbbbfffffffffgggggghhhhhhiiifffffffffffffffeeedddccceeefffggghhhhhhhhhhhhhhhfffgggggghhhiiikkkmmmnnniiijjjkkkmmmmmmmmmmmmllllllmmmoooqqqrrrsssttttttqqqqqqqqqppppppoooooonnnnnnmmmmmmmmmnnnppprrrsssnnnnnnnnnnnnoooooooooooopppooonnnmmmmmmmmmmmmmmmlllmmmnnnooopppssswww{{{yyytttoooooossstttqqqnnneeefffffffffeeedddbbbaaaMMMMMMMMMMMMNNNNNNNNNNNNQQQRRRSSSSSSSSSRRRPPPPPPOOOPPPRRRUUUVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVXXXYYYYYYWWWTTTWWWVVVTTTQQQNNNMMMOOOQQQPPPQQQQQQQQQQQQQQQQQQPPPMMMMMMMMMLLLLLLMMMMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLMMMNNNOOOOOONNNNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@@@@@@@???>>>>>>======>>>>>>????????????>>>>>>>>>>>>????????????????????????????????????????????????????????????>>>??????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>AAABBBDDDDDDFFFJJJQQQVVVZZZ^^^dddggggggddd___\\\ZZZUUUMMMIIIFFFEEEDDDBBBBBBAAA@@@>>>======<<<<<<===============>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>===>>>??????@@@@@@??????>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>?????????===<<<;;;;;;<<<===>>>???>>>>>>============>>>>>>===<<<<<<;;;;;;;;;<<<<<<================================================:::::::::::::::;;;<<<<<<<<<<<<<<<=========>>>>>><<<=====================@@@???>>>===<<<<<<===>>>======<<<======>>>===<<<========================>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>?????????@@@??????>>>>>>>>>>>>???;;;<<<>>>>>>===>>>???@@@CCCBBBBBBDDDFFFHHHIIIJJJHHHIIIJJJIIIGGGFFFFFFGGGGGGLLLOOOMMMIIIIIIOOOVVVeeekkkpppoookkkhhhjjjnnnsss\\\KKKDDDEEEHHH@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???AAACCCCCCBBBAAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCBBBAAAAAAAAABBBBBBCCCDDDCCCDDDFFFFFFEEEDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEEEEDDDFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGGGGHHHIIIJJJJJJHHHHHHGGGFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJLLLNNNNNNMMMKKKLLLMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOOOOOOOOOONNNNNNPPPOOOOOOOOOPPPQQQSSSTTTTTTTTTUUUUUUVVVWWWWWWXXXTTTUUUUUUUUUUUUUUUTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[WWWXXXXXXYYYYYYZZZ[[[[[[YYYZZZ\\\]]]^^^_________]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZ\\\^^^```ZZZZZZ[[[[[[[[[\\\\\\\\\]]]\\\\\\[[[[[[\\\\\\\\\ZZZ[[[]]]]]]\\\]]]```bbbbbbaaabbbggglllkkkccc\\\UUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTYYYZZZ[[[[[[[[[ZZZXXXWWWVVVXXX\\\___aaaccccccbbbbbbbbbccccccccccccbbbbbbbbbbbbcccdddeeedddaaa___cccbbb```\\\XXXVVVWWWYYYUUUUUUWWWXXXXXXWWWUUUUUUTTTSSSSSSRRRQQQRRRRRRRRRQQQQQQRRRTTTUUUVVVXXXXXXXXXWWWVVVTTTRRRQQQOOOOOOOOOQQQRRRTTTUUUUUUUUUTTTMMMLLLIIIHHHGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKGGGFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>>>>>>>>>>======:::;;;<<<<<<============>>>>>>=========<<<<<<<<<========================????????????>>>===<<<;;;<<<<<<======>>>======<<<========================DDDFFFIIIJJJMMMSSS[[[aaaddd```[[[VVVRRRNNNIIIFFFCCCAAA???AAACCCDDDBBB???======<<<<<<;;;:::999999999999999999::::::;;;;;;777777888999:::;;;===>>>============>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999::::::;;;;;;<<<<<<;;;:::999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===999888888888999:::;;;;;;888999999999999999999:::999999999999999999999999===<<<:::999888999::::::;;;:::999999;;;;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::;;;:::999:::>>>@@@::::::;;;>>>@@@BBBAAA@@@BBBBBBAAA@@@>>>???AAACCC@@@BBBDDDDDDBBBBBBDDDGGGLLLMMMOOOOOONNNNNNMMMMMMWWWaaammmvvvyyyzzz|||vvvfffSSSBBB;;;<<>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@???>>>===<<<<<<===??????>>>===>>>???@@@@@@???>>>>>>>>>>>>???@@@??????>>>>>>??????@@@<<<>>>@@@AAA@@@@@@@@@BBBDDDCCCAAA???>>>>>>??????===>>>>>>???@@@?????????BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCDDDBBB@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBDDDEEEGGGHHHHHHGGGGGGGGGFFFFFFGGGIIIIIIHHHGGGIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHKKKKKKJJJJJJJJJLLLMMMNNNMMMNNNNNNOOOPPPQQQQQQQQQMMMNNNOOOOOOOOOOOOOOONNNLLLMMMNNNOOOQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSSSSRRRRRRSSSTTTUUUVVVSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXVVVUUUTTTSSSTTTUUUXXXYYYTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXTTTUUUVVVUUUTTTSSSTTTUUUVVVXXX___hhhnnnkkk___TTTQQQPPPOOOOOOOOOOOOPPPPPPggghhhhhhfffccceeeiiimmmtttyyy|||zzzwwwwwwuuuqqqsssxxx~~~xxxssspppoooooolllmmmpppssstttrrrlllhhhhhheeeaaa^^^^^^```dddggggggiiilllooorrruuuwwwxxx{{{yyytttllldddaaabbbeee\\\ccclllqqqrrrmmmhhhdddZZZXXXSSSMMMJJJLLLPPPTTTRRRVVV[[[\\\YYYUUURRRRRRNNNPPPPPPPPPSSSUUURRRKKKMMMKKKHHHFFFEEEFFFHHHIIIGGGEEEDDDDDDEEEEEEDDDBBBFFFEEECCCCCCCCCCCCAAA@@@AAA@@@===;;;;;;<<<>>>@@@===<<<<<<;;;:::999999888:::;;;<<<======>>>===============<<<<<<<<<<<<<<<==================<<<<<<;;;<<<<<<===<<<<<<;;;:::@@@===:::999:::===@@@CCCIIIMMMTTTYYY[[[YYYUUURRROOOMMMIIIEEEBBBAAA@@@AAA???>>>>>>>>>======<<<<<<<<<<<<;;;:::999999999999::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>::::::999888999:::;;;<<<===<<<;;;:::::::::::::::999999888888999999:::;;;:::;;;;;;<<<<<<;;;;;;:::888999999:::;;;;;;;;;;;;999999999999999999999999888888888888999:::;;;;;;999999999999999999999999;;;;;;;;;::::::999999999999999999999999999999999888888888888888888888888999999999999999999999999;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;:::999888888888999:::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<<<<======AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDDDDCCCCCCDDDDDDEEEFFFHHHKKKOOOTTTXXX[[[]]]\\\VVVMMMDDD>>><<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>?????????@@@@@@@@@@@@===>>>>>>>>>????????????========================>>>>>>>>>>>>>>>=========????????????@@@@@@@@@@@@@@@@@@>>>======<<<<<<<<<>>>>>>======<<<<<<<<<<<<===>>>??????@@@@@@??????@@@<<<<<>>???AAABBB@@@@@@???>>>>>>======<<<======>>>?????????>>>>>>?????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@BBBEEEHHHKKKNNNOOOPPPQQQQQQOOOLLLIIIGGGBBB@@@>>>;;;999999999:::======<<<<<<<<<;;;;;;;;;999999888999999:::;;;<<<::::::::::::::::::::::::888888888888999999999999:::999999888999:::;;;<<<;;;::::::999999999999:::888777777777777888999999::::::;;;;;;;;;;;;::::::999999::::::::::::::::::888888888888888888888888:::999999888888888999999999999999999999999999999:::::::::999999999888888999999999999999999999999888888888888888888888888999999999999999999999999;;;:::::::::999999999999999999999999::::::::::::999999888888888999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<===========================???>>>>>>======>>>>>>???AAABBBCCCDDDFFFGGGHHHIIIGGGEEEAAA===;;;::::::;;;;;;;;;;;;;;;;;;;;;::::::===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===;;;;;;::::::;;;;;;<<<===<<<============>>>>>>>>><<<<<<=========>>>>>>>>>================================================>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<<<<;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<===>>>>>>?????????AAA===<<<@@@AAA>>>===@@@@@@@@@?????????>>>>>>>>>???===<<<>>>AAACCCBBB@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDFFFGGGGGGFFFEEEFFFGGGIIIIIIIIINNNLLLKKKMMMOOOQQQPPPNNNOOONNNLLLKKKKKKKKKLLLMMMJJJJJJJJJJJJKKKMMMNNNOOOMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSUUUTTTRRRQQQQQQRRRTTTUUUQQQQQQQQQRRRSSSSSSTTTTTTXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUTTTSSSRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSQQQPPPPPPRRRTTTVVVWWWZZZbbbkkkjjj___TTTOOOMMMLLLKKKJJJIIIJJJJJJKKKmmmfffnnn{{{|||||||||~~~rrrppplllhhhfffdddddddddbbbaaa______]]]ZZZUUURRRQQQPPPOOOPPPRRRSSSRRRQQQKKKJJJGGGEEECCCCCCDDDEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???AAAAAAAAA@@@@@@?????????======<<<<<<<<<;;;;;;;;;===<<<;;;:::;;;===???@@@EEEIIINNNPPPNNNMMMNNNPPPNNNMMMIIIFFFBBB???===<<<:::999888777777777888999;;;;;;::::::::::::999999888888888888999:::;;;<<<999999999999999999999999888888888777777777666666999999888888999999:::;;;888888888777888888999999777666666666666777888888999999::::::::::::999999999999:::::::::999888888777777777777777777777777;;;:::999888777777777777888888888888888888888888888888888888777777777777888888888888888888888888777777777777777777777777999999999999999999999999:::999999999999888888888999999999999999999888888888888888777888999999:::999999999999999999999999999999999999999999999999888888999999999999999:::999999999999999999999999888888888888888888888888::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::999999999999::::::<<<<<<;;;;;;;;;:::::::::999999::::::::::::999999::::::::::::::::::::::::<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======999999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;:::>>>===<<<;;;:::::::::;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===>>>?????????CCC@@@>>>>>>===;;;<<>>>>>>>>>>>============;;;:::;;;===@@@AAAAAA@@@>>>>>>??????????????????AAAAAAAAA@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAACCCDDDEEEDDDDDDEEEGGGDDDDDDEEEFFFHHHIIIJJJJJJKKKJJJIIIKKKMMMNNNNNNMMMKKKJJJIIIHHHHHHIIIJJJKKKGGGGGGHHHIIIIIIJJJJJJJJJPPPOOOMMMLLLMMMOOOQQQRRRQQQQQQQQQQQQRRRSSSTTTTTTRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUQQQQQQRRRSSSSSSRRRRRRQQQOOOOOOOOOPPPQQQRRRRRRSSSQQQPPPOOONNNNNNPPPRRRSSSVVVWWW\\\```]]]TTTMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJyyyxxxzzzxxxuuurrrpppnnnnnnnnnkkkjjjiiiiiigggccc^^^ZZZYYYXXXWWWWWWXXXYYYXXXVVVPPPNNNLLLIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@??????>>>>>><<<<<<<<<;;;;;;;;;::::::===<<<;;;<<<>>>AAAEEEGGGVVVYYYZZZVVVNNNGGGEEEEEECCCBBB???===:::999999999888888777777777888999:::999999999999999999999999;;;:::999888888777777777999999999999999999999999999999999999999999999999888888888888888999999:::777777777777888888999:::777666666666666777888888888888999999999999888888999999::::::999888777777666666666666666666666666999888777777666666666777888888888888888888888888666666666666666666666666777777777777777777777777777777777777777777777777999999999999999999999999888888888888888888888888999999999888888777777777777777777777888888999999888888888888888888888888888888888888888888888888444555555555666777777777888888888888888888888888777777777777777777777777999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::999999999999:::::::::::::::::::::::::::;;;:::;;;<<<<<<<<<;;;::::::999999999999::::::::::::;;;;;;:::999999999999999::::::::::::::::::::::::888999999:::;;;<<<<<<===999999888888999999:::;;;999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999888888<<<;;;;;;:::999999::::::::::::::::::::::::::::::===<<<<<<======>>>>>>???CCCAAA@@@>>><<<;;;===?????????>>>>>>>>>=========;;;<<<===???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAACCCEEEEEEDDDCCCDDDEEECCCEEEGGGIIIIIIKKKLLLMMMKKKJJJKKKKKKMMMNNNNNNNNNJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJPPPPPPOOONNNOOOPPPQQQRRRSSSSSSRRRRRRSSSSSSTTTUUUTTTSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUVVVWWWXXXXXXYYYUUUUUUVVVVVVVVVUUUUUUTTTOOOQQQRRRRRRQQQPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQPPPOOOOOOQQQRRRSSSTTTTTTWWWYYYUUUNNNKKKMMMMMMMMMLLLLLLKKKKKKKKKKKKyyyxxxvvvtttrrrrrrrrrrrrkkkjjjjjjjjjiiifffaaa]]]\\\ZZZXXXXXXXXXWWWUUUSSSQQQPPPMMMKKKIIIGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@?????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>BBBGGGMMMRRRUUU\\\[[[WWWOOOFFF???<<<;;;777888999999999888777777555555444444444444555555999999999999999999999999::::::999888777777777777888888888888888888888888666777888999:::;;;<<<===777777888888888888999888888888777888888999::::::888777777777777888999999777777888888888888777777999999999999888777666666555555555555555555555555666555555555666666777888777777777777777777777777555555555555555555555555666666666666666666666666666666666666666666666666888888888888888888888888777777777777777777777777888888888777777666666555666666777777777888888888777777777777777777777777777777777777777777777777444444444555555666666666777777777777777777777777666666666666666666666666888888888888999999999999::::::999999999999::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;888888888999999999::::::::::::999888888888888888999999999999999999999999777888888999:::;;;;;;<<<999999888888999999:::;;;999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888999999999:::::::::;;;<<<;;;;;;:::999888888777;;;::::::999999999999:::999:::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<===@@@BBBCCCAAA>>>>>>???@@@?????????>>>>>>>>>======>>>>>>??????>>>>>>======>>>============>>>>>>???@@@??????>>>>>>?????????>>>>>>??????@@@AAABBBBBBCCCDDDEEEDDDCCCBBBCCCEEECCCEEEHHHIIIIIIJJJMMMPPPPPPQQQQQQQQQQQQQQQRRRRRRNNNMMMLLLKKKJJJIIIHHHHHHJJJKKKLLLMMMNNNPPPQQQRRROOOPPPRRRSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSTTTUUUWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXZZZ[[[\\\]]]XXXXXXYYYYYYYYYXXXWWWWWWRRRTTTTTTSSSQQQPPPRRRSSSUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVWWWXXXYYYVVVUUUVVVXXXVVVPPPNNNPPPLLLMMMOOOQQQSSSTTTVVVVVV{{{tttsssrrrqqqqqqqqqqqqqqqgggfffffffffeeeccc___\\\XXXVVVTTTSSSRRRQQQOOOMMMNNNMMMKKKIIIGGGFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???======<<<;;;::::::999999888888999::::::;;;;;;<<<:::===BBBIIIPPPVVVZZZ\\\PPPMMMHHHBBB>>><<<::::::444555777888888777555444444444444444444444444444888888888888888999999999666666666666777888999:::777777777777777777777777333444555666888:::;;;<<<666666777888888888888777888888888888888888999:::888777777777777888999999666777777777777777777666777777888888888777777666555555555555555555555555444444444444555666777888666666666666666666666666444444444555555555555555555555555555555555555555666666666666666666666666666666666666666666666666555555666666666666666777666666666666666666555555555555666777777777777666666666666666666666666666666666666666666666666666666777777777777777777888666666666666666666666666666666666666666666666666666666777777777888888888999999888888888888999999777777777777777777777777999999888888888888999999999999999888888888777777777666555444555777999;;;777777777888888999999:::999999888777777777777777888888888888888888888888777777888888999999::::::888888888888888999::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::;;;;;;;;;;;;;;;::::::999999999::::::999999999999::::::999999::::::::::::;;;;;;::::::999999:::<<<>>>???AAAGGGKKKIIIFFFEEEDDDBBB@@@@@@@@@????????????>>>@@@AAAAAA???===<<<===?????????>>>>>>???@@@BBBCCCCCCCCCBBBAAAAAAAAABBBBBB???@@@AAACCCEEEFFFHHHHHHHHHHHHHHHGGGFFFFFFIIIKKKJJJLLLNNNNNNMMMOOOSSSXXXYYY[[[[[[ZZZYYYXXXYYYZZZUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNNNNOOOQQQTTTWWWYYYSSSUUUXXXZZZ[[[[[[ZZZYYYXXXXXXXXXYYYZZZ\\\]]]^^^\\\\\\[[[[[[ZZZZZZYYYYYY[[[\\\]]]___bbbdddffffff````````````___^^^]]]\\\YYYYYYYYYVVVRRRQQQTTTXXXYYY[[[]]]```bbbccccccccc```````````````aaabbbbbb___YYYVVVXXXXXXUUUTTTVVVQQQSSSXXX]]]cccgggjjjlll}}}{{{xxxuuunnnnnnmmmllllllkkkkkkkkkeeecccaaa```___^^^[[[XXXTTTRRRQQQPPPPPPOOONNNLLLJJJIIIHHHFFFEEECCCBBBBBB@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@???>>>>>><<<<<<;;;:::999888777777666666777999:::;;;<<<======AAAGGGMMMQQQQQQPPPOOOCCC>>>999888:::;;;999666444555666666666555444333333444444555666666666666555666666666777777777777666666666666666777999999777777777777777777777777333333444555777888999999555666777888888888777666888888777666666666777777777666666666666777888888555666666777777666666555666666777777888777777777555555555555555555555555555444444444444444555555666666666666666666666666444444444444555555666666444444444444444444444444555555555555555555555555555555555555555555555555444444555555555666666666555555555555555555666666444555666777777777666666555555555555555555555555555555555555555555555555888888888777777777777777555555555555555555555555666666666666666666666666555555666666666777777777888888888777777888888888666666666666666666666666888888777777777777888888888888777777666555555555555444444333444555666777666666777777888999999:::888888777666666666666777777777777777777777777777777888888888888888888888777777666666777777888999888999999999999:::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;::::::::::::;;;;;;;;;<<<::::::;;;<<>>>>>?????????>>>======<<<;;;;;;:::888777666666555555777888:::<<<===>>>CCCFFFJJJMMMLLLGGGAAA<<<>>>999444444888999444///444444444444444555555666///000111333444444555555444444444555555666666666999888777666666555555555777777777777777777777777555666666666777777888888444555777888888888777666888777666555555555555555555555555555555666777777555555666666666666555555555555666777777888777777666666666666666666666666666666555444333333333333666666666666666666666666444444444555555666666666444444444444444444444444555555555555555555555555444444444444444444444444444444444555555555666666333444444555555666666666333444666777777777666555555555555555555555555555555555555555555555555555777777666666555555555444555555555555555555555555666666666666666666666666555555555666666666666777888888777777777777888888777777777777777777777777888888777777777777888888666777777777888888888888999999888888777666555555555666666777888999999999888888777666666666666666777777777777777777777777888888888888777777777777555555555555555666777777888888888888999999999999888888999999999:::::::::::::::::::::::::::::::::888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===???BBBFFFKKKPPPSSSVVVbbbjjjhhhbbb]]]WWWPPPKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJIIIGGGEEEGGGLLLPPPMMMMMMLLLMMMOOOQQQTTTVVVXXXWWWVVVVVVUUUUUUUUUUUUQQQRRRUUUXXX[[[___aaabbbYYYYYYXXXXXXZZZ^^^dddiiiqqqsssssspppnnnpppwww~~~~~~xxxqqqllljjjiiijjjnnnnnnmmmnnnpppsssvvvxxxvvvxxx{{{}}}yyyssssssxxx~~~vvvssswwwzzz{{{}}}yyy|||}}}||||||zzzuuuooollllllnnnnnnllliiifffcccaaa`````````aaabbbaaa]]]XXXQQQNNNLLLLLLLLLLLLLLLLLLKKKKKKFFFEEEDDDCCCBBBAAAAAAAAA@@@??????>>>===<<<<<<;;;>>>===<<<;;;:::;;;<<<<<<:::::::::999999888888888777777999;;;===@@@CCCDDDEEEDDDBBB???<<<999777666666666666666666666666666555555555444444333333333111111222222222333333333555444444444444555666666666666666666666666666666666666666666666666666666555555444333444555666777777777777777777777777777666555555555555444444444444444444555555555555666666666777777777777666666555555555555555555555555777777666666666555555555666666666666666666666666555555555555555555444444111222222333444555666666444444333333444555777888888888777777666666666555555555555555555555555555555555555555555666777777666666555555555444444444555555555555555555444444777777777777777777777777555555555555555555555555444444333222222333444444444444444444444444333333666666777666666555444444333444666777777777666555777777666666555555555444666666666666666555555555777777666666666666777777999999888888888888999999888888777777666666555555666777777777888888888888888888888888888888888888888888888888888777666666777666666888999999888777999999999999999999999999888888888888888888888888<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<<<<===>>>>>>>>>===;;;:::;;;<<<;;;:::<<<;;;;;;;;;;;;===>>>???@@@@@@@@@???>>>===<<<;;;@@@???======???AAABBBBBBDDDEEEEEEHHHQQQ]]]cccbbbbbbfffjjjmmmjjjbbbYYYSSSQQQUUUWWWUUUSSSSSSXXX\\\]]]YYYTTTPPPPPPSSSXXX[[[YYYYYYXXXXXXYYY\\\^^^```bbb```___```cccfffhhhhhhfff```^^^dddkkkppptttxxxqqqkkkhhhjjjkkkjjjnnnvvv~~~|||{{{wwwvvv}}}zzzuuuuuuwwwyyytttnnnmmmqqqxxx~~~{{{xxxyyyyyywwwqqqkkkfffeeeeeehhhfffdddbbbaaa`````````___```___^^^ZZZTTTOOOKKKKKKKKKJJJJJJJJJIIIIIIIIIEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>===<<<;;;;;;;;;===<<<;;;:::::::::;;;;;;::::::999999999888888888333444666888:::<<<===>>>BBBAAA???===:::888666666555555555555555555555555555555444444444333333333111111111222222222333333444444444444444555555666555555555555555555555555555555555555555555555555555444333333333444666666333333333333333333333333555555555555444444444444444444444444555555555555444555555666666555555444555555555555555555555555555444444444333333333333555555555555555555555555555555555555555555444444333333333444444444444444555666666666555444333222666666555555444444444444444444444444444444444444555444444444444555666666666555555555444444444333555555555444444444444444444444444444444444444444555555555555555555555555555444333222222333444555333333444444444444444444666666666666666555444444333444555666777666666555666666666666555555444444666555555555555555555555777666666666666666666777888888888777777888888888777777777666666666555555666666777777777888888888888888888888888888888888777888888999999999999999::::::999::::::::::::999::::::::::::::::::::::::999999999999999999999999===============>>>???????????????????????????>>>???>>><<<===>>>??????>>>??????>>>===>>>???@@@AAABBBBBBBBBBBBAAA@@@??????AAA@@@AAABBBEEEGGGHHHIIIKKKLLLMMMPPPZZZfffkkkjjjgggiiilllnnnlllggg```[[[WWWZZZ]]]\\\YYYZZZ^^^bbbccc___[[[WWWWWW[[[```ccc```````````````aaadddeeefffgggiiinnnssswwwyyyxxxrrrmmmkkkqqqwwwzzz|||~~~{{{vvvtttxxxyyyvvvuuuwww}}}|||uuurrrrrrrrrppplllgggbbb___^^^```______^^^^^^^^^^^^^^^^^^]]][[[XXXTTTOOOKKKIIIJJJIIIIIIHHHGGGFFFEEEEEECCCBBBAAA???>>>>>>>>>>>><<<<<<<<<;;;::::::999999<<<;;;::::::999999::::::999999888888888888777777777888:::<<<===>>>>>>======<<<;;;999888666555555444444444444444444444444444444444444333333333333111111111222222222222333333333333444444444555555444444444444444444444444555555555555555555555555444444333333333444555666555555555555555555555555555555444444444333333333333333333444444444555555333444444444444444444333555555555555555555555555444444444444333333333333555555555555555555555555444444444444444444555555555444444444333333333222333444666777666444222000333333333333222222222222444444444444444444444444333333333333333444555555555555444444444444333333444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444222222333333444444555555555555666666555555444444333444555555666666555555666555555555555444444444555555555555555555555555666666555555555555666666777777777777777777777777666666666666666555555555666666666666777777777777777777777777777777777777777888888999::::::;;;;;;===<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>??????@@@AAACCCCCCBBBCCCDDDEEEDDDCCCAAA@@@AAA??????@@@CCCEEEEEEEEEDDDDDDBBBAAAAAAAAABBBCCCEEEEEEEEEFFFFFFEEEEEEDDDFFFFFFHHHIIIKKKLLLMMMNNNQQQSSSTTTWWWaaalllqqqoooiiiiiiiiikkkkkkjjjgggddd]]]```bbbbbb``````cccfffgggddd```^^^___bbbgggkkkhhhhhhhhhfffddddddeeegggfffiiinnnuuu|||{{{{{{}}}||||||yyy~~~~~~~~~vvvooollliiijjjjjjhhheeebbb```^^^[[[[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZWWWSSSOOOLLLIIIGGGHHHGGGFFFEEECCCBBBAAA@@@AAA@@@???===<<<<<<;;;;;;::::::999999999888888888::::::999999888888888888777777777777777777777777:::;;;>>>???@@@???===<<<888777777666555444444444444444444444444444444444333333333333333333333333111111111111222222222222222222333444444444444444444444444444444444444444444444444444444444444444333333333333333444444444666666666666666666666666444444444444333333333222222333333333444444444444333333444444444444333333333333333333333333333333555555555555555555555555444444444444444444444444333333444444444444555555333333333333333333333333111111333444555555444444222222222222222222222222333333333333333333333333222222222222222333333444444444333333333333333333333333333333333444444444555555555555555555555555444444444444444444444444333333333222222333333333111111222333444444555555444444555555555444444333333333444444555555555555444444444444444444444444444444444444444555555555666555555444444555555666666666666777777666666666555555555555555555555555555555555666666666777777777777777777777777777777888888888888999999::::::;;;<<<<<<<<<<<<;;;<<<===<<<<<<<<<=======================================>>>>>>???@@@AAACCCDDDEEEEEEGGGIIIJJJJJJGGGDDDBBBBBBAAAAAACCCGGGIIIJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIIIIHHHLLLMMMNNNOOONNNNNNNNNOOORRRTTTUUUXXXaaakkkooommmeeebbbaaabbbfffhhhhhhggg___bbbddddddcccbbbdddeeefffdddaaa```aaafffkkknnnnnnoooooolllgggccccccdddgggiiinnnttt{{{|||yyy|||~~~zzzuuusssvvvyyywwwsssyyy{{{}}}|||vvvoooiiiffffffffffffeeedddaaa___]]]YYYXXXXXXWWWWWWVVVUUUTTTVVVUUURRROOOLLLJJJHHHGGGEEEEEEDDDBBB@@@???>>>===???>>>===<<<::::::::::::888888888888777777777777888888888888888777777666666666666666666666666666555777888999999888666555444444444444333333333333222222222222222222222222333333333333333333333333000000111111111222222222111222333333444444333333444444444444444444444444444444444444444444444444111222222333333333333333222222222222222222222222444333333333222222222222222222222222333333333444333444444555555444444333111111111111111111111111444444555555555555555555444444444444444444444444333333333333444444555555111111222222333444444555333222111000111333555777222222222222222222222333333333333333333333333333111111111111111222333333222222333333333333333333222222222222333333444444555555555555555555555555444444444444444444444444111111222222222222111111111111222222333444555555333333444444444444333333333333333333333444444555333333333333444444444444222333333333444444444555555555444444444444555555444555555666666555555444444444444444444555555555444555555555555666666666666666666666666666666666999888777777777777888888888:::======<<<;;;<<<===<<<<<<<<<=========>>>>>>========================<<<<<<===>>>@@@BBBDDDEEEGGGIIILLLNNNMMMKKKGGGEEEDDDCCCCCCEEEIIILLLMMMMMMKKKJJJHHHGGGFFFEEEFFFFFFIIIIIIJJJKKKKKKKKKJJJJJJLLLNNNPPPPPPNNNNNNPPPRRRSSSTTTTTTVVV]]]gggjjjhhh___\\\ZZZ\\\bbbgggiiihhhbbbdddffffffeeedddcccbbbcccbbb``````bbbgggmmmpppwwwyyyyyytttlllfffdddeeejjjkkkmmmrrrxxx}}}}}}~~~yyytttvvv|||yyyyyy{{{|||}}}wwwuuuqqqnnnnnnpppnnniiillloooqqqppplllgggcccaaaeeecccaaa```^^^\\\YYYVVVUUUUUUUUUTTTSSSQQQPPPOOOOOONNNMMMLLLJJJIIIHHHGGGCCCCCCAAA@@@???===<<<;;;>>>===<<<;;;999999999999777777777777777777777777666777777777777666555555444444555555555555666666333444555555555444333222333333333333333333333333222222222222222222222222222222222222333333333333000000000111111111111222000111222333444333222111444444444444444444444444333333333333333333333333000111222333333333222222333333333333333333333333333333333222222222111111111111222222222333333333333444444555555444444333111111111111111111111111222222222222333333333333333333333333333333333333222222333333444444555555000000111222333444555555777555111///...000222444222222222333333333333333222222222222222222222222111111111111111222333333111111222222222222333333000111111222222333333444222222222222222222222222333333333333333333333333111111222222222222111111111111222222333333444444222222333333444444333333333222222222222333444555222222333333333333333444111222222333333444444444444444333333333333444444333444555666666555444333333333333444444444444444444444444444555555555666666666666666666666666666888777666666666777888999888===AAAAAA>>>;;;:::;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@BBBCCCFFFHHHKKKMMMMMMKKKHHHFFFEEEDDDDDDFFFIIIKKKLLLLLLKKKJJJHHHFFFFFFFFFFFFGGGIIIIIIIIIJJJJJJIIIHHHHHHGGGJJJMMMMMMMMMOOOUUUYYYYYYXXXUUUUUUZZZcccfffddd\\\YYYWWWZZZbbbiiijjjiiieeefffhhhhhhgggeeeaaa___```___^^^___bbbhhhmmmqqq}}}}}}tttllljjjkkkhhhiiikkkooouuuzzz|||}}}~~~{{{{{{yyyvvvwww}}}{{{wwwrrrooonnnnnnppppppmmmpppnnniiigggjjjhhhdddaaacccfffeeebbb___]]]\\\___[[[XXXVVVVVVUUUSSSPPPPPPPPPPPPPPPOOONNNLLLKKKFFFGGGGGGHHHHHHHHHGGGGGGAAAAAA@@@???>>><<<<<<;;;======;;;:::999888888888666666777777777777777777555666666777666555444333333333444444555555555555666666555555555444444444333333333333333333333333111111111111111111111111111111222222222333333333000000000000111111111111///000222333444333222111333333333333333333333333222222222222222222222222000000222333333333222111444444444444444444444444222222222222111111111111111111111111222222222222222222333333333333222222222222222222222222222222111111222222222333333333222222222222222222222222111222222333444444555555111111222222333333333444666444222000///000111222111111222222222333333333222222222222222222222222222111111111111222333333111111111111222222222333000000000111222333333333111111111111111111111111333333333333333333333333222333444444444444333222222222222222222222333333111111222333333333333333333222111111111222444444111222222222333333333333111111111222333333444444444444333333333333444444222333444555555444333222222222333333333444444444333333444444444555555555555555555555555555555555666555555555777:::<<<>>>>>>DDDHHHHHHBBB<<<999888888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAACCCDDDGGGIIIJJJIIIGGGFFFFFFEEEDDDEEEGGGIIIIIIIIIIIIHHHFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFHHHKKKKKKKKKOOOVVV\\\___]]]WWWTTTXXX```cccaaaZZZWWWUUU[[[dddjjjkkkiiigggggghhhhhhgggccc^^^ZZZZZZZZZZZZ\\\```eeekkkoooyyy~~~}}}uuunnnmmmnnniiijjjlllppptttvvvuuusssxxxxxx||||||xxxtttxxx{{{}}}{{{yyywwwuuurrrmmmiiigggfffgggggg```ffffff```^^^``````]]]ZZZ\\\^^^^^^\\\ZZZYYYYYYVVVRRROOONNNPPPQQQPPPOOOKKKLLLMMMMMMMMMLLLJJJIIIAAABBBDDDFFFGGGGGGFFFFFF@@@@@@???>>>===<<<<<<;;;======;;;:::999888888888666666666777777777777777444555666666666555444333333333333444444555555555555555444333333333444444444444333333333333333333000000000000000000000000111111111222222333333333000000000000111111111111...000222333333333111000111111111111111111111111222222222222222222222222///000111222333222111111111111111111111111111111222222222111111111111000000111111111111222222222111111222222222222111111333333333333333333333333333333333444444555555555222222222222222222222222111111222333333444555555333333333222222222222111000000000111222222333333000000111111222222222333111111111111111111111111222222222111222222333444000000111111222222222333///000000111222222333333333333333333333333333333333333333333333333333333444444555666666555444444333333222222222222222222000111222333333333333333333222111111111222333444111111111222222333333333000000111222333333444444444333333222222333333444111222444555555444222111222222222333333444444444333333333444444444555555555555555555555555555555444444444666999<<<@@@BBBDDDJJJOOONNNFFF===888777777777888999999:::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<===>>>@@@@@@@@@AAACCCEEEFFFFFFEEEEEEGGGEEEDDDDDDFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBIIIKKKLLLJJJIIILLLTTT[[[bbb___XXXSSSVVV]]]```^^^WWWUUUTTT[[[eeekkkjjjgggfffffffffgggeee```ZZZVVVUUUUUUUUUXXX\\\bbbhhhlllpppvvvzzzxxxqqqkkkjjjlllqqqrrruuuwwwxxxvvvqqqmmmrrrqqqwwwyyyvvvllluuu}}}xxxxxx}}}{{{}}}|||{{{wwwrrrnnnnnnlllhhhddd```]]]\\\[[[\\\[[[ZZZ[[[\\\[[[ZZZXXXZZZZZZYYYYYYWWWVVVTTTSSSQQQPPPNNNLLLJJJJJJJJJJJJIIIHHHFFFEEEFFFEEECCCAAAAAA???>>>@@@BBBCCCAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>><<<888555555666555555444444444333333333777777666555444333222111222333333444444333333222333333333333333333333333444444444333333222222222222222222111111111000000///000111222222111000///000111111000///......///111111111000000000000000333333333222222222111111000000111222333444444555111222333333222000---,,,///000111222222222222222333333222222111000000000111111222222222333333333111111111111111111111111111222222333333222222111000000000111222222222333222222222111111111000000222111111000000000000000222222222111111111111000111222222111///000222444000000000000000000000000000000000000000000000000000000000000111111111111///000000000000111111111555444222111000111222222111111222222222333333333111222222333333222222111222222222222222222222222222111000//////000111222000111333333111000111222000000000000000000000000000111111111111222222222333222222222222222222333333333333222222111111111000000111111111222222222111111111111111111111111111111222222222333333333222222333444444555555666;;;:::::::::<<>>999555444555666777888999:::::::::::::::::::::::::::999666777999;;;===???@@@AAABBBAAA@@@AAACCCEEEEEEDDDCCCDDDDDDEEEEEEEEEDDDDDDGGGGGGGGGFFFDDDCCCDDDEEECCCFFFIIIGGGBBB@@@CCCFFFGGGIIIIIIGGGEEEGGGNNNUUU```^^^[[[XXXWWWXXXYYYZZZYYYTTTRRRUUUXXXYYY]]]aaa\\\```bbbbbbdddccc[[[RRRQQQOOOOOOSSSYYY```eeegggpppppppppnnnllljjjkkkllloootttwwwwwwwwwxxxuuuppppppssswww|||~~~{{{vvvqqqpppsss~~~{{{uuuvvvyyy|||~~~}}}{{{zzzzzz~~~}}}}}}}}}zzzxxxxxxvvvuuuuuutttrrrooollljjjhhheeeaaa^^^\\\ZZZZZZZZZYYYXXXYYYZZZZZZXXXVVVSSSSSSSSSSSSSSSRRRQQQPPPPPPNNNLLLJJJIIIHHHHHHIIIHHHFFFDDDDDDDDDDDDBBB@@@@@@???===>>>??????===;;;::::::::::::::::::::::::999;;;<<<:::777555555666444444444333333333222222111111111111000000000000222222333333333333222222222222222222222222222222333333333333333222222222222222222111111111000000000111222222222222111000///000111000.........///000000000000000000000000333222222222111111111111111111111111222222222222///000111222222111///...///000111222222222222111111111111111111111111222111111111222222222333333111111111111111111111111111222222222222222222111111111111111111111222222111000111111111111111111222111111000000000000000222222222111111111000000111111111000......000222000000000000000000000000000000000000000000000000//////000000000111111111000000000111111111111222333333222111111111111111111111111222222222333333111222222333333222222111222222222222222222222222333222222111111222222333///111333222111000111111111111111111111111111111000000111111111222222222222222111111111111222222333333333222222111111111111111222222222333333333111111111111111111111111111111111222222222333333111111222222333444444444555555666<<>>???AAA??????@@@CCCEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGEEECCCBBBCCCDDDCCCEEEFFFEEECCCBBBDDDEEEFFFGGGHHHFFFDDDFFFLLLRRRYYYYYYYYYYYYXXXWWWVVVVVVOOOKKKIIIKKKNNNOOOSSSXXX\\\```cccdddffffff___WWWMMMLLLLLLPPPWWW```fffjjjnnnnnnnnnllljjjiiijjjkkkqqqvvvwwwtttrrrttttttrrrrrruuuyyy|||{{{wwwrrroooooopppvvv|||vvvssstttwwwzzz{{{zzzxxxwwwwwwzzzyyyyyy}}}|||zzzyyyxxxwwwuuuqqqnnnmmmkkkjjjjjjjjjjjjiiigggcccaaa___\\\ZZZXXXWWWWWWUUUTTTSSSTTTUUUUUUSSSQQQMMMMMMNNNNNNNNNNNNNNNMMMMMMKKKIIIGGGFFFFFFFFFFFFEEECCCBBBAAABBBAAA@@@>>>???===<<<;;;<<<;;;999777999999999888888888888888666888999888666444444555333333222222222111111111000111111111222222333333111111222222222222111111111111111111111111111111222222222222222333333333222111111111111000000000111111222222222222111111///000111000.........///000000000000000000000000111111111111000000000000222111111111000000000///...///000222222222111000000000111111222222111111//////000111111222333333000111111111222222222222111111111111111111111111222222222222222222222222111111111111111111000000//////000000111222222222222111111000000000000000222222111111111000000000000111111///------...000000000000000000000000000000000000000000000000000//////000000000000111111000111111111111222222222111222222222222111111000000111111111222222222222111111222222222222111111111111111111111111111111111222222333333222222111///111222222111000000111222222222222222222222222000000000111111111222222111111000000000000111111222222222222222111111111222222222333333333333333111111111111111111111111111111111222222222222333000000111111222333333333999888;;;DDDRRRbbbmmmssswwwppp```LLL>>>888666333444444555666777888888999555666666777777888888888777888999999:::;;;<<<<<<>>>======>>>AAADDDDDDDDDCCCBBBBBBBBBCCCEEEFFFGGGFFFFFFFFFDDDBBB@@@AAABBBCCCBBBBBBCCCEEEFFFFFFEEECCCEEEEEEDDDBBBDDDIIINNNPPPRRRUUUWWWWWWUUURRRPPPLLLHHHFFFHHHJJJKKKOOOUUU___dddggghhhiiihhhbbbZZZKKKJJJIIIMMMUUU^^^fffkkkpppqqqpppnnnkkkhhhhhhhhhrrrwwwxxxqqqlllnnnqqqsssuuuyyy|||{{{vvvpppmmmlllmmmkkklllqqqsssqqqooooooppprrruuuwwwvvvtttttttttvvvttttttwww}}}||||||}}}}}}~~~~~~|||~~~}}}|||}}}~~~}}}}}}}}}|||yyyvvvrrrqqqqqqqqqqqqoookkkhhhdddcccaaa```aaabbbaaa```[[[ZZZYYYWWWVVVUUUTTTTTTOOONNNNNNNNNOOOOOOMMMKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJHHHFFFDDDCCCBBBCCCCCCBBB@@@???>>>??????===<<<===<<<;;;:::999999999888888777777777777777666666444555666555555444444444111111111111000000000000111111222222222333333333000000111111111111000000000000000000000000000000000000111111222222333333111111111111000000000000000000111111111111000000...///000000...---...000/////////000000000000000000000000000000/////////000000000000000///////////////000111111111111000000000111111111111000000///000000000111111111222000000000111111111111222111111111111111111111111222222111111111111222222222222111111000000////////////000111222333444444222111111000000000000000111111111111000000000000000111111000...---...///////////////////////////000000000000000000000000////////////000000000111111111111111222222222222///000111222222111000///000000000111111111111222111111222222222222111111111111111111111111111111...///000111111000///...///111222222000000000111111111111111111111111111000000000000111111111111000000////////////000000222222222111111111111111222222222222222222222222111111111111111111111111111111111111222222222222000000111111222333333333<<<;;;@@@KKK[[[iiioooqqqmmmbbbQQQAAA999666555333333444444555666666777777444555555666777888888999999999:::::::::;;;;;;;;;;;;::::::<<<@@@BBBCCCCCCBBBAAA@@@@@@AAADDDFFFHHHEEEEEEEEECCC@@@>>>???@@@BBB???===@@@FFFIIIGGGDDDAAABBBCCCBBBAAABBBEEEHHHIIIKKKNNNQQQRRRPPPNNNLLLMMMIIIGGGIIIIIIJJJPPPVVVdddiiimmmlllkkkjjjddd]]]QQQNNNLLLMMMSSS[[[cccgggrrrtttvvvtttpppkkkgggeeeooovvvxxxqqqjjjjjjmmmpppwww{{{~~~zzzrrrkkkhhhiiiiiieeeeeehhhjjjhhhhhhjjjiiillloooqqqrrrrrrssstttsssrrrqqqrrruuuzzz~~~||||||}}}|||zzz|||{{{{{{{{{yyywwwuuuuuuvvvxxxyyy{{{}}}|||yyyxxx}}}|||zzzyyyzzz{{{}}}}}}zzzyyyvvvxxxzzz{{{|||}}}}}}zzzxxxvvvvvvvvvvvvtttrrrrrrsssrrrpppooojjjiiiiiijjjkkkiiifffccc```^^^[[[ZZZ[[[ZZZYYYXXXUUUUUUTTTTTTSSSRRRQQQPPPMMMLLLKKKLLLMMMMMMKKKIIIJJJJJJJJJIIIHHHGGGEEEEEEGGGFFFDDDBBB@@@@@@@@@@@@???===<<<<<<======;;;::::::::::::999999999:::;;;777777666666666555555555333333333333444444333222111111000000000/////////////////////............///000000111111000000///000000000000000000000000000000000111111222222222000000000000000000000000//////............//////---...000///...---...000......//////000000000000////////////////////////---......///000000111111111111111111111000//////000000111111111000000///111111111000000000////////////000000000111111111000000000000000000000000222111111000000111111222222111111000000////////////000111222333555666666222111111000000000000000111111111000000000//////000111222111///...///000////////////////////////////////////////////////...////////////000000000000000111111111222222222...///111111222111000/////////000000000111111111000111111222222111111000000000000000000000000000...///000111111000///...///000222222000///000111000000000000000000000000//////000000000111111111000//////////////////000111111111111111111111111111111111111000000000000000000000000000000000000000000111111111222222222111111222222333444444444555777???MMM\\\fffiiigggZZZOOOBBB:::666555444333333333333444555555555666444555555666777888888999::::::::::::::::::::::::999888888:::===@@@AAAAAA@@@???>>>>>>@@@BBBEEEFFFCCCCCCCCCAAA>>>===>>>???@@@===;;;???FFFJJJHHHDDD???@@@@@@@@@@@@@@@BBBCCCEEEFFFHHHIIIJJJKKKKKKKKKIIIFFFDDDEEEFFFGGGNNNVVVcccjjjoooooonnnmmmhhhbbb\\\WWWRRRPPPSSSXXX]]]```iiinnnsssuuusssmmmhhheeeiiirrrvvvqqqjjjiiijjjkkkuuuyyy{{{wwwooogggeeeeeeddd``````dddfffdddcccdddaaadddhhhlllnnnppprrrtttrrrqqqooonnnooorrrvvvyyy}}}|||zzzzzzzzz|||~~~zzzuuuwww}}}|||zzzwwwtttsssssstttuuussstttuuuvvvxxxyyyzzz{{{}}}yyyxxxwww}}}{{{xxxvvvvvvxxxzzz{{{zzz|||~~~}}}zzzxxxvvvvvvqqqrrrssstttssstttwwwyyyuuuwwwxxxwwwssspppnnnnnnmmmkkkiiiiiijjjjjjjjjiiibbbaaaaaabbbbbbaaa___]]]\\\[[[YYYXXXWWWVVVTTTRRRQQQQQQQQQQQQQQQPPPNNNNNNMMMLLLLLLLLLMMMMMMKKKJJJHHHHHHGGGFFFEEECCCAAAAAAEEEDDDBBB@@@>>>>>>>>>>>>===;;;::::::;;;;;;:::888999::::::999888888;;;===777777666666555555444444333222222222444444222000111111000000000/////////111111111000000/////////000000111111111111000000000000000000000000000000000000000000000111111111//////000000000000000111......------------......,,,...//////...---...000---......//////000000111////////////000000000000------...///000111222222222111111111000000//////000000111111000000//////222222111000000///......////////////000000000000000000000000000000000000222111000//////000111222000000000000000000//////000000111222333444555666222111111000000000000000111111000000000/////////...000222111000///000000000000000000000000000000////////////////////////......////////////000000///000000000000111111111...//////000000000000///////////////000000000000000000111111111111000000////////////////////////000111111222222111111000...000111111000//////000/////////////////////////////////000000000111111000000////////////000000000000000111111111111111000000000000000/////////000000000000000000000000000000000111111111111222111111222222333444444444555888???IIIQQQTTTRRROOOJJJBBB:::888666333111222222222333333444444444444555555555666666777777888999999999999999999999999888777777888;;;>>>>>>>>>>>>>>>======>>>@@@AAACCC@@@@@@@@@???===<<<===??????<<<;;;???EEEIIIHHHEEE>>>?????????????????????CCCCCCCCCCCCDDDFFFGGGHHHGGGDDDDDDEEEEEEGGGOOOYYY```hhhooopppoooooolllgggbbb^^^WWWTTTTTTVVVXXXZZZ\\\aaaiiinnnnnnkkkhhhgggdddlllrrrpppllljjjiiigggmmmqqqsssrrrlllfffbbbaaa]]]ZZZ\\\aaaccc```^^^___ZZZ^^^bbbeeehhhkkkoooqqqnnnnnnmmmkkkjjjjjjnnnppprrrsssuuuwwwyyy|||~~~|||uuuqqqrrryyy}}}yyytttqqqppprrrtttuuuuuusssqqqpppqqqtttxxx{{{}}}~~~~~~}}}zzzyyyyyyzzzyyyyyyxxxwwwwwwxxxyyyzzzzzzzzzzzzxxxtttrrrqqqrrrnnnnnnooonnnmmmmmmooopppnnnqqqsssrrrnnnkkkiiiiiigggeeebbbaaabbbccccccbbb^^^\\\[[[[[[[[[[[[ZZZXXXXXXWWWVVVVVVVVVTTTQQQOOOPPPPPPPPPPPPPPPNNNMMMLLLLLLKKKJJJKKKLLLLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBDDDBBB@@@>>>============;;;:::999999::::::999888999::::::888666666999;;;777777777666555555444444444333111222444444111///111111111000000000//////222222222333333333333333000111111222222111111000111111111111111111111111000000000000000/////////////////////000000111111///...------------...///,,,---///...------///000------......///000000111/////////000000111111111/////////000000111111111000000000000000111111222000000000000000//////...000000000000000/////////........./////////000000000000000000000000000000222111000//////000111222/////////000000000000000//////000111111222333333222111111000000000000000111000000000////////////+++---000000000///000000000000000000000000000000////////////////////////........./////////000000....../////////000000000...............///000111........./////////000000000000111111111111000000////////////////////////111111000000000000111111...000111111000//////000////////////////////////////////////000000000111111000000//////000000111///000000000111111111222111111111111000000//////000000000000000000000000000000000000111111111111000000111111222333333333777:::===@@@AAA@@@===;;;>>>888555666555111000333222222222222333333333333444444444444555555555555666666777777777777777777888777666777:::<<<<<<<<<<<<<<<<<<======>>>>>>>>>===>>>>>>===<<<<<<===???===<<<<<>>>>>>>>?????????===<<<@@@@@@@@@AAABBBCCCDDDEEEFFFEEEEEEFFFFFFIIIRRR]]]bbbjjjqqqqqqnnnmmmiiieeebbb^^^YYYUUUUUUVVVWWWXXXXXX[[[```ccceeeeeefffgggaaahhhmmmmmmlllllljjjfffcccfffiiikkkiiiddd___\\\WWWTTTVVV[[[]]]\\\ZZZ[[[VVVYYY]]]```bbbeeehhhkkkhhhiiiiiigggeeeeeehhhjjjjjjlllooossswwwyyy{{{|||{{{vvvpppmmmpppxxx|||xxxqqqmmmmmmooorrrttttttpppjjjggghhhmmmtttxxxvvvvvvwwwvvvttttttvvvwwwuuuvvvxxxyyyzzzzzzyyyyyy{{{zzzyyyuuupppnnnmmmnnnlllmmmmmmllljjjiiijjjllllllnnnpppnnnjjjhhhhhhiiieeebbb___]]]]]]^^^^^^^^^]]][[[YYYXXXYYYYYYXXXWWWTTTTTTTTTUUUVVVTTTQQQNNNOOOPPPPPPPPPOOONNNLLLKKKIIIHHHGGGGGGHHHHHHGGGEEEGGGGGGHHHHHHHHHHHHGGGGGGCCCBBB@@@>>>===<<<<<<<<<;;;:::888999::::::999888:::;;;:::777444333666999888888777666555555444444555333111222444444111...111111111111000000000000---...///000111222333333111111222222222222111111111111111111111111111111111111000000//////........./////////000000111111000///...------...///000,,,---......------///000---------...///000000111//////000000111111222222111111111111000000000000......//////000222333444000000000000000///............//////000000111111............/////////000000000000000000000000000222111000......000111222......//////000000111111......//////000000111111222111111000000000000000000000000000////////////)))+++...////////////000000000000000000000000000////////////////////////............/////////000............///////////////...---------///000111............/////////000000000111111111111000000////////////////////////000///...------...///000...000111111/////////000000000000000000000000000////////////000000000000111111000000000000111111//////000000111111111222333222222222111111000000000000000000000000000000000000000000111111111111/////////000111111222222///222666777888888999:::555000000333333///111666222222222222222222333333444333333333333333333333444444444555555555555555888777666777999:::;;;::::::;;;<<<<<<===<<<<<<;;;;;;<<<======<<<<<<===???<<<<<<===???CCCEEEFFFFFF>>>===>>>?????????===;;;===>>>@@@AAABBBBBBBBBAAACCCBBBBBBDDDDDDGGGQQQ\\\hhhppptttrrrmmmiiiddd___```\\\XXXVVVVVVWWWXXXXXX]]]^^^^^^^^^^^^___ccceeeaaafffiiiiiikkkmmmkkkggg\\\^^^bbbfffgggddd]]]XXXTTTPPPQQQVVVYYYXXXXXXZZZUUUWWWZZZ\\\^^^```ccceeebbbdddfffeeecccbbbeeeggghhhjjjnnnqqqtttuuuuuuuuuwwwsssnnnmmmqqqzzz}}}ppppppnnnkkkiiikkkqqqvvvvvvqqqiiibbb```eeennntttuuuvvvsssoooooorrrqqqmmmtttrrrrrrvvvzzz{{{vvvqqqrrrsssuuuuuusssoookkkhhhoooooommmjjjgggfffggghhhggghhhiiijjjjjjjjjiiihhhdddbbb```]]][[[YYYYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZVVVVVVUUUVVVUUURRRMMMIIIIIIIIIJJJLLLNNNMMMKKKHHHEEEFFFFFFEEEBBBAAAAAABBBCCCEEEHHHLLLOOOMMMIIIFFFFFFDDDBBB???===<<<<<<<<<:::::::::999999999888888666666666666666666666666666666555444444444444555222222222111111111111000////////////////////////000000////////////000000000000000000////////////000000000000000000000000//////000000000000//////////////////////////////***+++---.........------//////.........------------------............///////////////000000000000111111000000//////......////////////////////////------......//////000000////////////////////////////////////////////////000000000000000000000000111000///...------...///...............---------//////............//////111111111111111111111111222222111111000000//////000//////.........//////////////////............---...///000000///...---,,,,,,,,,---------......000000//////.........---////////////////////////......///000000000000000222111000//////000111222//////////////////////////////000000000000//////////////////////////////////////////////////////111111000000//////..................////////////---+++***,,,000222000---////////////000000000000////////////////////////...///////////////......//////000000111111222222111111222222222333333333222222222111111111000000000111111111111222222222333333333444444444555555555555555666666666666777555555444555666888:::;;;888999::::::;;;;;;::::::<<<<<<<<<;;;;;;::::::::::::;;;===??????>>>===<<<999;;;===>>>======>>>???@@@@@@AAABBBCCCCCCCCCBBBAAA???===>>>BBBJJJRRRWWWhhhkkkkkkgggeeeeeebbb^^^WWWWWWUUURRRQQQSSSVVVZZZ]]]]]][[[ZZZZZZZZZZZZ[[[___^^^^^^```ccceeeeeedddXXXZZZ\\\^^^^^^]]]ZZZYYYVVVSSSPPPPPPSSSUUUUUUTTTTTTUUUVVVWWWXXXZZZ]]]```\\\]]]___aaabbbdddeeefffgggiiikkkmmmnnnnnnmmmllllllnnnooooooqqqvvv~~~||||||{{{}}}}}}|||zzzyyyzzz~~~|||ssszzz}}}|||iiiiiigggdddbbbdddjjjnnntttqqqlllgggeeehhhnnnssspppqqqooolllnnnsssuuutttvvvttttttwww{{{|||xxxtttppppppqqqqqqooollliiifffkkkkkkkkkiiiffffffgggiiifffeeecccaaaaaa```aaaaaa___^^^\\\YYYXXXWWWWWWWWWZZZZZZ[[[[[[ZZZYYYXXXXXXUUUTTTTTTTTTTTTQQQMMMJJJGGGGGGGGGJJJLLLLLLJJJIIIFFFGGGHHHFFFDDDBBBBBBCCCDDDDDDEEEGGGIIIIIIGGGEEEDDDCCCAAA???===;;;;;;:::::::::999999999888888888666666666666666666666666666555555444444444444444222222222111111111000000////////////////////////000000////////////000000000000000000//////////////////////////////////////////000000000000//////........................------,,,,,,,,,---/////////.........---------------------............///.../////////000000000000000000000000//////......////////////////////////.........//////////////////////////////////////////////////////////////////////////////////////////...------,,,---..............................//////............//////000000000000000000000000////////////......------//////............//////////////////............---...///000000///...------------.........//////000/////////..........................................///000000000000000111000////////////000111........................//////000000000000//////................................................000000000000//////..................////////////...---...///111222111000.../////////000000000000////////////////////////......////////////............//////////////////111111111111222222222222222222222111111111000000000000111111111222222222222222222222333333333333333333333444444444555555444444444444555777999:::888888999:::::::::::::::;;;;;;;;;::::::999999999999:::;;;<<<===<<<;;;;;;888:::<<<===<<<<<<===>>>===>>>???AAABBBCCCCCCCCC@@@???===???DDDLLLTTTYYY^^^aaabbb___^^^___]]]YYYRRRRRRPPPNNNMMMOOORRRUUU\\\\\\\\\[[[ZZZYYYXXXWWWXXXXXXXXX[[[^^^```aaa```XXXXXXWWWWWWVVVWWWWWWWWWYYYUUURRRQQQRRRSSSSSSRRRTTTUUUVVVVVVVVVWWWYYY\\\[[[\\\]]]^^^```aaadddeeefffgggjjjlllmmmmmmlllkkkkkkmmmnnnnnnooosssyyy~~~zzz~~~~~~~~~|||zzz{{{|||}}}}}}|||}}}~~~}}}{{{zzzxxxxxxwwwuuutttvvvzzz}}}zzzwww}}}xxxuuuwwwgggfffdddbbbaaacccgggkkkqqqpppooolllkkklllooorrrpppqqqppplllnnntttxxxwwwwwwuuusssuuuyyyzzzyyyvvvnnnnnnmmmlllkkkiiigggfffeeefffeeedddbbbbbbdddfffeeebbb^^^[[[YYYXXXYYYZZZ\\\[[[ZZZXXXWWWWWWWWWWWWYYYZZZ\\\]]]\\\ZZZXXXVVVSSSRRRRRRRRRSSSRRROOOLLLFFFEEEFFFGGGIIIJJJIIIHHHGGGHHHHHHGGGEEECCCCCCDDDCCCBBBAAABBBCCCDDDCCCBBB@@@@@@???>>>===;;;999888999999999999888888888777666666666666666666666666555555444333333333333333222222111111111000000000////////////////////////000//////......//////000000000000000////////////////////////////////////...//////000000//////...........................000...,,,++++++---000111............---------------------............///....../////////000000000000000000////////////...///////////////////////////////////////.........////////////////////////////////////////////////........................------,,,,,,,,,---............////////////////////////............///////////////////////////////////////............---//////............//////////////////............---...////////////...---........./////////000000////////////..........................................///000000000000/////////............//////...........................//////000000//////...................................................000000000////////////...............////////////,,,...000000000///000111....../////////000000000////////////////////////......///////////////............---------------000000000000111111111111222111111111111000000000000000000111111111222222000000111111111222222222111111111111222222222333444444444444555666888999777777888999999999999999999999999999888888888888888888888999999999::::::888:::<<<<<<;;;;;;<<<===;;;<<<>>>???AAABBBCCCCCC???>>>>>>@@@DDDLLLSSSXXXYYY]]]^^^\\\]]]______[[[PPPPPPOOOMMMLLLLLLOOORRRWWWYYY[[[\\\[[[YYYUUUSSSRRRRRRSSSVVVZZZ]]]^^^]]]YYYWWWSSSQQQPPPRRRTTTVVVYYYWWWSSSRRRRRRRRRQQQPPPUUUVVVVVVUUUTTTTTTUUUWWWYYYZZZ[[[[[[[[[]]]aaadddeeefffhhhjjjkkkkkkjjjjjjiiikkklllmmmnnnpppsssvvv|||uuuzzzyyyxxxyyy{{{{{{zzzyyywwwxxxyyyyyyxxxxxxyyy{{{yyy{{{||||||yyywwwvvvvvvqqqqqqpppooonnnppptttwww}}}~~~||||||uuunnnpppeeedddcccbbbbbbdddfffiiilllmmmmmmllllllmmmooorrruuuxxxxxxtttsssvvvwwwvvvuuusssqqqqqqtttvvvvvvuuunnnmmmlllkkkiiiiiihhhhhhaaabbbaaa___]]]]]]^^^```cccaaa^^^[[[YYYXXXXXXYYY[[[[[[[[[ZZZZZZZZZZZZZZZUUUXXX[[[^^^^^^\\\YYYWWWSSSRRRQQQRRRSSSRRRQQQOOOJJJHHHGGGHHHIIIIIIHHHFFFFFFGGGGGGFFFDDDCCCCCCDDDAAA@@@???@@@AAAAAA@@@>>>======>>>===<<<:::888777999888888888888777777777555555555555555555555555444444333222222222222222111111111111000000000000/////////////////////////////////....../////////000000000000////////////////////////////////////...//////////////////...........................000///---,,,,,,---///000---------------------------------............///........./////////000000////////////////////////////////////////////////000000//////......------////////////////////////////////////////////////........................,,,,,,,,,------......///......///////////////000///......------......///........................000000000000000000000000///............//////000////////////....................................---.........///////////////////////////.................................---...//////000000//////...................................................//////////////////...................................................////////////////////////............////////////))),,,//////,,,+++---///........./////////000000////////////////////////---...//////////////////.........------,,,,,,,,,////////////000000000000111111111111000000000000000000000000111111111111000000000111111111222222000000000111111111222222333333333444555555666777666666777888888888888777777777777777777777777777777666666666666777888999777999;;;;;;:::999:::;;;<<<===>>>???AAAAAABBBBBB???>>>>>>???CCCHHHNNNRRRTTTXXX[[[ZZZ\\\```aaa^^^SSSSSSRRRPPPNNNMMMNNNPPPPPPSSSWWWZZZZZZXXXTTTQQQOOOOOOPPPTTTXXX[[[\\\\\\YYYVVVSSSPPPPPPQQQTTTUUUWWWUUUSSSRRRQQQQQQPPPPPPTTTUUUVVVUUUSSSSSSTTTUUUWWWXXXXXXWWWVVVXXX]]]aaadddeeefffgggiiiiiiiiiiiigggiiikkkmmmooopppqqqqqq{{{yyyvvvuuutttvvvxxxzzzzzzyyywwwxxxyyyxxxvvvtttuuuuuurrrtttuuutttrrrppppppppplllllllllkkkkkkmmmpppsssxxxzzz~~~~~~wwwyyy}}}~~~~~~||||||~~~~~~{{{zzzuuukkklllbbbaaa``````bbbdddffffffiiijjjkkkkkkjjjllloooqqqttt{{{}}}{{{zzzyyyuuuuuusssqqqpppqqqrrrssssssooonnnlllkkkjjjjjjjjjjjjccccccbbb___\\\[[[\\\^^^^^^^^^^^^]]]\\\[[[YYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[QQQTTTYYY]]]^^^]]]ZZZXXXSSSRRRPPPQQQRRRSSSSSSRRRPPPNNNMMMLLLKKKJJJGGGDDDCCCDDDEEEDDDBBBAAAAAABBB??????@@@AAACCCBBB>>><<<;;;;;;<<<<<<;;;:::888777888888888777777777666666444444444444444444444444333333222111111111111111111111111000000000////////////////////////////////////............//////000000000000////////////..............................////////////..............................---...............------,,,,,,---------------------------............///............////////////.............../////////////////////////////////000000//////......------////////////////////////////////////////////////////////////////////////------......////////////---........./////////000......------------......///////////////////////////////////////000000000...............///000000////////////..................------------......,,,,,,---------..................///////////////........................------...///////////////------............------..............................////////////...................................................................../////////............////////////))),,,//////,,,+++,,,///............////////////////////////////////////------...///////////////000/////////...---------....../////////000000000000000000000000000000000//////000000000111111111111111111111222222222222111111111111222222222222222222333333444444444555444555666666777777666666666666666666666666666666666555555555555666777777666888::::::999888888999>>>??????@@@@@@@@@?????????>>>======???CCCFFFHHHIIIMMMQQQQQQTTTYYYZZZXXXTTTTTTTTTRRROOOLLLLLLMMMIIILLLQQQVVVWWWVVVSSSPPPMMMMMMNNNQQQUUUXXXYYYXXXTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRTTTUUUUUUTTTSSSTTTUUUSSSUUUVVVTTTRRRTTTYYY___bbbbbbdddeeeffffffggggggeeegggjjjmmmpppqqqppppppzzz|||~~~}}}zzzwwwwwwxxxuuusssrrrsssvvvxxxyyyxxxxxxyyyzzzxxxvvvsssrrrrrrpppqqqqqqooollljjjjjjjjjjjjlllmmmllllllllloooqqqssstttxxx{{{vvvtttvvvyyy{{{|||zzzxxxxxxwwwtttjjjiiidddcccccceeeiiikkklllllljjjlllmmmmmmlllkkklllmmmllluuu}}}~~~}}}}}}{{{xxxvvvtttsssqqqpppppppppqqqmmmllllllkkkjjjjjjjjjkkkffffffeeebbb___]]]^^^___ZZZ[[[\\\]]]\\\[[[YYYXXXXXXXXXYYYYYYYYYYYYXXXXXXPPPSSSWWW[[[]]]\\\ZZZXXXTTTQQQOOOOOOPPPRRRRRRRRRTTTSSSQQQQQQOOOLLLGGGCCCAAABBBBBBBBB@@@???@@@AAA>>>>>>???BBBCCCBBB???<<<;;;;;;;;;;;;:::999999888777777777777666666666666444444444444444444444444222222111000000000000000111111000000000////////////////////////////////////......------......///000000000000////////////........................---......//////......---------------------------,,,---...///...---,,,***,,,,,,,,,,,,---------------------............///------........./////////---............////////////////////////////////////////////////.........////////////////////////////////////////////////////////////////////////---...//////000/////////,,,,,,------.../////////......------------......////////////////////////,,,------------...............---......///000111////////////..................------------......,,,,,,,,,------------............///////////////------------------------------...////////////...------...//////...---------------------------------......//////......------------------------------------------------------............/////////............////////////---...//////.........///------........./////////////////////////////////,,,---...///000000000000000000000///////////////////////////000000000000//////000000000000000111/////////000000000111111000111111111111222222222111111111222222222333333111111222333333333333333333444444555555555555555555555555555666666666666555555555666666666777777555777999888777666777888>>>>>>??????>>>>>>===<<<>>>===<<<<<<<<<>>>@@@AAAAAAEEEIIIJJJMMMRRRSSSQQQOOOPPPPPPOOOLLLJJJIIIIIIFFFHHHLLLPPPRRRRRRPPPOOOKKKJJJJJJLLLPPPRRRRRRQQQLLLMMMNNNNNNNNNNNNMMMLLLKKKMMMOOOOOOOOOPPPQQQSSSRRRSSSUUUUUUSSSRRRSSSSSSPPPSSSUUUSSSPPPQQQVVV\\\^^^______```aaabbbcccddddddeeegggjjjnnnooonnnlllpppsssuuuvvvtttqqqpppoootttrrrpppqqqsssuuuuuuuuuvvvwwwyyyxxxuuusssrrrrrrpppqqqpppnnnjjjhhhhhhhhhkkkmmmpppqqqpppnnnnnnooooooqqqtttxxxxxxxxxvvvsssqqqsssyyy~~~xxxpppoooooopppqqqnnnwww{{{ooohhhfffgggggghhhkkkpppssssssrrrooorrruuuuuuqqqmmmiiigggcccmmmvvvxxxwwwxxxxxxwwwttttttsssqqqnnnllllllllliiiiiiiiiiiihhhhhhhhhhhheeeeeedddbbb___^^^```aaa\\\\\\[[[ZZZZZZYYYYYYYYYVVVWWWXXXXXXXXXXXXWWWVVVRRRTTTWWWZZZZZZYYYWWWUUUSSSPPPMMMLLLMMMOOOPPPPPPTTTTTTTTTTTTRRRNNNHHHDDD@@@AAABBBAAA???>>>???@@@>>>>>>===???AAAAAA@@@???;;;;;;:::999999999::::::777777666666666555555555333333333333333333333333111111000////////////000111000000000///////////////////////////////////////......------......///000000000000////////////........................---......//////......---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------------------............///---------.........//////---------.........//////////////////////////////.........///////////////////////////////////////////////////////////////........................---.../////////...---,,,++++++,,,,,,---............------,,,,,,------...------------------------,,,,,,,,,---------......---------......///000111////////////...............------,,,,,,------...------------......................../////////000------------------------,,,---......//////......---...////////////...------------------------------......//////......------------------------------------------------------------.........//////............////////////......---...//////...,,,---------.........//////////////////////////////,,,---...///000000000000///////////////000000000//////000000000111111111////////////000000111111////////////000000000111/////////000000000111111000111111111111222222222000111222333333333222111222333333444444444444444555555555555666666666777555666777888888888777666555666888888666555666666:::;;;;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;===>>>???<<>>@@@BBBBBB<<<;;;:::999999999;;;;;;777666666666555555555555333333333333333333333333111111000///////////////000000000000////////////////////////////////////.........------.........000000000000////////////........................---..................---------------------------///---+++)))((()))+++,,,+++++++++,,,,,,------------------.........//////---------.........//////---------.........//////////////////////////////---.........//////000000////////////////////////////////////////////////------------------------------...///...---+++*********+++,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000---------......000111111000/////////...............---,,,,,,,,,,,,---.............../////////000---.........//////000000------------------------,,,---......//////......---...///000000///...------------------------------..................------------------------------------------------------------.........//////............/////////000...+++***+++......,,,)))---------.........//////////////////////////////,,,---...///000000000000---.........///000000000000000000000111111111111.../////////000000111111////////////000000000000............/////////000000000000000111111111111///000222333333222111000222222333444444444444333555555555666666666777777555666888::::::999777666444666777777666555555666666777888999:::;;;;;;;;;:::::::::;;;<<<===>>>???777<<>>AAABBBBBB<<<;;;999777777888999:::444444444444444444444444555444333222111222333444111111111111000000000000222111111111000000//////////////////////////////...///000///------///000+++,,,.../////////...---////////////////////////........................///............---------///............---------,,,,,,,,,---------............------------......------,,,,,,,,,,,,------........................000000111111000///...---//////////////////////////////000000000000//////000000000000000000000000,,,...///...,,,++++++,,,//////...------------...,,,,,,,,,---------.........------,,,,,,------...---------------------------------.........//////...............///000000111111111111000///...---+++++++++,,,---...///000............---,,,++++++***++++++,,,---...//////------------------------------------------------------............------))),,,...///...---------------------------,,,,,,...------,,,,,,------...------------------------...........................------,,,,,,,,,------......------------......////////////////////////........................------------------------000000000000000000000000////////////000000000000000000000000000000000000............////////////...............///000111222111000000000111333444111111111111111111111111111222222333333222222111111111222333444555666777555777::::::888666555555444666999:::999777666555666777777777888888888888999999999999:::<<<>>>??????===<<<>>>BBBEEEFFFDDDBBBBBBAAA??????BBBFFFJJJJJJJJJIIIIIIHHHGGGFFFEEEIIIHHHFFFEEEEEEFFFHHHIIIFFFGGGIIIKKKMMMMMMMMMLLLIIIJJJKKKLLLLLLKKKJJJIIIKKKNNNQQQQQQOOOLLLJJJJJJPPPQQQRRRQQQOOOOOOQQQRRRTTTUUUTTTRRRQQQRRRUUUWWW______```aaa```^^^]]][[[]]]___aaacccccceeegggiiinnnkkkhhhfffeeecccaaa```fffhhhiiiiiiggghhhlllpppooonnnooorrrvvvwwwtttqqqpppqqqrrrsssrrrrrrppppppnnnnnnppprrrqqqrrryyy~~~xxxvvvwwwxxxxxxtttvvvsssjjjfffeeeaaaZZZQQQQQQWWW```dddddddddfffaaa]]]XXXXXX[[[^^^^^^]]]cccfffiiijjjiiihhhhhhiiigggfffffffffgggjjjlllnnnlllkkkhhhfffeeeeeefffgggeeefffggghhhgggfffdddccc]]]]]]\\\\\\[[[ZZZZZZYYYXXXXXXXXXWWWVVVVVVXXXZZZ\\\YYYVVVTTTUUUUUUUUUTTTWWWXXXYYYVVVRRROOOOOOPPPPPPQQQQQQPPPLLLJJJIIIIIILLLJJJHHHIIIKKKJJJEEE@@@AAAAAAAAAAAAAAAAAAAAAAAA>>><<<;;;<<<>>>@@@AAAAAA<<<;;;999777666666777888444444444444333333333333444444333222222222222333111111111111000000000000111111111000000000//////........................000000111000///...000222------..................------------------------....................................------------------------,,,,,,,,,,,,,,,,,,,,,---------............------------......//////............//////000//////......//////000/////////.........------//////////////////////////////000000000//////...........................,,,...//////---,,,,,,---//////...------------...,,,,,,,,,---------.........------,,,,,,------...---------------------------------.........//////...............//////000000000000000///...------,,,,,,,,,,,,---...//////---------...------,,,,,,---------------.................................------------------------------............------...000222222111000111111------------------------...------,,,,,,------...------------------------..............................---------------.........------------......................................................------------------------////////////////////////.../////////000000000000////////////////////////............///////////////............//////000111000000000111111222333111111111111111111111111111222222333333222222111333333333444555555666666555777::::::888666555555555888;;;<<<<<<:::888777666666777777777888888888999888888888:::;;;===>>>===<<<;;;===@@@CCCCCCBBBAAAAAAAAA@@@@@@BBBEEEIIIIIIIIIIIIHHHGGGFFFDDDDDDFFFFFFDDDDDDDDDFFFHHHIIIFFFGGGHHHIIIJJJJJJKKKKKKHHHIIIJJJJJJJJJJJJIIIHHHHHHKKKMMMNNNMMMLLLLLLLLLNNNOOOPPPOOOMMMMMMOOOPPPRRRSSSSSSSSSSSSUUUXXX[[[\\\\\\\\\]]]]]]]]]]]]]]][[[]]]```aaaaaabbbdddfffeeedddcccbbbbbbbbbaaa```fffggggggfffcccbbbcccfffffffffgggnnnvvvzzzyyyvvvnnnnnnooopppoooooommmmmmooooooqqqtttttttttzzz~~~xxxtttssssssssssssqqqtttsssnnnkkklllhhhbbbRRRRRRVVV^^^bbbaaaaaabbb___ZZZUUUSSSVVVYYYZZZZZZZZZ\\\```ccccccdddfffgggddddddeeefffgggiiijjjkkkiiigggdddbbb`````````aaabbbcccdddddddddcccaaa```[[[\\\\\\[[[ZZZXXXVVVUUUTTTUUUVVVVVVUUUUUUWWWYYY[[[XXXUUUSSSSSSSSSRRRQQQVVVWWWWWWTTTPPPLLLJJJIIIMMMOOOPPPOOOLLLHHHGGGFFFHHHEEEBBBCCCDDDDDDAAA>>>AAAAAAAAAAAAAAAAAAAAAAAA???>>><<<<<<>>>?????????<<<:::888666555555555555444444333333222222222111333333333333333222222111111111111111000000000000111111000000000000//////------------------------...///000///...---///111///......---------......------------------------....................................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............------------......//////............////////////------------/////////...---,,,,,,,,,---...........................000000000000000///...---------------------------,,,...//////........./////////...------------...,,,,,,,,,---------.........------,,,,,,------...---------------------------------.....................------......///000/////////......---,,,,,,,,,,,,,,,,,,------...///,,,,,,------...---------/////////.........------........................------------------------------............------,,,...000000///...///000+++,,,,,,------............------,,,,,,------...------------------------------------------------......---------......///......------------..............................------------------------------------------------////////////////////////....../////////000000000////////////////////////............////////////000//////............///000000111111222222111111111111111111111111111111111111222222222222111111444444444555555555666666666888::::::999777666666777999<<<>>>>>><<<999777666666666666777777777777777777777888999:::;;;<<<;;;::::::;;;>>>????????????@@@AAAAAAAAABBBDDDFFFGGGGGGGGGFFFEEEDDDBBBBBBDDDCCCCCCCCCDDDEEEGGGHHHFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEGGGIIIIIIIIIJJJLLLMMMKKKLLLMMMLLLJJJJJJLLLMMMNNNOOOQQQRRRSSSUUUYYY\\\XXXXXXYYYYYYZZZ[[[\\\\\\XXX[[[]]]^^^^^^^^^___```````````````````````````bbbccccccbbb___^^^^^^___```^^^```hhhssszzzyyyuuukkkkkkllllllkkkkkkjjjiiillllllooossssssrrrvvv}}}~~~yyyxxxxxxvvvsssqqqppppppnnnmmmnnnpppqqqppppppppplllfff[[[YYY[[[bbbeeedddbbbccc___\\\YYYXXXZZZ[[[[[[ZZZ[[[]]]___aaa``````aaacccbbbbbbccceeefffggghhhiiifffdddaaa^^^\\\[[[\\\\\\]]]^^^___```aaaaaa``````[[[[[[\\\\\\ZZZXXXUUUSSSRRRTTTUUUUUUUUUUUUWWWYYY[[[XXXUUUTTTSSSRRRQQQOOORRRSSSTTTRRROOOKKKHHHFFFIIILLLOOOOOOLLLIIIGGGFFFJJJGGGCCCAAAAAAAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>======>>>>>>===<<<;;;:::888666444333333333444333333222222111111000222222333444444222111000111111111111000000000///000000000000000000//////------------------------,,,,,,---,,,+++***,,,...000///...,,,,,,---...///////////////////////////.................................---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........------,,,,,,------...---,,,,,,++++++,,,,,,------,,,***))))))***,,,---000...---++++++,,,...///////////////////////////000000000000///...------------------------------,,,...///000/////////000//////...------------...,,,,,,,,,---------.........------,,,,,,------...------------------------...........................------------...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,---............/////////////////////...........................------------------------------............------+++,,,......---,,,---///++++++,,,,,,---...//////...------,,,,,,------...------------------------------------------------......---------...//////......------------..............................------------------------------------------------////////////////////////........./////////000000////////////////////////............////////////111000///...............///000111222222111000///111111111111111111111111111111222222222222111111222333333444666777777888777999;;;<<<:::888777777888999;;;===>>>===999666555555555666666666777777666666666777888999999::::::::::::;;;=========<<<===???AAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCAAA@@@@@@BBBBBBBBBBBBDDDEEEGGGHHHGGGFFFEEEDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFEEEEEEFFFIIIKKKIIIJJJKKKJJJHHHHHHJJJKKKKKKLLLNNNOOOPPPRRRVVVYYYUUUVVVXXXYYYYYYYYYXXXWWWVVVYYY\\\]]]]]][[[[[[[[[``````aaa```___^^^^^^___^^^___```aaaaaaaaabbbbbb```]]]\\\cccnnntttrrrmmmiiiiiiiiiiiihhhhhhggggggffffffiiinnnnnnmmmooottt~~~}}}yyyuuusssssssssrrrqqqqqqpppoookkkiiijjjkkkmmmppprrrpppjjjdddccc___^^^cccfffdddbbbbbb`````````aaaaaa___\\\ZZZ\\\]]]______^^^]]]^^^______```aaacccdddeeeffffffcccaaa^^^\\\ZZZYYYYYYZZZWWWXXXZZZ\\\^^^___``````\\\\\\]]]]]][[[XXXVVVTTTSSSUUUVVVWWWVVVVVVXXXYYY[[[XXXVVVTTTTTTSSSQQQOOOOOOOOOPPPPPPOOOMMMJJJGGGGGGJJJMMMNNNMMMJJJIIIIIILLLIIIEEEBBB@@@???>>>===???????????????????????????===<<<<<<===<<<;;;999:::999777666444333222222333333333222222111111111111222333444333222111000111111111111000000000/////////////////////000000------------------------+++,,,---,,,******,,,---//////---,,,,,,---...///////////////////////////...........................------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,000///---,,,,,,---///111000000000000000000000000///////////////...------........................,,,...///000/////////000//////...------------...,,,,,,,,,---------.........------,,,,,,------...------------------------.....................------------------...//////......---,,,,,,,,,,,,---------,,,,,,,,,---......++++++,,,---............------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............---------...//////......///111++++++,,,,,,---...//////...------,,,,,,------...---------------------------------------------------------------...//////......------------..............................------------------------------------------------....................................////////////....................................////////////111000///...............///000111222222111///...000000000000000000000000000111111222222111111000000000222444666888999:::888:::<<<===;;;999888888777777777:::;;;;;;888555444555555555555666666666555666666777777888888888:::;;;<<<===<<<<<<;;;;;;;;;===???@@@???>>>???@@@@@@@@@@@@@@@@@@@@@???>>>AAAAAABBBBBBDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEECCCBBBBBBEEEGGGHHHIIIIIIHHHGGGGGGHHHJJJKKKLLLNNNOOOOOOPPPRRRTTTSSSUUUXXXZZZZZZWWWSSSQQQTTTXXX\\\]]]\\\ZZZYYYYYY\\\^^^___^^^\\\]]]___bbbbbbbbbbbbcccdddeeeeeeeee```\\\[[[```hhhlllkkkgggggggggffffffffffffggggggbbbbbbeeejjjkkkiiijjjmmmkkkkkklllkkkkkkmmmoooqqqooonnnnnnnnnnnnlllhhheeeeeefffkkksssxxxvvvoooiiieee___\\\___bbb___\\\\\\___aaacccdddccc___[[[YYYWWWYYYZZZZZZZZZZZZ[[[]]]\\\]]]]]]^^^___aaabbbcccaaa___\\\ZZZXXXXXXXXXYYYTTTUUUWWWYYY[[[]]]___```\\\]]]]]]\\\[[[YYYWWWVVVTTTVVVXXXXXXWWWWWWXXXYYYYYYWWWUUUTTTTTTSSSQQQOOONNNMMMMMMNNNOOONNNLLLJJJFFFIIIKKKLLLKKKJJJIIIIIIIIIGGGDDD@@@>>><<<;;;;;;========================<<<;;;:::;;;;;;;;;888666888888777666555333222222222333333333333333333333222222222222222111111000111111111111000000000000......////////////000000---------------------------...///...---,,,...000---------------...//////------------------------........................------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------......------------......------------------------///...---------...///000000000000000000000000000---......//////.................................,,,...//////........./////////...------------...,,,,,,,,,---------.........------,,,,,,------...------------------------...............---------------,,,,,,------...///......,,,++++++,,,---...---------,,,,,,------...,,,,,,------...---------+++,,,---...///000111111++++++++++++++++++++++++------------------------------............------+++,,,---,,,+++,,,---///+++,,,,,,------............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------........./////////....................................////////////000//////............///000000111111000000//////000000000000000000000000000000111111111111000000//////111333555777888999777999;;;<<<:::888777777777555333555777888666333444444444444555555555666555666777777888888777777:::<<<>>>>>><<<:::::::::999;;;======<<<<<<<<<===;;;<<<======>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDBBB@@@???AAACCCFFFGGGGGGFFFEEEEEEFFFHHHKKKLLLNNNNNNNNNNNNOOOQQQRRRTTTWWWYYYXXXUUUQQQNNNRRRVVV[[[]]]\\\ZZZXXXWWWVVVXXXYYYYYYYYY\\\bbbhhhllljjjfffdddddddddcccbbb\\\[[[ZZZ^^^cccffffffeeeddddddddddddeeefffggghhhcccbbbccchhhiiihhhhhhkkkjjjhhhgggffffffhhhjjjkkkjjjiiihhhhhhiiihhhfffdddcccdddlllzzz|||wwwkkkccc^^^```ccc```]]]\\\```aaaccccccaaa]]][[[YYYUUUWWWWWWWWWVVVVVVXXXZZZYYYXXXXXXXXXYYY[[[^^^```^^^]]]ZZZXXXWWWWWWXXXXXXUUUVVVVVVWWWYYYZZZ\\\]]]\\\\\\[[[[[[ZZZYYYYYYXXXTTTVVVXXXYYYWWWVVVVVVWWWVVVTTTSSSSSSSSSRRRPPPNNNPPPNNNLLLMMMOOOOOONNNLLLHHHIIIJJJJJJHHHFFFFFFFFFCCCCCCAAA???===<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::999777555777777777666666444333333222222333333444444555555333222222111111111111111111111111111000000000000........./////////000000...........................//////...------...000++++++---...//////000000------------------------........................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,---...//////...---,,,,,,,,,---------.................................,,,,,,---...////////////------------------------,,,...//////---,,,,,,---//////...------------...,,,,,,,,,---------.........------,,,,,,------...------------------------//////.........---------------,,,,,,------...//////...---,,,,,,---...///...------,,,,,,------------------...------,,,,,,,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------***++++++***)))***,,,...------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////....................................///////////////............//////000111111000///////////////000000000000000000000000000000111111111111000000000111111222333444555555444666999999777555444444888444000111444777555333333333444444444555555555555666777888888888777777:::===???>>>;;;999888999888999::::::999999:::;;;777888999;;;<<<===>>>>>>===>>>>>>???@@@@@@@@@@@@???@@@AAABBBCCCCCCDDDDDDFFFFFFEEEDDDDDDEEEFFFFFFCCCDDDDDDBBB@@@???@@@AAACCCDDDDDDCCCBBBBBBCCCEEEEEEGGGIIIJJJJJJJJJKKKMMMPPPQQQRRRRRRRRRQQQPPPPPPOOOSSSYYY\\\[[[YYYVVVUUUVVVXXXYYYXXXXXX\\\eeemmmsssmmmgggbbbaaa```___]]][[[[[[\\\]]]^^^```aaacccaaaaaaaaaaaaccceeeggghhheeebbbbbbfffhhhggggggjjjhhhgggfffffffffffffffeeeeeedddbbbcccfffhhhiiiiiifffgggqqqqqqhhhbbbdddfffddd```___bbbbbbcccaaa___\\\[[[[[[XXXYYYXXXWWWUUUTTTUUUVVVVVVUUUTTTSSSUUUXXX[[[]]]\\\[[[XXXWWWVVVVVVWWWXXXXXXWWWWWWWWWWWWXXXYYYZZZ\\\[[[ZZZYYYYYYYYYYYYYYYTTTVVVXXXXXXWWWUUUUUUUUUSSSRRRQQQQQQRRRQQQOOOMMMRRROOOMMMMMMOOOOOONNNLLLJJJJJJJJJHHHEEECCCBBBCCC???@@@AAA@@@>>>======>>>::::::::::::::::::::::::888777777888999999666444666777777777666555444444111222333444555555666777444333111000000000111222111111111111000000000000---.........//////000000////////////////////////,,,---...---,,,+++---///)))***,,,///000000000000////////////////////////........................---------,,,,,,,,,+++++++++++++++************))),,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))+++---//////---+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,++++++,,,//////...------------...,,,,,,,,,---------.........------,,,,,,------...------------------------//////.........------------,,,,,,,,,,,,---......000...---,,,,,,---///000...------,,,,,,,,,------............---,,,++++++...------------,,,,,,,,,---------------------------------------------------..................---...//////...---...000222------------------,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---............------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////..................................../////////000...............///000111222111000.........///000000000000000000000000000000000111111111111000000222222222222222222222222222444666777555333222222:::444//////333666666444333333333444444444555555666666888999999888777777999<<>>:::777777777777888999888777777999;;;444666888:::<<<===>>>>>><<<<<<===============<<<<<<===???AAABBBCCCBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEAAABBBCCCBBB@@@@@@@@@AAAAAABBBBBBAAA@@@@@@AAACCC???AAADDDEEEEEEEEEGGGHHHPPPOOOMMMMMMMMMOOOQQQSSSLLLQQQWWW[[[[[[XXXUUUTTT\\\]]]]]]ZZZXXX]]]fffnnnssslllddd___^^^]]]\\\[[[]]]___```^^^[[[ZZZ\\\___^^^^^^^^^___aaadddfffhhhddd``````dddfffeeefffhhhaaaaaabbbeeeffffffdddbbbdddbbb```aaaeeejjjmmmoookkkkkkuuuqqqhhh```bbbdddccc___]]]]]]\\\[[[ZZZYYYYYYZZZZZZTTTUUUVVVVVVVVVUUUTTTSSSTTTSSSRRRRRRSSSVVVYYY[[[______]]]ZZZVVVUUUUUUVVVXXXWWWXXXYYY[[[ZZZXXXVVV\\\[[[XXXTTTQQQQQQTTTWWWXXXYYYYYYYYYYYYWWWVVVUUUQQQPPPOOONNNNNNNNNOOOPPPOOOMMMJJJHHHFFFFFFFFFGGGGGGGGGHHHGGGFFFDDDBBBAAA@@@???===<<<;;;;;;<<<<<<::::::999999999:::;;;;;;999999999888888888888888666666555555444444444444333333333333333333333333444333222111000000000000000000000000000000000000//////............//////------...///000000//////------------------------------..................---.........---,,,,,,+++000///,,,*********+++,,,///...,,,+++***+++,,,,,,......//////...,,,***))),,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,......---...///111,,,++++++++++++*********---,,,,,,,,,,,,---......+++,,,,,,------......///---...///000000///...------......//////......---+++,,,------......------........................---------,,,,,,+++++++++---------,,,,,,+++++++++------..................************************,,,,,,*********+++,,,---........................------------------------...........................---,,,,,,,,,---........................------,,,,,,,,,------.................................,,,+++++++++,,,,,,---...------------------------------------------------++++++++++++++++++++++++,,,,,,,,,------------...........................,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,---...///000111***+++,,,,,,------------////////////...---,,,++++++,,,------......------..................------------------------------//////000000///...------111111000000000000111111////////////000000000000333222111111000000111111333333333333333333333333333444333222000000222444444333333222333444555666888777777666666666777777888;;;>>><<<888666999===<<<;;;999777777666777777666666888999;;;<<<>>>>>>>>>===;;;::::::;;;===>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEGGGFFFDDDAAA@@@?????????CCC@@@>>>@@@CCCFFFFFFEEE@@@BBBDDDEEEDDDDDDEEEFFFKKKKKKMMMNNNPPPRRRSSSSSSVVVRRRPPPRRRTTTUUUYYY___eee___WWWTTTVVVZZZ^^^___iiifffaaa[[[XXXVVVVVVVVVWWWYYY[[[\\\\\\\\\]]]^^^^^^___aaabbbaaabbbccceee___^^^^^^___aaabbbaaa```^^^___```aaaaaaaaa```___^^^^^^]]]^^^```dddgggiiihhhmmmwwwwwwlllhhhccc___]]]\\\\\\[[[VVVVVVWWWXXXWWWVVVUUUTTTTTTUUUVVVWWWXXXWWWVVVVVVUUUTTTRRRQQQQQQSSSUUUWWW[[[[[[ZZZXXXUUUTTTUUUWWWXXXWWWWWWXXXYYYXXXVVVTTTZZZYYYVVVRRRPPPPPPRRRUUUUUUUUUVVVUUUTTTRRRPPPNNNPPPOOONNNMMMLLLMMMMMMNNNLLLJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFEEECCCAAA@@@???>>><<<;;;::::::;;;<<<<<<<<<;;;:::999999::::::999999999888888777777777555555555555555444444333333333333333333333333333333333222111000000000000000000000000000000000000//////............//////---...//////////////////........................---------.........//////---.........------,,,+++///...,,,*********,,,,,,...---,,,+++++++++,,,,,,/////////...---,,,***))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,......------///111111111111000/////////...---,,,,,,,,,------......---------------------------...////////////...---+++,,,,,,------,,,,,,+++,,,,,,---.......................................---------,,,,,,+++++++++...---------,,,,,,,,,+++,,,,,,,,,------------------------------------------,,,+++******++++++,,,------------------------------------------------...........................---,,,++++++,,,------..................------,,,,,,,,,---------......------------------------++++++++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000//////............//////------............------,,,------......------,,,---------------...///000+++,,,---............---...............------,,,+++,,,------......------................................................///000000000000///...---000000000//////000000000////////////000000000000111111111111111222333333333333333333333333333333333444333222000000222333555444333333333333444555666555555444444444555555666999;;;;;;888888:::<<<<<<;;;999888777666777777666666777888:::;;;<<<<<<===<<<;;;::::::;;;<<<=========<<<<<<<<<===>>>>>>???>>>>>>>>>???@@@AAAAAAEEEDDDBBBAAA@@@@@@@@@AAADDDBBB@@@@@@CCCEEEEEECCCBBBCCCEEEFFFEEEDDDEEEFFFIIIIIIKKKLLLNNNPPPQQQQQQTTTPPPNNNPPPRRRSSSWWW]]]hhhaaaZZZUUUVVVYYY\\\]]]dddcccaaa^^^\\\[[[ZZZZZZXXXZZZ\\\]]]\\\\\\^^^___dddeeefffeeebbbaaaaaabbb^^^]]]]]]^^^``````___^^^]]]]]]^^^______^^^^^^]]]]]]^^^^^^```bbbdddggghhhkkknnnsssxxxyyyvvvnnniiijjjfffaaa^^^]]]\\\ZZZYYYOOORRRVVVYYYYYYVVVQQQNNNTTTUUUVVVXXXYYYYYYYYYYYYWWWUUUSSSQQQQQQQQQSSSTTTXXXXXXXXXVVVTTTTTTUUUWWWYYYXXXXXXXXXYYYYYYWWWUUUWWWVVVTTTQQQNNNNNNPPPRRRTTTTTTUUUTTTSSSPPPMMMLLLPPPOOONNNLLLKKKKKKKKKKKKHHHGGGEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDBBBAAA@@@>>>===;;;:::999999:::;;;>>>>>><<<;;;:::999999999::::::999888777777666666444555666666666555333222333333333333333333333333222111111000000000111111000000000000000000000000//////............////////////////////////...---////////////////////////+++,,,,,,---...///000000---............---,,,,,,...---,,,+++++++++,,,---------,,,+++++++++,,,,,,............---+++***)))'''''')))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,......------...000000//////...---,,,,,,+++,,,------------.........//////......---,,,,,,+++,,,------......------,,,+++,,,,,,------,,,,,,+++------...////////////...------------------------------,,,,,,,,,,,,++++++.........---------------,,,,,,,,,+++++++++++++++------------------------...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,+++++++++++++++------------------......,,,,,,,,,------------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------------/////////000000000111111111000...------...000111.........//////.........,,,------......------,,,...---------------......------......//////......,,,,,,---............---+++,,,------......------........................//////////////////////////////000000//////......////////////////////////////////////000000000000000000000111222333555666333333333333333333333333333333444222000000111333555444333333333333333444333333333222222333333444555666777888999:::::::::===<<<:::888777777777777666777777888888999::::::<<<<<<::::::::::::<<<<<<;;;;;;::::::;;;<<<<<<===>>>>>>=========>>>??????BBBAAAAAAAAAAAAAAABBBCCCEEEDDDBBBAAABBBCCCBBBAAACCCEEEFFFFFFEEEDDDEEEFFFFFFGGGHHHJJJLLLMMMNNNOOOQQQMMMLLLNNNOOOOOORRRWWWfffaaaZZZVVVUUUXXXZZZ\\\___```aaaaaabbbaaa`````````aaaaaa```]]]\\\\\\]]]dddeeefffdddaaa_________]]]\\\\\\\\\^^^___^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[]]]^^^___aaabbbdddddddddgggiiikkkjjjfffaaa^^^\\\dddbbb___]]]\\\[[[YYYXXXOOOSSSYYY^^^^^^YYYSSSNNNRRRSSSTTTVVVWWWXXXYYYZZZWWWVVVTTTSSSSSSSSSTTTUUUWWWWWWWWWUUUSSSRRRTTTVVVZZZYYYXXXYYY[[[[[[ZZZYYYVVVUUUSSSPPPMMMMMMOOOQQQUUUVVVWWWXXXWWWUUURRRPPPPPPPPPNNNMMMLLLKKKJJJJJJFFFFFFDDDCCCCCCCCCCCCDDDCCCDDDDDDEEEDDDCCCAAA@@@===<<<;;;999888999999:::>>>===<<<;;;::::::::::::::::::999888777666555555444555666777666555333222222222222222222222222222111000000000000111111222//////////////////////////////............////////////000000///...------........................++++++,,,---...///000111------............------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,...------,,,...///---,,,,,,+++***)))((((((,,,------...............///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------......///000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,+++************,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......111///---++++++---///111......////////////......,,,------......------,,,......---,,,,,,,,,------------............------***+++,,,---............+++,,,------......---------------.......................................------............------......////////////......////////////000000000000111111111111222333444555222222222222222222222222222333444333111000111333222222222333333444444555333222222222222333333444444444555777;;;<<<;;;:::===<<<:::888777777777777888888888888999999999999;;;;;;:::999999:::;;;;;;:::::::::::::::;;;<<<===??????>>>>>>>>>??????@@@??????@@@@@@AAABBBCCCDDDFFFEEECCCBBBAAA@@@??????CCCDDDFFFFFFDDDDDDDDDEEEEEEFFFGGGIIIJJJLLLMMMNNNQQQMMMKKKMMMMMMKKKMMMPPP]]]ZZZVVVTTTTTTWWWZZZ\\\^^^___```aaacccdddeeeeeekkkjjjhhhddd^^^ZZZYYYYYY[[[]]]``````___^^^^^^___^^^]]]\\\\\\^^^______^^^^^^]]]\\\[[[[[[[[[[[[[[[^^^___```aaaaaa```___^^^\\\___aaa```\\\XXXXXXXXX]]]\\\[[[[[[\\\\\\[[[YYYPPPTTT[[[``````[[[UUUPPPPPPPPPQQQRRRSSSUUUVVVVVVUUUUUUUUUUUUUUUWWWXXXYYYYYYYYYXXXUUURRRQQQRRRTTTWWWVVVVVVWWWYYY[[[[[[ZZZUUUTTTSSSPPPMMMMMMNNNPPPTTTVVVXXXZZZ[[[YYYWWWUUUPPPPPPPPPOOOMMMLLLKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCBBBAAA===<<<:::999888888999999;;;;;;:::::::::;;;;;;<<<999999888888777666666555444555666666666555333333222222222222222222222222000000000///000000111111//////////////////////////////............////////////000000///...------------------------------++++++,,,---...///000111------...//////......---,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---...///+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,...---,,,,,,---.../////////...---,,,,,,+++,,,---.../////////......---------....../////////,,,,,,,,,++++++,,,,,,,,,---......//////......------......///000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++------------------------------------------------------------------------,,,,,,,,,,,,+++*********,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********+++++++++,,,,,,///---+++))))))+++---///......////////////......,,,------......------,,,...------,,,,,,,,,------,,,,,,---------,,,,,,+++******,,,---......///...+++,,,------......---------------.........//////------------------------+++,,,,,,------,,,,,,,,,......////////////......////////////000000000000333333222111111222222222222222222222222222222222222333444333222111111222///000111222444555666666333333222222333444555555444444666999===???>>><<<>>>===;;;999777777777777::::::::::::::::::::::::::::::999999999999::::::::::::::::::;;;<<<===>>>>>>>>>======>>>>>>??????>>>>>>???AAABBBCCCCCCDDDEEEEEEDDDCCCAAA???>>>>>>AAABBBDDDDDDCCCBBBCCCDDDEEEFFFGGGIIIKKKLLLMMMNNNRRRNNNMMMNNNLLLIIIHHHKKKPPPPPPQQQSSSUUUWWW[[[]]]```___^^^^^^```cccfffhhhooonnnkkkfff```\\\ZZZZZZXXX[[[^^^___^^^]]]^^^^^^```^^^]]]^^^```aaabbbaaabbb```^^^\\\[[[\\\]]]]]]___```aaaaaa___]]]ZZZXXXTTTYYY]]]^^^\\\YYYYYYZZZXXXXXXXXXZZZ\\\^^^]]]\\\PPPSSSXXX[[[[[[YYYUUURRROOOOOONNNNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUWWWYYYZZZXXXXXXWWWTTTQQQPPPQQQSSSSSSRRRQQQRRRTTTVVVWWWVVVSSSSSSRRRPPPMMMLLLMMMNNNOOOQQQUUUXXXYYYXXXUUUTTTOOOOOOOOOOOONNNMMMLLLKKKGGGGGGFFFFFFEEEDDDCCCCCC@@@@@@BBBCCCCCCBBBAAAAAA===<<<:::999888888999::::::999999999999:::;;;<<<888888777777777666666666666666555555444444444444222222222222222222222222111000000/////////000000000000000000000000000000//////............////////////////////////...---------------------------+++,,,,,,---...///000000------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,((())))))***,,,---///000---------------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,...---,,,+++,,,.../////////...............,,,---...///000///......,,,------...//////000000---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------...............------,,,,,,++++++------------------------,,,,,,------------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------.........------------,,,,,,,,,------------------------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,***))))))***,,,---.........//////.........,,,------......------,,,---,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++******+++------.........+++,,,------......------,,,,,,------.../////////------------------------***+++,,,,,,---,,,,,,,,,...///000111111000///...////////////000000000000333222111111000000111111222222222222222222222222111333444444222111111222...///111333444555555555333333333333444555666666555888;;;>>>@@@AAAAAA@@@???>>>;;;999777777777777::::::::::::::::::;;;;;;999999999999999999999999999999999999:::<<<===>>>;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBDDDDDDCCCAAA????????????@@@CCCCCCBBBBBBCCCDDDEEEFFFGGGIIIKKKLLLMMMNNNRRROOONNNPPPNNNJJJIIIKKKHHHLLLQQQUUUWWWYYY[[[\\\```^^^\\\[[[]]]```dddgggiiiiiigggddd```______```^^^aaacccbbb```]]]\\\\\\```___^^^^^^aaadddeeeeeefffdddaaa^^^]]]]]]___```___`````````^^^\\\YYYWWWXXX[[[___aaa```^^^]]]\\\YYYXXXWWWYYY\\\^^^______QQQRRRTTTUUUVVVUUUTTTTTTOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNOOOQQQRRRTTTUUUUUUUUUUUUTTTRRRPPPPPPQQQSSSTTTRRRPPPOOOQQQRRRRRRQQQQQQQQQPPPNNNKKKJJJJJJLLLKKKMMMQQQSSSTTTRRRPPPNNNMMMMMMNNNNNNNNNMMMKKKJJJGGGGGGFFFFFFDDDCCCBBBAAA<<<===???@@@@@@@@@??????>>>===;;;:::999999::::::::::::999888888888999999666666666666777777777777777666555333333444555666111111111111111111111111222111000///////////////000000000000000000000000//////............//////---...//////////////////........................---------.........//////------...///////////////------------,,,++++++******+++,,,---------,,,,,,+++************,,,---...***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---------++++++,,,---++++++,,,,,,,,,,,,------,,,---///000000000..................////////////...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,---------------------,,,+++*********------------------------***+++,,,............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------***++++++,,,------............---------,,,,,,,,,+++++++++++++++++++++++++++,,,---......,,,***)))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,------............------,,,------......------,,,++++++++++++,,,---......------......---,,,,,,+++***+++,,,---------------+++,,,------......------,,,,,,------...//////000........................,,,,,,---..................///111222222111///...////////////000000000000000000000///000000111111111111111111111111111111111333444444222111111111000111222333444333222222333222222333333555666666777<<>><<<999888777777777888888999999:::::::::;;;888888999999999999888888777777777888999:::;;;<<<:::::::::;;;<<<>>>???@@@???@@@AAAAAAAAAAAA@@@??????BBBDDDCCCAAA???@@@AAA>>>@@@BBBCCCCCCDDDEEEFFFEEEEEEGGGHHHJJJKKKMMMMMMPPPMMMNNNQQQQQQNNNMMMOOOJJJPPPWWW\\\\\\ZZZYYYYYYZZZZZZZZZZZZ\\\___aaacccccccccbbb```^^^^^^```bbbdddeeegggfffbbb^^^[[[ZZZ___^^^]]]^^^bbbeeeggghhhiiifffbbb^^^]]]^^^```aaa______``````___^^^]]]\\\^^^^^^___aaaccccccaaa```^^^\\\YYYYYY[[[^^^______TTTSSSRRRRRRSSSTTTUUUVVVQQQOOOMMMKKKJJJJJJJJJKKKKKKLLLLLLMMMOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOQQQSSSWWWTTTRRRPPPPPPQQQPPPOOOOOOOOOOOOLLLJJJHHHIIIJJJIIILLLOOOQQQQQQOOOKKKIIIKKKKKKLLLMMMMMMLLLKKKJJJGGGGGGFFFEEEDDDBBB@@@???:::;;;<<<>>>>>>>>>======>>>===;;;:::999999:::;;;;;;;;;999888777666666666555555666666777777888888888777444222222333555777111111111111111111111111222222111///............000000000000000000000000//////............//////------...///000000000///////////////////////////------..................------...///000000//////.........---,,,+++***))))))***,,,---...---,,,,,,---,,,+++*********+++,,,'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++---------++++++,,,---+++,,,,,,------......///,,,---///000111000///---000000000///......------......,,,,,,,,,,,,......---......//////......---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,++++++***))))))(((************************)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////...******+++,,,,,,---...............------,,,,,,,,,************************+++,,,.........,,,***)))++++++++++++++++++++++++------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------......------,,,*********+++,,,---...///.../////////...------,,,++++++,,,---------,,,,,,+++,,,------......------,,,,,,------...///000000////////////////////////------...///000000000///...000111333333111000...////////////000000000000............///111222333111111111111111111111111111333444444333111111111333333444444333222000///222222222222333444555666999???EEEGGGEEECCCEEEHHH@@@???<<<:::888777777777666777777888999999::::::888888999999999999888888555555555666777999:::;;;;;;;;;<<<===???AAACCCDDD@@@AAABBBBBBAAA@@@>>>======@@@CCCCCCAAA@@@AAABBB>>>@@@CCCDDDDDDEEEGGGHHHDDDDDDFFFGGGIIIKKKLLLLLLMMMLLLNNNRRRTTTQQQQQQSSSOOOVVV^^^bbb```\\\XXXWWWUUUVVVXXXZZZ]]]^^^``````bbbaaa```^^^[[[[[[]]]___ccceeegggfffbbb^^^\\\ZZZ^^^]]]\\\^^^aaaeeehhhiiijjjgggbbb^^^]]]^^^```aaa^^^^^^___```aaaaaaaaaaaabbb___^^^```dddgggfffdddbbb___\\\ZZZ[[[]]]^^^^^^QQQRRRSSSRRRPPPPPPRRRTTTQQQPPPOOOMMMKKKJJJIIIIIIGGGGGGGGGHHHIIIKKKNNNOOOSSSRRRPPPOOONNNOOOOOOPPPTTTSSSRRRPPPNNNLLLKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHJJJKKKMMMOOOOOONNNKKKJJJFFFFFFGGGHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDBBB???===============<<<;;;:::999999::::::;;;;;;::::::999:::999888666555555555555888888777777666666555555666555333111111222333444333333333222222222111111000000111111111111000000000000000000000000000000111...,,,---000111///---+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///////////////////////////...---,,,***)))((('''*********++++++,,,,,,,,,---,,,***))))))***,,,---************************************************///...,,,***))))))******++++++------------++++++------.........---+++***---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------............------......//////...---,,,,,,,,,---......//////...............------,,,,,,,,,,,,++++++***+++,,,...///......,,,,,,,,,,,,......000000///...------,,,,,,)))******+++++++++******,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++,,,...///---+++++++++,,,------...//////------,,,,,,,,,+++++++++***++++++,,,,,,------...///...------,,,,,,------************+++,,,---...)))))))))))))))(((''''''+++,,,,,,+++***((()))***---,,,+++***)))))))))))),,,,,,---...---,,,+++***************************,,,,,,------...------,,,,,,,,,,,,---------......---.........---,,,++++++++++++,,,,,,,,,,,,------......------------...............------,,,,,,,,,------------------------+++,,,,,,,,,+++,,,///111................................................,,,------...............000000111111111111000000............///000222222111222333333222111222333222111111333555555444333333000...///222444333111111222222222222333666888===CCCHHHGGGFFFIIIKKKJJJFFFBBB<<<::::::;;;999888999999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777777;;;;;;<<<>>>????????????===<<<<<<<<<<<<===>>>>>>>>>============???AAABBB@@@BBBDDDFFFGGGFFFEEEDDDAAABBBDDDFFFHHHJJJLLLMMMRRRNNNNNNQQQSSSQQQPPPRRRWWWZZZ]]]``````^^^[[[YYYSSSTTTUUUVVVWWWZZZ^^^bbb```aaabbbbbb```]]]ZZZWWW\\\]]]^^^_________^^^]]]___```bbbcccdddeeeffffffeeedddcccbbbaaaaaaaaaaaa___ccccccaaa```aaa^^^ZZZ\\\\\\]]]```ccceeeeeeddd```___^^^]]]\\\[[[[[[[[[QQQRRRRRRQQQOOOOOOQQQRRRPPPOOONNNLLLJJJIIIHHHHHHFFFEEEEEEFFFGGGIIILLLMMMPPPOOONNNMMMLLLLLLMMMNNNRRRRRRQQQOOONNNMMMLLLKKKLLLLLLLLLKKKJJJIIIHHHHHHJJJKKKMMMNNNMMMKKKHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDBBBCCCDDDDDDDDDBBB@@@???>>>>>>>>>======;;;:::999666777777888888777777666888888888777777777777777444444444555666666777777666444333111111222333444333333222222222111111111000000111111111111000000///////////////////////////...---...//////...---,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------..............................------,,,,,,++++++******++++++++++++++++++,,,,,,---,,,***))))))***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++------.........---,,,+++,,,------------.........------------------------------............------......//////...------,,,,,,,,,---............---------,,,,,,,,,+++++++++---,,,+++++++++,,,---......---,,,++++++,,,---...//////......---,,,,,,+++******+++++++++++++++***------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,...///---+++++++++,,,,,,------..................------------***++++++,,,,,,------...---,,,++++++******++++++************+++,,,---...)))************)))((('''!!!$$$&&&'''))),,,///,,,,,,+++***))))))******+++,,,,,,------,,,+++***++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,------------------.........---,,,,,,++++++,,,,,,,,,,,,------......------------......------------------,,,,,,------------------------+++,,,---,,,+++,,,///111...................................................//////000000000000000000000111111111111000000............///000111222000222333222111000111333222111111222444555444333333111///000222444333222111222222222111222555777@@@FFFIIIHHHHHHLLLNNNNNNJJJEEE>>>:::999999777666888888999:::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<======>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<=========<<<===>>>???AAABBB???AAACCCFFFGGGGGGGGGFFFAAAAAACCCEEEGGGIIIKKKLLLQQQNNNNNNQQQSSSQQQRRRTTTZZZ[[[]]]^^^]]]ZZZWWWUUUVVVVVVWWWVVVVVVXXX[[[^^^___aaabbbcccbbb___]]][[[XXXYYY[[[\\\]]][[[ZZZYYY\\\]]]___bbbcccdddeeeeeedddcccbbbaaa___^^^]]]\\\\\\```aaa___^^^^^^[[[VVVYYYYYYZZZ]]]```ccccccbbb___^^^]]]\\\\\\[[[\\\\\\PPPQQQQQQPPPNNNMMMOOOPPPOOONNNMMMKKKIIIHHHFFFFFFDDDDDDCCCDDDEEEGGGIIIJJJLLLKKKKKKJJJJJJJJJKKKKKKPPPOOOOOONNNNNNMMMLLLLLLMMMLLLLLLKKKJJJIIIGGGFFFIIIJJJKKKKKKKKKHHHFFFDDDEEEFFFFFFFFFFFFEEEDDDCCC@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>>>><<<;;;:::999666666666777777666666666777777777888888999999999222333333444555555666666555444333222111222333444333222222222222111111111///000000111111000000///////////////////////////,,,.........---,,,---...---------------......///,,,,,,,,,,,,,,,,,,,,,,,,..................------........................,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---......+++,,,,,,------,,,,,,+++------.........---,,,+++,,,,,,,,,,,,------------........................------............------.........///......---,,,++++++,,,---------------,,,,,,++++++++++++******...---,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,......------,,,,,,++++++++++++,,,,,,,,,,,,++++++...------,,,,,,------...------------------------...---,,,,,,......---,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,------...---,,,++++++******++++++************+++,,,---...******+++++++++***))))))&&&((())))))(((((()))***,,,++++++*********++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++,,,,,,,,,,,,------......///.........++++++,,,,,,,,,,,,------......------------......,,,,,,------------------------------------------+++,,,---,,,,,,,,,...000------------------------...........................//////000000000000000///000000111111000000//////......//////000111222///111222111000///000111222111000222444555444333333222111111333444444333111222222222111111444666???EEEHHHGGGIIINNNQQQQQQOOOHHH???999777777666444666777888999:::;;;;;;;;;;;;;;;::::::999999888888666666666777777888888888;;;<<<<<<=========<<<<<<999::::::::::::;;;;;;;;;<<<<<<<<<===>>>???AAABBB???@@@BBBEEEFFFGGGGGGGGGCCCCCCEEEFFFHHHJJJLLLLLLOOOLLLMMMQQQSSSRRRTTTXXXYYYZZZZZZZZZYYYWWWUUUTTTXXXXXXXXXVVVUUUUUUWWWYYY\\\^^^___aaaaaa```___^^^WWWYYY[[[]]]]]][[[XXXVVVXXXZZZ]]]```bbbcccddddddccccccbbbaaa^^^[[[XXXVVVXXX]]]___^^^]]]\\\XXXSSSVVVUUUVVVYYY]]]`````````]]]\\\\\\[[[[[[\\\\\\]]]PPPPPPPPPOOOMMMLLLMMMNNNNNNMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIGGGEEEDDDGGGHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCC@@@AAAAAABBBAAAAAA@@@???============;;;:::999888888888999999999999888888777777777888888888777777666666555555444333333333555444333222222222333333222222222222111111111111//////000000000000//////////////////////////////+++---///...+++***,,,///...---,,,+++,,,---...///------------------------//////......------,,,,,,........................------------------------,,,,,,,,,++++++*********,,,++++++******++++++,,,************************************************&&&(((***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++++++++,,,,,,,,,------------------------------,,,------......------,,,---...............------***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++......------,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---------,,,++++++------,,,,,,,,,,,,------------------------------------,,,---------------,,,++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,------...///...------,,,,,,------************+++,,,------+++++++++,,,,,,++++++***///000///,,,(((&&&%%%%%%+++************+++,,,---******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********+++++++++,,,,,,,,,,,,---......////////////+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,------.........------------------------+++,,,------,,,,,,...///------------------------........................,,,------...............//////000000000000/////////////////////000111111///000111000///...///111111000000111333555555444333333222222333444444444222222333222111111444666:::???BBBCCCGGGNNNRRRRRRNNNGGG>>>888666777666555555666777999::::::::::::;;;;;;;;;::::::999888888333444444555666777777888;;;<<<<<<<<<<<<;;;;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAA@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLNNNNNNMMMKKKLLLPPPRRRRRRUUUZZZVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWVVVTTTTTTUUUWWWXXXYYY\\\^^^_________^^^ZZZ\\\___bbbbbb___\\\YYYVVVXXX[[[^^^aaabbbccccccdddeeedddbbb___[[[WWWTTTUUU[[[____________\\\VVVUUUTTTTTTWWWZZZ]]]^^^^^^ZZZZZZZZZZZZZZZ[[[\\\\\\NNNOOOOOONNNLLLLLLMMMNNNNNNNNNMMMLLLJJJGGGEEECCCDDDDDDDDDDDDEEEFFFHHHIIIHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJJJJIIIGGGEEECCCCCCDDDEEEGGGHHHIIIJJJJJJIIIDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA???>>>===<<<;;;;;;;;;;;;:::999888888999::::::::::::::::::999777777777777666555444333777777666666555444444333444444333333222222222222222222222111111111000000//////000000000000//////........................+++---///...+++***,,,///------,,,++++++---...///------------------------...---------,,,,,,++++++........................///......------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************(((***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...............---***+++,,,,,,------,,,,,,,,,,,,,,,---------------............---,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++---------------,,,+++***++++++,,,,,,,,,,,,++++++------------------------,,,------------,,,------,,,++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,------...///...------,,,,,,------************+++,,,------***+++,,,,,,,,,,,,++++++((()))***)))((('''((()))))))))******+++,,,......+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********+++++++++,,,,,,,,,,,,,,,---.../////////...+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,------.........------------------------+++,,,......---,,,---...------------------------........................,,,------...............//////000000000000//////000////////////000000111...///000000///...///000111000///000222444555555333333333333222333444555222333333222222222555777777<<<@@@BBBHHHPPPTTTSSSJJJCCC;;;666666888888888555666777888999999999999;;;;;;;;;;;;::::::999999777777888999999:::;;;;;;::::::;;;;;;;;;::::::999;;;;;;<<<===>>>=========;;;<<<<<<===>>>>>>??????AAAAAABBBBBBCCCCCCCCCCCCGGGGGGHHHIIIKKKLLLLLLMMMKKKJJJKKKOOOOOOOOOSSSZZZVVVVVVVVVVVVVVVWWWXXXXXXTTTUUUUUUUUUSSSSSSTTTVVVWWWXXXZZZ\\\^^^^^^______[[[^^^bbbdddeeeccc___]]]XXXYYYZZZ]]]___aaabbbcccfffffffffdddaaa^^^ZZZWWWUUU\\\aaabbbdddeeebbb]]]WWWUUUUUUVVVXXX[[[[[[[[[XXXWWWWWWXXXXXXYYYZZZ[[[MMMNNNOOONNNLLLLLLNNNOOOPPPPPPOOONNNKKKHHHFFFDDDEEEEEEDDDDDDEEEFFFHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIIIIHHHGGGEEEDDDCCCBBBCCCEEEGGGHHHJJJJJJKKKDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAA???>>>===<<<;;;::::::;;;;;;;;;;;;::::::888888999999999999888888666777777777666444222111444444444555666666777777444444444333333333222222222111111111111000000000...//////000000//////...........................,,,.........---,,,---...,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,++++++------------------------///......---,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---------,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......///.........++++++,,,---------------,,,,,,------------......---............------,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,------,,,,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,------...---,,,++++++******++++++************+++,,,---...******+++,,,,,,,,,++++++(((***++++++******+++---((())))))***,,,---///000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------...---------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------------------------------------------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...........................//////000000000000000...//////000000//////...000000////////////000000...000111000///...///000111///...///222444555555111222333222111222333555222333444333333444777:::;;;???CCCFFFMMMTTTUUUSSSDDD>>>777555666999999999666666777888888888888777999:::::::::::::::::::::777888888888999:::::::::888999::::::::::::999999<<<===>>>???@@@???>>>>>><<<======>>>>>>======<<>>======<<<<<<::::::;;;<<<============777777888888888888777777555666777888777666444222222333333444555555666666333444444444333333222222111111111111000000000000......////////////..............................///...---...//////...---++++++,,,------------,,,........................,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///,,,------------.........------------------------+++,,,,,,------,,,,,,+++,,,------...//////......,,,,,,---............---++++++,,,,,,,,,---------,,,---...//////......---+++,,,---......---,,,+++------------------------,,,,,,,,,,,,+++***)))(((++++++,,,------,,,+++++++++++++++++++++++++++++++++---///...,,,+++---...++++++,,,,,,------..................------------***++++++,,,,,,------...---,,,++++++******++++++************+++,,,---...))))))***+++++++++++++++...//////---+++******+++(((((()))***,,,...000111111000...,,,++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------,,,,,,------------------------+++---//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...........................//////000000000000000......////////////......000000////////////000000///000111111//////000111111///---...111444555666000222333222000000222555222333444444555666:::<<<@@@DDDHHHKKKPPPUUUSSSNNN???:::555444666888999888777777777888777777666555666666777777888888999999777777777777888888888888777777888999:::::::::999<<<===???@@@AAA@@@???>>>===>>>>>>>>>>>><<<;;;::::::;;;<<<===???AAACCCDDDCCCCCCDDDDDDEEEEEEFFFFFFIIIHHHIIIJJJGGGFFFKKKRRRUUUUUUUUUUUUTTTRRRQQQPPPQQQRRRTTTSSSRRRQQQRRRRRRUUUVVVVVVWWWXXXXXXYYYYYYVVVXXX[[[^^^`````````___^^^\\\YYYWWWWWWYYY\\\^^^__________________``````\\\aaaddddddfffhhhgggddd]]]ZZZVVVTTTTTTTTTSSSRRRTTTTTTSSSSSSSSSTTTTTTUUUKKKMMMNNNNNNMMMNNNPPPSSSSSSSSSSSSRRROOOLLLHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFHHHJJJLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHBBBBBBCCCCCCDDDEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBB>>>>>>============>>>>>>:::;;;<<<>>>???@@@@@@@@@888888999999999999888888444555777888999888666555555555444333333222222111333333444444444333222111111111111111000000000000......////////////..............................111...,,,---000111///---***+++,,,---...---,,,+++........................,,,------....../////////------------------------))))))***++++++,,,------*********++++++,,,,,,---***++++++,,,,,,++++++***************************************************,,,+++***)))***+++---...------++++++++++++---------,,,,,,+++,,,---...///---------.........//////........................+++,,,,,,------,,,,,,+++,,,,,,---.../////////...,,,---......//////......*********++++++,,,,,,,,,+++,,,.../////////......,,,,,,............,,,,,,........................,,,,,,,,,+++***)))(((''',,,,,,---......---,,,,,,************************+++---///...,,,+++,,,///++++++,,,------...//////------,,,,,,,,,,,,++++++***++++++,,,,,,---......///...------,,,,,,------************+++,,,---...((()))***+++++++++++++++'''((())))))(((''')))***'''((()))***,,,///111222333111///---,,,+++,,,,,,************************((()))***+++,,,---------,,,,,,------------......,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------.....................////////////......111000////////////000000///111222111000///000222111///---...111444666666///111333222//////222555222333444555666888;;;>>>DDDGGGJJJLLLPPPSSSOOOHHH===999555444666888888666888888888888777666555444333333444555666777888888<<<<<<;;;;;;;;;;;;;;;;;;555666777888999:::::::::<<<===???@@@AAA@@@>>>===>>>?????????===<<<:::888777777999;;;>>>BBBDDDFFFDDDDDDEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHEEEBBBHHHPPPOOOPPPRRRSSSSSSSSSRRRQQQRRRSSSTTTSSSQQQPPPPPPPPPRRRRRRRRRRRRRRRSSSSSSSSSVVVWWWYYY\\\^^^``````aaa___\\\XXXTTTSSSVVVYYY\\\[[[[[[[[[\\\]]]^^^```aaa___ccceeecccdddfffeeebbb^^^[[[VVVSSSRRRQQQPPPNNNSSSSSSRRRRRRRRRRRRSSSSSSOOOOOOOOOOOOOOONNNNNNNNNTTTQQQOOOOOOPPPNNNIIIEEEEEEEEEEEEEEEFFFFFFFFFFFFKKKIIIGGGGGGIIIKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHJJJJJJKKKLLLKKKJJJHHHGGGEEEEEEEEEEEEEEEDDDCCCBBBDDDCCCBBB@@@???>>>>>>>>>AAAAAA@@@>>>;;;:::;;;<<<888:::===AAADDDCCC???<<<999999999888777666666555666666666666666666666666333333333333333333333333111111222222111000...---111111111111111000//////////////////////////////..................------........................(((***+++---......------------............------------,,,,,,,,,,,,------...---,,,+++***+++,,,,,,...---,,,+++************++++++++++++******))))))---,,,,,,++++++,,,,,,---******))))))((((((''''''))))))))))))*********************++++++,,,,,,,,,******))))))***,,,---///***,,,...000000...+++*********,,,,,,,,,,,,******,,,------......------,,,...---,,,,,,++++++++++++,,,---.........---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++)))'''))),,,...,,,))),,,---......,,,******+++,,,---...---+++***+++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))***,,,.........,,,+++*********++++++,,,,,,,,,******+++++++++******)))((()))+++,,,------,,,+++---+++))))))---444<<>>???>>>===<<<::::::999999:::999999:::;;;===@@@CCCDDDAAACCCEEEHHHIIIHHHGGGGGGJJJKKKKKKJJJHHHFFFFFFGGGKKKLLLLLLMMMNNNNNNOOOOOOMMMOOORRRTTTSSSQQQNNNLLLLLLNNNOOOLLLHHHGGGJJJNNNWWWWWWXXXYYYZZZ[[[\\\]]]ZZZ]]]___^^^[[[ZZZ[[[]]]WWWWWWXXXZZZ]]]_________]]]^^^```aaabbbcccccccccbbbbbb___XXXQQQLLLLLLMMMMMMNNNOOONNNMMMNNNQQQSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPRRRRRRPPPJJJFFFHHHGGGGGGGGGGGGFFFFFFFFFMMMLLLJJJKKKMMMNNNNNNMMMNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCAAA@@@???>>>>>>>>>>>>???>>><<<999999:::<<<::::::===@@@BBBAAA>>>;;;999999888777777666555555555555555555555555555555333333333333333333333333333333444333222000///---111111111111111000//////////////////////////////................................................)))***,,,---.........---------............------......------------.........---,,,+++++++++,,,,,,...---,,,+++************++++++++++++*********)))+++++++++++++++++++++++++++*********))))))))))))))))))))))))******************+++++++++,,,,,,,,,***************,,,---...+++,,,...///...---,,,+++***+++,,,------,,,+++***,,,------......------,,,///...------,,,,,,,,,---,,,------......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,+++***---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++)))***+++,,,,,,+++***+++---,,,***))))))***,,,---...---+++***+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,......---,,,+++***++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++))))))(((+++000888@@@DDD777111+++)))+++------,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------...------,,,,,,+++,,,,,,++++++,,,,,,---...,,,------......---,,,,,,......------------......+++,,,,,,,,,------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......------...///////////////---...//////000000//////000000000000000000000000000111111222222222222222666444222111111222333333444666888888777999>>>CCCGGGLLLMMMKKKIIIGGGBBB<<<555333111222444777888888777777777666666666555555777777666666777777888999888888888999999999999:::888888999999999:::::::::999999::::::;;;===>>>???======<<<<<<;;;::::::999;;;;;;;;;<<<===???AAABBBBBBDDDFFFHHHIIIIIIHHHGGGGGGIIIJJJIIIHHHGGGGGGIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNPPPRRRQQQPPPNNNLLLJJJLLLMMMKKKGGGFFFIIIMMMUUUVVVWWWXXXZZZZZZ[[[[[[[[[^^^```___\\\ZZZ[[[\\\XXXWWWVVVVVVZZZ^^^bbbddd``````aaaaaabbbbbbbbbbbbccccccaaaZZZRRRLLLKKKKKKLLLMMMNNNNNNMMMNNNQQQSSSQQQQQQQQQQQQQQQRRRRRRRRRNNNOOOQQQTTTUUURRRMMMIIIIIIIIIIIIIIIIIIJJJJJJKKKNNNMMMMMMNNNOOOPPPOOOMMMOOONNNLLLJJJIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJKKKGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;999777777999;;;<<<;;;;;;===>>>>>><<<999888888777777666666555555555555555555555555555555444444444333333222222222444444444444222111//////000111111111111000000///////////////////////////................................................+++,,,---...............------............------///..................///...---,,,+++++++++,,,,,,------,,,+++************++++++++++++***************++++++,,,,,,++++++***++++++++++++************)))))))))*********++++++***++++++++++++,,,,,,,,,************+++,,,------,,,,,,,,,---------------,,,,,,------------,,,,,,,,,------......------,,,//////...---------......,,,,,,---......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...------,,,,,,------...------...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---,,,+++))))))+++---***,,,---,,,+++******++++++,,,---,,,+++***+++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++,,,---------,,,+++***+++++++++++++++*********,,,,,,------------,,,,,,,,,,,,++++++***+++++++++...---,,,,,,...222666888333///+++***,,,...,,,***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---......------,,,------,,,,,,,,,,,,------,,,,,,,,,---------......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,---///000------...////////////......//////000000000000000111111111111111111111111000000000000000111222222555444333222111222333444555666888777777:::AAAFFFKKKNNNNNNIIIFFFCCC===777222111///000333666888999888888888888777777777777666666666666666777888888777777777888888888999999888888999999:::;;;<<<<<<999999999:::;;;<<<===>>><<<===>>>>>>===<<<:::999===<<<<<<<<<===>>>??????AAABBBDDDFFFGGGGGGFFFFFFEEEGGGIIIIIIHHHGGGHHHIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMNNNOOOOOONNNNNNMMMKKKMMMMMMKKKHHHHHHKKKNNNUUUWWWYYY[[[\\\[[[ZZZZZZZZZ\\\______]]][[[ZZZZZZYYYWWWTTTSSSVVV]]]dddiiiffffffeeedddcccbbbaaaaaabbbcccbbb]]]TTTMMMJJJJJJKKKLLLNNNNNNMMMNNNQQQSSSNNNNNNOOOOOOPPPPPPPPPQQQMMMNNNQQQSSSTTTSSSQQQOOOJJJJJJJJJJJJLLLMMMOOOPPPLLLLLLMMMNNNPPPPPPNNNLLLNNNMMMKKKIIIGGGHHHHHHIIIIIIIIIHHHGGGHHHIIIKKKLLLHHHHHHHHHGGGGGGEEEDDDCCCAAAAAA@@@???>>>>>>??????999999999888777777999;;;===<<<::::::;;;;;;999888777777777666666555555555555555555555555555555555555444444333333222222111222222222222222111111111000000111111111111000///////////////////////////---------.......................................,,,------....../////////------............------//////............//////------,,,,,,,,,+++++++++---,,,++++++*********+++++++++++++++++++++++++++++++++,,,------,,,++++++************************))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++++++++,,,---...------------------------,,,------......------,,,......------------......,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------***''''''***---,,,---//////---,,,------+++,,,---,,,+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++******))))))+++,,,,,,------------,,,...---+++***)))***++++++///...---,,,++++++,,,,,,///---,,,,,,------+++))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,---------.........,,,------...------,,,,,,------------------------------------------------...---,,,++++++---///000,,,---......//////............///000000000000///000000000000000000000000000///.........000111333444444444333111111222444444555666555555:::AAAGGGOOORRRQQQKKKFFFBBB<<<666000///...///222666888888888888888888888888888888666555555555555666777777666666777777777888888888666666777888:::;;;<<<<<<999999999999:::;;;<<<===<<<===>>>??????===;;;999;;;;;;<<<<<<===>>>>>>???>>>???AAABBBCCCDDDDDDDDDFFFHHHJJJJJJIIIHHHHHHIIIGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOOOONNNLLLLLLOOOQQQQQQSSSVVVXXXYYYWWWUUUTTTUUUWWWZZZ\\\\\\\\\[[[ZZZZZZXXXUUUSSSUUUZZZbbbgggnnnllliiieeebbb```___^^^^^^``````\\\UUUNNNJJJIIIJJJLLLMMMMMMMMMNNNPPPRRRLLLMMMMMMNNNOOOPPPPPPQQQOOOOOOOOOOOOPPPRRRTTTVVVQQQPPPNNNMMMMMMNNNOOOPPPLLLLLLMMMOOOQQQQQQPPPNNNMMMLLLJJJIIIHHHGGGHHHHHHIIIHHHGGGGGGGGGIIIJJJLLLIIIHHHHHHHHHFFFEEEDDDCCC@@@@@@???>>>>>>?????????999999:::888777888:::<<<>>><<<999999999999888666666666666555555555555555555555555555555555555555444444444333333222222222//////000000111222222333///000000111111111000000////////////////////////---------.........//////........................------------.........///------............------//////............//////---------,,,,,,,,,++++++,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++,,,,,,*********,,,---///------------------------,,,------......------,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,++++++++++++,,,,,,.........---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***,,,,,,***'''&&&))),,,+++---......---,,,---...***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))+++++++++******)))))))))******+++,,,,,,,,,,,,,,,...---+++***)))***++++++((())))))+++,,,------...++++++,,,---------+++)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------...------,,,---------------------------------------------------,,,,,,+++,,,---...///,,,------...............,,,---......//////......///////////////////////////...------...000222333333444555444111111222444222333444333333777???EEEOOOQQQQQQLLLGGGCCC===666111///---...111444666777777777777777777777777777555555555444555555666777555555555666666666777777444555666777888999:::;;;999999999999999:::;;;<<<;;;<<<>>>??????===;;;:::999999;;;<<<===??????@@@??????@@@AAACCCCCCDDDDDDIIIKKKLLLLLLJJJHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKJJJJJJJJJKKKMMMNNNOOONNNNNNNNNMMMMMMNNNPPPRRRLLLNNNPPPRRRRRRPPPNNNMMMOOOPPPSSSVVVYYYZZZZZZYYYYYYYYYXXXVVVUUUWWW\\\```ooolllfffaaa\\\YYYXXXXXXXXX[[[]]]ZZZTTTNNNKKKKKKJJJLLLMMMMMMMMMMMMNNNOOOLLLMMMNNNOOOPPPQQQRRRSSSOOOOOONNNMMMNNNQQQUUUYYYYYYWWWSSSPPPMMMKKKKKKKKKNNNNNNNNNPPPSSSTTTTTTSSSMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJHHHHHHHHHGGGFFFDDDCCCBBB??????>>>>>>>>>??????@@@:::::::::999888888:::<<<===;;;999999999999777555555555555555555555444444444444444444444444444444333333333333333333333333////////////000111222333///000000111111111111000////////////////////////,,,,,,------.../////////...........................------,,,------......------............------///..................///,,,,,,---------,,,+++***,,,,,,++++++***++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++++++++*********,,,---...------,,,,,,,,,,,,------,,,------......------,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,++++++******++++++,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,+++***))))))***((()))++++++***)))***+++)))***++++++******+++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++***************************))))))))))))***+++,,,,,,---,,,,,,,,,,,,++++++***+++++++++,,,------------,,,,,,,,,)))***+++,,,---,,,+++***)))******++++++******)))+++,,,,,,------,,,,,,+++,,,---------............,,,,,,+++******+++---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---//////------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------......------------------------------------------------------+++,,,---//////...------,,,,,,---............---,,,------...................................................///111222333222444666555222000222444000111333222222555<<>>?????????@@@AAAAAABBBCCCDDDEEEFFFIIIKKKMMMLLLJJJGGGEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMOOOPPPKKKKKKJJJKKKKKKMMMOOOPPPOOOPPPRRRSSSRRRQQQOOONNNLLLLLLMMMQQQUUUXXXXXXXXXXXXYYYZZZWWWTTTSSSVVVYYYhhhddd^^^XXXTTTRRRRRRRRRUUUXXXZZZXXXSSSNNNLLLLLLJJJLLLNNNNNNLLLKKKLLLMMMJJJKKKLLLMMMOOOPPPQQQRRRLLLNNNOOONNNNNNPPPTTTXXX[[[XXXTTTPPPMMMLLLLLLLLLMMMMMMMMMOOORRRUUUVVVVVVNNNOOOPPPPPPOOOMMMKKKIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHGGGFFFEEECCCBBBAAA>>>>>>>>>>>>>>>???@@@@@@:::::::::999777777999;;;<<<::::::::::::999777555444444444444444444444444444444444444444444444444111222222333333444444555222222111000000111111222//////000111111111111111////////////////////////,,,,,,------...//////000...........................---,,,++++++,,,------------............------......------------......,,,,,,---------,,,+++***,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,---------+++)))(((((()))+++---(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***************+++,,,---...---,,,+++******+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,---......,,,,,,++++++,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++---///...,,,***&&&(((******)))))))))***(((***++++++******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************++++++))))))))))))***************+++,,,---............******+++,,,,,,,,,++++++111000///---+++***)))(((((()))+++,,,++++++++++++******+++,,,,,,+++******+++,,,,,,------,,,,,,+++------------............,,,+++***)))***+++---...,,,,,,++++++,,,,,,---...,,,,,,++++++,,,---///000......------------......*********+++++++++,,,,,,+++,,,------......------........................------------------------***---111444444222...++++++,,,------......------------...///////////////////////////////////////------///000111222222222111444777555222000111444///111333333222444:::>>>DDDJJJOOONNNMMMJJJDDD===666444111000000222222111222222333333444444444444444444333333444444555666333444444444444555555555666666777777888888888888888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===============?????????@@@AAABBBCCCDDDEEEGGGJJJJJJIIIFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNOOOPPPKKKJJJIIIIIIKKKMMMOOOOOOSSSTTTTTTTTTSSSSSSRRRQQQNNNLLLKKKMMMQQQUUUVVVUUUWWWYYYYYYUUUQQQPPPTTTXXX___\\\WWWRRRPPPPPPRRRTTTVVVYYY[[[XXXSSSNNNLLLMMMKKKMMMNNNNNNLLLJJJJJJJJJGGGHHHIIIJJJLLLNNNOOOOOOJJJMMMOOOPPPOOOPPPSSSVVVWWWUUURRROOONNNNNNPPPQQQKKKJJJIIIKKKOOOSSSUUUVVVPPPQQQSSSSSSRRRPPPMMMKKKHHHIIIIIIJJJIIIHHHFFFEEEHHHGGGGGGFFFDDDCCCAAA@@@>>>=========>>>???@@@AAA:::::::::888666666888:::;;;:::::::::;;;:::777555444444444444444444444444444444444444444444444444000111222333444444555666666555333111000000000111//////000111111111111111////////////////////////,,,,,,------...///000000...........................---,,,+++++++++,,,------..................------------,,,,,,---------,,,,,,---...---,,,+++***+++++++++***++++++,,,,,,+++++++++,,,,,,---------,,,***'''%%%%%%'''***,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,---,,,,,,***)))))))))***+++,,,,,,------,,,,,,************,,,,,,,,,------......------,,,---------------...///000,,,,,,++++++,,,...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---......------,,,,,,------...******+++---///000111222,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++,,,///222222...***''')))+++++++++***+++,,,(((***++++++******+++---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,(((((())))))******+++++++++,,,---...////////////((()))+++,,,------,,,+++))))))))))))***+++------''')))+++++++++***+++,,,++++++------------++++++++++++------------++++++---------.........//////,,,+++***))))))+++---...,,,,,,++++++,,,,,,---...,,,,,,++++++,,,...///000///......------......///))))))*********++++++++++++,,,,,,---.........---........................------------------------)))...444888999555///++++++,,,------......------...//////000000000000000000000000000000000000000,,,---///111333333222222000444777666222///111444///222444444333444999===CCCJJJPPPRRRRRRPPPJJJCCC999666222000000111000000111111111222222333333333444333333333333444555555333333333444444444555555888888888888888888999999888888888888888888999999;;;;;;:::::::::;;;;;;<<<;;;;;;<<<======<<<;;;:::<<<<<<<<<<<<===???@@@AAAAAADDDGGGHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHIIIKKKLLLNNNOOOPPPPPPLLLKKKJJJKKKMMMPPPQQQQQQQQQPPPPPPOOONNNNNNNNNMMMQQQNNNKKKLLLPPPSSSTTTSSSWWWXXXWWWSSSNNNNNNSSSYYYZZZXXXTTTPPPPPPRRRVVVYYYYYY[[[\\\YYYRRRNNNLLLMMMLLLNNNOOONNNLLLIIIHHHHHHLLLIIIIIILLLMMMLLLMMMQQQNNNLLLLLLOOORRRTTTRRROOOPPPPPPOOONNNNNNMMMMMMLLLKKKKKKKKKKKKMMMPPPSSSUUUQQQSSSUUUWWWUUUQQQMMMJJJKKKLLLMMMLLLIIIGGGGGGHHHGGGEEECCCCCCEEEEEEBBB???EEEBBB??????@@@@@@===::::::999888777777777888999999888888<<>>>>>??????<<<:::;;;:::999777777777777888;;;999999===AAABBB>>>999777666555444333333333444333333444444333333222111222222111111111111111222000000111111111111111000000000000000000111111222000///............///000//////.........---------------------------------,,,,,,,,,------................../////////000000---...///111333222...+++,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,************))))))))))))++++++***))))))***++++++***)))))))))))))))))))))************************((((((((((((((((((((((((++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,---------......,,,------------.........000///...------...///000///......---,,,,,,++++++...------,,,,,,++++++***---,,,,,,++++++,,,,,,---*********++++++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++*********++++++,,,,,,---******+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++************+++++++++++++++***)))(((///...,,,++++++++++++,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------+++,,,---//////---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******...---///>>>NNNBBB000---------------------------,,,---...//////...---,,,------...//////...------000000000000000000000000000000000111222333333444555444333333444666888999???GGGNNNOOONNNMMMJJJEEE===666111111111///000333000000111222222333444444555444444333333444444444333333444444555666666777777666666777777888999:::999999999::::::::::::::::::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA:::<<<>>>@@@AAABBBBBBBBBDDDDDDDDDEEEEEEFFFHHHHHHKKKLLLMMMLLLJJJHHHHHHHHHGGGHHHJJJKKKKKKKKKKKKJJJOOONNNMMMLLLLLLMMMNNNOOORRRRRRQQQPPPPPPOOOOOOPPPMMMMMMLLLLLLLLLMMMMMMNNNRRRQQQQQQPPPPPPQQQQQQQQQOOOPPPRRRTTTUUUTTTRRRPPPPPPOOONNNMMMKKKJJJIIIHHHLLLIIIIIILLLNNNMMMOOOTTTRRRUUUXXXWWWSSSNNNLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHHHHIIIJJJMMMOOOQQQKKKLLLNNNPPPQQQQQQQQQQQQKKKLLLMMMLLLIIIGGGGGGHHHIIIGGGEEEDDDDDDCCCAAA???AAA???============;;;:::;;;:::999888777777777777999888888;;;>>>>>>;;;888555444444333333444444555333333333333333222222111222111111111111111222222000000000000000000000000000000000000000111111222000//////......//////000...............---------------------------------000//////......------,,,------------............---///222666888555///+++,,,,,,,,,++++++++++++***++++++,,,---------------)))))))))***************++++++***))))))***++++++))))))))))))))))))******))))))))))))))))))))))))******++++++++++++++++++******+++,,,---------,,,***+++---.........---,,,........................,,,,,,,,,------------...,,,,,,,,,,,,------------//////...------...//////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------...------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++******+++++++++******)))//////---,,,+++*********---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,+++555AAA888---000------------------------...///000000000000///...........................//////////////////////////////000222333444555555888777555444444555666777===DDDJJJKKKKKKKKKIIIEEE???888333222111///000333222333333444444555555666555555444444444444555555333333444444555666666666666555555666666777888999::::::::::::999999999888999999888888888888888777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>999:::<<<===???AAABBBCCCAAABBBCCCDDDFFFIIIKKKLLLLLLLLLLLLJJJGGGFFFGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLLLLKKKKKKKKKLLLLLLNNNNNNMMMMMMMMMNNNNNNOOOLLLKKKJJJMMMQQQRRRQQQOOOLLLMMMMMMMMMLLLJJJHHHGGGMMMJJJJJJNNNPPPOOOQQQVVVYYY^^^bbb___UUUMMMJJJJJJMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHHHHIIIJJJLLLNNNOOOJJJJJJLLLMMMNNNPPPQQQQQQKKKLLLMMMLLLIIIGGGGGGHHHIIIHHHFFFDDDCCCBBBAAA@@@???>>>======<<<;;;:::999999999888888888888888888666555555777999999666444333333222222333444555555222333333333333222111111111111111000111111222333000000000///////////////000000000000000111111222000000000///////////////........................------------------------//////......------,,,,,,+++++++++,,,,,,,,,------,,,...111555666444...***+++++++++++++++++++++++++++,,,------......------)))))))))******++++++++++++******************+++)))))))))))))))*********))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,((()))***+++,,,---------)))+++---.........,,,+++------------............------------------------+++++++++,,,,,,,,,------..............................---------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***+++---...///...------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))***+++,,,,,,------------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++((()))***+++++++++++++++...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------+++,,,------------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------***+++))),,,333---(((///,,,,,,------------------/////////000000///////////////............//////...........................///000222333555666666999888777555444444444444999@@@FFFGGGIIIKKKKKKIIIAAA999333111000...///222222222222333333444444444444333333333333444555555444444444555555555666666555444444555555666777888888888888888888888888888999999999999888888888888::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===@@@BBBEEEFFFAAAAAABBBDDDFFFIIIKKKLLLOOOOOOMMMKKKHHHGGGIIIJJJGGGGGGHHHJJJKKKMMMMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOPPPOOONNNLLLKKKJJJIIIIIILLLLLLKKKKKKLLLLLLMMMMMMNNNJJJGGGHHHLLLNNNKKKHHHJJJKKKMMMMMMMMMKKKIIIHHHOOOLLLLLLOOOQQQPPPRRRVVV___eeehhhcccWWWMMMJJJKKKMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHIIIJJJKKKLLLNNNNNNKKKKKKKKKLLLMMMNNNOOOPPPKKKLLLMMMLLLIIIGGGGGGHHHHHHGGGFFFCCCAAA@@@AAAAAA@@@@@@???>>><<<::::::999666777777888999999999:::555444444555666555444222222222111222222333444555222222333333222222111000111111000000111222222333111111000///......//////000000000000000111111222000000000000000//////...---.....................------------------------,,,,,,,,,,,,,,,------------------.........//////,,,,,,---...000///---***+++++++++++++++++++++++++++,,,------......------))))))******++++++,,,,,,*********++++++*********(((((())))))************))))))))))))))))))))))))'''((((((((())))))******((()))***+++,,,,,,------)))***,,,......---,,,+++++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------------............---------------------,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,---...///...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))******+++,,,---...------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++((()))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++*********((()))***+++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++(((((()))***************+++///***)))---)))&&&///,,,,,,,,,---------..............................000///............///000------------------------...///000111333444555666999888777666555444333333555<<>>@@@DDDLLLPPPPPPEEE===555222000---...111222222222222222222222222111000000111111222333444555555555555555555555555555444444555555666777888222333444555777999:::;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999;;;<<<>>>@@@AAABBBDDDDDDDDDCCCCCCDDDDDDEEEIIIIIIIIIHHHFFFEEEFFFGGGFFFFFFGGGIIILLLNNNQQQRRRMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOPPPOOONNNMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPLLLLLLLLLLLLMMMMMMNNNOOOIIIFFFEEEFFFIIIKKKKKKIIIHHHIIIKKKMMMNNNNNNNNNNNNNNNKKKJJJMMMMMMKKKMMMPPPVVVYYY[[[YYYRRRMMMLLLNNNLLLLLLKKKKKKJJJIIIIIIIIIFFFFFFGGGIIIJJJJJJJJJKKKIIIJJJKKKMMMNNNNNNNNNNNNKKKLLLMMMLLLIIIGGGGGGHHHBBBCCCCCC@@@>>>>>>@@@CCCEEEFFFFFFBBB===::::::;;;888999999:::999888777666666777777666444333333333222111111111111222222333222222222222222111000000000000000000111222333444444333111/////////000111000000000000000111111222111111222222111000...------------.........//////------------------------++++++,,,,,,---.........*********+++++++++,,,,,,---+++******,,,---,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))***++++++++++++***)))'''(((((()))******++++++++++++++++++++++++++++++***++++++,,,------......)))******+++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,---......///......---------,,,,,,,,,,,,------------.........,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,*********++++++,,,,,,---,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---.........------************************,,,++++++******++++++,,,---,,,,,,,,,++++++++++++)))******+++++++++******)))***,,,------------,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))******+++,,,,,,------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------************++++++++++++************************++++++,,,---------------)))///,,,***000...***///++++++,,,,,,---......///......---,,,,,,---.........///000111111000///.................................///000111111222222333333444444444444333333333888<<<===AAAHHHMMMNNNIII@@@888444111///000333444444444444444444444444111111111111222333444555555555555555555555555555555555555555666777888999555555666777888999:::;;;888888999999::::::::::::999999999999999999999999::::::::::::::::::::::::999:::<<<>>>@@@AAAAAA@@@DDDDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFFFFEEEDDDDDDEEEEEEFFFGGGIIILLLOOORRRTTTMMMMMMLLLKKKKKKLLLMMMMMMMMMNNNOOOPPPOOOMMMLLLJJJHHHHHHIIIJJJLLLNNNPPPQQQLLLLLLLLLLLLMMMNNNOOOOOOEEEEEEGGGHHHJJJLLLMMMMMMGGGGGGIIIJJJLLLMMMNNNOOOMMMJJJIIIJJJKKKIIIJJJMMMNNNPPPSSSRRROOOMMMNNNOOOKKKJJJJJJIIIIIIHHHGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHKKKMMMOOOPPPPPPPPPKKKLLLMMMLLLIIIGGGGGGHHH@@@AAAAAA???======@@@DDDGGGIIIHHHDDD>>>::::::;;;;;;;;;;;;:::999777444333555555555444222111111111222222111111111111111222111222222222222111000000000000000000111222333444555444222000//////000111000000000000000111111222111222222222111000...------------.........//////---------------------------------......................../////////000000---,,,,,,---///...---+++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++*********)))***+++,,,,,,+++***)))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))******++++++******+++++++++******)))++++++*********+++,,,---,,,,,,------...///000000.........------,,,,,,,,,---------.........//////,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++***)))***+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,---...///))))))***+++,,,,,,---------,,,+++*********+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,++++++************************,,,++++++++++++++++++,,,......---------,,,,,,,,,******+++++++++******)))+++,,,---------,,,+++***++++++------------+++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))************+++++++++************************(((((()))************)))###***)))(((000///***,,,++++++,,,,,,---.../////////...---,,,,,,---...///---///000222222000///---////////////////////////......//////000000000111111111222333444444444444444888;;;;;;>>>EEEJJJKKKLLLCCC:::666333111222555000/////////////////////222222222222333444555666555555555555555555555444666555555666666777888999888888999999:::::::::;;;777777888888999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;===@@@BBBCCCCCCBBBAAACCCCCCBBBAAAAAAAAABBBBBBAAADDDFFFGGGFFFDDDDDDEEEEEEEEEFFFIIILLLOOOSSSUUUNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNOOOPPPOOOMMMKKKIIIIIIIIIIIIJJJJJJLLLMMMMMMKKKKKKKKKLLLLLLNNNOOOOOOEEEGGGJJJKKKKKKKKKLLLNNNFFFFFFGGGHHHJJJLLLNNNOOOFFFIIILLLMMMLLLKKKKKKKKKMMMNNNPPPRRRRRRPPPNNNLLLKKKIIIGGGFFFHHHIIIJJJJJJFFFEEEEEEEEEEEEEEEFFFFFFIIIKKKNNNOOONNNMMMLLLLLLOOOOOONNNLLLJJJHHHFFFEEE??????>>>===============IIIGGGDDDAAA>>>;;;:::999======;;;999777555444333333333333222222222111111222222111111111111222222111111111111111111111111111111000000//////......444333222000//////............//////000000000111222111111000///......------------............///...------,,,,,,------...///...---,,,,,,,,,,,,,,,++++++,,,------,,,++++++---,,,++++++******++++++++++++******************))))))************))))))++++++*********+++---...++++++******)))******+++))))))))))))************------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......,,,---.........---,,,+++---.../////////...---,,,++++++,,,,,,,,,,,,------//////...------------...+++++++++,,,,,,---------)))***,,,,,,***)))***+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++************+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---(((***++++++***+++---///000//////---,,,***((('''((()))+++,,,,,,+++)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++************************.........------,,,,,,,,,***************)))((('''******+++++++++,,,,,,,,,---,,,,,,---...---+++(((++++++++++++++++++++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------,,,,,,---...///000111222,,,------....../////////000000000000111111111111000000000000000000000000000444777999:::<<>>>>>GGGFFFDDDAAA>>>;;;999888:::999999888777666666555333333333222222222111111222111111000000111111222111111111111111111111111111000000000/////////...333222111000/////////////////////000000111111111111111111000///.........---------............///...------,,,,,,------............---------,,,,,,+++,,,------------,,,+++---,,,,,,+++++++++++++++******************************++++++++++++******+++******)))***+++,,,---++++++***************+++))))))))))))************,,,,,,+++++++++*********++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++++++++++++++,,,,,,---............---,,,,,,------...---------------.........---,,,+++++++++,,,,,,,,,,,,------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////******+++,,,,,,,,,,,,+++++++++******++++++,,,---***+++++++++))))))***,,,------------,,,,,,+++***++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++------......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,---...---+++)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((+++++++++,,,------......------------------------,,,,,,---......///000000......---------...////////////000000000111111111000000000000000000000000000222555666666:::@@@EEEJJJHHHCCC===777333222111000111111111111111111111111222333333333333222111222222333333444555555555444555555555444444666777999888666555666666666666999999999888888888888888888999:::;;;;;;;;;;;;;;;;;;<<<=========;;;:::888===>>>AAACCCDDDDDDCCCBBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDEEEHHHKKKLLLLLLIIIJJJKKKJJJHHHGGGIIIKKKHHHJJJMMMPPPQQQPPPNNNMMMMMMKKKIIIIIIJJJJJJJJJJJJLLLKKKJJJIIIIIIIIIJJJKKKLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHLLLNNNPPPPPPNNNLLLKKKJJJIIIKKKMMMOOOOOOOOOMMMLLLLLLJJJHHHHHHJJJMMMNNNNNNIIIIIIHHHGGGFFFEEEDDDDDDFFFGGGIIIKKKKKKKKKKKKJJJLLLLLLKKKJJJIIIGGGEEEDDD???>>>===<<<<<<===???@@@CCCCCCBBBAAA>>>;;;888777555555666666666777777777333333333222222222111111222111111000000111111222111111111111111111111111000000000000////////////111111000000000000111111000000000111111111111111111111000000//////......---------............///...------,,,,,,------...---.../////////...---,,,,,,------......------,,,...---,,,,,,++++++,,,,,,************************++++++,,,,,,,,,,,,++++++******)))))))))***++++++*********************+++)))))))))*********+++++++++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))************************++++++,,,------------,,,,,,,,,,,,,,,------...///,,,------------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++)))***,,,,,,***)))***+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------............---,,,+++******+++,,,---++++++******++++++,,,---******+++,,,,,,,,,,,,+++++++++******++++++,,,---)))***++++++))))))***,,,******+++,,,---------------,,,***((((((***,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,+++***)))((()))************+++++++++,,,,,,,,,,,,,,,,,,---...---+++)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************++++++,,,,,,------------------------------,,,,,,,,,------.........000///...---------.../////////000000000000111111000000000000000000000000///111222222333777???EEENNNLLLGGGAAA;;;666333111//////000000111111111222///000111111111111000000111111222222333444444555444555555555444444666777888777666555555555666777888888888888888999999999888999;;;<<<<<<;;;:::999;;;<<<===>>>===<<<;;;:::???@@@AAABBBBBBBBB@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA>>>>>>>>>???AAACCCEEEGGGHHHFFFEEEFFFHHHJJJJJJJJJGGGIIIKKKKKKJJJIIIIIIJJJIIIJJJLLLMMMOOOOOOOOOOOONNNLLLKKKKKKLLLLLLKKKJJJJJJIIIHHHGGGHHHHHHJJJJJJLLLKKKIIIHHHGGGGGGHHHHHHLLLJJJHHHFFFEEEEEEEEEEEENNNPPPRRRRRROOOLLLKKKJJJHHHIIIKKKMMMNNNNNNMMMLLLKKKIIIGGGHHHJJJMMMOOOOOOKKKKKKJJJIIIGGGEEEDDDCCCEEEEEEFFFHHHJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDD???>>><<<<<<<<<>>>@@@BBB@@@@@@@@@@@@>>>;;;777555444444444555555666666666333333333222222222111111111111000000000000111111111111111111111111111111000000000000////////////000000//////000111222222111111111111111111222222111000000000/////////...---------............///...------,,,,,,------...,,,---///000000///---,,,------------------------...---,,,,,,+++,,,,,,,,,***************+++++++++***++++++++++++++++++***))))))))))))))))))******)))*********+++++++++***))))))*********+++++++++++++++++++++************************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++******************,,,,,,++++++******))))))******************************+++,,,,,,,,,,,,+++,,,,,,++++++,,,...///111,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------............------,,,,,,---,,,,,,,,,++++++******)))***,,,,,,***)))***+++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,*********++++++,,,,,,------,,,***))))))***,,,---)))))))))))))))***++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---''')))++++++++++++,,,...)))***+++,,,---.........,,,+++************+++,,,+++,,,,,,------,,,,,,+++***************+++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++***((('''&&&((()))+++******+++++++++,,,,,,,,,,,,++++++---......+++)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,222000...---,,,---...///////////////000000000111000000000000000000000000000111111111222777@@@GGGRRROOOJJJEEE???:::444111/////////000000111111222//////000000000000000000222222222333444444555555333555555555444444555777777777777666666777999;;;777777777888999999999:::999;;;===>>>>>><<<:::888;;;<<<===>>>>>>======<<<>>>???@@@@@@@@@@@@???>>>BBBAAAAAAAAAAAAAAABBBCCC???>>>======>>>AAACCCEEEGGGFFFEEEGGGIIIKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMQQQPPPOOOMMMLLLLLLMMMMMMMMMLLLKKKLLLMMMMMMKKKIIIIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKIIIFFFDDDCCCCCCCCCDDDNNNPPPRRRQQQOOOMMMKKKKKKHHHIIIJJJLLLMMMMMMLLLLLLJJJHHHFFFGGGJJJLLLNNNNNNMMMMMMLLLJJJHHHFFFDDDBBBEEEDDDDDDEEEHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDD???>>>===<<<===???@@@BBB<<<===>>>>>><<<:::777555555555444444444444444444333333333222222222111111111000000000000000000111000000000000000000000000////////////000000000000////////////000111222333222222111111111111111111000000000000////////////---------............///...------,,,,,,------...+++---...000000///---,,,------------------------------,,,++++++++++++,,,))))))*********+++++++++))))))************))))))))))))******))))))))))))((()))***++++++++++++***************++++++++++++---,,,,,,,,,,,,+++++++++************************************++++++++++++++++++++++++++++++++++++************************------,,,,,,++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,++++++,,,...///111,,,,,,++++++************+++++++++,,,,,,,,,------------.........---,,,+++,,,,,,,,,++++++*********)))***,,,,,,***)))***+++***+++,,,,,,******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))******++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,---......******+++,,,,,,,,,,,,+++++++++******++++++,,,---***+++------,,,++++++,,,++++++,,,---------,,,,,,***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++***+++++++++++++++++++++...---+++******+++---...******+++++++++,,,,,,,,,+++++++++---......,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,111000///...---......///...////////////000000000////////////////////////111222222222333999CCCJJJUUUQQQKKKFFFBBB===777333//////000000111111111222000000000000111111222222333333333444555555666666333555555555444444555777<<<======<<<999777888999777777777888999999999::::::<<<>>>??????===;;;999;;;;;;<<<======>>>>>>>>>;;;;;;<<<===>>>?????????BBBAAAAAAAAABBBCCCDDDDDDBBB@@@???>>>>>>???AAABBBDDDDDDDDDGGGJJJLLLLLLKKKKKKJJJIIIIIIKKKMMMNNNOOOUUUSSSPPPMMMLLLKKKLLLLLLKKKJJJJJJJJJKKKKKKIIIGGGHHHHHHGGGGGGHHHJJJLLLMMMKKKJJJIIIHHHHHHHHHIIIJJJGGGEEECCCBBBAAABBBDDDEEEKKKMMMOOOPPPNNNMMMLLLLLLIIIJJJJJJKKKLLLLLLLLLLLLKKKIIIGGGGGGIIILLLMMMMMMMMMMMMMMMLLLJJJGGGDDDCCCGGGEEECCCDDDGGGHHHGGGDDDCCCCCCDDDDDDEEEDDDDDDCCC??????>>>>>>>>>???@@@@@@:::;;;;;;;;;:::999777666666666555555444333333333333333333222222222111111111000000//////000000111000000000000000000000000////////////000000000000000000//////000111222222111111111111111000000000000000000000////////////---------............///...------,,,,,,------...+++,,,---.........---,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++)))))))))***++++++,,,,,,)))))))))******)))))))))******++++++******)))((('''(((***+++,,,,,,+++************++++++++++++,,,---------,,,,,,,,,++++++************************))))))*********+++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------...///---,,,++++++******++++++++++++,,,,,,,,,,,,------***+++,,,,,,,,,+++)))(((+++++++++++++++*********)))***,,,,,,***)))***+++***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))***+++,,,++++++******++++++,,,---******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,...///...+++)))(((''',,,,,,---------,,,++++++)))+++---......---+++)))+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,++++++***)))***+++,,,---******+++++++++,,,,,,,,,+++++++++,,,......,,,***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------000000000////////////.........////////////000000////////////////////////111222333444666===GGGNNNUUUPPPJJJEEECCC???:::666111111111111111111111111111000000000111222333444333333444555555666666777444555555555444444666777BBBDDDEEEBBB<<<777555555888888888888888999999999:::;;;===>>>>>>===<<<;;;::::::;;;<<<<<<===>>>???999:::;;;<<<===???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFCCCBBBAAA@@@@@@@@@AAAAAADDDCCCDDDGGGJJJLLLLLLKKKHHHGGGFFFHHHJJJLLLMMMLLLQQQPPPNNNLLLLLLMMMNNNPPPKKKIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNMMMJJJHHHFFFEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDFFFIIILLLNNNMMMLLLLLLMMMKKKKKKKKKKKKLLLLLLLLLKKKMMMKKKHHHHHHJJJLLLMMMMMMMMMNNNNNNMMMKKKHHHEEECCCIIIFFFCCCCCCGGGHHHFFFCCCAAAAAABBBCCCCCCDDDCCCCCC??????@@@@@@@@@???>>>===999999999888888777777777555555555555444444444444333333333222222222111111000000////////////000000000000000000000000000000.../////////000000000111111000000000000000111111111111111000000/////////////////////000000000000---------............///...------,,,,,,------...+++++++++,,,,,,,,,------,,,+++************+++,,,,,,+++******))))))******((())))))***++++++,,,,,,)))******++++++******)))++++++,,,,,,,,,+++)))((('''(((***,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,*********************************+++++++++,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------...---------...---,,,+++***++++++,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,+++)))(((************++++++++++++)))***,,,,,,***)))***+++***+++,,,,,,******+++,,,************************((())))))***++++++,,,,,,---------,,,,,,,,,,,,,,,************************((((((((((((((()))************+++,,,,,,,,,,,,+++++++++******++++++,,,---'''))),,,,,,***(((((((((+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++*********+++,,,---------******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------'''((((((((())))))))))))******+++++++++,,,,,,,,,+++***+++,,,......---+++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++........................------,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---......///---...000111111000///............/////////000000///////////////////////////111444666999@@@JJJQQQTTTNNNGGGCCCBBBAAA===999444444333333222111111111000000000000000222333444222333333444444555666666444555555555444444666777@@@DDDGGGEEE???888666666999999999888888888888888999999:::;;;<<<<<<<<<;;;999999999:::;;;===>>>???;;;;;;<<<===>>>@@@AAABBBAAAAAAAAABBBCCCEEEFFFGGGBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFHHHJJJKKKJJJIIIDDDEEEGGGKKKOOOOOOLLLIIILLLKKKKKKJJJKKKMMMOOOPPPLLLIIIGGGGGGHHHIIIHHHHHHEEEEEEEEEFFFGGGIIIKKKMMMLLLKKKHHHEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDGGGJJJLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKOOOMMMJJJJJJKKKMMMNNNNNNMMMNNNNNNNNNLLLIIIFFFDDDKKKGGGCCCCCCFFFHHHEEEBBB???@@@AAABBBCCCCCCCCCCCC>>>@@@AAABBBAAA???===<<<999888888777666777777888444444555555555555555666333333333222222222111111000000////////////000000000000000000000000000000.../////////000000111111111111000000000000111111111000000000//////......////////////000000000000---------.........//////...------,,,,,,------...+++************+++,,,---,,,+++***))))))***+++,,,+++******)))((()))))))))((())))))***++++++,,,,,,+++++++++,,,,,,++++++++++++,,,------,,,+++***)))&&&(((***,,,---,,,+++*********+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))++++++,,,,,,,,,---------******************************++++++,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++,,,------------,,,,,,---.........---,,,+++...---,,,+++++++++,,,---++++++,,,,,,,,,---------+++,,,---......,,,+++)))))))))******+++++++++,,,)))***,,,,,,***)))***+++***+++,,,,,,******+++,,,************************((())))))***++++++,,,,,,,,,++++++******))))))))))))***++++++++++++***)))+++++++++++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++******++++++,,,---"""&&&)))******+++,,,***++++++,,,------------...---+++******+++---...+++,,,,,,------,,,,,,+++******+++,,,------......)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***+++,,,......---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************------------------------------------------------******+++,,,...///000000+++---000222333111///.............../////////000////////////////////////---000444666:::AAAKKKRRRSSSLLLEEEAAABBBAAA>>>;;;666555555444333222111111000/////////000111333444111222222333333444555555444555555555444444666777:::@@@EEEFFFAAA;;;999::::::999999999888888777777777777888888999:::;;;;;;888888999999;;;<<<>>>???>>>>>>>>>>>>???@@@BBBBBBAAAAAABBBBBBDDDEEEGGGHHHAAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGIIIJJJJJJHHHFFFCCCEEEJJJPPPTTTSSSMMMGGGKKKJJJIIIIIIJJJKKKLLLMMMMMMJJJGGGFFFGGGIIIIIIIIICCCCCCCCCDDDFFFHHHJJJLLLGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>LLLLLLKKKJJJJJJKKKMMMNNNLLLJJJHHHFFFFFFHHHJJJLLLLLLLLLLLLMMMNNNNNNOOOOOONNNMMMLLLKKKIIIGGGEEEDDDFFFFFFEEEDDDCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@@@@>>>===<<<999888888777666555555444444444444444444444444444222333444444222000000111.........///////////////////////////.....................------.........222111000//////000111222222222222222222111000///,,,---...000000000//////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++---///000///---+++)))((()))***++++++***)))(((************************,,,++++++******++++++,,,++++++++++++++++++++++++*********)))))))))))))))+++***)))(((((()))***+++************************((()))))))))******************************************))))))))))))******++++++++++++++++++++++++,,,+++++++++******))))))---,,,,,,++++++,,,,,,---******+++++++++,,,,,,---((((((***+++,,,---------...---,,,+++************)))************+++++++++)))***,,,---...------,,,++++++******)))((((((((()))***+++,,,,,,+++***)))+++++++++*********))))))'''((()))***************++++++******++++++,,,------,,,,,,+++***))))))((()))))))))((())))))***+++************************...---,,,,,,++++++++++++,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++************************************************.........------,,,,,,,,,...------,,,***))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++++++++*********))))))************************)))))))))***+++++++++,,,)))))))))((()))******+++******++++++++++++******111///---+++******+++,,,))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,---------.........------,,,,,,,,,------,,,---//////...,,,//////............//////000000//////......------...000111333555:::@@@DDDLLLHHHCCC???>>>???@@@@@@<<<999666444333333222000000000111111111222222222000000111111111222222222222222333444444555555666777:::<<<===;;;:::999999666666666777888888999999999999888888777888888888999999888888999999:::;;;<<<;;;:::999:::;;;<<<===@@@AAABBBDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHJJJJJJIIIIIIIIIHHHHHHHHHFFFDDDFFFOOOXXXYYYQQQIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJHHHFFFDDDCCCCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCBBBAAA???>>>===JJJJJJJJJJJJJJJKKKLLLMMMLLLKKKHHHFFFFFFFFFHHHIIIMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@??????@@@???>>><<<:::999888888777777666555555444444444444444444444444444333444555444222111000111222111000///...---,,,,,,000000000/////////......//////............//////111000000//////000000000111222222222222111000///---...///000000//////.........---,,,,,,---......------------------------------,,,,,,,,,,,,++++++***+++---...---,,,***)))+++***))))))))))))***+++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************+++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******************************))))))))))))******))))))))))))))))))))))))******))))))((((((((((((,,,++++++******++++++,,,((()))))))))************)))***+++,,,---............---,,,+++************************++++++++++++***+++,,,------,,,,,,+++++++++++++++************+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******+++,,,,,,------------,,,++++++******++++++,,,---))))))((((((''''''&&&&&&***))))))))))))***++++++************************,,,,,,++++++******++++++,,,,,,+++******+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************+++++++++*********))))))***************************************++++++++++++***************+++,,,*********++++++*********///---,,,***)))***+++,,,************************,,,,,,,,,------.........******+++++++++,,,,,,,,,......---------,,,,,,,,,...------...000000///---//////............//////000000000//////.........000111111222333666;;;???GGGEEEBBB@@@@@@AAABBBBBB@@@<<<888555333111///---000000000000111111111222000000111111111222222222222222333333444555555555777999;;;;;;:::888888999888888888888888888777777:::999999888888999999:::999999888888999999:::;;;::::::999999:::<<<===>>>@@@AAABBBCCCEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFGGGJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFGGGLLLSSSUUUPPPKKKJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJHHHFFFEEEDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEDDDCCCBBB@@@>>>GGGGGGHHHJJJJJJKKKKKKKKKKKKJJJHHHFFFEEEEEEFFFFFFMMMMMMLLLLLLKKKJJJJJJIIILLLMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@????????????>>><<<:::888666888777777666666555555555444444444444444444444444333444555555333111111222111111000//////...------111111000000000///////////////............//////...//////000000/////////111111222222111111000000...//////000//////...---......---,,,,,,---..............................------,,,,,,,,,,,,++++++*********+++++++++++++++...,,,)))(((((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******************************))))))))))))******------------------------------,,,,,,,,,,,,+++++++++******))))))******+++))))))******++++++*********+++,,,---.../////////---,,,+++***************************+++++++++,,,+++++++++,,,++++++***)))+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------.........---,,,,,,++++++******++++++,,,---***************************************+++,,,,,,******************************************++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,++++++++++++******+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---************************+++++++++***************************************+++++++++***************,,,,,,+++++++++++++++,,,************************,,,+++***))))))***+++,,,************************,,,,,,,,,---...//////000++++++,,,,,,,,,---------...------------,,,,,,,,,......---///111111000...//////............//////000000000000////////////111111222111111333666999AAAAAAAAAAAABBBCCCEEEFFFAAA>>>999555333111///---000000000000111111111111111111111111111222222222111222222333333444555555666888999888777666777999::::::999999888777777666999888888888888888999999999999888888999999:::;;;999999999:::;;;===???@@@@@@@@@BBBCCCDDDEEEEEEEEEBBBBBBCCCDDDDDDEEEFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHKKKNNNOOONNNLLLIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJHHHFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGDDDEEEGGGGGGFFFDDDAAA???DDDFFFGGGIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@???>>>=========<<<;;;999777555777777666666666555555555444444444444444444333333333555666555333111111222.........///000000111111111111111111000000000000......------------......,,,---///000000///......000000111111111111000000000000000//////...------......------------......------------------------------,,,,,,,,,++++++++++++***))))))***+++,,,------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,************************+++******))))))******+++------------------------------------------------++++++************+++++++++,,,---......---,,,,,,***+++,,,---............,,,,,,+++************************+++++++++,,,,,,++++++++++++***)))))))))))))))******+++,,,---------,,,************,,,---+++++++++++++++++++++++++++,,,,,,,,,+++***))))))++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---************************))))))***+++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000000///,,,+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,+++++++++***))))))))),,,,,,+++************++++++******************+++))))))(((((()))***++++++************************((())))))***+++,,,------------------............------------------------.........///111222111//////......------......///000000000000000000000000000111111111000222555777===???AAACCCDDDDDDFFFGGG@@@<<<888444333333222111111111111111222222222222111111111111111111111111111111111222333333444444555666777666555555777999:::999999999888888888777777666666666666777777888999999888888999999:::;;;:::::::::;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGFFFHHHKKKLLLKKKKKKKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEFFFGGGHHHIIICCCEEEGGGHHHGGGEEEAAA???DDDEEEGGGIIIIIIIIIIIIHHHCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGGGGHHHIIIHHHHHHHHHIIIHHHFFFEEEDDDCCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>::::::;;;;;;:::999888777666666666666555555555555555555444444444333333333333444555555333111111222......//////000111111222111111111111000000000000---,,,,,,,,,,,,,,,,,,---,,,---...000000000///...///000000111111111000000000000//////....................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++***)))***,,,---///+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))******+++++++++'''(((((()))***+++,,,,,,,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))))))))))))))*********+++************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,---...//////...,,,,,,)))***+++,,,,,,---,,,,,,++++++******))))))*********++++++++++++,,,,,,,,,,,,++++++******)))))))))'''(((((()))***+++,,,,,,+++***)))(((((()))***+++))))))))))))******************+++******)))((((((++++++******++++++,,,---(((((())))))))))))))))))++++++******++++++,,,---************************)))***+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++...//////...+++***,,,,,,,,,---------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************************************************************,,,+++++++++***)))))))))+++******)))))))))******++++++***))))))***++++++(((((((((((()))***++++++************************'''(((((()))******++++++,,,,,,,,,,,,------------------------------------...---...///111222111000......------------......///////////////000000000...000111111111222555888;;;>>>BBBCCCCCCCCCDDDFFFBBB>>>999555333333222111222222222333333333444444111111111111111111111111000000111111222333333333444555555555444444666888777777888888888999999999777777777777777888999:::999999888888999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>???@@@BBBCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGCCCGGGLLLNNNLLLJJJHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFHHHIIIJJJAAACCCEEEGGGFFFDDD@@@>>>FFFGGGGGGHHHHHHHHHHHHHHHAAABBBEEEGGGIIIIIIIIIIIIDDDEEEEEEFFFGGGHHHHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFEEECCCBBBAAA@@@@@@BBBBBBAAA@@@???>>>>>>===888999:::::::::999888777555555555555555555555555555555555444444333333222222333444444222000000111111111111000000/////////111111000000000/////////------,,,,,,,,,,,,---------......///000000000000//////000000111111000000000//////............///---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++******+++---...)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***(((((())))))***+++++++++((((((((()))*********++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((()))))))))*********************************++++++************++++++***************************************+++++++++---,,,,,,,,,,,,,,,,,,---+++,,,---......,,,+++))))))***++++++,,,,,,,,,++++++******)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++''''''((()))******++++++))))))(((((((((((())))))((((((((()))))))))))))))++++++,,,,,,,,,+++******++++++******++++++,,,---+++++++++******************************+++,,,,,,***************************+++,,,---...---,,,+++***++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------,,,+++))),,,,,,------------......,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((***************************************+++++++++************************+++++++++***************))))))(((((()))******+++,,,+++***))))))***+++,,,(((((())))))************++++++++++++++++++++++++************++++++++++++)))))))))*********++++++,,,,,,,,,------------...---,,,---///111222111000......------------..................////////////,,,...000111111222555777888;;;???@@@??????AAADDDHHHCCC<<<666222111///...222222222333333333333444222222222111111111111111///000000111111222333333222444555555444444666777555666666777888888999999999999999999:::;;;<<<===999999888888999999:::;;;======>>>======<<<::::::>>>>>>@@@AAABBBCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGDDDGGGLLLNNNMMMJJJHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGFFFFFFGGGHHHIIIKKKAAABBBDDDEEEDDDCCC@@@>>>IIIIIIHHHGGGGGGGGGGGGHHHAAACCCFFFHHHJJJJJJIIIHHHEEEEEEEEEEEEEEEEEEFFFFFFCCCDDDDDDEEEEEEEEEEEEDDDEEEDDDBBBAAA???>>>>>>>>>?????????>>>>>>>>>======::::::;;;;;;:::888777666555555555555555555555555666555555444333333222222111222333333111//////000111111111000000000000000000000000/////////......///......------......///////////////000111222222...//////000000000000000//////...---......000000---...///000000///...---------------------------------,,,,,,,,,,,,++++++,,,++++++************+++************************++++++++++++++++++++++++)))***,,,------,,,***)))((((((((()))***+++++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++))))))*********+++++++++************************,,,++++++******++++++,,,------------------------------------.........///,,,,,,++++++++++++,,,,,,+++,,,...//////---+++)))***+++,,,,,,---,,,,,,,,,******))))))))))))******+++++++++,,,,,,,,,------,,,,,,+++******+++,,,---)))))))))******+++++++++))))))************))))))(((((())))))************++++++,,,,,,------,,,,,,++++++******++++++,,,---.........------,,,,,,+++***))))))))))))***++++++***************************+++,,,------,,,***)))***+++,,,,,,,,,,,,+++***)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------))))))************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))************)))(((************************))))))*********+++++++++***************************************+++++++++((((((((()))***+++,,,---,,,+++***((((((***+++,,,))))))******+++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,---------......,,,+++,,,...000111111///...------,,,,,,------...,,,---------.........///+++---/////////000222444222666::::::999:::>>>BBBIIIDDD<<<666222111///...000000111111111222222222222222222111111111000000//////000000111222222222111333555666666555666666666666666666666666777777888888888888999:::;;;<<<999999888888999999:::;;;<<<<<<===>>>>>>===<<<;;;===>>>???AAABBBBBBBBBBBB@@@AAABBBCCCEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHIIIKKKLLLKKKJJJHHHHHHIIIIIIJJJLLLMMMMMMNNNNNNMMMKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKGGGFFFFFFFFFFFFHHHIIIKKKAAABBBCCCDDDCCCBBBAAA@@@KKKJJJHHHGGGFFFGGGGGGHHHCCCEEEGGGJJJJJJIIIHHHFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCAAA???>>>===<<<<<<>>>>>>>>>>>>============<<<<<<<<<;;;:::777555444444555555555555555555555666666555444333333222222000222333222000......///---...///000111222333333////////////............000000////////////000000000////////////111333444......///000000000000000///...------...///000111---...///000000///...---........................---------,,,,,,,,,++++++++++++******))))))((((((,,,***(((''''''(((***,,,************************)))***,,,------,,,***)))'''(((((()))***+++++++++,,,,,,++++++++++++++++++******,,,,,,,,,,,,******((((((((((((((((((((((((******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++---///111222111///---+++,,,,,,------...---------***)))))))))))))))******++++++,,,,,,,,,---------,,,,,,+++++++++,,,...///***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))******+++++++++,,,)))***++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++******)))(((((()))))))))((()))******+++***************************+++,,,---,,,***((('''***+++,,,------,,,+++***))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))******++++++++++++************************))))))******+++++++++,,,((())))))***+++---...///,,,+++)))(((((()))+++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,++++++***))))))(((---------.........//////,,,,,,,,,------.........+++++++++---000111000///...------,,,,,,------...,,,,,,,,,---------......+++---......---...///000---111555666555777<<>>>>>>>>=========>>>???@@@AAABBBBBBBBB???@@@AAABBBDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFJJJIIIGGGHHHJJJLLLLLLKKKIIIIIIJJJKKKLLLMMMNNNOOOOOONNNLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKFFFFFFEEEEEEFFFHHHIIIJJJCCCCCCCCCCCCCCCCCCBBBBBBUUUPPPIIIFFFFFFGGGGGGEEEDDDDDDEEEFFFGGGIIIKKKLLLFFFEEECCCBBBBBBCCCDDDFFFEEEDDDCCCCCCCCCEEEFFFGGGHHHBBB@@@CCCCCC???>>>BBB??????@@@@@@???>>><<<;;;<<<<<<;;;:::999999999999444444444444444444444444555555444333222222111111000000111111111222222222111111111111111111111111111000000///...---------------,,,,,,---...000111000000/////////000222333////////////000000000000......//////000000111111000000000000////////////------------------------...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))''''''((()))***++++++***************+++,,,+++++++++,,,------...---......---+++******++++++++++++,,,,,,---------************************,,,+++*********+++,,,---*********)))******+++,,,******)))((()))***,,,---)))***+++,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---,,,***(((((()))***+++444333222000...,,,******((()))+++---......------,,,,,,+++******))))))(((,,,,,,,,,+++***)))((('''+++++++++,,,,,,+++++++++)))******++++++******)))***+++---......---+++***))))))))))))))))))))))))---------.........//////000...+++(((''')))+++,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---+++***)))***+++---...---+++)))+++...///...,,,+++***)))))))))***+++,,,+++++++++************))),,,,,,,,,++++++*********+++***)))))))))***,,,,,,+++***)))((((((***,,,---+++***************++++++******+++++++++,,,,,,,,,++++++******************+++*********))))))((((((((()))+++,,,,,,+++)))(((************************''''''(((((())))))******,,,,,,,,,+++++++++******+++*********))))))(((((())))))(((((((((((()))))),,,,,,++++++***+++++++++))))))***+++,,,------...*********++++++,,,,,,,,,******)))))))))***,,,---,,,,,,,,,---------......++++++++++++,,,---...///000...------------+++***...---,,,+++++++++++++++,,,,,,...///000000000000111///000333444444999???BBB>>>999444222111///...333222111000////////////111111111111111111111111111111111111111111111111555555444444444555555666777666555444444555666777555555666666777777888888::::::;;;;;;<<<===============>>>>>>>>>======<<<:::===AAABBBBBBAAAAAABBBEEEDDDCCCBBBBBBCCCDDDEEEIIIHHHGGGGGGFFFFFFFFFGGGIIIHHHGGGFFFGGGIIILLLMMMMMMJJJHHHIIILLLNNNMMMKKKMMMLLLJJJIIIJJJKKKMMMNNNOOOKKKHHHHHHLLLOOOMMMJJJJJJGGGDDDBBBCCCDDDEEEEEECCCBBBAAAAAACCCDDDDDDCCCRRRNNNIIIGGGGGGHHHGGGFFFDDDDDDEEEFFFGGGIIIJJJJJJHHHFFFDDDBBBAAABBBCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGGGGBBB@@@CCCCCC??????BBB??????@@@@@@???>>><<<;;;;;;:::999888777777777777444444444444444444444444777666666555444444333333000000111111111222222222111111111111111111111111111000000///......------------,,,,,,---...000111111000///......///000111.........///000111111111......//////000000000000000/////////////////////------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))))))))***++++++***************+++******))))))******+++,,,---......---+++******++++++++++++,,,,,,---------************************++++++*********+++,,,---***************++++++,,,,,,,,,+++++++++,,,------++++++,,,---------------...---,,,,,,++++++++++++............------,,,,,,///......---,,,++++++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,++++++*********++++++++++++******++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******)))))))))))))))))))))))))))))))))************++++++++++++******++++++,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,)))((('''''''''(((***+++***)))''')))+++,,,+++)))++++++***************+++))))))******+++++++++,,,,,,,,,,,,++++++*********+++***)))))))))***,,,,,,+++***)))((()))***,,,---++++++******************************+++++++++,,,++++++++++++++++++++++++************)))))))))(((((()))+++,,,,,,+++)))(((************************))))))))))))))))))******,,,,,,++++++************************)))))))))((())))))(((((((((((()))))),,,,,,++++++***++++++,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,---,,,+++++++++,,,---...,,,,,,---------.........++++++++++++,,,---...///000///------.........---......---,,,,,,,,,,,,,,,......///000111111111000000///000444444333666;;;AAA===777333111000///...333222222111111111111111111111111111111111111111111111111111111111111111222222222222333555666666777666666555555666666666555555666666777888888888999999:::;;;<<<<<<=========>>>>>>>>>>>>>>>======<<>>???@@@@@@???>>><<<;;;999888777666555555555555444444444444444444444444666666555555444444333333000000000111111111111222000000000000000000000000000000000///......---------------------...///000111000//////...//////000---......///000111111222...////////////000000000////////////////////////------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++******)))+++***************++++++******))))))******++++++---......---+++******+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---***************+++,,,,,,++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,...///000000///---++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---***++++++,,,------......***+++,,,---------------)))******************))),,,------......------,,,************************))))))))))))))))))))))))*********+++++++++,,,,,,'''(((***,,,------,,,+++,,,,,,,,,,,,++++++++++++++++++************++++++,,,+++***)))***+++,,,------+++++++++---...---,,,+++,,,,,,,,,+++***))))))'''((()))***+++,,,------+++++++++++++++*********+++************+++,,,,,,++++++***))))))***,,,---,,,,,,+++***)))))))))***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))***+++,,,,,,+++***)))************************++++++******************+++************)))))))))************))))))))))))***))))))(((((())))))***,,,++++++***++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,++++++,,,,,,------------.........//////++++++++++++,,,---......222000---,,,---///000/////////...------------...000000111111111111111000000///000333333222555:::???;;;555222111111111111222222222111222222333444111111111111111111111111222222222222222222222222000000000111222444666777666666777777777777666666555555666777777888888999888999999;;;<<<===>>>>>>===>>>>>>??????>>>>>>>>>>>>@@@AAABBBBBBBBBDDDEEEDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHLLLLLLKKKJJJIIIIIIHHHHHHKKKLLLMMMLLLKKKKKKMMMOOOJJJIIIIIIHHHHHHIIIKKKLLLLLLIIIGGGHHHLLLNNNNNNMMMNNNKKKHHHGGGGGGHHHHHHHHHFFFCCC@@@>>>????????????GGGGGGGGGHHHHHHHHHGGGFFFDDDEEEFFFGGGHHHHHHGGGGGGHHHGGGEEEDDDBBBBBBBBBBBBEEEDDDCCCBBBCCCCCCEEEEEECCCCCCDDDDDDBBB@@@@@@AAA>>>????????????===<<<;;;888888777666555555555555444444444444444444444444333333333222222222111111000000000000111111111111////////////////////////000000//////............------------......///////////////000000111111111////////////000000000000////////////////////////.........///////////////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))*********)))******+++,,,---,,,,,,+++,,,,,,------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,+++************+++,,,,,,)))******+++***)))'''&&&((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++***,,,,,,------.........///---,,,+++*********+++,,,)))))))))******+++++++++***++++++,,,---,,,,,,,,,))))))************)))))),,,------......------,,,++++++************++++++))))))))))))))))))))))))+++,,,,,,,,,,,,---------((()))***+++,,,,,,++++++,,,,,,,,,++++++++++++***++++++************++++++---,,,,,,+++,,,---......,,,,,,,,,,,,---------,,,,,,,,,------,,,***((('''((())))))***++++++,,,,,,+++++++++***************************++++++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***))))))))))))((())))))))))))***************++++++++++++,,,,,,*********))))))))))))))))))***++++++++++++***)))************************,,,,,,,,,++++++************)))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))***++++++******++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******************------........./////////,,,+++++++++,,,,,,---...444111---+++,,,---......//////............//////000000111111111000//////000......111222333888???BBB>>>888444444444555555111000000111222333444444111111111111111111111111222222222222222222222222111111111111222444555555555666777888888888777666555666666777888888999999999999:::;;;===>>>??????======>>>>>>??????>>>>>>>>>???@@@@@@@@@AAACCCEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHKKKMMMOOOMMMKKKJJJMMMPPPJJJJJJIIIIIIIIIJJJKKKLLLJJJHHHEEEFFFHHHJJJJJJJJJMMMJJJGGGFFFFFFGGGGGGFFFHHHEEEAAA>>>>>>>>>>>>>>>CCCDDDFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCFFFGGGEEEBBBAAAAAAAAA>>>>>>??????>>>===;;;:::999999888777666666666666444444444444444444444444222222222222222111111111000000000000000000000000........................////////////............---------...............---...///000222333444444111111000000//////....../////////...............------....../////////000---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......,,,***)))******))))))***++++++,,,------,,,,,,+++,,,,,,---,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++***+++,,,,,,---)))***+++++++++)))(((&&&))))))*********))))))(((++++++,,,---------,,,+++++++++***))))))***+++,,,---------------,,,,,,,,,---,,,+++***)))***+++,,,+++++++++*********))))))+++++++++++++++******)))))))))************))))))++++++,,,,,,,,,,,,++++++---,,,++++++++++++,,,---************************)))))))))*********+++++++++******))))))***++++++,,,,,,+++++++++*********+++******))))))******+++)))))))))))))))***++++++((((((((((((((('''((((((,,,---------,,,+++)))(((******************************************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++***))))))******((())))))))))))*********((()))))))))*********+++))))))))))))))))))***************++++++*********************************------,,,,,,++++++******)))))))))))))))))))))***))))))))))))))))))************))))))))))))******+++*********++++++,,,------,,,,,,++++++*********++++++++++++++++++++++++************************------------.........///,,,,,,+++++++++,,,------555222---******+++++++++//////.........//////000/////////000//////......111---,,,///222777@@@JJJNNNHHH@@@:::666555444333/////////000000222333444111111111111111111111111222222222222222222222222555444333333333333333444444555666888888888777666666666777777888999999999:::;;;<<<===>>>???@@@@@@;;;<<<===>>>>>>>>>>>>>>>===>>>??????>>>???BBBDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBDDDFFFHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKMMMOOOMMMJJJIIILLLOOOKKKKKKKKKKKKKKKLLLLLLLLLKKKIIIHHHGGGHHHIIIIIIIIIMMMKKKHHHGGGGGGGGGFFFEEEIIIFFFBBB@@@?????????>>>???AAACCCDDDCCCCCCDDDEEEEEEDDDDDDEEEEEEGGGHHHIIIFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDIIIKKKGGGCCCBBBAAA@@@===>>>??????>>>===;;;::::::999888777777666666666444444444444444444444444444444444444333333333333111000000000000000////////////////////////////////////////////////......------......///......---,,,---///111222333333333111111000000//////....../////////............------------......//////000------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++************************((()))+++------,,,***)))))))))))))))***+++,,,,,,++++++******))))))******+++,,,------++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,---------,,,++++++,,,,,,,,,---,,,,,,+++******+++,,,---...---,,,+++...,,,+++******+++---///,,,++++++******))))))(((++++++*********++++++,,,......------,,,++++++***++++++++++++******)))((()))******************))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,+++)))(((((()))***+++++++++++++++******************))))))))))))************++++++,,,,,,,,,,,,)))***+++***(((((((((***,,,---------,,,+++******+++++++++*********)))))))))))))))******************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++)))))))))*********++++++''''''(((((()))*********))))))))))))************************************************************,,,,,,++++++++++++++++++)))))))))************+++))))))))))))************+++******))))))******+++************+++,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++++++++******+++,,,------------,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---444111---+++++++++***)))///............///000000---...////////////......111......222777===HHHSSSZZZSSSHHH>>>777333000///////////////000111222333111111111111111111111111333333333333333333333333666555444333333222222222333444555666666777777666666666777888888999999:::<<<<<<<<<===>>>>>>??????::::::;;;<<<============;;;===>>>???>>>???AAABBBBBBBBBCCCCCCCCCCCCBBBBBB??????@@@AAACCCEEEGGGHHHDDDEEEFFFHHHJJJKKKMMMMMMLLLLLLMMMKKKJJJJJJKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLNNNMMMLLLKKKKKKLLLMMMMMMOOOMMMJJJIIIIIIIIIHHHFFFFFFDDDBBBAAAAAAAAA@@@>>>===@@@AAAAAA@@@@@@BBBDDDEEEDDDCCCBBBDDDFFFIIIKKKIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBAAABBBCCCCCCFFFMMMOOOIIICCCBBBAAA???===>>>>>>>>>>>><<<;;;::::::999888777666666666666444444444444444444444444333333333333333333333333111111000000////////////////////////////////////.../////////////////////------...//////...---,,,------///000000//////....../////////000000000111//////.........---------,,,,,,---......///000000------------------------,,,,,,---------,,,+++***************************************************((((((***+++++++++******))))))))))))***+++,,,---,,,+++******))))))******+++,,,------++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,++++++++++++,,,------------------------......---------------,,,++++++)))***,,,......---,,,+++,,,,,,,,,,,,------......************))))))))))))((()))***+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++******++++++++++++******))))))************))))))***+++,,,------,,,+++***************************,,,,,,,,,,,,------------'''((()))***+++++++++***++++++++++++******************))))))))))))******,,,------...............---...000...,,,+++,,,...---,,,,,,+++++++++,,,,,,***************+++++++++((()))))))))*********+++***+++,,,---------,,,,,,,,,---------,,,++++++***))))))))))))***+++,,,,,,************+++++++++,,,'''(((((()))******++++++((()))))))))************+++******************+++************************************++++++++++++************++++++,,,,,,((()))))))))************+++******))))))******+++************+++,,,---...,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******)))***+++---.........---+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,111///---,,,---...---,,,...---------......///000---...///000000000000000111000222888>>>CCCMMMVVVZZZSSSHHH>>>777333111///000000000000111222222333111111111111111111111111333333333333333333333333444333222222222222222333333333333333444555666777666777777888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<:::===???AAA@@@@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAA??????@@@AAABBBDDDFFFGGGDDDDDDEEEFFFGGGJJJLLLNNNMMMKKKJJJIIIJJJKKKJJJIIIIIIJJJKKKKKKKKKLLLKKKKKKLLLLLLLLLMMMMMMOOOQQQSSSNNNLLLJJJIIIIIIHHHGGGEEEAAA@@@@@@AAABBBBBB@@@>>>===???@@@???===>>>@@@CCCEEECCCBBBAAACCCFFFJJJMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBAAABBBBBBCCCHHHOOORRRKKKDDDCCCBBB???===>>>>>>>>>>>><<<;;;:::999888777666666555555666444444444444444444444444111111111111111111111111111111000000/////////...000000000000000000000000.........///////////////------/////////...---,,,......//////...,,,***))),,,,,,---///000222333333//////.........---------,,,,,,------...///000000------------------------,,,,,,---...---,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************))))))))))))***+++,,,---...------,,,+++++++++,,,+++,,,------++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,++++++,,,,,,---...,,,++++++***+++,,,...///,,,,,,,,,,,,,,,+++***))))))***,,,.........,,,+++)))***,,,......---,,,++++++++++++++++++,,,,,,,,,'''(((***+++,,,,,,,,,+++)))))))))******+++,,,,,,))))))+++,,,---.........++++++,,,,,,,,,,,,++++++*********++++++*********((()))+++,,,,,,+++)))(((************************'''(((((((((((()))))))))"""%%%))),,,------+++***+++++++++************)))******))))))))))))******)))***++++++,,,,,,+++++++++---///---***)))***------,,,+++***+++,,,---...(((((()))***+++,,,,,,---(((((())))))*********+++***+++,,,---...---,,,,,,------------,,,,,,+++***(((((())))))***+++------***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,(((((())))))*********+++++++++************++++++************************)))))))))******++++++,,,******+++++++++,,,,,,,,,(((((())))))*********+++++++++************++++++************+++,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********%%%''')))+++,,,---,,,,,,******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,...------...000111000///---------------...///000......///111222222222222111111666>>>CCCGGGNNNUUUSSSMMMCCC;;;777555444444222222111111222222333444111111111111111111111111333333333333333333333333111000000000111222333333333333222222333444666777777777777888999999::::::;;;;;;:::::::::999999999777888999:::;;;;;;;;;;;;:::===AAABBBBBBAAAAAABBBAAAAAABBBCCCCCCBBBAAAAAA??????@@@AAABBBDDDEEEFFFEEEEEEDDDDDDFFFHHHKKKMMMNNNJJJHHHHHHJJJKKKIIIGGGHHHIIIJJJJJJKKKKKKJJJJJJHHHIIIJJJKKKMMMOOOSSSUUULLLJJJHHHGGGGGGFFFDDDBBB======>>>AAABBBBBB???===?????????@@@@@@AAAAAAAAABBBCCCDDDDDDEEEFFFGGGGGGFFFGGGIIIKKKKKKIIIGGGEEEDDDFFFEEEBBB===<<<@@@EEEFFFFFFFFFDDDBBB???===;;;;;;<<<<<<<<<<<<<<<;;;;;;777777777777666555444333444444333333333333222222222222222333333444444444333///,,,---111333000---////////////000000000000////////////////////////------............------+++,,,---...////////////,,,------...///000111111333222000///............///////////////.........000...---++++++,,,---...000000000///...---++++++///......------,,,,,,+++000///...------...///000,,,---...---+++***+++,,,+++***)))'''''')))***+++,,,,,,,,,,,,++++++******///---***((()))+++...000++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...//////,,,+++******))))))*********,,,------++++++,,,...***************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++******************************))))))******+++,,,***************)))((((((************************+++******))))))***++++++------,,,,,,+++***))))))*********++++++,,,,,,,,,)))***,,,------,,,***)))************************((((((***+++,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++---,,,,,,+++*********+++(((((((((((())))))))))))+++*********))))))((((((++++++******)))(((((((((,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///------,,,+++,,,---...///...------------...//////111111000000000000111111000222444888<<<@@@DDDFFFEEEAAA<<<666222111111111000111222222111000111333000111111222222333444444111111111111111111111111333333333333333333333333444333333333333444555555666666777888999::::::::::::<<<======;;;999999999999999::::::::::::::::::CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEEEEFFFGGGHHHIIINNNKKKIIIIIIKKKLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFJJJOOOQQQPPPNNNNNNLLLIIIFFFDDDDDDDDDEEE@@@???>>><<<<<<<<<===>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFHHHIIIIIIHHHFFFDDDFFFGGGGGGCCC???>>>BBBFFFEEEEEEDDDCCCAAA???>>>===<<<=========<<<<<<;;;:::777777777777666555444444444444333333333222222222111111111222222222333333333///,,,---111222000...//////..........................................------............------,,,,,,---...////////////------......//////000000000000000///......------............////////////000...---++++++,,,---...............------,,,+++++++++,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,---,,,+++***+++,,,,,,+++***))))))***+++,,,************)))))))))(((+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++,,,,,,---------...------,,,+++***)))))))))***+++---,,,++++++,,,...***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))))))))*********++++++++++++++++++++++++******************************))))))******+++,,,***************))))))(((************************(((((()))))))))***+++,,,------,,,,,,+++******))))))))))))******+++++++++***+++,,,------+++***)))************************&&&'''((()))***+++++++++******************************************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++---,,,++++++*********+++(((((((((((()))))))))***************)))))))))((()))))))))))))))*********,,,,,,,,,++++++*********++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,------,,,,,,+++,,,---...///---------------...//////111000000//////000000111//////000222555888:::;;;===:::777333111111111222111222333222000//////000000111111222222333333444111111111111111111111111333333333333333222222222444444333333444444555666666666777888999999999999:::;;;======;;;999999999;;;;;;;;;;;;<<<<<<<<<===@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBDDDDDDEEEEEEFFFGGGGGGGGGIIIGGGFFFGGGJJJLLLKKKJJJLLLKKKJJJIIIHHHFFFEEEEEEIIIGGGGGGHHHLLLNNNNNNLLLMMMKKKIIIFFFDDDDDDDDDDDDAAA@@@???=========>>>>>>@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBDDDEEEGGGHHHHHHGGGEEEDDDEEEFFFFFFBBB>>>>>>@@@DDDDDDCCCBBBAAA@@@?????????>>>>>>>>>===<<<;;;:::999888888888888777666555444333333333333222222222222000000000111111111111111222///------000222000...///.........---,,,,,,,,,------------------------------............------------...............---.........//////////////////000111111000///---,,,---------.../////////000///...---,,,+++,,,------,,,,,,,,,------,,,,,,+++))))))***++++++,,,------++++++,,,,,,,,,,,,++++++)))***,,,+++******+++,,,---,,,+++******+++,,,---************))))))))))))(((***---//////...,,,***------,,,,,,++++++******,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...***+++,,,,,,,,,,,,,,,+++...------,,,+++************+++,,,,,,++++++,,,...******************************++++++++++++******++++++++++++++++++++++++************************)))*********++++++,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,******++++++******)))(((************************'''(((((()))***+++,,,,,,---,,,,,,++++++*********)))))))))))))))*********++++++,,,,,,,,,+++)))(((************************&&&'''((()))***+++++++++******************************************************+++,,,,,,,,,,,,+++******++++++++++++******)))))))))))))))))))))))))))************+++++++++,,,,,,+++************+++((((((((()))))))))******************))))))))))))'''(((((()))******+++++++++++++++++++++*********++++++++++++++++++++++++)))))))))((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,******)))))))))******+++---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,''')))******))))))***+++,,,,,,+++++++++,,,---...---------------......///000000////////////000000///////////////000111222333222111111000111111111222222333111///---......000000111111222333333333111111111111111111111111222222222222222222222222444444444333444444555666666666777888999999999999999;;;======;;;:::999:::;;;;;;;;;;;;;;;<<<=========>>>???@@@AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDFFFFFFFFFEEEEEEDDDCCCCCCEEEHHHKKKKKKJJJMMMMMMLLLJJJIIIHHHGGGFFFKKKIIIGGGGGGHHHKKKKKKKKKKKKJJJHHHFFFDDDDDDCCCCCCBBBAAA???>>>=========>>>AAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHHHHFFFFFFCCCDDDCCC@@@===<<<===@@@BBBAAA@@@>>>>>>???@@@@@@??????>>>===<<<;;;999888888888888888777666555444333333333222222222222111111111111111111111111111222///......000111000///000//////...---,,,++++++------------------------,,,------......------,,,..................------///////////////.........///000222333222111///---,,,,,,------...///000000///...---,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***+++,,,------,,,+++***((()))++++++******+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---******************************++++++++++++************************************************************++++++,,,,,,------******************************************************))))))******+++,,,***++++++++++++***))))))************************))))))***+++++++++,,,+++,,,,,,,,,++++++*********))))))******************++++++,,,,,,+++***)))(((************************))))))***+++,,,---------************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++++++++***************+++(((((()))))))))******************)))))))))))))))(((((())))))************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******)))))))))***++++++...------,,,,,,++++++***************************++++++++++++++++++++++++'''(((***)))(((((()))+++++++++++++++,,,,,,------------,,,,,,------...///000//////......//////000111111000/////////000000---...///000000000000000000111111000...---...///000000000111222222333333111111111111111111111111111111111111111222222222444444444444444555666666666666777888888888888888777:::<<<<<<;;;:::::::::999888888888888:::;;;<<<======>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAAAAA@@@@@@BBBDDDFFFFFFEEEDDDCCCCCCCCCDDDFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKIIIFFFEEEFFFIIILLLNNNJJJIIIHHHGGGEEEDDDCCCBBBBBBAAA???===<<<;;;<<<<<>>======>>>@@@???>>>======>>>???@@@>>>>>>>>>===<<<:::999888888888888777777666555444333333222222222111111111222222222222222222111111111000......///000000///000000//////...---,,,,,,........................,,,,,,------------,,,,,,..................------///////////////.........---...000111111///---,,,+++,,,,,,---...//////000......------,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,......------,,,,,,,,,++++++,,,---......---,,,+++((()))++++++******+++---+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------******+++,,,---......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++******)))((()))+++,,,............)))***,,,+++******+++---************************)))******++++++******)))******************************************************+++++++++,,,,,,,,,******************************************************))))))******+++,,,+++++++++++++++***))))))************************+++,,,,,,------,,,+++***,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++******))))))************************)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++*********))))))***++++++))))))))))))************))))))))))))))))))******************))))))((((((************************************************************************))))))))))))))))))))))))))))))*********+++++++++***************+++,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++((()))******))))))***,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---......//////............//////111111000000000000111222---...///000000000//////---///000000//////000222///000000111111222333333111111111111111111111111000000111111111222222222555444444444444555666666666666777888888888777777666888;;;<<<;;;::::::;;;888888777777888999;;;<<<>>>>>>>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDEEEFFFEEECCCBBBEEEFFFHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHFFFEEEFFFIIIMMMPPPHHHIIIIIIHHHGGGEEECCCBBBAAA@@@===;;;:::999999999DDDCCCCCCCCCCCCBBBBBBBBBDDDEEEGGGHHHIIIGGGFFFDDDFFFGGGHHHHHHIIIIIIIIIIIIGGGFFFEEECCCAAA@@@??????>>>>>>=========>>>>>>???<<<<<<<<<;;;:::999888777777777777777666555444333222222222222111111111111222222222222222111111111000000////////////000000000000//////...---------////////////////////////,,,,,,------------,,,,,,------...............---.........///////////////+++,,,------------++++++,,,,,,,,,---.........///......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,//////...------,,,++++++------............------)))***,,,+++******+++,,,***++++++++++++++++++***************++++++++++++---,,,+++***+++,,,---///******+++,,,---...//////,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...///...---+++************'''(((***,,,.........---)))***++++++******+++---************************))))))************))))))************************++++++++++++++++++++++++******************************************************************************))))))******+++,,,+++++++++,,,++++++***)))***************************+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************************************(((((()))***************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))************)))))))))))))))))))))))))))))))))************+++++++++***))))))))))))***++++++)))))))))*********++++++))))))))))))************++++++******)))((((((''')))))))))***************************************************++++++++++++)))))))))))))))))))))))))))))))))************+++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((***++++++******+++,,,+++,,,---.........------,,,,,,,,,,,,,,,------.........------------..................///000000111///000000000000000///...,,,...000000000000222444//////000000111222222222111111111111111111111111000000111111222333333333555555444444555555666777666666777888888777777666555777:::;;;;;;:::;;;;;;:::999888888999;;;===???????????????????????????CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCGGGIIIKKKJJJIIIGGGFFFGGGIIIHHHGGGFFFEEEDDDCCCBBBFFFFFFEEEDDDDDDGGGLLLPPPHHHIIIJJJJJJIIIGGGDDDBBBAAA???===:::888777777777DDDDDDDDDDDDCCCCCCBBBBBBBBBEEEIIILLLLLLJJJGGGEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGEEEDDDCCCAAA@@@>>>=========>>>>>>======<<<::::::::::::999999888777666666666555555444333222222222222222111111111111222222111111111000000000000000000///...///000111...---------------------........................+++,,,,,,------,,,,,,+++,,,,,,---...////////////------......//////000000,,,---------------------------------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,......------------......+++,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,---...------------------------++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...222000---+++)))***+++,,,((()))+++,,,---,,,+++***(((***++++++******+++,,,************************))))))************))))))************************++++++++++++++++++++++++)))))))))(((((('''&&&&&&******************************************************))))))******+++,,,++++++,,,,,,++++++***)))************************%%%''')))+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))((((((((())))))***+++,,,************************(((((()))************)))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))************)))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))***++++++))))))*********+++++++++((()))))))))*********************)))))))))))))))((()))))))))*********+++************************))))))))))))*********+++))))))))))))))))))))))))))))))))))))************((((((((())))))+++,,,,,,***++++++,,,,,,------...************************************************(((***++++++***)))+++,,,,,,---.../////////......,,,,,,++++++,,,,,,---......------------------...---------------...///000000000//////////////////...000111111000000222333//////000000111111222222111111111111111111111111111111111222333444444444555555555555555666666777666777777777777777666666444777999;;;::::::;;;<<<:::999888777888;;;>>>???>>>>>>>>>??????@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHKKKKKKHHHFFFFFFGGGIIIHHHGGGFFFDDDCCCBBBBBBDDDEEEEEECCCBBBCCCGGGKKKHHHIIIKKKLLLKKKHHHEEECCCBBB@@@>>>;;;999777777777EEEEEEDDDDDDCCCCCCCCCBBB@@@DDDIIIMMMNNNLLLHHHEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFDDDBBBBBB@@@>>><<<<<<===>>>>>>>>>===;;;:::888888999999999888888777555555555555444333222111222222222111111111111000111111000000/////////...///000000///......000111,,,,,,,,,,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,++++++,,,---...////////////,,,------...///000111111000000/////////000000111------------------,,,,,,------......------,,,+++,,,,,,---------,,,,,,+++*********++++++,,,------///...,,,,,,,,,,,,...///,,,......---+++***+++,,,,,,------......------,,,,,,,,,,,,------.........++++++,,,,,,---------,,,000//////---,,,+++************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...444111---***)))***,,,---***+++,,,---,,,***(((&&&(((***++++++******+++,,,************************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))*********************************)))***++++++,,,+++,,,,,,,,,,,,+++****************************** ###&&&))),,,------,,,+++++++++++++++++++++++++++*********))))))(((((((((((((((((()))+++,,,---***************************++++++,,,,,,,,,++++++******************************************************+++,,,,,,,,,,,,+++))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))((())))))***++++++)))************+++++++++(((((())))))*********+++((((((((()))******++++++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************''''''''''''((()))++++++)))***+++,,,------...///************************************************((()))******))))))***+++------///000000000///...,,,,,,++++++,,,,,,---......------,,,,,,------...///......---........./////////.........///000000111222333222111000111222/////////000111111222222111111111111111111111111111111222333444444555555555555555555555666777777666777777777777777666666444666999;;;::::::;;;<<<888777555555666999<<<>>><<<======???@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDFFFEEEDDDDDDDDDDDDEEEEEECCCGGGJJJKKKHHHFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDBBB@@@@@@CCCFFFHHHJJJLLLMMMLLLIIIFFFCCCCCCAAA???<<<999888777777DDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFEEEEEECCCDDDFFFGGGGGGFFFEEEDDDEEEDDDBBBAAA@@@?????????CCCBBBAAA???>>>=========;;;;;;:::999888777666555666666555555555444444444333222111111000000111111222111111111000000//////////////////////////////,,,---------------------------------------------+++,,,,,,------,,,,,,+++$$$&&&***---...---+++***////////////...---,,,+++////////////000000000000........................)))***+++---......------....../////////...,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++000///---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******'''''''''(((***+++***((())))))))))))))))))))))))++++++******************************************++++++++++++++++++++++++++++++***************+++++++++***)))(((((())))))++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))*********+++++++++,,,,,,***)))))))))***+++++++++************++++++******+++++++++,,,,,,,,,------------------------******))))))******+++,,,+++******)))))))))))))))+++++++++++++++***)))(((***************************)))(((''''''((()))***+++++++++++++++++++++++++++++++++*********))))))''''''(((******++++++++++++*********))))))(((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++************************************))))))))))))***************+++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++*********))))))---------------,,,+++***...,,,)))'''(((***---///------------------------//////......---------,,,---------------...///000////////////////////////222222111111111111111222111111111111222333444444333333444444555666777777666666555444444444555555888888777777777777888888222444666999::::::999888777777777777888999:::;;;<<<>>>@@@@@@@@@@@@BBBDDDCCCCCCBBBBBBBBBCCCDDDDDDAAAAAAAAACCCEEEEEEDDDBBBBBBCCCCCCCCCDDDDDDEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKIIIFFFCCCAAABBBCCCDDDCCCCCCCCCEEEGGGEEEFFFGGGGGGFFFDDDBBB@@@@@@>>>===;;;::::::::::::CCCCCCDDDDDDEEEEEEEEEFFFDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHGGGEEEDDDDDDCCCBBBAAA@@@?????????@@@???>>>>>>============;;;::::::999888777666555555555555555555555555555444333222222111111222222111111111000000000//////////////////////////////.........------,,,,,,+++------------------------,,,------......------,,,'''(((***+++,,,---------------...............---............////////////---------..................///000000///...,,,+++---......///...---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++***************)))***,,,,,,+++)))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++***************++++++******))))))))))))***++++++++++++++++++++++++((()))+++,,,,,,+++)))(((*********++++++++++++,,,,,,,,,***)))))))))***+++++++++************+++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------******))))))******+++,,,+++******)))))))))))))))---------------,,,+++***+++++++++***************++++++***))))))***+++++++++++++++++++++++++++++++++++++++*********))))))((()))***++++++,,,,,,,,,++++++++++++*********)))***))))))((((((((((((((())))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***+++,,,,,,---***)))(((''''''((()))***+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,+++******---+++***))))))+++---...------------------------/////////.........------............//////000000000000000000000000000000222222111000000111111222222222111111111222333333333333333444444555555666666555555555555555666666777777777666777777888888444555777999::::::999888999999999999:::;;;<<<<<<<<<>>>@@@@@@@@@@@@BBBDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEECCCAAAAAABBBBBBCCCDDDDDDEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIEEEFFFHHHIIIIIIGGGFFFEEEEEEFFFFFFDDDBBBAAABBBDDDBBBCCCEEEFFFFFFDDDCCCBBB???>>><<<;;;:::999::::::BBBCCCCCCDDDEEEFFFFFFGGGCCCDDDDDDDDDDDDDDDCCCCCCFFFGGGHHHIIIHHHGGGEEECCCBBBBBBBBBAAAAAA@@@@@@@@@======<<<<<<<<<<<<======::::::999888777666666555444444444444444555555555444333333222222222222222111111000000000000//////000000000000000000000000//////...---,,,++++++***------------------------------............------+++*********+++---///000+++,,,---...////////////------------............------------------------......//////...,,,+++***,,,,,,---------,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++***)))))))))***+++++++++++++++++++++++++++------,,,,,,,,,,,,------******++++++******)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,+++***+++,,,,,,***)))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++***************++++++******)))))))))***++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,+++************+++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,+++******))))))))))))))),,,,,,---------,,,++++++++++++++++++******)))))),,,,,,++++++++++++,,,,,,,,,,,,++++++************+++++++++***************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++************************(((((((((((())))))))))))''''''(((***+++,,,---...***)))(((((((((((()))***+++++++++++++++++++++++++++++++++***************++++++++++++++++++***)))++++++*********+++,,,---------------------------000000////////////......////////////000000000000111111111111111111111111111111000000000111111222333333222111111111222222333333333333333333333333555444444444555666777777666666666666777777888999666777999:::::::::999888;;;;;;;;;;;;;;;<<<===>>><<<>>>@@@@@@@@@@@@BBBDDDEEEDDDCCCBBBAAA@@@@@@???CCCBBBBBBBBBDDDCCCBBB@@@@@@@@@AAABBBDDDEEEFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGEEEBBB@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBB???>>><<<:::999999999:::AAABBBCCCDDDEEEFFFGGGHHHCCCCCCCCCDDDCCCCCCBBBBBBFFFGGGHHHHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<:::999999888777666666666555555555444444333333333333222222111000111111111000000000000000000//////000000000000000000000000.........------,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,++++++,,,---///000,,,------...//////......------........./////////.........---------------+++,,,---/////////...---+++++++++,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,...///000************************---,,,,,,,,,,,,,,,,,,---)))************)))((((((************************,,,,,,,,,,,,,,,---------++++++++++++************+++***))))))******(((&&&))))))))))))))))))))))))))))))))))))*********************************************************************)))******+++,,,))))))))))))***++++++,,,************************)))***++++++++++++***)))++++++,,,,,,,,,---------,,,,,,++++++************++++++************++++++,,,,,,,,,++++++++++++***+++++++++************)))******))))))******+++,,,+++******)))))))))))))))******+++++++++******))),,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************************)))******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************************************((((((((((((((()))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++******************************************************+++++++++******)))******+++,,,,,,,,,,,,+++,,,,,,------------------000000000000000//////////////////000000000//////000000000000000000000000111000000000000111111222333333222111000000111111333333222222222222222222333333333333444555777777666666555666666777888999888999999:::::::::999999<<<<<<;;;;;;<<<======>>><<<>>>@@@@@@@@@@@@BBBDDDEEEEEEDDDCCCAAA@@@>>>===BBBAAA@@@@@@AAAAAA???>>>>>>???@@@AAACCCDDDFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDEEEGGGIIIJJJHHHHHHHHHEEEBBB@@@AAABBBAAABBBCCCCCCCCCBBBAAAAAA>>>===;;;:::999888999999AAABBBCCCDDDEEEFFFGGGHHHCCCCCCCCCCCCCCCBBBAAAAAADDDEEEFFFFFFEEECCCAAA???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@>>>===<<<;;;;;;;;;999888888777777666666666777777666444333222111000111000000/////////////////////////////////000000////////////////////////,,,,,,,,,------.........------------------------+++++++++,,,,,,+++++++++++++++---.....................//////...------,,,....../////////000000000/////////......---------...///000111111111000///++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++---...************************,,,,,,,,,++++++,,,,,,,,,)))************)))((((((************************+++++++++,,,,,,---------+++++++++*********))))))+++***)))*********(((&&&))))))))))))))))))))))))(((((()))))))))***************************************************************))))))***++++++,,,******))))))***+++,,,,,,*********************************++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******++++++************++++++++++++++++++++++++++++++...---,,,+++)))((('''&&&******))))))******+++,,,+++******))))))))))))))))))******+++++++++******+++++++++*********))))))***++++++++++++++++++***+++++++++******)))))))))************************((()))******************))))))******************++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************************************'''((((((((())))))******++++++******************++++++,,,,,,,,,,,,++++++************************************************)))******+++++++++******)))***+++,,,,,,,,,++++++,,,,,,,,,---------....../////////000000000000000---.../////////...------////////////////////////000000//////000111111222333222222111000000000000222222222222222222111111222222222222333444555666666666555555666777888888888999999:::::::::999999;;;;;;;;;;;;;;;<<<<<<===<<<>>>@@@@@@@@@@@@BBBDDDDDDDDDDDDDDDBBB@@@???>>>AAA???======>>>>>>===<<<>>>>>>???AAABBBDDDEEEEEEIIIJJJJJJJJJHHHFFFDDDBBBEEEEEEDDDCCCDDDEEEGGGHHHFFFGGGGGGEEECCCBBBCCCDDDDDDDDDCCCCCCAAA@@@???>>>>>><<<;;;999888888888888BBBCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEDDDBBB@@@???AAAAAABBBCCCBBBAAA???>>>AAA@@@>>>===;;;:::::::::888888777777777666666666777666555444333111111000000//////.....................////////////000000////////////////////////***++++++,,,---...//////------------------------******++++++++++++*********+++---...///...---,,,////////////...---,,,+++////////////000000000111111111000000///.........////////////---+++)))(((++++++*********+++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******)))))))))***,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++******)))(((************************)))******++++++,,,,,,---+++************)))))))))---,,,+++,,,------+++)))))))))))))))))))))))))))'''(((((())))))*********************************************************))))))))))))***+++,,,,,,++++++*********++++++,,,************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++************++++++******+++++++++,,,,,,,,,......---+++)))((('''&&&******))))))******+++,,,+++******)))))))))))))))++++++,,,---------,,,,,,************************))))))************))))))***************************************+++++++++((())))))*********)))))))))))))))))))))*********+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************************************(((((())))))******++++++,,,,,,++++++***)))))))))))))))***++++++***))))))***************************************+++++++++)))***++++++,,,+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------...............////////////000000---.../////////...,,,+++........................////////////000111111222222222111000000000111111222222222222222222222222333222222222333444555555777666666555555666666777888888888888999999::::::;;;;;;:::::::::;;;;;;<<<<<<>>>@@@@@@@@@@@@BBBDDDCCCCCCDDDEEEDDDCCCAAA@@@@@@>>><<<<<<===>>>===<<<>>>>>>???@@@BBBCCCDDDDDDIIIJJJJJJJJJHHHFFFCCCAAAFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFFFFEEEDDDCCCEEEFFFFFFFFFDDDCCCAAA???>>>>>>===<<<:::888777777777888CCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEDDDDDDBBBAAAAAAAAABBBDDDEEEEEECCCBBBAAAAAABBBCCCCCCBBB@@@>>>===>>>===<<<;;;::::::::::::777777777777666666666666444444444333333333333222000000///......................../////////000000------------------------+++,,,,,,------.........------------------------***++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,---...---...............------........./////////000000222222222111000/////////.........---,,,***(((&&&,,,++++++***+++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++******)))************************(((((()))******+++,,,,,,************)))))))))))),,,++++++,,,---...,,,+++))))))))))))))))))))))))''''''(((((()))******+++************************************************))))))))))))***+++,,,---,,,,,,+++*********++++++************************+++******************+++*********++++++++++++,,,,,,,,,---------,,,+++***++++++************++++++))))))***+++,,,------...,,,,,,,,,+++******))))))******))))))******+++,,,+++******)))))))))))))))***+++,,,------------,,,)))))))))***++++++,,,,,,((()))***++++++***)))((((((((())))))******++++++))))))*********+++++++++*********++++++******))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************************************)))))))))***+++,,,,,,,,,+++++++++***************)))******++++++******)))************************))))))*********+++++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///------........./////////...///000000000///---,,,////////////////////////.........//////000222222111000000000000111111222111111222222333333444444555555555444444555555666888777666555555555555555666666666777888999:::;;;<<<;;;;;;::::::;;;;;;;;;<<<>>>@@@@@@@@@@@@BBBDDDAAABBBDDDEEEFFFEEEDDDCCC@@@>>><<<<<<>>>?????????>>>??????@@@AAABBBBBBBBBEEEFFFHHHIIIHHHFFFCCCBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGEEEDDDCCCEEEFFFFFFEEEDDDCCCAAA@@@@@@@@@<<<;;;999888777777777777DDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBDDDFFFFFFEEECCCBBBBBBCCCDDDDDDBBB@@@>>><<<;;;::::::999999::::::;;;777777777777666666666666111111222333333444555555111111000///////////////---.........//////000000---------------------------------------------,,,------------------------+++,,,,,,------,,,,,,+++///---***))))))+++...000,,,,,,---...////////////---------.........//////333333333222111000000///111111222333333222111000,,,,,,+++++++++,,,...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------------++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))'''(((((()))******++++++************)))))))))))))))((((((***,,,,,,+++***))))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))))))))))))))***+++,,,---------,,,+++************))))))))))))))))))))))))++++++************++++++))))))*********+++++++++,,,,,,---...---,,,+++***++++++************++++++(((((()))***,,,---...///***++++++++++++,,,,,,,,,*********)))***++++++,,,+++******)))))))))))))))((()))***+++++++++++++++(((((()))***+++,,,,,,---)))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,))))))******++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))************************))))))***+++,,,,,,------))))))******+++++++++,,,+++,,,---......---,,,+++))))))))))))))))))))))))))))))******++++++++++++***+++,,,---------------++++++******++++++,,,---++++++,,,,,,---...//////,,,---------....../////////000111222111000...,,,000000000000000000000000............///000222222000000//////000111222222111111222333444444555555888777777666666666777777999888777666444444444444555555555666777999:::;;;===<<<<<<;;;;;;;;;<<<<<<===>>>@@@@@@@@@@@@BBBDDD@@@AAADDDFFFGGGGGGFFFFFF@@@???======???AAAAAAAAA?????????@@@@@@AAAAAAAAAAAACCCEEEGGGGGGFFFDDDCCCAAABBBBBBCCCDDDEEEFFFFFFGGGHHHGGGFFFDDDCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBB<<<;;;999888666666777777BBBBBBBBBBBBCCCDDDEEEFFFMMMJJJGGGEEEEEEDDDCCCBBBAAACCCFFFIIIKKKJJJFFFCCCAAAAAAAAA@@@???>>>===<<<;;;:::999888888888999:::999999999888666555333333777666444333222222333333000000000000////////////////////////////////////222000............---,,,......---------,,,,,,,,,---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////............////////////666666555444222111111000,,,---///222333444444444...---,,,,,,++++++,,,,,,---...000000...,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,---...//////+++,,,.../////////......,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++++++++***))))))******))))))))))))******,,,+++***))))))***+++,,,************************))))))************))))))***************)))((((((''''''''''''''''''''''''))))))************))))))******************************+++++++++******))))))((('''&&&''')))+++,,,,,,,,,+++******+++,,,,,,...---,,,+++************)))))))))***+++++++++,,,,,,,,,,,,++++++***************++++++***)))'''&&&))))))))))))***+++,,,------,,,++++++******++++++***++++++,,,,,,++++++************)))))))))))))))******************************+++++++++******)))************************+++*********))))))((((((,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,)))&&&&&&(((***)))(((&&&''''''((()))******++++++*********))))))((((((&&&&&&''''''(((((())))))******++++++***)))'''&&&************************''')))******))))))***+++(((((((((((()))***+++,,,************)))))))))((((((((((((((())))))))))))******))))))((((((''''''''''''((()))******++++++,,,,,,,,,+++++++++******)))***+++,,,+++***)))(((,,,,,,,,,+++***)))((((((******+++++++++******)))...,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...,,,,,,------.../////////---......///////////////------------............222222111000///...------000000000000000000111222000000111222333333333333444555666777888888777777;;;:::999777666555555555444666999:::999999999:::>>>===;;;::::::;;;<<<===@@@@@@@@@@@@AAABBBCCCCCCFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@????????????BBBBBBAAA@@@@@@@@@@@@AAACCCCCCDDDDDDDDDCCCBBBBBB@@@@@@AAABBBDDDFFFHHHIIIIIIIIIHHHGGGGGGFFFEEEEEECCCCCCDDDDDDCCCAAA???>>>===;;;999777666666777888GGGFFFFFFEEEEEEEEEFFFFFFIIIGGGDDDCCCDDDEEEEEEDDDEEEFFFGGGIIIKKKIIIFFFCCCAAAAAAAAA@@@???>>><<<<<<;;;:::999888888888999999888888888777666555333333666555444333333222222222000000000000////////////........................222000...---......---,,,...------------,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,,,,------------,,,,,,,,,------......///............////////////111111111111111111111111000111222333444444333222------,,,++++++++++++,,,,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,---...//////......------,,,,,,,,,,,,,,,,,,---------------------------***************************++++++++++++***))))))******))))))))))))******,,,+++***))))))***+++,,,******************************++++++++++++*********************)))((((((************************))))))************)))))))))))))))))))))))))))))))))******+++++++++******,,,+++)))(((((()))***+++,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,---***************++++++++++++++++++******))))))))),,,,,,------,,,+++)))((()))(((((())))))***+++,,,---,,,++++++******++++++***++++++,,,,,,++++++******)))))))))))))))))))))******************************++++++++++++******************************************)))))))))(((************))))))))))))))))))))))))))))))))))))+++)))&&&&&&)))***)))(((''''''(((((()))******+++************)))))))))((())))))))))))******++++++((()))******+++***)))(((((((((((((((((((((((((((''')))******))))))***+++******))))))))))))***++++++*********************(((((((((((()))))))))***)))))))))***************(((((())))))***++++++,,,*********)))))))))((((((+++,,,---.........---,,,,,,++++++******)))))))))******+++++++++*********---,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000,,,,,,------.../////////------...///////////////////////////000000000000111111000000///.........000000000000000111111222000111222333444444444444555555555666777888999999<<<;;;999888777666555555555777999::::::999:::;;;===;;;:::999999:::;;;<<>>===<<<;;;888666555555666777KKKJJJIIIHHHGGGGGGGGGGGGEEECCCAAABBBDDDFFFGGGGGGIIIHHHHHHHHHIIIHHHEEEBBB@@@@@@@@@@@@???===<<<;;;::::::999888777777888888777777777666666444333222444444444444333222222111000000000000////////////........................000...,,,,,,------,,,+++------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.....................---............/////////------...///000000111222222333333333222111000///------,,,+++++++++++++++,,,---//////---,,,,,,---......---,,,,,,+++******++++++,,,,,,------......------...//////...,,,,,,,,,,,,,,,------,,,,,,,,,........................++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))++++++************++++++************************++++++,,,,,,,,,,,,++++++)))************))))))(((++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((((()))***+++++++++++++++...---+++))))))))))))***,,,+++************+++,,,)))))))))***+++,,,------+++++++++************************))))))))))))))),,,,,,,,,,,,,,,+++***))))))(((((())))))***+++,,,,,,,,,+++************+++******++++++++++++******))))))))))))))))))*********************************++++++,,,,,,,,,++++++************************************))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))+++)))'''''')))******)))'''(((((())))))*********************)))))))))))))))))))))************+++&&&'''(((***++++++++++++((((((((((((((((((((((((''')))******))))))***+++++++++***))))))))))))******************+++++++++((((((((()))))))))******((())))))***+++,,,,,,,,,)))))))))***++++++,,,,,,*********)))))))))))))))((()))***+++++++++++++++************************************************---+++******+++,,,+++***++++++++++++++++++++++++...---,,,+++,,,---...///,,,,,,------.../////////------...////////////...////////////000000000000////////////////////////000000000000000111222222111222333444444555555444555555555555666888:::;;;<<<<<<;;;999888777666555666888:::;;;:::::::::;;;;;;:::999888888999:::;;;>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@?????????@@@BBBCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@???>>>=========;;;999777666555555555555KKKJJJIIIHHHHHHHHHHHHHHHDDDCCCAAABBBEEEGGGHHHHHHHHHGGGEEEEEEFFFFFFDDDCCC@@@@@@@@@???>>>===;;;;;;999999888888777777777666555555555555555444333222222333444444444222111000000000000000////////////........................///---++++++,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********///.....................---------.........//////,,,,,,---...///000000111000000//////......---,,,---,,,,,,+++***++++++++++++---...---,,,+++,,,------------,,,,,,+++++++++++++++,,,,,,,,,------------......///...---+++***)))***+++,,,,,,+++***)))------------------------++++++++++++++++++++++++***++++++++++++***))))))))))))************))))))++++++++++++++++++++++++***************************++++++++++++++++++***))))))************)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,+++***))))))))))))***++++++************++++++''''''((()))************,,,+++++++++***)))))))))******************))))))************))))))((((((***))))))******+++,,,---,,,++++++*********************++++++++++++******)))))))))))))))************************************++++++,,,,,,,,,,,,+++*********************************)))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))((())))))*********(((((()))))))))******************)))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++************************''')))******))))))***+++*********))))))***++++++)))))))))***************(((((()))))))))*********)))))))))******+++++++++)))*********+++++++++,,,++++++++++++++++++++++++&&&'''((()))******++++++))))))))))))******************************++++++...,,,******+++,,,,,,+++************************++++++*********+++,,,---,,,,,,------.../////////,,,---......//////......------------...................../////////000000000/////////000111222333222222333444555555555555666555444444555888;;;<<<<<<<<<;;;:::999777666555777999;;;;;;:::999:::<<<:::999999999999::::::;;;============>>>???@@@AAA@@@AAADDDEEEEEECCCAAA???@@@@@@AAABBBBBBBBBCCCCCC@@@@@@???>>>>>>>>>>>>???@@@???>>>>>>???AAACCCEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDBBBAAA???===<<<<<<======999888777555444444444444GGGGGGGGGGGGGGGHHHIIIIIIGGGEEECCCDDDFFFHHHHHHHHHEEECCCBBBBBBDDDDDDDDDCCC?????????>>>===<<<;;;:::999999888888777666555555333333444444444333333222111222333333333222111000000000000000////////////...........................,,,++++++,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********...............---------------------.............../////////////////////------,,,---------......,,,,,,+++************++++++,,,---,,,+++***,,,---+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,------.........,,,+++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++***************************++++++++++++***))))))((()))************)))(((+++++++++,,,,,,+++++++++************************))))))************))))))((())))))*********))))))(((((((((((((((((((((((())))))************))))))************************'''((()))***+++,,,,,,,,,(((((((((((())))))******************************))))))***++++++***)))))),,,+++++++++***)))))))))++++++++++++++++++++++++******))))))))))))))))))++++++++++++,,,---......,,,+++******))))))******)))******++++++******)))(((((())))))************************************)))***++++++,,,,,,,,,+++************************))))))))))))))))))************)))))))))((((((((())))))))))))))))))))))))((())))))************+++))))))))))))************))))))))))))))))))******))))))))))))((((((((((((***))))))))))))))))))***++++++++++++++++++++++++''')))******))))))***+++((((((((()))***,,,---...))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((***************+++++++++++++++++++++++++++++++++*********+++,,,---......))))))))))))))))))************))))))******,,,,,,000...+++++++++------,,,************************************++++++,,,,,,,,,,,,------.../////////,,,------...............------------............------......//////000000////////////000111222333222222333444555555555555666555444444555777:::;;;;;;;;;;;;;;;:::888777666777999:::999888888999;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<>>>??????>>>@@@BBBDDDDDDCCC@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA<<<;;;::::::;;;===???AAABBBBBBCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFDDDDDDCCCAAA???===<<<<<<======888888777555444444333333EEEEEEEEEEEEFFFGGGHHHIIIHHHFFFDDDDDDFFFHHHHHHHHHCCCAAAAAAAAACCCCCCCCCAAA>>>>>>>>>>>>===;;;:::999888888888888777555444333111222222333333333333222111111222222222111111000000000000000////////////------------------------...,,,++++++,,,---,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,---------------------,,,------------.........111000000//////.........,,,,,,,,,,,,---///000111,,,,,,+++******************+++,,,+++******,,,...******+++,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,---......---++++++,,,,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))***++++++++++++***))))))((()))***++++++***)))(((++++++,,,,,,,,,,,,++++++************************)))))))))******)))))))))((())))))************)))************************))))))************))))))************************((()))***+++++++++++++++&&&''''''((())))))******))))))***++++++***))))))+++,,,---------,,,+++***+++++++++***************+++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++***++++++,,,---...++++++***))))))))))))***))))))************))))))((((((((()))******++++++************************((()))***+++++++++++++++************************))))))))))))************+++++++++*********))))))))))))))))))))))))))))))'''(((++++++******+++,,,************************))))))))))))************,,,++++++++++++*********+++***)))))))))))))))***))))))))))))))))))))))))''')))******))))))***+++''''''((()))+++---///000*********)))))))))(((((()))))))))*********++++++******))))))(((''''''&&&)))))))))))))))))))))))))))))))))))))))*********))))))))))))***+++,,,,,,))))))))))))))))))))))))******)))))))))+++,,,---222///,,,++++++---------++++++++++++++++++++++++,,,,,,---------.........,,,,,,------.../////////,,,,,,---............---////////////000000000000---------....../////////////////////000111333333111222333444444555555444555444444333444555777888888999:::::::::999777666666777888777555555777999999999::::::;;;;;;<<<<<<:::::::::;;;;;;<<<===>>>>>>???AAABBBBBBBBB@@@???AAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@???????????????======<<<<<<===>>>???@@@@@@AAACCCDDDDDDCCCBBBAAACCCDDDFFFGGGGGGEEECCCBBBAAA@@@???>>>===<<<<<<<<<888888777666555444333333EEEEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCCCCEEEGGGHHHHHHDDDCCCBBBBBBCCCCCCAAA???>>>>>>>>>===<<<;;;:::999888888888888777555333222000000111222333333222222111111000000000000111111000000000000////////////------------------------...,,,++++++---...---,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++++++++,,,---------,,,,,,---------.........000/////////............,,,,,,++++++,,,---///000,,,++++++*********************+++***)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***************************++++++++++++***))))))((()))***++++++***)))(((++++++,,,------,,,++++++************************)))******++++++******)))(((((()))***************++++++++++++++++++++++++))))))************))))))************************)))******+++++++++******((())))))*********))))))((()))***++++++***)))(((''')))+++,,,---,,,+++******************+++++++++)))*********++++++++++++,,,,,,+++******+++,,,---))))))))))))***+++,,,,,,++++++***)))))))))))))))))))))************))))))'''(((((()))******++++++************************''''''((()))************************************((()))))))))************++++++*********)))))))))))))))))))))))))))))))))&&&(((+++,,,+++***+++,,,************************((()))))))))************,,,,,,,,,+++++++++******))))))(((((()))***+++,,,))))))))))))))))))))))))''')))******))))))***+++((())))))***+++,,,...///...------,,,+++***))))))))))))*********+++++++++***)))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((('''&&&''''''((()))******))))))((((((''''''***)))(((((()))+++---...222///+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,------.../////////+++,,,------......------////////////000000000000---...........................//////000222333444000111222333444444444444444444444444444444444444555666888999:::999888777555555555444222333444666777888999::::::;;;;;;;;;999999999::::::;;;<<<===>>>??????@@@AAAAAA@@@@@@BBBCCCDDDEEEEEEDDDBBBAAA>>>>>>===<<<<<<<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBDDDDDDCCCBBBAAABBBCCCEEEFFFEEECCCAAA???>>>>>>>>>===<<<;;;:::999888888888777666555444333GGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAABBBEEEGGGHHHHHHFFFEEEDDDDDDDDDCCC???===>>>>>>>>>===<<<;;;999999777888888888666555333111///000111222222222222222222111000//////000111222000000000000////////////------------------------...---+++,,,---......---,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,---------..............................+++***)))))))))***+++,,,,,,++++++***)))*********)))******)))((())),,,......------,,,,,,++++++***++++++++++++++++++++++++)))***,,,---...------,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))''')))***++++++***)))'''++++++------------++++++************************+++++++++,,,,,,+++++++++(((((()))***************************************))))))************))))))))))))))))))))))))))))))******+++++++++******)))++++++,,,++++++***)))(((((()))***++++++***)))((("""$$$&&&)))*********)))))))))******+++++++++,,,(((((())))))*********+++******)))(((((()))***+++''''''''''''((()))***++++++******)))))))))))))))))))))************))))))'''(((((()))***+++++++++************************&&&&&&((())))))*********************************(((((())))))*********+++************))))))))))))))))))))))))))))))))))))%%%(((,,,,,,+++***+++---++++++******************(((((())))))*********+++************))))))(((((('''''''''''')))+++---...++++++++++++++++++++++++((()))******))))))***+++************+++,,,------000000///...,,,+++******)))************+++++++++)))))))))***++++++,,,,,,((((((((((((''''''''''''******++++++,,,,,,,,,,,,,,,+++***))))))***+++++++++******)))(((''''''&&&***)))(((((()))+++---...111...***((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,------...//////000+++,,,------......------------------.........///.................................///000222333444000000111222333333333333333333444444444333222111333555777999:::999888777333444444222111111333555666666777999999:::::::::999999999999:::;;;<<<<<<>>>>>>?????????@@@@@@AAACCCDDDEEEFFFEEEDDDBBB@@@AAA@@@@@@???????????????======>>>>>>>>>>>>===<<<>>>???BBBDDDDDDDDDCCCBBBAAACCCDDDEEEDDDBBB???===<<<=========<<<:::888777999999888888777555444333FFFFFFEEEEEEDDDDDDCCCCCCDDDBBBAAA@@@@@@CCCEEEGGGDDDDDDCCCAAA???===<<<;;;============<<<;;;:::999:::999888777666666666666111222222333333333222222222222111000000111222333111000...------......///------------------------------,,,,,,,,,---......///...---,,,+++************++++++,,,,,,+++++++++******+++++++++******))),,,,,,------------......///,,,+++,,,...///---+++.........------,,,,,,,,,...---,,,++++++,,,---...((())))))***++++++,,,,,,...------,,,,,,------...+++,,,,,,---,,,+++***)))+++,,,---...---,,,+++***---------,,,,,,+++++++++---------,,,,,,++++++++++++,,,------......------222///,,,,,,...///...,,,(((((())))))******++++++******++++++++++++******************************************************(((((())))))******++++++...---+++)))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++---+++)))((('''((()))***)))************+++++++++))))))((((((((((((((()))+++)))'''(((******(((&&&******+++,,,,,,,,,,,,+++(((***+++,,,,,,+++)))((((((((()))***++++++,,,,,,)))))))))******)))))))))(((((())))))******++++++)))************+++++++++...---+++)))(((((()))***+++*********))))))(((((())))))(((((('''''''''&&&************************)))************++++++++++++++++++***)))((((((''')))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''************+++,,,---...************************))))))((())))))***++++++,,,++++++******++++++,,,+++*********))))))(((((((((((())))))))))))((((((************************((()))+++,,,,,,+++)))(((++++++,,,------+++***))),,,,,,,,,***(((%%%""" ******))))))))))))******,,,+++++++++******)))))),,,+++++++++******))))))---...///...,,,***)))***,,,+++***)))((((((((()))---+++***(((((()))+++,,,------,,,+++***)))(((((())))))*********+++++++++---,,,,,,+++,,,---///000++++++++++++++++++++++++......//////......---,,,---------............///000000000000///////////////////////////000000111//////000111333444555555333555555555333222333444444444444444555555555666666666777777777777666666999999999999999999999999888888888999:::;;;<<<===<<<===>>>??????@@@@@@???DDDFFFIIIHHHFFFBBB@@@???>>>===<<<===???@@@AAA@@@AAA===888888;;;>>>??????===>>>@@@BBBCCCEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<;;;;;;<<<;;;:::999777666444333222FFFFFFEEEEEEDDDCCCCCCBBBEEEDDDAAA@@@@@@AAACCCDDDEEEDDDCCCAAA???===<<<;;;=========<<<<<<;;;999999:::999888777666666666666111222222333333222222222333222111000000000111222000000///...............---------------------------,,,,,,+++++++++,,,,,,...------,,,++++++++++++******+++++++++******)))((()))***+++++++++++++++*********+++++++++,,,,,,...,,,+++,,,...///---+++......---------,,,,,,,,,---------,,,,,,---------))))))***++++++,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++***)))***+++,,,------,,,++++++...---------,,,,,,,,,+++++++++,,,,,,------......++++++,,,---------------...,,,***+++,,,---+++)))((((((((()))))))))))))))******++++++++++++******************************************************)))))))))))))))***************))))))((())))))***************************+++***)))(((((()))***+++,,,+++)))((('''((()))***)))************+++++++++,,,++++++*********++++++,,,)))'''''')))***)))''')))***++++++,,,,,,++++++)))***+++,,,,,,+++***)))***++++++,,,------......******))))))))))))******'''(((((((((((((((((())))))************+++++++++---,,,+++***))))))))))))************)))))))))(((******)))))))))(((((((((************************)))************+++++++++,,,,,,,,,+++***)))))))))***************)))(((((())))))))))))))))))))))))***)))))))))((((((((('''************+++,,,---...************************))))))((((((((()))******,,,++++++******++++++,,,************)))))))))((((((((())))))))))))((((((************************((()))+++,,,,,,+++)))((()))************)))((((((++++++***)))((('''%%%%%%***))))))))))))))))))***++++++******))))))))))))++++++*********)))))))))***,,,---,,,***)))))))))+++*********))))))((((((,,,+++***(((((()))+++,,,+++++++++***))))))(((((())))))*********+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,++++++......//////......---,,,---------............///000000000000////////////000000/////////000111111111111222333444444555555222444555444333333444555444444555555555666666666666777777888888777777666888888888888888888888888999999999999999:::;;;<<<<<<<<<===>>>????????????CCCEEEGGGGGGEEEBBB@@@???AAA@@@>>>>>>???@@@@@@??????===<<<<<<===>>>=========>>>???AAACCCDDDDDDDDDEEEDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;::::::;;;:::999999777666555444333EEEEEEEEEDDDCCCCCCBBBBBBEEEDDDAAA@@@??????@@@AAAFFFEEECCCAAA???===<<<;;;;;;<<<<<<<<<;;;:::999888999888888777777666666666222222222333333222222111333222111000000000000000///////////////......------------------------------,,,,,,+++************------,,,++++++,,,,,,,,,******++++++***)))(((((('''((()))***+++,,,,,,,,,************++++++++++++...,,,+++,,,---...---+++...------------,,,,,,,,,,,,------......------,,,******+++,,,,,,------...---,,,,,,,,,++++++******++++++,,,,,,,,,+++******))))))***+++,,,,,,,,,+++.........---------------------------------......***++++++,,,,,,,,,,,,,,,++++++***+++,,,,,,***'''******************))))))******++++++++++++******************************************************************))))))))))))(((((()))*********************************************))))))))))))******++++++)))((((((((()))***)))************+++++++++,,,,,,++++++++++++,,,,,,---***((('''((())))))))))))***++++++,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,------...+++***)))(((((()))***+++************)))))))))))))))************++++++++++++++++++++++++***)))(((************))))))))))))++++++************))))))************************)))************+++++++++------,,,,,,+++************++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((************+++,,,---...))))))))))))))))))))))))))))))(((((('''(((((((((++++++************++++++************))))))))))))((())))))******))))))(((************************((()))***++++++***)))(((******)))(((((((((((()))***)))))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((******))))))))))))((((((''')))******)))(((((())))))***+++++++++***)))(((++++++***))))))***+++,,,))))))))))))))))))))))))***************+++++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,------......//////......---,,,---------............///////////////000000000000111000000000000111222222333333333333444444555555111333444444333333444666555555666666666777777777777888888888888888888777888888888888888888888888:::999999999999999::::::;;;<<<===>>>????????????BBBDDDFFFFFFDDDAAA@@@???BBB@@@>>>>>>>>>>>>===<<<===???@@@@@@>>><<<<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCBBB@@@???===<<<<<<<<<<<<;;;:::999999999999999999888777777666555555EEEEEEDDDCCCCCCBBBBBBAAACCCBBB@@@???>>>???@@@@@@EEEDDDCCCAAA???===;;;;;;::::::;;;;;;:::999888888777777777777777666666555222222333333333222111111222222111111000000//////...///000000000///---,,,------------------------......,,,+++************,,,,,,+++++++++,,,------++++++,,,++++++***)))(((((()))***++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,------------------------+++,,,---......---,,,+++++++++,,,,,,---......////////////......---,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,........................222111000///---,,,******)))***++++++,,,,,,+++++++++,,,---......---***)))------,,,,,,+++++++++*********++++++++++++******************************************************++++++******))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))***))))))))))))))))))***+++***)))(((((()))******))))))*********+++++++++*********)))******+++,,,---+++)))(((((()))******))))))***+++++++++++++++++++++*********+++,,,,,,)))))))))******+++++++++,,,+++)))(((((()))+++,,,***))))))(((((('''''''''))))))*********+++++++++***++++++,,,,,,***)))(((*********)))))))))))))))************************************************))))))*********+++++++++,,,,,,+++++++++******************++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((************+++,,,------((((((((((((((((((((((((***)))(((''''''&&&''''''++++++************++++++*********))))))))))))))))))))))))******)))))))))************************))))))************))))))---,,,***)))))))))***++++++***)))((()))***,,,---((((((((())))))((((((((((((((((((((((((((('''''')))))))))(((((((((((((((&&&(((******)))((()))***((()))+++,,,,,,+++***(((+++******))))))***+++,,,''''''(((((()))))))))***************************------,,,+++++++++******,,,,,,------------...............///......---,,,---------............///////////////000000000000111111111111111222222333333333333333333333333333000222333333333333555666666666666666777777777777888888999999999999888888:::::::::::::::::::::::::::999999888888888888999;;;;;;<<<===>>>>>>>>>>>>BBBCCCEEEEEECCCAAAAAAAAA@@@>>>======>>>>>>>>>===>>>AAACCCBBB>>>;;;;;;===<<<<<<>>>???@@@@@@@@@@@@BBBAAA@@@>>>===;;;:::999::::::999888777777777777888777777777777777666666DDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>===>>>???@@@AAACCCCCCAAA@@@>>><<<;;;:::999999999999999888888777666666777777777666555555333333333333333222111000111111111111000000//////...///000000000///---,,,------------------------//////...,,,++++++++++++,,,,,,+++++++++,,,------,,,---------,,,,,,+++***+++++++++++++++***)))(((+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++,,,,,,------------------------+++,,,---......---,,,++++++,,,,,,------...//////...////////////...---,,,+++++++++++++++++++++,,,(((((())))))***+++,,,---........................222111000///---,,,******)))***++++++,,,,,,++++++***,,,...///...,,,***))),,,,,,,,,++++++******)))******++++++++++++******************************************************++++++******))))))(((((()))***+++,,,+++***((('''(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))******))))))*********+++++++++******))))))***++++++,,,,,,,,,+++***))))))***+++))))))***++++++++++++***++++++******+++,,,------)))***************++++++,,,+++***))))))***+++,,,&&&&&&&&&%%%%%%$$$$$$$$$))))))*********+++++++++)))***+++,,,,,,***)))((())))))))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++***************)))))))))(((((()))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))************+++,,,------((((((((((((((((((((((((***)))(((''''''&&&''''''+++******))))))******+++))))))))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))---,,,***)))))))))***+++,,,+++***))))))***+++,,,(((((())))))))))))((((((''''''''''''''''''((((((((((((((((((((()))))))))'''(((***+++******+++,,,'''(((+++,,,---,,,+++******))))))******++++++,,,'''''''''((())))))******************************......---------,,,++++++,,,,,,,,,------..................///......---,,,---------............///.../////////000000000111111111111111111222222333111111111111111222222222000111333333333333444666666666666666777777777777888888999999999999888888::::::::::::::::::::::::999999888777777777888888:::;;;<<<======>>>======AAACCCEEEEEECCCBBBBBBCCC???>>>===>>>AAACCCCCCCCCBBBDDDDDDAAA===;;;===@@@<<<======>>>??????????????????>>><<<;;;:::888888999888777666666555555555666666666666666666666666CCCCCCCCCBBBAAAAAA@@@@@@<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>===<<<;;;;;;777888888888888888777777555666777777777666555444333333333333222222111000//////000111111000000//////////////////......---------------------------//////...---,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++***)))((('''))))))))))))***************,,,---,,,+++***+++---,,,,,,,,,------------...,,,------......------,,,++++++,,,------......///+++,,,---......---,,,+++++++++******++++++,,,---***************+++,,,------------------.........------------------......***++++++,,,,,,,,,,,,,,,)))+++------+++))))))***)))))))))))))))(((((((((******++++++++++++******************************************************************))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((())))))************))))))))))))))))))************)))************++++++++++++++++++++++++,,,---...+++,,,---,,,+++******+++((()))******++++++************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))((((((((()))************+++++++++******+++++++++******)))))))))))))))************((((((((())))))))))))***************************)))************+++++++++))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))************+++,,,---...))))))))))))))))))))))))))))))(((((('''(((((((((******))))))))))))******))))))))))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((,,,++++++***)))*********((()))***++++++***)))(((''''''''''''(((((((((((((((((())))))))))))******(((***,,,,,,+++++++++---'''(((***,,,,,,---,,,,,,)))))))))***++++++,,,,,,((((((((())))))*********+++++++++***************------.........---,,,,,,++++++,,,,,,------............//////......---,,,---------............///......//////000000111111111000000000000111222222///000000000111111222222000222333333222222333555555555666666666777777777777888888888888888888777777777777777777777777777888777777777777777888888999:::;;;<<<============@@@AAACCCCCCBBBAAABBBCCC@@@@@@@@@BBBFFFIIIJJJJJJDDDDDDCCC@@@>>>===???@@@======>>>>>>???>>>>>>>>>======<<<;;;:::999999888888888777666555555555555666555555555555555555555CCCCCCBBBBBBAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;666777777888888777777666444555666888888777555444333333333333222111000000---...///000111111111000000000///...............------------------------------,,,,,,+++,,,,,,---...------,,,++++++++++++******+++,,,------------+++++++++++++++***)))((())))))))))))***************,,,---,,,***)))+++---,,,,,,,,,---------......---------,,,,,,---------+++++++++,,,------......)))+++,,,...///...---,,,++++++*********+++,,,---,,,,,,+++******+++,,,---+++,,,,,,,,,------------++++++,,,,,,------......++++++,,,---------------+++,,,...---***)))***,,,)))))))))*********************++++++++++++******************************************************)))))))))))))))*********((((((((()))***,,,---...************************((()))***++++++***)))((((((((()))***************)))************+++++++++************+++,,,------))),,,//////,,,******+++((())))))***************)))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++,,,,,,,,,,,,,,,,,,)))************++++++++++++***************++++++((()))))))))************)))))))))*********++++++************************)))************+++++++++************************'''((()))***************))))))))))))))))))))))))'''((((((((()))))))))***************+++,,,---...************************))))))((((((((()))************))))))))))))******((()))))))))************)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&))))))***************))))))***+++,,,,,,+++***)))''''''((((((((())))))))))))))))))*********++++++)))***,,,,,,+++***+++,,,((())))))***,,,------...(((((()))***+++,,,,,,,,,))))))******************+++++++++*********))))))***+++,,,---------,,,,,,******++++++,,,---------......//////......---,,,---------............///.........///000111111111000000/////////000111111//////000111222222333333111222333333222111222444444444555555555666666666666777777888888777777666666666666666666666666666666666666666666777888999999999:::;;;<<<<<<<<<<<<===???@@@@@@??????@@@AAAAAA@@@@@@CCCGGGJJJLLLLLLDDDCCCBBBBBBBBBBBB???>>>>>>>>>?????????>>>>>>===;;;;;;;;;:::::::::999999888777666555555444555555555555444444333333333222CCCCCCBBBAAAAAA@@@@@@???=========<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;666666777777777777777666333555666888888777555444444444444333222111000///,,,---///000111222111111111000///------...//////------------------------+++++++++***++++++,,,,,,///...---,,,+++*********((()))***+++,,,---------)))******+++++++++*********++++++++++++,,,,,,,,,))),,,---,,,***)))+++---,,,,,,,,,------...............,,,++++++,,,......******+++,,,,,,------...***,,,...000111111000///++++++*********+++---......---,,,+++++++++,,,---+++++++++,,,,,,------------------,,,,,,++++++++++++,,,------......------...000000///,,,+++---000,,,,,,,,,------.........******++++++++++++******************************************************(((((())))))******++++++))))))***+++...111444666++++++++++++++++++++++++((()))***++++++***)))((('''((()))***************)))************+++++++++''''''''''''((()))***+++(((,,,000000---+++******(((((()))***************((())),,,...///...---,,,************************(((***,,,......,,,***(((&&&&&&''''''(((((()))))))))************+++++++++++++++)))))))))***+++,,,(((((())))))*********+++*********++++++,,,,,,,,,************************)))************++++++++++++++++++++++++++++++,,,((()))***+++++++++++++++))))))))))))))))))))))))'''((((((((())))))******************+++,,,---...************************))))))((())))))***+++,,,******))))))))))))******(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++***((('''&&&''')))***++++++******)))***,,,------,,,***)))'''((((((((())))))******))))))******+++++++++,,,)))***,,,,,,***)))***+++)))))))))***+++---...///(((((()))++++++,,,,,,,,,++++++******************++++++++++++******))))))((()))+++,,,---,,,,,,+++))))))***++++++,,,------......//////......---,,,---------.........//////---......///000111111222///////////////000000111///000000222333444555555222333444333111111111333444444444444555555555666666666777777777777666666777777777777777777777777555555555555666888999999999999:::;;;<<<<<<<<<<<<;;;<<<>>>>>>======???@@@?????????AAAEEEHHHIIIIIIBBBAAABBBDDDFFFEEE@@@;;;???????????????>>>>>>===::::::::::::::::::::::::888888666555555555555555555555444333333222111111CCCCCCCCCBBBAAA???>>>======>>>>>>>>>>>>======<<<:::999:::;;;======;;;999333333444555555444333333444444444444444444444444333222111111000000111111000000////////////000000///............---------......---------,,,,,,,,,)))******++++++,,,------+++++++++,,,,,,---------***+++,,,,,,------,,,,,,******))))))))))))******)))(((((((((''''''&&&&&&''')))***,,,------,,,,,,.........------,,,,,,,,,///......---------......,,,,,,,,,------............///////////////...---///...------,,,,,,------++++++++++++++++++++++++------------------,,,,,,000///---,,,+++************+++,,,,,,------,,,,,,,,,,,,,,,---------......------............------))))))))))))))))))))))))******+++,,,+++***)))(((******))))))))))))******++++++***)))(((((())))))******+++,,,------......******)))))))))***,,,---++++++******))))))((((((((((((((((((((((((((((((***++++++,,,,,,++++++***))))))))))))************,,,,,,------,,,***)))((((((((()))))))))************++++++,,,,,,++++++*********++++++++++++******---,,,************,,,---)))))))))))))))*********))))))************))))))))))))))))))))))))))))))******************************)))))))))))))))***,,,+++******))))))************++++++++++++******%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******---,,,,,,+++***)))(((((((((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))************((((((((((((((((((((((((***************)))((((((******))))))))))))******+++*********))))))((((((,,,,,,++++++***)))(((((())))))))))))************)))************+++++++++,,,,,,------------............//////...---,,,,,,000++++++...---'''&&&)))///////////////000000111000000111222222000///.........---......///000111111111000000111111222333111111111222222333333333444444444555555555555666555777999;;;<<<;;;999888::::::::::::999999999999777777777777777888888888::::::999999888999999:::>>><<<:::;;;>>>???>>>===888888:::<<<>>>AAADDDEEEDDDCCCCCCCCCCCCBBBBBBBBB===============>>>>>>???;;;::::::999888777666666888777666555444333333333111111111111111222222222EEEEEEEEEDDDCCCBBB@@@@@@<<<============<<<<<<;;;999888888:::;;;;;;999777444444555666666555444444555555555555555555555555333222111111000000111111000000////////////000000............------------...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,*********))))))*********+++++++++*********))))))******+++,,,---------,,,......---------,,,,,,,,,......---------......///,,,------------------.........////////////......---,,,++++++******++++++++++++++++++++++++++++++,,,,,,---------------------,,,,,,++++++,,,,,,,,,,,,---......//////......,,,,,,---------.........,,,,,,------------,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,++++++*********))))))*********++++++***)))))))))))))))(((((())))))***++++++,,,+++***)))))))))***+++,,,++++++++++++***************************************++++++,,,,,,++++++***))))))))))))************,,,------------+++)))(((++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++******************++++++++++++******++++++++++++++++++++++++******************************))))))))))))******,,,+++******))))))************++++++++++++******)))*********************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***)))))))))))))))************))))))************************************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))***((('''((()))***)))'''(((((()))))))))*********))))))))))))))))))))))))***************)))((((((******))))))))))))***************)))))))))((((((,,,,,,+++******)))(((((())))))))))))************)))************+++++++++******++++++++++++,,,,,,......//////...------,,,---***+++//////,,,+++/////////......//////000000///000000111111111111111000000000///000000111111111111000000111111222333333333333333222222222222444444444444555555555555555777:::<<<======<<<;;;:::;;;;;;;;;;;;:::999999::::::999999999999999999999999888888888888888999<<<:::888999<<<>>>===<<<999999:::;;;<<<>>>@@@AAAAAABBBBBBBBBBBBBBBAAAAAA?????????>>>>>>>>>??????;;;;;;:::999777666555555777666555444333333333333222222111111111111111111EEEEEEEEEDDDDDDBBBAAA@@@<<<<<<<<<<<<<<<;;;::::::888777777888999888555333444555666777777666555444555555555555555555555555222222111000000000000111000000////////////000000............------------------------,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------...///000.........---------------,,,---...///////////////---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,------......*********+++,,,---...///,,,---......//////......,,,------------.........+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,%%%'''(((***,,,------...++++++************+++++++++***))))))))))))))))))'''(((((())))))*********,,,+++******)))*********+++++++++++++++,,,,,,,,,******************************++++++++++++******)))))))))*********++++++------......---,,,+++***++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++******++++++++++++******+++,,,,,,------,,,,,,+++------,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************)))))))))******+++,,,+++******))))))************++++++++++++******,,,,,,+++++++++*********************************************************************************))))))))))))))))))))))))******))))))))))))************************************++++++++++++******++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))******))))))))))))))))))))))))))))))******))))))((((((******))))))))))))************))))))))))))((((((+++++++++******))))))((())))))))))))************)))************+++++++++******++++++++++++,,,,,,.........///......---,,,---+++,,,///000...---000...////////////000000000/////////000111222444444333333222111111111222222111000000000000111222222555444444333333222222111444444444444555555555555444666888;;;<<<=========<<<===>>>>>>>>>===;;;:::<<<;;;:::999999888888999777777666666666777777888999777666777999;;;;;;::::::999999999999:::;;;;;;???AAABBBDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@?????????<<<;;;:::999777666555444555555444333222222222222333222222222111000000000BBBBBBBBBBBBBBBAAA@@@???============<<<;;;::::::999888777777888666333111333444555666666555444333333333333333333333333333222222111000000000000000000000////////////000000.........---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,************************///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111//////......------,,,,,,+++,,,---...//////000//////...------,,,,,,------++++++++++++++++++++++++******+++,,,------......*********+++,,,---...///***+++,,,,,,------,,,,,,------------............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***+++,,,---...,,,++++++++++++++++++,,,******)))))))))))))))***))))))*********+++++++++,,,,,,+++******))))))))))))******++++++,,,,,,,,,******************************++++++++++++******))))))*********+++++++++------.........---++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++,,,---......---,,,+++------,,,+++******))))))***++++++++++++++++++***))))))))))))))))))))))))******************************))))))******++++++,,,+++******))))))************++++++++++++************))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++)))******++++++******)))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''(((((((((((()))))))))***************************((()))))))))))))))((((((******))))))))))))******))))))))))))))))))((((((+++*********)))))))))(((((()))))))))************))))))*********+++++++++,,,,,,,,,---------......---...............------/////////000///---,,,---///000000111111111111111............000333555777444333222222111111111111000000000000000111222222444444444333333333333333333333444444444555555555222333555888:::<<<>>>>>>???@@@BBBBBBBBBAAA@@@>>><<<;;;999888666666666666555555555444555555666666666555555666777888999999888888777777777888888999>>>@@@CCCEEEEEEDDDBBBAAA?????????@@@@@@@@@@@@@@@<<<;;;:::888777555444333444333333222111111222222333333333222111000//////@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>===<<<;;;;;;:::999888888888666444111222333444444444444333222111111111111111111111111222111000000//////000000000000////////////000000...------------,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,++++++++++++++++++,,,***************+++++++++///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111/////////......---------++++++---...///////////////...------,,,,,,------++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,---------.........//////------............------++++++++++++++++++++++++***************+++++++++,,,++++++++++++++++++,,,***)))))))))))))))*********************+++++++++++++++++++++******))))))((()))))))))******++++++)))))))))))))))))))))))))))******++++++******)))************++++++++++++,,,---.........---,,,+++))))))*********+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++------------+++***,,,,,,+++***)))(((((('''))))))************))))))))))))))))))))))))))))))***************************************+++,,,,,,,,,+++******))))))************++++++++++++******'''(((((()))******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******************************))))))))))))******)))))))))***++++++,,,,,,(((((())))))))))))((((((************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))''''''(((((((((((()))))))))))))))))))))))))))))))))'''(((((()))))))))((((((******))))))))))))******(((((((((((((((((())))))*********)))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,---------......------...............---000111222111111111111///000111222333333333222222---------...000222555666333222111000000000000000000000//////000000111222111111222222333444555555333333333444444444444555333444555888:::===@@@AAABBBCCCDDDEEEEEEEEEDDDDDD???===;;;888666555444555444333333333444444555666555555555555555666777888555555555666666888999999;;;===@@@BBBCCCBBBAAA???======>>>???@@@@@@@@@???;;;:::999888666555444333333333222111111111222222333333333222111000//////@@@AAAAAABBBBBBBBBBBBAAA????????????>>>===;;;;;;:::999888888888777444222111222333444444333222111000000000000000000000000111111000////////////000000000////////////000000------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------+++++++++++++++*********)))******+++++++++++++++++++++************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------------...///000/////////...............+++,,,---...............---,,,++++++******++++++++++++++++++++++++++++++******++++++,,,,,,------...------,,,++++++++++++,,,---......//////......------........./////////---......//////......---++++++++++++++++++++++++,,,,,,+++***))))))******++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))******+++++++++***)))))))))))))))))))))*********(((((((((((((((((((((((())))))************))))))*********++++++++++++,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++*********)))((((((((()))))))))******)))))))))++++++++++++++++++++++++***************************************+++,,,---,,,+++******))))))************++++++++++++******(((((()))***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((******************************))))))))))))******))))))******+++++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''''''''(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))((((((******))))))))))))******''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++++++++,,,,,,,,,---......///............111333333444888888666000111222444444333222222---------...///000222222111000000/////////000000000////////////000111111//////000111333444555666333333333333444444444444666666666888;;;>>>BBBDDDAAAAAABBBCCCDDDEEEFFFGGGDDDAAA>>>:::777666555666333333333333333444555666666777777666444444555777444444555666777888:::;;;888999<<<>>>??????>>>>>>>>>???@@@@@@@@@???>>>===999999888777666555555444333333222111111222222333333222222222111000000000>>>???@@@AAAAAAAAAAAAAAA?????????>>>===<<<:::999888888777888888777444222222222333444444333222222000000000000000000000000111111000///////////////000000////////////000000---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++,,,++++++++++++*********)))))))))***+++++++++++++++*********))))))*********++++++++++++,,,,,,,,,---******+++,,,---------,,,******+++++++++,,,,,,,,,......---------......///............////////////,,,,,,---......------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...---,,,,,,+++++++++,,,,,,---......//////..................////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***************))))))*********)))))))))))))))***++++++*********************)))))))))***+++,,,+++******++++++***************)))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,***+++,,,------,,,+++***))))))*********+++++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++******))))))******+++************************)))******++++++******)))++++++++++++++++++++++++************************************+++,,,---...,,,+++******))))))************++++++++++++******)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))*********************+++++++++)))))))))******)))))))))************************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))***((('''((()))***)))''''''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((())))))((((((******))))))))))))******'''''''''((((((((())))))((()))))))))))))))))))))))))))))))))************)))************+++++++++******++++++++++++,,,,,,,,,------...//////......,,,111333111333888999555...///111333333222111000,,,---..................000000/////////000111111///////////////000111111//////000111111222333333222222333333333444444444555444444666888<<<@@@BBB<<<<<<<<<===???BBBEEEFFFFFFCCC???:::777555555555333333222333444555666666999::::::888555333555666666666666777888999:::;;;888999;;;===>>>???@@@@@@CCCDDDDDDCCC@@@===:::888888888777777666666666666333333222222222222333333222222111111111111111111;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888777666666777777777444222333333444555555444333333000000000000000000000000111111000///////////////000000////////////000000---------,,,,,,,,,++++++,,,,,,,,,+++++++++******------,,,++++++*********++++++++++++******))))))))))))***++++++++++++*********))))))))))))******((((((((())))))*********''')))***,,,------,,,,,,*********++++++,,,,,,,,,///......---------......------......//////000000---------...------,,,,,,///...------,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,------***+++,,,,,,------,,,,,,............/////////000+++,,,,,,------,,,,,,+++------------------------,,,+++***))))))***+++,,,******))))))))))))******))))))((())))))***++++++------,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***---,,,,,,++++++*********************************))))))************))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,+++***''''''''''''((((((((((((,,,------......------,,,+++,,,,,,------,,,,,,++++++***)))(((((()))***+++++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************************+++,,,---...,,,++++++***)))***************++++++++++++******((((((((((((''''''''''''************************++++++++++++++++++++++++******************************************************))))))))))))************************************++++++++++++******++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))***((('''((()))***)))(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((())))))((((((******))))))))))))******&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,---------.........,,,,,,---.../////////...,,,111222...///333333///---...000111222111///...,,,---.........---+++***000/////////000111222222///////////////000111111000000000000000111111111222222333333333444444444222111111111444888<<<>>>777777666777:::>>>BBBEEEEEEBBB===888555333222333333333333333444555666777:::<<<<<<999555333444666888888888888888999::::::;;;<<<===>>>@@@BBBCCCDDDIIIHHHGGGEEEAAA<<<888555777777777777777777666666333333333222333333444444111111111111111222222222<<<;;;;;;;;;;;;<<<======;;;;;;;;;:::::::::999999999999999888777555444333444444444444333222111000333222000---+++,,,000333111111111111000000000000000000////////////000000///...---,,,++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++************************,,,+++++++++******)))))),,,,,,,,,+++++++++******(((((((((((())))))))))))***,,,......---++++++,,,.........------,,,,,,,,,***+++---//////...---,,,.../////////000000111111++++++,,,,,,---...//////......---***((((((***,,,))))))*********++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,(((%%%$$$''',,,...***&&&,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,+++***))))))...---+++*********+++,,,(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******,,,,,,++++++***))))))))),,,,,,++++++***)))((((((((((((((((((((((((((((((************************((()))***+++,,,+++******************+++,,,------******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********000000///...------,,,,,,******))))))))))))******************************''''''(((((())))))******+++***)))***,,,---***(((---+++******++++++)))((((((((())))))*********+++******+++++++++******)))(((((()))***************)))))))))))))))))))))))),,,***)))))))))(((&&&$$$''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))***++++++++++++------,,,,,,+++*********,,,+++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***+++++++++++++++***)))(((+++*********))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''%%%""" ((()))++++++)))((()))***)))))))))))))))))))))))))))))))))))))))******+++((((((''''''''')))***+++++++++******************+++,,,,,,------,,,,,,+++---......///////////////000000000000111111111111000000//////.........---...///////////////............//////000000111111000000000000000111111222000111111111111222222222000111222444666777888999999888999999:::;;;<<<===;;;;;;:::999777555444333222222222333444555777777<<<<<<;;;:::888666444333666666777888888999::::::>>>>>>======>>>@@@BBBCCCKKKIIIEEEBBB>>>;;;888777888888777777666666555555333333333333333333333333111000...---------...///<<<;;;;;;::::::;;;;;;;;;::::::::::::999999999999888888888777777555444333444444444444333222111000333333111///---...111333111111111000000000//////000000////////////000000///...---,,,++++++++++++++++++*********+++,,,---++++++++++++++++++++++++***************************)))))))))((((((((((((,,,+++++++++************)))))))))************+++)))+++------,,,+++++++++------------,,,,,,,,,+++***+++---...///...---,,,,,,,,,,,,---------......,,,,,,,,,------......///......---***((((((***,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***************))))))************))))))******************************++++++++++++************************++++++,,,,,,,,,+++******))))))************************************************((()))***+++,,,++++++***************+++,,,......************++++++,,,,,,'''((((((((())))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********//////...------,,,++++++******))))))))))))******'''''''''''''''''''''''''''((((((((()))))))))***+++)))((()))+++,,,***(((+++***))))))+++,,,+++)))((()))))))))************((())))))*********))))))(((((()))***************++++++++++++++++++++++++***)))((()))******((('''''''''((()))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))))))))+++++++++******)))((('''************++++++++++++++++++++++++************++++++***)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))******)))(((((('''******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''(((******((('''((())))))))))))))))))))))))))))))))))))))))))******+++******)))((())))))++++++++++++++++++++++++++++++,,,------......------,,,------...///////////////////////////000000000000000/////////.........---...///////////////......000000000000////////////000////////////000111111000000111111111222222222111222333444555666777888888888888888999:::;;;;;;999999888777666444222222222222222333444555666777;;;;;;:::999888666555444666777777888:::;;;<<<<<>>>>>AAAAAAAAA@@@AAAAAAAAAAAAAAA@@@>>>;;;999777666666777777666666555444444444333333222222111111000000333333222111000111111111???>>>===<<<:::::::::999999999999888888888777777666666666777666666555555333333333333333222111111000222333222111///000111111000000000/////////////////////....../////////...---,,,,,,+++++++++,,,+++***++++++++++++,,,,,,************************************************++++++++++++++++++++++++*********))))))))))))(((************+++++++++,,,)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,---......------,,,000000111111111111111111///.....................,,,------+++))))))***,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++,,,---------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,+++***)))(((******++++++++++++************************************++++++++++++******))))))*********+++++++++---,,,,,,,,,++++++******************************************************))))))******++++++++++++*********+++,,,...///000)))))))))))))))))))))***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++***************,,,+++++++++*********)))******))))))))))))******++++++++++++++++++++++++(((((((((((())))))))))))+++)))'''&&&&&&((()))***)))(((((()))***++++++***)))))))))))))))*********&&&'''((()))************(((((()))***************))))))))))))))))))))))))***))))))***,,,,,,+++***((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,'''((((((((()))))))))***(((((((((((())))))))))))******)))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((('''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))************&&&((())))))(((''''''((((((((((((((((((((((((((()))))))))))))))******+++,,,++++++***))))))))))))******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---............---,,,,,,---------....................................//////000000000000///111000000000/////////......------------...//////000000000000111111111111333444444444444444555555777777666555555555666666666666666666555444333222222222222222333444555666777777888888888888777777666777999:::<<<>>>???@@@<<<===>>>??????@@@??????;;;:::999777666555555555666666555555444333333333666555555444333222222111222222222111111111111111BBBAAA???>>><<<;;;;;;;;;999999999888888888777777555555666666666666555444222222333333222222111111...000222222000///...///000000000////////////...//////............//////------,,,+++++++++,,,,,,******++++++,,,,,,,,,,,,************************************************+++++++++++++++,,,,,,,,,*********))))))))))))((()))))))))*********++++++)))***++++++))))))***+++++++++++++++++++++++++++------------------,,,,,,------------------------...............---------+++,,,---,,,***)))***,,,************++++++++++++************++++++++++++*********++++++,,,,,,,,,+++)))''')))...000///,,,---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,+++***))))))))))))+++,,,,,,+++***))))))******************)))******************************++++++++++++******+++++++++*********)))))),,,,,,+++++++++++++++***))))))))))))))))))))))))***************************************+++++++++*********+++,,,---//////***)))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++******************************************)))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((***)))(((&&&&&&''')))++++++***))))))******)))'''******))))))))))))))))))'''((()))***++++++,,,,,,(((((()))***************((((((((((((((((((((((((,,,+++******,,,+++***((())))))************))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,+++******)))******+++,,,)))))))))(((((((((''''''''''''((((((((()))))))))***)))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''''')))+++***)))((())))))(((((((((((((((((((((((()))))))))))))))******+++*********))))))(((((('''((()))))))))*********++++++++++++,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,---------------------.....................///000111111000000.../////////000000000111---------------....../////////000000000111111111444444444444444444444444666666555444444444555555777777777777777666555444222222222222222333444555666666777888888888888777666777888:::<<<>>>???@@@999;;;===???AAAAAA@@@???777666555555444444444555555555444444333222222222555555444333222222111111000000000000000/////////BBBAAA@@@???======<<<<<<:::999999999999888888888666666666666666555444333111222222222222222111111...000111111///......///000000////////////......///......------......///---,,,,,,++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************************************)))))))))***************++++++*********))))))))))))))))))************+++***+++,,,+++))))))+++---++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,---------------,,,,,,,,,,,,---------------------***+++,,,,,,+++***+++,,,))))))*********+++++++++)))***************++++++))))))******+++,,,,,,,,,+++'''$$$'''...111000,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))(((******+++,,,,,,,,,,,,+++))))))************))))))++++++++++++++++++++++++******++++++++++++******,,,,,,++++++***))))))(((************************((((((((((((((((((((((((******************************))))))******+++,,,************+++,,,------+++************))))))))))))))))))*********++++++******++++++++++++******)))))))))*********************************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))******((('''''')))+++,,,***))))))))))))'''&&&************))))))))))))((()))***++++++,,,++++++(((((()))***************************************+++*********++++++)))'''******++++++******))))))))))))))))))))))))))))))))))))***+++,,,......//////...,,,***)))((())))))*********)))((('''''''''''''''(((((())))))******)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))*********))))))'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((((('''&&&%%%(((***++++++***))))))***)))))))))))))))))))))))))))))))))))))))******+++((())))))))))))(((((('''''''''(((((()))***************++++++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,---------------------------...............///000111111111111.........///000111111111...------------...///////////////000000000111111333333333333333444444444555555444444444555555666777888888888888888777777222222222222222333444444555666777777888888888777555666777999:::<<<======:::<<>>============::::::::::::999999999999777777666666555444333222111111222222222222111111000111222111///...///000000000/////////.........///......------......///,,,,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,++++++************************************************)))))))))******+++++++++,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,+++******,,,...+++,,,,,,,,,------------......------,,,,,,,,,,,,//////.........---------***+++++++++,,,---------)))+++,,,,,,+++***+++,,,*********+++++++++,,,,,,*********++++++,,,,,,,,,((())))))***++++++,,,,,,+++)))'''(((,,,...///.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,------...******++++++++++++******++++++++++++++++++++++++******++++++++++++******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))))))))***+++,,,*********))))))******+++,,,,,,++++++************++++++,,,,,,,,,---------******++++++++++++******((()))))))))*********+++******************************))))))))))))******++++++++++++++++++++++++***)))))))))((((((((('''(((***,,,+++)))((()))+++***)))(((((()))***)))'''************)))))))))((())))))***************)))(((((()))***************************************)))(((((()))***+++)))(((***++++++++++++***)))((())))))))))))))))))))))))++++++,,,,,,,,,,,,------000///,,,***(((((())))))))))))))))))))))))))))))''''''((())))))***++++++)))))))))))))))***++++++))))))))))))))))))))))))'''((()))******)))(((''''''((()))************)))((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&''')))******)))(((((())))))))))))))))))))))))))))))))))))))))))******+++'''((()))*********))))))'''(((((()))******++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------...............///111111222222111////////////000000000000.........---...//////000////////////000000000111222222222333333444444444444444444444444555666777777777888888999888888777222222222111222222333444555666777777777777777777555555666777888999::::::<<<>>>AAACCCCCCAAA>>><<<555444444333333444444555333333333222111111000000/////////...................../////////...---,,,@@@???>>>======<<<<<<===;;;;;;;;;:::::::::999999777777777666555333222111000111111222222222111111222333333111000///111222000/////////.....................------.........,,,,,,,,,++++++,,,------)))***+++,,,---,,,++++++))))))))))))))))))))))))************************+++++++++,,,,,,---------,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------,,,------+++******,,,///,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,+++++++++******)))))))))))))))***++++++,,,------)))+++,,,,,,+++***+++,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------((())))))***++++++,,,,,,+++,,,,,,+++***+++---000......---,,,,,,+++******------------------------***++++++++++++,,,,,,,,,------,,,+++,,,---///000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,((((((((((((((()))))))))************************************************+++***)))))))))***,,,---+++***))))))((())))))))),,,,,,,,,+++++++++******(((((()))))))))***************++++++++++++******(((((())))))*********+++***************+++++++++******))))))))))))******((((((((((((((((((((((((******))))))((((((((('''(((***---,,,***)))***+++((('''&&&(((***+++***)))+++*********))))))((((((((()))))))))))))))((('''(((((()))***************((((((((((((((((((((((((&&&&&&&&&(((***,,,+++***+++++++++++++++***)))((()))))))))))))))))))))))),,,,,,++++++***))))))(((---,,,+++))))))***,,,---(((((())))))******++++++'''(((((()))***++++++,,,))))))((())))))***++++++))))))))))))))))))))))))'''((()))******)))((('''''''''((()))******))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((&&&((())))))(((''''''((()))))))))))))))))))))))))))))))))))))))******+++((()))***+++,,,,,,+++***((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,,,,------...............///111111222222222111111000000//////......///............///000000////////////000000000000111111222333333444555555333333333444555666777888666777777888888888888888222222222111222222333333666666777777777777666666444555555666777888888888===???AAABBBAAA===999666555444444444444444444555333333222222111000000000////////////000000000000...///000000000///---,,,???===;;;:::::::::999888===<<<;;;:::999:::;;;;;;888666444444444333111000222222222222222222222222111000000///...------,,,......---------......//////...,,,+++***+++,,,,,,,,,,,,---......---,,,,,,...---+++******+++---...,,,,,,,,,+++++++++******)))))))))))))))******+++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++******+++---///000---------......---,,,,,,.........------,,,,,,,,,+++++++++*********))))))******))))))***+++,,,,,,***+++,,,,,,------,,,,,,(((((()))************)))+++***((('''''')))+++,,,///,,,******---...---+++''')))+++++++++***+++,,,///...---,,,++++++++++++''''''((()))***+++,,,,,,***,,,------,,,++++++,,,,,,,,,+++******+++,,,,,,------++++++++++++------++++++---......---++++++************************+++*********))))))(((((())))))))))))))))))))))))************************+++*********))))))((((((******************************)))))))))))))))***///---,,,+++++++++)))'''))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************))))))(((((('''''''''&&&))))))(((((((((((())))))))))))***++++++++++++***(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((())))))******++++++,,,------******+++,,,+++***)))((()))))))))))))))))))))))),,,,,,++++++,,,,,,---...000///,,,*********+++,,,))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***))))))((())))))(((((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------///...---,,,,,,---...///------------------------...///000111222333333333333222111/////////000000..................------///111222111000///000111222222222222222222222222333333444444555666666666555555666666666666555555777888777555222111222444333444666888999888777666555444444444555888:::<<<<<<===>>>>>><<<:::777555555444333333555666666555222222222111111111000000***+++,,,...////////////------------------------???>>><<<<<<======<<<:::===<<<;;;:::999::::::;;;999777666555555555333222222222222222222222222222111111000//////...------///......---------.........---,,,+++++++++,,,,,,+++,,,---......---,,,+++---,,,+++******+++,,,---+++++++++*********)))))))))))))))))))))******+++************************+++++++++******)))))))))))))))*********+++++++++++++++++++++,,,,,,---...,,,,,,------------,,,,,,------------,,,,,,,,,++++++++++++*********))))))******))))))***++++++,,,***+++,,,,,,------,,,,,,((()))******++++++******,,,+++)))(((((()))***+++...+++)))***,,,---,,,******,,,---,,,***(((((()))***)))))))))***+++,,,---,,,------------,,,++++++)))+++,,,,,,+++******+++,,,++++++******++++++,,,,,,+++************+++,,,++++++,,,,,,,,,,,,++++++************************************)))))))))((())))))))))))))))))))))))************************(((((())))))******++++++************************++++++***************+++000---+++***+++***)))(((************************))))))************))))))+++++++++*********))))))++++++++++++++++++++++++'''(((((((((((()))))))))******)))))))))((((((((())))))(((((((((((())))))(((((()))************)))((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))((((((''''''(((((()))))))))******+++,,,,,,---******+++++++++***)))((())))))))))))))))))))))))***))))))))))))***++++++///...,,,***)))***++++++))))))))))))))))))))))))***************)))))))))((((((((()))))))))******(((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))************)))((((((((())))))))))))))))))***+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''((((((******))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,---------------------------///000111222444444555555555444222111000000000111........................///111222111000///000111222222222222222222222222333333444444555666666666555666666777777666666555555777777777555444555666444555777888999999888888666555555444555777:::;;;;;;<<<======<<<:::888666666555333333333444333222222222222111111000000000000000111222222222111111------------------------AAA@@@??????@@@@@@>>><<<<<<;;;::::::999999:::::::::999777666777777555333222222222222222222222222111111111000000//////...//////...---,,,,,,,,,---------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,*********)))))))))(((((()))))))))))))))******+++*********************************)))))))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++************************)))******+++,,,***++++++,,,,,,,,,,,,,,,*********+++++++++++++++...,,,+++***))))))***+++,,,***))))))***++++++******,,,---,,,***(((((()))(((''''''((()))***++++++,,,---...//////---,,,***(((***,,,+++***)))******,,,+++************+++,,,******))))))))))))******++++++************++++++************************************))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********************************+++++++++******++++++,,,000...***))))))***************************************))))))))))))***************)))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))******))))))((()))))))))***++++++,,,,,,******++++++******)))((()))))))))))))))))))))))))))))))))))))))******+++---,,,+++)))))))))******)))))))))))))))))))))))),,,,,,,,,+++***))))))((()))))))))*********++++++(((((())))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((++++++************++++++((((((((('''(((((())))))%%%%%%&&&'''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((((((((((((((((((((((((((******)))((((((((())))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******------------------------000000111333555666777888777555333222000000000111........................///111222111000///000111222222222222222222222222333333333444555555666666666777777888888777777666444666999999999888888999666777777888999999::::::888777666666666777999:::::::::;;;<<<;;;:::999888777555333222222222111///111111111111000000000000000000000000000///..............................EEEDDDCCCDDDDDDBBB???<<<;;;::::::999999999999999999888666666777777555333111111111111111111111111222111111111000000000///000///...---,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))******+++*********)))))))))))))))))))))))))))******+++******************************************))))))))))))))))))*********+++***+++,,,------,,,***)))******+++,,,,,,,,,++++++++++++++++++++++++++++++************************+++***************++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,...---,,,+++******************)))))))))*********''')))+++++++++***+++,,,******)))(((((((((((((((%%%'''***---...---,,,+++)))***,,,,,,*********+++++++++************++++++************************+++***)))(((((()))***+++*********************************)))))))))))))))))))))))))))))))))))))))************************------,,,***)))'''&&&%%%*********************************)))******++++++111...***((()))***++++++************************+++***)))(((((()))***++++++*********))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((()))***++++++***)))((((((((())))))***+++++++++***************))))))((())))))))))))))))))))))))***************+++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))+++++++++******))))))))))))*********++++++++++++(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++''''''&&&''''''((()))***%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++)))(((''''''''''''((((((((((((((((((((((((+++******))))))((((((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,---------+++***(((------------------------//////000222444666777888666555333111000///000000............///////////////111222111000///000111111111111111111111111111222333333444444555666666777777888888888888777777555888;;;<<<;;;999999999888888888888999:::;;;<<<999888888777777777888999888999::::::::::::999999888555333222333333222000000000000000000000000000...//////000//////......////////////////////////IIIHHHGGGGGGFFFCCC>>>:::999999999999999888888888777666555555555555444222111111111111111111111111111111111111000000000000000///...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++)))))))))))))))))))))))),,,,,,+++++++++*********)))))))))))))))******+++************************++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,---,,,+++***))))))***++++++,,,,,,,,,+++++++++++++++++++++++++++************************++++++***************+++)))***++++++,,,,,,++++++++++++*********+++,,,---...---,,,+++******))))))))))))))))))(((((()))***''')))+++++++++***+++,,,++++++***)))))))))******$$$&&&))),,,---,,,+++)))***,,,------,,,++++++,,,***************************++++++++++++++++++***+++***((((((((((((***+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************------,,,***)))'''&&&%%%************************((((((((((((((()))******000---***((()))***++++++))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,+++++++++*********(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))((()))******++++++***************************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((()))***++++++***)))((('''(((((())))))******+++*********)))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))*********++++++++++++'''(((((((((((()))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))''''''&&&''''''((()))************************)))((((((((((((((((((((((((((((((((((((((((((((((((++++++)))(((''''''''''''))))))))))))))))))))))))++++++*********)))(((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,---.........,,,+++***---------------------------......///111444666777555444222000///...//////........./////////000000///111222111000///000111111111111111111111111111222222333333444555555555777777888888888888777777777:::<<<<<<;;;999888888999888888888999:::;;;<<<:::999999888888888888888888888999999999999999999777555333333444555444333///////////////////////////000111222333333333333////////////////////////HHHHHHHHHHHHGGGCCC===999888999999999999888777777666444333333444444333222111111111111111111111111000000000000000000000000......---,,,+++++++++,,,++++++,,,---------,,,,,,+++******))))))******+++)))))))))))))))))))))))),,,,,,,,,++++++++++++***)))))))))))))))******+++************************+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++++++++***)))***+++,,,---------,,,++++++++++++,,,,,,,,,,,,***************+++++++++,,,+++******)))*********)))******+++++++++++++++++++++***))))))+++,,,---,,,,,,,,,++++++***)))))))))******)))(((((()))+++***,,,---,,,***(((((()))(((((()))***+++,,,...///***+++,,,------+++***(((***,,,......,,,+++,,,---))))))***++++++***))))))******+++,,,,,,+++************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))*********************************'''''''''''''''((()))***///---***)))***+++++++++))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++++++++***(((((((((((((((((((((((())))))))))))************''''''''''''(((((((((((())))))(((((((((((())))))))))))***+++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))((('''''''''((())))))******+++***)))(((((((((((()))))))))))))))))))))))))))'''''''''''''''(((((()))))))))******))))))))))))))))))))))))))))))))))))&&&''''''((())))))******)))))))))*********++++++''''''(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++))))))(((((((((((())))))((((((((('''(((((())))))************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------------------///111444555333222111////////////000.........//////000000111///111222111000///000111111111111111111111111111222222222333444444555555666777777888888777777666888999;;;;;;999777777777777888888999::::::;;;;;;999::::::999999999999999888888888888888888999999777555444444555666555444............////////////---...///000111222222222........................EEEEEEGGGHHHHHHDDD???:::777888999999999888666666555444333333444444333222111111111111111111111111////////////////////////------,,,,,,+++,,,,,,,,,***+++,,,---------,,,,,,+++***))))))))))))***+++)))******************)))++++++++++++************)))))))))))))))******+++************************)))*********++++++++++++************++++++++++++***)))))))))***+++,,,,,,***+++,,,------.........+++,,,,,,,,,------------))))))*********+++++++++,,,++++++***))))))******))))))***++++++++++++++++++***)))((((((***+++---******************)))))))))++++++***((((((***,,,***,,,---,,,***(((((()))(((((())))))+++---...///,,,,,,------,,,,,,+++******+++------+++***+++,,,((()))***++++++***)))((())))))***++++++***)))))))))******++++++******)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************(((((())))))******++++++************************''''''''''''((()))***+++...,,,******+++,,,+++***++++++++++++++++++++++++))))))************))))))++++++++++++************))))))))))))))))))))))))((((((((())))))))))))***''''''(((((())))))))))))))))))(((((((((((())))))((())))))***************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))((((((''''''(((((()))&&&&&&'''(((((())))))***+++***)))((('''(((((()))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))*********************)))))))))))))))))))))))))))))))))))))))))))))***((((((((()))))))))******'''''''''((((((((())))))(((((((((((())))))))))))***************************))))))))))))))))))*********)))((((((((())))))&&&''''''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,---...------------------------...---------...000222444222222111000000000111222---......///000000111111///111222111000///000111111111111111111111111111111222222333333444555555555666666777777666666555666777888888777666888999666777888999:::::::::999999999::::::::::::::::::999888888777777777888888888666444333444444333111---------....../////////+++,,,---...............------------------------AAACCCEEEHHHHHHFFF@@@<<<777888888999999777666555555444333333444555444222000000000000000000000000............////////////,,,,,,+++++++++,,,------)))***,,,---...---,,,,,,+++***)))(((((()))***+++******++++++++++++******************)))))))))))))))))))))))))))******+++************************(((((())))))*********+++))))))))))))***************)))(((((()))+++---...***+++,,,---............,,,,,,,,,------.........))))))******++++++++++++,,,,,,+++***))))))******))))))***++++++++++++******)))((('''''')))+++,,,((())))))*********)))))))))+++,,,+++)))(((***---''')))+++++++++***+++,,,+++***************++++++)))))))))***+++,,,---...)))***,,,,,,***)))***+++((()))***++++++***)))((('''((()))******)))(((''')))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************+++*********))))))((((((************************(((((((((((()))***+++,,,---+++***+++,,,,,,+++)))------------------------((()))***++++++***)))(((************))))))))))))************************''''''''''''((((((((()))(((((())))))*********+++))))))(((((((((((())))))'''(((((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))+++***((('''''''''((()))))))))))))))))))))))))))((((((((((((((()))******)))******+++++++++******)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++,,,+++***))))))((())))))'''((()))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------))))))(((((()))+++---...------------------------//////------...000222444333222111111111222333444---......///000111111222///111222111000///000111000000000000000000000000111222222333333444555555555555666666666666555555333555666666555666999;;;444666888:::;;;:::999888888999:::;;;;;;;;;;;;:::999999888777666777777777999777444333222111000...---------.........//////000000000000000//////...------------------------===>>>AAABBBBBBAAA>>>===<<<<<<;;;:::888666444222---...000111222222222222222111000///............///...---,,,,,,---///000........................,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,((()))***++++++***)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))---,,,+++******+++,,,---,,,,,,++++++***+++++++++++++++++++++,,,---......++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++***((('''''')))+++,,,,,,,,,---...---+++(((&&&++++++************++++++******))))))******+++,,,,,,+++******)))*********************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,((())))))******+++,,,,,,+++)))'''(((+++,,,***((()))))))))***++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&''''''&&&&&&'''(((***+++******))))))))))))******)))))))))))))))))))))))),,,,,,+++******+++,,,,,,+++++++++*********)))))),,,,,,,,,++++++************,,,------+++******+++*********)))))))))))))))))))))))))))((((((((((((,,,,,,,,,+++++++++************))))))((((((''''''((((((((((((((('''''''''+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++************))))))((((((''''''(((((((((((())))))))))))******))))))))))))******---,,,***(((''''''((()))***)))((((((((()))+++,,,************************---***''''''***,,,,,,+++******))))))))))))************))))))))))))******)))))))))))))))(((''''''***(((''''''(((((('''&&&))))))))))))(((((((((((('''((()))******)))'''''')))))))))***,,,,,,+++***(((((((((((((((((((((((())))))(((((((((((())))))'''&&&%%%%%%%%%&&&((()))++++++******)))((('''''''''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))***(((&&&(((+++,,,+++)))+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---...///000111222//////............//////000000000000000/////////111000/////////000222333222222111111111111111111////////////000000000000333222111111111222333444333333444555666777888888999777666555666777999:::999:::;;;=========<<<<<<:::999999:::;;;<<<===>>><<<;;;:::999777666555444666666444333222111111111222111///...---------...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,<<<===>>>??????>>>===<<<<<<<<<;;;:::888666444333//////000000111111222222222222111000///////////////...------------...///........................+++******************+++,,,+++)))(((((()))+++,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******+++++++++++++++++++++,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,+++)))(((((()))***++++++,,,------,,,+++)))(((++++++************++++++******))))))******+++,,,***)))))))))***+++,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------,,,,,,,,,+++++++++)))((((((++++++***(((,,,,,,++++++***)))))))))***************************))))))(((''''''&&&&&&((('''''''''''')))***+++******))))))))))))******************************,,,++++++******++++++,,,+++++++++*********)))))),,,++++++++++++++++++***+++,,,...---+++******++++++++++++************************)))))))))((((((+++*********))))))))))))))))))(((((((((((((((((()))))))))(((((((((''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))***)))))))))((((((((('''(((((((((((()))))))))*********))))))))))))******---,,,***((('''((())))))***)))((((((((()))++++++************************,,,***'''(((***,,,,,,+++******)))))))))))))))*********))))))))))))******)))))))))))))))(((''''''((('''&&&''')))******((())))))))))))((((((((((((******+++++++++******))))))))))))***+++++++++***''''''''''''''''''''''''))))))(((((((((((())))))******)))))))))***+++,,,******++++++++++++,,,,,,'''((()))******)))((('''))))))))))))))))))))))))************************)))))))))))))))*********,,,***)))***---...,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000111111//////............//////////////////////////////111000/////////000222222111111111111111111111111111111111111222222222222222222111111111222333444555555666666666666666666888777666555555777999:::<<<===>>>>>>>>>===<<<;;;999999::::::;;;<<<======<<<<<<;;;:::888777666555666555444222111000000000222111///...------......//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999777555444111111000000000000111222333333111000000000000000000///...---------------------------------------******))))))))))))******,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------************************,,,++++++***++++++,,,,,,------------------------+++++++++,,,,,,+++++++++++++++*********++++++,,,++++++++++++,,,---......+++,,,,,,,,,,,,---------------------,,,,,,,,,,,,...,,,+++***))))))***+++++++++++++++++++++++++++++++++************++++++******))))))******+++,,,((((((((()))***,,,---...++++++++++++******))))))++++++++++++++++++++++++,,,++++++******++++++,,,//////...---,,,***))))))+++***))))))***+++***))),,,,,,++++++***)))))))))))))))))))))))))))))))))***))))))((((((''''''&&&(((((((((((()))***+++,,,******))))))))))))******++++++++++++++++++++++++,,,+++************+++,,,+++++++++************************+++++++++++++++,,,---......,,,++++++,,,+++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((('''''''''''''''(((((((((((((((************))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))******++++++******)))))))))))))))((((((((((((((((((((()))))))))************))))))))))))******,,,+++***((((((((()))))))))))))))((()))******+++************************+++***((()))***,,,,,,+++++++++***)))(((((())))))******))))))))))))******)))))))))))))))(((((('''&&&&&&%%%'''***++++++***(((((((((((())))))))))))*********))))))******+++(((((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((()))******$$$%%%&&&'''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))************************(((((())))))******++++++,,,*********,,,---,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...///000000//////............//////........................000000000///000111111222111111111111111111111111111111111111222222222222222222111111222222333444777777777666666666555555777666666555555777888999>>>????????????===<<<;;;999:::::::::;;;<<<<<<======<<<<<<:::999888777666555444333222111000000000111000///......---......///...------------------,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555333222111000000111111222444333222111000000000000000000///...---,,,,,,,,,------------------------++++++************++++++++++++***))))))***++++++++++++++++++++++++++++++******++++++++++++,,,,,,))))))))))))))))))))))))++++++******++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******************++++++,,,++++++++++++,,,---......*********+++++++++,,,,,,......---------,,,,,,,,,...---,,,+++************++++++*********+++,,,---++++++************++++++******))))))******+++,,,))))))))))))***+++,,,---,,,,,,++++++***)))))))))************************++++++++++++++++++++++++---,,,,,,+++***)))((('''***************+++******)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((('''''')))))))))******+++,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++************++++++************************))))))******++++++,,,,,,,,,...///...---,,,,,,,,,*********+++++++++++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))*********+++++++++------,,,***)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))))))))))))))(((((((((((((((((()))))))))***************))))))))))))******++++++***)))(((((()))))))))))))))))))))******+++******************************)))******+++++++++,,,+++***)))((((((((((((******))))))))))))******(((((())))))))))))((((((&&&%%%%%%&&&(((***)))((((((((((((((()))))))))))))))((('''&&&&&&''')))***'''((()))))))))(((((()))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''(((((())))))###$$$%%%&&&'''((()))***(((((())))))))))))((((((''''''''''''''''''''''''************************''''''((()))***++++++,,,))))))))))))*********))),,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---....../////////......------......///,,,,,,---------------...000000000000000111111222000000000000111111111111.../////////000000000000222111222222222222333333666666666666666666666666666666555555555666777888<<<===>>>>>>>>>===<<<;;;999::::::;;;;;;<<<<<<<<<===<<<;;;:::999888777777555555444222222111111111000000//////..................---,,,,,,---------++++++++++++++++++++++++<<<<<<<<<<<<<<<<<<<<<<<<999:::999999888777666555444333333222222222333333444333222111000000000000000000///......---,,,+++---------------------------,,,,,,++++++,,,,,,---+++******************+++*********))))))*********))))))))))))************))))))))))))))))))))))))+++*********++++++,,,---***************************+++,,,------,,,+++******)))))))))******+++,,,++++++++++++,,,---......))))))))))))************......---------,,,,,,,,,...---,,,+++******))))))************+++,,,---...++++++************++++++******))))))******+++,,,++++++***************++++++++++++*********))))))************************++++++++++++++++++++++++******************************++++++*********+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((((((((())))))******+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************)))))))))******+++++++++,,,...///...---,,,,,,,,,))))))))))))******++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))'''''')))***+++---......------,,,***)))'''&&&%%%++++++++++++++++++++++++******************************************************))))))))))))******)))))))))******)))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))***************)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***+++******++++++++++++***)))(((((())))))******))))))))))))******(((((())))))))))))(((((('''&&&%%%%%%''''''&&&%%%'''((((((((()))))))))***((('''&&&&&&&&&''')))***''')))******((('''((()))(((((((((((((((((((((((())))))(((((((((((())))))******++++++,,,,,,,,,,,,)))*********+++++++++,,,))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))***++++++,,,)))*********))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------............------------......+++,,,,,,,,,------......///000000000111111111111//////000000000111111111.../////////000000000000111111222222333333333333333444444555666666777777555555555555555666666777777888:::<<<<<<===<<<<<<999:::;;;<<<<<<<<<;;;;;;;;;;;;:::999888777777666666555444333333222333333///////////////.........------,,,,,,,,,------...++++++++++++++++++++++++<<<<<<============<<<<<<777888888888777666555555333444555555555555444444333333111000000000000000.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******************************)))(((((()))******((((((((())))))))))))***))))))))))))))))))))))))************+++,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))))))))***+++,,,++++++++++++,,,---......(((((()))))))))*********------------,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********++++++,,,,,,,,,++++++************++++++******))))))******+++,,,,,,++++++***))))))*********************************************************++++++,,,,,,++++++*********+++,,,------......***+++,,,+++******+++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((***++++++,,,++++++++++++************++++++++++++++++++++++++++++++))))))***++++++***))))))***************+++++++++)))))))))***************,,,---......,,,++++++,,,((((((((()))******++++++,,,,,,,,,+++++++++******))))))************++++++(((((((((((())))))))))))&&&'''((()))+++---......)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******))))))******+++((())))))******))))))((((((((((((((()))))))))))))))))))))*********++++++******))))))))))))******))))))******))))))))))))(((((()))************)))))))))))))))))))))))))))((()))+++,,,+++******+++******))))))))))))************))))))))))))******'''(((((()))))))))))))))((('''&&&&&&''''''&&&$$$''''''(((((())))))******(((((((((((()))***++++++'''***,,,+++(((&&&(((***))))))))))))))))))))))))))))))(((((((((((())))))(((((()))************)))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******+++++++++,,,---,,,*********,,,************+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......------------......+++,,,,,,------.........//////000111111111111000...//////000000111111111111111111111222222222222000111222333333333333222111222333444555666777777444444444555555555555555444555777999;;;;;;;;;;;;999:::;;;<<<<<<<<<::::::999888888777666666555555555444333333222222222333......////////////......,,,,,,,,,,,,,,,------...++++++++++++++++++++++++;;;<<<===>>>>>>===<<<;;;555666666666666555555444222444777888999888777555222222111000////////////---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++*********++++++***))))))***++++++((())))))))))))*********************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,(((((((((((()))***+++,,,++++++++++++,,,---......************++++++++++++,,,,,,,,,,,,++++++++++++******************)))))))))***+++,,,,,,,,,+++***++++++************++++++******))))))******+++,,,*********)))******++++++)))))))))***++++++,,,,,,***************************+++,,,,,,,,,,,,+++*********+++,,,------......)))+++---,,,***)))+++---,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++++++++***,,,++++++******++++++,,,************************((()))***++++++***)))((())))))*********+++++++++************))))))))))))+++,,,...---+++******+++(((((()))******+++,,,,,,++++++++++++************)))))))))******+++++++++***************)))))))))(((((())))))***+++++++++(((((())))))******++++++++++++++++++++++++++++++************************************************+++******))))))******+++(((((())))))))))))(((((('''((((((((()))))))))***))))))*********+++++++++******))))))))))))******)))))))))*********))))))'''((()))***+++******)))))))))))))))))))))))))))'''))),,,,,,+++)))***,,,(((((((((((()))***+++,,,******))))))))))))******''''''((()))))))))))))))((('''&&&'''))))))(((''''''''''''((()))*********&&&'''((()))************(((+++...,,,(((&&&(((+++))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,...,,,***)))***,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---......//////...///000111222111111000......//////000111111222111111111111222222222222000111222333333333222222222222222333333444444444333333444444555555555555444666777999::::::999999999:::<<<======<<<:::999666666555555444333333333333222111111000000111111---...///000000///......,,,,,,++++++,,,,,,---...************************999;;;===??????===;;;999444555555555555555444444222444888;;;;;;:::888666222111000///............,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******---,,,+++******+++,,,---)))************+++++++++************************************+++,,,---...++++++++++++++++++++++++---,,,+++******+++,,,---(((((((((((()))***+++,,,++++++++++++,,,---......++++++,,,,,,,,,---------,,,,,,,,,+++++++++******((())))))*********)))))))))***,,,------,,,***)))++++++************++++++*********)))***++++++,,,(((((())))))***+++------(((((()))***+++,,,,,,---))))))))))))))))))))))))***+++,,,------,,,+++***))))))*********+++++++++))),,,---,,,***)))+++---)))))))))***++++++,,,,,,************************)))))))))))))))*********&&&''')))***++++++******,,,++++++******++++++,,,))))))))))))))))))))))))((()))***++++++***)))((())))))******++++++++++++++++++******))))))((((((***,,,------+++******+++))))))***+++,,,,,,------+++++++++*********))))))(((((())))))******++++++,,,,,,++++++******))))))*********))))))))))))(((+++*********))))))((((((************************************************************************++++++************++++++(((((())))))))))))(((((('''((((((((())))))******)))************+++++++++******))))))))))))******((()))************))))))'''((()))++++++******)))))))))))))))))))))))))))&&&)))------+++)))***,,,'''((((((((()))+++,,,---******))))))))))))******''''''((()))))))))))))))(((''''''(((+++,,,,,,+++&&&''''''((()))******+++###$$$&&&((()))(((((('''(((,,,///---)))'''(((+++(((((((((((((((((((((((())))))(((((((((((())))))&&&''')))*********)))((('''''''''((((((((())))))***)))(((''''''((()))***''''''''''''''''''''''''*********************************))))))))))))))))))+++,,,+++(((&&&(((***''''''(((***+++,,,---...++++++++++++++++++++++++++++++++++++++++++,,,,,,...------,,,,,,------...,,,,,,------...///000000...///000222222111111000---......///000111111222////////////000000000000000111222333444333222222333333222222222222111111222333444444555555444444666777999999:::999888777999:::<<<======<<<:::999444444444333333222222111111000///////////////000---...///000000///......++++++++++++,,,,,,---...************************999888999;;;<<<<<<:::888555555555444444333333333666999===@@@@@@<<<777444111111111111111000//////...//////000///---+++***((()))***+++,,,---......------,,,,,,+++***))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,+++***(((''',,,,,,+++***))))))************))))))))))))************))))))))))))******(((((()))***+++,,,,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))(((((((((((())))))((())))))))))))*********+++*********+++,,,,,,---***)))))))))))))))))))))''')))+++++++++***+++,,,+++++++++***************)))***+++,,,,,,+++***)))))))))))))))***************)))))))))((((((''''''++++++++++++++++++,,,,,,***************************)))(((&&&&&&&&&'''((()))))))))))))))******+++))))))(((((()))***+++++++++---......,,,+++*********)))))))))((((((''''''******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++************++++++)))))))))))))))))))))))),,,+++******))))))************************************))))))))))))*********)))))))))***+++,,,,,,))))))))))))))))))))))))***+++,,,***(((''''''(((((()))******)))((()))++++++***)))))))))***,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))111000---+++)))((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((()))***************)))(((((((((''''''''''''&&&'''''''''(((((())))))******))))))))))))******'''(((((()))***+++++++++************************///,,,)))((((((((('''&&&))))))***++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////................../////////////////////000111111222222111111000000000000111111000000000000111111111111000000000000000000000000222222333333333333444444888888999999999:::::::::999999:::::::::999888888444444333222222111111000111111111111000000000000///......---,,,,,,++++++---,,,+++++++++,,,---...---------,,,,,,+++++++++999888888999::::::888777555555444444444333333333555777;;;===<<<:::666333000111111111111000//////.../////////...---,,,+++***++++++++++++,,,,,,,,,------,,,++++++***))))))(((((())))))*********+++))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,(((((())))))((('''&&&%%%,,,++++++***))))))******++++++************++++++******))))))))))))******))))))))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++******************************************************************************************************************))))))))))))******)))))))))************++++++*********++++++,,,---...---,,,+++***)))(((((()))+++,,,,,,***))))))***+++++++++++++++++++++,,,)))***++++++++++++***)))))))))))))))************,,,,,,,,,,,,+++++++++***))))))************++++++***************************))))))(((''''''(((((()))))))))))))))******+++***))))))))))))******++++++---//////---+++++++++,,,,,,,,,,,,+++++++++***,,,++++++++++++++++++,,,))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++******))))))******+++)))))))))))))))))))))))),,,+++******))))))************************************))))))))))))******++++++******++++++,,,---))))))))))))))))))))))))***+++,,,***((('''((()))((()))+++***)))((()))+++******)))))))))***+++,,,+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******)))((((((''''''(((((()))...---+++)))((('''''''''))))))))))))))))))))))))((((((((((((((()))))))))))))))***************)))))))))(((((((((''''''''''''''''''((((((((())))))******))))))))))))******'''(((((()))******++++++************************///---***)))))))))((('''))))))***++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,------...//////................../////////////////////000111111222222000000////////////000000000000000000111111111111111111111111111111111111222222333333333333444444666777777777777888888888999:::::::::999888777777444333333222222111111000111111000000000/////////------......///000000000...---,,,+++******++++++,,,,,,,,,,,,+++++++++***;;;999777666777777666555444444444444333333333333444555777888888666444222000000000000000//////.........///......---,,,+++,,,,,,,,,++++++*********,,,,,,,,,+++******))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++,,,---------,,,,,,)))***+++++++++******))),,,+++******)))*********,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))(((((('''''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******))))))((((((************************************************++++++++++++++++++++++++************************++++++************++++++)))************++++++++++++************+++,,,,,,111000///---+++***((('''+++,,,---,,,***(((((()))***++++++,,,,,,---------)))***++++++++++++***)))))))))))))))************---------,,,,,,,,,,,,,,,(((((()))))))))*********************************)))************)))(((((()))))))))))))))******+++++++++***)))))))))*********,,,......,,,+++***+++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************+++******))))))******+++)))))))))))))))))))))))),,,+++******))))))************************************))))))))))))******,,,++++++++++++,,,------))))))))))))))))))))))))***++++++***((('''((())))))***+++***)))((()))******))))))))))))***++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))(((''''''''''''''''''(((***)))((('''&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++******))))))))))))(((((((((''''''''''''(((((((((((())))))******))))))))))))******'''(((((())))))******+++************************///---************)))((())))))***++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---------------............,,,---......///.........---............/////////...//////000000111111222//////............//////000000000111111111222222111111111111111111111111222222333333333333444444444444555555555666666666999999999999888777666555333333333222111111000000000////////////.........------......///000000111...---,,,+++))))))))))))+++++++++***************<<<:::777666666666666555333333333333333333333333333333333333333222222222//////000000//////...---............------,,,,,,,,,,,,,,,+++++++++******,,,+++++++++******))))))'''(((((()))******++++++))))))))))))))))))))))))++++++,,,------------,,,***++++++,,,,,,,,,------++++++***************++++++++++++******+++++++++******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,******))))))((((((''''''************************************************************************************************+++******))))))******+++************+++++++++++++++***************++++++000///...---+++***)))(((***+++,,,,,,***))))))***))))))***++++++,,,------*********++++++*********((()))))))))************************************(((((())))))******++++++************************)))***+++,,,,,,+++)))((()))))))))))))))******+++,,,++++++***))))))))))))(((***,,,,,,***)))))))))************************(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++******))))))************************************))))))))))))******+++++++++******++++++,,,)))))))))))))))))))))))))))++++++***((((((((())))))***+++***)))((()))***)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''+++++++++++++++******))))))))))))(((((((((((('''(((((((((((((((((())))))******))))))))))))******(((((((((((())))))******************************...,,,+++++++++,,,***)))))))))***++++++++++++******+++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,---------------------...............------------.........//////......//////000111111111000//////......//////000000000111111111222222222111111111111111111111111222222222333333333444444444444444444555555555555999999999888777666555444333333222222111000000000//////.........---------......---------,,,,,,,,,,,,,,,+++***)))))))))(((*********)))))))))))))))===;;;888666666666666555333333333333333333333333333222111000000000111111...////////////...------...---------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***************)))******))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,'''((((((((()))******++++++***************++++++******))))))))))))************))))))))))))******(((((()))******+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******)))))))))(((((((((''''''************************************************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))*********+++++++++++++++***))))))*********++++++++++++************''')))++++++******+++,,,'''(((((()))***++++++,,,+++******************+++((()))))))))************(((((())))))))))))))))))))))))******+++,,,------************************)))***+++,,,,,,+++***))))))))))))))))))******+++,,,,,,+++***))))))******(((***,,,,,,+++*********(((((())))))))))))))))))'''((())))))))))))((('''((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***************************))))))))))))))))))***)))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))))))))))))))***+++***)))((()))***)))++++++***((((((((()))(((((())))))************************************((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''******+++++++++******)))***)))))))))(((((((((((())))))))))))))))))((((((******))))))))))))******((((((((((((((())))))))))))))))))))))))))))))))),,,+++***+++,,,,,,+++***))))))***++++++++++++************++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,---...............------------------.....................///000000111111111000000//////000000111111111111111222222222222111111111111111111111111222222222333333333444444444444444555555555666666777777777777666555444333333333222111111000000///............---------------------------,,,,,,,,,************************))))))))))))))))))))))))<<<:::888777777777555444222222222222333333333333222222111000000000000111...............------,,,------,,,,,,,,,,,,------*********++++++,,,,,,,,,************************************))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,++++++******))))))***+++,,,,,,*********)))******+++,,,***))))))))))))))))))*********))))))))))))******(((((()))***+++,,,------)))************+++++++++++++++++++++++++++++++++)))******++++++******)))(((((((((((())))))))))))************************************************((((((((((((((((((((((((************************))))))(((((((((((())))))((())))))))))))*********++++++***))))))))))))***'''(((((())))))***++++++''')))+++++++++***+++---''''''(((((()))*********++++++***))))))***++++++))))))))))))***************************+++++++++))))))***+++,,,------...************************))))))***++++++++++++***)))))))))))))))******+++,,,++++++*********++++++***,,,...///---,,,,,,---***************+++++++++((()))***++++++***)))((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***)))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))******))))))))))))************)))(((((((((((())))))))))))))))))))))))))))))***+++***)))((()))******++++++***((('''((()))'''((())))))******))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((((((''''''''''''''''''(((''''''((()))******))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))*********************)))))))))(((((((((******))))))))))))((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******)))+++,,,,,,+++)))))))))***++++++++++++************++++++,,,,,,---++++++******++++++,,,---))))))******++++++,,,,,,.........///......---,,,,,,------------.........---......//////000000111111111000000000000111111111111111222222222222333222222222222222222222222222222333333333333444444444555555555555666666666555555666666666555444444222222222111000000/////////............---------+++,,,---...///111222222)))******+++,,,,,,++++++))))))))))))************999777666666777666444222111111222222222333333333222222111111000000000111---............---,,,,,,---,,,,,,++++++,,,------,,,,,,+++++++++++++++***))))))))))))************)))))))))))))))*********))))))))))))))))))))))))((()))******++++++******...---,,,,,,,,,---...///******))))))***++++++,,,+++******))))))******+++******))))))))))))******((()))))))))******++++++)))************+++++++++******************************+++,,,,,,+++******'''(((((())))))******+++************************************************((((((((((((((((((((((((***************************))))))))))))))))))***''''''((((((((()))))))))++++++***)))))))))))))))''''''(((((()))***++++++(((***,,,,,,*********+++))))))))))))))))))******++++++***))))))***++++++))))))))))))*********************++++++,,,,,,,,,(((((()))***+++,,,------************************)))))))))))))))***++++++)))))))))))))))******+++++++++*********+++,,,,,,(((***------,,,+++,,,,,,*********++++++,,,,,,,,,((()))***++++++***)))((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))******))))))))))))******+++******)))(((((())))))))))))))))))))))))))))))((()))+++***)))((()))+++***+++,,,***((('''((()))'''''')))*********)))((('''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))((((((''''''(((((()))''''''((()))***)))(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%&&&'''((()))******************)))))))))((((((*********)))))))))((((((******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((((((***,,,,,,+++)))))))))***++++++++++++***)))******+++,,,,,,------++++++******++++++,,,---))))))***++++++,,,------......//////...------,,,,,,,,,---------.........------......///000000000000000////////////000000111111111222222222333333222222222222222222222222222222333333333333444444444444444555555555666666333333444555555555555444222222111111000000///////////////............---+++,,,---...///111222222++++++,,,------,,,+++***)))))))))******+++++++++666555555666777666333111111111111222222333333333222222222222111111111111------......------,,,+++---,,,+++++++++,,,---.........---,,,+++***)))((()))))))))))))))*********''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((()))***************,,,+++***)))))))))***+++******))))))***+++,,,,,,,,,++++++++++++++++++,,,******))))))))))))******))))))))))))(((((((((((()))************+++++++++************************++++++------------++++++''''''((()))***+++,,,,,,************************************************))))))))))))))))))))))))************************++++++************++++++''''''''''''((((((((((((++++++***))))))((())))))(((((())))))*********+++***,,,---,,,***(((((()))+++++++++***************,,,+++***))))))***+++,,,))))))))))))************)))))))))******+++++++++&&&'''((()))***+++,,,,,,***************************)))((((((((()))+++,,,)))))))))))))))******+++************+++,,,------%%%''')))***)))((()))))))))))))))******+++++++++&&&'''(((******((('''&&&)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,++++++***)))*********))))))))))))))))))))))))******))))))))))))******,,,,,,+++***))))))******))))))))))))))))))))))))((()))******)))((()))+++***+++,,,+++(((''''''(((&&&''')))*********)))(((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******###$$$&&&((()))*********************))))))))))))+++*********))))))((((((******))))))))))))******((((((((((((((('''''''''))))))))))))))))))))))))''''''(((***,,,,,,***((())))))***++++++++++++***))))))***+++,,,,,,------++++++******++++++,,,---******+++,,,,,,---........./////////...---,,,,,,,,,,,,,,,---------......------......///000000000//////............//////111111222222222333333333222222222222222222222222222222333333333444444444333333444444444555555555222222333444555555555555222222111111000/////////000////////////.........,,,,,,---------------------.........---+++)))((())))))******+++++++++,,,::::::999999888666555444222222111111000/////////000000//////.........---......//////......---,,,---------,,,,,,+++++++++---,,,,,,+++*********+++,,,,,,,,,++++++*********((((((((((((((((((((((((******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((++++++******)))(((((((((******))))))(((''''''''')))))))))))))))******+++******++++++++++++******'''((()))++++++******)))******+++,,,,,,,,,,,,+++***------******......,,,************))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))(((&&&''')))+++,,,,,,))))))))))))************))))))))))))******************************++++++((((((((()))******+++++++++++++++*********)))))))))))))))***++++++,,,,,,---+++)))(((((()))+++,,,+++++++++************)))******))))))((((((''''''((((((((((((((((((((((((************))))))))))))///...---,,,++++++++++++******))))))))))))******+++++++++*********))))))******))))))))))))******))))))************))))))&&&'''''''''((((((((()))+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******,,,+++*********+++,,,---***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&)))+++***((('''(((***))))))************))))))''''''((()))***+++++++++))))))))))))************))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))***))))))((('''&&&(((((((((((())))))))))))++++++******))))))((((((&&&'''((())))))***))))))+++(((%%%######%%%(((***))))))(((((('''''''''&&&&&&%%%$$$$$$$$$&&&'''((()))))))))))))))(((''''''))))))))))))))))))))))))...---,,,***))))))(((((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))+++++++++***)))((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------............------...------------...//////---------.........//////......///000000000000000000000000000000000000000333333333333333333333333333222222222333444444555222222222222222222222222000111222333444555555444000000///...............000000///...---,,,,,,,,,------------------------///...,,,************+++++++++++++++++++++++++++999999888888777555444333222222111111000/////////000/////////..................//////......---,,,---,,,,,,,,,,,,,,,,,,+++---,,,++++++******++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))))))))))))))))))))***)))))))))))))))))))))+++************))))))))))))))))))))))))***************))))))))))))((((((***************++++++,,,******++++++++++++******'''((()))***+++******)))******++++++,,,,,,,,,+++***---,,,******---...,,,************))))))))))))************)))))))))((()))))))))(((((((((''''''))))))))))))))))))))))))((('''((()))+++,,,***)))'''(((((((((((()))))))))))))))))))))************++++++++++++++++++******************))))))))))))+++++++++*********))))))*********+++,,,,,,------,,,++++++******+++,,,---+++++++++************)))******))))))((((((((((((************************))))))))))))************---,,,+++***))))))))))))******))))))))))))******+++++++++*********))))))******))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***++++++*********+++,,,---***)))(((((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))++++++)))'''(((***))))))************))))))...---,,,+++***)))((('''))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))*********)))))))))))))))'''(((((())))))))))))((()))(((&&&$$$$$$&&&((()))******)))))))))((((((((()))(((((((((((()))+++,,,)))))))))))))))((('''''')))))))))))))))))))))))),,,+++******))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---------------++++++++++++++++++++++++*********++++++,,,,,,,,,------............------...------------...//////---.........////////////......///000000000000000000000000000000000000000222222222111111111111111222222222222222333444444222222222222222222222222000111222333333444444444000000///............/////////......------,,,,,,,,,,,,,,,,,,------------)))((((((''''''((()))***************************777777777666555444333222222222111111000/////////////////////..................//////......---,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++******+++++++++++++++++++++*********************************((()))***++++++***)))(((*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,+++++++++*********'''(((((()))******++++++)))))))))************++++++++++++***+++,,,,,,---******++++++++++++******(((((()))************)))*********+++++++++++++++***---,,,)))***---...,,,++++++*********)))))))))************))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((())),,,---,,,)))&&&''''''''''''(((((((((((())))))))))))************------,,,,,,++++++******,,,++++++***))))))((((((+++++++++******************++++++,,,------......+++++++++,,,,,,---------+++++++++************)))***))))))))))))(((((((((************************(((((())))))***+++++++++,,,+++***)))))))))))))))******))))))))))))******+++************)))))))))******))))))))))))******))))))************))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))+++************+++,,,,,,***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++***))))))***))))))************))))))+++***)))(((&&&$$$###"""))))))))))))************))))))))))))))))))))))))))))))))))))************'''(((((())))))))))))((((((((((((((())))))))))))((())))))))))))))))))***((())))))))))))(((((('''(((''''''&&&&&&'''((((((************))))))))))))&&&&&&&&&&&&'''(((******)))))))))))))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---,,,,,,,,,************************))))))***+++,,,,,,------------............------...------------...//////............////////////......///000000000000000000000000000000000000000000000000000000000000000222111111111111222333333222222222222222222222222000000111111222222333333111111000///////////////------------------------***+++++++++,,,,,,------,,,++++++************+++))))))))))))))))))))))))555666666555444333222111222222111111000////////////////////////..................///......---,,,+++++++++,,,,,,---------,,,,,,++++++***++++++,,,+++++++++***************************************'''(((***,,,,,,***((('''************++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********,,,+++++++++************(((((())))))************((())))))***++++++,,,,,,+++************+++,,,,,,******++++++++++++******((()))))))))***************************++++++,,,***,,,,,,))))))---...++++++++++++*********))))))*********)))))))))))))))************************)))))))))))))))))))))))))))))))))+++,,,+++(((&&&'''''''''((((((((())))))((()))))))))************......------,,,+++******+++++++++******)))))))))******************************++++++,,,---------)))***+++,,,---------,,,+++++++++*********))))))))))))))))))))))))))))))************************'''(((((()))+++,,,,,,---------,,,+++++++++++++++******))))))))))))******************))))))))))))******))))))))))))******))))))************))))))))))))*********+++++++++************))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***************++++++,,,))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++*********))))))************))))))%%%%%%%%%%%%%%%&&&&&&&&&((()))))))))************(((((((((((((((((((((((()))))))))*********++++++&&&'''((())))))***))))))(((((((((((())))))))))))'''((((((((())))))******))))))***))))))((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))******(((((((((((((((((((((((('''''''''((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((()))***,,,---......------............------...------------...//////,,,---------..................///000000000000000000000000000000000000000/////////000000000000000222111111000111111222222222222222222222222222222000000000000000111222222111111000////////////000,,,,,,,,,,,,,,,---------)))******++++++,,,,,,---111000...---+++)))((('''))))))))))))))))))))))))444444555444444333222111222222111111000/////////.........///////////////.........///......---,,,+++++++++,,,,,,---------,,,++++++***++++++,,,,,,************************))))))))))))))))))))))))'''(((***,,,,,,***((('''))))))*********+++++++++++++++++++++++++++++++++************************(((((())))))************++++++*********)))))))))************))))))(((((((((((()))***+++,,,,,,---)))))))))))))))***++++++******++++++++++++******)))))))))))))))***************)))))))))***+++,,,))),,,,,,))))))------+++++++++++++++************))))))))))))))))))******************++++++++++++)))))))))))))))))))))))),,,***(((((()))***)))((((((((()))))))))*********((()))))))))************......------,,,+++******))))))******+++++++++,,,************************))))))******++++++,,,,,,))))))***+++,,,++++++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))'''((()))***+++,,,---...,,,,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))'''((()))***+++,,,---...---,,,+++***)))''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++++++++))))))************))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++***)))))))))************))))))''''''((()))***+++,,,---((()))))))))************(((((((((((((((((((((((((((((()))))))))*********&&&'''((())))))***))))))(((((((((((())))))))))))''''''(((((()))))))))***))))))***))))))((('''&&&&&&&&&((()))))))))(((((((((((((((((((((((((((((())))))******++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))******))))))******************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((()))***,,,---......------............------...------------...//////++++++,,,,,,,,,---------......///000000000000000000000000000000000000000000000000111111111222222222222111111000111111222222222222222222222222222000000/////////000111222111000000///////////////+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------+++***(((&&&$$$$$$************************444444444444444333222222222222111111000/////////.........///////////////......//////......---,,,+++,,,,,,,,,,,,,,,,,,---++++++******++++++,,,,,,)))))))))***************((((((((((((((((((((((((((()))***++++++***)))((()))))))))************+++++++++++++++++++++++++++************************((((((((()))******+++++++++************)))))))))++++++******)))(((((('''(((((())))))***+++,,,,,,))))))(((((())))))***+++******++++++++++++******)))))))))((()))******+++******)))((()))***+++,,,))),,,+++((())),,,---+++,,,++++++++++++*********))))))))))))***************************+++++++++)))))))))))))))))))))))),,,***'''''')))***+++***))))))))))))************))))))))))))************------,,,,,,++++++******))))))******+++,,,,,,---***************+++++++++((())))))******+++,,,,,,************************+++++++++************))))))))))))************+++(((((((((((((((((((((((((((((()))***+++,,,---...***))))))((((((((())))))******))))))))))))******(((((()))))))))))))))*********))))))))))))******))))))************))))))''''''(((***+++,,,---...---,,,+++***)))''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++******)))******++++++******)))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))***))))))***++++++***((())))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))'''(((((())))))))))))((((((((((((((())))))))))))'''(((((((((((((((((()))((())))))))))))(((((('''&&&'''((()))))))))))))))''''''''''''((((((((((((((())))))))))))((('''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&''')))***+++***)))))))))************))))))((())))))))))))))))))))))))************)))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---,,,,,,,,,************************))))))***+++,,,,,,------------............------...------------...//////+++,,,,,,,,,,,,---------......///000000000000000000000000000000000000000000111111222222333333333333333222111111111111222222222222222222222222222222111000//////000111222000000///...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++***))))))************************444444444444444444333222222222111111000/////////............/////////000......//////......---,,,---,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************'''(((((()))******++++++,,,,,,+++++++++******************)))))))))))))))((((((((())))))***************))))))******+++,,,******++++++++++++*********)))((((((((()))++++++******((((((((()))+++,,,)))++++++((())),,,---+++,,,,,,+++++++++*********((()))))))))************)))))))))*********++++++)))))))))))))))))))))))))))(((''')))+++++++++***((((((((())))))))))))***))))))))))))************++++++++++++++++++******++++++++++++++++++++++++))))))*********+++++++++))))))***++++++,,,,,,---...---+++***))))))***++++++++++++************)))))))))*********+++++++++))))))))))))))))))))))))))))))***++++++,,,------))))))(((((((((((())))))******))))))))))))******(((((((((((())))))************))))))))))))******))))))************)))))))))))))))************************)))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''((()))***+++******))))))***++++++++++++***)))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))***(((''')))++++++)))'''))))))************))))))((((((''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((''''''''''''(((((())))))))))))((('''''''''((())))))******''''''(((((())))))))))))''''''''''''&&&$$$###"""''''''((()))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++)))((())))))*********)))''''''))))))))))))))))))))))))))))))******++++++,,,,,,******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---------------++++++++++++++++++++++++*********++++++,,,,,,,,,------............------...------------...//////---------.........//////......///000000000000000000000000000000000000000000000111111222333333444444444333222222222222222222222222222222222222222333222000//////000222333///......---------------,,,,,,++++++******))))))......------,,,,,,++++++***+++,,,---------,,,,,,))))))))))))))))))))))))444444555555555444333333222222111111000/////////---.........//////000000......//////......---,,,---------,,,,,,++++++++++++*********+++,,,,,,---(((((())))))*********+++******************************))))))))))))******))))))))))))************))))))))))))))))))))))))************************'''(((((()))***+++++++++---------,,,,,,,,,++++++((((((((()))******++++++(((((((((((())))))))))))++++++******++++++,,,---******++++++++++++*********)))((((((((()))+++,,,+++***((('''((()))+++,,,)))++++++((((((,,,---***,,,,,,,,,+++++++++******(((((())))))*********+++(((((())))))************))))))))))))))))))))))))&&&&&&(((+++------***(((''''''''''''((((((((()))))))))))))))******************************++++++------,,,++++++*********))))))******++++++++++++***++++++,,,,,,---......111///---***)))***+++,,,+++++++++************)))))))))******++++++++++++*********************************++++++,,,,,,---+++***************++++++******))))))))))))******'''((((((((())))))************))))))))))))******))))))************))))))++++++******)))((('''''''''(((((()))***++++++,,,((((((((((((((((((((((((******))))))(((((((((''''''((()))++++++******))))))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''(((***+++)))&&&))))))************))))))((()))))))))******++++++))))))))))))************))))))))))))))))))))))))((())))))))))))*********))))))***))))))(((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&''''''((())))))***))))))''''''''''''((()))++++++(((((())))))*********+++************(((&&&$$$###''''''((()))))))))))))))************************)))***+++,,,,,,+++)))(((((()))*********((('''&&&))))))))))))))))))))))))(((((()))+++,,,---...///++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---..................---...------------...//////////////////000000000111...//////000000000000000000000000000000000000000///000000111222333333333555444444333222222222333222222222222222222222222444333111//////000222333......---,,,,,,,,,,,,------,,,,,,+++***)))((((((000///......---,,,+++*********++++++***)))'''&&&((((((((((((((((((((((((555555555444444333333333000000000000////////////......//////...---,,,,,,/////////000///......---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************+++*********))))))((((((+++*********))))))(((((()))***+++,,,,,,+++))))))))))))(((((((((((())))))((((((((((((((()))******)))))))))))))))))))))))),,,++++++***************,,,,,,+++******))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))*********,,,------,,,+++***))))))+++++++++***((((((***,,,'''((()))***+++,,,------))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))************(((((()))***++++++,,,,,,++++++++++++*********)))************************++++++************++++++***************)))(((((())))))))))))***---///000))))))))))))))))))))))))************************(((((())))))))))))((((((******))))))******+++,,,)))((('''***---...+++(((******)))(((((('''((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,+++*********%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((+++*********))))))((((((((((((((((((''''''''''''&&&'''(((******+++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***,,,---...///(((((())))))*********+++++++++***)))(((((()))))))))******))))))((('''&&&&&&''')))*********)))(((++++++***)))(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((%%%(((******'''%%%''')))******))))))((((((''''''))))))(((((()))***++++++************))))))))))))******))))))((((((''''''))))))***++++++++++++***'''(((***+++***)))'''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&'''((())))))(((((()))*********)))((('''&&&))))))))))))))))))))))))(((((((((+++,,,,,,***''''''(((((()))***+++++++++++++++,,,,,,,,,---------+++++++++,,,---...///000///////////////.........------------..................---,,,,,,,,,,,,,,,111111000000//////......000000//////.........---000111111111111222222222444333222222111111222222000000000000000000000000000000000000////////////111///,,,******+++---.........---------,,,,,,,,,---,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))444444333333333333333333000000000000////////////000000000000000///............//////......---,,,,,,,,,,,,---,,,,,,+++***************************************************************)))))))))(((************)))))))))((()))***++++++++++++***)))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))++++++***))))))))))))*********+++++++++***))))))+++******))))))******+++,,,,,,,,,,,,,,,+++***)))************************+++++++++++++++++++++***)))******+++++++++******)))*********)))***,,,...************************))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))************((())))))***++++++,,,,,,++++++*********)))))))))************************++++++************++++++***************))))))(((******))))))***,,,...///+++++++++++++++++++++++++++++++++***************((())))))******))))))(((******))))))******+++,,,***)))***+++------+++)))+++***))))))((((((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************&&&'''(((((())))))((((((************************)))))))))))))))))))))((((((((((((((())))))******))))))))))))))))))))))))++++++++++++******))))))************))))))))))))'''((()))******************)))))))))((((((((((((************************))))))******+++,,,------((()))))))))************++++++***)))))))))))))))'''((()))))))))))))))(((''''''((()))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''))))))))))))(((((((((((('''((()))(((''''''''')))***)))))))))((((((((('''))))))))))))))))))******''''''(((((()))))))))***))))))))))))(((((((((((())))))***++++++++++++******))))))((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))(((''''''************************))))))***+++------+++((()))))))))***+++,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,,,,---...............------------------......//////000111000///...---------...111000000000/////////...000000000/////////......000111111111111222222222333333222111111111111111111111111111111111111111222222222111111000000000000///---,,,+++,,,---......------------,,,,,,,,,...---,,,,,,+++++++++,,,************************))))))))))))))))))))))))111111222222222222222222000000000000///////////////000000000000///......------......------,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************************))))))))))))************)))))))))))))))******+++++++++******++++++************++++++)))(((((((((((()))******))))))))))))))))))))))))******)))((((((((())))))((()))***+++++++++***))))))******++++++******)))++++++,,,,,,,,,+++******************************+++++++++******)))))))))'''((()))***++++++++++++((()))*********+++---///---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))************)))))))))***++++++,,,,,,************)))))))))(((************************++++++************++++++******++++++******)))(((++++++******++++++,,,---++++++++++++++++++++++++++++++++++++******))))))*********++++++***************))))))******+++,,,+++,,,------,,,******+++++++++***))))))))))))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))************)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))))))))***************************,,,,,,++++++++++++******************))))))))))))((())))))*********))))))******)))))))))(((((((((*********************************+++++++++,,,,,,))))))))))))************+++***))))))))))))))))))&&&'''((()))************((((((((((((((()))******,,,+++******)))*********((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))***(((&&&&&&'''((((((((())))))))))))((((((((((((*********)))))))))))))))%%%%%%&&&'''((()))******(((((((((((())))))))))))((()))******++++++******,,,***(((&&&&&&''')))***++++++***))))))((((((''')))***************)))((()))))))))))))))(((((((((*********************************,,,......,,,************+++,,,,,,------++++++,,,,,,,,,---------+++++++++******+++,,,,,,------------------------------...//////000111111333222111000////////////000000000000////////////111000000000000000//////000111111111111222222222222111111000000000000000222222222222222222222222222222111111000///......//////..................------------,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++((((((((((((((((((((((((//////000000111111222222000000000000////////////---------......---,,,,,,,,,------------,,,+++++++++++++++,,,++++++***)))++++++++++++++++++++++++*********************************)))))))))))))))*********))))))))))))))))))*********+++++++++++++++******))))))******+++))))))(((((())))))***+++))))))))))))))))))))))))***))))))(((((((((((((((&&&''')))+++,,,++++++***((()))***++++++***)))(((++++++,,,,,,,,,++++++******************************))))))((('''&&&%%%%%%((()))***++++++,,,,,,+++)))***++++++******,,,...---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))((()))))))))************))))))*********+++++++++*********)))))))))((((((************************++++++************++++++***++++++++++++***)))))),,,+++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))***++++++,,,,,,++++++*********))))))******+++,,,,,,...000...+++)))***,,,++++++***************++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((())))))******))))))************************)))))))))))))))*********))))))))))))))))))))))))************************************************(((((((((((('''''''''''')))************))))))(((*********)))))))))((((((((((((((((((((((((((((((+++++++++***************)))))))))))))))***************)))))))))))))))***''''''((())))))))))))))))))((('''''''''(((***+++++++++************++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))),,,((($$$$$$'''))))))((())))))))))))((((((((((((************))))))((((((&&&&&&''''''((()))******''''''(((((())))))******((())))))***************+++***((('''''''''((()))******))))))))))))))))))************))))))((('''((((((((((((((()))))))))))))))))))))))))))))))))***)))***+++------+++************+++++++++,,,,,,------------..................---,,,,,,,,,---------------------.........------...///000111222222333222111000////////////000000000000////////////111111111111000000000000000000111111111222222222111111000///////////////222222222222222222222222111000///...---,,,+++***......///000000///...------------,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,************************((((((((((((((((((((((((/////////000000111111111000000000000////////////,,,,,,------------,,,,,,,,,,,,,,,---,,,++++++******************))))))(((************************************************))))))))))))))))))******))))))))))))))))))******)))))))))******++++++,,,))))))(((((((((((()))))))))))))))))))))***++++++***************************))))))(((((((((((((((&&&'''(((***+++++++++***((()))***++++++***)))(((***++++++,,,,,,,,,++++++***************************))))))((('''&&&%%%%%%+++,,,,,,------,,,,,,++++++------,,,+++)))***++++++*********************************************))))))************))))))))))))))))))))))))******((()))))))))***************************+++++++++************))))))))))))************************++++++************+++++++++++++++++++++***)))))),,,,,,,,,,,,++++++******))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,,,,++++++******))))))******+++,,,---///000...***(((***,,,+++***************++++++++++++++++++************))))))))))))))))))))))))************************'''''''''(((((())))))***''''''((())))))))))))((())))))))))))))))))))))))((()))))))))*********+++************))))))))))))************************((((((((()))))))))))))))(((((((((((('''''''''''')))************))))))(((************))))))))))))((((((((((((((((((((((((++++++************))))))******))))))))))))))))))***)))))))))))))))******)))))))))))))))((('''''')))((('''''''''(((***++++++******)))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***,,,((($$$$$$'''))))))((((((((((((((())))))))))))******++++++***)))((('''))))))))))))))))))))))))''''''(((((())))))******(((((()))************)))((()))*********)))'''&&&&&&&&&'''(((((()))******))))))))))))((('''&&&&&&((((((''''''((()))***+++(((((((((((((((((((((((())))))((()))+++,,,***))))))))))))***************,,,,,,,,,,,,------------......---,,,,,,,,,------------......////////////.........///000111111222111000//////......//////////////////000000000000000000000000111111111111000000111111111222222222111000//////......//////111111111111111111111111111000///...---,,,+++***---...///000111000...---------,,,,,,,,,++++++++++++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((//////000000000000000000000000000000////////////------...////////////...,,,,,,------,,,,,,+++******************))))))((())))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))***+++,,,---))))))(((((((((((())))))***))))))))))))***++++++******************************)))((((((((())))))''''''(((((()))***++++++((())))))******))))))(((******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))))),,,---------------,,,,,,,,,...///...+++)))))))))))))))******+++++++++,,,************************))))))************))))))))))))))))))************))))))))))))************************************++++++++++++*********)))************************++++++************+++++++++++++++,,,++++++***)))++++++,,,,,,,,,++++++***++++++++++++++++++++++++***************************++++++,,,,,,++++++*********))))))******+++,,,......---,,,***)))***+++***))))))))))))***++++++,,,++++++++++++*********))))))))))))))))))))))))************************(((((((((((())))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((((())))))******++++++++++++************)))))))))************************'''''''''(((((((((((()))************))))))))))))((())))))*********))))))++++++*********)))))))))******************************************))))))************)))))))))))))))))))))))))))******+++************)))((('''&&&((((((((((((((()))******))))))))))))))))))***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))*********(((&&&&&&'''((((((((((((((((((((())))))))))))))))))***++++++***((('''+++*********)))))))))((((((((((((((())))))))))))'''((())))))******))))))'''(((***++++++)))'''%%%$$$$$$%%%&&&((()))******'''((((((((((((''''''&&&((('''''''''((()))+++,,,(((((((((((((((((((((((()))((('''(((***+++***))))))))))))))))))))))))))))))))))))*********+++++++++++++++******+++,,,,,,------......///000000000......////////////000000......------......//////////////////000000000000//////000000000000000111000111111111111222222222111000000///////////////000000000000000000000000222222111111000///......,,,---...///000///...---,,,,,,,,,,,,++++++++++++***))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((111111111000000000000000000000000000////////////,,,---....../////////...---------------,,,,,,+++,,,,,,,,,,,,,,,+++******************************************************((()))))))))************((()))))))))***************))))))))))))+++,,,---***))))))))))))))))))*********))))))******+++,,,************************++++++***))))))))))))***)))(((''''''''')))***,,,))))))(((((((((((()))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------------+++---......,,,*********))))))*********+++++++++************************))))))************))))))((()))))))))************))))))))))))************************************,,,,,,,,,,,,++++++++++++************************++++++************++++++++++++,,,,,,++++++***)))******+++,,,,,,,,,+++***++++++++++++++++++++++++)))))))))***++++++,,,,,,******++++++++++++************))))))******+++,,,...,,,***)))***+++******)))((((((((())))))***+++,,,,,,+++++++++*********))))))))))))))))))))))))******************************)))))))))))))))((('''((())))))******))))))((((((((((((((((((((((((((())))))******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''((((((((())))))))))))************))))))))))))'''((()))***************+++++++++*********))))))************************))))))))))))************************)))))))))((()))))))))))))))***++++++((()))))))))))))))((('''''''''((()))))))))))))))((((((''''''((())))))***))))))))))))))))))))))))''''''((())))))((('''''''''''''''((()))*********'''((()))(((''''''''')))'''((((((((()))))))))***'''(((***++++++***)))(((((((((((()))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))))))))))))))))))))(((((('''%%%%%%&&&''''''((())))))'''(((((()))))))))((((((''''''&&&&&&'''))),,,---************************+++)))((()))***,,,+++************************************+++++++++,,,,,,************+++,,,,,,---,,,,,,---......///000000/////////............---,,,,,,,,,---...///000111.../////////000000000111....../////////000000000000111111111111222222222222111000000//////000000111111111111111111111111222222222111111000000000,,,,,,---...............,,,,,,,,,++++++++++++*********))))))******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))222222111111000000//////000000000000////////////***+++,,,,,,---------,,,------......------,,,+++------......------,,,+++++++++++++++++++++++++++************************(((((())))))*********+++(((((())))))*********+++***))))))))))))+++---...++++++************++++++*********)))******+++,,,************************,,,++++++***************+++)))'''&&&&&&(((***,,,***)))(((''''''((()))***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********'''((()))+++---.........)))+++......---,,,,,,,,,++++++******************************************))))))************))))))(((((())))))*********+++))))))))))))************++++++******************---------,,,,,,,,,++++++************************++++++************+++++++++,,,,,,,,,,,,+++******)))***+++,,,---,,,++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---*********++++++******************)))***++++++,,,...+++((((((***,,,+++)))(((((('''(((((()))******,,,,,,,,,+++++++++******))))))))))))))))))))))))************************++++++******))))))(((((())))))***++++++++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++******))))))(((((((((((((((((((((((((((((())))))*********+++((((((((((((''''''''''''''''''(((******++++++++++++++++++************)))((((((((((((((((((((((((((()))))))))************+++*********))))))(((((())))))((())))))***++++++&&&'''((()))************&&&''')))*********)))((('''''''''''''''((())))))************************)))***+++,,,,,,+++***)))&&&''''''((()))******+++%%%(((******'''&&&''')))'''((((((((())))))******&&&''')))+++,,,+++***)))%%%&&&&&&'''((()))************))))))(((((('''''''''(((((()))))))))))))))+++***((('''&&&''')))***''''''''''''(((((((((((('''((()))***************''''''&&&&&&'''***,,,...++++++++++++++++++++++++,,,***)))***+++---,,,,,,,,,+++++++++++++++++++++---------.........//////+++++++++,,,---...///000++++++,,,,,,---...///////////////...------,,,,,,+++,,,,,,---///000222333.../////////000000111111---.........//////000000000111111111111222222222222222111000000000000000222222222222222222222222000000000000////////////,,,,,,,,,,,,------......,,,,,,,,,+++++++++******+++*********+++,,,,,,---))))))))))))))))))))))))************************444222000...------//////111111111111111000//////////////////............------............------,,,,,,+++***))))))******,,,+++***+++,,,---+++)))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******++++++++++++*********)))((()))***+++***(((,,,++++++***)))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,++++++***)))'''''')))***+++++++++******************,,,++++++******++++++,,,+++***)))))))))))))))***++++++***************++++++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++++++++++++++***************************+++,,,---...---,,,,,,,,,,,,---------,,,,,,+++)))***+++,,,---,,,,,,+++%%%&&&''')))***+++++++++'''(((***+++,,,---......++++++++++++++++++++++++))))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((()))***++++++,,,,,,,,,,,,++++++***)))((((((***)))((((((((()))+++,,,+++***)))(((((()))***+++((()))***++++++***)))((((((((((((((())))))))))))))))))((('''''''''''''''''''''((()))***+++,,,,,,)))))))))))))))(((''''''******))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************)))'''&&&%%%''''''''''''((((((((((((+++******)))(((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''((())))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''')))((('''''''''(((***+++)))***,,,.../////////...''''''(((((())))))******(((((()))***+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,---------***+++---...///...------.........------,,,,,,,,,---------...000111333444///////////////000111111000000000000////////////000111111111222222222222000000000000000000000000...//////000111222222222///////////////...---------...000111111///---+++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))***((('''%%%%%%'''(((***333222000...---...//////000111111111111000//////------..................------............------,,,++++++***))))))************)))***+++,,,***((())))))************))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******++++++++++++******+++***)))***+++,,,+++)))++++++******))))))(((((()))))))))))))))(((((((((***************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))))))))(((((((((''''''((())))))))))))(((,,,+++***))))))***+++,,,++++++******************+++******))))))******+++******))))))))))))******++++++***************++++++++++++************)))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++******++++++***)))((((((&&&''')))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************))))))(((************************)))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,------...,,,,,,+++******)))((((((***)))((((((((()))++++++++++++***))))))***++++++))))))************))))))((((((((()))))))))******))))))(((((('''''''''(((((((((((()))******++++++))))))******))))))((('''))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))))))))))))))))))))***************)))(((''''''''''''((((((((((((*********)))(((''''''''''''''''''''''''((())))))''''''((())))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''')))(((((('''((()))***+++))))))***************)))(((((()))))))))))))))***)))))))))***+++++++++,,,******************++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,.........------,,,,,,,,,............///111222333///////////////000111111000000000000////////////000000000000111111111222000000000000000000000000...//////000111111222222111111111111111000//////,,,---///000000...,,,***************************+++++++++************)))))))))))))))))))))))))))))))))(((''''''((())))))222111000.........//////000000000000000//////...,,,,,,,,,---.........///,,,------......------,,,,,,+++******)))************)))((()))++++++)))((())))))************))))))******++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******++++++++++++******,,,+++***+++,,,---,,,************)))))))))))))))*********))))))(((((((((************************))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))))))))***+++++++++++++++---,,,+++******+++,,,---******++++++++++++++++++***))))))))))))))))))***)))))))))))))))***+++,,,+++***************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,---,,,+++******+++,,,---******+++,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((&&&'''((()))***+++++++++************************************************((())))))************)))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))*********+++,,,,,,------+++++++++******))))))((()))))))))((()))******+++,,,++++++******++++++,,,******))))))))))))******)))))))))*********++++++)))))))))((((((((((((((())))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))***+++++++++++++++''''''''''''((((((((((((******))))))(((((('''''')))))))))))))))******+++''''''((()))))))))))))))(((((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))******,,,+++***)))((('''''''''***************)))))))))******************++++++)))))))))***+++++++++,,,************++++++++++++------.........---,,,,,,.........---------------///////////////000111111000////////////000111111000000000000////////////////////////000000000000////////////////////////...//////000000111111222111111111111111000//////+++,,,...///...---+++)))+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((())))))))))))))))))(((222111000///......////////////000000//////...---+++,,,,,,---...//////000,,,,,,------------,,,,,,++++++***************+++***))))))***++++++***((())))))************)))))))))******++++++******)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******++++++++++++******,,,+++******,,,,,,+++***)))))))))))))))*********++++++******)))(((((((((************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************---,,,,,,++++++******)))******+++,,,------------,,,,,,++++++++++++,,,,,,******+++++++++++++++,,,******))))))))))))******(((((())))))***+++,,,---*********)))******+++,,,+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,...---,,,***+++,,,...000++++++++++++++++++++++++******+++++++++++++++***(((((()))***+++++++++***))))))))))))))))))))))))'''''''''''''''''''''''''''((()))***************(((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))******+++*********)))))))))((()))))))))))))))******+++************************+++***)))(((((()))***+++)))*********++++++++++++************))))))((((((************))))))((((((+++++++++++++++***)))))))))))))))***************++++++******))))))((((((((()))))))))************(((((((((((((((((((((((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))***++++++*********''''''''''''((((((((((((***)))))))))((((((((('''***))))))))))))***++++++''''''((()))))))))))))))(((((((((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))***///...,,,***)))))))))***,,,,,,++++++******))))))+++++++++***************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,+++...............---------000000////////////000000000000//////000000111222000000000000////////////.........////////////000////////////////////////////////////000000111111///////////////...------,,,---.........---+++***+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((()))***++++++***)))(((000000000///////////////...////////////...------,,,,,,---...//////000000++++++,,,,,,,,,,,,+++++++++***************+++++++++******+++,,,,,,+++)))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++************************************++++++++++++******+++)))((()))***+++***))))))))))))))))))*********+++*********)))))))))(((************************,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,++++++************************))))))((((((''''''''''''&&&'''((()))************+++++++++******+++++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++))))))))))))***+++------******))))))***++++++,,,+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++************++++++,,,,,,+++)))((('''((()))+++---,,,+++++++++++++++++++++))))))******+++***************++++++,,,+++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''((()))***************((((((((((((((((((((((((((()))))))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''(((((((((((())))))*********)))))))))))))))((()))))))))************(((((())))))))))))((((((+++***)))(((((()))***+++)))*********++++++++++++******++++++******)))(((++++++******)))(((((((((+++++++++++++++***))))))*********++++++,,,,,,,,,++++++******))))))((((((((()))))))))************(((((((((((((((((((((((((((((('''''''''((()))***((((((((((((((((((((((((************)))((('''&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((())))))***+++''''''((()))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))))))))))))))------+++******+++,,,---,,,,,,++++++******))))))+++++++++***************(((((()))***+++,,,,,,,,,,,,,,,,,,------------............---,,,,,,,,,,,,........................111000000///////////////000000000000000111222222000000000000////////////---.........///////////////////////////////////////////////////000000000///////////////...---------............---,,,++++++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((('''(((***,,,,,,***((('''000000000000000/////////...............------,,,,,,,,,------......//////***++++++,,,,,,++++++************)))******+++,,,,,,+++***+++------+++***))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++************************************++++++++++++*********)))((()))******)))(((*********)))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,++++++************************))))))))))))************'''((()))***+++,,,,,,,,,***++++++++++++++++++*********++++++,,,---------,,,,,,++++++++++++,,,,,,***************+++,,,---))))))))))))***+++,,,,,,+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++((())))))******+++++++++************************+++************+++,,,,,,******))))))***+++---...---,,,++++++******++++++++++++++++++***)))''''''++++++,,,,,,,,,++++++***************************************************((())))))************)))************************((())))))******+++++++++(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))************)))'''(((((())))))(((((('''******))))))))))))******)))))))))*********++++++***++++++,,,,,,***)))(((+++*********))))))((((((******++++++******)))((()))******++++++,,,,,,,,,))))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))((('''''')))***+++((((((((((((((((((((((((************((('''&&&%%%''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))***''''''((()))))))))))))))(((((((((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))***+++,,,***************)))))))))******************++++++)))))))))***+++++++++,,,------------..................---,,,,,,,,,------.............../////////111000///////////////000111000000000000111222222000000000000////////////............////////////////////////////////////////////////////////////111111111111111000//////...............---,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''(((***++++++***((('''//////000000000000//////---............---,,,,,,+++++++++++++++++++++,,,******++++++++++++************))))))***++++++,,,+++*********,,,,,,***)))))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))******++++++++++++************************************++++++++++++******+++***))))))++++++***)))++++++******))))))(((((()))))))))******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,+++************************++++++,,,,,,------......)))***+++,,,---.........++++++,,,,,,,,,,,,++++++******++++++,,,------...++++++************+++++++++++++++******+++,,,,,,))))))))))))***+++,,,---+++++++++************)))))))))))))))))))))))))))************************))))))******+++,,,,,,---+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++,,,------...//////---,,,+++*********++++++++++++,,,,,,+++***))))))+++++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************))))))(((************************((())))))******+++,,,,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))))))))))))))'''((()))***+++******)))'''((()))******)))((('''))))))************))))))((((((((()))))))))*********+++,,,---,,,+++)))(((*********)))))))))))))))))))))******))))))(((''''''(((((()))******++++++(((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&((()))***((((((((((((((((((((((((***************)))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******''''''((()))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***&&&'''((()))***))))))((('''(((((()))******))))))(((((()))))))))))))))***)))))))))***+++++++++,,,******************++++++,,,,,,,,,---------......------,,,,,,,,,---...///---........./////////000000///////////////000111111111000000111111222333000000000000////////////....../////////000000000000000000000000000000000////////////////////////111111111111111000//////------------,,,,,,,,,+++************************+++++++++************)))))))))))))))))))))))))))'''((())))))))))))((('''...///000000000000000///------......------,,,+++*********)))))))))))))))******++++++++++++************))))))***+++,,,,,,***)))((()))++++++)))((())))))************))))))******++++++++++++******))))))))))))))))))))))))******++++++++++++************************************++++++++++++******,,,+++******,,,,,,+++***,,,++++++***)))(((((('''(((((()))***+++,,,,,,---++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---&&&&&&((()))***+++++++++,,,------......------,,,******+++,,,,,,---......******))))))))))))******,,,,,,++++++***+++++++++))))))))))))***+++,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---'''((()))***+++,,,++++++...---+++*********++++++((()))+++,,,---.........******+++******)))((('''++++++++++++++++++++++++))))))))))))))))))))))))***************)))((('''((((((((((((((((((((((((((())))))***++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++'''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''((()))++++++******)))((()))***++++++***)))(((((()))***++++++***)))((((((((((((((())))))))))))***+++,,,------+++***((())))))))))))))))))******)))))))))))))))(((''''''%%%&&&&&&'''((())))))***&&&&&&''''''(((((())))))))))))))))))************))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((())))))***++++++++++++***''''''''''''((((((((()))(((((((((((()))))))))))))))))))))((()))******+++'''(((((()))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******&&&''')))*********)))(((((()))***++++++***)))(((''''''(((((())))))******(((((()))***+++,,,,,,---+++++++++***************++++++,,,,,,,,,------------,,,,,,+++,,,---///000---.........//////000000///////////////000111111111111111000111111222333000000000000////////////////////////000000000000111111111111111111111111///////////////.........///////////////......---,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''333222222111000//////......---,,,,,,......---,,,------------,,,,,,+++***++++++******)))(((((((((************************)))))))))***+++++++++,,,%%%%%%&&&'''((()))******(((((())))))))))))((((((((()))))))))))))))((('''))))))***++++++++++++***+++++++++++++++***)))((())))))))))))))))))))))))+++++++++******(((''''''))))))(((((()))***++++++++++++++++++++++++++++++************************---,,,+++))))))***,,,---))))))*********+++++++++************************,,,+++***)))))))))***+++)))))))))))))))))))))))),,,,,,+++++++++,,,---...,,,+++)))((((((((())))))***((('''(((+++,,,+++(((++++++******)))(((((((((++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++***))))))(((((((((((()))))))))************+++++++++***++++++,,,,,,+++++++++)))************+++++++++************************,,,,,,,,,,,,,,,+++***)))&&&(((***,,,---,,,+++***************************))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((()))***+++,,,+++*********))))))(((((()))***,,,+++)))(((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************+++++++++******(((''''''(((((())))))))))))(((((())))))))))))((((((((((((******))))))))))))******,,,+++++++++******))))))'''((()))******+++******''')))+++***'''&&&(((*********))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''(((((((((((('''''''''''''''(((((((((((()))***************)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))++++++***(((&&&'''***---************************))))))))))))))))))))))))---***'''(((++++++)))&&&((()))***+++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,------...---------............///////////////////////////000111111000000000000000000000000////////////////////////...------------...//////000000000000000000000000000000000000000000000000......---------,,,,,,,,,---,,,+++******+++,,,---))))))***++++++++++++***(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))000000//////......---------,,,+++,,,---------+++,,,,,,------,,,,,,+++***)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))******)))(((((((((((('''''''''(((((())))))))))))((((((&&&'''((())))))***))))))(((((()))************)))***++++++++++++***)))((())))))))))))))))))))))))))))))))))))((('''&&&%%%******))))))))))))******++++++++++++++++++++++++************************(((((())))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,************************))))))***+++---...//////,,,+++***)))))))))*********((('''(((+++,,,+++))))))))))))))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++*********))))))))))))))))))***)))************+++++++++++++++,,,,,,,,,+++******)))************+++++++++************************,,,,,,,,,,,,,,,+++***)))'''(((***+++,,,,,,++++++************************))))))))))))))))))))))))(((((())))))******++++++,,,+++***))))))(((((((((************)))))))))(((((()))+++***(((''''''(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************+++++++++******)))((('''((())))))******))))))((())))))))))))((((((((((((******)))))))))))))))***++++++*********)))))))))(((((()))))))))(((((('''''')))******''''''(((*********))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))***++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))(((((((((((((((((((((((())))))))))))((()))***)))((('''(((***''''''''''''''''''''''''))))))))))))))))))))))))******+++***)))(((((()))((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++++++++---...,,,---......//////..................//////////////////......//////000111////////////////////////////////////////////////...------------...//////000000000000000000000000////////////////////////......---------,,,,,,,,,,,,++++++++++++++++++,,,((()))******++++++******------,,,+++***(((&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))---------,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,++++++***'''(((((()))******++++++(((((((((((((((((((((((()))))))))((((((((((((((()))))))))(((((((((''''''(((((())))))))))))((((((%%%&&&''')))************''''''((()))))))))))))))******++++++******))))))))))))))))))))))))))))))************)))(((''''''*********)))))))))))))))++++++++++++++++++++++++************************%%%&&&)))***+++***((('''***************+++++++++((((((((((((((((((((((((---,,,+++******+++,,,---++++++++++++++++++++++++)))***+++------------,,,++++++*********++++++,,,***)))((()))+++++++++***'''(((((()))******++++++++++++++++++++++++++++++******+++,,,,,,+++******))))))******+++******)))************************)))************+++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++************************++++++,,,,,,,,,+++******)))))))))***++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))*********++++++******)))(((((((((************))))))))))))''')))******(((''''''(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************+++******)))(((''')))******************)))(((((((((((())))))))))))++++++***)))(((((())))))******))))))))))))(((((()))))))))(((((('''&&&%%%''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))(((((((((((()))))))))*********++++++,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))((((((''''''''''''(((((('''''''''((()))******************))))))))))))((((((((((((((())))))))))))&&&)))++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''+++---+++'''&&&(((+++))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...+++)))***+++...000------...///////////////............////////////......------......///000........................////////////////////////......------......///000000000000000000000000000////////////////////////......---------,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,......---,,,+++)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))++++++,,,,,,,,,++++++***(((((())))))*********************************************))))))(((((('''&&&&&&'''((()))***++++++(((((())))))))))))((((((''''''((())))))***))))))'''((())))))******))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++******(((((()))***************************************************************'''(((***+++,,,,,,+++***************************))))))))))))))))))))))))---,,,+++++++++,,,---...++++++++++++++++++++++++,,,---......---+++(((&&&*********++++++,,,,,,---***))))))******+++++++++(((((())))))***************+++++++++++++++,,,,,,******++++++++++++******(((((()))************)))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,+++***))))))))))))*********+++++++++************************++++++,,,,,,,,,++++++*********))))))***+++,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))'''((())))))***+++++++++*********)))))))))))))))((()))++++++)))((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***************************************)))((((((******++++++++++++******(((((((((((()))))))))))),,,+++***)))(((((((((((()))))))))(((((((((((((((((()))))))))(((((('''&&&((()))))))))((((((((()))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))((())))))******))))))((('''''''''((((((((())))))((()))***+++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))((((((''''''''''''(((((('''((((((((()))))))))***)))))))))((((((((((((((((((((((((((()))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***(((''')))+++))))))***+++++++++++++++***++++++++++++,,,,,,,,,------+++++++++,,,...///+++,,,---.../////////...............////////////---------------...//////////////////////////////////////////////////////...............//////000000000000000000000000000////////////////////////......---------,,,,,,,,,***+++,,,------,,,+++***,,,------...///.........))))))***,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,------+++***))))))++++++***)))******+++,,,,,,+++++++++************))))))((((((************************+++++++++******)))))))))&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))***))))))((('''&&&((()))******++++++******((())))))*********))))))))))))))))))))))))))))))+++,,,,,,,,,,,,++++++***%%%&&&(((***+++,,,,,,,,,************************************************+++***)))))))))+++,,,---************************************************,,,,,,+++++++++,,,...///************************,,,---......,,,***'''%%%******++++++,,,,,,,,,,,,)))***************+++,,,************))))))((((((*********++++++,,,,,,,,,************************'''((()))******************+++,,,,,,,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++***************************++++++,,,,,,,,,++++++*********)))******+++,,,************************))))))))))))))))))))))))*********)))))))))))))))'''((()))***++++++******))))))))))))))))))******)))+++---,,,+++***+++,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))************))))))(((******++++++++++++******'''((((((((()))))))))***++++++***)))(((((())))))((((((((((((((()))))))))'''((()))***************)))((((((((()))))))))(((((()))************)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************'''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''((()))******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))******))))))((((((((())))))((((((''''''''''''((((((***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))******)))'''&&&'''))),,,************************((((((((((((((((((((((((+++)))'''(((***+++***((())))))***+++++++++***************+++++++++,,,,,,)))***,,,---...---,,,+++)))***+++,,,------------............////////////---------------...//////000000000000000000000000///////////////////////////............///000000////////////////////////..............................---------,,,,,,,,,***+++,,,------,,,+++***++++++,,,---------------&&&''')))+++---...//////))))))))))))))))))))))))((((((((((((((((((((((((------------,,,,,,,,,,,,+++***)))***++++++***))))))***++++++++++++++++++++++++******)))(((((('''((((((((((((((((((((((((++++++++++++******************)))))))))((((((((((((((())))))))))))((((((************)))'''&&&%%%))))))***+++++++++++++++(((((())))))******))))))))))))))))))))))))))))))((()))))))))))))))((((((%%%&&&(((***+++,,,,,,+++************************************************,,,***(((''''''(((***,,,+++++++++***************************************++++++******+++,,,---...)))))))))))))))))))))))))))***+++,,,,,,++++++***)))***++++++,,,++++++***)))***++++++******+++---++++++******)))(((((('''*********++++++,,,,,,---+++***))))))))))))***+++(((((()))***++++++++++++***+++,,,------,,,+++***)))************+++++++++***++++++,,,,,,+++++++++)))************+++++++++******************************+++,,,,,,,,,++++++************************************************)))))))))))))))))))))))))))))))))))))))***************++++++***)))'''&&&))))))))))))***************,,,------,,,,,,,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))******************)))''''''(((((())))))************))))))))))))******(((((())))))))))))******'''((()))***++++++++++++***((('''((()))***)))'''((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((()))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))************)))((((((((())))))((((((''''''''''''((((((*********)))((('''''''''%%%&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))((('''&&&$$$"""$$$'''***))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&'''+++---+++'''))))))***************)))************++++++++++++&&&(((+++---...---+++)))((()))***,,,,,,---------............////////////......------......///000111111111111111111111111//////////////////////////////......//////000111////////////////////////..............................---------,,,,,,,,,+++++++++,,,,,,+++++++++(((((()))***************))))))***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))---------,,,,,,+++++++++,,,+++******+++,,,+++***))))))***+++++++++++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))*********************))))))))))))((((((((())))))))))))(((((())))))***))))))((('''&&&((())))))***************'''(((((()))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''(((***++++++***)))(((************************************************,,,,,,+++******)))))))))+++++++++*********))))))******************************))))))***+++---...************************))))))******+++++++++,,,)))***+++++++++***)))((()))+++,,,,,,******+++---*********))))))))))))))))))******+++,,,,,,------+++***)))(((((()))***+++((()))***+++,,,,,,,,,,,,)))***+++,,,,,,+++***))))))************+++++++++)))******+++,,,,,,,,,,,,)))************+++++++++************************)))***+++,,,,,,,,,,,,+++)))***+++,,,++++++***)))************************))))))))))))))))))))))))(((((())))))******++++++)))***+++,,,+++)))'''&&&((()))))))))************)))+++------,,,,,,,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((())))))******))))))((('''''''''((()))*********(((((((((((()))***+++,,,)))))))))*********++++++(((((()))))))))))))))(((***(((''''''******)))'''((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))(((((())))))))))))(((((())))))))))))************((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********+++******)))(((((())))))((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))'''''''''&&&%%%%%%''')))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))***+++******))))))************))))))************++++++++++++&&&''')))***++++++******))))))+++,,,---.....................//////////////////......//////000111000000000000000000000000///////////////////////////////////////000000111////////////////////////..............................---------,,,,,,,,,,,,++++++++++++++++++,,,((())))))*********************++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))---------,,,+++***)))))),,,+++***+++,,,,,,+++***((()))***+++++++++++++++((((((((()))******++++++************************''''''(((((())))))******''''''((()))***+++,,,,,,(((((())))))))))))(((((('''((()))))))))))))))((('''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))*********))))))******+++,,,+++)))'''%%%))))))))))))))))))))))))************************...//////000///,,,***)))++++++++++++******))))))))))))))))))))))))))))))))))))(((((()))+++,,,...++++++++++++++++++++++++---,,,+++***)))))))))***)))***++++++***)))((('''(((+++---,,,***)))+++...((((((((()))******++++++))))))***+++,,,,,,------+++***)))(((((()))***+++))))))***+++,,,---------((()))+++,,,,,,+++)))((()))************+++++++++((()))***+++,,,---------)))************+++++++++************************)))***+++,,,,,,,,,,,,,,,(((***+++,,,,,,+++)))(((************************))))))))))))))))))))))))'''(((((()))***++++++,,,&&&''')))+++,,,+++***)))(((((())))))*********+++(((***,,,,,,++++++,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))*********))))))(((((())))))))))))((((((&&&''''''((()))******+++'''((((((((()))+++,,,---))))))******+++++++++,,,))))))))))))((('''&&&%%%***(((&&&'''***+++)))'''''')))***++++++***)))'''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******++++++))))))************))))))***++++++++++++,,,,,,,,,***************)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++++++++***))))))((())))))((((((''''''''''''((((((''''''(((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))''')))+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++((('''***---))))))*********))))))((()))************+++++++++''''''''''''((()))***+++)))***,,,---.../////////............/////////000///////////////000111111///////////////////////////////////////////////////////////////000111111////////////////////////..............................---------,,,,,,,,,---,,,+++******+++,,,---++++++,,,------------,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******)))******************+++,,,,,,------))))))))))))))))))))))))******))))))((('''''''''(((***++++++)))((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***(((((())))))))))))(((((()))************++++++++++++++++++++++++++++++++++++)))((('''((()))+++,,,+++++++++++++++***)))(((+++***)))(((((()))***+++(((((())))))******++++++,,,+++++++++***)))))))))((())))))))))))************)))''''''((())))))((())))))))))))))))))******(((((((((((())))))))))))''''''(((((()))+++,,,---,,,,,,,,,,,,,,,+++***)))''''''((()))***+++,,,,,,+++++++++*********))))))************************---,,,***)))))))))******++++++************+++++++++++++++*********))))))((()))***+++++++++++++++******))))))))))))*********)))((((((((((((((()))***+++,,,---,,,***(((''')))))))))***+++++++++,,,+++*********))))))(((((())))))))))))************))))))))))))))))))))))))******))))))))))))******+++)))(((&&&&&&((()))+++---...//////...---***)))'''((()))******)))((('''******+++++++++******)))++++++***))))))***+++,,,''''''''''''((((((((((((++++++***(((&&&%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++******))))))(((((('''((()))******)))((('''+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++'''''''''''''''((())))))+++)))(((''')))***++++++))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))((((((''''''))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))((((((((((((((('''''''''''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********))))))))))))******))))))))))))))))))))))))*********)))))))))))))))......---,,,,,,---------)))))))))))))))))))))***,,,)))((())),,,---***'''---------...------,,,,,,,,,,,,,,,---------......000///---,,,---...000222222111000111444444111.........////////////......////////////////////////////////////////////////000000//////.........---,,,,,,------,,,***(((&&&,,,+++++++++***)))))))))&&&'''''''''(((((())))))******))))))))))))******)))(((&&&$$$$$$$$$&&&'''))))))))))))((((((((((((++++++++++++++++++++++++,,,++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))((()))*********))))))))))))******)))))))))))))))))))))))))))(((((((((((((((((()))***)))(((((((((((()))***))))))************)))))))))************+++++++++***************************)))((('''((()))+++,,,)))******+++++++++******+++***)))(((((()))***+++)))))))))))))))*********+++++++++******************++++++++++++,,,,,,,,,---+++++++++,,,---,,,***++++++++++++++++++,,,,,,))))))*********+++++++++******)))******+++,,,---+++,,,,,,,,,++++++***)))((((((((()))******+++++++++++++++*********))))))************************,,,+++***)))))))))***+++++++++************+++++++++++++++*********))))))***************+++++++++++++++************++++++))))))(((((((((((()))))))))***+++,,,,,,+++)))(((***************+++++++++++++++++++++*********)))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***------...///...,,,***)))(((((())))))))))))((((((------,,,+++***((('''&&&++++++)))((('''(((((()))((((((((())))))))))))***,,,---,,,***(((((()))+++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''''''''((((((((()))+++++++++***************((((((((())))))(((((((((************)))))))))((()))))))))))))))))))))))))))************+++++++++'''''''''''''''((())))))((('''&&&&&&((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((())))))))))))***)))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''***))))))(((((())))))***))))))))))))))))))))))))******************++++++,,,++++++*********++++++++++++++++++************+++******+++,,,,,,+++)))++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------......000///---------...000111666333000000111222000/////////000000000000//////////////////////////////////////////////////////---..................///,,,---...///...---+++)))+++++++++***************''''''((((((((()))))))))******))))))))))))*********)))'''&&&&&&&&&'''(((******)))))))))(((((((((++++++++++++++++++++++++,,,,,,+++*********************)))(((((('''&&&&&&))))))))))))))))))))))))(((((())))))***++++++,,,(((***++++++))))))***++++++***************++++++))))))))))))))))))))))))))))))************))))))***))))))(((((())))))*********++++++++++++******)))************+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,(((((()))++++++,,,,,,,,,+++***))))))))))))***+++************))))))))))))***************+++++++++***++++++++++++,,,,,,,,,---------///000000---+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))+++++++++************************************************)))******+++,,,++++++************+++++++++++++++***************,,,+++***)))))))))***+++,,,,,,++++++++++++,,,,,,)))))))))(((((())))))***((()))+++,,,,,,+++***)))+++++++++***************,,,,,,,,,+++++++++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***,,,---......---,,,***)))))))))(((((((((((()))))),,,,,,,,,+++***((('''&&&,,,+++***(((''''''''''''))))))))))))************,,,,,,,,,+++)))((()))+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((******++++++++++++++++++((((((''''''''''''((((((************)))))))))))))))))))))))))))))))))))))))************+++++++++(((((('''''''''((())))))&&&&&&&&&&&&'''(((******))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))))))))))))))))))))************''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''((()))((((((''''''(((((())))))))))))))))))))))))))))))******++++++,,,,,,,,,+++***************++++++---,,,,,,,,,++++++*********+++------,,,++++++,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......///......------///000111999666111//////000000000000000111111111111000000////////////////////////////////////////////////++++++,,,------......///+++,,,---......---,,,+++***************+++++++++)))))))))))))))*********)))))))))))))))))))))))),,,+++)))((((((((()))***************))))))))))))++++++++++++++++++++++++,,,,,,+++************+++))))))((((((((('''''''''))))))))))))))))))))))))))))))******++++++++++++)))***+++***))))))+++,,,+++***************++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++************************))))))(((((())))))***+++((()))***+++++++++++++++************************++++++******))))))(((((()))))))))***+++++++++,,,(((((()))))))))*********++++++---000111000---***+++***************))))))+++++++++,,,,,,,,,------------,,,+++++++++++++++******++++++++++++******************))))))((((((************************************************)))))))))******+++,,,,,,++++++************++++++************************...,,,***(((((()))***++++++++++++******+++++++++)))))))))((())))))******((()))***+++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))),,,,,,,,,---,,,+++***)))***)))(((''''''((()))***((())))))***************++++++***))))))((((((((((((((()))))))))*********)))******)))'''&&&''')))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************)))))))))******+++++++++)))((('''&&&&&&'''((()))*********)))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))((((((((((((((())))))'''(((((((((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))++++++***))))))(((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((()))))))))))))))******''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))***++++++((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++***))))))))),,,///...+++***+++...))))))***,,,,,,---------,,,,,,,,,---------......///............///000000666444222000000000111111111111111222222111111111////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,---(((((()))***++++++******)))))))))***+++++++++,,,************************))))))************))))))+++******)))))))))***++++++*********))))))))))))++++++++++++++++++++++++---,,,,,,+++***+++++++++((((((((())))))*********))))))))))))))))))))))))++++++++++++******)))))))))***+++***))))))+++---,,,+++******))))))******************************)))***+++,,,,,,+++***)))))))))************))))))(((((())))))))))))(((((())))))*********+++++++++++++++++++++++++++++++++)))))))))))))))******++++++++++++++++++***)))(((******++++++++++++******++++++******))))))(((((()))))))))***+++++++++,,,(((((()))))))))************+++...111333222...+++++++++++++++******))))))************++++++++++++---,,,+++***************)))******++++++*********++++++******)))(((((((((************************************************))))))******++++++++++++++++++************++++++************************...,,,***(((((()))***+++******))))))))))))******)))))))))))))))***++++++((()))******++++++++++++,,,+++++++++***)))))))))))))))******************))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))++++++++++++++++++*********)))(((''''''((()))***'''((()))***************&&&''''''(((((()))))))))'''''''''((((((((())))))((()))***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))******(((((((((((((((((((((((())))))*********+++++++++***))))))((((((((()))))))))+++,,,+++((('''''')))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))'''''''''(((((()))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((+++*********++++++,,,---((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++***************+++,,,---++++++******))))))))))))))),,,///...+++***+++...******,,,---............,,,,,,,,,---------.....................///000000000000111222111111111111111111222222222222111111////////////////////////////////////////////////......---,,,+++*********''''''((()))************)))))))))***+++++++++,,,++++++++++++************((()))************)))((()))))))))))))))))))))************))))))))))))(((++++++++++++++++++++++++------,,,+++++++++++++++(((((()))******+++,,,,,,)))))))))))))))))))))))),,,++++++***))))))((((((************)))***,,,///......,,,+++***)))))))))******************************++++++++++++******)))******++++++******)))(((((())))))))))))(((((()))************+++++++++++++++++++++++++++++++++((()))))))))************,,,,,,,,,++++++)))((((((******+++,,,,,,+++******************))))))))))))***************+++++++++***++++++++++++,,,,,,,,,,,,---///222444333000---.........---,,,,,,++++++))))))))))))************,,,,,,+++***************((()))******+++*********+++*********))))))((((((***************+++++++++************************))))))***+++++++++******++++++************++++++***************+++++++++,,,+++***)))))))))***+++***))))))))))))))))))***))))))))))))******+++,,,***************++++++++++++++++++***************)))))))))))))))*********(((((())))))************))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((************************))))))(((((((((((())))))************)))((('''&&&"""###$$$&&&''''''''''''''''''''''''(((((((((((()))***,,,,,,***)))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******)))((((((((())))))(((+++---,,,)))'''''')))))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((($$$%%%&&&'''((())))))***'''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''((()))))))))))))))&&&&&&''''''(((((())))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++)))((((((''''''(((((()))))))))))))))))))))))))))&&&''''''(((((()))))))))''''''''''''((()))******))))))))))))))))))))))))***+++------,,,++++++,,,+++,,,------............,,,,,,,,,---------...............///////////////+++...111222111000000111111111222222222222111111//////////////////////////////////////////////////////...---+++***))))))))))))*********++++++,,,***************++++++++++++++++++***************((()))***++++++***)))((((((((((((((())))))))))))))))))))))))((((((((((((++++++++++++++++++++++++------,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***---000333111000...,,,+++************************************))))))))))))******)))***++++++++++++***))))))))))))******))))))))))))************+++++++++************************(((((()))*********************+++++++++******)))***++++++,,,,,,++++++***)))))))))))))))*********+++++++++******************++++++++++++,,,,,,,,,+++,,,---000222222///---///......---,,,,,,++++++))))))))))))*********+++---,,,,,,+++++++++,,,,,,(((((()))************************)))))))))))))))))))))*********+++++++++******************************+++,,,+++***))))))++++++************++++++))))))*********+++++++++***************++++++++++++******))))))******+++))))))))))))***+++,,,---++++++*********************************+++++++++)))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((******)))))))))*********(((((())))))))))))((((((************)))((('''&&&$$$%%%'''((((((((((((''''''(((((((((((()))))))))(((***,,,,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&))))))))))))(((((((((((())))))************))))))((()))))))))************)))))))))))))))))))))))))))************++++++++++++******)))(((((())))))$$$(((,,,+++((('''(((+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))&&&''''''((())))))******''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))******))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))))))))'''&&&&&&'''((()))******((())))))******++++++,,,+++******+++,,,,,,+++)))+++,,,,,,---------,,,,,,,,,,,,,,,---------......---......///////////////---...000///------///111000000111111111111000000///////////////////////////////////////////////////......---,,,++++++*********)))))))))******++++++++++++***************++++++*********)))))))))((()))***++++++***)))((('''(((((()))))))))))))))(((((((((((('''''''''&&&++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))***************))))))***---000666555222000...,,,++++++************************+++***)))(((((()))***+++)))***+++,,,,,,+++***)))******++++++++++++******)))************+++++++++))))))))))))))))))))))))(((((()))***************((()))***+++++++++++++++***+++,,,------,,,+++***(((((())))))******++++++,,,+++++++++******))))))((())))))))))))*********))))))***,,,//////---+++------,,,++++++***))))))))))))*********+++++++++---------,,,,,,------...(((((()))***************))))))))))))))))))******))))))******++++++++++++***************************+++,,,,,,+++***)))(((++++++************++++++))))))******++++++++++++((()))***+++++++++++++++,,,++++++++++++++++++,,,))))))))))))***+++,,,---,,,,,,+++***)))))))))***))))))******+++++++++,,,*********++++++,,,,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((***)))))))))))))))******'''((()))******)))((('''&&&'''((()))******************+++,,,,,,+++***)))))))))))))))************&&&(((******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))))))))(((++++++******))))))(((((()))***+++,,,,,,+++***)))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++++++++***))))))((()))))) $$$)))***((('''***---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++)))&&&$$$!!!&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((((()))))))))))))))'''(((((()))***+++++++++((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))************))))))))))))******))))))))))))))))))))))))************))))))))))))(((((((((((()))***,,,,,,))))))***+++,,,------...,,,)))((())),,,---***'''++++++,,,,,,,,,+++******,,,,,,,,,---------......---......///000/////////000000000---******---111000000111111111111000000////////////////////////////////////////////////------------------------((((((''''''''''''((((((,,,+++++++++******))))))************))))))((((((''')))***++++++***)))''''''((()))***************((('''''''''&&&&&&&&&&&&,,,,,,+++******+++,,,,,,---,,,++++++******++++++)))***,,,,,,***)))***++++++***)))))))))***,,,,,,+++++++++*********))))))))))))))))))***,,,...///999:::777111...///...+++,,,,,,,,,++++++***************))))))((((((''''''++++++++++++++++++++++++,,,...000000///---------++++++++++++++++++++++++,,,+++***))))))***+++,,,)))************++++++++++++++++++*********))))))+++*********))))))((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********++++++***************+++*********)))******+++,,,---,,,,,,+++*********+++,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++***))))))***+++,,,+++*********))))))((((((+++++++++***++++++,,,,,,...---,,,,,,------+++)))+++***)))(((((()))***+++))))))))))))))))))))))))+++)))))))))+++,,,+++***+++++++++************))))))*********+++++++++++++++***)))))))))***,,,,,,************))))))))))))))))))))))))************''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***)))(((''''''((()))***)))))))))))))))))))))))))))************++++++++++++++++++++++++***)))(((***************************************)))((('''(((((()))***************(((((((((((())))))))))))******))))))((((((''''''''''''(((((((((((('''''''''((()))******)))((('''))))))(((((((((((())))))))))))))))))((((((((((((************))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))***))))))+++***((('''''''''((()))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))******)))(((''''''''''''((()))***++++++,,,*********)))))))))))))))((((((((((((((()))*********)))(((''''''((()))***))))))(((((((((((())))))******))))))))))))******''''''(((((())))))******))))))))))))************''''''((((((((((((((((((******++++++++++++******))))))))))))*********************))))))))))))(((+++,,,---,,,***((('''(((******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000////////////000000111111000000//////......---,,,,,,++++++*********------............------------...---,,,+++***))),,,+++******))))))******))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++******+++,,,,,,---,,,++++++******++++++)))***,,,,,,***)))***+++((()))***+++,,,++++++***+++++++++*********))))))***)))))))))***,,,...///:::;;;888222......---***,,,,,,,,,++++++***************))))))((((((((((((++++++++++++++++++++++++)))***,,,,,,***)))***+++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))************++++++++++++++++++*********))))))+++*********))))))))))))************++++++++++++------,,,++++++******)))***************************************)))((((((---------,,,,,,,,,++++++++++++************++++++***************++++++,,,---,,,++++++*********+++,,,,,,,,,+++++++++******************************++++++***))))))***+++++++++*********))))))))))))...---,,,+++******)))))),,,+++***+++,,,+++***(((+++***)))(((((()))***+++***************************)))((()))+++,,,+++***+++++++++************))))))))))))*********+++++++++***)))))))))***+++,,,************))))))))))))))))))))))))************((())))))******))))))(((************)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++***)))(((************************)))*********))))))(((''''''((()))***************(((((((((((())))))))))))***)))))))))((((((((('''((())))))******))))))(((((())))))******))))))((())))))(((((((((((())))))******))))))((((((''''''******)))))))))((((((((((((((((((((('''''''''&&&'''(((((())))))))))))(((,,,++++++***))))))******''''''((((((((())))))))))))(((''''''''''''((()))'''''''''''''''&&&%%%%%%'''''''''((())))))*********)))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******'''((((((((()))))))))***'''(((((((((((())))))))))))))))))))))))((((((((()))******************)))))))))))))))************'''(((((()))***+++,,,,,,,,,...///...,,,******++++++************,,,---...------------------------,,,---......//////......000//////////////////000000000000/////////......,,,,,,,,,+++++++++++++++------............------......---,,,,,,+++******,,,+++******))))))******))))))))))))))))))))))))((()))***++++++***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,---,,,++++++******++++++)))***,,,,,,***)))***+++&&&(((+++------,,,***(((+++++++++*********************))))))***,,,...///:::<<<:::333------,,,)))+++++++++++++++************))))))))))))((((((((())))))))))))))))))))))))((()))***)))'''''')))+++++++++++++++++++++++++++++++++************++++++)))************++++++++++++++++++******************************)))))))))***++++++++++++,,,,,,,,,//////---,,,***)))((('''(((((()))***++++++,,,,,,------......------,,,,,,......------------,,,,,,++++++************++++++***************+++,,,,,,,,,,,,+++************+++,,,,,,,,,++++++++++++***************************++++++***))))))***++++++***************)))))))))---,,,,,,+++*********+++,,,+++++++++---,,,+++)))+++***))))))))))))***+++***************************(((((((((***+++***)))+++++++++************)))((((((((()))))))))************))))))******+++,,,************))))))))))))))))))))))))************)))******++++++******)))(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++******++++++******))))))))))))))))))))))))))))))))))))*********)))(((((('''''')))******+++++++++(((((((((((())))))))))))))))))))))))(((((((((((()))******++++++******)))***))))))))))))))))))***))))))(((((((((((())))))+++******)))(((''''''&&&)))))))))(((((((((''''''******)))))))))))))))(((((())))))))))))(((((('''******++++++******))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))******)))(((((((((((()))******((())))))******))))))((())))))(((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))''''''''''''((((((((((((++++++******)))))))))((())))))))))))))))))))))))))))))))))))************(((((()))***+++,,,------+++---......,,,+++,,,---++++++******+++,,,---...........................,,,---......//////......//////............/////////////////////.........++++++++++++,,,,,,,,,,,,------............------///...,,,+++***++++++,,,,,,+++******))))))******))))))))))))))))))))))))))))))************))))))&&&'''(((((())))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++---,,,++++++******++++++)))***,,,,,,***)))***+++''')))+++,,,,,,,,,***)))******************************))))))***,,,---...999===;;;444---,,,+++)))+++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''***++++++***((()))+++...++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********************************************************+++++++++,,,,,,///...---,,,***)))(((((()))))))))***++++++,,,,,,.........//////......------------------,,,,,,,,,++++++*********+++,,,,,,+++************+++,,,,,,++++++***************+++++++++++++++++++++++++++************************+++******************+++************************)))))))))***+++---...//////...---...//////...,,,************************************************)))((('''(((***+++***)))+++++++++*********))))))(((((((((((())))))))))))***************+++++++++************)))))))))(((((()))))))))************)))******************)))###$$$&&&''')))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((((((((((((((((((******++++++++++++******'''((()))******+++++++++(((((((((((())))))))))))))))))))))))(((((((((((()))******************)))***)))'''''''''''')))***))))))(((((((((((())))))++++++***)))((('''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))))))))***))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''')))))))))))))))*********))))))(((((())))))***+++((()))***++++++***)))((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((())))))+++******))))))(((((('''))))))(((((((((((())))))((()))))))))************,,,,,,,,,+++++++++******(((***,,,,,,+++++++++,,,++++++++++++,,,,,,------////////////////////////,,,---......///.........///......------......///........................***++++++,,,,,,---------------............------///...,,,*********,,,---,,,+++******))))))******)))))))))))))))))))))))))))))))))******)))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,++++++******++++++)))***,,,,,,***)))***+++******))))))******+++,,,************************+++************+++---...888<<<<<<555---+++***)))************************))))))))))))************((((((((((((((((((((((((+++,,,,,,+++***+++---///+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))*********+++++++++***************************************+++++++++))))))))))))*********+++,,,,,,,,,+++++++++******************************))))))***++++++*********+++++++++++++++,,,,,,,,,++++++******+++,,,,,,---+++++++++***+++,,,,,,---*********))))))***++++++++++++++++++++++++++++++*********************************++++++************************+++++++++)))))))))***+++---...///...------...///000...---******++++++++++++*********************************(((((()))***+++***)))+++++++++*********))))))(((((((((((())))))))))))))))))******++++++++++++************)))))))))(((((()))))))))************((())))))******))))))(((###$$$&&&''')))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))(((((()))))))))*********((())))))*********))))))((((((((((((((((((((((((+++,,,,,,------,,,,,,,,,(((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))(((((((((&&&%%%%%%&&&(((((())))))(((((((((((())))))*********)))(((''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))***))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((()))))))))))))))(((***)))))))))))))))))))))(((((())))))************)))))))))))))))***++++++((()))***++++++***)))((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))*********)))))))))(((((('''''''''))))))(((''''''((())))))((()))))))))************,,,,,,,,,+++++++++******(((***,,,,,,++++++,,,---+++,,,,,,,,,------------////////////////////////,,,---......///...............------------......---------------.........+++++++++,,,,,,------...------............------///---+++******+++,,,...,,,+++******))))))*********************************))))))))))))))))))***))))))***++++++++++++******************************************************++++++,,,,,,++++++***---,,,++++++******++++++)))***,,,,,,***)))***++++++***)))((()))***,,,---***************+++++++++++++++*********+++------666<<<===555...++++++***)))))))))***************)))))))))************+++++++++++++++++++++++++++)))***++++++******,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++***************+++++++++*********+++++++++++++++(((((()))))))))******************++++++,,,,,,,,,++++++************************+++,,,,,,,,,++++++******++++++++++++,,,,,,++++++***++++++,,,---...+++++++++++++++,,,------***))))))))))))***++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))*********+++++++++++++++---,,,,,,+++*********++++++******+++------,,,*********+++,,,,,,+++******++++++++++++++++++++++++***)))))))))+++,,,+++***+++++++++************)))((((((((()))))))))******))))))***++++++++++++***************))))))))))))))))))))))))************((())))))))))))))))))((((((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))******))))))))))))))))))))))))))))))++++++,,,---------,,,,,,***************)))(((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))))))))((((((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''((((((((())))))))))))(((((('''(((((()))*********))))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''''''''))))))))))))************((((((((()))******++++++***))))))))))))***++++++)))******************)))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))************'''''''''''''''(((((((((******((((((((((((******))))))))))))************(((((()))***+++,,,------+++,,,...///...---...///,,,,,,------------,,,,,,////////////////////////,,,---......//////......------,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,------------------............------------,,,+++++++++,,,---,,,+++******))))))************************************))))))))))))******)))***++++++,,,,,,++++++***************************************************+++,,,,,,,,,,,,+++***---,,,++++++******++++++)))***,,,,,,***)))***+++))))))******++++++++++++))))))*********+++++++++,,,+++*********+++,,,---444;;;===666...+++++++++((()))))))))*********+++))))))*********+++++++++************************''')))+++,,,++++++,,,---++++++++++++++++++++++++++++++,,,------,,,++++++)))************+++++++++))))))*********+++++++++*********++++++,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,)))))))))***++++++,,,,,,------...///////////////+++++++++,,,,,,,,,------++++++++++++,,,---......,,,++++++++++++,,,------)))))))))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))*********++++++,,,,,,,,,...---,,,+++******))))))***))))))***,,,---+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,******+++,,,---,,,++++++++++++************))))))))))))*********++++++((()))***+++,,,++++++***************))))))))))))))))))))))))************)))******++++++******)))************)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))))))))))))))************************)))******+++,,,,,,++++++++++++++++++)))((('''&&&(((((((((((())))))))))))'''((((((((()))))))))***)))******++++++******)))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))******)))))))))(((((((((&&&&&&&&&''''''((((((((('''(((((())))))))))))(((((((((((((((((()))******''''''((((((((()))))))))&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''''''''(((((()))*********'''(((((()))******++++++******))))))******+++,,,+++******))))))******+++))))))(((((((((((())))))((((((''''''''''''((((((***)))))))))((((((((('''((((((((())))))))))))***'''''''''((())))))******,,,+++)))(((((()))+++,,,))))))))))))************'''(((((()))***+++,,,,,,,,,---//////...---...///,,,,,,---......---,,,+++........................,,,---......//////......------,,,,,,,,,,,,------++++++,,,,,,,,,------------------------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************+++***)))(((((()))***+++))))))***+++++++++++++++************************))))))))))))))))))))))))***+++,,,------,,,+++***---,,,++++++******++++++)))***,,,,,,***)))***+++'''(((+++------,,,***)))))))))******++++++++++++,,,+++*********+++,,,---333:::===666...+++,,,,,,(((((())))))*********+++))))))******++++++++++++(((((((((((((((((((((((((((***---...---------...++++++++++++++++++++++++++++++------------++++++)))************+++++++++))))))******++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++''''''(((***+++,,,---...++++++,,,---......------,,,,,,,,,------.........++++++++++++,,,---...///,,,,,,++++++,,,,,,---...))))))((())))))***++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,......---,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,+++***+++---...---,,,+++++++++************)))************++++++++++++((()))***+++,,,+++******************))))))))))))))))))))))))************+++++++++,,,,,,+++++++++(((((()))***************************************))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))************************'''((()))***************---,,,,,,+++)))(((&&&%%%(((((((((((())))))))))))'''((((((((())))))******+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))))))))(((((((((((())))))''''''(((((())))))******************))))))))))))&&&'''''''''(((((())))))''''''((())))))***))))))'''&&&%%%%%%%%%'''((()))(((((((((((())))))))))))'''((()))******)))((('''''''''((()))******))))))%%%&&&&&&'''((()))******'''(((((()))***+++++++++*********)))******+++,,,,,,+++***))))))***+++,,,))))))(((((((((((())))))((((((''''''''''''((((((******))))))((((((((('''''''''''''''((((((((()))''''''((()))***+++,,,,,,,,,+++***((((((***+++,,,))))))))))))*********************))))))))))))(((***,,,------,,,++++++,,,,,,---.........---,,,+++........................,,,---......//////......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------.........------,,,,,,,,,---..................---++++++,,,---------,,,,,,,,,++++++***)))*********************************+++***)))(((((()))***+++(((((()))***************************************((((((((((((((((((((((((---,,,++++++*********+++))))))***+++,,,------...+++++++++*********))))))%%%&&&(((***,,,---......++++++++++++++++++++++++******))))))***,,,...///333444444222///,,,++++++***************)))((('''************)))))))))(((************************))))))))))))))))))))))))++++++******************++++++,,,------------,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))***+++,,,------...+++,,,---...---,,,+++*********+++,,,,,,++++++***------......///000000111++++++,,,,,,,,,,,,------)))***,,,,,,++++++,,,...+++,,,,,,+++******+++---)))))))))***++++++,,,,,,************************************************(((***,,,---------+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***((((((***+++(((((())))))))))))(((((()))+++,,,------,,,***)))))))))))))))******************+++++++++,,,,,,,,,+++***)))'''''')))***+++))))))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******+++++++++*********))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))(((((()))***++++++((((((((((((((('''''''''''''''(((((())))))******+++***((('''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''******)))(((((((((((((((++++++******))))))((((((''''''''''''''''''''''''***)))(((''''''((()))***,,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******+++)))%%%""""""%%%)))+++******))))))((((((''''''))))))))))))))))))))))))++++++************++++++(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++------------+++++++++++++++,,,,,,,,,------///......------,,,++++++........................------..................***++++++,,,---...//////------,,,,,,,,,,,,++++++,,,------......------,,,++++++++++++++++++++++++((()))***+++***(((&&&$$$))))))))))))))))))******))))))))))))))))))))))))+++***)))(((((('''(((((())))))************))))))(((***+++***)))((()))***,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))((()))***++++++++++++++++++++++++++++++++++++++++++************,,,---...///000111///,,,************+++++++++***))))))(((++++++++++++***************************************************************************************++++++,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************,,,,,,,,,+++++++++******++++++,,,------,,,,,,,,,---............------,,,++++++,,,------...//////++++++,,,,,,,,,,,,------***+++,,,,,,+++***+++---,,,---------++++++---...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++++++++)))(((...------,,,+++***))))))++++++++++++++++++++++++*********+++++++++,,,,,,************************+++++++++++++++++++++++++++,,,---,,,***))))))***(((((())))))))))))((((((((()))+++,,,,,,+++)))((())))))))))))*********************+++++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))******+++++++++*********)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************)))((((((((((((((()))***(((((((((((((((((((((((((((((((((((())))))******+++***)))((('''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((***)))))))))((((((((('''******)))(((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))*********)))(((''''''((()))***))))))))))))((((((''''''))))))))))))))))))))))))*********))))))*********)))))))))******++++++,,,*********+++++++++,,,,,,***++++++++++++++++++***------------............------------------------........................++++++,,,,,,---------...,,,,,,------------------------,,,,,,,,,,,,++++++------............------++++++++++++++++++++++++,,,,,,---...---+++)))(((*********)))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))*********))))))((((((***+++***)))((()))***++++++++++++++++++,,,,,,,,,,,,+++++++++*********+++++++++***************+++,,,,,,++++++***((((((++++++++++++++++++++++++,,,++++++******+++,,,,,,***,,,---,,,***(((((()))+++++++++++++++*********,,,,,,,,,++++++++++++***************************************************************************)))******+++,,,+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,------...///////////////...---,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------+++,,,---,,,+++***+++,,,+++,,,---,,,******,,,---......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''(((***+++++++++***)))...------,,,+++***))))))***+++,,,,,,,,,,,,+++************++++++++++++,,,************************+++++++++++++++++++++++++++---......,,,***))))))(((((())))))))))))((((((((((((***++++++***)))((())))))))))))*********************++++++++++++,,,+++***)))(((((()))***+++)))))))))))))))))))))))))))************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))******((((((((())))))))))))***+++************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++))))))((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********)))((((((((((((((()))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((******))))))(((''''''&&&))))))))))))((((((((((((***))))))(((((((((((((((((())))))))))))))))))***************************(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******((()))+++,,,,,,+++)))((()))))))))(((((((((((('''))))))))))))))))))))))))***))))))(((((())))))************************************++++++++++++,,,******))))))))))))******........./////////000000++++++,,,------...//////........................++++++,,,---......//////......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,++++++++++++++++++++++++,,,---......---,,,***)))+++*********))))))(((((()))))))))))))))))))))))))))(((((((((((())))))******************)))((('''(((***+++***)))((()))***,,,,,,,,,,,,++++++******+++++++++***************************************,,,,,,,,,+++***)))((('''++++++++++++++++++++++++---,,,,,,++++++*********''')))******)))(((((())),,,,,,++++++++++++++++++,,,,,,+++++++++************************************************************************+++++++++))))))***++++++++++++***++++++***))))))***++++++++++++++++++++++++++++++******+++,,,,,,---......++++++*********)))))))))++++++++++++++++++++++++))))))***+++,,,------...++++++******+++---///000............---,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...---+++******+++)))******)))(((((()))+++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,******+++++++++,,,,,,,,,)))***,,,------,,,***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...000///---***))))))(((((())))))))))))((((((((()))******+++******)))((()))))))))************************++++++++++++******)))(((((()))******(((((((((((((((((((((((())))))************)))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********++++++++++++***)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***))))))(((((((((((((((***)))'''%%%%%%&&&'''((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))(((((((((((())))))(((((((((((())))))'''((((((((())))))******************************'''((()))******)))((('''((((((((()))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***((()))+++------+++)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))************+++++++++++++++***)))(((((()))***+++............////////////,,,,,,,,,---------..............................------...///000111222333------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++***)))(((++++++******)))((((((((((((((((((((((((((((((((((((((('''(((((()))************+++******)))((('''(((***+++***)))((()))***---...------+++***((('''(((((()))******+++,,,,,,******************************+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,+++******)))''')))***+++***)))***+++,,,++++++******+++,,,,,,+++*********))))))))))))************************************************))))))*********+++++++++))))))***++++++++++++***+++******************+++++++++++++++++++++++++++******+++,,,,,,---......+++++++++************)))++++++++++++++++++++++++))))))***+++,,,------...++++++******+++---///000---.........---,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,......---+++***+++,,,)))******)))(((((()))+++)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------******+++++++++,,,,,,,,,)))***,,,------,,,***)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---//////---+++))))))(((((())))))))))))(((((()))******++++++,,,,,,,,,((()))))))))************))))))*********+++++++++******))))))))))))******((((((((((((((((((((((((((())))))*********))))))((()))))))))************))))))))))))))))))))))))(((((())))))************************))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******************++++++++++++,,,,,,+++***))))))))))))(((((((((((())))))******************)))))))))))))))))))))))))))(((((('''))))))(((''''''((())))))))))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***((())))))))))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))*********+++++++++,,,+++***))))))***+++,,,,,,,,,---------...............---------,,,,,,,,,........................------...///000111222333++++++,,,,,,---...//////------,,,,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++)))))))))))))))(((((((((************))))))(((((((((((((((((((((((((((((((((((('''(((((()))*********************)))(((((((((***+++***)))((()))***------...---,,,***(((&&&''''''((()))***+++,,,---***************+++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((()))+++,,,+++***+++,,,++++++***))))))***,,,---*********)))))))))((((((************************++++++++++++++++++++++++)))))))))***++++++,,,,,,)))******+++,,,+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,------............/////////......------------............++++++,,,,,,,,,,,,------,,,---...---,,,+++,,,---+++,,,---,,,******,,,---(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,...------,,,+++***))))))***+++,,,,,,,,,,,,+++***)))))))))************+++))))))))))))))))))))))))***************************,,,......,,,******+++(((((())))))))))))((((((*********++++++,,,------))))))))))))************)))))))))************+++)))))))))******)))))))))))))))))))))))))))))))))((())))))************)))))))))))))))************))))))))))))))))))))))))((((((((()))******+++++++++************)))))))))(((((()))))))))))))))***'''''''''((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,+++*********++++++'''(((((())))))******++++++************))))))))))))))))))))))))(((''''''''''''(((((()))*********))))))))))))))))))))))))%%%&&&&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((())))))***'''(((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))((((((''''''(((((()))&&&''''''''''''((((((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))************++++++++++++******++++++++++++++++++,,,,,,,,,,,,---//////...---,,,,,,++++++........................++++++,,,---......//////***++++++,,,---...///000------,,,,,,,,,,,,++++++)))******++++++******)))+++++++++++++++++++++++++++*********************)))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))***))))))************))))))(((***+++***)))((()))******+++,,,------+++***)))(((((())))))******++++++))))))*********+++++++++******+++++++++*********++++++++++++++++++++++++***+++,,,,,,,,,+++******(((***,,,,,,+++***+++,,,+++***)))((((((***+++---+++++++++*********))))))************************++++++++++++++++++++++++((())))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,*********++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,,,,,,,+++,,,---......//////...............------------++++++,,,,,,,,,,,,------+++,,,...---,,,,,,---...,,,---------++++++---...++++++++++++++++++++++++++++++++++++++++++++++++------------------------************++++++,,,,,,...------,,,+++***))))))++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++******+++,,,(((((())))))))))))(((((()))))))))******+++,,,---))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))'''(((((()))******+++++++++++++++*********))))))(((((((((((())))))******&&&''''''((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,******************+++,,,'''(((((()))******+++++++++++++++*********))))))((())))))***)))((('''&&&###$$$''')))***+++******))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((()))******((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********))))))*********''''''(((((())))))******))))))))))))************))))))************))))))++++++++++++,,,,,,,,,,,,---------------------,,,........................++++++,,,,,,---------...,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,((((((((()))******++++++))))))))))))))))))))))))***))))))(((((((((((()))'''((()))******+++******(((***+++***)))((()))***''')))+++---...---,,,+++************))))))))))))))))))******+++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++******,,,,,,---,,,+++***)))***,,,,,,+++******+++***)))((('''((()))+++---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,------------,,,******++++++++++++******************************---,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++,,,---...---,,,+++***((((((***+++,,,---------------------------------++++++,,,,,,,,,---------+++,,,------,,,,,,...///+++,,,,,,+++******+++---...------,,,,,,++++++***************************........................------,,,,,,,,,---...///******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))************************************((((((((((((((((((((((((((()))******)))***,,,...(((((())))))))))))(((((((((((((((((()))***+++,,,))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++******))))))'''((((((((())))))******((())))))***+++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,))))))(((((()))***++++++'''(((((()))***+++++++++++++++++++++******))))))((()))*********)))'''&&&"""%%%)))++++++***)))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''((((((((())))))******((((((((((((((()))******))))))(((((('''''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******'''((()))******)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++************++++++&&&''''''((()))******+++))))))))))))************'''((()))******)))((('''+++++++++,,,,,,,,,------+++,,,,,,------......///........................------........................---------,,,,,,,,,---------,,,,,,,,,++++++,,,------......------,,,+++++++++++++++++++++++++++******)))******++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))+++***)))(((((('''((((((&&&'''(((***++++++++++++(((***+++***)))((()))******++++++,,,,,,++++++***************))))))(((((()))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,........................******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))(((((())))))***+++'''((()))***+++,,,------+++++++++*********)))))))))************++++++++++++++++++*********))))))************************+++,,,------......------************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***)))(((***+++---,,,,,,+++---...---------,,,,,,,,,++++++------++++++++++++------...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++------------++++++,,,------......------,,,******+++++++++,,,,,,,,,***++++++,,,,,,+++++++++(((((()))***++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))******++++++++++++((())))))))))))*********((()))++++++)))((()))***+++++++++*********))))))*********)))******++++++))))))))))))))))))))))))))))))************))))))+++*********))))))((((((((((((((((((((((((((((((******))))))))))))******((('''''''''&&&&&&&&&&&&&&&###!!!"""&&&)))******+++)))''')))+++,,,***'''))))))************))))))))))))))))))************))))))))))))(((((((((((('''((()))++++++***))))))---***'''''')))+++***)))''''''((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&&&&'''((())))))***,,,+++++++++******))))))&&&'''((())))))((('''&&&&&&'''''''''(((((()))))))))))))))))))))(((''''''(((((()))***************(((((())))))))))))(((((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''***)))'''&&&&&&(((***++++++***)))(((((()))***+++###$$$%%%&&&''''''''''''))))))))))))************))))))*********+++++++++***************)))((('''******+++,,,------------000---******---......,,,------------------------...........................------,,,,,,------...++++++,,,,,,++++++***)))((((((((()))***,,,---...000...---+++******++++++*********)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))******++++++,,,,,,++++++***++++++*********))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,+++++++++*********)))++++++++++++++++++++++++******))))))******++++++***************+++++++++,,,,,,,,,,,,++++++******************++++++++++++---,,,,,,,,,+++++++++***+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++(((((()))+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***,,,------,,,,,,---...---------,,,,,,,,,++++++......---,,,,,,---.........,,,+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,,,,------,,,,,,+++,,,------......------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++*********+++++++++++++++******++++++++++++++++++++++++************************,,,+++***)))))))))++++++)))))))))*********++++++(((***++++++***))))))***,,,++++++++++++*********++++++******************))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((()))'''$$$$$$'''******)))***)))((()))++++++)))'''))))))************))))))))))))))))))******************)))))))))((((((((((((((()))***************,,,***'''''')))+++***)))++++++++++++***((('''&&&)))))))))))))))*********)))******++++++******)))))))))((((((((('''''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((()))*********++++++*********)))))))))&&&'''((())))))((('''&&&''''''((((((((()))))))))***************)))(((((((((((()))***************(((((())))))))))))((((((''''''((())))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&&&&'''((())))))(((''''''((())))))%%%&&&'''((()))))))))((())))))))))))************))))))))))))*********+++******++++++******)))(((******+++,,,------------000---++++++---......,,,------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,++++++***,,,+++++++++++++++,,,,,,......,,,+++***++++++,,,((()))))))))************+++++++++*********)))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))***)))(((((('''((()))******++++++,,,,,,++++++***+++++++++++++++*********)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,------+++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++***))))))(((---------,,,,,,,,,,,,+++************+++++++++,,,------------,,,,,,,,,,,,------------------------+++,,,------......------++++++++++++++++++++++++((()))***+++,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,---...------------,,,,,,,,,,,,//////............//////------------------------++++++++++++++++++++++++******+++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++///---***((('''(((***+++************+++++++++,,,)))+++,,,+++***)))***,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))******************************))))))))))))******++++++++++++*********))),,,***(((''')))******)))***)))((()))++++++)))((())))))************))))))))))))))))))************++++++*********))))))))))))))))))))))))******++++++)))(((((()))******))),,,,,,,,,+++***)))((('''(((((())))))*********+++)))***+++------+++***)))))))))((((((((((((''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))************))))))******))))))((((((''''''((((((((((((''''''(((((()))))))))))))))*********+++++++++***))))))(((((()))***************(((((())))))))))))((((((&&&&&&'''(((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---+++***((('''&&&''''''(((((((((''''''''''''(((((())))))************))))))))))))))))))************))))))))))))************++++++++++++++++++***)))******+++,,,------------///---++++++---...------------------------------...........................------,,,,,,------...---------------,,,++++++///......---,,,+++******---,,,++++++++++++,,,,,,(((((())))))******+++++++++************)))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))((((((((())))))******++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,///---,,,++++++---///000***+++++++++++++++,,,,,,+++,,,,,,---------------------,,,+++******)))(((,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,------,,,,,,+++---...---,,,,,,---......------------,,,,,,,,,........................,,,---...//////...---,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))((()))***+++******+++++++++,,,,,,,,,+++,,,,,,,,,******+++------------,,,,,,,,,++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))************************+++******))))))******+++,,,,,,+++++++++*********+++***)))))))))*********)))))))))*********)))((())))))************))))))((()))))))))************++++++++++++*********)))***)))((((((((()))+++,,,***))))))))))))******)))(((((()))************)))((((((((()))******++++++(((***,,,......,,,***((())))))(((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((***)))))))))))))))))))))(((((())))))))))))(((''''''(((((((((((((((((('''))))))))))))************))))))*********))))))((((((((()))***************(((((())))))))))))((((((&&&'''(((((())))))((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((((()))+++...///))))))((((((((()))******((((((((((((((((((((((((*********+++******))))))((()))))))))************************++++++++++++++++++,,,,,,,,,++++++*********+++,,,------------...---,,,,,,------------,,,,,,------------------...........................------,,,,,,------...------......------,,,+++......------,,,***))))))++++++++++++++++++,,,,,,*********)))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++*********)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******+++...111333*********++++++,,,,,,,,,,,,,,,---............---,,,,,,++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------------,,,---......,,,,,,---............---------,,,,,,---------......---------,,,---///000000///---,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,+++******+++------------,,,,,,,,,++++++,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************++++++************++++++++++++*********)))))))))'''(((((()))))))))+++,,,((()))*********)))))))))))))))************))))))((()))))))))************++++++++++++*********)))***)))((((((((()))+++,,,))))))******))))))))))))&&&''''''((()))((((((((((((((())))))************(((***,,,......,,,***((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((()))******)))((('''(((((((((''''''(((((((((************))))))))))))''''''((((((((((((((('''(((((()))***************(((((())))))))))))(((((((((((()))************)))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))+++...000,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))*********)))((((((((()))))))))************+++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++******+++,,,------------,,,---------------------,,,,,,,,,---------.................................------,,,,,,------...------......------,,,+++******++++++++++++***)))******++++++++++++++++++,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++))))))))))))))))))))))))(((((()))******************++++++,,,,,,++++++************+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++***))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,'''''''''(((***,,,...///*********++++++,,,,,,---+++,,,---//////......---******++++++,,,,,,------)))***************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------------------------+++++++++,,,---.........++++++++++++++++++++++++++++++,,,------------------...///...---,,,---...............---------,,,,,,---............---,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------,,,,,,++++++,,,,,,---,,,------......------,,,******+++++++++,,,,,,,,,***++++++,,,,,,+++++++++)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++%%%'''***---...---+++)))************+++++++++,,,+++++++++***))))))+++---,,,,,,,,,,,,++++++++++++***+++,,,,,,+++***((('''))))))))))))))))))))))))))))))************))))))))))))))))))************************************++++++************++++++*********)))))))))((((((%%%'''((()))((((((***+++((()))++++++)))((()))***))))))************))))))))))))))))))************++++++*********))))))))))))))))))))))))******+++((()))++++++)))((()))***)))))))))((('''&&&$$$$$$***))))))))))))))))))))))))***+++------+++***)))(((((())))))))))))******(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''((((((((((((&&&((()))++++++***)))(((((((((''''''''''''((((((***)))))))))))))))((((((&&&&&&''''''((((((''''''(((((()))***************(((((())))))))))))((((((((())))))***************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))+++---...///...---+++)))'''&&&%%%))))))************))))))'''(((((()))))))))(((((())))))))))))************+++++++++,,,,,,,,,,,,---)))***++++++++++++++++++******+++,,,------------+++---......---,,,,,,---+++,,,,,,------....................................------,,,,,,------...---------------,,,++++++'''(((***+++,,,++++++******+++++++++++++++******,,,++++++***)))(((''''''(((((()))))))))))))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((()))***++++++++++++***++++++,,,,,,++++++***)))))))))*********++++++)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,'''(((((())))))******+++)))******+++,,,,,,------***,,,---//////...---,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...------------------------+++,,,------......------------------------------++++++,,,,,,---.........++++++++++++++++++++++++,,,,,,------------------...//////...---,,,---...............---------------...////////////...------------......---------------------------------******++++++,,,------...---,,,,,,++++++,,,,,,---,,,------......------,,,******+++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,******+++++++++++++++***++++++++++++++++++++++++************************((()))+++,,,,,,+++***))))))))))))*********++++++++++++***)))'''(((***---,,,++++++++++++*********)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))************))))))((()))))))))************)))))))))))))))))))))))),,,++++++******++++++,,,************))))))))))))&&&)))+++***((('''(((***''')))++++++)))((()))***))))))************))))))))))))))))))******************)))))))))((((((((((((((()))***************'''))),,,,,,)))((()))***))))))))))))(((&&&%%%$$$++++++******)))((((((((()))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))'''''''''''''''((())))))'''''''''((())))))******&&&(((***,,,,,,+++***((()))((('''&&&&&&'''((())))))))))))(((((((((''''''&&&&&&'''((((((((((((((((((((()))***************(((((())))))))))))(((((('''(((((()))***)))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++*********)))((('''&&&%%%(((((()))******)))((((((''''''((()))*********)))))))))))))))************))))))*********+++++++++((()))******++++++************+++,,,------------***---//////---,,,,,,---++++++,,,,,,---......///...........................------,,,,,,------...,,,,,,,,,,,,,,,++++++***((()))+++------,,,+++***++++++,,,,,,+++***)))((())))))))))))))))))******(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,+++++++++++++++,,,,,,+++++++++(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++***))))))))))))***+++,,,,,,------***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------------.........//////........................+++,,,------......------........................//////...---,,,,,,++++++++++++++++++++++++++++++,,,------......---,,,,,,...///000///---,,,---...//////.........---------...///000111111000///...------------------------........................******+++,,,,,,---......------++++++++++++------,,,------......------,,,******+++++++++,,,,,,,,,((()))***+++,,,---------+++++++++++++++***)))(((++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***))))))))))))((())))))))))))******************(((''''''***,,,+++++++++*********))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++((((((((((((((((((((((((,,,++++++******++++++,,,+++++++++*********)))))))))+++---,,,(((&&&'''((('''***,,,+++)))((()))+++))))))************))))))))))))))))))************))))))))))))(((((((((((('''(((***+++++++++***)))&&&))),,,,,,***((((((***'''(((((())))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((())))))*********+++************************'''''''''''''''((()))***'''(((((()))***++++++,,,'''(((+++------,,,***))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''((())))))***))))))(((((()))***************(((((())))))))))))((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''************************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******))))))"""###%%%'''((()))******&&&'''((())))))((('''&&&&&&'''(((******+++++++++))))))))))))************(((((((((((())))))))))))'''((()))*********************+++,,,------------***---000///---+++,,,---++++++,,,,,,---...//////...........................------,,,,,,------...+++,,,,,,,,,,,,+++*********+++---......---+++***+++,,,,,,,,,+++***((('''&&&'''((()))***+++,,,,,,'''((((((((())))))******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))'''(((***+++,,,,,,++++++&&&))),,,---,,,***************))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,---------,,,+++******,,,...///........................++++++,,,,,,,,,,,,------+++,,,------......------.........------,,,,,,,,,***++++++,,,---------,,,,,,---......//////......+++,,,------......---------------.........//////------...///...---+++***,,,,,,,,,---------...............------,,,,,,,,,+++,,,------......------////////////////////////////////////////////////---...///111111///...---,,,---...///000111222333,,,++++++***+++,,,...///......---,,,,,,+++******---,,,*********,,,...000++++++,,,,,,,,,---------------------------------......---,,,,,,,,,------...------,,,,,,------...+++,,,------......------+++++++++++++++++++++++++++***)))))))))***,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************************)))************+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))*********++++++*********))))))((((((************))))))))))))+++*********))))))((((((***************)))(((''')))************+++++++++((()))***+++,,,,,,+++***+++***(((''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))((((((,,,***)))'''''''''(((((('''''''''%%%######%%%'''+++******)))(((''''''&&&&&&'''(((*********)))(((******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''&&&&&&''''''((()))***))))))(((((('''''''''&&&(((((((((((())))))))))))(((((()))*********************))))))))))))******((()))*********((('''&&&***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((***+++,,,***************)))(((((())))))***+++,,,,,,------)))***+++,,,,,,+++***)))+++++++++************)))))))))))))))))))))))))))***)))(((***---///---+++,,,------+++******,,,...++++++,,,------......///+++,,,,,,------,,,,,,+++,,,+++++++++,,,...000111000///---+++++++++---...************************,,,+++***))))))***++++++******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******)))))))))))))))))))))))),,,,,,++++++******))))))&&&)))+++,,,+++***************))))))))))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++)))))))))***,,,---------------------------++++++,,,,,,,,,,,,------+++,,,------......------.........------,,,,,,,,,++++++,,,---------------,,,---......//////......+++,,,------......---------------.........//////---.........------,,,+++,,,,,,---------..................------,,,,,,,,,+++,,,------......------////////////////////////........................---...///000000///...---,,,,,,---...///000000111---,,,+++++++++,,,---...//////......---,,,,,,+++...---+++******+++---...++++++,,,,,,,,,---------------------------------...------,,,,,,,,,,,,,,,------------------------+++,,,------......------+++++++++++++++++++++++++++***)))))))))***,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))***************+++++++++************************)))************+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,((()))))))))************************)))))))))(((************))))))))))))************)))))))))(((++++++,,,,,,++++++******(((((()))))))))*********'''((()))***+++******))),,,+++)))(((((()))+++,,,******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))((('''(((((()))************(((&&&&&&(((***)))))))))(((''''''&&&&&&&&&'''((()))******)))((()))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,++++++)))))))))))))))))))))))))))(((''''''''''''((()))***)))(((''''''&&&&&&'''))))))((((((((('''''''''''''''((((((((()))))))))(((((()))***************))))))(((((((((((())))))((()))******)))((('''&&&))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((()))***+++***************)))(((((())))))******++++++,,,,,,)))***++++++++++++***)))+++++++++************)))***************************)))(((***---...---+++,,,,,,,,,+++******,,,...------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,------...------...------,,,,,,+++************************...---,,,***))))))*********)))))))))((((((((('''***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************((((((((((((''''''''''''&&&(((++++++***))))))*********))))))))))))******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------,,,++++++******++++++***)))((((((((()))++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,---............---.........---------------,,,---..................------...////////////...,,,,,,---............---------.........////////////...------------------,,,------------..................---------------,,,,,,---............---////////////////////////........................---...///000000///...---------------.........///......---,,,,,,,,,------000000//////...---------000///---++++++++++++,,,,,,,,,,,,,,,------------------------------------------,,,+++++++++++++++++++++------------+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************)))************+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************************))))))))))))************))))))))))))************))))))))))))&&&'''(((((((((((((((''''''((((((((())))))))))))'''((())))))***))))))))),,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))*********)))))))))))))))(((((('''((()))***+++,,,***++++++)))(((''')))+++)))((((((''''''&&&&&&%%%'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))+++,,,,,,,,,+++***)))))))))))))))))))))))))))((((((''''''(((((()))***)))(((''''''&&&&&&'''))))))((((((((((((''''''''''''''''''(((((((((((((((((()))***************((((((''''''''''''((((((((())))))))))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((+++***))))))((())))))***)))************))))))((())))))))))))************)))******++++++******)))+++++++++************)))++++++++++++++++++++++++***))))))+++------,,,++++++,,,,,,+++******+++---//////...------,,,+++++++++,,,,,,------,,,,,,+++---------------,,,+++++++++,,,...//////---+++***************************...---,,,***((('''''''''))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))*********)))******+++,,,************************)))))))))***************&&&(((***+++***))))))***+++******))))))******++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,........................///...------,,,,,,------)))))))))((())))))++++++++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,------..............................---------......////////////......------...///////////////,,,------...........................///////////////...---,,,,,,---...///------------...........................---------,,,------...............////////////////////////------------------------......///000000///..............................//////...---------,,,,,,/////////.........------111000...,,,++++++++++++,,,,,,,,,------------...---------------------------,,,++++++******++++++***+++---......---+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++------------------------,,,+++++++++***)))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))******************)))))))))))))))************)))))))))(((*********)))))))))))))))$$$%%%&&&''''''(((''''''((((((((()))))))))******)))))))))************))),,,,,,+++******+++,,,,,,+++******))))))******+++)))))))))))))))))))))))))))))))))))))))*********((((((((())))))******+++((()))***)))''''''((()))))))))((((((''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((()))'''&&&&&&''''''((()))***))))))((((((((((((((((((&&&'''''''''(((((((((((((((((()))***************)))((((((''''''(((((()))((())))))))))))((((((((('''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((++++++***))))))((((((((())))))************)))((())))))))))))(((((((((((())))))************))))))+++++++++*********))))))++++++++++++++++++++++++*********+++,,,,,,,,,+++***+++,,,+++******+++,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---......---+++***+++,,,------------++++++************************+++***)))((('''&&&&&&%%%))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))+++***)))))))))***,,,---*********************************++++++,,,,,,,,,''')))******))))))***+++++++++************++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................///...------,,,,,,------************++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,---......//////.................................//////000//////......---...//////000000//////,,,---......//////.............../////////000000///...---,,,,,,---///000---------.........//////........................,,,---......//////......////////////////////////..............................////////////......000000000////////////...////////////...------,,,.........---------------000///...---,,,+++++++++,,,,,,---------.........---------------------------,,,++++++******++++++***+++---......---+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))***+++******))))))))))))))))))))))))))))))))))))******************)))))))))((())))))))))))))))))******))))))***++++++,,,++++++)))))))))*********++++++,,,+++++++++++++++++++++,,,++++++++++++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++***************)))((((((''')))******(((((((((************))))))))))))))))))))))))(((((((((((()))***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++,,,+++******))))))))))))))))))))))))((())))))))))))))))))((('''&&&&&&''''''((()))***(((((())))))))))))))))))'''''''''(((((((((((()))(((((()))******************))))))(((((())))))***)))(((((((((((()))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((())))))*********))))))))))))(((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))************************)))***+++,,,,,,+++++++++***+++---,,,+++***+++,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++(((***+++---......---,,,---,,,+++***++++++------************************))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))+++***)))))))))***,,,---************************&&&'''''''''((())))))))))))***++++++******+++,,,++++++************++++++,,,,,,,,,,,,------------++++++,,,,,,------......---------------------------,,,++++++******++++++++++++,,,,,,------------++++++,,,,,,------......++++++,,,,,,,,,,,,------------...////////////..................///////////////////////////...---......///000000000000///------...////////////........./////////000000000..................///000------........./////////.............../////////------...////////////...////////////////////////////////////////////////////////////////////////000000000000000//////////////////000//////...---------------------------............------------,,,---------............------------------------------,,,+++++++++++++++,,,,,,---......---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************************************)))************+++++++++))))))))))))))))))))))))***)))))))))))))))******************))))))))))))))))))))))))************************))))))))))))))))))))))))************((())))))************)))************++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++***)))((('''(((***,,,,,,+++******+++***************************))))))(((((((((((()))******((((((((((((******''''''''''''''''''''''''))))))))))))))))))))))))((((((***+++++++++***)))))))))))))))))))))))))))((())))))******))))))(((***)))(((''''''&&&&&&'''(((((())))))))))))******(((((((((((())))))))))))(((((()))*********************))))))))))))******)))(((((((((((())))))***(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((())))))************)))(((((((((((())))))))))))***))))))(((((())))))***+++++++++************))))))))))))))))))))))))))))))+++---,,,+++***+++,,,***,,,......,,,+++,,,,,,++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++((()))***,,,------......---,,,***))))))+++---...******************************+++,,,,,,++++++***(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++++++++((())))))))))))))))))******+++,,,+++******,,,...,,,++++++******++++++,,,,,,,,,,,,------------...++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,---------------+++,,,,,,---......//////++++++,,,,,,,,,,,,------------...///////////////---........./////////000...////////////...---,,,......///000000000000000------...///////////////.../////////000000000000------...///////////////............////////////---........./////////000------...///////////////////////////////////////000000000000000000000000//////............//////......//////////////////......///000000000//////........................+++,,,---...////////////------------............------------------------...------,,,,,,,,,,,,,,,........................+++,,,------......------------------------------***+++,,,---------,,,,,,,,,,,,,,,+++++++++******------------------------***************+++++++++************************)))************+++++++++))))))))))))))))))))))))******))))))))))))******************)))))))))(((((()))))))))************************))))))))))))((()))))))))************&&&&&&'''''''''&&&%%%%%%))))))))))))************------+++*********++++++)))******************)))***))))))))))))))))))***))))))))))))))))))))))))&&&'''((()))***+++,,,,,,)))***+++++++++***))))))''')))+++++++++******+++)))))))))))))))*********+++***)))(((''''''((()))***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))((()))************)))(((***)))(((''''''&&&&&&'''(((((()))))))))*********))))))))))))*********+++(((((()))***************))))))(((((((((((()))))))))(((''''''((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((******+++***))))))(((((()))***************((((((((())))))************)))(((''''''((()))***+++++++++************)))************************)))+++------+++)))***,,,+++---//////...,,,,,,---,,,---------------------+++,,,,,,------,,,,,,++++++*********+++,,,------+++++++++++++++,,,,,,---***************************++++++++++++***(((''''''((((((((()))))))))***'''(((((()))******++++++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,---,,,++++++---///,,,++++++******++++++,,,,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------++++++,,,------------,,,,,,,,,------...///000000++++++,,,,,,,,,------------......///////////////---.........//////000000......//////...---,,,,,,...//////000000000000000---......///////////////////////////000000000000,,,---///000000000///.............../////////000---.........//////000000---......///////////////////////////////////////000000000000000000000000//////............//////---------.........//////---...///111111111000000////////////000000000000)))***,,,...///000111111---------.........//////------------------------///...------,,,,,,------000///............///000+++,,,------......------------------------------***+++,,,---...---,,,,,,,,,,,,,,,++++++*********************************))))))******+++++++++,,,************************)))************+++++++++))))))))))))))))))))))))******)))))))))))))))***+++*********))))))(((((((((((())))))*********+++************))))))))))))(((((())))))*********+++))))))))))))((('''&&&&&&(((((((((((())))))))))))---,,,***)))))))))******))))))************))))))++++++************++++++))))))))))))))))))))))))&&&'''((()))***+++,,,---'''(((***+++,,,,,,++++++$$$&&&))))))((('''(((((((((((((((((())))))))))))+++***)))'''''''''((())))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))((()))***++++++***)))((('''&&&&&&''''''((()))***(((((())))))*********+++)))*********++++++++++++(((((()))***************((((((''''''''''''(((((()))(((''''''''')))***+++***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***++++++***)))(((((()))***************'''(((((()))***++++++,,,***)))(((''''''((()))***+++++++++************)))++++++++++++++++++++++++))),,,...---+++)))***,,,+++...000000///------...///......------,,,,,,++++++,,,,,,------,,,,,,+++---,,,+++*********+++,,,((()))+++---------+++***************************))))))))))))'''%%%###"""'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))((()))***,,,,,,+++******++++++++++++++++++++++++***)))))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***++++++,,,,,,++++++***------------------,,,,,,,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,........................---,,,,,,,,,---...000111.........------,,,,,,,,,,,,---......//////......//////////////////////////////000000000000//////...///////////////............////////////......111111000000000000111111000///...------...///000000000//////.........---000000//////.........---000000000000000000000000............////////////000000000000000000000000//////............//////000000000000000000000000000///...---------------////////////////////////......---------,,,,,,,,,+++,,,---...////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,------...---------+++,,,,,,***))))))+++...+++***)))***,,,---,,,+++++++++***)))***+++---...+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++))))))(((((()))***++++++---,,,,,,+++***)))((((((************************)))))))))))))))))))))))))))))))))(((((((((((((((++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,+++***((((((((())))))************))))))))))))))))))))))))************''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%%%%&&&((()))***'''((()))******)))'''&&&))))))******)))(((&&&%%%)))(((''''''''')))***+++******************************++++++++++++******''''''''''''(((((((((((((((((()))***************))))))(((((((((((())))))++++++***))))))***+++++++++)))(((&&&&&&((()))+++))))))((('''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))))))))))))))(((((((((+++++++++---......---+++++++++,,,,,,,,,++++++******+++,,,------,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))************************************************(((((())))))*********+++************************,,,,,,+++***)))))))))***(((((()))***++++++,,,,,,+++***)))))))))***+++,,,,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++------------------------------...............//////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...000000.........------,,,,,,,,,,,,---......//////......//////////////////////////////000000000000/////////000000111000000//////////////////////////////111111000000000000111111000///............///000000000/////////.........000000/////////.........000000000000000000000000/////////000000000111111000000000000000000000000//////............//////000000000000000000000000111000//////.........//////////////////////////////.........---------,,,+++,,,---...////////////...------,,,,,,------...------------------------,,,---......//////......000000///...---+++***))),,,------+++******,,,---...---,,,---...///...---+++++++++++++++,,,------+++,,,,,,------,,,,,,++++++++++++*********))))))++++++++++++++++++++++++)))))))))))))))******++++++++++++***************************************))))))))))))))))))))))))+++*********************,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))++++++,,,,,,+++))))))))))))))))))))))))))))))))))))************+++******))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))(((''''''((()))***************))))))))))))(((((())))))*********+++'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))'''((())))))***)))(((((())))))((('''((((((************************************++++++++++++******''''''''''''(((((((((((((((((()))************)))))))))(((((((((((())))))***************************)))(((''''''((()))******)))((((((''''''(((((('''''''''((())))))******'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))*********,,,---------,,,+++++++++,,,,,,++++++***---..................---,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))************************************************((()))))))))************++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,------......---,,,***)))))))))******+++******))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------.........///////////////...............---,,,,,,,,,------------------------------///......------...//////.........---------------------...////////////...//////////////////////////////000000000000//////000111111222222111111000000000............000000111111000000000000111111000000////////////000000000000////////////......000000////////////......////////////////////////000000000111111111222222000000000000000000000000000//////......//////000000000000000000000000000111111000000//////000000////////////////////////////////////............,,,---......////////////......------------..............................,,,---......//////......******,,,---.../////////.........---++++++,,,---000...---...//////...---+++,,,,,,------------,,,,,,,,,------------,,,,,,+++++++++************)))++++++++++++++++++++++++***************)))))))))))))))*********+++++++++************************))))))))))))))))))))))))******************++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))))))))*********+++++++++******)))))))))))))))))))))))))))))))))))))))******+++++++++******)))''''''&&&'''''')))***+++************))))))))))))'''(((((()))***+++++++++''''''((((((((()))))))))))))))))))))))))))))))))******++++++***((('''%%%((()))***,,,,,,,,,+++***&&&'''(((******+++************)))((((((((())))))))))))))))))))))))))))))******++++++++++++******''''''''''''(((((((((((('''((())))))******))))))))))))(((((((((((())))))))))))***++++++***))))))***)))(((''''''((()))*********)))((((((((())))))************************)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))************)))))))))***+++,,,,,,---***++++++,,,,,,+++++++++///......------......///---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******************************************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++,,,,,,------......---,,,***)))(((((((((++++++***)))((((((((((((++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////000/////////......------...------,,,,,,,,,------000000000000000000000000/////////..............................---------------.../////////////////////////////////////////////000000000000//////000000111111222111111111111000...------...000111222111111000000111111222000000000000000000000000000000//////////////////000000//////////////////////////////////////////000000000111111111222222000000000000000000000000000000////////////000000000000000000000000000000111000000//////000000000////////////////////////000000000///////////////------...///////////////......------------..............................,,,---......///.........((()))+++---...000000111//////000...,,,+++,,,---///---,,,,,,---...,,,++++++,,,---...///...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))(((************************************************))))))))))))))))))))))))((((((((((((((()))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++******)))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))******************)))))))))(((''''''((()))***++++++,,,'''(((((((((((()))))))))(((((((((((((((((((((((('''((()))***)))'''%%%###%%%&&&''')))************)))******+++++++++,,,,,,+++******))))))(((((((((((((((((((((((((((((((((******++++++++++++******''''''''''''(((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))''')))***,,,,,,***)))'''))))))(((((((((((())))))******))))))))))))******+++******************************))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,((((((((()))))))))))))))((()))************,,,---******+++,,,,,,,,,++++++---,,,+++******+++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***************************************************)))))))))))))))*********++++++++++++++++++++++++,,,++++++******+++++++++)))))))))******+++++++++,,,,,,+++******)))))))))++++++******************++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,------,,,,,,,,,++++++,,,,,,---.../////////......------,,,,,,,,,------,,,,,,,,,------...000000000000000000000000//////////////////..............................---...//////000000//////000000000000000000000000//////000000000000//////...///000000111111111000222111///......///111222222222111111111111222222000111111111111111111000//////000000000000000000//////000000000000000000/////////////////////////////////000000000111111000000000000000000000000000000////////////000000111111111111111111111111/////////......///000000000000000000000000000000000000000000000000000000---...//////000////////////......------......///------------------------,,,---......///.........111000000...---+++)))(((...///000///---,,,---......---,,,,,,---...---,,,,,,---...///...---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))(((,,,,,,++++++***))))))(((************************))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((''''''''''''************************))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++******))))))))))))))))))))))))************+++++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++++++++******))))))************)))))))))((('''(((((()))******++++++(((((((((((()))))))))***((((((((((((((((((((((((%%%&&&(((******)))'''&&&&&&&&&'''((()))*********------,,,,,,++++++++++++++++++*********)))((((((((((((((((((((((((((((((******++++++++++++******''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))'''(((***++++++***((('''))))))(((((((((((())))))******))))))))))))******))))))))))))))))))((((((***))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,'''''''''(((((())))))))))))+++---,,,+++***,,,...)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++******************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***************++++++************+++*********))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------------,,,,,,+++,,,,,,------.........---------------,,,,,,,,,------,,,,,,,,,---......------------------------...//////000000000//////.............../////////......///000000000000///000000000000000000000000//////000000000000//////......///000111111111111111111////////////111111222222111111111111222222111111222222222222111111//////000000000000111111//////000000000000111111/////////////////////////////////000000000111111000000000000000000000000111000000//////000000111111111111111111111111111//////.........///000000000000000000000000000000////////////000000000000...//////000000///////////////............//////------------------------,,,---......//////....../////////...---,,,******,,,...//////...------......---,,,---///000///...,,,------------,,,,,,+++------............------)))************+++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))------,,,+++***)))((('''************************)))))))))))))))))))))))))))))))))***++++++,,,,,,((((((((((((''''''''''''************************))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++******))))))))))))))))))))))))*********++++++++++++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,+++***)))(((************))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,))))))******++++++,,,,,,...---,,,+++******************+++++++++***))))))))))))))))))))))))))))))******++++++++++++******''''''''''''((((((((((((&&&'''(((((())))))(((((())))))(((((((((((())))))(((((()))******)))(((((((((((())))))))))))(((((())))))((((((((()))******(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++''''''(((((())))))******+++...111111---+++,,,---)))***++++++,,,,,,,,,,,,///......------......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++************************************************************)))))))))))))))))))))))))))))))))))))))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++&&&&&&'''((()))+++,,,---************************,,,++++++++++++++++++,,,,,,,,,------------,,,,,,------------------------------------............,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000000---........./////////000......///000000000000000000000000000000000000000//////000000000000//////...///000111222222222222000000000000000000000000333222222111111222222333111111222333333222111111//////000000000111111111//////000000000111111111000000000000000000000000000000000111111111222222000000000000000000000000111111000000000000111111111111111111111111111111000/////////000000111222000000000000000000000000.........//////000000000//////000000000000////////////............//////........................,,,---......//////......)))***+++---...///000000))),,,...///...---...///,,,++++++,,,///000000///------,,,+++++++++++++++------............------))))))*********+++++++++++++++++++++++++++++++++)))***+++------,,,+++***+++++++++*********))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,******)))))))))(((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++******)))))))))))))))))))))))))))*********+++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******+++,,,++++++***)))************))))))))))))************))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((()))***+++,,,------+++***************++++++******)))((((((((()))***((()))***+++++++++************************************++++++++++++******''''''''''''((((((((((((&&&'''(((((())))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***&&&''''''(((((())))))))))))(((((('''&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********((())))))***++++++,,,,,,---111666555111---,,,---))))))***+++,,,,,,,,,,,,---..................---***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++************************************************************)))))))))((())))))))))))))))))))))))))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***))))))((((((((())))))+++,,,---************************---,,,+++******+++,,,---,,,------......------,,,------------------,,,,,,---.........//////000000,,,,,,,,,,,,,,,---...///........................,,,---///000111111111000---.........//////000000...//////000000000000000000000000000000000000000//////000000000000/////////000111222333444444444000000111111111111000000333222222111111222222333111222333444444333222111//////000000111111111222//////000000111111111222111111111111111111111111111111222222222333333333000000000000000000000000111111000000000000111111111111111111111111111111111111000000111222333333000000000000000000000000---.........//////000000///000000000000000////////////............//////000000000000000000000000,,,---......//////......---------...------,,,,,,(((***---............///)))((((((***,,,......---...---+++***)))***++++++------............------+++++++++,,,,,,---------++++++++++++++++++++++++((()))+++---------+++******************+++++++++************************))))))))))))))))))))))))&&&''''''((()))*********++++++++++++************************************))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))&&&''')))***,,,,,,------&&&''')))***++++++******************))))))))))))++++++******)))((((((((())))))))))))************))))))))))))))))))))))))''''''''''''((()))***+++***)))((((((((((((((()))&&&&&&%%%%%%&&&''')))***((()))***+++,,,,,,+++*********************************++++++++++++******''''''''''''((((((((()))&&&''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''((())))))&&&''''''((()))******+++,,,,,,+++******)))******))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******+++,,,------.........444999888333...,,,,,,((()))***+++,,,---------***+++------------+++***)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,************************************************+++*********))))))((((((******************************))))))***+++,,,,,,************************+++,,,,,,,,,+++)))(((&&&,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,------.........//////...------,,,......---,,,,,,...///000000000000000000000000000222111000...---------------------...........................////////////////////////000000000000000000000000000000000000000000000000000000000000///////////////000111111...///000111222222222222222222333333333222111111333222222222111111000000000222444444222000......111222333222111111222444444333222111111222333444444111......///111000///000000//////000111333444444333222000000000000111111111111111111111111111333333222222222222222222000000000//////000111111111000///---------...///111111000000/////////...000000000000////////////000000000000000000000000111111000000//////....................................---------......///......---------,,,,,,+++........................333111...++++++---///111......---+++***+++---000'''(((+++---...---,,,,,,.........------,,,,,,,,,000...***((('''((()))+++---,,,++++++------,,,+++(((((((((((()))))))))*********))))))))))))******))))))))))))************,,,,,,+++***)))((('''''',,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))...---,,,+++)))(((''''''))))))((('''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((()))***************))))))************)))))))))*********++++++++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++***(((%%%$$$''''''(((((())))))******%%%'''***------+++)))'''))))))))))))))))))))))))************************'''(((((()))***++++++,,,))))))******++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))***,,,///111111...***(((++++++,,,,,,,,,---------///......------,,,++++++---------.........////////////.........---------------------------------+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,******))))))******+++,,,........................************************,,,+++******))))))******++++++++++++++++++++++++...------,,,,,,------...---...............---------------------...//////////////////////////////111000///......---......000000000000000/////////............////////////////////////000000000111000000000000000000000000111111111111111111111111111000000000000111111222...///000111111111111111111222222111111111111111111111111111222222222222666888999888666333222222444555555555333333444666555444444444444555666777666444333222222333333333555444333222222222333444666555333222111111222222333333333333333333333333222222222222222222222222000000////////////000000444333222222111222333333111111111111000000000///111000000000////////////000000000000000000000000............////////////////////////////////////++++++,,,---...000111222000000///.......................................---------------...///000.........---+++,,,...000((()))+++---...---,,,,,,,,,,,,,,,++++++*********...,,,+++***)))***,,,------+++***+++,,,---,,,+++///...,,,)))&&&$$$!!! ******))))))))))))******))))))))))))************++++++******))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))************++++++++++++,,,++++++******)))))))))++++++***)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))***************))))))************)))))))))))))))*********++++++))))))************))))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))((((((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''((()))***+++***)))'''&&&'''((((((((()))))))))***$$$&&&(((******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++)))))))))***************+++***)))(((((()))***+++************************+++,,,///000000---+++)))++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........,,,------------.........///.........------------------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))******++++++(((((())))))******++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++...------,,,,,,------...,,,------.........------,,,---......//////......//////////////////////////////............//////111111000000//////................../////////////////////000000000111111000000000000000000000000111111111111111111111111222222111111111111111222000000111222222222111111222222111111111111222333111222222333444444555555777888888777444222333333444555666666444444555666555555666666777777888888666777777666555444555666777777666444444333444444777666555444333333333333333333333333333333333333333333333333333333333333222111111000000111111222222111111000111111222222222111111111111111000000111111000000000/////////000000000000000000000000,,,,,,---......//////000000000000000000000000000,,,,,,,,,---...000111222111000///...---...//////........................(((***,,,...//////......---...//////------...///)))***,,,---...---,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,---------,,,*********+++,,,+++***(((((((((((('''''''''&&&******))))))))))))******)))))))))*********++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))************++++++++++++)))*********************+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((((()))***************))))))************))))))((((((((()))))))))******))))))************))))))***)))))))))((((((''''''))))))))))))))))))))))))+++++++++*********))))))))))))))))))******************)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))))))))(((((((((((())))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))*********))))))))))))))))))(((******))))))))))))******++++++++++++++++++++++++,,,,,,---......---+++************++++++++++++,,,++++++,,,,,,------......,,,,,,,,,,,,------------............------------------------------------++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))***************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,...------,,,,,,------...,,,,,,---.........------+++,,,.../////////...---////////////////////////...............///000000000000///...---,,,,,,+++............//////////////////000000000111111111000000000000000000000000111111111111111111111111333222111111000111111111222222333333333333333222222222111111222333444555555555666666777888888888888888888777555555777888:::;;;<<<<<<:::999999:::;;;;;;<<<<<<============;;;===???>>><<<;;;;;;<<<<<<;;;;;;:::::::::::::::999999888777777666666666666666666666666666666666555555555555555444444444555444333333333333333333000000000000000111111111111111111111000000000000111111111000000000//////000000000000000000000000.........///////////////////////////////////////000//////...............///...,,,++++++,,,---...........................***+++,,,...//////......---///000000///......///+++,,,------...------,,,------------------------***+++,,,------,,,+++++++++***))))))++++++***)))"""###%%%'''***,,,...///+++******))))))******+++))))))*********+++++++++)))))))))******++++++++++++******))))))******+++))))))))))))))))))))))))((()))))))))************(((((())))))************))))))))))))))))))))))))'''((((((((())))))))))))************************((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))***************))))))************))))))(((((((((((())))))))))))))))))************))))))*********)))((((((''''''))))))))))))))))))))))))*********))))))))))))(((((()))))))))******************))))))(((((((((((())))))))))))))))))))))))************************+++***)))((((((((()))***(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******))))))((((((''''''***))))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++......------,,,++++++***+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,+++***)))((((((+++***************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++************++++++,,,,,,,,,...------,,,,,,------...,,,,,,---------------,,,+++,,,.../////////...---..............................---......///000111000000///...---,,,,,,+++............////////////000000000000111111111111111111111111111111111111000000000000000000000000222222111000000111111111222222333333444333333333222222222333444555666777999:::::::::;;;;;;;;;;;;???@@@@@@@@@???@@@BBBDDDDDDFFFGGGGGGEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJHHHGGGFFFEEEBBBBBBBBBCCCCCCDDDDDDDDD???>>>>>>>>>===<<<;;;;;;========================999999888777777666555555666555444444333333333444333333444444444444444444000000000000000000000000111111111111000000000000111111111111111111111111222222111111000///..............................111000///..................---,,,+++,,,,,,---...........................000///...------...//////---///000000///......///------......---------,,,------------------------++++++,,,---,,,***((('''+++***))))))++++++***)))))))))******++++++++++++++++++************++++++************++++++++++++))))))******++++++,,,,,,++++++************++++++))))))))))))))))))))))))((()))))))))************************))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))++++++******)))(((((('''((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((()))***************))))))************))))))(((((((((((())))))))))))))))))************))))))+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))))))))************))))))))))))((((((''''''((((((((((((((((((((((((************************)))((('''&&&&&&''')))***))))))))))))((((((((((((***))))))((()))***++++++))))))))))))))))))))))))************************(((((((((((())))))))))))******))))))(((((('''''')))))))))******)))))))))++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---))))))*********+++++++++...------,,,++++++******+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************++++++++++++******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,++++++*********++++++,,,,,,---...------,,,,,,------...---------------,,,++++++,,,---......//////.............................................///000111111111000000//////..................////////////000000000111111111222222111111111111111111111111000000000000000000000000222222111111222222333444111222333444555555555555555666888999:::;;;;;;;;;@@@@@@AAAAAABBBCCCDDDDDDGGGIIIJJJKKKJJJKKKLLLNNNKKKMMMOOOOOOMMMKKKJJJJJJJJJIIIIIIIIIKKKMMMOOOPPPRRRRRRSSSUUUVVVUUUQQQNNNGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA???>>><<<;;;:::999888777666555555555555555444444555555444444333222000000000111111111111111222222111111111000000000111111111111111111111111444444333222000///..........................................///000111222.........///////////////........................111000///...---...//////---...//////------...////////////...------------******++++++++++++,,,,,,,,,,,,,,,,,,+++)))'''&&&,,,*********+++,,,+++***+++++++++++++++,,,,,,,,,++++++************++++++*********++++++++++++,,,*********+++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))************++++++++++++++++++***)))(((((('''''')))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((()))***************))))))************))))))((((((((()))))))))******))))))************))))))***************+++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))************(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))************************))))))))))))***************))))))))))))))))))((())))))************))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++++++++,,,******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++&&&&&&''')))***+++,,,---******++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************************------,,,+++++++++++++++)))******+++,,,,,,------...------,,,,,,------............---,,,+++***)))---------------...//////........................//////.........//////000000000000000000/////////............////////////000000111111111222222222111111111111111111111111222222222222222222222222333333333333444666777888666777888:::;;;<<<<<<<<<>>>@@@CCCFFFHHHHHHGGGFFFIIIJJJLLLNNNPPPRRRTTTUUUSSSUUUWWWXXXVVVUUUUUUUUUTTTVVVXXXXXXVVVSSSRRRRRRUUUTTTTTTUUUYYY^^^bbbeeehhheeeeeehhhmmmllleee___WWWXXXYYYYYYZZZYYYXXXXXXVVVVVVWWWWWWVVVUUUSSSRRRLLLLLLLLLLLLLLLLLLLLLLLLPPPOOOMMMKKKHHHFFFDDDCCC???>>>===<<<;;;;;;;;;;;;666666666666555333222111222222222333333333444444222222222111111111000000111111111111111111111111333222222111000//////.......................................///000111222,,,---///000111000///...........................------.../////////...............---+++,,,...000111000///...------------*********++++++,,,,,,,,,,,,,,,,,,,,,+++******)))---+++***+++,,,---,,,+++'''''')))***,,,...///000,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))))))))((((((((()))))))))))))))***++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))***************))))))************)))))))))))))))*********++++++))))))************))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************&&&'''((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''(((((())))))******)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))************************++++++++++++************)))))))))***************((()))***++++++***)))(((************************)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,*********+++,,,,,,------,,,------------.........++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++&&&&&&'''((())))))***************++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,***(((((()))+++,,,))))))***+++,,,,,,------...------,,,,,,------...//////...---,,,***)))(((......---,,,,,,...///000........................//////............//////---------.........................../////////000000111111111111222222222111111111111111111111111444444444444444444444444444444444555777888:::;;;<<<===>>>@@@BBBCCCDDDDDDHHHKKKOOORRRTTTTTTRRRPPPRRRSSSVVVYYY]]]```cccdddbbbdddffffffccc```___^^^```bbbddddddbbb```^^^^^^eeeeeeeeeggglllssszzz}}}{{{}}}uuulllmmmnnnnnnmmmllljjjiii______``````___^^^\\\[[[YYYYYYYYYYYYYYYYYYYYYYYY]]][[[YYYWWWTTTQQQOOOMMMFFFEEEDDDCCCBBBBBBBBBBBB;;;<<<<<<;;;:::888666555444444444555555666666666222222222111111111111000111111111111111111111111000000000000////////////000000000000000000000000222222000///............)))+++---///000///---+++........................''')))---000111000...,,,......---+++***+++---000222111000...------------,,,,,,,,,------.........++++++,,,,,,,,,,,,---------,,,++++++------,,,+++)))))))))***+++++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))******+++'''''''''''''''((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((()))***************))))))************))))))************++++++++++++))))))************))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************%%%&&&''')))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******************))))))((((((((('''(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++))))))******++++++,,,,,,((()))***++++++***)))((()))))))))))))))))))))))))))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++******)))---------.........//////+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++++++++++++++++++++++++++++++++***)))((('''&&&%%%$$$))))))***+++,,,,,,------*********)))***++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))'''&&&(((+++---***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...---------.........//////............/////////000000000000000000000000000000000000000000000000000111111111111000000000000......//////111222444444111111111111111111111111111111111222222111111111111111222444666888:::;;;;;;;;;:::;;;<<<>>>AAABBBHHHHHHIIIIIIIIILLLOOORRRRRRUUU[[[___```]]]YYYVVVWWW\\\dddmmmuuuzzz|||}}}~~~{{{wwwrrrnnnkkklllrrrwwwwwwsssooooooppp{{{||||||rrrssspppmmmmmmnnnnnnkkkhhheeeddddddeeegggkkkooorrrwwwwwwtttmmmccc\\\XXXXXXTTTRRRPPPOOONNNMMMKKKJJJNNNIIIDDDCCCCCCAAA<<<777999999999999::::::::::::999777444333444333222111111111111000111111222222111111000////////////000000/////////............111111111111000000000000...........................---,,,,,,,,,,,,---...////////////////////////111///---+++***+++,,,---333111///---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))------,,,+++*********+++))))))))))))))))))))))))******++++++++++++******)))(((''''''(((***---...+++***((('''''')))***,,,***)))((((((((()))+++,,,(((((((((((())))))))))))*********)))))))))))))))))))))((((((((((((((()))((()))))))))******++++++************************+++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))***++++++***)))((('''***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((***)))((((((((()))+++,,,)))))))))))))))*********''''''''''''''''''''''''---,,,+++******+++,,,---))))))))))))***************)))((((((((((((((()))---------------,,,+++*********+++++++++,,,,,,,,,*********************************)))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------+++******))))))******++++++++++++*********))))))+++*********))))))((((((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,......---,,,,,,---......---------.........//////........./////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000111111222333111111111111111111111111555444333222111222222333111222333555777:::<<<>>>@@@AAACCCFFFHHHKKKLLLMMMQQQQQQQQQQQQSSSUUUYYY[[[]]]aaafffjjjjjjhhhdddaaahhhooozzz|||zzzzzz||||||yyyvvv{{{zzzzzzzzz|||~~~~~~uuulllgggfffgggfffdddaaa___\\\YYYVVVUUUQQQLLLKKKKKKJJJFFFBBBBBBBBBAAA@@@???>>>======999777555444444444222111111111000000000111111222222222111111111111111222000000/////////.........111111111000000000//////////////////////////////---------......---------////////////////////////222111///---------...///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,+++*********************************************++++++++++++******---+++***((('''((()))***,,,***)))((('''(((***+++)))))))))))))))******+++(((((((((((()))))))))***)))))))))))))))***************))))))))))))******&&&''''''(((((((((((((((******************************++++++++++++******************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))***+++******((((((***)))(((((((((((()))***))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((()))))))))))))))******+++++++++******))))))((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))************)))))))))))))))***+++,,,+++++++++++++++***))))))************++++++,,,,,,************************************))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------+++++++++,,,,,,,,,------++++++************++++++---------,,,,,,,,,+++++++++*********))))))))))))++++++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------......---,,,,,,---......------........./////////....../////////000000000000000000000000000000000000000000000000000000000////////////000000000000111000000000111222333333222222222222222222222222666555444444444666888999888888:::<<>><<<999888888777666444444444333222222222333333333333222222222333333444000000000000////////////000000000000////////////000000000000000000000000---...///000000///...---////////////////////////222111///...------...///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------+++++++++************)))++++++***)))))))))******++++++++++++++++++++++++******++++++++++++******---,,,***)))(((((()))))),,,+++)))((((((((()))***((()))***+++++++++***)))((((((((()))))))))******(((((())))))******++++++++++++************++++++&&&'''((()))))))))(((''')))))))))))))))))))))))))))******************)))************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((())))))************)))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((((((''')))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))************))),,,,,,+++***)))((('''''')))))))))))))))))))))))))))((((((''''''(((((())))))))))))*********++++++(((((())))))***,,,---...)))))))))***))))))(((''')))))))))************+++************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------------------------++++++,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++***************))))))))),,,,,,++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------......------------..................////////////...////////////000000000000000000000000000000000000000000000000000000000///////////////000000000......///000111222444555222333333333444444555555444555777:::===???AAABBBBBBCCCEEEHHHLLLOOORRRTTTWWWXXXZZZ\\\]]]___```aaa___```bbbhhhooovvv{{{~~~|||yyywwwtttsssqqqooolllfff^^^XXXQQQQQQOOONNNLLLKKKIIIIIIGGGDDDAAA@@@???>>>===;;;:::999888777666555555555333222222222222222333333111111111000000000//////000000000/////////......000000000000000000000000---///000222222000///---///////////////////////////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------------+++++++++*********))))))******)))))))))))))))***++++++++++++++++++++++++******++++++++++++************)))))))))***+++,,,,,,+++***)))((((((((()))'''(((+++,,,---,,,***((((((((()))))))))*********''''''((()))***++++++,,,******)))))))))***++++++((()))+++,,,,,,+++***)))(((((((((((((((((((((((())))))************))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))************)))(((((((((((((((((((((((((((((()))***++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))******+++,,,((()))))))))))))))(((((()))))))))))))))))))))***************************)))***************+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********------------------------++++++,,,------------,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))************************,,,,,,,,,++++++*********)))))))))*********++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------------...------------------------,,,,,,---.........------................................./////////000000////////////000000000111111111111111111111111111111111111111111111111111.../////////000000111111111111000000111111222333222222333444555777777888999<<>>???FFFIIIMMMRRRUUUVVVUUUUUUWWW[[[aaafffjjjkkkjjjjjjhhhggggggiiinnnuuu|||}}}uuusssooojjjddd^^^ZZZXXX]]][[[WWWUUUTTTRRRPPPNNNJJJHHHEEEAAA>>>;;;999888777666555333222222222222222222222222111111111000111111111111000000000000////////////////////////...///000111111000///.../////////////////////////////////////////////...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......//////+++++++++************)))******)))))))))***++++++))))))))))))))))))))))))******++++++++++++******+++++++++++++++*********))))))))))))***)))))))))''')))+++---...,,,***))))))))))))*********++++++(((((())))))******++++++''''''''''''((()))***+++******)))))))))((((((((()))))))))))))))))))))))))))******************)))************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************)))))))))))))))***+++)))******++++++******)))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))************))))))(((''''''((()))***+++,,,,,,(((((((((((((((((((((((()))******++++++******)))*********++++++++++++,,,,,,+++***(((''''''&&&&&&******++++++,,,,,,+++++++++************)))))))))************************))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++*********+++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......,,,---------............------------------------,,,------...............---...///000000///...---.../////////000000000000//////000000000111111111111111111111111111111111111111111111111111111111000000000111222333333333777777666666666666777777<<<===@@@CCCFFFIIIKKKLLLQQQRRRVVVZZZ___dddhhhjjjlllqqqxxx|||ssstttvvvzzzzzzuuuqqqooommmjjjgggdddcccaaa___]]]WWWUUUQQQLLLGGGCCCAAA???===<<<:::888666555555444333333222222222111111111222222222222111111111111000000000000000000000000////////////////////////////////////////////////......///////////////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////+++++++++************)))***************+++,,,,,,******************************++++++++++++************++++++,,,,,,++++++'''((()))***************((()))+++------,,,+++***))))))*********+++++++++)))))))))))))))*********(((((((((((()))***+++,,,,,,+++)))((('''((()))*********************************++++++++++++******************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++***)))(((((())))))***)))***++++++++++++***)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++******)))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,++++++***)))(((((((((((()))***++++++,,,,,,++++++,,,,,,++++++************************************))))))***++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************++++++++++++++++++************++++++---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------........./////////------------....................................,,,---......//////......---...///000000///...---////////////000000000000000000000000111111111111111111111111111111111111111111111111111111111111000000111222333333444444444444555777:::===???@@@EEEGGGIIIMMMQQQTTTWWWXXXUUUVVVYYY^^^fffoooxxx}}}zzzwwwtttqqqooonnnkkkiiibbb```[[[VVVQQQLLLIIIGGGBBBAAA???<<<:::999888777333333333222222222111111333333333222222222111111111111111111111111111111//////............//////////////////////////////,,,,,,------...------,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------...///000000+++++++++************)))++++++******+++,,,------++++++++++++++++++++++++******++++++++++++******%%%&&&)))+++---...///000&&&'''(((***++++++++++++)))***+++,,,,,,,,,++++++)))************+++++++++*********)))))))))))))))))))))))))))***+++,,,---///---+++)))((()))+++---************************++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************,,,+++***((((((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))),,,+++)))((((((((()))***************))))))))))))************************((()))***++++++***)))(((******+++++++++,,,,,,,,,+++***************++++++))))))***+++++++++++++++,,,,,,,,,+++++++++******************************))))))***+++,,,,,,------,,,------......------,,,,,,,,,,,,------.........******************************+++,,,,,,,,,,,,+++)))************++++++++++++******************++++++++++++*********))))))*********++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))).........////////////000---------.........//////........................,,,++++++,,,...//////...////////////000000000000...............///000000111111111000000000000000000////////////000000111111222222222111111333444111111111222333555888999999;;;>>>BBBEEEHHHJJJKKKMMMQQQWWW[[[]]]^^^______```eeemmmssszzzzzzyyyuuukkk___UUUPPPPPPVVVRRRNNNJJJFFFCCC???===888555222111222333444333222222222333333333444444444000------111222000,,,000000000000000000000000////////////////////////,,,...//////......000111000000///...------,,,,,,......---,,,,,,+++******)))***+++,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++++++++***)))(((++++++,,,,,,+++***(((''')))************+++++++++,,,+++***))))))***+++,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((///,,,)))))),,,...---,,,************************+++++++++*********)))))))))))))))***+++++++++,,,************************+++++++++***)))(((((('''(((((((((((())))))))))))&&&&&&''''''(((((())))))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,+++***)))(((''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))******++++++***)))(((''''''((()))***,,,+++***((((((((()))***(((((()))***++++++,,,,,,)))))))))))))))))))))))))))((((((((((((***+++,,,))))))))))))))))))))))))***************)))(((''',,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++))))))...------,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,,,,++++++******)))))))))***,,,------,,,,,,,,,,,,---...///---,,,***))))))***,,,---,,,++++++******++++++,,,++++++************++++++,,,,,,,,,---------......---...000///---,,,,,,---.........------,,,,,,+++------------............,,,++++++,,,...//////........./////////000000000///............///000000111111111111000000000000111111000000000111111222333444444333222111333444666777777888:::<<>>:::777666666555444222222222222222222222222222...,,,---111333111///111111111111111111111111////////////////////////---///000///......///000000//////......---,,,,,,......------,,,++++++******+++,,,---............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))++++++++++++***))))))************+++++++++++++++***))))))***+++++++++++++++************)))************************************************+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++***))))))))))))...+++))))))+++,,,+++***************************+++++++++*********))))))***************+++++++++************************++++++******)))(((((('''(((((((((((()))))))))***((((((((((((((()))))))))************************(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))((((((''''''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))************)))(((''''''((()))***,,,+++)))((((((((()))***)))******+++,,,,,,------))))))))))))))))))))))))---,,,+++***)))))))))***))))))))))))))))))))))))++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,+++***)))(((+++***)))))))))***+++,,,,,,,,,,,,------------...---,,,***))))))***,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///000000...------...------------------------...............---------,,,++++++,,,...//////...------.........///////////////......//////000111111111111111111111111111333222222111111111222222444555555444333222444666777999;;;===@@@DDDIIIMMMQQQWWW]]]``````aaafffjjjooopppsssvvvzzz~~~rrrkkk^^^]]]]]]]]]\\\ZZZUUURRRLLLHHHCCC???<<<999666444555555444333333222222111222///---...111222111///111111111111111111111111///////////////////////////000111000...---...///000//////......---------......------,,,++++++++++++,,,---...////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***(((((()))++++++,,,,,,+++)))************+++++++++++++++***))))))***+++++++++++++++************)))++++++++++++++++++++++++************************+++++++++***************)))))))))))))))))))))))),,,+++***))))))***+++,,,---+++))))))*********)))************************+++++++++***************+++++++++***************************************++++++******)))(((((((((((((((((()))))))))***************)))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((***))))))(((((())))))***''''''(((((())))))******************))))))))))))))))))(((((((((((())))))+++***))))))((()))))))))******++++++,,,---------))))))))))))))))))))))))...---,,,+++************)))))))))))))))))))))))),,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++******)))************+++---.........---,,,,,,,,,*********+++,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,------------.........///000111111///......///---------...............111000000000/////////...,,,++++++,,,...//////...------------.........////////////...///000000111000111111111111111222222333222222111111222222222111333444444444555777999;;;>>>AAAEEEHHHNNNVVV[[[\\\fffqqqvvvuuutttwww{{{}}}nnniiiccc^^^\\\]]]^^^^^^XXXUUUOOOJJJFFFCCC???<<<:::999888777555333222222555222000///000111///...111111111111111111111111////////////////////////000111111000...---...///000/////////......------......------,,,,,,,,,,,,------...///////////////,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***))))))******++++++++++++))))))*********++++++++++++******************++++++++++++*********))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++***)))((()))***,,,------,,,+++*********))))))************************************************,,,+++++++++***)))))))))************************************))))))(((((((((((()))))))))*********,,,++++++******)))))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***))))))'''((((((((())))))*********))))))))))))))))))***&&&''''''((()))******+++++++++******))))))(((((())))))(((((((((((())))))******))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))******+++,,,,,,---))))))))))))))))))))))))---,,,+++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++++++++******))))))))))))******++++++++++++++++++++++++'''(((***+++,,,------...,,,,,,+++******))))))))))))+++---.........,,,+++++++++*********+++,,,---,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------------------............///111222222000//////000/////////...............111111111111111111111111,,,++++++,,,...//////...------------.........//////////////////000111111000000111111222222222333222222111111222222333444///111444666777:::>>>@@@GGGKKKNNNQQQSSSYYYaaahhhooo|||~~~xxxpppiiieeeeeeeeedddccc```[[[VVVRRRNNNJJJGGG???>>><<<999777555333222444222111111222222222111111111111111111111111111000000000000000000000000000111222111///......//////////////////...............------------,,,,,,......//////000000//////,,,------......------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,++++++*********))))))))))))*********+++++++++*********++++++*********+++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))+++,,,---,,,------,,,,,,+++++++++************************************************,,,+++++++++***)))))))))*********************************)))))))))))))))))))))))))))************,,,,,,++++++******))))))************************(((((()))***************))))))))))))))))))))))))************************'''((()))++++++***)))))))))))))))******++++++,,,******))))))))))))******&&&''''''((()))******+++++++++******))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))************))))))))))))))))))))))))(((((()))******+++++++++)))))))))))))))))))))))),,,+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,---++++++************++++++++++++++++++++++++++++++'''(((***+++,,,------...++++++++++++******)))))))))***,,,......---,,,+++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---------.........//////000111333222000//////000111111000//////...------//////000111111222333333,,,++++++,,,...//////...------........./////////000000//////000000111222000000111111222333333333222222222222333555666777333555999<<<>>>BBBGGGJJJQQQUUUYYYZZZ[[[```jjjrrr{{{vvvppplllhhheee```]]]YYYUUUPPPMMMEEEDDDBBB>>>;;;888555444222222222333444555666777222222222222222222222222000000000000000000000000000111222111///...///000////////////////////////......------------------......///////////////...------............------************************,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))))))))))))))---,,,+++***)))))))))))))))************+++++++++)))***++++++++++++***)))+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))))))))******++++++++++++***,,,......,,,+++,,,---***************************************++++++++++++++++++*********************************************)))))))))))))))))))))))))))*********+++++++++++++++***************************************(((((()))***************))))))))))))))))))))))))************************(((((()))************************++++++,,,,,,,,,+++******))))))******+++''''''(((((())))))******************))))))))))))(((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))'''''')))))))))))))))))))))))))))***++++++,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***++++++,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++***)))))))))***,,,---------,,,+++)))******+++,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------........./////////000111222222000//////000111111111000//////......---...000222444666888999,,,++++++,,,...//////........./////////000000000000000//////000000111222000000111222222333444444222333333555666888:::;;;<<<>>>BBBEEEHHHKKKPPPSSSVVV\\\bbbeeehhhppp|||~~~sssppplllhhhddd```[[[WWWPPPOOOLLLHHHDDD@@@===;;;666666666555444444555666222222222222222222222222000000000000000000000000///000111111000///000222/////////////////////000------...........................//////......---------............------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************,,,+++***))))))******+++)))************+++++++++)))***++++++++++++***)))+++++++++************)))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++***)))'''***------,,,+++,,,---************************))))))*********+++++++++***************+++++++++************************)))))))))))))))))))))***))))))*********+++++++++)))))))))***************************************(((((()))***************))))))))))))))))))))))))************************)))))))))))))))******+++***************++++++++++++******))))))******+++(((((((((((()))))))))))))))))))))))))))*********'''((()))******)))(((''''''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++***((('''))))))))))))))))))))))))&&&(((***,,,,,,+++***(((******************************+++++++++,,,,,,,,,++++++******+++,,,...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,+++***)))((())))))***+++,,,+++*********++++++++++++,,,,,,,,,))))))***+++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------............///////////////111222111000...///////////////000000111111111222333666999===AAACCCEEE,,,++++++,,,...//////...////////////000000000000000000000000000111111222000000111222333333444444444444555777999;;;===???DDDFFFIIILLLNNNRRRVVVYYY\\\ccclllrrryyy}}}yyyuuupppjjjfffZZZXXXUUUQQQLLLHHHEEECCC======;;;888444222111111222222222222222222222222000000000000000000000000...///111111000000111333////////////000000000000------..................---...............------------............------------------------------************************((()))***+++++++++++++++***))))))))))))+++,,,---)))************+++++++++)))***+++,,,,,,+++***)))+++++++++************)))++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))((())),,,------+++)))'''%%%(((,,,,,,+++***+++---************************))))))******++++++++++++))))))******+++++++++,,,************************)))))))))))))))*********)))************+++++++++(((((())))))*********+++************************(((((()))***************))))))))))))))))))))))))***************************)))((((((((()))+++,,,******))))))))))))))))))++++++************++++++))))))))))))(((((((((((((((((())))))******++++++'''((()))******)))(((''''''((()))+++++++++***)))++++++******************))))))))))))))))))))))))((()))+++,,,------,,,,,,))))))))))))))))))))))))%%%'''***------+++)))'''******************************+++++++++,,,,,,,,,++++++******+++---...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++((()))***+++,,,,,,+++***++++++*********+++,,,---((()))***+++,,,---------...------,,,,,,------............------...................../////////000///000111111///......///,,,---...000111333444555888:::===BBBGGGKKKNNNPPP---------.........//////...//////000000000000000///000000000000000//////111000000111333555555555999::::::;;;===CCCJJJOOOUUUUUUYYY^^^]]]WWWXXX^^^ccclllzzz|||zzzxxx{{{~~~wwwpppjjjaaaZZZWWWSSSOOOLLLJJJCCC<<<:::777333222333222111111111333333222111111222222222222111111000000000////////////000000000...---,,,,,,---...000000////////////.........///............------------------.........//////***+++,,,+++)))''''''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,---,,,+++***))))))))))))******************++++++******))))))))))))*********)))((((((((()))+++,,,************************++++++******)))((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))***+++,,,,,,******+++,,,)))************+++++++++))))))))))))************++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********))))))(((((()))***+++++++++++++++))))))))))))))))))))))))+++***'''&&&&&&'''***+++++++++******))))))(((((()))((('''((()))***)))((('''((()))******)))((('''))))))))))))))))))))))))******)))((((((((((((((()))+++,,,***'''&&&(((+++((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))+++)))'''(((+++,,,***(((************************,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,))))))***+++,,,------......------,,,+++***))))))))))))*********+++++++++++++++************++++++------,,,,,,------...///---------............/////////............//////+++,,,............000222333222000.........///000---///222333333444666888;;;EEEMMMOOOSSS___mmmuuu---------.........//////...//////000000000000000///000000111111111111111333222111222444666888888;;;===???BBBDDDHHHMMMQQQXXXWWW[[[aaaccccccgggnnnxxx~~~rrrggggggggglllyyy~~~}}}ssskkkeee___XXXSSSUUUNNNHHHFFFBBB;;;777777666444222222333444333222222222222333333222222111000000000//////000000000000///...------...///000/////////............---///............------------------.........//////+++,,,------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,******)))(((''''''''''''''''''(((***+++,,,---...+++++++++******+++++++++***))))))((()))***+++,,,************************************)))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,************++++++++++++************++++++++++++++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))******+++++++++******)))))))))))))))))))))))))))((())))))))))))))))))(((*********))))))))))))))))))((('''(((*********((((((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((+++------,,,)))(((***,,,))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))+++)))((((((***+++***(((************************+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......---------............//////......------......///...//////...,,,++++++,,,//////000000111222222333444666888999:::<<>>AAAEEEJJJMMM\\\kkk{{{............//////////////////000111111111111000111111111111111222222333444555555666999>>>DDDHHHQQQTTTXXXZZZZZZZZZ\\\]]]cccfffmmmvvv}}}xxxyyyzzz{{{{{{xxxtttpppqqqtttvvvxxx}}}}}}yyyxxxwwwwwwvvvsssnnnjjjkkklllsssxxxrrrccc]]]YYYXXXUUUOOOJJJJJJCCC@@@;;;888777777777666333333222222222222333333222111111000000111111222111111000//////000111111............------------///............---------........................+++,,,...///...---...///,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,++++++************++++++///...---,,,,,,,,,,,,,,,+++++++++***************,,,------------------,,,)))))))))*********++++++************************(((((()))******+++,,,,,,+++++++++*********))))))************************)))+++,,,+++***)))***+++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))***))))))))))))))))))***((())))))************)))+++++++++++++++***)))((())))))))))))))))))))))))'''))),,,......,,,)))'''(((((())))))******++++++)))((('''(((***+++***)))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((())))))***)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******))))))************************)))))))))***+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,++++++++++++,,,---------------............///000//////......//////000///000111111//////000111000111222444777:::<<<======@@@DDDIIINNNUUU\\\```uuu........./////////000000///000000111111111111111333222222111222222333444666777:::<<>><<<;;;:::999555444333222222222333333222222111111111111222222111111000000000000111111//////.........---------///............---------.....................---)))+++---...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++*********+++++++++,,,,,,************************+++******))))))))))))***+++++++++*********))))))++++++,,,,,,,,,,,,++++++)))*********++++++++++++************************(((((()))***+++,,,------,,,,,,++++++***)))))))))************************)))***++++++))))))***+++***++++++++++++,,,,,,,,,*********++++++++++++,,,++++++************++++++)))))))))))))))))))))))))))))))))******)))))))))(((((()))***************((()))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++***)))((()))***++++++)))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******)))(((''''''(((((())))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))******)))))))))***************************)))))))))***+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------------,,,,,,+++***))))))************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---------............///111000000000000000000111...000111111000000222333777777777999===AAAFFFIIIOOORRRWWW]]]ccckkkrrrwww....../////////000000000///000111111222222111111333333333333444666888:::<<>>;;;999888888888444333333222222333333444//////000000000000//////111111111111000000000000//////.........---------//////.........---------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++++++++)))************+++++++++((()))***++++++***)))((()))(((((('''(((((()))))),,,,,,++++++***))))))((()))***,,,------,,,***))))))***+++,,,---,,,++++++***************************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++(((***+++***)))((()))***++++++,,,,,,,,,---------,,,,,,,,,---------......++++++************++++++))))))))))))))))))))))))((()))***++++++***)))(((''''''(((******++++++++++++++++++++++++***)))((())))))))))))))))))))))))'''((())))))))))))((('''++++++******))))))((((((***)))))))))+++,,,+++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))***+++,,,,,,)))&&&$$$%%%(((***)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((***,,,+++(((''')))+++************************,,,+++++++++******))))))************************------------------------******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------.........------.........///............///000000---------.........//////---------,,,,,,---------000222666999<<>>CCCHHHLLLNNNNNNYYYYYYZZZ]]]cccjjjrrrvvvssseeehhhlllooorrruuuxxx{{{zzzzzz{{{|||ttthhh```[[[YYYVVVTTTHHHHHHEEE@@@;;;888777888777777666555444444333333000000000000/////////...111111000000000000111111333222000...---,,,------------------------------,,,,,,,,,,,,,,,---...///+++---......---+++++++++************+++,,,---...))))))))))))))))))))))))---,,,,,,+++*********+++///...------,,,,,,------++++++******++++++,,,---+++,,,------++++++,,,---++++++***))))))***++++++))))))************))))))******************************************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,------------,,,,,,+++***+++++++++************))),,,+++***))))))***+++,,,*********)))))))))(((((())))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,//////---+++******++++++************+++++++++***)))(((((()))***+++******))))))))))))******,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,******+++++++++******)))***++++++,,,,,,++++++************)))))))))))))))+++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++++++++***)))(((***++++++,,,,,,------...))))))******++++++++++++---------,,,,,,+++++++++.........///......------,,,,,,,,,---------........................------000///...///000000...---//////......///000222333111777===???AAAFFFQQQZZZbbbsss|||}}}000222333333222222222333555555444222111222666999???@@@BBBEEEJJJNNNPPPRRRYYY\\\aaahhhqqq{{{{{{rrrooosssxxx|||~~~~~~tttlllhhhfffdddbbbYYYSSSKKKEEE@@@<<<777444555555555555444333222111333333333333222222222222000000////////////000000//////...---,,,---......------------------------,,,,,,,,,,,,------......,,,,,,,,,***))))))***,,,...---,,,+++************************************---,,,++++++******++++++++++++***))))))))))))***++++++******++++++,,,---***+++,,,+++***)))***,,,++++++++++++++++++++++++))))))************))))))*********************************************************+++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++************)))******)))(((((()))******,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))*********)))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))+++------,,,***))))))*********))))))*********+++***)))(((((()))***+++******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************************************++++++,,,,,,++++++***************))))))))))))++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++++++++***))))))******++++++++++++,,,,,,)))*********++++++++++++---------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------.................................111111111222333333222111...///000222333555666666777<<>>CCCGGGHHHJJJLLLOOOSSSVVVWWWZZZ```kkkxxx}}}}}}~~~}}}|||zzz|||zzzzzzyyyxxxnnncccUUULLLHHHDDD===888888777777666444333222111222111111111111000000000/////////....../////////---,,,,,,,,,------...///------------------------,,,,,,,,,------------...,,,,,,***(((&&&'''***---------,,,,,,+++*********************************,,,,,,++++++******+++++++++***))))))(((((())))))++++++******++++++,,,---((()))******)))((()))***+++,,,------------,,,+++))))))************))))))*********************************************************++++++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************)))))))))(((((((((((()))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,,,,***)))((()))***))))))(((((())))))*********))))))))))))************))))))))))))******(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))++++++***))))))***+++,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++)))******+++++++++++++++++++++++++++************************++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,------------.................................,,,---///111111111000000///000222444666777888888===BBBHHHNNNUUUbbbsss~~~{{{yyyyyy---...//////...///000222111333555888<<>>999666555666777555555555444444444333333222111111000000111111222000000000000/////////...........................,,,------......---,,,,,,+++---...---,,,+++++++++)))***,,,------...------++++++++++++++++++++++++,,,++++++***++++++,,,,,,......---,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,******+++,,,(((***+++------+++***(((******++++++++++++******************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))+++,,,,,,*********,,,))))))(((((((((((()))))))))))))))******)))))))))******))))))))))))******++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++***)))((((((***,,,---***++++++,,,,,,++++++***))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********((()))***+++,,,---------//////...---,,,++++++***,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...---------.........//////........./////////000000///111333333222222333555:::;;;>>>BBBHHHNNNTTTWWWXXX\\\ccciiipppyyy~~~xxxuuupppjjjeeebbbaaabbb222333333333222333666999;;;???EEEJJJMMMOOORRRTTTYYYdddrrr|||~~~|||{{{{{{zzzxxxtttrrrssswwwzzzyyyhhh^^^ZZZZZZOOOLLLFFFAAA<<<:::999999444444444444333333333333333222222111111222222333111111111111111000///...........................,,,---.........---,,,+++,,,...000000...---,,,,,,------.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---,,,++++++******++++++++++++******++++++,,,---+++,,,------,,,+++,,,---)))***++++++++++++***)))******++++++++++++******************************************************)))))))))************+++******************************+++++++++,,,,,,,,,)))***+++++++++++++++++++++++++++************)))++++++,,,------,,,+++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))******+++*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,+++******+++---***))))))(((((())))))***))))))************))))))******))))))))))))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...***))))))))))))+++,,,---***++++++,,,,,,++++++***))))))******+++,,,,,,,,,************+++++++++,,,,,,,,,++++++++++++++++++)))***+++,,,------------000//////...---,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------******+++,,,------------------........./////////.........//////000000111///111333333222444888<<<<<>>DDDGGGKKKNNNPPPSSSVVVYYYbbbnnn~~~|||uuurrriiikkkooorrrvvv|||~~~qqqeee^^^XXXWWWUUUQQQKKKDDD???;;;333222222222222111111111222222111111111111222222...///000111111000000///........................,,,---...///...---+++***...///000///---,,,---...------...///...,,,+++)))------------------------++++++******++++++,,,---,,,++++++***************++++++******++++++,,,---+++---...---,,,+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))******************************************+++++++++,,,,,,,,,))))))***++++++++++++++++++++++++************)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))))))))((()))******++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************((()))******))))))+++,,,*********))))))*********((()))***++++++***)))(((******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---((())))))***++++++,,,,,,***++++++,,,,,,++++++***))))))***++++++,,,------(((((()))***+++,,,,,,---++++++++++++++++++,,,,,,******+++,,,------------.........------,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------)))***+++,,,------------............////////////---......///000000111111---000222333333888@@@GGGMMMVVVdddsssyyyqqqjjj___XXXXXXYYY\\\bbbjjjttt|||333555666888:::>>>DDDHHHGGGIIILLLNNNQQQVVV\\\```jjjuuuzzznnnfffbbbggglllttt|||nnnaaa```aaabbb___YYYOOOEEE???666666555555555444444444111111000000000000111111***,,,...///111111000000////////////////////////,,,---...//////---+++***000000...,,,***+++...111)))+++---/////////...---------------------------+++*********+++,,,,,,------,,,,,,+++***+++++++++++++++******++++++,,,---+++,,,------++++++,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************************************))))))))))))******************************************+++++++++,,,,,,,,,((()))***++++++++++++++++++++++++************))))))***+++,,,,,,+++***)))(((((())))))************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''(((***+++++++++************++++++((()))***++++++***)))(((******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++'''((()))+++,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,,,,------''''''(((***+++,,,---...*********++++++,,,,,,---++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,++++++++++++++++++,,,,,,---------+++,,,---...////////////............/////////000---......///000111111222000333666777999@@@KKKTTTgggrrr|||iiiaaa\\\UUURRRUUUaaafffnnnxxx111555:::>>>AAADDDFFFHHHMMMMMMMMMOOOTTT[[[bbbfffjjjzzz{{{rrrnnnooopppsssyyyuuufffjjjmmmjjjaaaUUULLLGGG@@@;;;666444444555444222222222111111000000000///000000000000////////////111111111111000000000000///////////////......---...------,,,,,,------...------------------------///......------,,,++++++---+++)))'''''')))+++---...---,,,+++************************************------,,,++++++******)))++++++++++++******)))))),,,++++++******++++++,,,,,,++++++******++++++,,,(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***))))))******++++++++++++++++++++++++(((***+++------,,,+++***************************************************************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++,,,++++++******++++++,,,++++++************++++++)))************+++++++++************************+++*********))))))((((((++++++******))))))(((((()))************+++++++++++++++******************///---***((((((***---///******))))))))))))******+++,,,------......------)))***+++------......---******+++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///...------,,,,,,,,,,,,************+++,,,------...---------...///111222000111111000......///111111000/////////000222333666444888>>>@@@EEEZZZsss}}}yyy{{{|||pppccc\\\XXXUUUUUUXXXeeennnzzz:::===BBBFFFJJJNNNRRRUUUTTTUUUVVVZZZ```gggnnnrrrvvv||||||~~~{{{}}}}}}wwwlll```WWWRRRHHHBBB;;;888777666444222111111000000000/////////222111111111111000000000111111111000000000/////////////////////......---------,,,,,,,,,,,,------------------------------...------------,,,,,,,,,...---+++))))))+++---...************+++,,,---...************************+++++++++++++++++++++,,,++++++++++++*********))),,,++++++******++++++,,,,,,++++++******++++++,,,)))))))))***+++++++++,,,------,,,++++++***)))(((,,,++++++***))))))******++++++++++++++++++++++++(((***+++------,,,+++***************************************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********+++******************+++***))))))))))))))))))***)))************+++++++++((((((((((((((((((((((((+++++++++******)))))))))*********)))))))))))))))(((((()))))))))*********************************++++++************++++++******))))))))))))******++++++,,,---------------******++++++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------///000111---...//////......///000222111111222333444555666999888<<>>CCCLLLSSS```xxx|||zzzooommmnnnkkkgggfffpppvvv|||}}}}}}~~~FFFHHHJJJLLLOOOTTTZZZ^^^qqqtttxxx~~~yyyllleee___WWWNNNFFFBBB???<<<999777666555444333333444444333222222222111111111111000000000/////////......///////////////......---,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,---.../////////...---,,,,,,---...///------,,,+++************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++***************%%%&&&))),,,---------,,,++++++***************+++***+++++++++++++++,,,,,,)))***+++,,,,,,,,,++++++************************************************************************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********))))))))))))))))))))))))++++++******))))))(((((())))))************))))))))))))(((((((((((())))))))))))*********+++++++++************************))))))))))))))))))))))))(((((())))))******++++++((((((((()))))))))*********************+++++++++((()))************)))(((+++******))))))******+++)))***++++++,,,,,,++++++---+++***(((((()))+++,,,,,,,,,,,,,,,------------/////////......------,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,//////...---,,,,,,,,,---.........---------------...000222333222111111222333333333444777:::>>>@@@FFFHHHOOOWWW^^^iii}}}}}}sssnnnuuu~~~||||||wwwpppkkknnnsssyyy|||{{{{{{|||~~~NNNQQQUUUZZZ___eeekkkppp}}}tttiiiaaaUUUMMMGGGCCC???<<<:::888666444333333333444222222111111111000000000000000000000///////////////////////////......------,,,,,,++++++,,,,,,---------------------------***++++++,,,---...//////------,,,++++++,,,------------,,,+++************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++***************$$$&&&)))+++---------,,,+++***************++++++*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))*********))))))(((((((((******))))))))))))))))))************************++++++******))))))((((((******+++,,,,,,+++******+++******))))))******+++))))))*********+++++++++************************(((((((((((((((((((((((((((((())))))******++++++)))))))))*********++++++))))))*********+++++++++******)))(((((()))******++++++************++++++)))***++++++,,,,,,++++++---+++***(((((()))+++,,,++++++++++++,,,,,,,,,,,,/////////......------,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,------......---,,,,,,+++,,,,,,..................------000111333222111000111111888999:::===AAAFFFKKKMMMQQQVVV^^^eeekkkrrr~~~{{{{{{yyyvvvqqqqqq}}}{{{wwwnnnrrrwwwyyyxxxyyy{{{~~~TTTYYYbbbkkksss{{{wwwnnnaaaVVVOOOIIIDDD@@@<<<:::777444222222222222222111111111111000000000111111111111000000000000///////////////......---...------,,,,,,------...------------------------++++++,,,,,,---...//////,,,,,,++++++++++++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******************++++++((()))***+++++++++***)))*********)))******+++,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((((((''''''************))))))))))))************************************))))))))))))***+++,,,------,,,+++***++++++************++++++)))************+++++++++((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************************++++++++++++)))))))))***++++++,,,,,,+++***)))(((((()))***+++++++++************++++++***++++++,,,,,,,,,,,,,,,,,,+++***)))******,,,,,,*********+++++++++,,,,,,.........---------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,......//////000//////...///000111000//////111333888<<>>BBBIIIXXXppp}}}}}}~~~qqqggghhhuuu|||tttsssvvvtttvvvwwwwwwvvvxxx}}}|||qqq___SSSJJJHHHFFFDDDAAA===888555444444555555444444222222000000000000111111111111000000000000000///......++++++,,,---...///000000//////.........---------------------------------...---,,,+++************,,,+++******,,,,,,+++***,,,,,,,,,++++++*********------++++++++++++------111///,,,***)))***+++---************************''''''((()))***++++++,,,************************(((((())))))******++++++************************+++*********))))))((((((*********)))))))))((((((+++++++++++++++++++++++++++)))((())),,,---+++)))++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))***)))))))))***+++,,,,,,***+++,,,,,,+++***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''***(((&&&'''***+++)))'''************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))************)))))),,,+++***))))))***+++,,,))))))***++++++++++++***++++++******************+++++++++,,,,,,---------+++,,,............,,,+++***)))(((((()))+++---......------,,,,,,------............------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......000//////.........//////------...///000111111222333222333888;;;>>>GGGPPPgggyyy{{{xxx|||xxxqqqmmmmmmqqq{{{~~~vvvpppooossswww{{{zzzyyywwwyyy}}}pppdddVVVSSSOOOKKKGGGCCC>>>;;;666666555444333222222222111111111111111111111111000000000000000///......---------...//////000000//////.........---------------------------------...---,,,+++************,,,+++***+++,,,---,,,+++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---000...,,,+++******+++,,,++++++++++++++++++++++++)))))))))******+++++++++************************))))))))))))************************************+++*********)))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++***((('''(((+++,,,***)))***************************************)))(((((())))))))))))))))))))))))++++++*********++++++,,,)))***+++***)))((()))+++************************************************,,,***))))))+++,,,***(((************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))************))))))+++***))))))))))))***+++)))******+++,,,+++++++++++++++******************+++++++++,,,,,,---------,,,,,,------------,,,,,,+++***)))))))))+++---...---------,,,,,,------------,,,,,,,,,+++++++++***,,,,,,,,,---------......,,,,,,---------.........000//////.........//////---------......000111111333666<<>>999666555555222222222111111000000000000000111111111111000000111111000000//////......////////////////////////........................------,,,,,,+++,,,,,,,,,---,,,+++,,,...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++***++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))***************************************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++*********************************)))((('''''''''''''''((()))******(((((()))***************************************************......---,,,+++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))************))))))++++++,,,------------,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,////////////////////////,,,,,,,,,---------......---------........./////////////////////000111111222111000111333666:::===CCCFFFMMMVVV]]]iii}}}~~~}}}~~~}}}zzzxxxwwwyyy|||sssfff___]]]XXXPPPFFF>>>999666555333333333222111111000000000000111111222222111111000000000//////............////////////000000000........................------,,,,,,,,,,,,------...,,,+++,,,---...---+++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++---,,,++++++,,,...++++++++++++++++++++++++)))***++++++,,,+++++++++************************)))((('''''''''''''''((()))***++++++))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))******++++++++++++************++++++++++++*********++++++,,,,,,,,,,,,,,,******++++++,,,---------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------........./////////////////////000111222222000000111444888===AAADDDMMMNNNUUU```iiipppzzz{{{qqqoooqqq|||}}}xxxvvvwwwxxxxxxwwwvvvvvvyyy~~~{{{rrrlllfff]]]SSSIIIAAA<<<:::666555555444333333222222///000111222222222222111//////...................../////////000000000000........................------,,,,,,,,,------......---++++++,,,,,,***)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---,,,******,,,...************************)))***++++++,,,,,,,,,+++************************))))))((((((((()))******)))***++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,***)))+++,,,************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++******+++,,,------,,,+++***)))******+++,,,+++++++++******++++++,,,------...---------,,,,,,+++++++++,,,,,,------------,,,,,,))))))***+++,,,,,,,,,,,,+++,,,...//////...,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////000111222333222444777<<>>DDDKKKQQQVVVXXXbbbjjjxxxmmm```ZZZ^^^eeeyyy|||vvvssssssqqqtttwwwzzz}}}~~~mmmaaa\\\UUUKKKBBB@@@;;;777555666777444111444222000000000000///...000000000000////////////////////////////////////...................................................---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------------,,,,,,,,,,,,++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))***,,,------,,,***))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++***)))(((************************))))))*********+++++++++---,,,,,,++++++,,,,,,---******))))))******+++,,,++++++******************)))*********++++++++++++,,,,,,+++***)))(((''''''++++++++++++++++++++++++((()))***++++++***)))(((((()))***+++++++++++++++************************(((((())))))*********+++,,,,,,,,,++++++***************++++++++++++******---------------------------------...------,,,,,,***+++---------+++)))(((************************---------............///222111///---,,,,,,,,,---,,,,,,,,,---------......000//////.........//////111///...000111111777>>>999BBBMMMZZZhhhssstttpppxxx~~~kkkeeebbb___eeeppp{{{vvvqqqqqquuuuuuxxx|||wwwjjjaaaZZZSSSMMMFFFAAA:::666444444333222444333111000111222111000111000000000////////////////////////////////////................................................000///---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,,,,,,,+++++++++))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******************************))))))*********++++++++++++++++++******+++++++++******))))))******+++,,,************************)))))))))*********+++++++++++++++***))))))((((((++++++++++++++++++++++++((()))***++++++***)))((())))))***+++++++++++++++************************))))))******************,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,---------+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...---,,,,,,------------.........///////////////............//////111000111333444444999@@@GGGTTTfffvvv}}}oooeeefffiiijjjqqqzzz~~~zzzwwwvvvyyyyyy~~~tttggg___ZZZWWWNNNJJJBBB;;;666444444444444333111111222333222111111111000000000/////////////////////////////////////////////////////////........................------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))),,,,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***************************************+++++++++******))))))))))))************))))))******+++,,,************************((()))))))))************************************++++++++++++++++++++++++))))))************))))))))))))***++++++++++++***************************+++++++++++++++*********,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,,,,,,,,,,---------------------------------............///...------,,,,,,,,,---........./////////000000000//////............//////111000222666777888@@@HHH[[[nnnwwwpppgggdddjjjqqqssswww~~~~~~}}}~~~nnnccc^^^\\\VVVSSSLLLDDD===999777777444222111111222333222222111111111000000000//////////////////////////////000000000000000000000000........................((())))))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,++++++++++++***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++************************************++++++++++++*********************************************************))))))***************))))))******+++,,,***************+++++++++(((((()))))))))******************+++++++++,,,,,,++++++++++++++++++++++++)))))))))******))))))))))))******+++++++++******************************---,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---------,,,,,,///...,,,++++++,,,...///++++++++++++++++++++++++---------............///,,,,,,,,,,,,------............/////////000000000//////.........///000000111111222666999???LLLYYYrrruuuwwwpppmmmqqquuuuuuvvvyyy{{{nnngggeee]]]ZZZTTTMMMFFF@@@;;;888444222111111222333222111111111111111000000000000000000000000000000000000000000000000000000000000........................***+++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++*********((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************************************++++++************++++++******))))))******+++,,,))))))*********+++++++++))))))))))))******************++++++,,,,,,------++++++++++++++++++++++++***))))))))))))))))))*********+++++++++******)))************************---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,------,,,,,,///...,,,++++++,,,...000++++++++++++++++++++++++---------............///++++++,,,---............------.........////////////////////////000111222222222333888>>>III]]]nnn~~~xxxwwwxxxxxxwwwxxxzzz}}}|||yyyjjjdddZZZSSSMMMGGG@@@;;;777555333222333333222111222222111111111000000000000000000000000000000000////////////////////////........................//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++*********)))))))))************************+++++++++***************+++++++++******+++++++++******))))))******+++,,,)))))))))***++++++,,,,,,)))*********+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******))))))))))))*********++++++++++++***))))))************************+++++++++++++++************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,...---+++***+++,,,...///---------------------------------............///,,,,,,---.../////////...------........./////////111000000000111222333444555666999???GGGUUUmmm||||||||||||{{{xxx}}}zzzvvvuuusssdddZZZVVVQQQIIIBBB:::888666555555444333222222222222111111111000000000000000000000000000000................................................+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***)))************+++++++++++++++++++++++++++++++++************************))))))))))))************************************+++++++++*********))))))******))))))))))))************))))))******+++,,,((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------+++++++++++++++++++++++++++***)))(((((()))***++++++++++++++++++***))))))************************))))))************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,------,,,,,,++++++***+++,,,---...........................---------............///---...///000000000///........./////////000000000222222222222333444555666999<<>>999777777222333444555444333222111////////////////////////111111111111000///......//////......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,------.........*********++++++++++++,,,---,,,+++******+++,,,---,,,------......------,,,''')))***,,,,,,,,,++++++------,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***))))))((()))+++,,,---((()))******++++++******,,,,,,,,,++++++++++++***))))))))))))************---,,,,,,++++++++++++,,,******)))))))))***+++++++++***************++++++************************************++++++++++++------------------------******))))))))))))******++++++************++++++)))***++++++++++++***)))************************))))))***+++,,,---......******+++++++++,,,,,,,,,)))))))))***+++,,,---...,,,,,,------------......++++++,,,---------------------------------------+++++++++,,,,,,,,,---------------............///....../////////000000000000111222222111111222333666666888???KKKXXXbbbhhhiiimmmuuuuuuoooqqqttt}}}{{{{{{|||~~~~~~}}}xxxwwwwwwxxxxxxxxxpppooooooqqqtttsssqqqnnnnnnnnnooorrrssswwwwwwpppbbb]]]TTTKKKDDD>>>999777333333444444444222111000////////////////////////---...///111222222222222//////......---------,,,------------------------------------------------////////////...---,,,,,,------------------------))))))*********+++++++++---,,,***))))))***,,,---,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,+++...------,,,+++***))))))+++++++++,,,,,,+++++++++++++++************++++++---,,,+++***))))))))))))************************++++++++++++++++++++++++******++++++++++++++++++------,,,+++*********+++*********************++++++***)))))))))***+++,,,+++++++++******)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++************++++++*********++++++******************************************+++,,,---------******+++++++++,,,,,,,,,((((((((()))***+++,,,---*********+++++++++,,,,,,+++,,,,,,---...------------------------------------------.........//////---------............///...////////////000000000000111222222111111333555999:::@@@NNNaaatttxxxqqqqqqwww{{{|||}}}ooorrrxxx}}}pppooorrrsssooojjjfffggghhhgggxxxyyyiiieeecccaaa``````aaaaaaaaa^^^]]]\\\\\\]]]]]]\\\[[[\\\\\\^^^aaa```aaaiiissswwwxxxvvvpppiiiffffffiiittttttxxx{{{}}}pppggg[[[SSSNNNIIIAAA;;;555555555444333111000000000000000000000000000000...///000111222222222222///...............------------------------------------------------------////////////...---,,,,,,//////...---,,,++++++***))))))*********+++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------------------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******)))))))))+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***************++++++++++++*********+++***)))))))))***,,,---,,,,,,++++++******)))))),,,,,,,,,------------...******++++++,,,,,,,,,,,,......------------......++++++************+++++++++******************+++************************+++++++++++++++++++++*********+++++++++,,,,,,,,,+++******)))******++++++*********+++++++++,,,,,,,,,,,,---.........---------------------------------------.........//////---------............///////////////000000000111///000111111111222555777999>>>LLLbbb}}}}}}uuusssvvv{{{~~~tttyyy~~~|||wwwyyy|||yyyjjj___WWWYYY[[[ZZZWWWVVVXXXZZZ[[[cccooowwwvvvnnnaaaYYYXXXXXXWWWWWWVVVVVVVVVVVVXXXWWWUUUTTTTTTUUUVVVWWWVVVVVVXXXZZZXXXVVVYYY___\\\^^^___]]]YYYWWWWWWYYY[[[[[[___eeemmmrrrrrrpppgggcccdddjjjppptttyyy~~~ttteee\\\WWWRRRHHH@@@;;;:::777444222111111111000000000000000000000000222222222111000///------........................------------------------------------------------------.........------,,,//////...---,,,++++++************++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***---------------.........,,,,,,,,,+++++++++******++++++************++++++......------------......((())))))***++++++,,,,,,,,,++++++*********++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++************++++++++++++,,,++++++***)))))))))))))))***+++,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,------------)))******++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++************++++++++++++***))))))***++++++************************,,,+++++++++******************+++++++++,,,,,,,,,---,,,+++***************,,,,,,------------......,,,,,,---...............------------------------+++++++++,,,,,,,,,---------------............////////////000000000111111///000111222222555888;;;;;;GGG]]]zzzyyywwwxxxzzz{{{{{{~~~~~~wwwqqqllliiigggddddddeeehhhiiifff___ZZZSSSTTTUUUUUUUUUVVVWWWXXXYYY[[[^^^``````]]]YYYVVVVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYZZZ[[[\\\[[[XXXXXXZZZZZZWWWXXX[[[YYYYYYZZZYYYWWWWWWWWWXXXTTTUUUWWWYYY\\\]]]^^^^^^]]]YYYXXX]]]```aaacccfffnnnxxxwwwjjj```XXXPPPKKKCCC@@@;;;666333333444555222222222222222222222222333222222111///---+++***............////////////------------------------........................+++,,,,,,------------,,,------------------------++++++++++++,,,,,,,,,,,,+++,,,---......---,,,++++++,,,,,,,,,,,,,,,,,,+++...------,,,,,,---------***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---((())))))***++++++,,,+++,,,+++*********+++,,,---******+++++++++,,,,,,,,,+++++++++******)))))))))******************+++,,,++++++,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******++++++,,,------...+++******))))))******+++++++++************++++++++++++***))))))***++++++************************+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,------------......,,,------...............------------------------+++++++++,,,,,,,,,---------------............/////////000000000111111111000111333444555888===@@@GGGWWWsss}}}|||{{{{{{yyy{{{}}}~~~}}}~~~}}}zzzpppmmmiiiddd___\\\ZZZYYYXXXWWWWWWWWWYYY[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXYYY[[[]]]]]][[[YYYWWWVVVXXX[[[]]]___```bbbddd]]]___aaabbbbbbaaabbbbbbeee```^^^aaabbb``````bbbcccaaa___\\\[[[ZZZZZZ[[[ZZZ[[[\\\[[[YYYXXXXXXZZZ\\\XXXXXX\\\___^^^^^^aaaccciiitttzzzkkk```ZZZXXXHHHDDD>>>888555444666888222222222222222222222222000000000000///...---,,,.........///////////////------------------------........................******+++,,,------------******+++,,,...//////000++++++,,,,,,,,,---------***,,,...000000...,,,***,,,------......------,,,------,,,++++++,,,,,,,,,)))******++++++,,,------,,,+++***))))))***+++,,,))))))(((((((((((())))))++++++,,,++++++***)))(((++++++*********+++---...*********++++++,,,,,,,,,***)))))))))((((((''''''***)))))))))***+++,,,,,,+++,,,,,,---,,,+++***)))'''(((***+++,,,,,,++++++++++++++++++++++++++++++((())))))))))))*********++++++,,,------...//////++++++************++++++++++++************++++++,,,+++***))))))***+++,,,***************************++++++,,,---...//////******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,,,,---......//////......---------------------------------.........//////---------.........//////000000000000111111111111111222444555777;;;@@@DDDTTTgggzzzzzz{{{{{{zzzyyyxxxwww~~~pppjjjhhheeeccc]]]\\\[[[YYYXXXWWWWWWWWWZZZZZZZZZ\\\______^^^\\\\\\\\\]]]]]]^^^^^^______eeedddbbb`````````aaabbbfffggghhhhhhhhhhhhjjjkkkkkkkkkjjjgggeeedddfffhhhhhhhhhhhhgggfffeeeddddddfffggghhhgggdddbbbaaa``````bbbccc```[[[XXXZZZ\\\[[[\\\^^^______```aaabbbeeefffiiiooouuuyyyzzzzzzxxxnnniiimmmyyyuuueeeZZZTTTIII===999777555555777444222111111222222111///000000000000////////////////////////////////////---------------------------.........---,,,,,,+++------------------------+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------,,,+++******+++,,,...///.........------,,,,,,,,,************************---,,,***)))))))))******(((((()))***+++,,,,,,---+++++++++++++++++++++++++++++++++************)))++++++************************+++++++++******)))******+++++++++,,,,,,,,,******))))))(((((('''''')))))))))))))))*********)))***+++,,,,,,+++***))),,,,,,,,,++++++*********,,,+++++++++++++++++++++++++++******************************************++++++++++++******))))))+++++++++******)))))))))------,,,++++++******)))---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,//////---,,,+++*********------......///000000000111///...---///000000000333444666777:::AAAKKKRRRfffyyy}}}tttxxx{{{yyytttqqqrrruuuyyyjjjaaa^^^]]][[[YYY\\\[[[ZZZZZZYYYZZZZZZZZZ]]]]]]^^^aaadddeeedddbbbdddeeefffgggggggggggggggfffggghhhjjjlllmmmooopppsssuuuxxxyyyyyyyyyzzz{{{uuuuuutttsssrrrrrrqqqqqqssssssrrrpppooonnnnnnnnnlllnnnoooooonnnmmmlllkkkiiiiiihhhfffeeecccaaa```aaabbbccceeeggggggfffdddffffffgggjjjlllmmmmmmkkkmmmhhhbbb^^^```hhhrrrxxx|||zzzvvvssssssxxxxxxfffXXXOOOFFF@@@;;;777666999555333222222333333222111111000000000////////////////////////////////////---------------------------.........------,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,---.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))******************+++++++++++++++++++++++++++++++++++++++++++++************)))************************))))))***+++++++++++++++,,,,,,,,,,,,------------))))))******************,,,,,,++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++***************+++++++++,,,,,,******++++++++++++++++++************************************))))))((((((,,,,,,,,,+++++++++******+++++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------000///......---------...///...------,,,---------------......///000000000111000//////////////////444666888<<>>999777444222222333222222111111111111000000000000000000000000000000000000........................------...//////......---------------------------+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------***+++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++*********)))******+++,,,,,,------+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++,,,,,,,,,+++***)))((('''''''''((((((((()))))))))++++++*********)))))))))+++++++++***)))((('''''',,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((******+++,,,------......************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++---......---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,------......///......---,,,---------......//////000111111111///111222222222444999===EEEIIIPPPYYYdddlllrrruuu}}}{{{}}}zzzqqqooottt}}}|||yyywwwpppvvv~~~wwwsssqqqpppiiicccaaa```]]]\\\___\\\ZZZYYY[[[___dddgggiiinnnpppssssssssswww}}}{{{wwwvvvvvvvvvvvvwwwzzz|||yyywww{{{~~~}}}zzzyyyuuuuuuuuuuuuuuuvvvvvvvvvsssttttttrrrooolllkkkkkkllljjjhhhfffgggjjjmmmpppvvvvvv{{{mmmaaa[[[SSSJJJDDD===:::666333333333222111222222111111111000000000000000000000000000000000........................------...////////////...------------------------+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------)))***+++,,,------------++++++++++++,,,,,,,,,,,,************************))))))***++++++++++++***))))))***+++,,,---......+++++++++++++++++++++++++++++++++************))))))))))))***++++++,,,,,,,,,,,,,,,+++***)))(((''')))*********++++++++++++,,,++++++***))))))((((((---,,,,,,,,,+++*********++++++************++++++***++++++++++++,,,,,,,,,...------,,,+++***))))))******++++++,,,,,,------************************+++++++++,,,,,,,,,,,,,,,---------...............------,,,,,,+++******)))++++++---......------,,,------------------------++++++,,,,,,,,,,,,------,,,------------.........---,,,,,,,,,,,,---......//////...---,,,,,,,,,---...//////000000111111222222333222111222888AAAIIITTTWWW^^^gggqqqxxx|||}}}|||yyyzzzppplllooo{{{}}}{{{zzz|||wwwxxxoookkkjjjhhhggghhhccc_________]]]___bbb___``````aaaccchhhnnnrrrxxx~~~}}}zzzzzz{{{~~~zzzzzzyyywwwuuuuuuwwwyyyyyywwwsssqqqppppppqqqqqqqqqoooqqqvvvyyyzzz|||tttgggZZZQQQNNNBBB???:::666555444333222222222222111111111000000000000000000000000000000........................------...///////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++************)))((())))))***++++++,,,,,,)))******+++++++++***************+++++++++,,,,,,++++++++++++++++++******,,,,,,++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------.........,,,+++++++++++++++++++++,,,,,,,,,---------..............................+++++++++,,,,,,---------,,,,,,,,,,,,---------------------------...//////..................///000/////////000111111222222222333444555:::GGGWWWdddrrrqqqsssyyyuuullllllooo|||~~~}}}~~~}}}yyyrrrllleeebbbcccgggjjjkkkhhhdddaaabbbaaa^^^^^^aaaaaaccceeeggghhhmmmuuu|||~~~{{{zzz|||~~~}}}||||||zzzxxxsssooolllnnnpppqqquuu{{{ppp^^^VVVVVVFFFBBB===888666555444333222222222111111111111000000000000000000000000000////////////////////////------...///000000//////------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,+++(((&&&%%%*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))((())))))***++++++,,,,,,'''''')))***,,,,,,------))))))))))))***************++++++,,,,,,------...)))))))))))))))*********)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,******+++,,,...///000000++++++******************************************))))))******++++++++++++)))))))))******+++++++++*********++++++,,,---------,,,,,,,,,,,,---...///........................+++++++++,,,,,,---------+++++++++,,,,,,,,,------...............///000111------......///111222333/////////000111111222222111333555:::DDDWWWnnn~~~vvvmmmjjjlllnnnxxx~~~}}}yyy~~~vvvooommmllliiifffiiifffeeefffiiikkkkkkiiijjjgggdddccccccddddddddddddeeefffjjjqqqzzzzzzsssnnnmmmnnnoooooouuu{{{}}}}}}}}}}}}uuucccYYYQQQKKKBBB===:::999666333444444444444333333222222222111111000000000000000........................////////////////////////,,,---...//////...---,,,)))******++++++,,,------111000///...---,,,,,,,,,---------,,,,,,+++++++++...---,,,++++++,,,---...,,,---------,,,++++++***---,,,,,,++++++*********,,,,,,++++++++++++++++++************************)))******++++++******************)))))))))))))))++++++++++++******))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++***************************++++++,,,,,,,,,++++++++++++------------+++++++++***************++++++((()))***+++,,,---......+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,++++++,,,//////.........---------..............................---,,,,,,,,,------000000000000000/////////,,,++++++,,,///111111111222777888AAASSSeee~~~sssmmmlllmmmooovvvsssvvvvvvtttyyytttnnnfffcccdddffffffeeekkkiiihhhiiilllnnnnnnmmmkkkiiifffeeeeeeeeeffffffdddeeeiiippp{{{zzzxxxwwwvvvvvvrrrtttwwwxxxwwwyyy|||}}}~~~~~~oooeeeWWWQQQIIICCC@@@===999666555555444444444333333333222222111000000000000000........................////////////////////////******+++,,,,,,+++******------,,,,,,,,,,,,,,,,,,///...---,,,,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++************))))))))))))++++++++++++*********)))***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++************************))))))************))))))++++++,,,------,,,++++++,,,+++***************+++******++++++++++++,,,,,,+++,,,---,,,***))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........------,,,,,,,,,,,,........................---------,,,,,,---......////////////////////////......---...000222333333111999???MMMdddxxxwwwssssssssssssuuurrrttt||||||zzzsssrrrxxxkkkbbb^^^ZZZZZZ^^^bbbddddddfffeeedddeeehhhjjjkkkjjjiiihhhfffeeedddeeeeeefffjjjkkkpppzzz}}}{{{sssqqqoookkkjjjmmmrrrvvv~~~|||qqq[[[UUUMMMGGGDDD@@@;;;777666555555444444444444444222222111000000000000111////////////////////////////////////////////////------............------//////...------,,,++++++---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***------......------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***************************++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++***************************************+++++++++******************************+++++++++******)))++++++,,,,,,,,,,,,++++++---,,,+++***************,,,,,,+++++++++*********+++,,,,,,+++)))(((((()))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---,,,,,,,,,,,,+++++++++........................,,,,,,,,,,,,---...//////////////////////////////000000000000111333444555333>>>HHHZZZuuu~~~|||wwwssssssyyy|||yyyuuutttmmmpppxxx~~~yyysss```aaa^^^\\\\\\___aaabbbbbb______```aaadddfffhhhiiiiiiiiiiiihhhhhhhhhiiikkktttwww}}}|||xxxrrrllliiijjjmmmppp}}}~~~}}}||||||~~~www```ZZZRRRMMMIIIEEE@@@<<<777666555444333333444444333222111111000000111111////////////////////////////////////////////////...........................---------,,,,,,,,,+++,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***------.........------,,,***++++++,,,,,,---------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((()))***************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************,,,------------,,,,,,++++++++++++,,,,,,+++++++++------,,,+++************++++++++++++***************+++,,,***(((''''''(((************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////---,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---///000000...///////////////000000000111111000000222555777777DDDPPPaaa{{{{{{vvvuuuxxxyyyuuurrrrrrkkkrrr~~~yyypppiiiwwwyyy|||}}}zzzsssiiicccdddcccaaaaaabbbbbbbbbaaa___```bbbdddgggjjjmmmooonnnppprrrrrrqqqqqqsssvvvyyytttrrrppppppuuutttsssrrrtttyyy|||||||||iiiccc[[[UUUQQQMMMHHHDDD999888666444333333333444333222222111111111111111000000000000000000000000////////////////////////******************************++++++,,,,,,,,,---,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,---------------,,,+++++++++,,,,,,------...(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))******+++++++++,,,+++++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************,,,---------,,,,,,+++***++++++++++++++++++++++++------,,,+++******++++++))))))*********+++++++++)))***+++***((((((((()))************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,------...------------....................................,,,,,,,,,---...///000111/////////000000000111111///000111000///111555999===MMMXXXeee||||||wwwuuuwwwwwwtttsssuuusss~~~{{{rrriii___XXXttt```ccceeefffddddddeeegggcccdddeeeeeefffeeeeeeddd```cccfffiiimmmqqquuuyyyvvvyyy}}}~~~}}}~~~{{{wwwpppnnnmmmlllooowwwtttlllbbbZZZTTTPPPKKKHHH>>><<<999666444333444444333333222111111111111222000000000000000000000000////////////////////////,,,,,,++++++++++++,,,,,,))))))***++++++,,,------------------......///000++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++******************************************************)))((('''++++++************++++++,,,,,,++++++++++++,,,,,,)))))))))*********++++++((()))+++***))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------...............///........................------------...///000000///000000111111222222333000222333222111444999>>>DDDYYYgggqqqzzzvvvtttuuuvvvtttvvvzzzuuukkkbbbZZZQQQKKKooodddZZZ\\\^^^___aaadddfffhhhfffhhhkkkllllllkkkkkkjjjeeeiiinnnrrrvvv{{{{{{yyyvvvtttssswww~~~{{{nnnccc[[[UUUPPPMMMDDDBBB>>>:::777666666666444333222222111111222222111111111111111111111111////////////////////////111000////////////000111++++++,,,,,,,,,,,,,,,,,,---------,,,------......+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---)))***++++++,,,,,,++++++---------------,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,------------))))))***++++++,,,------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++*********))))))************************))))))))))))((('''&&&&&&,,,+++***))))))***+++,,,++++++++++++,,,,,,---...************))))))))))))''')))***+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,------.................................///...............//////000111111222333333444444333555777777666999@@@FFFNNNhhhzzzyyyvvvuuuwwwxxxyyy~~~wwwnnncccZZZTTTNNNIIIEEEzzz}}}}}}uuujjj___YYY^^^^^^___ccchhhkkkjjjhhhmmmpppsssuuutttrrrqqqpppoootttzzz~~~{{{yyyzzz|||~~~pppggg```[[[WWWIIIFFFAAA===999888888888444333222222111111222222111111111111111111111111////////////////////////000///...------...///000///......------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,+++******+++,,,---((()))***+++++++++++++++.........------,,,,,,,,,,,,,,,++++++++++++++++++************************'''((()))***+++,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++******))))))************************+++++++++******)))'''''',,,+++***))))))***+++,,,*********+++,,,---...///,,,,,,+++***)))(((''''''&&&(((***++++++,,,...000------------------------************************------------------------******+++,,,---///000111+++++++++,,,,,,---------........................000//////............///111111222333444444555555666999;;;;;;:::>>>EEELLLVVVtttyyyzzz{{{xxxwwwzzz|||~~~|||xxxiiiaaaVVVNNNKKKIIIFFFDDD{{{ooojjjjjjfffhhhiiiiiigggeeeddddddiiifffbbbccchhhmmmpppqqqtttxxx|||~~~{{{sssgggZZZUUUNNNGGGCCC===888777:::444333111111222333222111000000000000000111111111000000000000////////////000///...---,,,---......000///---,,,++++++,,,,,,...---,,,+++++++++++++++......//////////////////++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))((()))******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++,,,---...///***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***))))))******,,,,,,++++++,,,,,,---......---,,,,,,......---,,,(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,------...------------------------...---,,,,,,,,,,,,---...---...///000000///...------......///000111111222000444666333111222555888888>>>FFFKKKKKKKKKPPPVVVlll}}}}}}vvvsss|||}}}}}}{{{{{{~~~|||wwwqqqiiibbbYYYSSSKKKGGGFFFFFFEEEDDDyyylllccc\\\ZZZ]]]ccceeehhhiiijjjjjjjjjjjjkkkhhhgggjjjqqqyyy~~~uuuiii\\\TTTMMMJJJFFF@@@======777555222222222222111000//////000000000000000000000000000000////////////000///...---------......000///...,,,++++++,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,************+++,,,,,,+++***************,,,,,,++++++,,,,,,---......,,,,,,,,,---...---,,,))))))******++++++,,,,,,------------------------++++++++++++,,,,,,---------------,,,,,,---------------------------------...---,,,,,,,,,,,,---.........////////////......------......//////000000111333444222000000222333:::AAAIIINNNPPPTTT\\\dddtttxxxssstttyyy~~~|||}}}wwwoooiiiccc[[[UUUPPPLLLGGGDDDEEEFFFFFFEEEsssbbbYYYUUUUUUWWW[[[bbbdddhhhmmmppprrrssssssmmmkkkkkkoooxxxiii^^^SSSNNNKKKDDD===;;;999777444222222222111000////////////////////////000000000000////////////000///......------......000///...---,,,,,,,,,,,,///...------,,,---------...---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---......,,,***))),,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,000...,,,***))))))***+++,,,++++++************+++,,,,,,++++++,,,,,,---......,,,+++,,,---...---+++*********+++++++++++++++........................***+++++++++++++++,,,,,,------,,,,,,,,,,,,------------------------------...------,,,,,,------...//////............//////........................111111000111111111333444:::CCCOOOWWW\\\dddpppxxxyyykkkkkktttyyyrrrggg___YYYSSSMMMHHHHHHFFFDDDEEEGGGHHHIIIIII|||lllddd\\\XXXYYY]]]aaaeeefffhhhlllrrrwwwzzzzzzyyyrrrrrrssswww}}}mmm]]]TTTNNNGGG???<<<;;;888555333444444333333111111111000000000000000000000000000////////////000//////...............//////......------------///......---------......000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++'''))),,,...//////---,,,---,,,***))))))***,,,---******+++++++++,,,,,,,,,///---+++***)))***,,,...,,,++++++******+++++++++,,,,,,++++++,,,,,,---...---,,,++++++------,,,++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------------------------------------//////...------...000111///////////////.........111......111444666888<<<===MMM^^^hhhoooxxxvvvooooooxxx}}}kkkddd[[[SSSNNNJJJFFFDDDFFFFFFGGGIIIKKKMMMNNNNNNpppddd\\\[[[[[[[[[___eeehhhiiijjjlllpppvvv}}}}}}yyyzzz}}}~~~iii\\\UUUMMMHHHFFF===:::777555666666777666333333333222222222111111000000000000///////////////////////////...........................------......---------......///......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++'''))),,,...//////---,,,---,,,***))))))***,,,---******+++++++++,,,,,,,,,,,,+++******+++---///000,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++,,,---,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,---------......------------------------///...---------///000111111111111000000000000000333...---222555666<<>>MMMggg~~~~~~vvvpppppptttxxxwwwxxx{{{|||}}}uuujjjbbbWWWOOOKKKHHHFFFEEEEEEGGGKKKNNNQQQRRRRRRQQQRRRXXX[[[ZZZZZZ^^^cccdddxxxiiibbb___dddbbbbbbfffiiilllttt}}}|||{{{~~~lll[[[WWWQQQKKKGGGAAA:::777999666555444444555444222000444111//////111222000///......////////////............////////////..............................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++------------------------,,,,,,,,,+++++++++******...------,,,,,,++++++******,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,+++++++++,,,,,,...,,,++++++,,,------,,,......,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,......,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,...///...,,,***(((***+++,,,---............------......///000000111////////////////////////000//////000111222222222222666;;;@@@GGGYYYsssyyyuuutttttttttuuuyyy|||qqqiii]]]WWWOOOJJJIIIJJJJJJJJJLLLMMMOOOQQQSSSTTTTTTTTTUUU\\\``````aaafffkkklll{{{lllbbb^^^^^^```ffffffiiimmmpppuuu}}}{{{|||}}}}}}~~~~~~kkkYYYTTTOOOKKKEEE<<<777777777555444444555555333222333222000000111111111000...//////000000//////...//////............//////////////////////////////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------///---,,,,,,---......---......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---...////////////++++++,,,---............------......///000000000////////////////////////...///000111222333333444444999@@@HHHUUUkkk~~~zzzvvvsssqqqoooxxx~~~yyyoooddd\\\QQQMMMIIIGGGHHHKKKNNNOOOSSSSSSTTTUUUVVVWWWWWWXXXZZZbbbhhhiiijjjooosssttt{{{ssshhh```___bbbgggjjjiiikkkooosssvvv~~~}}}}}}yyywwwvvvxxx}}}eeeZZZPPPMMMJJJCCC<<<999777555444333444444333222333222111000000111111000//////000000000000//////000///...------...///000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))+++,,,,,,+++++++++---******++++++,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...,,,+++))))))+++,,,+++***,,,,,,------------,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------...///000111+++,,,------.........---............//////000000///////////////000000000...000111222222222333444888>>>GGGQQQbbbyyy|||uuurrrsssuuu~~~vvvmmmdddZZZTTTNNNLLLJJJIIIJJJLLLOOOQQQVVVVVVVVVWWWXXXZZZ[[[\\\cccjjjpppppppppsssuuuttt}}}jjjgggddddddfffjjjmmmnnnmmmnnnqqqvvvzzzyyyvvvsssssswww}}}yyygggUUUPPPQQQMMMEEE???888666333222333333222111333222222111000000111222//////000000000000//////000///...------...///000---------------------------.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++***++++++,,,,,,------...***+++,,,+++******+++,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...+++***((((((*********)))***+++,,,,,,,,,,,,++++++------------------------)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,---...///,,,,,,------...---------............////////////////////////000000111111///111222222111222555777===FFFPPPZZZkkk|||}}}xxxwww~~~uuukkkbbbYYYRRRNNNLLLLLLKKKKKKLLLNNNQQQSSSVVVVVVWWWYYY[[[]]]```aaajjjqqquuussspppqqqqqqpppyyyllleeefffiiikkkmmmnnnnnnnnnrrrqqqrrrwww}}}|||xxxtttssstttwwwyyyyyyzzzsss]]]TTTSSSOOOGGGBBB;;;888555333333333111000222333333222000000111333///000000111111000000/////////............//////---------------------------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,------------...---+++)))'''((()))*********+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------+++******+++,,,,,,+++******++++++++++++,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,,,,------------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................---,,,,,,,,,,,,---,,,,,,------...------,,,......//////////////////...//////000000111111222000222333222222444:::???EEERRR___hhhuuuyyywww}}}~~~|||vvvkkk```VVVOOOKKKIIIHHHJJJLLLMMMNNNQQQUUUXXXXXXYYY[[[^^^```bbbdddeeennntttvvvsssppppppqqqoooxxxmmmggggggkkkppprrrrrrrrrsssuuuxxxtttrrrwww~~~}}}{{{xxxvvvuuutttrrrpppooowwwnnn___WWWNNNHHHEEE???<<<888555444333222111222333444333000///111333000000111111111111000000......////////////..............................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***(((''')))***++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...,,,***+++,,,---,,,,,,,,,++++++***+++,,,---...++++++++++++++++++++++++))))))***++++++,,,------***+++,,,---------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------------------,,,------...------,,,,,,/////////////////////......//////000111111222222000222444444444:::DDDKKKTTTeeeuuu|||wwwrrrxxx|||mmmhhh___TTTMMMIIIIIIJJJJJJMMMPPPRRRSSSUUUYYY\\\___```ccceeeggghhhhhhhhhmmmsssuuurrrpppsssuuuuuutttkkkiiijjjkkkqqqvvvwwwvvvwww|||}}}vvvssswww}}}|||zzzyyywwwsssnnnkkkccckkkxxxqqq```SSSNNNNNNCCC???:::777666555333222222444555333000///111444000000111111111111000000---...///000000///...---////////////////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,........................*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***))))))***,,,///,,,+++++++++******)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++---+++******+++,,,,,,+++...---+++++++++---///000------------------------******+++,,,,,,---......((()))+++---.........---)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---.../////////...---------...------,,,,,,///////////////............//////000111222222222000222444555777???KKKUUUaaauuuuuusssyyyuuuyyy~~~yyysssooo```\\\TTTMMMHHHHHHLLLOOOPPPSSSWWWXXXWWWXXX\\\___dddfffiiikkkllllllkkkjjjkkkqqqtttrrrrrrvvv{{{|||}}}vvvqqqpppqqqqqqwwwzzz}}}~~~~~~|||}}}}}}vvvnnnjjjjjjhhhjjjuuu}}}gggVVVPPPQQQJJJDDD===999999999666444666555555444222111111000000000000000000000000000////////////////////////...,,,+++,,,,,,,,,+++***,,,,,,,,,------..................------,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))+++,,,.........,,,***)))+++,,,------......------,,,,,,,,,++++++*********...,,,***+++---,,,***'''******+++,,,------......,,,+++++++++++++++++++++------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++---......---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---------............///---------............///---......///////////////222111///...000111222222777555777<<<@@@HHHYYYiiiwww{{{tttvvv~~~ssssssyyyoooccc\\\SSSPPPMMMLLLNNNQQQSSSTTTTTTVVVXXXZZZ[[[]]]aaadddgggkkkooorrrqqqooolllkkkllllllqqqyyy~~~~~~zzzxxxwwwxxx|||}}}wwwqqqooojjjgggfffmmmxxxrrr___TTTQQQOOOJJJDDD???<<<:::777555555555444444333222111111111111111111111111111111////////////////////////...---,,,,,,------,,,+++,,,,,,------------------......---------,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++---------,,,,,,,,,,,,++++++,,,---......,,,***)))++++++,,,---------------,,,,,,++++++++++++++++++...,,,++++++,,,,,,***'''*********+++,,,---------+++++++++,,,,,,,,,,,,,,,)))***++++++------...///---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---------............///---------............///---...//////000000//////111000///000222333444444888777<<>>PPPmmm|||zzzxxxvvvvvv|||rrroooppp{{{{{{mmmfff\\\SSSNNNLLLKKKKKKMMMQQQWWW[[[]]]```dddfffrrruuuyyy{{{zzzyyyyyyyyyuuussssssuuuzzz}}}~~~wwwkkkdddbbbfffwwwyyypppooollliiifffgggkkkmmmqqq~~~ggg```VVVNNNIIIEEE@@@<<<777777666555444333222222222222222222222222222222////////////////////////---000222000---,,,---000------------------,,,,,,,,,,,,,,,------------...---............---,,,,,,++++++,,,,,,------..................------------++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++------+++******+++++++++++++++++++++++++++++++++,,,,,,------......)))***++++++------...///++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///---------............///...///000000111111000000000222444444222444888<<>>999888777555444222111000222222222222222222222222////////////////////////,,,///222000,,,+++---000,,,,,,------------------,,,,,,,,,---------......---------------,,,++++++++++++,,,,,,---......//////............---------++++++++++++,,,,,,---...++++++,,,---------------,,,,,,++++++++++++++++++)))+++------+++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,)))***++++++------...///+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,---......***++++++,,,,,,------...+++,,,---.........---------------............///---------............/////////000111111111111000000222444444444777>>>DDDTTTkkkyyyuuuwww|||~~~sssiiicccVVVRRRNNNLLLMMMPPPSSSTTTWWW\\\aaacccdddfffkkkpppxxx||||||{{{vvvtttssswww~~~||||||vvviiiiiieeehhhrrrwww{{{~~~yyyrrrmmmlllllllllllliiiqqquuu|||qqq___UUUSSSPPPGGG???:::999888666444222000000222222222222222222222222////////////////////////,,,///222000,,,***,,,000,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,------,,,,,,+++***++++++,,,,,,---...//////------,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...+++,,,------......---------,,,,,,++++++*********(((+++------+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---......---,,,+++))))))***+++,,,,,,------)))***+++,,,------...///+++,,,---.........---,,,---------.........//////---------.........////////////000111111111111111000222555555555:::DDDKKK]]]sss}}}yyy}}}uuuiii^^^XXXTTTRRROOOOOORRRUUUXXXYYY^^^bbbggghhhhhhjjjpppuuuzzz~~~}}}|||wwwsssqqqtttzzz}}}|||~~~nnnhhhhhhnnnttt||||||tttooonnnnnnnnnhhhjjjlllmmmooouuu}}}sss```UUUNNNIIIEEEFFF===666555666555555666444333222111000000000000////////////////////////111000000///...---------111000000///...---------...------,,,,,,------............------,,,,,,,,,//////.........---------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///...,,,++++++,,,...///---------,,,,,,+++++++++...------,,,+++++++++,,,---,,,***))))))***,,,---.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------.../////////)))***,,,...//////......------++++++++++++------++++++++++++++++++++++++------------------------+++,,,,,,------.........,,,,,,,,,---------..................////////////---,,,,,,,,,,,,---......111111111000000000333555333444666888888===KKKYYYooouuuggg[[[TTTQQQMMMNNNPPPQQQRRRVVV[[[^^^bbbaaadddiiijjjiiioooxxxzzzzzzsssqqqqqqqqqrrruuuxxx{{{~~~}}}vvvkkkkkkppp}}}wwwrrrnnnmmmjjjkkklllkkkjjjmmmrrrvvv~~~}}}jjj^^^WWWQQQMMMIIIBBB;;;999888555444555444333222111111000000000000000000000000000000000111000000///......------111000000///......------...------,,,,,,------.........---------,,,,,,,,,.........---------,,,,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...---,,,++++++,,,---...---------,,,,,,+++++++++------,,,+++++++++++++++---,,,***))))))***,,,---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---,,,+++++++++***+++---............------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.............../////////,,,,,,,,,---------..................////////////---------------......//////000111000//////111333444444777<<<@@@HHHXXXggg{{{}}}zzztttggg\\\TTTPPPNNNOOOPPPRRRTTTUUUYYY^^^aaagggfffhhhlllmmmmmmttt|||~~~zzztttpppooommmppptttyyy~~~~~~~~~llliiiqqq{{{{{{sssnnnmmmlllkkkhhheeedddeeegggqqqxxxyyylllcccZZZUUUOOOHHHBBB???:::444222555444444333222111111111111111111111111111111111111000000000///......------000000000///......------...------,,,,,,------......------------,,,,,,,,,---------,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,+++******+++,,,---------,,,,,,,,,,,,++++++,,,,,,+++************+++---,,,+++******+++,,,------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******,,,,,,---......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++............------------,,,,,,,,,---------..................////////////...............///000000///111222222111000222333333444888???GGGRRRdddtttyyyvvvyyy}}}rrrcccXXXQQQOOONNNMMMRRRSSSVVVXXXZZZ^^^bbbfffkkkkkklllooooooqqqxxx~~~{{{vvvrrrpppppprrrwww}}}uuuiiikkkwwwvvvnnnmmmjjjfffbbb```______eeennnyyy~~~pppcccYYYTTTNNNHHHDDD===666333666555444333222222111111222111111111111111111111111000000//////............000000//////...............------,,,,,,------...------------------------,,,,,,,,,+++++++++******------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++,,,++++++******++++++,,,------...//////...---,,,************************++++++++++++++++++++++++)))******+++,,,---......------------------,,,,,,++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------..................///////////////////////////000000111000222444444333333444555777888>>>HHHRRR___qqquuuvvv{{{~~~|||qqqfffXXXPPPNNNPPPPPPOOOTTTWWWYYY\\\^^^bbbfffiiimmmnnnoooppppppttt{{{}}}zzzwwwzzz{{{~~~zzzpppkkknnnwwwqqqnnnjjjfffcccbbbaaaaaa___gggqqqxxx}}}pppccc[[[TTTMMMGGGAAA:::777888666555444333222222222222000000000000000000000000////////////............////////////...............------,,,,,,------...------------------------,,,,,,+++++++++*********------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////...---------,,,,,,------++++++------------++++++++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********,,,,,,,,,---------..................////////////000////////////000111111///111333333333333555777<<<>>>GGGTTTaaaooo{{{uuuvvvxxx}}}yyyrrrccc[[[RRROOOQQQSSSSSSRRRXXXZZZ]]]```bbbeeeiiilllqqqsssuuuttttttxxxrrrqqqpppnnnmmmpppuuuyyy}}}xxxsssmmmiiigggfffeeeeee^^^ccciiimmmpppxxxwwwggg\\\QQQKKKFFF@@@;;;;;;666666555444333333333333000000000000000000000000//////////////////......//////////////////.........------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,+++++++++******------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++************+++,,,,,,++++++++++++++++++++++++)))***,,,......---+++***////////////////////////++++++++++++++++++++++++---------------,,,,,,,,,------,,,,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------............------------,,,,,,,,,---------..................///////////////////////////000111111...///000000111333777999<<<@@@LLL]]]mmmyyy|||zzzyyy{{{{{{|||yyymmmeeeUUURRROOOPPPTTTWWWXXXWWW\\\___bbbdddfffhhhkkknnntttyyy|||zzzzzzllllllnnnoooqqqsssvvvyyy{{{|||rrrllliiihhhgggfffbbbbbbaaaaaaccchhhoootttvvvfffVVVOOOLLLFFF???<<<777666555444333333333333111111111111111111111111.../////////////////////.../////////////////////...------,,,,,,------...,,,,,,,,,---------......---,,,,,,,,,++++++++++++------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,------+++++++++,,,,,,+++++++++***,,,...000111000...,,,........................++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++,,,---//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.............../////////,,,,,,,,,---------..................///////////////............///000000///000000111222666;;;@@@FFFKKKYYYjjjxxx{{{xxxuuuuuuxxx|||~~~~~~|||yyykkk```ZZZNNNOOOPPPSSSWWW[[[^^^```aaadddgggiiijjjkkknnnpppuuu{{{}}}}}}}}}ppppppqqqrrrtttwwwzzz|||yyy~~~vvvnnnjjjhhhgggeeeeeeaaa]]]YYYYYY\\\aaaddduuuyyynnn[[[RRROOOIIIAAA===777777555444444444444444222222222222222222222222.........///////////////.........///////////////...------,,,,,,------...,,,,,,,,,------.........---------,,,,,,,,,++++++------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,------......------,,,+++++++++,,,,,,---------,,,+++++++++,,,------...***++++++,,,,,,++++++***''')))+++---...---+++)))++++++++++++++++++++++++++++++++++++++++++++++++&&&'''(((***+++,,,......,,,,,,++++++,,,...///000...---++++++++++++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,---------................../////////000...............///000000333333333333555:::AAAFFFXXX]]]jjjzzz}}}xxxrrrppptttyyy|||~~~~~~nnn```XXXUUUNNNPPPSSSVVVZZZ___dddhhheeegggjjjlllmmmnnnpppqqqrrr{{{}}}}}}||||||{{{uuuwww{{{~~~~~~}}}{{{tttxxxvvvkkkeeeeeegggdddeeeddd]]]VVVUUU[[[bbbgggnnnwwwjjj[[[SSSMMMEEE>>>888777666444333222111111444444444333333333222222//////...//////000111222......////////////..............................------,,,,,,,,,+++++++++......---,,,,,,---......---------,,,,,,+++++++++---,,,************,,,---++++++++++++++++++++++++***+++,,,---,,,+++***)))---......///...---+++***,,,+++***+++---...---,,,------------,,,,,,+++***,,,,,,---------,,,+++***,,,,,,,,,,,,------...///,,,++++++******++++++,,,***+++,,,---...---,,,,,,,,,,,,,,,+++++++++******+++---------+++***+++---***++++++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......111000...,,,,,,,,,...///...///111222111000...---000////////////000000111777222333888:::<<>>===:::888666555444444111111111222222222222222111000000////////////000......////////////.......................................------------,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////,,,+++***+++---...---,,,,,,,,,---------,,,++++++************+++---///000,,,,,,+++*********++++++,,,++++++******++++++,,,***+++,,,---------,,,,,,......---------,,,,,,,,,***+++,,,,,,,,,,,,---...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............000///...,,,,,,---.........///000111111000///...000000//////000111111222222333777:::===NNNttt{{{uuupppllliiigggkkkxxxvvvcccVVVQQQRRRTTTTTTZZZ[[[\\\___ccchhhmmmpppppppppqqquuuzzzzzzuuussssssqqquuu{{{{{{xxxvvv}}}~~~xxxuuurrrqqqhhhfffdddddddddbbb^^^ZZZYYYaaannn{{{|||hhhZZZRRROOOBBB@@@===999777555555555000111111111111222222222111111000//////...//////......////////////..............................//////.........---------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------...---,,,+++,,,---...///------,,,+++,,,---...///,,,+++***+++---...---,,,,,,,,,,,,------,,,,,,+++++++++))))))***,,,...//////...------,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------///.........------------)))***,,,,,,,,,,,,...///------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...------------.........///000000111000000///000000000000111111222333555777:::>>>EEE[[[{{{tttpppkkkiiiiiiqqqwwwjjj[[[RRRRRRWWWZZZ[[[]]]^^^```bbbeeeiiinnnqqqrrrqqqqqqtttzzz|||xxxtttssstttqqqwww|||xxxuuuuuuuuunnnjjjeeedddeeeeeebbb___\\\```iiissstttbbbVVVQQQHHHEEE@@@;;;888555444444111111111111111111111111111111000//////...//////......////////////..............................//////.........---------*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------///000000///------------------------------------,,,+++,,,---///000///...---,,,+++,,,------,,,+++***+++---...---,,,+++,,,,,,------,,,,,,,,,---,,,***))))))***,,,---///...------,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------/////////.........------)))***,,,,,,,,,,,,...///------------,,,++++++***+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,......---------...............///000000000000000000000000111111222444444666777<<>>===666555444333222222222222000000000000000000000000////////////////////////////////////////////////...---------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------......------------......------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++,,,...///...---,,,------...............,,,,,,------...------,,,------------------------,,,------------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////......////////////000000111222222222222111///222555555444555;;;@@@PPP]]]ooo~~~uuuqqqrrr{{{{{{vvvxxx|||uuukkk___VVVTTTVVVXXXYYY^^^```bbbbbbbbbeeelllrrr{{{}}}|||wwwrrrqqqrrrxxx{{{}}}|||yyyxxxzzz||||||uuummmjjjfffbbb^^^[[[XXXUUUTTTWWW```mmmxxxqqqbbbWWWKKKDDDBBB777666555333222222222333000000000000000000000000000000000000000000000000////////////////////////+++*********+++,,,...///........................------------------------***++++++,,,,,,++++++***------------------------,,,,,,++++++++++++,,,,,,------------------------//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,------,,,+++,,,---...---,,,+++,,,------......------,,,,,,------...------------------------------------.........---,,,++++++,,,,,,,,,---------......////////////////////////........./////////////////////000111222333444444...222555666555:::DDDMMMXXXgggzzzwwwppppppsss{{{}}}xxxyyy|||xxxiii```VVVRRRUUUZZZ]]]]]]aaacccfffgggiiilllqqqtttzzz{{{|||{{{wwwtttttttttzzz{{{{{{xxxtttsssuuuxxxwwwqqqhhhbbb^^^]]][[[ZZZRRRRRRXXXaaaiiippp{{{lll]]]QQQHHHEEE;;;999777444333333333333111111111111111111111111111111111111111111111111////////////////////////+++*********+++,,,...///........................------------------------***++++++,,,,,,++++++***------------------------++++++************++++++///......------,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,------+++***+++,,,,,,+++*********+++,,,,,,,,,,,,++++++,,,,,,---.........---------------------------............------,,,+++,,,,,,,,,---------......000000000000000000000000------...///000000//////......///000111333444555333555777888;;;CCCQQQ[[[kkkwww~~~xxxtttuuuwwwzzz~~~~~~{{{yyy{{{~~~~~~zzzpppjjjaaaZZZTTTSSSYYY```ccccccaaadddiiimmmoooppppppqqqssstttuuuvvvuuuuuuvvvwwwzzz{{{yyyuuupppooorrrvvv~~~pppfffbbb```___^^^SSSPPPPPPTTTYYY___jjjtttwww{{{zzzhhhZZZOOOHHH???===:::666444333333333111111111111111111111111000000000000000000000000////////////////////////...---------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++------------------------++++++************++++++/////////...---,,,,,,+++------,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++******,,,,,,+++)))))))))***+++++++++++++++++++++,,,---............---------------------------............------,,,,,,,,,,,,---------..............................,,,---...000000000//////......///000111333555666444555666;;;DDDQQQ___iii~~~~~~||||||~~~|||wwwwwwyyy~~~pppeee^^^ZZZXXXVVVXXX^^^dddggggggbbbfffkkkoooqqqpppnnnlllnnnnnnppprrrtttvvvwwwxxxvvvvvvtttpppmmmnnnsssxxxtttlllhhhccc```XXXSSSOOOOOOPPPTTT\\\fffggglllttt~~~{{{jjjYYYNNNCCCAAA<<<888555333333333111111111111111111111111000000000000000000000000////////////////////////...//////000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---...............---------/////////....../////////------------------------*********+++++++++,,,,,,,,,,,,------------,,,,,,...,,,++++++,,,,,,+++*********+++,,,,,,,,,,,,+++***+++,,,---............------------------------,,,---..................,,,,,,,,,---------......------------------------+++,,,...000111000//////000000000111222444666777444666<<>>999666444333333111111111111111111111111////////////////////////////////////////////////---.../////////...---,,,........................------------------------,,,------......------,,,------------------------///......------......///,,,,,,------...//////000,,,,,,,,,++++++,,,,,,,,,------------------------)))))))))******+++++++++,,,,,,...//////...,,,,,,///...,,,,,,------,,,+++++++++,,,------------,,,***+++,,,---............------------------------,,,,,,---.../////////...,,,,,,,,,---------......------------------------+++,,,...000111111000///222222222222333555777888888<<>>999444333777333222222222111000000000222222111111000000//////////////////////////////........................////////////////////////......//////......---,,,............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...222---((((((,,,//////---,,,++++++******++++++,,,,,,,,,+++***)))))))))***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,++++++,,,---,,,+++++++++,,,,,,,,,,,,------,,,---------------------.........------,,,,,,,,,,,,,,,,,,---------......///////////////////////////////////////.........444111111333222///000333:::???PPPqqq~~~|||www|||uuujjjbbb^^^]]]\\\ZZZ^^^bbbeeeggghhhjjjllltttuuuvvvwwwwwwvvvtttssszzzuuuqqqqqqrrrrrrmmmiiieeefffjjjooopppssssssfff___^^^ZZZVVVQQQNNNLLLLLLLLLQQQVVV[[[bbbpppvvv]]]QQQGGGBBB???999666777333333222222111111000000111111111000000000000000////////////////////////......................................................//////......---,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...222---)))))),,,//////---,,,,,,++++++++++++,,,,,,,,,+++******************...------,,,,,,------...---,,,,,,++++++,,,,,,---///---,,,---...///...---++++++,,,,,,,,,,,,------.........------,,,,,,+++.........------,,,,,,,,,---------.........//////////////////////////////////////////////////////333000000333333111333777@@@JJJbbb|||{{{{{{yyywwwyyynnnddd^^^\\\\\\\\\```cccfffhhhjjjkkknnnpppvvvwwwxxxyyyzzzzzzyyyyyyxxxtttpppoooqqqqqqmmmjjjffffffkkkvvv~~~{{{kkk___]]]ZZZYYYWWWTTTNNNJJJHHHPPPXXX\\\]]]fffvvvjjj]]]NNNHHHDDD???999666444444333222222111000000000000000000111111111111000000000000000000000000......................................................//////......---,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111---***))),,,......---,,,,,,++++++++++++,,,,,,+++************++++++,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,***)))***+++,,,+++***++++++,,,,,,,,,,,,------//////...---,,,++++++***.........---------------........./////////000000////////////////////////////////////////////////111///000333333222666<<>>KKKZZZjjjzzztttlllmmmpppxxxvvviii```]]]]]]]]]]]]bbbdddgggiiijjjkkkmmmnnnlllrrrwwwxxxtttrrrsssvvvqqqxxxzzzuuusssssswww}}}}}}zzzwwwtttsss{{{zzzxxxxxxyyyxxxtttqqqnnnkkkfffdddbbbaaa___^^^YYYXXXVVVTTTSSSSSSSSSSSSSSSSSSSSSTTTVVVXXX[[[]]]___ccchhhlllooovvv~~~wwwxxxyyyssslllhhhcccaaa___]]]\\\ZZZXXXVVVdddjjjqqqssspppqqqyyyppp]]]PPPGGG>>>;;;999444333444222222111111111000000000000000000000000000000000111111111000000000//////////////////////////////******+++,,,------------------------.........///,,,,,,,,,---------........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,,,,,,,,,,,,,.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------.....................------,,,,,,,,,...//////////////////...------............------///////////////000000111222111222666666333444888888???NNN```ssstttnnnooorrrzzzxxxnnnaaaZZZZZZ^^^______dddgggjjjmmmnnnoooqqqrrrtttwww{{{{{{wwwsssppppppmmmttt|||~~~yyyvvvuuuvvv|||yyywwwtttppplllhhheeeddd}}}{{{vvvuuuuuutttssssssuuuvvvoooooooooooopppooolllkkkjjjgggccc```^^^\\\ZZZXXXTTTSSSQQQOOONNNNNNOOOOOOMMMMMMMMMNNNPPPRRRTTTUUUUUUXXX\\\]]]^^^aaaeeeiiisss{{{{{{yyyuuuooollldddbbb___^^^^^^[[[WWWTTTUUU^^^iiinnnqqquuuzzz~~~}}}fffWWWLLLBBB===;;;777555555222222222111111111111000111111111111111111111111000000/////////.........////////////////////////******+++,,,------------------........./////////,,,,,,,,,---------........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++******+++,,,,,,------............---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,......///000000///......------............------///////////////000000111222111333777666444777<<>>:::777777444444444444333333333333111111111111111111111111////////////............////////////////////////+++,,,,,,------------,,,---------.........//////,,,,,,,,,---------......------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........))))))))))))***+++,,,---------...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------,,,,,,---...///000000///...---------............------///////////////000111111222222444666666555;;;BBBRRRmmm|||}}}~~~uuulllfff```^^^```ccceeeeeehhhlllpppssstttuuuvvvwwwrrrssstttwwwyyyyyyvvvtttkkkooosssuuuvvvxxx}}}|||yyyuuupppiiieee___]]]YYYUUUQQQOOOMMMMMM|||vvvsssrrrpppooopppppppppqqqppppppoooooosssttttttssspppmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooommmpppssstttsssrrrssstttqqqqqqqqqpppllliiigggfff```\\\VVVRRROOOMMMKKKJJJLLLKKKJJJHHHHHHHHHIIIIIIFFFFFFGGGHHHHHHIIIJJJKKKLLLNNNOOOQQQRRRTTTVVVWWWWWWZZZbbblllxxxqqqoookkkeee```]]][[[ZZZPPPSSSUUUYYYdddqqqwwwvvv{{{nnn___OOOGGGBBB===888777555555444444444333333333111111111111111111111111000000000////////////...////////////////////////------.........------,,,,,,,,,---------.........,,,,,,,,,---------......++++++,,,,,,------......------------------------++++++,,,,,,---......///+++++++++******+++,,,,,,+++,,,...///000///---,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,------------------,,,---...//////...---,,,------............------///////////////000111111333222333555555666>>>HHHccc}}}|||~~~tttkkkcccbbbbbbbbbdddfffiiijjjjjjmmmrrruuuvvvvvvvvvwwwmmmmmmnnnsssyyy|||{{{yyyjjjmmmoooqqqttt{{{{{{vvvsssoookkkgggccc]]]ZZZSSSQQQMMMJJJGGGFFFEEEEEE{{{xxxtttoookkkiiihhhhhhggggggfffeeeeeeeeeddddddkkkkkkkkkiiigggeeeeeefffjjjjjjkkklllmmmoooqqqrrrrrrwww{{{}}}|||zzzzzz{{{vvvwwwvvvsssnnniiifffeeeXXXTTTPPPMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJKKKKKKMMMOOOSSSWWWYYYVVVWWW]]]ccchhhvvvxxxvvvqqqiiiaaa]]]\\\]]]VVVTTTPPPOOO[[[kkkrrrpppooozzzwwwgggUUUKKKEEE>>>999666333333333222222222111111111111111111111111111111111111111111000000000000////////////////////////////////////...---,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......******++++++,,,---......------------------------++++++,,,,,,---...//////......---,,,++++++++++++***,,,...///000///...---------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,------.........+++,,,...//////...,,,+++---..................---///////////////000111111333222333444444666@@@KKKmmm}}}{{{}}}|||nnnccc]]]___ccceeeggghhhkkkmmmkkknnnsssvvvwwwvvvwwwwwwlllkkkkkkpppxxx||||||zzzjjjkkkmmmooottt~~~xxxqqqmmmhhheee```\\\YYYUUUQQQNNNKKKIIIFFFCCCAAA@@@AAAAAA~~~xxxuuuuuuvvvrrrsssssssssrrrqqqooonnnpppqqqqqqpppmmmllllllmmmmmmiiidddbbbccccccbbb```^^^___aaa```___^^^^^^^^^aaafffkkkkkkgggdddeeehhhiiilllqqqsssuuuxxx}}}xxxpppkkkddd[[[TTTSSSOOOKKKIIIIIIIIIGGGDDDIIIHHHHHHIIIKKKLLLLLLLLLKKKIIIGGGHHHJJJLLLNNNOOOPPPQQQRRRTTTVVVXXXZZZ[[[YYYYYY^^^dddiiiqqquuulllgggccc^^^[[[\\\WWWRRROOOSSS]]]hhhooohhhrrr{{{```RRRJJJCCC======888666555444555555444333111111111111000000000000///////////////......---.........////////////000------------------------333111//////000111000000........................,,,,,,,,,---------......,,,,,,---......---,,,,,,111000---++++++,,,...000------------------------,,,,,,---000333333///+++---------,,,,,,+++++++++++++++******++++++,,,---...------,,,,,,------...---.........---,,,,,,+++......---,,,---...///000......------------......////////////////////////000000000000000111111111333333444666555888DDDQQQxxx{{{|||}}}~~~}}}wwwkkkdddaaa]]]```dddiiimmmooooooooooooppprrrttttttsssrrrqqqjjjkkklllooorrrtttsssrrrlllkkkqqqzzz~~~wwwsssmmmddd^^^WWWVVVSSSPPPMMMJJJHHHFFFCCCBBBAAA???>>>>>>>>>>>>}}}{{{}}}|||zzzxxxwwwwwwxxxyyyzzzxxxtttnnnhhhdddccccccddddddeeeeeedddcccbbbaaa```aaabbbbbb``````aaabbbfffccc``````bbbcccbbbaaa___aaacccccccccdddfffgggjjjmmmoooooolllmmmqqquuu|||~~~~~~qqqggg```YYYSSSNNNNNNKKKHHHGGGIIIIIIHHHGGGLLLLLLLLLMMMOOOOOOOOOOOOOOONNNMMMMMMOOOQQQRRRSSSUUUVVVWWWYYYZZZ\\\]]]]]]^^^^^^bbbhhhkkkqqq|||uuuoookkkhhheee]]]YYYUUUSSSWWW___iiipppqqquuu~~~lllYYYOOOFFF>>>;;;888666444333444444444333111111111111000000000000//////000000//////...------............/////////------------------------//////000222333333000---........................,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,*********,,,...///------------------------,,,,,,,,,///222222000------,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---...------,,,,,,------...------......------,,,+++...------,,,---...///000......------------......////////////////////////000000000000111111111111000111444666666;;;JJJZZZ}}}}}}|||}}}~~~rrrgggaaa______bbbffflllppprrrsssssspppqqqrrrsssssssssrrrqqqiiijjjkkknnnppprrrrrrqqqoooqqqxxx}}}rrrjjjddd]]]UUUOOOMMMLLLKKKIIIGGGEEEDDDCCCAAAAAA???>>>>>>=========~~~xxxssspppmmmkkkjjjlllkkkiiigggfffeeeffffffeeeeeeddd```[[[XXXWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZWWWYYYZZZZZZZZZZZZ\\\^^^ccccccccceeehhhiiiiiihhheeefffhhhhhhiiikkknnnqqquuuwwwxxxxxxyyy}}}}}}tttfff[[[UUURRRNNNLLLKKKIIIHHHIIILLLNNNNNNMMMPPPPPPRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRTTTUUUWWWXXX\\\]]]^^^```bbbcccddddddhhhiiimmmrrrtttvvv~~~{{{uuupppllljjj___\\\YYYWWWZZZaaaiiinnnssstttvvvzzz}}}eeeWWWLLLCCC>>>888666333333333444333222222222111111111000000000//////000000//////...------------............///------------------------+++,,,000444666444///+++........................,,,,,,,,,---------......,,,------......------,,,)))******+++,,,---...///------------------------,,,++++++---000111111000,,,,,,,,,,,,,,,---------+++++++++++++++,,,------...------,,,,,,------...------......------,,,,,,...------------...//////......------------......////////////////////////000000000111111111222222000222555666666===OOObbbvvvlllddd___^^^aaadddhhhmmmqqqsssttttttqqqrrrrrrrrrrrrqqqqqqpppjjjkkklllmmmoooppppppqqqsssxxxrrrjjj```XXXRRRMMMGGGCCCCCCCCCCCCBBBBBBAAAAAAAAA??????>>>======<<<======~~~xxxssslllfffcccaaa```___^^^]]]\\\ZZZYYYXXXXXXXXXXXXZZZ\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^___^^^___`````````aaadddfffiiikkkmmmqqqtttuuuttttttooopppppppppqqqssswww{{{|||llleee\\\UUURRRQQQQQQQQQOOOOOOOOOPPPRRRTTTUUUUUUSSSTTTVVVWWWWWWWWWXXXYYYWWWYYY[[[]]]^^^___aaaccceeegggiiilllnnnpppqqqqqqvvvwww{{{xxxqqqkkk```^^^[[[ZZZ\\\```fffiiillloooqqqrrrtttttt___QQQIIIFFF:::777444333333333333222222222222111111111000000000000000000000///......------------....................................***,,,///333555444000---........................,,,,,,,,,---------......------------------------+++,,,---///////////////------------------------,,,,,,+++,,,...000111222,,,,,,,,,---------------,,,++++++++++++,,,------...------,,,,,,------...,,,------...------,,,,,,------------......//////......------------......////////////////////////000000000111111222222333444555888777666>>>SSShhhyyyooogggbbb``````ccceeehhhkkknnnppppppppprrrrrrqqqqqqpppoooooonnnmmmmmmnnnnnnmmmnnnoooqqquuu}}}}}}uuuooolll]]]WWWPPPJJJGGGFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<======|||xxxtttppplllgggaaa\\\ZZZYYYXXXXXXUUUUUUTTTTTTSSSSSSSSSSSSTTTWWW[[[]]]]]]]]]^^^___aaa`````````aaadddfffhhhhhhiiiiiihhhhhhiiilllnnnrrrtttxxx|||~~~~~~~~~~~~|||}}}~~~yyyqqqkkk^^^[[[WWWTTTSSSTTTTTTTTTVVVWWWXXXXXXYYYYYYZZZZZZWWWYYY[[[\\\[[[\\\___aaaaaadddiiilllnnnppprrruuuuuuwww{{{{{{sssdddaaa^^^\\\[[[]]]```bbbggglllooollljjjrrrjjjXXXNNNKKK>>>;;;777444444444333333222222222222111111111111000000000000000//////...---------.........//////........................---------///222222111///........................,,,,,,,,,---------......------------------------,,,---///000000...---,,,------------------------,,,,,,,,,+++,,,...111333------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,------...------,,,---------.....................------------......///////////////////////////000000111222333333333333444777888:::EEE\\\qqq~~~xxxooogggbbb```aaabbbeeefffgggiiijjjkkkkkkkkkqqqqqqqqqpppooommmkkkkkkjjjkkkllljjjiiijjjmmmpppwwwvvvmmmddd\\\XXXNNNKKKFFFBBBAAABBBCCCCCC@@@@@@@@@@@@????????????>>>============>>>>>>???yyyvvvssspppmmmjjjgggddd^^^[[[VVVTTTTTTTTTTTTSSSRRRSSSTTTUUUVVVVVVWWWWWWYYY[[[___```aaaaaabbbcccggggggffffffhhhlllppprrrsssttttttsssssstttxxx{{{wwwrrrnnniiieee[[[[[[ZZZYYYXXXWWWWWWVVV\\\^^^```___^^^]]]]]]^^^^^^```bbbbbbaaadddiiinnnkkkqqqyyy~~~|||kkkhhhccc^^^[[[[[[\\\]]]hhhmmmooolllhhhmmm|||}}}eeeUUUMMMDDD@@@;;;777666555444333333222222222222111111111000000111111000000///............////////////000........................000...------///111111111........................,,,,,,,,,---------.........------,,,,,,------...,,,,,,---------,,,***)))------------------------,,,------,,,,,,,,,///111............---------,,,,,,,,,,,,,,,,,,------......------,,,,,,------...,,,,,,------......------,,,---......//////............------------......///////////////////////////000000111222333444444111111444:::BBBQQQiii}}}tttnnnfff```___aaacccdddggghhhiiijjjjjjkkkkkkjjjoooppppppooonnnkkkhhhfffbbbdddfffeeeeeehhhnnnsss~~~|||vvvmmmddd\\\UUUOOOKKKHHHFFFBBB@@@>>>>>>???@@@@@@@@@@@@?????????>>>>>>??????>>>>>>???@@@AAAAAA{{{tttqqqmmmkkklllmmmmmmmmmiiifffcccaaa```^^^\\\ZZZWWWUUUTTTTTTUUUWWWWWWWWWWWWXXXZZZ]]]___aaabbbcccdddgggjjjlllmmmnnnppprrrvvvtttssstttvvv{{{|||uuupppnnnllliiifffaaaaaaaaaaaa______``````ccceeehhhgggeeecccdddeeegggiiijjjiiiiiimmmuuu|||vvvqqqjjjccc]]][[[[[[[[[cccmmmvvvyyywwwxxx}}}dddRRRJJJEEE???:::777666555444333333222222222111111111000111111111111000///////////////000000000111111........................000///------///000000///........................,,,,,,,,,---------.........---,,,,,,,,,,,,---...++++++,,,,,,---,,,,,,,,,------------------------,,,---///---++++++---///000000///...---,,,,,,+++---,,,,,,,,,,,,---.........------,,,,,,------...+++,,,------......------,,,---.../////////...---......------------......///////////////////////////000000111333444444555444222444===JJJ\\\sss~~~}}}oooiiibbb___aaaeeeiiijjjkkkkkkmmmnnnooopppqqqqqqlllnnnoooooommmiiidddaaa[[[^^^aaaccceeekkkttt|||yyyiiibbbZZZRRRNNNKKKHHHFFFEEEDDDCCCAAA???>>>???@@@AAAAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@AAABBBDDDDDD{{{ssskkkggg```]]]YYYXXXYYY\\\^^^___^^^\\\YYYXXXXXXWWWVVVTTTXXXWWWWWWXXX[[[]]]^^^^^^]]]___bbbeeehhhkkkmmmnnnooorrrvvvyyy|||{{{wwwsssqqqqqqoookkkhhhhhhhhhhhhgggggghhhkkkmmmhhhkkknnnnnnkkkjjjjjjlllmmmooopppnnnnnnttt}}}}}}xxxooofff```\\\[[[[[[ZZZjjj~~~rrrYYYMMMHHHBBB<<<999777666555333333333222222222111111111111111111111000//////000000000000111111111111////////////////////////000///......000000...---........................,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,---...///000111------------------------,,,...000...,,,***,,,...111111000...---,,,+++***---,,,,,,,,,,,,---.........------,,,,,,------...+++,,,,,,---.........---,,,,,,.../////////...---.........------.........///////////////////////////000000222333444555555:::666777AAAPPPbbbvvvyyy{{{|||yyy|||}}}xxxnnniiicccbbbfffkkkoooqqqnnnoooppprrrtttvvvxxxyyykkkllloooooommmhhhbbb^^^WWW\\\aaadddhhhqqq|||sssiiibbb[[[TTTLLLGGGFFFGGGGGGFFFCCCDDDDDDCCCBBBBBBCCCDDDBBBCCCCCCDDDEEEFFFFFFFFFAAAAAAAAABBBCCCDDDEEEFFF}}}|||~~~yyywwwtttrrrqqqrrrtttvvvyyyuuupppkkkfffaaa]]]ZZZXXXVVVSSSSSSTTTVVVWWWWWWWWWWWWWWWXXXYYYYYYYYYYYY[[[[[[]]]aaaeeehhhhhhgggkkkjjjkkknnnoooqqqyyy~~~~~~}}}{{{yyyvvvsssqqqnnnnnnnnnoooppppppppppppvvvtttrrrqqqrrrrrrqqqooorrrqqqqqqppppppvvvzzzooogggcccaaa___]]]YYYcccsss~~~cccUUUKKKAAA===;;;777555666444444333222222111111000000000000000////////////000///...------...000111........................222222111000///...------,,,,,,------...///000000//////.........---------//////.........---------000---***)))+++---,,,***,,,------......------,,,000000000///...,,,+++***......//////...---,,,,,,++++++******++++++,,,---111111000000//////......---------............///....................................////////////...///000///...---...///333000///111222111333888666<<>>;;;777666666444444333333222111111111111111000000000/////////111111111000000///.............................................---------,,,,,,------...//////000///.........------------///.........------------222000------...000///---,,,------......------,,,..................---,,,...............---,,,,,,------,,,,,,------...////////////.........---------------............///........................222222111111000000//////...///000///...---...000333000000222333111444999666>>>JJJXXXjjj{{{vvvrrrttt{{{zzzrrrooollljjjggggggiiinnnssswwwwwwvvvwwwyyy}}}zzztttmmmhhhfffbbb]]]XXXZZZ]]]bbbiiisss|||rrrhhh```XXXTTTRRRQQQOOOMMMKKKJJJIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMLLLMMMOOOPPPPPPPPPRRRTTT{{{xxxvvvvvvuuuqqqmmmlllkkkiiigggeeecccaaa`````````bbbeeehhhjjjjjjhhhcccfffccc\\\\\\```^^^WWWWWWVVVUUUUUUUUUWWWXXXYYYVVVUUUTTTRRRQQQQQQRRRRRRVVVVVVWWW[[[aaagggkkkllliiiiiiiiijjjkkknnnppprrrsssuuuzzz~~~~~~|||zzz{{{yyyxxxzzz}}}{{{rrriiiccc```^^^XXXYYY^^^jjjzzzgggXXXHHH@@@<<<888666777444444333333222222111111222222111111111000000000000111333333222000---+++........................------------......//////,,,,,,------.../////////............------------............------------///---++++++,,,---,,,,,,,,,------......------,,,+++,,,---...............---............------,,,------,,,,,,------...///.........------------------------............///........................333222222111000///.........///000000......///000222111222444444333666;;;:::GGGZZZmmmzzzsssrrrtttxxx}}}uuunnnmmmjjjjjjjjjkkkmmmqqquuuwwwyyyxxxxxxyyy{{{~~~yyynnnfffaaa___\\\YYYZZZ^^^fffooozzzxxxooogggaaa\\\YYYXXXWWWVVVTTTRRRQQQPPPPPPOOONNNNNNMMMMMMNNNNNNOOOQQQQQQRRRRRRSSSTTTTTTUUUUUUXXX[[[^^^^^^___aaabbb}}}xxxtttpppnnnmmmjjjgggfffeeedddaaa^^^]]]]]][[[YYYWWWVVVTTTSSSVVVVVVYYY\\\```aaa```^^^UUU]]]\\\TTTUUU______UUUSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTUUUXXXZZZYYYZZZ___fffpppyyy~~~|||{{{{{{|||~~~zzzvvvuuuxxxzzz{{{~~~vvvmmmfffbbbaaa___ZZZWWW]]]jjjwww~~~|||}}}sssbbbOOODDD>>>:::777777555444444333222222111111222222222222111111111000///000111111000///...---......................../////////000000000000000---------.........//////------------------------------------------------,,,+++++++++++++++++++++,,,------......------,,,,,,,,,---.........---------------......------,,,++++++******++++++,,,---......---------------------------............///......................../////////......------,,,...///000000///...000111222111333666666555999???FFF]]]xxxzzzvvvxxxzzz|||~~~yyypppmmmnnnkkklllnnnqqqsssvvvxxxyyy|||{{{yyywwwvvvwwwzzz|||}}}pppfff```___``````]]]ccclllvvvwwwqqqmmmiiigggdddcccaaa___]]]\\\[[[[[[WWWWWWXXXYYYYYY[[[[[[\\\___```aaabbbcccddddddddddddgggllloooqqqrrrsssttt}}}yyywwwtttrrroookkkfffaaa]]][[[\\\[[[YYYXXXWWWVVVTTTSSSTTTSSSSSSRRRPPPOOONNNNNNPPPQQQSSSWWWZZZ\\\ZZZXXXQQQYYYYYYRRRTTT^^^]]]SSSRRRSSSTTTVVVXXXYYYZZZZZZ[[[[[[\\\[[[ZZZ[[[___cccaaadddjjjttt|||sssnnnjjjiiilllssszzzyyyqqqjjjfffdddbbb[[[TTTUUU]]]hhhooosssqqqsssxxx~~~lllVVVHHHBBB<<<888777555555444444333222222111222222222222111111111000...------,,,---...000000........................222111111000//////......---------...............,,,,,,------------------,,,,,,------------------....../////////......///,,,------......------,,,---------...---,,,,,,+++,,,,,,---------------,,,++++++******++++++,,,---........................---------............///........................,,,,,,------......//////...///000000//////000222111111333666666777===EEEYYYzzz}}}{{{~~~|||vvvooonnnpppooopppsssvvvyyyzzzzzzzzz}}}|||yyyuuurrrrrrvvvyyyttthhhbbbaaaccceeeeeekkkuuu{{{yyysssrrrpppnnnlllkkkjjjjjjcccdddfffhhhjjjlllmmmnnnrrrssstttvvvwwwwwwwwwwwwuuuyyy}}}|||wwwrrrmmmiiigggcccbbb___\\\XXXUUUSSSRRRQQQQQQPPPPPPOOOOOOOOONNNPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQTTTXXXZZZYYYXXXVVVZZZZZZUUUVVV[[[YYYRRRSSSUUUYYY]]]aaadddeeefffeeefffgggeeecccdddiiimmmrrruuu{{{vvvpppkkkhhhfffhhhjjjqqq}}}zzztttooojjjfff^^^YYYTTTRRRVVV]]]dddhhheeehhhmmmttt{{{ttt\\\MMMFFF@@@:::777555555444444333333222222222222111111111000000000---,,,+++***+++...000222........................000000///...---,,,++++++........................,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++---...///---------...,,,------......------,,,---------------,,,+++***+++,,,,,,------------,,,------,,,,,,------...///.............../////////---------............///........................------...///000111111222---///000000000000111333000000333666666999BBBMMMnnn~~~yyytttpppqqqtttsssuuuxxxzzz{{{{{{yyyyyy{{{zzzxxxssspppqqqvvv{{{vvvjjjcccccceeehhhooouuu}}}{{{zzzyyyyyyqqqsssuuuxxxzzz|||~~~~~~~~~}}}wwwyyy{{{|||{{{yyyvvvsssnnnmmmkkkgggccc___\\\ZZZUUUUUUTTTSSSRRRQQQQQQQQQOOOPPPPPPQQQPPPPPPQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWVVVWWWYYY]]]_________bbbaaaaaabbbcccbbb```^^^[[[___fffnnnuuuzzz}}}~~~wwwyyyzzzwwwuuuvvv|||~~~}}}{{{yyyvvvtttsssqqqqqqrrrtttwwwzzz}}}~~~yyytttmmmgggcccaaa```^^^ccciiivvv{{{xxxtttlllfffZZZYYYWWWTTTRRRTTTZZZ^^^\\\___dddjjjqqqxxx~~~zzzaaaRRRJJJBBB;;;888555555555444333333222222111111000000000/////////------------......///000........................//////......---------,,,........................++++++,,,,,,,,,---------++++++,,,,,,,,,---------'''***------+++***+++,,,,,,------......------,,,++++++,,,---------,,,,,,***+++,,,---------------------,,,,,,------...///,,,,,,---------.........---------............///........................---......//////000000000---///000111000000222333000000222555666:::GGGTTT~~~{{{wwwtttqqqsssxxxwwwxxxzzz{{{{{{yyywwwvvvyyyyyyvvvpppkkklllrrrxxxzzzqqqiiieeefffjjjnnnxxx~~~~~~}}}{{{vvvtttqqqpppooonnnkkkiiiggghhhjjjkkkjjjgggeeecccbbbaaa___]]]ZZZWWWUUUSSSMMMMMMNNNNNNPPPQQQSSSTTTQQQSSSTTTUUUUUUVVVWWWXXXVVVWWWXXXYYYZZZ\\\]]]]]]```______aaadddggghhhhhhmmmjjjjjjppprrrooonnnpppfffllltttyyyuuuqqqlllhhhfffffffffeeecccbbb```___bbbbbbcccdddgggjjjmmmoooppplllfffbbb___\\\YYYWWWXXX```qqq}}}zzzvvvnnneeeZZZ[[[[[[VVVPPPNNNRRRVVVZZZ[[[___fffmmmuuu||||||cccTTTMMMDDD<<<888666555555444444333222222000000000000////////////---...000111111///...,,,......................../////////000000000000000.....................---+++++++++,,,,,,---------+++++++++,,,,,,---------***---000000...---...000,,,------......------,,,))))))+++,,,---.........***+++,,,,,,------------++++++******++++++,,,---+++++++++,,,,,,------------------.........//////........................------------------,,,,,,---///000111000000222333///000222444555;;;JJJXXX~~~xxxvvvsssqqqtttyyyyyyzzzzzzzzzyyywwwuuussszzzyyytttmmmfffeeejjjppprrrooojjjfffeeeiiipppuuu|||~~~|||zzzyyyxxxxxxvvvrrrooonnnpppqqqooonnnsssqqqnnnnnnoooooommmjjjhhhgggfffdddaaa___\\\[[[\\\\\\[[[ZZZYYYYYYYYYZZZTTTSSSSSSSSSTTTTTTSSSQQQTTTRRRPPPPPPQQQSSSSSSSSSSSSVVVYYY[[[]]]```ccceeeeeeggghhhhhhiiikkkooorrrpppppppppsssuuuvvvtttssswww|||~~~|||}}}{{{zzz{{{}}}yyyzzzzzzzzzxxxtttqqqnnniiigggddd```]]]\\\[[[ZZZWWWXXXZZZ[[[]]]]]]^^^^^^cccdddeeeddddddeeegggjjjgggfffccc___YYYUUUTTTTTTVVVZZZhhh|||xxxqqqkkkaaa\\\WWWUUUUUUTTTOOOJJJNNNVVV^^^``````ggguuuuuu___QQQIIIBBB>>>:::888555444444444222111111111111111111000//////////////////////////////...............------,,,..........................................------,,,------......------,,,/////////......---------...------------...////////////000000///---+++***---...///...------...///...............///000000---------...............+++,,,---------,,,+++***+++++++++,,,,,,---------............////////////////////////////////////222000...------000333666555111333888999;;;MMMbbb|||zzzvvvrrrppprrrxxx|||~~~}}}{{{yyywwwuuutttwwwuuuooogggaaaaaaffflllpppkkkiiiiiihhhiiirrr}}}~~~zzzvvvtttmmmmmmkkkiiigggfffffffffeeebbb______```aaa```___eeecccaaaaaabbbaaa___]]][[[[[[ZZZXXXWWWUUUTTTSSSSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTSSSTTTTTTTTTSSSRRRYYYXXXVVVWWWYYY[[[[[[[[[\\\^^^aaaccceeeiiimmmpppqqqrrrttttttuuuvvvzzz|||}}}zzzvvvsssrrriiihhheeebbb___^^^]]]\\\bbb``````bbbeeegggfffeeedddeeefffgggfffccc```______^^^\\\ZZZXXXWWWWWWVVVWWWXXXZZZ\\\^^^_________ccceeehhhiiihhhgggggghhheeedddbbb]]]WWWRRRPPPPPPQQQSSS\\\lll}}}xxxyyy}}}}}}xxxqqqkkkddd___ZZZXXXXXXVVVQQQLLLJJJOOOTTTVVVXXX^^^jjjtttiiiXXXMMMEEEAAA<<<:::777666666555444222111111111111111000000///////////////////////////...////////////...------................................................,,,------......------,,,.........---------,,,,,,......------......///000000000000000///...---,,,---...///...---,,,---///---------------......///---------------,,,,,,,,,+++,,,---......---,,,+++---..................///............////////////////////////////////////111000///......000333555666222444999;;;@@@SSSiiiwwwtttpppoooqqqvvv|||~~~|||yyyvvvuuussssssuuurrrmmmgggcccdddhhhkkkooollllllnnnnnnooowwwzzzssslllgggdddaaa___[[[ZZZYYYWWWVVVUUUUUUUUUVVVTTTRRRRRRSSSTTTUUUTTTXXXVVVUUUUUUVVVVVVUUUSSSWWWVVVUUUTTTTTTTTTTTTUUURRRRRRRRRRRRSSSSSSTTTUUUVVVVVVUUUUUUUUUVVVVVVVVV^^^]]]]]]___bbbddddddcccccceeegggiiilllqqqwww|||yyyuuullljjjgggdddaaa```____________^^^\\\ZZZXXXUUUTTTWWWUUUTTTRRRPPPOOOOOOOOONNNMMMMMMOOORRRTTTTTTTTTUUUVVVYYYZZZ[[[ZZZXXXWWWVVVVVVWWWWWWWWWWWWWWWWWWZZZ\\\^^^aaaccceeeeeefffiiimmmqqqsssqqqmmmjjjhhhcccccc```\\\VVVQQQOOONNNOOOPPPTTT[[[cccmmmyyyssssssvvv|||~~~{{{uuuooohhhddd___\\\[[[XXXTTTOOOGGGIIIJJJLLLQQQXXXaaahhhvvvyyycccRRRHHHDDD???===999777777666555333111111222222111111000/////////////////////////////////000000000///......................................................,,,------......------,,,------------,,,,,,,,,,,,......------......///000---,,,,,,+++************,,,...///...---,,,---...,,,,,,,,,,,,,,,------...---------,,,,,,++++++***,,,------.........------/////////...........................////////////////////////////////////000000///000000111333333666333444:::>>>GGG\\\qqqxxxtttoooooottt{{{}}}zzzvvvtttrrrrrrrrrsssooojjjffffffgggiiiiiikkklllooosssuuuxxx~~~||||||zzzrrrnnniiiccc]]]ZZZXXXUUUTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQPPPOOOOOOQQQRRRSSSTTTRRRRRRSSSTTTUUUVVVWWWWWWZZZZZZYYYZZZZZZ\\\]]]^^^ZZZZZZYYYXXXXXXXXXXXXYYYXXXXXXYYYYYYYYY[[[]]]___ccccccdddgggjjjlllkkkjjjjjjjjjkkkmmmpppvvv}}}zzztttrrruuuyyy||||||yyywwwrrrmmmfff```\\\YYYSSSRRRPPPOOONNNNNNNNNNNNPPPPPPPPPOOONNNMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIKKKNNNOOOQQQQQQQQQRRRUUUXXXZZZ[[[[[[[[[WWWYYY\\\___```aaa``````aaadddgggkkknnnooopppppptttxxx}}}~~~zzztttmmmjjjbbbcccaaa^^^YYYVVVTTTTTTTTTUUUWWWYYYXXX[[[hhhuuu~~~yyyuuussstttxxx{{{zzzuuulllhhhddd```^^^ZZZVVVRRRJJJHHHGGGJJJQQQZZZaaadddlllzzznnnXXXKKKGGGBBB???;;;888777666555333111222222222222111000000////////////////////////000000000000000//////...........................---------...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++)))(((((()))***+++,,,---......,,,,,,---...,,,,,,,,,,,,,,,------............---,,,+++******------........................------,,,,,,++++++............//////////////////////////////////////////000111222222222222666444444999@@@LLLbbbvvvzzzttttttyyy|||xxxuuurrrrrrssstttrrrmmmgggeeefffgggfffeeefffjjjqqqwww{{{|||wwwttttttrrrjjjcccaaa]]]XXXSSSQQQPPPOOONNNPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPQQQSSSUUUWWWSSSUUUWWWYYY[[[]]]___aaa`````````aaacccdddfffgggeeedddbbb___]]]\\\[[[ZZZZZZ[[[\\\\\\\\\___dddhhhkkkkkkmmmpppssstttsssqqqppppppnnnlllllloootttxxx}}}sssrrrqqqtttvvvsssjjjbbb___\\\YYYYYYZZZ[[[ZZZYYYWWWVVVTTTRRRPPPNNNLLLKKKFFFFFFFFFFFFGGGGGGHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFHHHIIIKKKLLLNNNOOONNNPPPSSSVVVYYY[[[\\\]]]___bbbhhhmmmqqqrrrrrrrrrmmmooosssvvvyyyzzzyyyyyy}}}|||tttlllhhhccceeeeeedddaaa___^^^^^^YYY[[[^^^^^^YYYVVV\\\eeeoooyyyuuutttvvv|||~~~vvvooommmhhhddd```[[[WWWTTTNNNJJJGGGKKKUUU___eeeggghhhsssyyy___PPPJJJDDD@@@;;;888666555444333222222222222222111000000000000000000000000000000000000000000000//////...........................---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///...---------...///000,,,---...---,,,+++,,,...---------,,,---......///000//////...---,,,,,,+++------------......//////.........------,,,,,,,,,............////////////000000000000000000000000//////111222333333222222555444555:::CCCRRRhhhzzz}}}yyyyyy~~~~~~~~~|||xxxuuusssssstttuuupppkkkeeecccccccccbbb___aaaiiirrryyy~~~||||||xxxmmmhhhhhhgggccc^^^ZZZVVVRRROOONNNNNNMMMMMMOOOOOOOOOOOOOOOPPPQQQRRRNNNOOOQQQQQQRRRTTTXXX[[[[[[]]]```bbbccceeehhhjjjkkklllnnnooopppqqqqqqqqqrrrpppmmmiiifffcccaaa```\\\]]]^^^]]]\\\___eeekkkpppppprrruuuxxxwwwuuurrrjjjhhhddd^^^ZZZYYY[[[^^^ccceeegggggggggfffggghhhhhhfffeeedddcccaaa]]]ZZZUUUTTTTTTVVVXXXUUUPPPJJJJJJIIIIIIKKKLLLKKKIIIGGGHHHGGGGGGGGGGGGFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFIIIIIIJJJLLLLLLLLLLLLLLLGGGIIIKKKLLLLLLMMMOOOQQQQQQSSSVVVYYY\\\___aaaaaagggllluuu~~~~~~~~~~~~|||uuunnniiiffffffhhhjjjjjjhhhgggfffggg]]]___aaabbb]]]WWWXXX]]]bbb}}}zzz~~~~~~wwwuuuuuu}}}wwwtttqqqmmmhhhccc]]]YYYWWWRRRMMMIIILLLVVVaaagggiiigggooo}}}hhhWWWPPPGGGCCC===888666555444333222222222333222222111000000000000000000000000000//////000000000///..............................,,,,,,------.../////////,,,------......------,,,,,,,,,,,,,,,------------+++************+++,,,,,,------------......///000+++---...---,,,+++,,,------------------......////////////......------,,,---,,,,,,,,,---...///000000000000///////////////............////////////000000000000000000000000///000111222333333333333444555777===III\\\qqq~~~yyyyyy|||zzzzzz}}}}}}yyyuuusssqqqqqqqqqkkkhhhccc___^^^^^^]]]\\\```jjjuuu||||||~~~yyypppjjjiiiiiifffccc___\\\XXXUUUVVVVVVWWWVVVWWWVVVWWWWWWXXXYYYZZZ[[[VVVXXXZZZ[[[\\\^^^cccfffjjjllloooooooooppprrruuuwwwyyy{{{}}}~~~}}}|||{{{xxxvvvsssnnnjjjgggdddccc]]]^^^]]]ZZZXXXYYY```fffiiiiiikkknnnooommmiiifff[[[YYYTTTOOOJJJHHHIIIJJJLLLNNNQQQQQQPPPOOOOOOPPPNNNMMMLLLMMMMMMLLLIIIGGGFFFGGGHHHIIIIIIHHHEEEDDDEEEEEEEEEFFFGGGHHHGGGFFFCCCCCCDDDDDDDDDDDDDDDEEEDDDEEEEEEFFFFFFFFFEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKGGGHHHIIIJJJKKKKKKKKKJJJOOOQQQSSSTTTSSSSSSUUUXXXYYYZZZ\\\___bbbeeeggghhhmmmttt|||{{{wwwrrrlllhhhggggggiiikkkmmmnnnllljjjjjjjjjfffeeefffgggccc\\\ZZZ]]]aaawwwxxxtttzzzyyywwwsss{{{~~~xxxvvvrrrlllfff```\\\ZZZVVVQQQMMMOOOWWW```gggiiieeejjjtttsss```WWWJJJEEE???:::777666555444222222333333222222111000000000000000000000000000...////////////...------........................,,,,,,------...//////000,,,------......------,,,,,,,,,---------.........,,,,,,,,,,,,,,,------...)))***+++,,,------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,------...------------------------,,,+++++++++,,,---///000////////////000000000000............////////////000000000000000000000000000111111222222333333444333666;;;CCCRRRhhh~~~||||||vvvwwwwwwyyy~~~~~~{{{vvvqqqnnnkkkiiieeeccc```\\\YYYXXX[[[]]]cccooozzzwwwsssqqqooommmkkkjjjgggcccaaabbbcccddddddaaaaaabbbbbbccceeefffgggaaadddggghhhhhhkkkppptttxxxzzz||||||zzzyyy{{{~~~{{{}}}~~~|||tttrrroookkkgggcccaaa```]]]^^^\\\XXXSSSTTTZZZ```]]]^^^```bbbccc```[[[WWWQQQQQQNNNJJJGGGFFFHHHJJJCCCEEEHHHHHHGGGEEEEEEFFFFFFFFFFFFHHHJJJKKKIIIGGGDDDFFFHHHGGGEEECCCCCCDDDFFFFFFEEEEEEFFFGGGIIIIIIDDDDDDEEEFFFFFFGGGHHHHHHEEEFFFHHHIIIJJJKKKKKKKKKLLLLLLNNNOOOPPPPPPPPPPPPQQQRRRSSSUUUUUUUUUUUUTTTTTTWWWYYYYYYWWWWWWYYY\\\\\\]]]___aaadddfffhhhiiiqqqzzzzzzwwwssslllhhhfffhhhjjjkkkmmmoooooommmkkkjjjiiiooolllkkkkkkiiiccc```aaaeeewwwtttrrryyy~~~|||yyyqqqyyy{{{yyyvvvooohhhbbb^^^]]]ZZZUUUQQQRRRXXX```fffjjjcccfffmmmzzz{{{ggg]]]LLLHHHAAA<<<999777666555222333333333333222111111000000000000000000000000...............------,,,........................,,,,,,------...///000000,,,------......------,,,---------....../////////...------------...//////***+++---///000000//////+++,,,------++++++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,---++++++******+++---...///,,,,,,------......//////............/////////000000000000000000000000000111111111111222333444555333777>>>HHHYYYqqqttt~~~|||xxxzzzxxx}}}|||vvvpppjjjeeeccc______]]]YYYUUUVVVZZZ___gggsss~~~}}}~~~~~~|||yyywwwwwwxxx{{{zzzyyyzzz{{{zzzxxxvvvwwwvvvvvvwwwzzz{{{{{{zzz~~~}}}|||yyysssnnnttttttuuusssooolllkkkkkkdddbbb___^^^^^^___``````^^^^^^]]]ZZZWWWUUUUUUVVV[[[YYYWWWXXXZZZYYYVVVSSSPPPNNNKKKHHHFFFFFFFFFGGGCCCEEEGGGGGGFFFFFFGGGHHHEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIJJJLLLMMMNNNOOONNNNNNOOOOOOPPPQQQSSSTTTVVVVVVWWWWWWWWWVVVUUUUUUZZZZZZ[[[\\\^^^___``````______^^^^^^^^^^^^]]]]]]``````aaacccddddddfffiiilllttt|||sssnnnhhheeekkktttrrrqqqpppnnnmmmmmmmmmnnnkkkkkkooosssqqqiiicccaaahhhwwwsssnnnooovvv~~~~~~~~~zzzwwwyyy|||{{{xxxiii``````\\\YYYYYYXXXVVVUUUYYY```fffgggccceeesssvvv```OOOGGG@@@???>>>999555555444444333222222111111000000000000000000000111111//////000000000000//////---...///...---------...........................///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---///000000///......///---------...------,,,,,,...+++((((((***------,,,---------............///***+++,,,---....................................////////////////////////111000///......///000111---111333222111222333333888;;;DDDTTTfffwww|||uuuzzzwwwyyyxxx~~~|||wwwqqqkkkgggcccaaa]]]\\\\\\\\\XXXVVV]]]fffssswww~~~}}}{{{yyyssspppnnnmmmllliiieeeaaa`````````^^^[[[XXXWWWWWWTTTSSSSSSUUUXXX[[[^^^___bbbbbbaaa___\\\ZZZZZZ[[[___\\\ZZZZZZ\\\\\\ZZZXXXTTTSSSPPPMMMKKKJJJIIIIIIEEEGGGIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMNNNOOOOOONNNOOOOOOQQQRRRSSSTTTTTTSSSTTTUUUVVVXXX[[[\\\^^^YYYYYYZZZZZZZZZZZZZZZYYY]]]]]]^^^___```aaabbbccc```_________^^^^^^]]]]]]^^^```bbbeeefffffffffgggbbbiiixxxxxxsssqqqqqqvvv|||||||||{{{zzzxxxwwwvvvuuutttsssvvvyyyvvvmmmfffdddggguuu{{{pppkkkkkkqqqyyy}}}~~~xxxyyy}}}{{{yyymmmeeebbb[[[YYYYYYXXXVVVTTTVVV[[[```bbbbbbfffsssnnnUUULLLCCCAAA???999555444444444333333222111111111111111111000000000000000//////000000000000//////---.........---------...........................///...---,,,,,,,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,...//////...---......,,,------...------,,,,,,...+++))))))+++------------------............///***+++,,,---....................................////////////////////////111000//////...///000111000222222111111333666777;;;@@@LLL]]]nnn~~~}}}zzzuuuyyy~~~yyyxxx{{{}}}|||vvvooojjjgggdddcccbbb]]]ZZZXXXWWWXXXaaajjjrrrvvv}}}{{{wwwsssnnnkkkbbb___]]][[[ZZZXXXUUUSSSRRRSSSSSSQQQNNNLLLLLLMMMNNNPPPRRRVVVZZZ___ccceeejjjjjjjjjgggdddaaaaaabbbcccaaa___^^^_________^^^\\\[[[YYYVVVTTTQQQOOONNNMMMNNNPPPOOONNNMMMMMMNNNOOOPPPRRRTTTTTTTTTSSSRRROOOPPPPPPQQQRRRTTTVVVVVVTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[\\\]]]___```aaabbb]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^___```aaabbbbbbccc``````___^^^^^^]]]\\\\\\\\\```dddgggiiiiiihhhfff[[[```lll}}}}}}~~~~~~ssskkkhhhhhhvvvtttmmmiiihhhmmmuuu{{{zzzyyyzzz|||zzz~~~ssslllggg\\\\\\[[[ZZZVVVTTTSSSUUUWWW[[[___hhhttt|||___SSSHHHCCC@@@:::666444444444333333222222111111222111111111000000////////////000000000000//////......................................................---,,,,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,------...------,,,...,,,******,,,.........---------............///+++,,,---.......................................////////////////////////000000/////////000000111444222000000111444888;;;@@@KKK[[[mmm}}}~~~|||zzztttqqq|||zzz|||~~~yyyqqqkkkgggfffeeedddeee]]]VVVTTTVVV[[[eeeoooqqqvvv~~~{{{wwwrrrmmmiiiddd___[[[YYYWWWUUURRRQQQPPPOOONNNOOOPPPQQQPPPOOOOOOQQQRRRVVVYYY]]]bbbfffjjjnnnqqqxxxxxxwwwsssoookkkiiiiiiiiigggdddccccccdddeeefffddddddbbb```\\\YYYVVVTTTWWWXXXZZZYYYWWWVVVVVVVVVVVVXXX[[[]]]^^^]]][[[YYYXXXXXXXXXXXXYYY[[[\\\\\\XXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]^^^^^^__________________^^^^^^]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^_________```___^^^^^^]]]\\\[[[[[[[[[```eeeiiilllnnnlllggg^^^```fffrrrxxxpppmmmmmmzzzzzzsssmmmkkkiiihhhnnnuuu|||yyy|||zzzuuuyyyxxxooojjjaaa```^^^\\\XXXTTTRRRPPPPPPUUU^^^jjjuuuiii[[[LLLEEEBBB<<<888666555444444333222222111111222222111111000///////////////000000000000//////...---------...///.................................------,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,,,,,,,------...---------------,,,,,,,,,.........---------............///,,,,,,---.......................................////////////////////////000000000000000000111111444222111222333444888<<>>;;;555555444444333333222222000000000000000000000111//////000000000000//////...,,,***,,,///111000---........................------,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++,,,---............***,,,------,,,,,,---...---------............///---....../////////..............................//////////////////////////////000111222222222222111000555999888666@@@NNNhhh~~~{{{zzzyyy~~~~~~tttpppkkkkkknnnooolllhhhTTTSSSVVV^^^cccfffkkkqqq{{{~~~pppnnnllliiigggfffffffffbbbccccccdddddddddcccbbbdddbbb___^^^^^^^^^\\\[[[ZZZYYYXXXYYY[[[[[[ZZZYYYUUUXXXZZZYYYWWWUUUUUUVVVWWWXXXZZZ[[[]]]```eeehhhiiipppxxx}}}~~~|||vvvpppmmmkkkkkkmmmnnnnnnlllkkklllnnnkkkiiifffccc```^^^]]]\\\YYYZZZ\\\\\\[[[ZZZ[[[\\\YYYZZZ[[[\\\]]]]]]]]]]]]```______^^^^^^^^^^^^___```___]]]\\\ZZZYYYYYYYYYWWWXXXYYY[[[]]]___```aaaYYY[[[]]]___```aaa```___[[[ZZZ[[[\\\^^^aaadddfffccccccccccccbbbbbbaaaaaa`````````aaaaaaaaaaaabbb```eeeffffffppp~~~{{{mmmmmmpppyyywwwpppooouuuzzziiibbb\\\ZZZWWWTTTTTTVVVZZZ]]]```]]]]]]^^^^^^bbbmmmxxxzzzxxxzzzyyysssyyyuuuooopppllleeeaaa\\\XXXWWWVVVSSSPPPLLLVVVbbbiiimmmvvviiiXXXOOOGGG???;;;555555555444333333222222/////////000111111222222//////000000000000//////...,,,***,,,000222000---........................,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,------------------------+++---......---,,,,,,---***+++,,,---............)))+++------+++***,,,...---------............///......////////////..............................////////////////////////...///111222333333222222///000666;;;888:::LLLbbb{{{}}}|||{{{{{{{{{{{{qqqmmmjjjkkknnnllleee___QQQSSSZZZcccgggiiiooovvv~~~~~~```___\\\YYYWWWWWWWWWXXXWWWWWWWWWVVVUUUUUUWWWYYYYYYWWWVVVVVVXXXZZZ[[[[[[ZZZYYYXXXYYY[[[[[[[[[YYYVVVYYY]]]]]]ZZZXXXWWWXXXYYYZZZ[[[\\\]]]```dddgggfffmmmtttwwwuuutttuuuxxxsssttttttqqqlllgggcccbbbcccfffhhhhhhfffdddeeegggiiifffccc___\\\[[[[[[[[[XXXZZZ[[[\\\[[[[[[[[[]]]\\\\\\\\\]]]^^^^^^______bbbbbbbbbbbbbbbcccdddeeecccbbb```^^^\\\[[[ZZZZZZVVVWWWYYY[[[^^^```bbbbbb\\\]]]___``````___^^^\\\[[[[[[\\\^^^bbbgggkkknnnddddddccccccbbbaaaaaaaaabbbbbbbbbcccddddddeeeeeebbbffffffeeepppqqqrrrvvvuuunnnmmmyyyqqqccc^^^ZZZWWWSSSNNNMMMPPPVVV[[[dddaaa_________bbbnnnzzz}}}vvvuuurrr{{{ssswwwzzzwwwwwwqqqddd___ZZZWWWVVVVVVTTTRRRJJJTTT^^^dddhhhrrrqqq^^^RRRIII@@@;;;666555555444444333222222......///000111222333333//////000000000000/////////+++)))+++000222000---........................,,,,,,,,,,,,,,,---...///---..................---------------------------+++---......---,,,,,,---***+++,,,---............(((***------+++***+++------------.........//////...///////////////..............................////////////////////////...///111222333333222222///000666:::888<<>>DDDOOOhhh~~~}}}~~~}}}~~~}}}vvvooohhhfffbbb^^^ZZZWWWUUUTTT```gggmmmoooqqquuuxxxwwwssstttvvvvvvvvvvvvwwwyyyxxx|||VVVVVVWWWYYYZZZ[[[\\\]]]XXXXXXXXXXXXYYY[[[]]]^^^```___^^^^^^^^^___aaabbb_________```aaaccceeeffffffeeedddddddddeeefffgggfffggghhhiiijjjjjjjjjiiijjjkkklllmmmnnnooooooooojjjkkklllllllllkkkkkkjjjddd``````bbbddddddgggkkkkkkjjjhhhhhhiiikkknnnppplllmmmoooooonnnooopppqqqqqqpppoooppprrrtttuuuttt{{{}}}zzzzzzzzzxxxwwwxxxwwwyyyyyyxxxwwwvvvvvvwwwqqqssstttsssrrrrrrtttvvvuuuuuuuuutttuuuvvvwwwxxxuuuvvvwwwxxx|||sssbbbWWWMMMHHHDDDCCCCCCBBBDDDIIIWWWeeeiiifffgggeeeiiixxxuuullliiidddooo~~~qqqeee```^^^[[[YYYYYYWWWUUUTTTTTTUUU[[[hhhvvv{{{rrraaaTTTKKKFFFBBB<<<888666555444333333222222111111111111111//////........./////////........................------............------.........------,,,,,,,,,------............------------,,,,,,,,,,,,------------,,,,,,,,,------...+++++++++,,,,,,,,,------///---,,,---...///...---,,,,,,+++,,,---///111222////////////////////////////////////////////////////////////000000000000//////000000000111111111222222666???HHHVVVooo}}}~~~xxxxxx||||||wwwqqqeeebbb^^^[[[YYYYYYZZZ[[[bbbhhhmmmooorrrxxxzzzxxxsssttttttsssqqqqqqsssuuuwww{{{WWWWWWXXXYYYZZZ[[[\\\\\\ZZZZZZZZZZZZ\\\^^^```aaa````````````````````````bbbbbbbbbccceeehhhkkkllllllmmmmmmmmmlllllllllllllllmmmmmmmmmnnnnnnnnnoooqqqqqqrrrrrrrrrrrrqqqqqqrrrssstttttttttsssrrrqqqkkkgggeeeggghhhhhhkkkppppppooonnnmmmoooqqqtttvvvtttvvvzzz{{{{{{{{{|||}}}{{{zzzxxxyyy{{{||||||{{{~~~~~~}}}yyyvvvvvvsssvvvxxxyyyxxxyyy}}}|||jjj\\\TTTMMMHHHEEEEEEDDDBBBDDDHHHSSSbbbgggffffffdddggguuu|||oooiiiaaahhhyyywwwjjjdddaaa]]]ZZZZZZWWWVVVUUURRROOORRR```pppyyyxxx{{{~~~lll[[[OOOIIIEEE>>>999666555444444333333222111111111111222///............///000000........................------............------.........---------------------............------------,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,------------...---,,,,,,---...---+++,,,,,,,,,---...///000111/////////000000000000000////////////////////////////////////000000000000///000000111111222222222333555;;;EEEOOO^^^uuu}}}xxxvvvxxxwwwsssooobbb___ZZZWWWVVVYYY]]]___dddiiimmmnnnrrrxxxyyywwwtttsssrrrooommmnnnqqqtttwww|||YYYZZZ[[[\\\^^^___```aaa]]]]]]]]]^^^___aaaccceeedddeeegggiiiiiigggeeedddgggggghhhjjjlllooorrrttttttuuuvvvwwwvvvtttsssqqqrrrqqqqqqppppppqqqssssssvvvwwwxxxzzz{{{|||||||||~~~|||tttooommmnnnooonnnqqqvvvzzzxxxwwwvvvwwwzzz|||~~~~~~wwwdddXXXRRRLLLGGGEEEEEEDDDAAACCCFFFNNN^^^ddddddfffdddggguuuwwwkkkddddddlllzzzmmmgggccc^^^YYYXXXWWWUUUSSSQQQNNNOOOYYYdddrrrqqqttt{{{dddRRRLLLGGG???:::777666555444444333222222111111222222///......---...///000111........................------............------------------............,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,------------.........+++******+++---...---,,,,,,,,,---...//////.............../////////000000////////////////////////////////////000000000000000000111111222333333444555:::CCCNNNXXXeeexxx}}}zzzuuurrrpppooollljjjddd```ZZZVVVVVVZZZ```cccgggkkkmmmnnnqqqvvvwwwtttsssrrrooolllkkkmmmrrrvvvzzz\\\]]]___aaaccceeefffggg````````````bbbdddfffgggkkkmmmppprrrqqqooollljjjkkklllmmmooorrruuuxxxzzzzzz{{{}}}}}}}}}zzzwwwuuuuuutttsssrrrrrrsssuuuvvvyyy{{{~~~|||wwwtttuuuuuutttwww|||~~~vvvbbbVVVRRRKKKGGGDDDEEEDDDAAABBBEEEIIIZZZbbbdddfffeeehhhuuu}}}nnnhhhccccccqqq{{{nnnhhhddd^^^XXXWWWWWWSSSQQQQQQQQQPPPTTTZZZiiikkkpppzzzkkkUUUMMMHHH@@@:::777666555444444333222222111111222222///...------...///000111////////////////////////---..................---,,,---------.../////////,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///---------.........//////(((((((((***,,,.........,,,---.../////////---------------.........//////////////////////////////////////////000000000000000000111222333333444444666>>>JJJVVV```jjjxxx{{{uuussspppmmmjjjhhhgggggghhhccc]]]YYYYYY]]]cccgggjjjmmmnnnmmmpppttttttppprrrpppmmmjjjiiimmmtttyyy}}}gggeeeccceeeiiilllmmmllllllkkkjjjjjjkkkmmmppprrrtttwwwzzz{{{yyyvvvttttttsssuuuwwwyyy{{{~~~~~~}}}yyywwwvvvxxxzzz~~~{{{|||ooo___WWWUUUGGGGGGGGGEEECCCAAABBBCCCNNNVVV^^^aaa___aaafffllluuukkk```\\\dddnnn{{{yyylllhhhgggbbb[[[XXXYYYUUUSSSTTTRRRNNNSSS[[[ccckkkooonnnuuuwwwYYYPPPJJJCCC@@@;;;555333444555444333222111111111111000000000000////////////000000//////.........---////////////////////////---------.........//////////////////////////////...---,,,,,,,,,,,,---...---,,,***((('''''''''(((,,,,,,,,,---------......//////............//////---......//////......---***+++,,,---............///000111///---++++++,,,////////////000000000000///222444444555555444222777>>>LLL\\\iiittt~~~}}}xxxpppssspppgggbbbdddfffdddgggbbb\\\[[[]]]```bbbbbbhhhjjjllllllkkkkkklllmmmooonnnkkkhhhgggjjjrrrxxxpppoooooorrrwwwzzz{{{{{{zzzyyyyyyyyy{{{}}}xxxggg\\\UUURRRGGGHHHHHHFFFCCCBBBCCCDDDNNNUUU]]]```___```ffflll~~~ssseee\\\^^^ccckkk}}}nnnhhhfffbbb]]][[[ZZZVVVUUUVVVSSSOOORRRYYYbbbjjjmmmkkkooobbbTTTLLLEEEBBB>>>888555666555444333222111111111111111000000000////////////000/////////....................................---------.........//////...........................---,,,,,,,,,,,,---...///...---,,,,,,,,,------,,,,,,,,,---------............------------......------------------------+++,,,---...............///000111///...,,,---...////////////000000000111333444444333333444555666999CCCRRRbbbooozzz}}}uuunnnqqqnnneeeaaacccdddbbb___[[[XXXXXXZZZ^^^______fffhhhjjjjjjiiiiiiiiijjjkkkkkkjjjiiiiiimmmuuuzzz~~~~~~~~~~~~xxxxxxzzzkkk___YYYTTTPPPHHHIIIIIIGGGDDDCCCDDDEEELLLTTT\\\^^^]]]___eeelll||||||jjj]]]YYYXXX\\\oooqqqhhheeeaaa___^^^ZZZXXXWWWWWWUUUQQQRRRUUU___fffjjjggghhhuuupppYYYPPPHHHEEECCC===999888555555444333222222222222111111000000000/////////////////////....................................---------...............------------------------...------,,,,,,------..................///000111,,,,,,,,,---------......------,,,,,,,,,,,,------...---,,,++++++,,,---...---....../////////.........///000///...---...000/////////000000000111111666555333222111222666:::???LLL^^^nnnzzz}}}yyyxxx{{{rrrmmmmmmiiibbb___```___]]]TTTSSSSSSUUUXXX[[[]]]]]]dddfffhhhhhhfffffffffgggfffggghhhjjjmmmqqqxxx|||}}}}}}||||||}}}|||hhh\\\WWWSSSPPPIIIJJJIIIHHHEEEDDDEEEFFFKKKRRRYYY\\\[[[]]]dddkkkzzzooo^^^YYYUUUWWWjjjvvvjjjddd```^^^___YYYYYYXXXWWWUUURRRQQQQQQWWW```ggggggfffnnn~~~```UUUKKKHHHFFFAAA<<<:::666555444333333222222222111111111000000000/////////////////////.........................................................---------------------------------------------------------------.........,,,,,,,,,---------......------,,,,,,,,,,,,------...---+++******+++---...//////////////////......,,,---//////...---///000//////000000000111111111555333333333111111666<<>>:::777666555444333333333333111111111111000000000000.........///////////////.............................................------------------------------------------------------------------,,,,,,+++,,,,,,,,,---------............------------.........---+++******+++---...//////////////////......+++,,,......------...000000000000000111111111111111000222555444222777@@@PPPgggxxxssszzz{{{rrrlllfff```^^^]]][[[VVVSSSKKKOOOTTTYYY\\\___aaaaaacccdddfffeeecccbbbbbbbbb```bbbeeekkkpppvvvyyy{{{}}}~~~zzzvvvrrrnnnkkkhhhdddaaa```cccfffggghhhjjjpppttt{{{{{{~~~~~~iiiYYYPPPMMMLLLIIIJJJJJJHHHEEEDDDEEEFFFHHHNNNUUUWWWWWWZZZbbbjjjvvvvvveee^^^YYYYYYjjj||||||nnnccc^^^^^^YYYZZZXXXUUUUUUVVVSSSNNNLLLRRR^^^gggkkknnnwwwrrr```OOOIIIIIIFFF@@@<<<777777666555444444444444222222111111111000000000.........///////////////------------------------...............---------------------------------,,,------......------,,,......//////...---,,,,,,,,,,,,,,,---------............------------.........---,,,++++++,,,---...---....../////////......+++---......------...000000000000111111111222222///...222888888555<<>>888777666555444444444444222222222111111111000000............/////////000------------------------//////.........---------........................,,,,,,---......---,,,,,,,,,---.../////////...---,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------+++,,,---..................///111000//////000111000000111111111222222222111///333999:::999DDDSSSuuuvvvpppuuu{{{zzztttpppddd\\\]]]```[[[SSSNNNNNNSSSXXX\\\^^^```ccceee```aaabbbaaa^^^\\\\\\]]]YYYZZZ^^^fffpppxxx|||}}}tttnnncccbbb```______```aaabbbcccbbb``````aaabbbbbbaaa___]]]ZZZZZZZZZZZZYYYXXXVVVZZZ^^^^^^\\\]]]```eeegggiiinnnssstttuuu|||rrr```YYYVVVQQQLLLHHHIIIIIIGGGDDDCCCDDDEEEFFFLLLSSSUUUUUUXXXaaaiiipppzzzlllfffaaaaaappppppeeeccc]]]^^^[[[VVVWWW\\\ZZZSSSRRRPPPTTT___gggmmmuuu~~~lllUUULLLLLLJJJDDD@@@888777666555555444444555222222222111111111111000---.........//////000000------------------------//////.........---------////////////////////////,,,,,,---......---,,,,,,(((***,,,---/////////...,,,,,,,,,---------......,,,++++++++++++++++++,,,---......//////......---***+++,,,---............111222333222111000111222000111111111111222222222555111333999;;;<<>>;;;777555444444333222111111111111111111111111//////000000000000///////////////...------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------,,,---------,,,,,,...///...------,,,,,,------...------...............------...//////......///111000///...---...///000111222222111111111111222222555333555:::???KKKddd|||uuutttnnnjjjpppxxx~~~zzzqqqiiiddd]]]XXXXXXXXXUUURRRRRRSSSTTTVVVYYY[[[\\\\\\\\\XXXXXXXXXUUUSSSRRRSSSTTT\\\aaaiiioootttxxx|||~~~yyywwwvvvuuuuuutttrrrpppkkkjjjhhhfffeeefffggggggffffffffffffggghhhiiijjjjjjiiigggfffeeeffffffgggffffffgggfffeeeeeefffhhhooommmiiihhhggggggfffeeeyyylllcccaaaddd___gggkkkfff^^^ZZZWWWTTTPPPOOOOOOSSS[[[gggrrrxxx~~~zzzuuuqqqmmmkkkgggfffdddbbbaaaaaaccceeeeeehhhkkkjjjgggdddeeeffffffffffffeeeeeeeeeeeeeeeffffffggghhhiiiiiiiiihhhgggfffggghhhkkknnnqqqrrrrrrtttwwwzzz|||}}}||||||zzz{{{||||||}}}}}}yyyuuuqqqlllgggcccdddfffiiimmmqqqtttuuuuuuyyydddWWWTTTTTTSSSSSSSSSQQQMMMJJJHHHFFFFFFFFFLLLQQQWWW[[[\\\]]]```bbbpppyyyyyy}}}~~~}}}wwwrrrmmmiiigggccc]]]YYYTTTUUURRROOOZZZkkkrrrnnnnnnpppxxxlllXXXMMMIIIHHHAAA>>>999666555444333333111111111111111111111111//////000000000000////////////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///...------,,,,,,------...,,,---......///.........---...//////......///111//////.........///000111222222111111111222333333666444555:::@@@MMMfff|||~~~vvvyyy~~~ppppppwwwzzz|||tttjjjaaa^^^XXXTTTTTTUUURRRQQQRRRTTTUUUWWWZZZ[[[[[[[[[ZZZVVVVVVTTTQQQOOONNNPPPRRR\\\cccmmmtttyyy{{{~~~}}}{{{tttrrrqqqpppqqqqqqpppooonnnkkkhhheeeddddddeeefffffffffhhhiiikkklllmmmnnnmmmlllkkkkkkkkkkkkmmmmmmlllmmmnnnnnnmmmmmmnnnppprrroookkkiiiiiiiiihhhgggzzzmmmbbb]]]]]]___ggglllfff^^^YYYTTTQQQOOONNNMMMPPPXXXdddpppxxx{{{wwwrrrnnnllljjjjjjiiihhhhhhhhhggggggiiinnnrrrsssqqqoooooopppsssttttttttttttsssssssssssstttuuuvvvvvvuuusssrrrqqqrrrsssuuuxxx}}}zzzssskkkeeeaaa___^^^^^^\\\^^^bbbeeeiiilllnnnppptttxxxzzz```UUUTTTUUUUUUVVVVVVTTTPPPLLLIIIGGGGGGGGGJJJPPPVVVZZZ[[[\\\___bbbnnn~~~~~~~~~~~~|||sssppplllkkkjjjfffaaa\\\UUUWWWSSSNNNTTTdddmmmllloooooosss|||yyybbbSSSMMMLLLDDD@@@;;;777555555444333111111111111111111111111//////000000000000//////...............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///...------,,,,,,------...,,,------...//////......---...//////......///111////////////000000111111222222111111222333333444666555666999???OOOfffyyy~~~xxxwww~~~yyyrrrsssyyyzzzpppddd]]]XXXSSSPPPQQQQQQOOOOOORRRUUUVVVYYY[[[[[[[[[YYYXXXUUUTTTQQQMMMKKKKKKNNNPPPZZZcccooowww{{{~~~}}}zzzxxxpppnnnmmmlllmmmnnnnnnmmmnnnllliiifffddddddfffgggggghhhkkknnnpppqqqrrrrrrqqqpppqqqqqqqqqrrrrrrrrruuuvvvwwwwwwvvvuuuvvvwwwrrroookkkiiiiiiiiiiiihhhuuuhhh```___eeemmmrrrlllccc\\\VVVRRROOOOOONNNQQQXXXdddrrr|||{{{vvvsssssssssssstttuuuuuurrrppppppuuu|||~~~~~~|||}}}~~~{{{uuukkk```ZZZVVVTTTVVVZZZXXX[[[```cccfffhhhkkkmmmssswww}}}uuu]]]SSSSSSVVVXXXYYYXXXVVVRRRMMMJJJHHHGGGFFFHHHMMMSSSWWWYYY\\\```dddnnn~~~|||zzzrrrpppmmmllllllhhhbbb]]]XXXYYYVVVQQQRRR\\\iiiqqquuuuuuwww{{{~~~lllYYYPPPOOOHHHCCC===888666555444444111111111111111111111111//////000000000000//////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,++++++,,,---------,,,,,,...///...------,,,,,,------...,,,,,,---...////////////---...//////......///111//////000000000111111111222222111222222333444555555666777:::BBBRRRhhhxxxyyyxxxxxx}}}~~~sssqqqtttxxx~~~wwwkkk```YYYTTTOOOMMMNNNNNNMMMOOOSSSTTTVVVYYYZZZ[[[YYYWWWVVVRRRQQQNNNJJJHHHJJJNNNQQQYYYcccpppxxx{{{~~~}}}{{{yyytttrrrpppoooppprrrrrrqqqpppooolllkkkjjjjjjkkklllnnnpppssswwwyyyzzzzzzzzzwwwxxxzzz{{{{{{{{{zzzyyyyyy{{{||||||zzzyyyyyyzzzwwwtttooommmlllmmmmmmlll~~~{{{wwwtttqqqpppppppppmmmnnnpppuuuzzz}}}~~~zzztttllljjjllluuuzzzuuulllddd^^^YYYTTTTTTSSSUUU\\\iiiyyy~~~yyyoooddd[[[VVVSSSPPPQQQVVVVVVYYY^^^aaacccfffjjjnnnqqquuu{{{qqqZZZQQQSSSWWWYYY[[[ZZZWWWSSSNNNJJJGGGFFFFFFGGGLLLQQQVVVYYY]]]cccgggnnn~~~{{{www{{{{{{xxxuuutttqqqlllddd^^^XXXWWWVVVSSSOOOSSSddduuu}}}~~~}}}vvv___SSSPPPJJJEEE>>>999666555555444111111111111111111111111//////000000000000//////...........................------,,,,,,------...------------------------........................---------,,,,,,+++++++++,,,---------,,,,,,...///...------,,,,,,------...+++,,,---...////////////---...//////......///111......//////000000//////222222222222333444555555444666999===GGGYYYmmm{{{|||~~~ssslllpppwww||||||uuuggg[[[VVVPPPMMMKKKLLLLLLLLLOOOUUUSSSTTTWWWYYYXXXVVVTTTRRRNNNLLLJJJGGGGGGJJJPPPUUU[[[eeeqqqxxxzzz{{{}}}}}}|||zzzwwwvvvwwwxxxxxxxxxtttssssssrrrssssssttttttwwwzzz~~~|||~~~~~~~~~~~~}}}yyytttpppnnnnnnnnnmmmnnnhhhdddiiisss{{{{{{yyy~~~zzzvvvuuummmllljjjfffcccccceeegggfffgggkkkqqqyyy|||qqqnnnnnnwww}}}yyyqqqjjjccc___VVVVVVVVVXXX^^^lll|||{{{xxxggg]]]UUUSSSPPPKKKKKKOOOPPPTTTYYY\\\^^^bbbgggkkkooossszzzoooYYYPPPSSSWWWZZZ\\\[[[XXXSSSNNNJJJGGGFFFEEEFFFKKKQQQUUUYYY^^^eeekkknnn~~~yyyuuuttt|||xxxqqqggg```VVVTTTTTTSSSLLLLLL___vvv~~~}}}|||bbbTTTQQQKKKFFF???999666555555444111111111111111111111111//////000000000000//////---........................------,,,,,,------...................................................---------,,,,,,+++++++++,,,---------,,,,,,...///...------,,,,,,------...+++,,,---...////////////---...//////......///111,,,---......//////......222222222222333444555666333777;;;@@@KKK^^^rrr{{{jjjgggppp|||~~~|||ssseeeXXXTTTOOOKKKJJJLLLKKKKKKOOOUUUQQQSSSUUUWWWVVVTTTQQQOOOJJJIIIGGGFFFGGGLLLSSSXXX]]]fffrrrxxxxxxyyy}}}|||yyyxxxxxxzzzzzzyyyttttttuuuvvvvvvwwwwwwxxx||||||xxxqqqllljjjiiihhhgggaaa[[[XXXZZZ^^^aaaeeekkkttt|||xxxqqqgggddddddddddddcccbbbbbbaaafffgggnnn}}}{{{rrrqqq{{{xxxqqqkkkeeebbbYYYUUUZZZaaalllyyysssddd[[[RRRNNNKKKHHHIIILLLMMMPPPSSSWWW[[[```fffjjjooottt|||jjjZZZWWWTTTVVVZZZXXXVVVRRRMMMIIIHHHFFFEEEDDDBBBGGGMMMSSSYYY^^^cccfffqqq{{{rrrlllooo||||||sssmmmcccaaa[[[WWWVVVSSSQQQWWWaaarrr|||cccRRRPPPKKKFFF@@@;;;999777555444222222222111111111111000000/////////............000000000000////////////++++++,,,,,,,,,,,,------........................000000000///......---------------------------------,,,,,,++++++,,,,,,---//////............//////------------------------...------------...//////////////////000000000000444333333333555555555444666;;;AAAIIIWWWiiivvv{{{kkkggglllqqq{{{wwwlllaaaXXXTTTMMMKKKIIIHHHIIILLLPPPSSSVVVUUUTTTRRRPPPNNNLLLKKKHHHIIIIIIIIIJJJMMMSSSWWW```fffnnnsssvvvxxx|||}}}||||||}}}~~~}}}}}}}}}uuummmhhhgggggghhhccc]]]YYYYYYZZZZZZ\\\aaasss~~~wwwooofffcccbbbbbbbbbcccdddeeeeeekkknnnwww{{{vvv~~~}}}wwwqqqkkkhhh```\\\^^^ccclll{{{uuupppaaaXXXPPPLLLIIIFFFGGGJJJJJJLLLPPPTTTXXX^^^dddiiinnnsss|||eeeVVVVVVTTTWWW\\\ZZZUUUQQQLLLIIIGGGEEEDDDBBBBBBFFFLLLRRRWWW\\\aaaeeemmmvvvwwwooolllwww~~~tttoooggg___[[[XXXXXXTTTPPPSSSYYYjjjsss~~~kkkYYYTTTLLLIIIDDD???;;;888666555222222222222111111111111000000/////////.........000000000/////////......,,,,,,---------.................................////////////////////////------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------...------------...//////////////////000000000000333333222333444555555555444777@@@OOO```qqqvvvtttvvvzzziiihhhooovvv}}}{{{wwwpppggg]]]VVVRRRKKKKKKIIIIIIJJJMMMPPPRRRTTTSSSQQQOOOMMMKKKJJJIIIGGGGGGHHHHHHJJJNNNTTTXXXaaagggoootttvvvyyy|||}}}vvvqqqmmmkkkkkkjjjddd___]]][[[YYY[[[___tttzzzrrrkkkeeeeeeeeefffhhhjjjmmmooopppqqquuuyyyrrrkkkddd___^^^^^^eeeyyyzzzuuuqqqlll]]]UUUMMMJJJGGGDDDDDDGGGFFFHHHLLLPPPUUU[[[aaafffmmmrrr{{{{{{bbbTTTVVVTTTWWWZZZXXXTTTPPPKKKGGGEEECCCAAA@@@BBBEEEKKKPPPTTTYYY^^^bbbiiiqqq{{{zzzvvvtttsss{{{{{{pppiiirrr~~~xxxooollleee^^^[[[ZZZXXXTTTNNNNNNPPP^^^gggtttwwwbbbXXXMMMLLLIIICCC>>>999777777333222222222111111111111000000000/////////....../////////.........---------............/////////........................------...//////000111111------------------------......------------......------,,,,,,,,,,,,------------------------------...------------...//////////////////000000000000222222222222333444666666666888DDD[[[ppp}}}ppphhhjjjqqq}}}ssshhhkkkttt|||{{{tttrrrnnnggg```XXXRRRNNNIIIIIIJJJJJJLLLNNNOOOPPPPPPPPPNNNLLLJJJHHHGGGFFFDDDEEEFFFGGGIIINNNUUUZZZccchhhpppuuuwwwyyy}}}zzzuuurrryyyrrrkkkgggcccaaaeeekkkzzzxxxrrrnnnkkkmmmppptttyyy}}}zzzppphhhaaa^^^ZZZ]]]ooo||||||}}}tttqqqnnniiiYYYRRRKKKIIIFFFCCCCCCEEECCCFFFIIIMMMQQQXXX___dddkkkqqqzzz|||cccVVVXXXUUUUUUWWWSSSQQQNNNIIIEEECCCAAA???>>>AAADDDIIIMMMRRRVVV\\\___eeelllrrrrrrmmmfffddddddccceeejjjuuu|||oooffflllttt{{{qqqhhhhhhcccaaa^^^[[[XXXSSSNNNLLLLLLTTT^^^nnn{{{hhhZZZOOONNNLLLGGG@@@:::777777333333222222222111111111000000000////////////...///.........------------------........./////////........................,,,---------.........///------------------------.........------.........///......------......///------------...............------------...//////////////////000000000000000111222222333444777999<<>><<<@@@CCCGGGKKKOOOTTTZZZ^^^```eeeiiigggaaa\\\ZZZ[[[\\\YYYYYY^^^hhh}}}nnnaaacccgggkkknnnqqqtttvvv~~~ooohhhhhheeedddaaa\\\VVVRRRPPPNNNLLLMMMZZZjjjtttyyyooo[[[RRRQQQMMMHHHAAA;;;888666333333333222222222222111111000000000///////////////.........------------,,,------------.................................---------,,,,,,+++++++++------------------------.........------...............------------......---------....../////////...------------...//////////////////000000000000///111222222333555999<<<>>>IIIbbbttthhhkkkuuusssnnnmmmttt~~~}}}wwwvvvpppggg___YYYSSSNNNKKKHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLKKKIIIGGGFFFEEEDDD@@@BBBDDDFFFJJJQQQXXX]]]fffkkkqqquuuwwwzzz~~~}}}vvvxxxwwwlllfff___ZZZaaannn~~~vvvsssmmmlllhhhbbbTTTNNNJJJIIIHHHDDDBBBDDDCCCDDDFFFIIIMMMTTT[[[```hhhnnnyyyttt^^^VVV[[[ZZZXXXWWWQQQJJJGGGCCC@@@???>>>===<<<>>>AAAEEEIIINNNTTTZZZ___]]]```cccbbb^^^ZZZYYYZZZYYYUUURRRTTTYYYiiiqqq[[[[[[[[[[[[]]]___bbbdddooo{{{pppgggfffbbbcccaaa\\\UUUSSSTTTRRRNNNJJJVVVeeelllpppwww{{{dddXXXTTTMMMHHHCCC>>>999666333333333333222222222222111111000000000//////////////////.........------,,,,,,---------....................................------,,,++++++******------------------------......------------......,,,,,,++++++++++++,,,,,,---------...//////000000...------------...//////////////////000000000000///111333333333666;;;@@@@@@XXX{{{rrrqqqyyy|||qqqoooqqqxxx{{{zzzrrrggg^^^XXXTTTOOOKKKIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJHHHGGGEEEDDDDDDAAABBBDDDGGGKKKRRRYYY___gggkkkqqqtttvvvyyy~~~}}}qqqkkkddd]]]^^^eeevvv|||uuuyyymmmhhhgggbbb\\\RRRLLLHHHIIIGGGCCCAAABBBCCCDDDEEEGGGJJJQQQXXX]]]fffmmmyyyrrr]]]VVV[[[YYYWWWTTTLLLGGGDDD@@@>>>=========<<<===@@@DDDHHHMMMTTT[[[``````aaabbbccccccaaa___^^^[[[VVVSSSSSSSSS^^^|||sssZZZWWWTTTRRRRRRTTTWWWXXXaaannnuuuhhhddd^^^]]]^^^[[[VVVVVVXXXTTTMMMHHHRRR^^^fffllluuurrr___WWWMMMHHHFFFBBB<<<666444444333333333222222222111111111000000000//////000000000/////////......---............/////////..............................------------------------------------------------,,,,,,,,,,,,------,,,++++++******++++++,,,---------...///000000000...------------...//////////////////000000000000///222444444444777===CCCMMMssszzzxxxuuuooopppttt{{{|||zzzqqqeee\\\WWWTTTOOOLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCBBBCCCFFFHHHLLLSSSZZZ```gggkkkpppsssuuuxxx}}}yyysssmmmdddbbbfffhhhyyyttttttiiieeeddd^^^WWWPPPJJJGGGHHHGGGBBB@@@AAABBBCCCDDDEEEHHHNNNVVV[[[fffmmmxxxttt___WWW[[[XXXSSSNNNFFFEEEBBB>>><<<=========<<<===???CCCHHHMMMTTT\\\aaaeeeeeefffhhhiiiiiifffddd___ZZZWWWVVVRRRXXXsssrrr]]]XXXSSSOOOOOOQQQSSSUUUXXXeeezzzpppiii```WWW[[[[[[XXXYYYZZZUUULLLFFFNNNYYYccclllvvv~~~dddYYYMMMHHHHHHEEE>>>777444444444333333333222222111111111111000000000000000000000000////////////////////////000000000000........................------......///000000000---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...---------...///000000111...------------...//////////////////000000000000///333555555444777???EEE]]]{{{yyyxxxqqqnnnqqqvvv||||||yyyooocccZZZVVVTTTPPPMMMMMMMMMKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFIIIMMMSSS[[[```gggkkkpppssstttwww|||wwwppphhhcccaaaoooxxxsss~~~~~~|||nnnaaa___aaa\\\SSSLLLKKKIIIGGGEEECCCBBBAAADDDDDDEEEGGGKKKPPPUUUYYYbbbkkkxxxnnnbbbYYYVVVVVVQQQKKKHHHCCCAAA???===<<<<<<===>>>>>>???BBBGGGOOOXXX```dddooommmjjjjjjqqqvvvqqqhhhiii___XXXUUUTTTZZZnnnwww]]]WWWOOOKKKLLLOOOQQQRRRWWWaaattttttbbb[[[]]]YYYWWWXXXVVVRRRQQQTTTMMMNNNRRRYYYdddpppzzzsss\\\NNNIIIDDDCCCBBB::::::888444333222222111000000000000000000//////.../////////////////////////////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,///......,,,+++***)))))),,,,,,,,,---------......000...,,,---000111///---,,,,,,,,,------------...///............000111222333444666777555666@@@LLLnnn~~~|||www}}}vvvlllkkkrrrssswww~~~}}}vvvrrrtttjjj]]]UUURRROOOLLLHHHJJJJJJKKKLLLLLLLLLLLLLLLIIIGGGEEEBBBAAA@@@???@@@CCCEEEGGGJJJNNNSSSYYY^^^hhhllloooooorrrxxx{{{zzz|||vvvnnnhhhffflllxxxuuu{{{|||~~~~~~wwwkkkaaa___aaa\\\SSSLLLKKKIIIGGGEEECCCBBBBBBCCCDDDEEEGGGJJJOOOUUUYYYeeemmmzzzooobbbWWWUUUUUUQQQKKKHHHCCCAAA???===<<<<<<===>>>>>>@@@DDDJJJQQQ\\\gggnnnuuussspppqqqxxx~~~|||uuummmeee```^^^[[[]]]lll{{{mmm\\\WWWQQQNNNOOORRRTTTUUUXXXaaaqqqlll```]]]YYYWWWXXXXXXTTTRRRTTTMMMMMMNNNUUU```lllvvv|||uuu___QQQMMMGGGFFFEEE===;;;888555333333222111000///000000000000///......////////////////////////...////////////...---------------------,,,,,,,,,------------------------,,,,,,------.........///------------,,,,,,,,,,,,,,,,,,,,,---------......///---,,,---//////...,,,............////////////111111000000111222333444222333666888666888CCCOOOrrrzzzwwwtttqqqzzz~~~nnnggggggrrrtttyyyzzzsssnnnmmmeee[[[TTTQQQOOOLLLJJJJJJKKKKKKKKKKKKKKKJJJJJJHHHFFFDDDBBB@@@@@@@@@@@@BBBDDDHHHKKKOOOTTTZZZ^^^eeeiiilllllloootttwwwvvv{{{}}}~~~~~~}}}{{{||||||}}}yyyyyy}}}{{{rrrkkkhhhmmm~~~zzzzzz}}}wwwwww}}}yyywwwwwwyyy{{{|||vvvpppgggaaaaaaaaa[[[SSSLLLKKKIIIGGGEEECCCBBBBBBBBBCCCEEEFFFIIINNNTTTYYYgggppp|||qqqbbbUUUSSSUUURRRLLLGGGCCCBBB???===<<<<<<===>>>===BBBGGGLLLTTT```ppp{{{~~~}}}zzzzzzvvvpppllljjjeeebbbkkkxxxrrrggg]]]ZZZWWWVVVXXXZZZ\\\\\\\\\cccpppyyyfff]]]XXXWWWYYYYYYUUUSSSTTTOOOKKKIIINNNZZZgggrrrwwwxxxbbbVVVRRRKKKIIIHHHAAA;;;999555444333333222000///////////////......---////////////////////////...............---,,,,,,//////......---------,,,------------------------+++,,,---...///000111111,,,,,,------.........///,,,,,,,,,---------.........,,,+++,,,---...---,,,//////000000000111111111111111000111111222444444222333666888777:::FFFTTTvvvvvvpppllllllyyypppcccaaaeeessswww|||vvvnnnhhhddd```ZZZTTTOOOMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEECCCAAA@@@???@@@@@@AAADDDHHHLLLPPPUUUZZZ^^^eeekkkooooooqqqwwwzzzyyyxxx{{{~~~}}}uuummmmmmsss|||qqqiiigggnnnxxxssstttvvvvvvxxxxxxuuurrrqqqrrrssstttsssmmmhhhbbb```bbbaaaZZZRRRKKKJJJIIIFFFEEECCCCCCBBBBBBCCCEEEFFFHHHMMMTTTZZZhhhqqq}}}tttdddUUUSSSVVVSSSLLLGGGDDDBBB???===<<<<<<<<<======BBBHHHMMMTTTbbbvvv|||wwwuuummmfffiiisss|||ppphhh```______aaaccceeeggggggfffjjjsssjjj^^^YYYVVVXXXYYYVVVSSSSSSQQQLLLHHHJJJTTTbbbnnnuuuzzzfffYYYUUULLLJJJJJJCCC===:::666444444333222111///////////////...------////////////////////////------......------,,,+++000000//////......------........................------......///000000111---------.........//////,,,,,,,,,---------.........------------...------//////000000000111111111////////////000111222222333333555777777;;;HHHVVVxxxvvvnnniiikkk|||~~~hhh\\\^^^gggtttxxx{{{ssskkkfff___^^^ZZZTTTNNNKKKLLLMMMJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCAAA@@@??????@@@@@@@@@DDDIIIMMMQQQVVV[[[___fffmmmsssuuuxxx}}}ssskkkeeegggppp{{{pppiiihhhiii|||yyyrrrpppmmmtttvvvxxx}}}vvvpppnnnllllllmmmmmmlllkkkgggaaa^^^```ccc```YYYRRRKKKJJJHHHFFFEEEDDDCCCCCCBBBDDDFFFFFFGGGLLLUUU\\\gggppp}}}vvvgggZZZWWWWWWSSSLLLGGGDDDBBB@@@===<<<;;;<<<======BBBHHHMMMUUUeeezzz~~~uuujjjiiiooo|||yyyoooiiibbbdddfffiiilllnnnqqqsssqqqrrrxxxpppccc\\\WWWXXXYYYUUURRRQQQSSSNNNIIIIIIPPP]]]kkktttnnn```YYYNNNJJJJJJCCC>>>;;;777555444444222111/////////000///......---////////////////////////------......------,,,+++000000000//////................................./////////////////////...//////.........---------,,,,,,,,,---------............//////.........///......////////////000000...///000000111111222222444444555666666;;;IIIWWWvvvwwwnnnkkkpppjjj[[[^^^iiitttzzz{{{vvvoooiii```^^^ZZZTTTNNNJJJJJJKKKIIIIIIHHHHHHFFFEEECCCBBBAAA@@@???>>>>>>???@@@AAAAAADDDHHHMMMRRRWWW]]]aaagggpppxxx{{{rrrccc___```gggssstttmmmjjjaaarrr|||sssoookkkoooxxxwwwwwwyyyqqqlllgggffffffgggiiiiiigggeeeddd^^^[[[___bbb___WWWRRRKKKJJJHHHFFFEEEDDDCCCCCCCCCEEEGGGGGGGGGLLLVVV^^^fffppp~~~yyymmmaaa]]]ZZZSSSLLLHHHDDDCCC@@@===<<<;;;<<<<<<===AAAGGGNNNYYYkkk~~~ooojjjmmm{{{wwwnnnhhhfffiiimmmqqqtttxxx|||}}}~~~|||lllbbbZZZYYYYYYUUURRRQQQSSSQQQMMMJJJMMMXXXhhhtttooobbbQQQKKKJJJDDD???<<<888666555444222111000000000000000//////...////////////////////////...............---,,,,,,////////////////////////......................../////////.........------///.........------,,,,,,,,,,,,,,,---------.........///000///......///000---------.........//////000111222333444444444444555444666777888>>>MMM\\\tttwwwqqqrrr{{{nnn^^^```jjjvvv}}}}}}yyysssmmmaaa]]]WWWQQQLLLJJJJJJJJJGGGGGGGGGFFFEEECCCBBBAAA???>>>======>>>???@@@AAABBBDDDHHHLLLQQQXXX___dddnnnxxxpppdddYYYZZZaaannn}}}yyynnniii]]]kkkvvvrrrkkkmmmvvvyyywwwwwwlllddd___]]]^^^```cccggggggfffdddddd\\\YYY___bbb]]]UUUQQQJJJIIIHHHFFFEEEDDDDDDDDDDDDGGGIIIHHHGGGLLLWWW```fffpppzzzrrriiiddd]]]SSSLLLIIIEEECCC@@@===<<<;;;;;;<<<>>>AAAGGGQQQ```ttt~~~wwwlllkkkxxx}}}tttooonnnrrrwww{{{vvviii^^^[[[ZZZWWWSSSRRRRRRSSSQQQLLLJJJSSSeeettt}}}nnnXXXMMMKKKDDD@@@===999666555444333111111111111111111000000///////////////////////////...////////////...------,,,------......//////000........................---------------.........,,,,,,,,,,,,------------,,,,,,,,,---------......,,,...000///---,,,...000------........./////////000111222444444444444444444444666888:::CCCTTTdddyyyxxxwww~~~{{{lllaaadddlllyyy}}}{{{xxxqqqkkk```ZZZQQQLLLKKKKKKJJJIIIEEEEEEEEEEEEDDDBBBAAAAAA======<<<<<<===???@@@AAACCCEEEHHHKKKPPPXXXaaagggppp|||tttjjjeeecccfffooo}}}|||lllddd___iiizzzwwwsssmmmmmmvvv|||yyyxxx~~~oooccc[[[WWWWWWYYY\\\aaafffhhhgggeeeeee\\\YYY___bbb\\\TTTQQQJJJIIIHHHFFFEEEDDDDDDDDDDDDHHHJJJIIIHHHLLLWWWaaagggqqq{{{uuunnnhhh^^^SSSKKKJJJEEECCC@@@===<<<;;;;;;<<>><<<<<<<<<<<>>>>>???>>>======@@@BBBDDDGGGKKKMMMQQQXXXaaahhhpppxxxuuummmkkkmmmttt{{{}}}}}}{{{uuunnneeegggooo}}}uuummmooosss{{{zzzxxxuuuppphhhZZZMMMKKKPPPPPPVVVZZZYYY[[[^^^```______]]]\\\[[[ZZZWWWSSSPPPLLLLLLKKKIIIGGGEEEDDDCCCBBBDDDEEEFFFHHHNNNWWW^^^nnnwwwzzzzzzrrrcccWWWRRRNNNIIIGGGEEEBBB>>><<<<<<<<<<<>>===<<<===???BBBEEEHHHLLLOOOSSSYYYbbbiiirrryyy}}}sssppprrrwwwyyysssvvvvvv}}}rrrhhhfffkkk|||yyyppppppqqqxxxxxxvvvnnncccZZZOOOHHHHHHMMMOOOTTTXXXXXXXXX\\\]]]\\\ZZZYYYXXXXXXXXXVVVRRROOOLLLLLLMMMLLLKKKHHHEEEDDDCCCDDDEEEFFFHHHNNNXXX___nnnxxxuuurrrjjj^^^UUURRRNNNKKKGGGEEEBBB???===<<<<<<<<>>JJJ\\\ooo{{{zzzjjjbbbeeehhhrrrwwwiiigggllltttzzz}}}|||wwwlllcccWWWSSSMMMIIIHHHHHHHHHHHHCCCBBBBBBAAA@@@???>>>===;;;<<<===<<<<<<===???BBBFFFIIINNNQQQUUU\\\eeelllttt{{{zzztttvvvzzzoookkknnnvvvvvvjjjfffhhhxxxvvvrrroootttuuupppeeeYYYQQQLLLHHHJJJNNNNNNSSSWWWVVVVVVYYYZZZXXXTTTTTTTTTVVVVVVUUUQQQNNNKKKLLLNNNOOONNNKKKGGGEEECCCDDDEEEEEEHHHOOOYYYaaapppzzzqqqkkkaaaYYYTTTRRROOOLLLGGGEEEBBB???===<<<<<<===???DDDNNN^^^tttxxxmmmffffffggggggeeecccaaaaaaaaa______```aaafffsssyyyiiiccc^^^YYYWWWUUUSSSSSSRRRMMMGGGGGGKKKXXXgggxxxmmm]]]VVVMMMIIIDDD@@@<<<999555333333222222222111111111111////////////////////////.........///......---,,,................................................---------------------------------.........//////........................///...------------...///............////////////000111222222111111333555777777:::BBBRRReeewwwzzzkkkddddddhhhtttpppfffjjjqqqyyy}}}{{{yyyrrrhhh___VVVRRRMMMIIIHHHHHHHHHGGGBBBBBBAAA@@@???>>>>>>===:::;;;<<<;;;;;;<<>>KKK^^^sss}}}mmmdddccchhhtttgggbbbjjjrrrzzz|||xxxuuurrrkkk```XXXSSSPPPKKKHHHGGGGGGFFFFFFCCCCCCBBBAAA@@@???>>>>>>999:::;;;;;;;;;===@@@CCCHHHLLLRRRWWW[[[bbbkkkqqqvvvzzzsssddd```dddooo|||pppiiifffnnnuuunnnpppxxxyyyjjjXXXPPPJJJIIIHHHGGGIIIMMMNNNSSSUUUSSSSSSUUUUUUSSSMMMNNNPPPRRRTTTRRRNNNKKKJJJLLLOOOPPPPPPMMMJJJHHHDDDEEEEEEEEEHHHOOO[[[cccuuuuuugggZZZUUUUUURRROOOMMMHHHFFFCCC@@@>>>=========AAAFFFQQQbbbzzz~~~zzzpppddd]]]XXXUUUSSSQQQQQQPPPOOONNNNNNMMMNNNQQQVVV___ppp}}}tttsssvvvzzzrrrfff___^^^aaa\\\WWWTTTTTTRRRMMMIIIIIIMMM]]]ooozzzhhh[[[PPPMMMHHHCCC???;;;666222222111111111111000000000000000000000000000000000......//////......---,,,........................++++++,,,---...///000111,,,------......------,,,,,,------------.....................................................................///////////////111222222111222444666666777???QQQiiizzzjjj```^^^fffuuuwww``````iiinnnvvvyyyvvvrrrnnnkkkddd\\\UUUPPPMMMIIIGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>999:::;;;<<<<<<>>>AAADDDHHHLLLSSSXXX]]]dddmmmssswwwzzz{{{~~~nnnaaa]]]```fffrrr~~~wwwxxx}}}sssmmmfffhhhwwwvvvoooqqqwww~~~ttteeeRRRMMMHHHGGGEEEDDDHHHNNNOOOSSSVVVSSSRRRTTTTTTRRRLLLMMMOOORRRSSSQQQMMMJJJJJJLLLNNNOOOOOOMMMKKKIIIDDDEEEEEEEEEHHHPPP[[[dddxxx{{{jjj[[[VVVVVVSSSOOOMMMHHHFFFCCC@@@>>>======>>>AAAFFFPPPaaayyy|||}}}|||wwwnnncccZZZUUUQQQNNNKKKKKKLLLLLLJJJHHHHHHGGGJJJOOOUUU___ppp|||qqqnnnqqquuu{{{uuuhhhdddfffddd\\\VVVUUUTTTPPPLLLLLLLLL[[[llluuu}}}qqq___RRROOOJJJFFFBBB===888444333333222222222111111111000000000000000000000000......//////......---,,,........................,,,---------......//////,,,,,,---......---,,,,,,,,,,,,,,,,,,------------........................---..................---............///////////////000222222111222444777555888DDD[[[xxxwwwjjjddd___kkk~~~nnn\\\```iiimmmuuutttqqqmmmjjjgggbbb\\\XXXNNNKKKGGGEEEEEEDDDCCCBBBAAAAAA@@@???>>>======<<<999:::;;;<<<===???CCCFFFGGGLLLSSSYYY^^^eeennntttyyy|||vvvxxxkkk```\\\]]]YYYdddpppwwwwwwrrrhhhhhhlllxxxvvvooogggeeeooovvvpppsssxxx}}}qqqbbbSSSNNNIIIGGGDDDCCCIIIQQQOOOTTTVVVSSSRRRSSSSSSQQQLLLMMMOOORRRSSSQQQMMMIIIKKKLLLMMMNNNNNNMMMKKKJJJDDDEEEEEEEEEGGGPPP\\\eeeyyylll\\\WWWWWWSSSOOOMMMHHHFFFCCC@@@>>>======>>>???DDDNNN___vvv|||}}}{{{tttggg\\\TTTQQQMMMJJJGGGGGGIIIJJJHHHFFFEEEEEEHHHNNNUUU___qqq}}}pppkkkmmmqqqvvv{{{rrrjjjkkkjjj```XXXVVVUUUQQQNNNMMMLLL[[[iiiqqqxxxwwwdddSSSPPPLLLHHHDDD???:::666444444444333333333222222000000000000000000000000......//////......---,,,///////////////////////////............---------,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------////////////////////////------............------............/////////000///000111222111222555777;;;@@@NNNiiixxxooonnneeesss}}}fffYYYaaakkknnnwww}}}pppnnnjjjhhhfffccc___\\\LLLJJJFFFDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;999:::<<<===>>>@@@DDDGGGGGGLLLSSSZZZ___fffnnntttzzz}}}iiivvvhhh\\\WWWWWWZZZ[[[aaallluuu~~~wwwoookkkhhhhhhmmmwww}}}pppffffffmmmzzz|||uuuqqqttt{{{iiiVVVJJJGGGDDDBBBCCCGGGLLLOOOQQQRRRSSSSSSSSSPPPNNNMMMLLLSSSVVVTTTQQQPPPNNNLLLJJJHHHGGGHHHKKKKKKIIIGGGCCCBBBCCCFFFIIIOOO]]]kkkmmm^^^[[[SSSOOOOOOKKKKKKIIIEEEAAA???============CCCNNN\\\ppp}}}zzzyyytttjjj]]]SSSLLLJJJGGGGGGHHHHHHIIIJJJJJJKKKNNNMMMOOOUUU\\\fffuuusssjjjgggjjjppptttzzz}}}}}}ooolllttthhhZZZRRRQQQQQQOOOLLLMMMVVVdddnnnsss{{{dddYYYRRRKKKIIIFFF???999666555555555444222000...---000/////////....................................+++,,,,,,------.....................////////////000///...,,,,,,,,,---...---------............///111111000000//////..................////////////------......//////000000111222444333333444666888>>>CCCYYY}}}uuurrrrrrtttcccYYY^^^gggnnn{{{qqqooollliiieee```[[[WWWHHHLLLOOOMMMHHHBBB???>>>BBBBBBAAA???>>><<<;;;;;;:::;;;;;;;;;<<<>>>BBBEEEKKKOOOUUU[[[___fffnnnttt~~~cccvvvyyykkk]]]WWWWWWTTTTTTYYYcccllluuu{{{sssllliiiiiiiiinnnyyy}}}pppdddccchhhttt}}}vvvrrruuu|||}}}aaaOOOIIIGGGDDDBBBCCCFFFJJJLLLRRRSSSTTTUUUTTTRRRPPPNNNNNNUUUZZZWWWQQQOOONNNKKKKKKIIIHHHHHHJJJIIIGGGDDDCCCBBBDDDGGGJJJQQQ```nnnnnn```]]]UUURRRRRRNNNJJJHHHDDDAAA???>>>>>>>>>@@@FFFOOO]]]pppwwwmmmlllggg___UUUMMMIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJOOOMMMOOOUUU]]]hhhzzz~~~rrrhhhfffiiinnnssswwwyyy}}}|||wwwtttiii\\\UUUTTTTTTQQQNNNLLLTTTaaammmsss{{{iiiZZZRRRKKKJJJHHHAAA;;;888555555444333222111//////000000/////////.................................---------------.....................//////////////////...------------------------............///000000000/////////..................//////////////////000000111111222222111222444444333444666888<<>>BBBFFFKKKOOOUUUZZZ___fffooovvv~~~~~~XXXfff|||~~~ooo```XXXVVVOOONNNQQQYYYaaakkkwww|||uuupppmmmlllkkkpppzzz}}}nnnbbb___bbblll~~~vvvsssvvv}}}sss[[[LLLIIIHHHFFFEEEFFFHHHJJJLLLSSSTTTVVVVVVVVVTTTRRRQQQQQQZZZ```[[[TTTOOOMMMKKKLLLJJJIIIHHHHHHGGGDDDBBBCCCCCCEEEIIIMMMTTTcccrrrttteeeaaaXXXSSSSSSNNNHHHFFFDDDAAA????????????DDDIIIQQQ^^^qqquuu```^^^YYYRRRKKKGGGFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJNNNLLLMMMSSS\\\jjj~~~yyyooofffccceeekkkooorrrtttxxx{{{~~~{{{qqqhhh]]]WWWUUUUUURRRNNNKKKPPP[[[gggpppyyyrrr[[[RRRLLLKKKJJJDDD===:::444444444333222111111000000000000/////////..............................//////..................---............/////////.........///......---,,,---------............//////////////////.....................//////////////////000000111111222222111222444444333444777999;;;JJJlllyyysssttt{{{ggg]]]YYYbbblllttt|||xxxrrrkkkddd]]]UUUPPPLLLNNNOOOOOOKKKGGGDDDCCC@@@@@@???>>>===;;;::::::999:::;;;<<<<<>>;;;444444333333222222222222000000000////////////...........................000000//////.........------------.........//////------/////////...---,,,---------............///....................................////////////------......//////000000111222444444444555777999===NNNqqq{{{vvvwww~~~{{{lll^^^YYY[[[eeepppyyy}}}xxxqqqiiibbbZZZRRRMMMHHHIIIJJJIIIGGGDDDBBB@@@??????>>>===<<<;;;:::999999:::;;;<<<===@@@DDDHHHLLLPPPTTTYYY^^^gggsss{{{GGGOOO[[[jjj|||vvvfff[[[VVVPPPLLLLLLPPPVVV]]]iiiuuu|||zzzssspppttt{{{xxxkkk```^^^___eeevvv~~~yyywwwzzzsssaaaWWWTTTMMMMMMLLLLLLMMMPPPRRRSSSUUUWWWXXXZZZZZZYYYWWWVVV]]]eeeiiibbbXXXRRROOOLLLFFFGGGGGGGGGFFFEEEDDDDDDAAAAAADDDJJJOOOXXXhhhwww~~~ooojjj^^^TTTOOOGGGGGGEEECCC@@@??????@@@AAADDDIIITTTdddyyywwwZZZUUUNNNGGGDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGLLLTTT```sss|||wwwnnnlllfff```\\\]]]bbbfffiiikkkooorrruuuyyy~~~uuuiiiddd]]]XXXVVVTTTQQQOOOOOOKKKKKKRRR\\\jjj{{{dddXXXNNNLLLLLLGGG@@@;;;555555333222222222222333111000000000////////////////////////////////////000000//////.........---------------............,,,---...//////...---,,,---------............///---------------.....................////////////------......//////000000111222444444444666888:::@@@PPPppp}}}yyy|||~~~}}}}}}___WWWWWW]]]iiiuuu~~~yyytttmmmeee]]]VVVOOOJJJEEEEEEDDDDDDCCCBBB@@@???>>>======<<<;;;:::999999888999;;;<<<===AAAEEEIIINNNQQQVVVZZZ```iiiuuu}}}|||tttuuu~~~GGGKKKSSS\\\fffwwwxxxhhh\\\WWWOOOKKKJJJLLLPPPVVV```jjjsss}}}~~~vvvppprrryyyvvvkkkbbbaaaaaaeeesss}}}}}}~~~~~~jjj___YYYXXXSSSRRRPPPOOOOOOQQQTTTUUUXXXZZZ\\\]]]^^^]]]\\\[[[aaafffggg```XXXSSSNNNJJJDDDFFFGGGFFFDDDCCCCCCDDD@@@@@@CCCIIINNNXXXhhhwww|||pppnnndddZZZSSSJJJGGGEEECCCAAA??????@@@AAACCCIIIVVViiipppZZZTTTKKKEEEBBBAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGEEEFFFJJJNNNVVVeeeqqqyyy}}}~~~yyyuuusssppplllfffeeebbb]]]XXXYYY]]]bbbeeegggkkknnnqqquuuzzz}}}}}}jjjfff___ZZZWWWVVVUUUTTTQQQLLLHHHKKKTTTbbbvvvnnn___QQQMMMMMMHHHAAA===777666444222222222222333111111000000000///////////////////////////////////////..................,,,------------.........,,,---......///.........---------............///,,,,,,,,,---------------............//////////////////000000111111222222111222444444555666999;;;BBBQQQnnn|||{{{pppWWWRRRWWW```lllxxxtttooohhh```YYYRRRLLLHHHEEECCCAAAAAABBBBBBAAA@@@<<<<<<;;;;;;:::999999888777999;;;<<<>>>BBBFFFJJJPPPTTTYYY]]]ccckkkvvv}}}}}}sssjjjccceeexxxyyyuuu}}}EEEFFFJJJRRRXXXcccxxxxxxjjj^^^YYYOOOKKKIIIJJJLLLPPPYYYbbbjjjvvv~~~vvvqqqssszzz~~~vvvlllddddddccceeeooo}}}}}}uuuiiidddaaa``````]]]XXXUUUSSSTTTVVVXXX]]]^^^```bbbccccccaaaaaaccceeeaaa[[[UUURRRMMMGGGEEEGGGHHHFFFCCCAAAAAABBB??????BBBGGGMMMVVVfffuuu}}}ttttttjjj___VVVLLLHHHFFFCCCAAA?????????@@@DDDKKKYYYnnn}}}jjjYYYSSSJJJDDDBBBAAAAAA@@@>>>???@@@AAABBBDDDEEEEEEGGGEEEFFFIIIJJJMMMWWW```ggglllmmmjjjggggggfffccc``````___ZZZVVVUUUZZZ___aaadddgggkkknnnrrrvvvzzz}}}jjjeee___ZZZWWWVVVVVVWWWRRRNNNJJJLLLQQQ^^^rrryyyhhhVVVPPPNNNJJJDDD@@@999777555333111111222222111111111000000000//////////////////////////////---------------.........,,,,,,---------.........---------------...//////---------............///++++++,,,,,,,,,---------............//////////////////000000111111222222111222444555555777999<<>>???@@@BBBAAA@@@;;;;;;::::::999999888888777999:::<<<>>>BBBGGGKKKRRRVVV\\\aaafffmmmvvv}}}~~~yyymmmbbb]]]ZZZ```xxx|||mmmhhhppp{{{BBB@@@CCCKKKRRRYYYgggtttxxxjjj___ZZZPPPLLLJJJKKKLLLNNNUUU^^^eeeqqq}}}|||uuurrrvvv}}}}}}wwwwwwmmmfffeeeddddddlllyyy~~~}}}qqqlllkkkjjjiiikkkgggaaa[[[XXXXXXYYY[[[```aaadddfffgggfffeeeeeedddbbb]]]VVVSSSQQQKKKDDDGGGHHHIIIGGGBBB???>>>???>>>>>>AAAGGGLLLUUUeeettt~~~xxxxxxnnnaaaVVVJJJHHHGGGDDDAAA????????????EEEMMM\\\qqq~~~iiiYYYSSSKKKEEECCCCCCBBBAAA<<<<<<>>>???AAABBBDDDDDDGGGFFFGGGIIIIIIHHHNNNVVV\\\aaaccc```___``````^^^\\\^^^]]]YYYTTTTTTXXX]]]___aaaeeehhhkkkoootttwwwzzz|||zzzhhhccc]]]WWWTTTTTTUUUVVVRRROOONNNOOORRR\\\pppnnnZZZRRRPPPLLLFFFCCC:::888555333111111111222111111111111000000000000000000000000000000000000+++,,,,,,------.........,,,,,,,,,---------.........---,,,,,,---...///000---------.........//////+++++++++,,,,,,---------............/////////000------......///000000000111222444555555777:::<<>>;;;<<<>>>@@@???>>>;;;::::::999999888888888777888:::<<<>>>CCCHHHLLLSSSXXX^^^ccchhhnnnvvv||||||wwwlllaaaXXXWWWZZZddduuuddd^^^eeeppp}}}DDDDDDDDDFFFJJJOOOUUUXXXhhhuuu{{{pppfff```VVVNNNHHHHHHIIIKKKOOOTTTbbbiiirrryyy|||~~~qqqhhhkkkqqqwww}}}vvvsssrrrsssqqqlllddd___bbbllluuu{{{tttrrrtttxxx{{{}}}|||tttfff\\\ZZZ\\\\\\``````dddkkkpppnnnggg___dddaaa]]]YYYUUUQQQLLLIIIGGGEEEBBB@@@???>>><<<:::>>>???BBBFFFLLLVVVbbbiiisssyyyxxxpppdddUUUJJJFFFEEECCC???======???AAAEEELLLZZZpppnnn\\\UUULLLEEECCCBBBAAA@@@;;;===@@@@@@@@@BBBGGGKKKTTTRRRNNNKKKIIIIIIJJJKKKQQQTTTXXXYYYXXXXXXXXXYYYXXX[[[^^^\\\WWWTTTUUUXXX[[[^^^cccgggkkknnnrrrtttyyyyyy}}}ssshhh```XXXVVVUUUSSSTTTWWWUUUQQQMMMLLLRRR```rrr}}}yyy```XXXTTTLLLGGGGGG>>>999444222333444222111222111111000000000000000000000///...------,,,,,,---,,,,,,++++++******)))------............------,,,,,,,,,---------......+++,,,---......---,,,+++---------............///------......///000000000111111000000111111222333666111///222555555888<<>>??????>>><<<<<<;;;:::999888888888888777999<<<>>>@@@DDDHHHLLLUUUYYY___eeekkkrrryyy}}}vvvkkkeee\\\UUUSSSYYY```llloooaaa]]]^^^aaaqqqwwwFFFEEEDDDEEEGGGLLLPPPSSSZZZdddrrr~~~tttjjjdddZZZRRRLLLKKKKKKKKKMMMRRR[[[bbbkkkrrrvvvyyy|||~~~~~~xxxjjj```bbbhhhnnnyyy}}}xxxuuuuuuvvvtttpppiiiaaa___dddnnnwww~~~sssvvvxxxyyy|||~~~}}}ssseee___]]][[[^^^^^^bbbiiipppqqqkkkeee^^^\\\YYYWWWUUUQQQMMMJJJEEECCC@@@?????????>>><<<>>>???AAADDDJJJSSS]]]dddmmmttt}}}zzzlll```SSSJJJFFFEEEDDDAAA>>>===???AAAEEEMMM]]]sssxxxhhh[[[VVVOOOJJJGGGFFFCCCAAA???AAABBBBBBBBBCCCHHHKKKQQQQQQOOONNNMMMLLLLLLKKKNNNPPPSSSUUUVVVUUUTTTSSSTTTXXXZZZYYYTTTRRRSSSUUUWWW[[[```dddgggkkkooorrrwwwwww|||rrrggg___XXXVVVUUUTTTUUUXXXUUUSSSOOOMMMRRR___qqq~~~fff[[[UUUNNNIIIIII???:::444222333444333111222111111000000000000000000//////......---,,,,,,,,,---------------------------............------,,,,,,,,,---------............////////////......---------............//////////////////.........000000//////000000111222444111111444666777;;;@@@OOO___rrr}}}zzzyyy}}}kkkqqqvvvbbbMMMNNNNNNWWWeeesss{{{tttlllgggjjjbbbZZZVVVQQQIIIEEEFFFCCCAAA???>>>??????===<<<;;;;;;:::999888888888888777999<<<>>>@@@DDDIIILLLTTTXXX^^^dddjjjqqqxxx}}}wwwmmmddd^^^[[[WWWZZZccclllwwwsssccc[[[ZZZZZZdddkkkvvvHHHGGGEEEDDDDDDGGGIIIKKKLLLRRR\\\iii~~~yyypppjjj___WWWPPPNNNLLLJJJKKKNNNUUUZZZcccjjjppptttwwwyyyxxxzzz}}}qqqbbbWWWYYY___eeeqqq}}}}}}zzzwwwtttrrrtttvvvwwwsssmmmddd^^^^^^eeeooowww~~~{{{lllllllllmmmqqqzzzwwwllleee___[[[ZZZZZZ```gggkkkhhheee[[[YYYXXXVVVUUUQQQMMMJJJCCCAAA??????@@@@@@???>>>>>>???@@@CCCGGGNNNWWW\\\eeekkkttt}}}}}}jjj[[[RRRMMMEEEFFFEEECCC@@@??????AAACCCNNNaaawwwxxxjjj___YYYVVVSSSPPPNNNKKKGGGDDDDDDEEEEEEDDDDDDFFFJJJMMMOOOOOOPPPPPPPPPOOONNNMMMMMMMMMNNNPPPQQQPPPMMMKKKOOORRRUUUTTTQQQOOOOOOQQQRRRUUUZZZ___cccgggllloootttuuu{{{wwwiii```XXXVVVWWWVVVVVVXXXUUUUUUSSSOOOPPP[[[nnn}}}ppp___WWWOOOJJJKKK@@@;;;666333444444333111222111111000000000000000000//////......---------------......///000000111------............------,,,,,,,,,---------....../////////....../////////---------............///111000000///......------///////////////000000111333222333666888999>>>DDDYYYgggvvv~~~xxxmmmvvv||||||WWWGGGIIIMMMUUUcccrrrwwwoooiiigggggg___WWWSSSNNNHHHEEEFFFCCCAAA???>>>>>>>>>===<<<;;;:::999888888777888888777999<<<>>>@@@DDDIIIMMMTTTWWW]]]cccjjjpppwww||||||uuunnnfff```]]]^^^^^^fffrrr{{{xxxeee[[[WWWVVVWWW___jjjvvvHHHGGGEEECCCCCCDDDEEEFFFGGGIIINNNWWWhhh~~~}}}uuummmddd\\\UUUQQQNNNIIIHHHJJJQQQUUU]]]dddkkkqqquuuwwwtttvvvxxxzzz~~~~~~nnn^^^RRRSSSXXX^^^jjjwwwyyyvvvrrrpppooopppqqqrrrnnnggg___[[[^^^eeelllqqq{{{xxxxxxtttppplllkkklllssszzzpppggg```ZZZYYY^^^bbbcccbbb]]][[[YYYWWWTTTQQQLLLHHHDDDBBB@@@???@@@@@@???>>>>>>>>>@@@AAADDDIIIOOOTTT\\\bbbkkkttt}}}}}}gggYYYRRROOOEEEFFFFFFDDDBBB@@@@@@@@@CCCNNNaaauuuzzzrrrlllhhhccc\\\VVVUUUVVVVVVVVVSSSOOOKKKGGGGGGGGGGGGGGGIIIKKKNNNQQQOOOOOOOOOOOOOOOPPPPPPQQQRRRPPPMMMLLLLLLKKKHHHFFFJJJMMMPPPPPPNNNMMMMMMMMMNNNQQQVVVZZZ^^^ccciiilllrrrssszzzoooeee[[[YYYYYYWWWWWWXXXTTTUUUTTTOOOMMMVVVhhhwwwyyycccWWWOOOLLLLLLBBB===777444444555333111222111111000000000000000000/////////......------....../////////000000000------............------,,,,,,,,,---------.........---,,,++++++,,,---...---------............///000000//////............000////////////000111111333333555888888888???HHHcccppp}}}zzzsssoooNNNBBBFFFJJJRRR```pppwwwpppmmmmmmhhh___VVVQQQLLLFFFDDDFFFCCCAAA???>>>>>>>>>===<<<;;;:::999888777777777777777999<<<>>>AAAEEEJJJMMMSSSWWW]]]ccciiipppwww{{{xxxrrrnnnlllkkkjjjkkklllsss~~~}}}jjj^^^WWWTTTPPPVVV```kkkuuu}}}HHHGGGEEEDDDCCCCCCDDDEEEHHHGGGHHHMMMXXXjjjxxxppphhh```XXXTTTOOOIIIFFFFFFMMMPPPVVV]]]eeelllppprrrssstttuuuvvvzzzmmm]]]OOONNNRRRWWWbbbnnnrrrtttwww|||~~~{{{vvvsssooommmmmmllljjjiiiddd```ZZZXXX[[[aaagggkkkxxx}}}uuullljjjssswwwppplllkkkooo|||wwwiii```___bbbcccccc^^^[[[XXXUUUSSSPPPLLLIIIGGGDDDBBBAAAAAA@@@???>>>>>>???@@@@@@BBBEEEIIILLLSSSYYYbbbkkkuuuvvvcccVVVPPPNNNEEEFFFFFFDDDBBB@@@@@@@@@EEEPPPaaaqqq{{{~~~}}}{{{jjjeee]]]XXXVVVUUUSSSQQQSSSUUUXXXYYYWWWSSSOOOLLLJJJJJJJJJLLLOOOQQQSSSTTTPPPNNNLLLJJJJJJMMMPPPRRRXXXUUUPPPLLLIIIGGGEEEDDDFFFIIILLLMMMMMMLLLKKKKKKKKKNNNRRRWWW[[[```fffjjjoooqqqyyy}}}ooobbb]]][[[YYYWWWXXXSSSUUUTTTNNNJJJPPP___lllwwwfffXXXPPPLLLKKKDDD???999555555555333111222111111000000000000000///////////////.........////////////......------------............------,,,,,,,,,---------.........---,,,++++++,,,---...---------............///............//////000000111000000000000111222222333444777888777888BBBMMMiiiwwwzzzdddHHHAAAEEEGGGNNN\\\nnnyyysssqqqrrrmmmcccXXXQQQKKKEEEBBBDDDBBB@@@>>>===>>>>>><<<;;;::::::999888777777777777777999<<<>>>AAAEEEJJJNNNSSSWWW]]]ccciiipppwww{{{~~~xxxuuuwww{{{}}}}}}ooo```WWWRRRKKKOOOWWW```iiittt}}}KKKJJJHHHFFFEEEEEEEEEEEEFFFEEEEEEHHHMMMYYYlll}}}|||ssskkkccc\\\XXXRRRKKKFFFFFFHHHJJJNNNUUU^^^eeejjjkkkpppqqqrrrsssvvvlll\\\NNNKKKMMMPPPXXXcccgggiiimmmrrrwwwyyyxxxvvvmmmjjjhhhhhhiiigggccc___ZZZWWWTTTSSSVVV]]]fffkkkvvv}}}~~~wwwmmmhhhbbb___fffwwwuuuppplllmmmyyyzzzsssqqqpppvvvtttnnnlllkkkiiiccc___ZZZUUUSSSPPPNNNLLLHHHFFFDDDBBBBBBBBB@@@??????@@@AAAAAAAAABBBEEEHHHLLLQQQZZZcccmmmzzzyyyiii\\\TTTNNNKKKEEEFFFEEECCC@@@??????AAAHHHSSScccqqqvvvtttoookkkaaa\\\VVVRRRQQQQQQQQQQQQSSSVVVZZZ[[[YYYVVVTTTSSSPPPPPPQQQSSSWWWXXXXXXWWWPPPMMMIIIEEEEEEHHHLLLOOOWWWVVVTTTOOOIIIEEECCCDDDCCCEEEHHHKKKLLLKKKJJJIIIJJJLLLPPPSSSWWW]]]cccgggllloooxxx~~~kkkbbb^^^ZZZWWWWWWSSSTTTSSSNNNIIILLLVVV___mmmiiiZZZSSSNNNKKKFFF@@@:::777666555333111222111111000000000000000////////////////////////000//////...------,,,,,,------............------,,,,,,,,,---------....../////////....../////////---------............///------......///000000111111111111111111222222333333555777888666:::HHHWWWrrr}}}|||[[[FFFBBBEEEEEELLLZZZmmmyyytttrrrqqqpppfffYYYQQQJJJCCCAAACCCBBB@@@>>>=========<<<;;;:::999888777777666777777777999<<>>===???AAAFFFUUUiiiyyy~~~zzzrrrmmmccc```\\\XXXVVVUUUUUUTTTUUUYYY\\\\\\ZZZYYYYYYZZZXXXXXXYYY\\\___^^^[[[WWWMMMKKKGGGDDDBBBDDDFFFGGGLLLQQQVVVSSSKKKDDDAAABBB???AAADDDHHHJJJJJJHHHFFFHHHJJJMMMPPPTTTYYY___ccchhhkkkuuuuuuggg```ZZZWWWVVVTTTTTTSSSNNNKKKKKKPPPTTTddd}}}lll]]]VVVQQQLLLGGGBBB;;;777777666444111222111111000000000000000/////////////////////000.....................---------............------,,,,,,,,,---------............////////////......---------............///.........///////////////000000000000000111222222222444777999888???QQQdddxxxzzzvvvUUUEEECCCEEEEEELLLYYYmmm}}}yyyvvvtttrrrqqqfffYYYPPPHHHBBBAAACCCBBB@@@>>>=========<<<;;;:::999888777777666666666777999<<>>BBBFFFIIIIIIFFFDDDGGGIIILLLNNNQQQVVV\\\aaaeeehhhrrrzzzjjjaaaZZZVVVUUUVVVUUUSSSOOOLLLKKKMMMNNN___wwwnnn```YYYSSSMMMHHHCCC<<<888777666444111222111111000000000000000////////////000000000000------......//////000000---..................---,,,,,,,,,---------......+++,,,---......---,,,+++---------.........//////000000000///......------///////////////000111111000333777999:::CCCYYYnnnuuuyyyqqqQQQEEEDDDDDDFFFLLLZZZooo~~~xxxxxxyyywwwtttpppdddWWWOOOGGGBBBAAACCCBBB@@@>>>=========<<<;;;:::999888777666666666666777999<<>>>>>???EEEWWWtttzzztttrrrmmmeeeaaacccaaaaaaaaabbbdddeeeggggggcccggghhhfffgggggg```VVVJJJFFFAAA??????AAABBBBBBDDDKKKRRRSSSLLLDDD???>>>@@@???@@@@@@AAABBBCCCDDDCCCEEEHHHKKKNNNSSSYYY]]]dddjjjsss{{{}}}mmmeee]]]ZZZZZZUUURRRPPPPPPMMMIIIKKKOOO]]]ppp~~~jjjXXXPPPPPPHHHEEE???999555222222222111111111111000000000000000000000000000000000000......------------..................////////////111111000000//////......,,,,,,------...///000000...------,,,,,,------...---------.........//////000000000111222333555555111444888;;;<<>>===============888888777777666666555555777999<<>>???@@@FFFXXXuuu{{{rrrmmmooopppooommmmmmnnnnnnooooooqqqrrrpppmmmllliii]]]OOOHHHEEEAAA@@@@@@BBBCCCCCCCCCIIIOOOOOOIIIBBB>>>=========>>>>>>@@@AAABBBCCCBBBDDDFFFHHHKKKPPPWWW[[[ccciiirrr{{{pppggg___ZZZYYYVVVRRRQQQPPPMMMJJJKKKOOO[[[nnnttt^^^QQQNNNJJJFFFAAA;;;666444444444111111111111000000000000000000000000000000000000......------------..................///////////////...............------,,,,,,------...//////000...------------------...---------.........//////000000000111222333555555555666888;;;AAATTTyyyfffMMMEEEDDDDDDGGGQQQbbbtttsssqqqpppllleeebbb^^^WWWMMMGGGDDDCCCAAA???@@@???>>>===<<<<<<<<<<<<777777777777666666666666777999<<>>@@@BBBCCCBBBBBBCCCDDDGGGMMMUUUZZZbbbhhhqqqzzzwwwkkkaaa[[[XXXVVVSSSRRRQQQNNNJJJKKKOOO[[[mmmeeeTTTNNNLLLHHHCCC===888666555555222222111111111000000000000000000000000000000000......------------..................////////////,,,,,,,,,,,,,,,---------,,,,,,------.../////////------------------------------........./////////000000000111222333555555777666777;;;GGGdddaaaMMMFFFDDDBBBJJJTTTeeewwwtttpppnnnggg```[[[WWWQQQJJJFFFEEEDDDAAA>>>AAA@@@???===<<<;;;;;;;;;777777666666666777888888777:::===???BBBGGGLLLPPPTTTXXX^^^eeejjjpppuuuxxxzzzzzzyyyxxxuuurrrnnnlllkkkkkkiiihhhgggffffffeeemmmyyyxxxiii[[[SSSLLLIIIFFFFFFJJJPPP[[[eeetttjjjeee^^^XXXSSSOOOKKKIIICCCCCCBBBAAA?????????@@@CCCOOO^^^kkkwww}}}zzztttnnnhhh```XXXSSSNNNIIIFFFFFFGGGFFFJJJOOOUUUUUUXXX[[[\\\```jjjvvvzzzeeeWWWOOOIIIIIIMMMKKKQQQXXX^^^aaaaaa\\\XXXWWW[[[___aaa^^^XXXQQQLLLGGGEEEDDDFFFJJJVVVlll~~~~~~tttooogggbbb]]]XXXVVV^^^rrr}}}ooojjjiiifffaaaZZZVVVVVVVVVTTTRRRRRRUUU[[[hhhkkkZZZQQQQQQOOONNNQQQRRRQQQSSSVVVXXXUUUQQQNNNJJJHHHFFFDDDBBBCCCFFFJJJSSScccwwwssscccVVVQQQIIIGGGDDDAAA??????AAABBBDDDQQQiii}}}rrrcccSSSGGGBBBAAA@@@@@@BBBCCCCCCBBBBBBEEEGGGFFFBBB???======::::::;;;===>>>AAABBBDDDBBBBBBBBBBBBEEELLLSSSYYYccciiirrr{{{qqqfff]]]XXXWWWTTTSSSSSSOOOKKKKKKOOO___ooolllXXXQQQLLLIIIDDD>>>:::777555555222222222111111111000000////////////////////////......------------..................////////////+++++++++,,,,,,------...---------.........//////------............------............////////////000000000111222333555555555666777<<>>===>>>GGGSSS^^^kkkxxx~~~}}}}}}zzzuuupppjjjccc\\\WWWQQQKKKGGGFFFEEECCCFFFJJJRRRRRRUUUXXXXXX[[[dddooo{{{hhhYYYOOOJJJIIIKKKKKKPPPXXX___aaa]]]YYYWWWYYY[[[___```^^^XXXQQQLLLFFFEEEEEEFFFIIISSSiii|||wwwqqqlllfff```[[[YYY```qqqxxxiiibbb___]]][[[XXXYYY\\\\\\ZZZWWW[[[[[[]]]fffwww|||fffVVVUUUPPPNNNQQQSSSSSSWWW^^^___]]]YYYTTTOOOJJJGGGFFFBBBDDDFFFIIIPPP```vvvwwweeeXXXRRRIIIGGGDDDAAA??????AAABBBBBBLLL```|||nnnZZZMMMFFF@@@???>>>???AAABBBBBBAAACCCDDDEEEDDDBBB@@@>>>>>>:::;;;<<<===???AAACCCDDDBBBBBBBBBCCCEEEKKKSSSYYYdddkkkuuu~~~xxxlllaaaYYYWWWUUUTTTTTTPPPKKKKKKNNNaaaqqqqqq\\\TTTMMMJJJEEE???:::777555444222222222222111111111111////////////////////////......------------..................////////////,,,,,,------......//////---------...............---......//////......---........./////////000000000000000111222333555555555777:::AAAUUUyyynnnWWWLLLHHHGGGFFFMMMVVVfffvvv~~~qqqkkkgggbbb______\\\UUULLLGGGEEEEEEDDDCCCAAA@@@>>>===;;;:::999999888777666666666888999:::999;;;>>>@@@CCCGGGLLLOOOTTTYYY___eeeiiimmmqqqtttsssqqqmmmfff^^^WWWTTTTTT]]]bbbhhhhhhddd___]]]]]]```ppptttddd\\\UUUPPPKKKEEEDDDGGGKKKTTTcccsssoookkkeee___ZZZTTTNNNJJJHHHFFFCCCAAAAAA@@@>>><<<999@@@HHHQQQ```ooowwwxxxwwwuuuqqqnnnjjjeee___[[[TTTNNNIIIGGGEEEBBBDDDHHHNNNNNNQQQTTTTTTVVV___iiizzz}}}wwwwww{{{jjjZZZOOOIIIFFFFFFKKKOOOWWW______ZZZVVVVVVZZZ\\\^^^___\\\VVVPPPLLLEEEEEEFFFGGGHHHQQQeeexxx}}}uuusssmmmfffaaa^^^bbbppp}}}lllccc^^^XXXXXXYYY\\\^^^^^^]]][[[bbb```aaafffooo}}}zzz|||~~~~~~|||}}}ssscccZZZRRRMMMQQQSSSTTT\\\fffjjjiiieee^^^UUUMMMHHHFFFCCCFFFHHHIIIOOO___tttyyyfffXXXSSSJJJHHHDDDAAA??????@@@AAA???GGGWWWnnn~~~hhhSSSHHHEEE@@@>>><<<<<<>>>@@@@@@@@@BBBCCCCCCCCCBBBAAA???>>>;;;;;;<<<===???@@@BBBCCCBBBCCCCCCDDDFFFLLLSSSXXXccckkkwwwrrrfff\\\XXXVVVUUUUUUQQQLLLKKKNNN^^^ooovvv```VVVMMMKKKFFFAAA<<<888555444333222222222222111111111000000000000000000000000......------------..................////////////............////////////........................---...///000000///...---....../////////000000000000000000111222333555555666:::>>>FFF[[[~~~xxxzzzhhhSSSKKKIIIJJJLLLUUU]]]iiivvvzzzooojjjfffaaa___```^^^WWWMMMGGGEEEEEEEEECCC@@@???>>><<<;;;:::::::::999888777666666777999;;;:::<<<>>>AAACCCGGGLLLOOOUUUXXX^^^ccchhhlllqqqtttqqqnnnggg]]]TTTOOOPPPRRRYYY___eeegggccc^^^[[[ZZZ___ppplllddd\\\VVVOOOHHHFFFHHHGGGOOO\\\kkkzzzpppmmmiiiddd___XXXQQQLLLIIIFFFBBB@@@@@@???>>><<<888<<<@@@GGGUUUeeennnooopppooommmkkkiiifffbbb^^^WWWQQQKKKIIIFFFCCCDDDHHHHHHIIILLLOOOOOOPPPYYYcccrrrxxx{{{vvvmmmjjjrrr{{{}}}uuuhhhYYYOOOJJJGGGEEEKKKMMMUUU]]]]]]VVVTTTVVVZZZ[[[\\\[[[YYYTTTOOOLLLDDDEEEGGGHHHHHHNNNaaatttzzzsssmmmhhhiiisssvvvjjjaaa[[[\\\___``````aaacccdddiiiggghhhmmmqqqvvvwwwnnnlllnnnnnnmmmhhhfffhhhppp{{{~~~yyyqqqcccXXXQQQTTTWWWZZZeeerrrzzzzzzuuulll___SSSKKKHHHDDDGGGJJJKKKOOO]]]sssyyyeeeWWWRRRKKKIIIEEEAAA???>>>???@@@>>>CCCMMM\\\qqqqqqaaaQQQGGGEEE@@@===:::999;;;===>>>???AAAAAAAAABBBBBBAAA???===;;;;;;;;;<<<===>>>@@@AAA@@@BBBCCCDDDGGGKKKQQQUUU___iiixxxxxxjjj___XXXVVVVVVVVVRRRLLLKKKNNNUUUhhh|||cccUUUOOOMMMHHHCCC>>>999666555333333222222222111111111000000000000000000000000......------------................../////////////////////.......................................---...///000000///...---.../////////000000000000000000000111222333555555444999===EEEYYY|||uuuooosss~~~eeeRRRJJJIIIMMMRRR[[[aaakkkvvvxxxpppmmmiiibbb^^^]]]YYYSSSKKKGGGFFFEEECCC@@@???>>>===<<<;;;::::::;;;;;;:::777666666777999::::::<<>>>>>???===;;;:::<<<===BBBNNN]]]fffgggkkkjjjiiiiiihhhfffccc```XXXRRRMMMJJJGGGCCCDDDHHHDDDDDDHHHKKKKKKLLLUUU___lllqqquuupppeee```fffqqqsssnnndddXXXPPPLLLJJJHHHJJJLLLTTT\\\[[[TTTRRRUUUZZZZZZZZZYYYVVVRRRNNNLLLDDDEEEHHHIIIHHHMMM___qqq~~~wwwqqqooowww~~~ooocccbbbdddfffeeedddeeejjjnnnnnnlllpppvvvwwwuuuyyy{{{llldddccceeeeeeddd\\\XXXUUU[[[gggsssxxxyyylll___WWWZZZ]]]```mmm|||xxxiiiZZZPPPKKKEEEIIIKKKLLLPPP]]]rrryyyeeeVVVQQQLLLIIIEEEAAA???>>>>>>???===@@@EEEMMM\\\vvvrrrccc[[[QQQIIIEEE@@@===999888999;;;===>>>??????@@@AAABBBAAA>>>;;;:::::::::;;;<<<===>>>??????@@@CCCDDDGGGKKKPPPSSS\\\gggxxx{{{mmmaaaYYYWWWVVVWWWSSSMMMKKKNNNMMMaaa{{{dddSSSQQQNNNJJJEEE@@@;;;888666333333333222222222111111000000000000000000000000.........------...................../////////000/////////......---------.....................------...///111111///...---////////////000000000000000000000111222333555555222777:::@@@UUUxxxqqqkkkqqq|||cccQQQJJJIIINNNVVV[[[aaakkkvvvyyysssooommmhhh___XXXVVVRRRNNNIIIGGGFFFDDDAAA===>>>===<<<;;;;;;;;;;;;;;;<<<;;;888666555666888:::;;;===???AAACCCGGGLLLOOOUUUXXX\\\```eeekkkqqqvvvppplllbbbWWWNNNOOOXXXaaaaaacccgggiiigggbbb\\\XXX___ooo}}}tttiii___UUUKKKHHHIIIDDDIIIRRR```pppvvvooojjjjjjhhh```WWWRRRIIIGGGEEEBBB@@@??????>>>======>>>@@@EEEOOO[[[ccceeefffggggggeeebbb^^^\\\\\\XXXRRRMMMIIIFFFCCC@@@AAAEEEHHHHHHFFFHHHOOOTTTccclllppphhh^^^YYYYYYZZZdddbbb]]]VVVPPPLLLLLLMMMPPPTTTXXXWWWTTTRRRSSSVVVVVVWWWWWWWWWUUUQQQMMMKKKGGGFFFFFFGGGHHHNNN___oooyyyxxxqqqiiigggfffggghhhiiilllnnnpppwwwyyy{{{}}}|||yyyuuusss~~~pppcccaaabbbaaa^^^]]]YYYRRRMMMPPPYYYhhhxxxuuueee______gggwwwqqq```TTTMMMFFFJJJLLLKKKPPP^^^qqqyyyfffWWWQQQHHHDDD@@@>>>===>>>>>>>>>;;;???EEEHHHKKKZZZxxxssscccZZZRRRKKKIIIAAAAAA@@@???===<<<::::::===AAAEEEFFFDDDAAA@@@@@@::::::;;;<<<============???>>>???BBBCCCFFFNNNWWW___hhhuuuyyykkkeeeVVVUUUTTTSSSSSSQQQNNNKKKLLLZZZssseeeZZZPPPOOOKKKEEE>>>888555444333333222222111000000000000000000000000000000000////////////............//////////////////////////////000000000000//////---...///...------...///000000000000000000000000///......------///000111111000111111222333444555000999:::AAAWWWooojjjjjjtttzzzyyydddRRRJJJLLLTTT]]]```hhhpppvvv~~~zzzsssmmmiii```UUURRRUUUNNNLLLIIIEEEAAA???>>>======<<<;;;;;;999999888777777777777777777777888999:::;;;>>>@@@CCCFFFKKKOOOSSSZZZ______dddlllpppmmmnnnfff]]]ZZZ\\\___cccgggnnnlllkkklllhhh```[[[[[[]]]jjjyyy{{{kkkaaaZZZQQQJJJHHHFFFFFFKKKVVVhhhyyyxxxpppkkkkkkiiibbbYYYUUUJJJHHHDDDAAA>>>=========:::;;;;;;<<<@@@HHHQQQXXX\\\^^^```aaaaaa___]]]\\\WWWTTTPPPLLLIIIFFFCCC@@@@@@CCCEEEEEEDDDFFFLLLQQQ]]]fffkkkeee[[[UUUTTTSSSXXXWWWSSSOOOJJJIIIJJJKKKPPPTTTXXXWWWSSSQQQTTTXXXYYYYYYXXXWWWTTTQQQMMMKKKGGGFFFFFFGGGHHHOOO___ooo}}}rrrllljjjjjjjjjkkkooouuu{{{~~~|||xxxzzztttggg[[[ZZZ\\\[[[YYYXXXTTTOOOKKKNNNVVVeeeyyyvvvmmmjjjppp|||iiiZZZQQQHHHJJJKKKKKKOOO]]]ooo}}}{{{hhhYYYRRRIIIEEEAAA>>>>>>>>>>>>======???BBBCCCDDDOOOggg}}}wwwhhh^^^TTTLLLHHHDDDBBBAAA???===<<<<<<;;;@@@BBBEEEEEECCCAAAAAABBB999999:::;;;;;;;;;;;;;;;@@@???@@@CCCEEEGGGOOOXXX```iiiwwwyyyhhh___WWWUUUTTTSSSSSSRRROOOLLLKKKWWWoooiii[[[QQQPPPLLLGGG@@@;;;777666444444333333222111111111000000000000000000000000////////////............//////////////////////////////000000000000//////---...///...------...///........................//////...---...///000111//////000000111222444444444<<<;;;@@@TTThhh|||llllllvvvzzzyyy}}}cccRRRLLLOOOYYYbbbmmmtttzzz}}}wwwrrrnnnjjjbbbWWWTTTWWWMMMKKKHHHDDDAAA???>>>===<<<<<<;;;:::999888888777777777777777777888888999:::<<<>>>AAACCCGGGKKKOOOTTT[[[___```eeemmmpppooooookkkffffffiiimmmrrruuussspppnnnmmmggg^^^YYYXXX\\\hhhxxxpppfff^^^UUUMMMKKKHHHGGGKKKUUUeeevvvzzzrrrkkkkkkkkkeee^^^ZZZOOOLLLGGGBBB???===<<<===999999::::::<<<@@@GGGKKKQQQSSSVVVYYYZZZ[[[ZZZZZZSSSRRRPPPOOOMMMJJJEEEBBB???AAABBBBBBAAACCCGGGLLLTTT^^^eee```WWWQQQMMMJJJKKKJJJIIIGGGEEEFFFIIILLLQQQUUUXXXUUUQQQPPPUUU\\\]]]\\\ZZZWWWTTTPPPMMMKKKGGGFFFGGGHHHHHHOOO___nnn~~~tttpppllllllmmmqqqxxx{{{uuuiii]]]SSSSSSWWWVVVUUUTTTNNNKKKKKKMMMSSSaaaxxx}}}wwwdddWWWJJJKKKKKKKKKOOOZZZlllyyykkk[[[SSSJJJFFFBBB???>>>>>>===<<<>>>>>>???AAABBBIIIYYYiiirrrfffZZZPPPKKKGGGEEEBBB???============AAACCCEEEEEEDDDCCCCCCDDD:::;;;;;;;;;;;;;;;;;;;;;@@@???AAADDDFFFHHHPPPZZZaaakkkyyyjjj^^^XXXVVVTTTSSSSSSQQQOOOMMMIIIRRRhhhhhhZZZSSSQQQMMMHHHCCC>>>:::888555555444444333222222111000000000000000000000000////////////............////////////////////////...//////000000//////...---...///...------...///........................//////.........///000111.../////////000222333444777===;;;AAATTTfffwwwppprrr}}}{{{{{{xxx```QQQMMMQQQ\\\gggvvv}}}uuurrrnnnjjjbbbYYYUUUUUULLLJJJGGGDDDAAA???>>>===<<<<<<;;;:::999888777777777777777777777888999999:::<<>>>>>999:::;;;;;;<<<>>>BBBEEEHHHJJJNNNQQQSSSUUUUUUVVVSSSSSSSSSSSSRRRNNNHHHDDD???@@@AAA@@@???@@@DDDGGGMMMWWW___\\\TTTMMMGGGCCCCCCDDDDDDCCCDDDFFFJJJNNNRRRUUUWWWSSSOOOPPPXXX___```___[[[WWWSSSOOOLLLJJJGGGFFFGGGHHHHHHNNN^^^mmmzzztttqqqjjjlllpppwwwyyyooobbbXXXQQQRRRVVVVVVUUUVVVMMMLLLLLLOOOQQQ\\\wwwmmm\\\NNNLLLJJJKKKNNNWWWgggtttlll[[[TTTKKKGGGCCCAAA???>>>===<<<>>>===???BBBFFFLLLYYYeee~~~pppaaaUUUPPPIIIGGGCCC???===<<<===>>>???BBBEEEGGGGGGFFFEEEDDD???>>>>>>>>>>>>>>>>>>>>>@@@???AAADDDFFFHHHQQQZZZbbblll{{{sssdddYYYWWWTTTRRRQQQPPPNNNLLLIIIOOOaaa}}}hhh[[[TTTQQQMMMHHHDDD???;;;888444444444333222222111111////////////////////////////////////............////////////////////////...//////////////////...---...///...---------///........................///////////////000000000/////////000111333444555666;;;<<>>======<<<;;;;;;:::999888777777777666666666777888999:::;;;===???BBBDDDHHHMMMPPPWWW\\\aaaeeehhhnnntttxxx|||xxxpppeeeYYYQQQPPPQQQ\\\jjjwww~~~vvvmmmbbbXXXSSSIIIHHHIIIOOO\\\mmm}}}yyyooommmllliiifffeeeZZZWWWQQQJJJEEEBBB@@@???:::;;;<<<===<<<===@@@BBBDDDFFFHHHKKKMMMOOOPPPPPPRRRRRRTTTUUUSSSOOOHHHDDDAAAAAA@@@???>>>???BBBDDDGGGQQQXXXWWWPPPKKKEEE??????@@@AAAAAABBBEEEJJJNNNRRRSSSSSSQQQPPPSSS[[[aaabbb```\\\XXXSSSNNNKKKIIIFFFEEEFFFHHHHHHMMM\\\kkkxxxtttrrrlllooovvvuuulll]]]UUUPPPRRRVVVVVVUUUVVVPPPNNNPPPRRRQQQZZZuuuvvvbbbRRRLLLIIIJJJMMMTTTaaaooo}}}mmm\\\SSSKKKHHHDDDBBBAAA???===<<<===<<<>>>DDDIIIPPP[[[fff|||ssscccXXXSSSJJJHHHDDD@@@===<<<======<<>>>>>>>>>>>???>>>>>>@@@CCCEEEHHHPPPZZZbbbnnn}}}yyyggg]]]YYYUUUQQQPPPOOOMMMLLLKKKMMM[[[vvvmmmaaaUUURRRLLLHHHEEE@@@;;;777333333222222111111000000////////////////////////////////////............////////////////////////......////////////......---...///...---------////////////////////////////////////000000000000000000000000111333555666777555:::===LLLdddrrrvvv|||rrr[[[MMMKKKQQQ]]]hhhuuu|||~~~~~~}}}xxxooodddZZZSSSOOOHHHGGGDDDAAA???>>>======<<<;;;:::999888777777666666666666666777888999:::<<<>>>@@@BBBEEEHHHMMMQQQWWW[[[bbbgggkkkooowww~~~~~~rrrdddVVVMMMLLLIIIRRR___lllwww~~~uuuhhh]]]WWWJJJHHHGGGLLLWWWiii{{{wwwqqqnnniiiffffff]]][[[VVVOOOJJJEEEBBB@@@;;;<<<======<<<<<<===???BBBCCCDDDFFFHHHJJJKKKKKKMMMNNNPPPRRRRRRNNNHHHDDDCCCAAA???>>>===>>>@@@AAAAAAJJJPPPOOOJJJGGGBBB>>><<<===>>>???@@@DDDJJJNNNSSSQQQOOOOOOSSSXXX^^^bbbaaa___\\\XXXSSSNNNIIIGGGDDDDDDEEEGGGGGGLLLZZZhhh|||xxxvvvsssvvv}}}{{{pppfffXXXRRRNNNQQQTTTSSSRRRSSSRRROOOQQQUUUTTTYYYttt~~~hhhVVVMMMHHHJJJLLLPPP]]]jjjvvvnnn]]]TTTJJJHHHEEECCCBBBAAA>>>======<<>>======999<<>>===???CCCEEEHHHPPPZZZeeeqqqjjjbbb^^^XXXSSSPPPOOOMMMLLLLLLLLLVVVnnnrrrdddXXXSSSMMMIIIFFFAAA;;;666333333222111111000000///000000000000000000000000////////////............////////////////////////---......//////......------...///...------...///000000000000000000000000...///000111111111000000000000111222444666777888777;;;AAATTTlllwwwuuu}}}ttt]]]PPPNNNUUUaaalllzzzqqqeee[[[TTTNNNFFFEEECCC@@@>>>=========;;;;;;:::999888777666666666666666666777888::::::<<<>>>AAACCCEEEIIINNNQQQWWWZZZbbbiiimmmqqq{{{tttcccSSSKKKIIICCCIIITTT```mmmyyy}}}ooobbb[[[MMMJJJHHHJJJSSSeeeyyywwwpppiiidddcccbbbaaa]]]XXXRRRLLLGGGEEE@@@@@@@@@>>><<<;;;<<<>>>>>>???@@@BBBDDDFFFGGGHHHHHHJJJMMMPPPRRRPPPLLLHHHCCCAAA>>><<<<<<=========;;;BBBFFFEEEBBBAAA???;;;:::;;;===>>>AAAFFFLLLPPPRRRNNNJJJMMMVVV^^^bbbbbb___^^^\\\XXXSSSMMMHHHEEEBBBCCCDDDFFFFFFJJJXXXfff{{{}}}|||{{{|||{{{mmm```VVVQQQNNNQQQRRRPPPOOOPPPRRRNNNPPPVVVVVVZZZsssnnnYYYNNNHHHJJJLLLNNNYYYgggooo}}}ppp___VVVIIIGGGEEECCCCCCBBB@@@>>>???@@@DDDJJJPPPYYYkkk{{{nnn^^^VVVUUUOOOMMMJJJGGGCCCAAA???>>>999:::===CCCIIILLLLLLJJJCCCBBB@@@===<<<<<<===>>>???>>>@@@DDDFFFIIIRRR[[[hhhtttvvviiiddd\\\VVVRRRPPPOOONNNLLLJJJQQQeee~~~~~~jjj\\\VVVOOOJJJGGGCCC<<<666444333333222222111000000000000000000000000000000////////////............////////////////////////---......//////......------...///...------...///////////////////////////...///000111222111000000///000000222333555777888999>>>GGG]]]www~~~uuurrr\\\PPPOOOWWWdddppp}}}~~~nnnaaaYYYRRRKKKEEEDDDAAA???>>>=========;;;;;;:::999888777666666555555666666777999:::;;;===???AAACCCFFFJJJNNNRRRVVVYYYaaakkkooosss~~~uuucccRRRIIIGGGAAAEEELLLVVVbbbooo{{{uuuggg___RRRNNNJJJIIIPPPaaauuu|||rrriiibbbaaahhhgggddd___YYYSSSNNNJJJFFFFFFDDDAAA>>><<<===>>>;;;;;;===???BBBDDDFFFGGGFFFHHHLLLPPPTTTTTTQQQNNNCCC@@@===;;;;;;;;;;;;;;;777===@@@>>><<<===<<<::::::;;;===@@@CCCIIIPPPTTTRRRLLLHHHMMMXXXaaacccbbb]]]]]]\\\YYYTTTMMMGGGDDDAAABBBCCCEEEEEEIIIWWWeeeyyy}}}|||xxxsssuuuxxx~~~}}}~~~}}}lll]]]WWWRRROOORRRRRRPPPOOOPPPPPPKKKNNNVVVWWW[[[ssssssZZZNNNGGGJJJLLLMMMWWWeeejjjyyyrrr```XXXHHHGGGEEEDDDDDDCCCAAA???BBBDDDJJJQQQXXXdddyyymmm^^^WWWWWWPPPOOOMMMJJJGGGCCCAAA???:::::::::???FFFLLLNNNNNNFFFEEEBBB@@@>>>>>>???@@@@@@???AAAEEEGGGKKKSSS]]]kkkwwwnnnhhh```YYYTTTRRRQQQPPPKKKIIIOOO```xxxuuu___YYYQQQLLLIIIDDD===666555555444333333222222111000000000000000000000000000/////////............////////////////////////---..................------...///...------...///...........................///000222222111111000......///111222555666777:::@@@KKKddd}}}xxxnnnYYYNNNNNNWWWeeeqqq{{{yyyiii[[[UUUNNNHHHDDDCCCAAA???============;;;::::::999888777666666555555555666777999:::;;;===???BBBDDDFFFJJJOOORRRUUUXXXaaakkkppptttvvvcccQQQHHHGGGAAACCCHHHPPP\\\iiiuuu|||~~~yyyjjjcccVVVRRRLLLIIINNN^^^rrrwwwlllhhhgggiiihhhmmmtttssseeeSSSHHHLLLIIIFFFDDDBBB@@@<<<:::<<<<<<===???@@@AAABBBCCCCCCEEEIIILLLOOOPPPPPPPPPJJJFFFAAA===;;;:::999888:::777444666;;;===<<<999666999<<<>>>BBBFFFLLLPPPQQQOOOOOOSSS[[[bbbfffgggcccaaa]]]WWWPPPIIIDDDAAABBBBBBDDDEEEEEEIIIVVVccc|||~~~vvvpppjjjeeefffiiijjjvvvsssddd[[[SSSQQQOOOOOOOOONNNLLLKKKLLLPPPRRRWWWZZZ\\\tttyyy\\\QQQGGGEEEHHHKKKPPPVVVfffrrrqqq___UUUGGGFFFEEECCCBBBBBBCCCCCCAAAGGGOOOXXXdddwwwrrreee]]]XXXQQQKKKJJJGGGCCC@@@AAA:::;;;;;;>>>BBBGGGKKKNNNKKKHHHEEEBBBAAA@@@>>>===@@@@@@BBBEEEGGGJJJUUUaaaqqq{{{sssiii___ZZZVVVRRRQQQTTTSSSKKKIIIVVVrrrppp^^^RRRRRROOODDD;;;:::777555333111000000000000111111111111000000000000........................------------------------......---------,,,,,,,,,111000...,,,,,,...000111//////............//////000000000000111111111111...111444444222222555888===@@@TTTuuu|||{{{zzzbbbMMMJJJOOOVVVdddsss~~~{{{|||yyyxxxqqqdddZZZSSSLLLEEECCCBBB???===;;;:::::::::::::::999999888777777777555555555555666888999999<<<>>>AAADDDFFFIIIMMMPPPWWW[[[bbbhhhooowwwrrrcccVVVJJJBBBEEEAAAAAAGGGOOOYYYdddooowww{{{tttlll^^^VVVNNNJJJLLLVVVhhhxxxsssllljjjhhhiiioooyyyzzzmmm\\\RRRNNNLLLHHHFFFDDDAAA>>><<<<<<<<<===???@@@AAABBBCCCCCCEEEGGGJJJMMMOOOOOOPPPKKKGGGAAA>>><<<<<<<<<;;;<<<999666888<<<>>><<<::::::<<>>???@@@BBBFFFGGGKKKWWWcccttt~~~vvvkkk```ZZZVVVRRRQQQSSSRRRKKKGGGRRRlllvvvcccTTTRRRQQQGGG>>><<<888777555333222111111111111111111111000000000000........................------------------------.........---------,,,,,,........................//////............//////000000000000111111111111...111444444222333666999>>>FFF^^^sss^^^MMMLLLRRRYYYfffrrrxxxrrrrrrqqqrrrnnnddd\\\VVVNNNGGGDDDCCC@@@>>><<<<<<;;;<<<::::::999888888777777666555555555666666888999:::===???BBBEEEGGGJJJOOORRRXXX\\\bbbiiipppxxxuuugggZZZNNNGGGEEEAAA@@@DDDJJJRRR\\\eeeooouuu}}}xxxpppfff]]]SSSNNNMMMTTTcccqqqvvvqqqjjjjjjpppzzz|||qqqbbbXXXQQQNNNJJJGGGEEEBBB???===<<<<<<===???@@@AAABBBCCCCCCDDDEEEGGGIIILLLNNNOOOMMMHHHCCC???>>>>>>>>>>>>===;;;888999<<<===<<<:::<<<===AAAGGGOOOSSSSSSQQQIIILLLQQQYYYaaaeeefffeee^^^[[[UUUOOOIIIEEEBBBAAAAAAAAABBBEEEEEEIIISSS___nnn~~~wwwtttiiibbb[[[VVVQQQOOOTTT[[[iiiwwwyyyzzz}}}nnn```WWWQQQQQQQQQSSSUUUTTTQQQOOOMMMPPPPPPSSSXXX[[[rrrzzz^^^SSSHHHFFFFFFHHHLLLQQQZZZgggppp^^^UUUMMMKKKFFFCCCAAABBBDDDEEEOOOUUU^^^hhhvvvxxxiiiZZZSSSLLLLLLKKKGGGDDDDDD???===;;;;;;===AAAGGGJJJOOOLLLIIIEEEBBBAAA@@@@@@??????BBBFFFHHHNNNZZZfffwwwzzznnnaaa[[[VVVRRRQQQSSSTTTLLLGGGOOOfffkkkXXXSSSSSSKKKBBB>>>:::888666444333222222222111111111111000000000000........................////////////////////////.........------------,,,---...///000000///...---//////............//////000000000000111111111111///111444444333333777:::???MMMlllhhhXXXLLLNNNUUU]]]iiisssrrrjjjjjjlllnnnkkkccc\\\VVVNNNGGGEEEDDDAAA???===<<<<<<<<<:::999999888888777666666555555555666777888::::::>>>@@@CCCFFFHHHLLLPPPSSSXXX]]]dddkkkqqqxxxzzzlll___TTTMMMFFFAAA>>>@@@DDDHHHQQQYYYdddlllvvv~~~vvvpppfff[[[SSSOOORRR]]]hhhzzzzzzooolllmmmtttuuulll```YYYRRROOOJJJFFFDDDAAA>>><<<<<<<<<===???@@@AAABBBCCCDDDDDDCCCDDDFFFIIILLLNNNOOOKKKEEE@@@>>>>>>=========;;;999999;;;<<<;;;999<<<<<<@@@IIIRRRUUUQQQLLLJJJNNNVVV___dddeeedddbbb[[[WWWPPPJJJEEEBBBAAA@@@@@@???AAADDDEEEHHHQQQ\\\kkkuuukkkfff]]]WWWQQQMMMIIIIIIPPPYYYjjjwwwuuussswww{{{mmm___WWWPPPQQQSSSUUUWWWVVVTTTQQQNNNQQQOOOPPPUUUZZZnnnvvv]]]RRRHHHDDDDDDEEEHHHLLLRRR___zzzmmm\\\SSSMMMJJJEEEBBBAAACCCGGGJJJTTTZZZbbblllzzz|||kkk\\\TTTMMMLLLLLLIIIEEEDDDBBB???<<<999:::>>>DDDGGGOOONNNLLLHHHDDDBBBAAAAAA??????BBBGGGJJJQQQ^^^lll{{{}}}pppaaa[[[WWWTTTTTTUUUVVVOOOIIINNNcccttt^^^UUUTTTNNNFFF@@@:::999777444333222222222111111111111000000000///........................////////////////////////............------------//////000000000000////////////............/////////000000000111111111111///222444444333444888<<<@@@VVV|||zzz^^^SSSJJJMMMWWWaaammmxxxpppiiigggmmmmmmiii___WWWRRRLLLEEEEEECCCAAA???===<<<<<<<<<999999999888777777666666555555555666777999:::;;;===???CCCFFFHHHLLLPPPSSSYYY^^^eeelllrrryyypppcccWWWQQQGGGBBB>>>>>>@@@BBBHHHOOOXXXaaaooozzz|||wwwmmm```WWWRRRQQQWWW___rrr|||~~~ssslllhhhjjjkkkfff```]]]RRRNNNIIIEEEBBB???<<<:::<<<<<<===???@@@AAABBBCCCDDDCCCBBBBBBDDDGGGJJJLLLPPPLLLFFFBBB???===;;;:::;;;:::999888999:::999999<<<===BBBKKKSSSUUUPPPJJJKKKQQQYYY___bbb```]]][[[VVVRRRLLLFFFAAA??????@@@>>>===???CCCEEEHHHOOOXXXfffzzz|||lll```ZZZRRRNNNJJJGGGEEEFFFPPPZZZmmmwwwrrrnnnrrr}}}{{{mmmaaaZZZQQQRRRSSSVVVWWWWWWSSSQQQMMMPPPMMMMMMSSSXXXhhhqqq[[[QQQFFFBBBBBBBBBDDDGGGLLLYYYuuukkk[[[SSSKKKHHHDDDAAABBBFFFKKKOOOYYY^^^fffooo{{{sss```VVVNNNNNNOOOKKKFFFDDDDDDAAA===::::::===AAADDDNNNOOOOOOLLLGGGCCCBBBBBB???@@@CCCHHHMMMUUUdddrrrqqqaaa[[[YYYWWWWWWXXXUUUOOOJJJMMM___}}}gggYYYUUUOOOGGGAAA:::999777444222111111111111111111111000000000///////////////////////////000000000000000000000000//////.........---------000///---,,,,,,---///000//////............/////////000000000111111111111000222444444333555999===EEEaaasssXXXPPPJJJMMMWWWdddrrr}}}}}}ooogggffflllkkkcccYYYRRRPPPMMMIIICCCBBB@@@===<<<;;;;;;;;;999999888888777666666555444555555666888999;;;<<<<<<>>>BBBEEEGGGKKKPPPSSSYYY^^^eeelllsssyyyuuufffZZZSSSIIICCC???>>>??????DDDJJJOOOXXXfffrrr{{{{{{ooocccZZZTTTQQQTTTYYYiiisssvvvlllddddddfffeeeddddddTTTPPPJJJEEEBBB???<<<;;;<<<<<<===???@@@AAABBBCCCDDDCCCBBBBBBCCCFFFHHHJJJOOOLLLHHHEEEBBB???;;;999999999999888888999999:::???BBBHHHPPPUUUUUUPPPKKKLLLQQQXXX\\\\\\YYYVVVTTTRRRNNNIIICCC@@@>>>>>>???===<<<>>>CCCFFFHHHNNNUUUbbbtttuuueeeXXXRRRHHHFFFEEEDDDCCCEEEPPP[[[oooxxxppplllooozzz~~~qqqeee]]]SSSSSSSSSTTTUUUTTTQQQOOOLLLPPPMMMKKKRRRUUUaaavvvoooZZZPPPEEEBBBAAA@@@BBBEEEIIIUUUrrrkkk[[[UUULLLIIIFFFDDDFFFKKKPPPTTT\\\bbbkkksss}}}yyyfff[[[RRRRRRRRRNNNIIIFFFEEEBBB>>>;;;:::===@@@BBBJJJNNNQQQOOOJJJEEECCCCCC@@@AAAEEEKKKPPPYYYiiixxxtttccc[[[ZZZXXXXXXXXXRRROOOKKKKKKXXXrrrsss```WWWPPPIIICCC;;;999777444222111111111111111111111000000000000////////////////////////000000000000000000000000/////////.........------...,,,***((((((***,,,...//////............//////000000000000111111111111111333444444333555:::???LLLmmmmmmSSSOOOKKKNNNYYYgggvvvzzzkkkdddcccgggeee^^^TTTOOOOOOOOOMMMCCCBBB???===;;;:::::::::999888888777777666555555444555555666888:::<<<===;;;>>>AAADDDGGGKKKPPPSSSXXX]]]eeelllsssxxx~~~{{{kkk___XXXMMMGGGBBBAAA???>>>BBBGGGGGGPPP\\\gggqqqzzz}}}rrreee]]]WWWRRRRRRUUU___jjjyyyyyynnneeecccdddcccbbbcccXXXTTTMMMHHHDDDBBB???===<<<<<<===???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHLLLKKKIIIHHHFFFCCC???;;;888999999999999:::;;;<<<@@@EEELLLRRRUUUSSSOOOLLLNNNSSSXXX[[[YYYVVVUUUTTTNNNKKKGGGCCC???>>>>>>>>><<<;;;===BBBFFFGGGLLLRRR[[[lll~~~zzz|||yyyjjj[[[PPPKKKAAAAAACCCDDDCCCFFFQQQ]]]oooyyyoookkkooozzzuuuhhh```VVVTTTSSSRRRRRRQQQNNNLLLKKKPPPLLLJJJPPPSSS[[[lllqqq[[[PPPFFFCCCBBBAAABBBEEEGGGTTTpppmmm^^^XXXPPPNNNKKKIIIKKKOOOSSSVVV\\\cccllluuu~~~~~~mmmaaaWWWVVVWWWSSSLLLHHHEEECCC@@@===<<<===@@@AAAFFFLLLQQQRRRLLLFFFCCCBBBAAABBBFFFMMMSSS]]]nnn}}}xxxeee\\\ZZZXXXVVVVVVRRRPPPMMMKKKRRRiiihhhZZZRRRKKKFFF===;;;888666444222222222111111111111000000000000////////////////////////////////////////////////////////////............---,,,++++++++++++,,,---//////............//////000000000000111111111111111333555444333666;;;@@@OOOrrr~~~}}}~~~fffNNNNNNNNNRRR]]]kkkwww}}}vvviiiccccccdddccc]]]SSSNNNNNNMMMJJJDDDBBB@@@>>><<<;;;;;;;;;888888888777666666555555444555555777888:::<<<===<<<>>>BBBEEEIIIMMMQQQUUUWWW]]]dddlllrrrwww|||qqqfff```RRRLLLFFFCCC@@@===???CCCBBBIIISSS\\\fffqqq}}}uuuiiiaaaZZZTTTQQQRRRVVVbbbrrr~~~|||qqqgggdddccc___\\\\\\\\\WWWQQQKKKGGGDDDBBB@@@<<<<<<===???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGJJJJJJJJJJJJJJJGGGBBB>>>999999:::::::::;;;===???@@@FFFNNNRRRSSSPPPMMMKKKQQQVVVZZZ\\\ZZZXXXXXXXXXLLLJJJFFFCCC@@@>>>>>>===<<<:::<<>>===>>>@@@AAACCCJJJRRRSSSNNNGGGCCCBBBBBBCCCGGGNNNUUU___qqq|||ggg]]]YYYWWWTTTTTTTTTTTTQQQMMMQQQdddnnn\\\SSSMMMHHH>>>===:::777555444333333111111111111000000000000000000000000000000000000////////////////////////000/////////..................///000000///......//////............//////000000000000111111111111222333555444444666<<>>===@@@CCCGGGJJJNNNSSSVVVWWW\\\dddlllrrrwww{{{~~~~~~vvvkkkfffVVVOOOHHHDDD@@@;;;<<<@@@???EEEMMMUUU___kkkxxxxxxlllddd]]]UUUQQQQQQRRR^^^nnn{{{{{{llleeebbb___]]]^^^___\\\WWWRRRLLLHHHDDDCCC@@@???>>>======>>>???AAAAAABBBCCCCCCDDDDDDCCCCCCEEEGGGHHHIIIIIIFFFDDDBBB===<<<<<<;;;<<<===>>>???EEEJJJPPPPPPLLLIIIIIILLLPPPUUUXXXWWWXXXYYYVVVRRRLLLHHHCCC???>>>>>>>>>>>>>>>???AAACCCDDDEEEFFFFFFTTTYYYbbbkkksssxxxyyyzzzuuutttrrrooonnnqqquuuyyy|||rrreeeWWWMMMGGGEEEBBBCCCCCCCCCGGGPPP\\\eeevvv|||{{{mmmmmmsss|||sssggg```WWWQQQRRRTTTRRRMMMKKKOOONNNLLLKKKLLLQQQXXX]]]vvvyyyaaaQQQEEEEEEFFFBBBAAADDDEEEQQQmmmwwwiii```WWWVVVTTTTTTVVVYYY]]]```UUUZZZbbbnnn|||~~~rrrjjjaaaZZZXXXUUUOOOJJJEEEDDDBBB@@@===<<<>>>???EEEKKKQQQUUURRRLLLFFFBBBEEEEEEGGGLLLWWWiii{{{lllfffccc[[[YYY]]]ZZZTTTOOONNNNNNXXXuuuvvv___TTTOOOKKKCCC???:::666444333222111000000000000000000000000000/////////............,,,------......------,,,------............------///////////////.........---,,,,,,,,,,,,---......000000000000111111111111555222222777::::::;;;>>>OOOyyy}}}mmmjjjqqq~~~{{{jjjnnnSSSLLLMMMQQQZZZfffrrr|||~~~mmmeeeeeegggmmmggg]]]TTTNNNIIIEEEBBBDDDCCCAAA???>>>===<<<<<<999999888888777666666666555555555666777999;;;;;;===@@@CCCFFFIIINNNSSSWWW\\\aaahhhnnnssswww{{{}}}qqqeee\\\TTTIIIBBB??????>>>===@@@DDDIIINNNUUU```ooo{{{ooobbb\\\XXXTTTQQQPPPVVVcccqqq{{{ssskkkfff```^^^___aaa^^^ZZZUUUPPPKKKGGGFFFBBBAAA???===<<<===>>>???AAAAAABBBBBBCCCBBBBBBBBBDDDEEEGGGHHHHHHFFFDDDBBB===<<<;;;:::;;;===???@@@IIIMMMQQQPPPLLLIIIJJJMMMTTTXXX[[[ZZZZZZZZZWWWRRRKKKGGGBBB???>>>>>>=========>>>@@@BBBDDDEEEFFFFFFHHHLLLSSS\\\cccgggjjjkkknnnnnnllljjjiiijjjnnnqqqsssoooggg\\\QQQIIIEEEDDDBBBCCCDDDFFFKKKUUUbbbkkk{{{uuujjjmmmvvvyyymmmddd]]]YYY[[[\\\WWWQQQNNNMMMLLLKKKJJJKKKPPPWWW\\\kkkvvvcccRRRFFFEEEFFFBBBAAADDDEEEPPPkkk|||oooggg^^^\\\YYYYYYZZZ[[[ZZZYYYTTTWWW^^^jjjxxxzzzpppiiifffdddjjjzzz{{{uuunnnddd]]][[[WWWRRRMMMIIIHHHEEEBBB???>>>???@@@CCCHHHOOOSSSSSSOOOIIIFFFEEEFFFHHHNNNZZZlllrrrjjjfff^^^ZZZ[[[ZZZTTTOOOMMMMMMWWWrrr|||bbbUUUQQQPPPDDD@@@:::666444333222111000000000000000000000000000000/////////.........---......//////......------......//////......---/////////////////////.........------......///000000000000000111111111111333000111666999:::<<<@@@QQQyyyvvveeebbbiii}}}rrrfff|||kkkQQQLLLMMMRRRZZZgggsss||||||mmmffffffhhhkkkeee\\\TTTMMMHHHDDDAAABBBAAA???>>><<<;;;;;;;;;999999888888777666666666555555555666777999;;;;;;===@@@CCCFFFIIINNNSSSWWW]]]bbbiiippptttxxx|||ttthhh___WWWLLLDDDAAA@@@???===???BBBFFFJJJPPPZZZhhhrrr{{{sssfff___[[[VVVRRRPPPSSS\\\jjjvvv~~~xxxoooeeeaaabbbbbbaaa^^^YYYUUUPPPLLLJJJEEECCC@@@>>><<<<<<======@@@@@@AAAAAAAAA@@@@@@???AAACCCEEEFFFGGGFFFDDDCCC>>><<<:::999:::===@@@BBBNNNQQQSSSPPPKKKIIIKKKOOOXXX]]]___^^^]]]\\\XXXSSSJJJGGGCCC@@@???>>>===;;;===>>>???AAACCCDDDEEEEEEBBBDDDIIIOOOUUUZZZ^^^```cccddddddcccaaaaaacccdddbbb___ZZZRRRJJJEEEDDDDDDBBBEEEHHHLLLSSS___nnnxxx~~~ssslllqqq{{{uuulllhhhgggjjjiii```VVVRRRNNNMMMMMMLLLMMMQQQWWW\\\cccnnn~~~fffUUUGGGFFFFFFBBBAAADDDEEENNNhhhssskkkbbb___]]]___bbbaaa[[[VVVTTTTTTYYYdddrrr{{{~~~|||vvvnnnhhhccc]]]UUUPPPQQQQQQUUU___nnnxxxxxxpppfff```]]][[[UUUQQQNNNLLLIIIEEECCCBBBBBBBBBAAAEEELLLRRRSSSRRRNNNKKKFFFGGGIIIPPP]]]pppxxxnnniiibbb\\\ZZZXXXSSSOOOMMMLLLSSSlllhhhWWWRRRRRRFFFAAA;;;666444333222222////////////////////////000000000/////////....../////////000000/////////---......//////......---......////////////////////////......//////000111000000000111111111222222222000000555888999===BBBTTTyyypppaaa```iii~~~jjjcccvvvhhhPPPKKKMMMRRR\\\hhhttt}}}yyymmmhhhhhhiiigggbbbZZZRRRMMMHHHCCC@@@@@@???===<<<::::::999999999888888777777666666555555555555666777999;;;;;;===@@@CCCFFFJJJNNNTTTXXX___dddkkkqqqvvvzzz~~~zzzmmmccc[[[PPPIIIEEEBBB@@@===>>>@@@CCCEEEIIIRRR]]]fffsss|||{{{mmmfff```[[[VVVQQQPPPTTT```nnnyyywwwiiicccdddbbbaaa```]]]YYYTTTPPPNNNHHHFFFCCC???===<<<;;;<<>>===???@@@BBBDDDEEEEEEDDDCCC???===:::999:::>>>BBBEEEQQQSSSSSSOOOIIIHHHLLLPPP[[[```bbbaaa___^^^YYYSSSJJJGGGDDDBBBAAA@@@>>><<<<<<===>>>@@@BBBCCCDDDDDDAAABBBDDDHHHMMMQQQUUUXXXXXXYYY[[[[[[YYYXXXXXXXXXUUUSSSPPPKKKFFFDDDEEEGGGEEEIIINNNUUU^^^kkk{{{zzzuuuzzz}}}uuuuuuxxx{{{vvviii\\\WWWRRRRRRQQQPPPQQQTTTXXX\\\cccmmm|||kkkYYYJJJGGGFFFBBBAAADDDFFFNNNfffqqqggg___]]]]]]ccciiihhh```XXXUUUSSSUUU^^^jjjooommmiiieee```YYYTTTQQQNNNLLLIIIIIIJJJMMMPPPUUUddd}}}wwwoooeee___]]]\\\XXXTTTQQQNNNJJJHHHGGGGGGFFFFFFBBBEEEJJJPPPSSSSSSQQQNNNIIIIIIKKKQQQ^^^rrr~~~pppkkkddd\\\XXXXXXSSSOOOMMMJJJPPPfff~~~ttt\\\SSSRRRHHHCCC<<<777555444333222////////////////////////000000000////////////......//////000000//////.........////////////..................//////////////////......//////000111000000111111111222222222333111111555777888<<>>===;;;:::999999999888888888777666666555555555555555666777999;;;;;;===@@@CCCFFFJJJOOOUUUYYY___dddkkkrrrvvvzzz~~~tttggg```UUUMMMHHHEEEAAA======>>>???AAADDDLLLUUU\\\kkksss}}}vvvnnnggg```[[[UUUPPPOOOXXXfffsssvvvhhhaaa````````````___]]]YYYUUURRRLLLJJJFFFAAA>>><<<;;;;;;===>>>>>>>>>>>>>>>=========>>>@@@BBBCCCCCCCCCBBB???===;;;:::<<>>>>>???@@@CCCGGGKKKMMMNNNPPPSSSSSSRRRPPPOOOOOOLLLKKKIIIGGGEEEEEEHHHKKKJJJNNNUUU]]]hhhvvvoooaaa\\\VVVVVVVVVUUUUUUWWWZZZ]]]eeemmm{{{ppp]]]LLLHHHFFFBBBAAAEEEGGGMMMddd~~~lllaaa]]][[[]]]dddkkkjjjbbbYYYSSSPPPQQQWWW___aaa]]]WWWUUURRRNNNKKKJJJIIIIIIIIIDDDFFFHHHGGGFFFMMMaaavvvyyypppddd]]][[[[[[ZZZWWWRRROOOKKKJJJJJJKKKKKKIIIEEEGGGJJJNNNSSSTTTRRROOOMMMLLLMMMQQQ]]]ppprrrkkkddd]]]WWWWWWSSSPPPNNNJJJLLL```vvvhhhXXXSSSKKKEEE>>>888555444333333000000000000000000000000111000000000////////////.........//////............//////////////////...---.........//////000000......------......///000111111111111222222222222666333333555555666<<>>===<<<;;;:::::::::888888777777666555555555555555555666777999;;;;;;===???CCCGGGKKKPPPUUUYYY___dddkkkqqqvvvzzz~~~zzzllldddZZZRRRMMMHHHCCC???<<<<<<===>>>BBBHHHPPPUUUcccjjjvvv|||ssslllddd^^^[[[SSSOOOUUUaaammmyyyzzzoooccc\\\\\\]]]^^^```aaa```]]]ZZZWWWOOOMMMHHHDDD@@@>>>======<<<<<<===>>>>>>>>>>>>>>>======>>>@@@@@@AAAAAAAAA???>>>======???BBBFFFIIIJJJLLLLLLHHHDDDEEEKKKQQQWWW]]]aaaaaa```___[[[UUULLLIIIEEECCCAAAAAA???>>>:::;;;<<<>>>@@@AAABBBBBB>>>>>>======???BBBEEEGGGFFFIIILLLMMMLLLKKKJJJJJJEEEFFFFFFFFFFFFIIINNNQQQSSSXXX___hhhsssrrrddd___ZZZ[[[\\\\\\\\\^^^aaaccchhhooo{{{uuuaaaOOOIIIGGGBBBBBBEEEGGGLLLaaauuufff]]]]]]]]]^^^cccfffeee]]]VVVOOOMMMMMMQQQVVVWWWSSSNNNOOONNNMMMKKKIIIHHHGGGGGGCCCDDDFFFFFFCCCEEERRR```wwwwwwhhh^^^\\\\\\\\\[[[VVVRRRNNNLLLNNNOOOMMMLLLHHHHHHIIIMMMSSSUUUTTTQQQPPPOOONNNRRR]]]pppvvvkkkddd]]]XXXWWWTTTRRRPPPJJJJJJ[[[ooowww___VVVMMMGGG???888555444444333000000000000000000000000111111000000000/////////---......//////......---...//////000000//////...------......///000000000......------......///000111111111222222222222333666444444555555777???HHHiii}}}lllbbbaaannnoooeeecccxxxyyy```OOOIIILLLUUUaaaooozzzyyysssooojjjeee\\\ZZZWWWTTTQQQMMMIIIEEE??????>>><<<<<<;;;;;;<<<888777777666666555555444555555555666777999;;;;;;===???CCCGGGKKKPPPVVVZZZ```eeelllrrrwww{{{qqqjjjaaaYYYTTTNNNHHHCCC???>>>======AAAFFFKKKOOOZZZaaannn|||xxxpppggg``````XXXSSSVVV]]]eeeqqq{{{~~~{{{~~~ssslllggg```[[[[[[ZZZ]]]aaaddddddbbb^^^\\\QQQOOOKKKFFFBBB@@@???>>>:::;;;<<<>>>????????????======>>>>>>????????????????????????BBBEEEHHHJJJCCCFFFGGGEEEBBBCCCJJJPPPRRRYYY^^^_________[[[UUUKKKHHHCCC@@@???>>>>>>===999:::<<<>>>???AAAAAABBB@@@???>>>===>>>@@@AAACCC@@@CCCFFFGGGGGGFFFFFFGGGCCCEEEGGGIIILLLQQQXXX\\\ccchhhoooxxxrrreeebbb___bbbeeeggghhhkkknnnqqquuuyyyyyydddQQQJJJGGGBBBBBBEEEEEEIII]]]ssshhh```[[[\\\\\\^^^___```^^^YYYUUUMMMMMMOOORRRUUUVVVUUUSSSSSSTTTTTTSSSPPPMMMKKKIIIHHHFFFFFFGGGFFFFFFLLLTTT^^^uuurrrddd___`````````]]]XXXRRRPPPQQQQQQNNNKKKIIIGGGGGGLLLSSSWWWVVVTTTQQQPPPOOOSSS^^^qqq|||lllccc^^^ZZZXXXUUUSSSQQQJJJHHHWWWjjjdddXXXOOOIII@@@999555444444444222222222222222222222222111111111000000000//////...//////000000//////...//////000000000000//////------......///000000111//////......//////000111111111111222222222333333444333444666666999CCCNNNppp|||jjjaaabbbsssmmmhhhlllrrrZZZJJJHHHLLLVVVcccqqq|||zzzxxxuuunnnggg```^^^ZZZWWWSSSNNNHHHCCC???>>>===<<<<<<;;;;;;<<<777777777666555555444444555555555666777999;;;;;;===???CCCGGGKKKQQQWWW[[[aaafffmmmtttxxx|||vvvpppggg```ZZZTTTMMMHHHBBB@@@>>>===???BBBFFFHHHPPPWWWeeeuuuwwwmmmfffccc]]]XXXXXXYYY^^^hhhsss~~~{{{yyyuuuiiieeeccc```]]]]]]ZZZ]]]bbbeeefffeeebbb___SSSPPPLLLGGGCCCAAA@@@@@@::::::<<<>>>???@@@@@@@@@============>>>>>>>>>>>>??????@@@AAADDDGGGIIIKKK???BBBDDDCCCAAABBBIIIOOOOOOVVV[[[]]]^^^___[[[UUUKKKFFFAAA===<<<<<<===<<<999:::;;;===???@@@AAAAAA===<<<;;;::::::;;;<<<======???BBBDDDDDDDDDEEEFFFDDDGGGJJJNNNSSSYYYaaafffqqqvvv}}}rrrfffccceeehhhlllppptttwww{{{~~~{{{fffRRRJJJGGGBBBBBBFFFCCCGGGZZZ}}}nnnccc]]]ZZZYYYYYYZZZ\\\]]]\\\ZZZXXXWWWNNNPPPSSSVVVYYYZZZ[[[\\\XXXZZZ]]]]]]ZZZVVVRRRPPPKKKFFFCCCDDDDDDCCCEEEIIIUUUbbbyyyzzzjjjcccbbbccccccccc]]]VVVSSSSSSRRROOOKKKHHHFFFFFFKKKSSSXXXXXXWWWRRRPPPPPPTTT___sssmmmccc^^^[[[XXXUUUTTTRRRJJJHHHUUUhhh{{{eeeXXXPPPIII@@@999555444444444222222222222222222222222111111111111000000000000000000111111111111000000//////000000000000//////---------...///000000111000000000000000111111222111111222222222333333333222222333666777;;;GGGRRRttt}}}jjjcccgggzzzmmmllluuummmUUUFFFGGGLLLVVVcccqqq}}}{{{{{{yyyqqqiiidddaaa]]]YYYTTTMMMFFFAAA>>>===<<<<<<;;;;;;;;;;;;777777777666555555444444555555555666777999;;;<<<===???CCCGGGKKKQQQWWW[[[ccchhhooouuuzzz~~~yyyssskkkeee___YYYRRRLLLEEEBBB???===>>>@@@BBBBBBIIIPPP```qqq|||~~~tttmmmddd```[[[YYYWWWYYYcccmmm|||~~~}}}zzzyyyvvvjjjgggeeeaaa___aaadddeeefffgggfffccc```^^^UUURRROOOKKKIIIEEEBBB???>>>>>>??????@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>CCCAAA@@@BBBGGGMMMRRRTTTKKKIIIFFFBBB@@@BBBIIIOOOSSSRRRTTTYYY]]]\\\VVVPPPEEEDDDAAA@@@???<<<999666999888888:::===?????????>>>===<<<;;;;;;<<<===>>><<<>>>BBBDDDDDDDDDEEEFFFDDDIIIOOOSSSWWW```llluuu}}}|||mmmfffeeejjjuuussseeeUUUKKKFFFCCCDDDHHHKKKKKKTTTnnn|||nnnfffdddbbb^^^ZZZYYYVVVWWW[[[[[[XXXYYY\\\UUUWWWZZZ]]]```ccceeeggggggggghhhiiiiiiccc[[[TTTSSSOOOJJJGGGFFFFFFFFFFFFHHHRRRaaa{{{rrrllljjjgggdddaaa___[[[XXXTTTQQQNNNLLLOOONNNMMMMMMPPPTTTXXX[[[UUURRRQQQTTT\\\llllllbbb^^^YYYYYYVVVSSSNNNHHHIIITTT```~~~}}}ggg\\\SSSMMMDDD;;;555222333444333333222222111000//////000000000000000000000000111111000000//////......////////////........................////////////......------...000222333222222222111222222333333555888666666999999EEE^^^rrrooouuuiiiooottt```QQQIIIGGGNNNXXXdddoooyyy|||{{{uuulllffffff```WWWPPPLLLHHHDDD@@@<<<<<<;;;;;;;;;:::::::::777777666666555555444444333333444555777999:::<<<@@@AAACCCEEEHHHNNNTTTYYYaaaeeekkksssyyy~~~|||xxxqqqkkkddd]]]UUUPPPJJJFFFAAA===<<>><<<999777999888888:::===??????>>><<<;;;::::::::::::;;;<<<<<<>>>AAABBBCCCDDDFFFHHHNNNTTT[[[```eeemmmxxx}}}}}}wwwjjjfffgggqqq~~~uuuhhhZZZRRRLLLHHHGGGIIIHHHGGGOOOfff~~~ttthhhbbbaaaaaa]]]ZZZXXXWWWYYY]]]]]]ZZZYYY\\\^^^```cccfffiiillloooqqquuuuuuvvvvvvuuuooofff______[[[UUUQQQOOOMMMKKKJJJFFFNNNYYYooo~~~uuuqqqmmmjjjdddbbb]]]XXXTTTRRRQQQQQQRRRQQQOOOOOOPPPTTTXXX[[[WWWTTTRRRUUU\\\jjjpppccc^^^[[[XXXUUURRROOOJJJIIISSS^^^yyy{{{~~~eeeYYYTTTNNNEEE<<<666444444555333333222222111000000000000000000000000000000000000000000000//////......////////////........................////////////000////////////000000111222222111111111222333333333777666888===>>>LLLfffyyysssyyypppwwwmmm[[[OOOIIIGGGNNNZZZfffqqq{{{yyywwwqqqjjjfffeee^^^UUUNNNIIIFFFBBB???<<<<<<<<<<<<;;;;;;;;;:::888888777666666555555444333333444555777999;;;<<>>>>>AAACCCGGGJJJTTTcccqqq~~~{{{pppiii```ZZZVVVVVV___hhhrrrwwwyyywwwvvv{{{qqqfffbbb```bbbeeelllmmmnnnnnnkkkgggccc```\\\YYYUUUQQQNNNJJJFFFCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCFFFEEEEEEIIINNNTTTXXXYYYUUUSSSOOOKKKHHHIIILLLOOOQQQQQQRRRUUUXXXWWWRRRNNNFFFDDD@@@>>>===<<<:::999999999999:::===??????>>><<<<<<;;;::::::;;;<<<<<<===???AAABBBDDDFFFJJJMMMVVV]]]eeelllrrrzzz~~~yyyvvvyyywwwwwwrrrgggfffkkkzzzxxxlll___WWWQQQJJJFFFFFFIIIHHHMMM\\\uuurrrkkkccc______```]]]ZZZXXXYYY]]]bbbbbb]]][[[]]]cccfffiiilllooorrrvvvyyywwwrrrmmmiiibbb\\\XXXTTTPPPMMMKKKOOOUUUddd}}}wwwsssiiifffbbb[[[VVVTTTUUUVVVUUUSSSPPPNNNOOOSSSWWWZZZZZZVVVTTTVVV\\\iiivvveee^^^[[[WWWUUUSSSPPPLLLJJJQQQ[[[xxxsssfffXXXUUUOOOGGG>>>888555555555333333333222111111000000000000000000000000000000000000000////////////...////////////........................////////////000000000000000///......111111111111111222333333222777666999>>>AAAQQQlllyyy}}}uuusssaaaSSSKKKHHHFFFOOO\\\iiiuuu}}}xxxtttoookkkjjjddd]]]RRRJJJFFFCCC@@@>>>=========<<<<<<<<<;;;;;;999888888777777666555555333333444555777999;;;<<<>>>@@@EEEIIIMMMRRRWWW[[[___bbbhhhooowwwyyyqqqhhh```[[[TTTPPPJJJDDD@@@>>>???@@@EEEHHHPPP^^^kkkwwwwwwnnnddd\\\WWWVVV\\\dddnnnqqqsssssswwwmmmeeeccccccdddkkklllnnnpppnnnkkkgggeee```\\\XXXTTTQQQMMMIIIEEEHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFIIIOOOSSSVVVWWWXXXWWWTTTQQQPPPQQQSSSTTTSSSRRRRRRSSSSSSQQQMMMIIIFFFCCC???<<<<<<<<<;;;;;;:::999999:::===???>>>>>>???>>>===<<<<<<===>>>???>>>@@@BBBCCCFFFKKKQQQUUU]]]eeepppyyyvvvrrrqqqyyy|||qqqpppooofffiiioooxxxiii___VVVMMMIIIHHHLLLLLLOOOVVVcccuuu|||uuukkkfff```^^^______]]][[[YYY\\\bbbgggeee^^^[[[]]]cccgggmmmqqqssswww|||~~~zzzsssllleee___YYYUUUUUUWWW[[[eee}}}|||llljjjeee___ZZZWWWWWWXXXTTTRRRNNNLLLMMMQQQVVVZZZZZZWWWUUUWWW]]]jjj}}}ggg^^^\\\WWWUUUTTTRRRNNNKKKOOOWWW{{{uuummm]]]UUUPPPHHH@@@:::666444444333333333222222111111111////////////////////////////////////////////////////////////........................////////////...///000111111000///...111000000000111222333444333888777999>>>BBBUUUrrrttt|||hhhVVVKKKGGGGGGFFFPPP___mmmxxx{{{vvvqqqnnnoooccc[[[PPPHHHDDDBBB@@@>>>>>>============<<<<<<<<<999999888888777666666666444444444666777999;;;<<<===@@@EEEJJJOOOSSSXXX\\\aaaccchhhooovvv~~~}}}tttjjjbbb\\\WWWTTTNNNGGGBBB???>>>>>>CCCDDDLLLYYYfffrrrttthhh```YYYUUUYYY___hhhkkknnnpppxxxyyymmmiiieeebbbeeegggkkknnnooommmjjjhhhbbb___[[[WWWTTTPPPLLLIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHIIILLLQQQTTTUUUUUUXXXWWWVVVVVVWWWXXXYYYZZZVVVUUUSSSQQQOOOLLLHHHEEEEEEBBB>>><<<<<<===<<<<<<:::999999;;;===>>>>>>===???>>>===<<<<<<===>>>???===???AAADDDIIIPPPWWW]]]gggqqq}}}qqqsssyyywwwlllkkkzzz|||nnnhhhmmmvvvxxxjjj___UUUPPPPPPKKKMMMOOOQQQVVV___jjjrrruuuvvvwwwyyyxxxtttoookkkgggccc___^^^^^^___]]][[[[[[___fffjjjeee\\\XXXYYYaaahhhpppvvvyyy|||~~~wwwpppiiiddd___aaaeeeoooiiihhhgggfffccc___ZZZVVVRRROOOJJJHHHJJJOOOVVVZZZZZZWWWVVVYYY___lllnnnaaa^^^ZZZWWWUUUTTTOOOKKKNNNSSSoootttcccUUUPPPIIIBBB;;;777444333333333333222222222222222////////////////////////.............../////////////////////........................////////////,,,---///111111111111000000000000000111222333444222888888:::BBBJJJaaa}}}rrruuu___NNNFFFEEEGGGGGGQQQaaappp{{{}}}xxxrrrooooooaaaYYYNNNFFFCCCBBB@@@>>>>>>============<<<<<<<<<999999888888777666666666444444555666888:::;;;======AAAFFFKKKOOOTTTXXX\\\dddfffjjjpppwww}}}{{{pppfff```YYYUUUPPPJJJEEEBBB@@@???@@@AAAGGGSSS```lll{{{|||ooofff^^^XXXXXX\\\dddhhhlllqqqzzzyyyssskkkcccfffiiimmmpppqqqoookkkiiieeeccc___[[[YYYUUURRROOOLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHIIIIIIJJJKKKPPPPPPPPPSSSVVVWWWVVVUUUUUUUUUUUUXXX[[[]]]\\\\\\XXXVVVTTTPPPLLLHHHEEECCCDDDAAA>>>============<<<;;;:::999;;;===>>>>>>=========<<<;;;;;;<<<======<<>>888555333333333333333333333222222000000000000000000000000---............/////////////////////........................////////////,,,---...000111111222222/////////000111222333444111777888===HHHVVVuuuxxxqqqqqq\\\KKKDDDEEEGGGIIISSScccrrr}}}}}}yyyrrrkkkggg]]]UUULLLEEECCCBBB@@@>>>=========<<<<<<<<<;;;;;;999888888777777666555555444444555666888:::<<<===>>>AAAFFFJJJNNNSSSXXX\\\eeeggglllrrrxxx~~~tttiiiccc[[[XXXTTTNNNIIIEEEBBB@@@??????DDDNNNZZZfffuuuxxxooofff^^^ZZZ[[[cccjjjqqqvvv}}}wwwsssuuuxxxzzzyyytttoookkkiiifffccc```^^^[[[XXXUUUQQQQQQQQQQQQQQQRRRRRRRRRPPPOOOOOOOOOPPPPPPQQQRRRVVVVVVWWWXXXYYYYYYVVVTTTRRRRRRSSSVVVZZZ\\\[[[YYYWWWVVVSSSOOOKKKGGGFFFEEEBBB@@@>>>>>>???>>>===;;;;;;::::::;;;===>>>===<<<>>>===<<<;;;;;;<<<===>>>???CCCIIIPPPXXXaaakkkpppvvv{{{qqqkkknnnsssxxxyyypppeeegggxxxvvvjjjbbb```YYYYYYYYYYYYXXX[[[___bbbdddfffiiilllmmmmmmmmmnnnhhhfffdddcccdddfffhhhiiimmmqqqvvvvvvlll___ZZZ[[[```lll{{{{{{iiimmmxxxzzzhhhYYYUUUOOOKKKLLLRRRYYY___```]]]\\\^^^cccnnntttnnnddd^^^YYYVVVQQQLLLLLLOOOVVVqqqlllXXXUUUOOOHHHAAA;;;777555333333333333333333333333000000000000000000000000---------.........//////////////////........................///////////////////////////000111111......//////000222333444111777888>>>LLL^^^|||uuurrrqqq\\\KKKEEEEEEHHHKKKUUUdddsss~~~~~~}}}|||sssggg___WWWQQQIIIDDDBBBAAA???===<<<<<<<<<<<<;;;;;;;;;:::888888777666666555555444444555555777888:::<<<===@@@BBBEEEHHHLLLQQQWWW[[[cccgggmmmttt{{{yyynnnggg```^^^YYYSSSMMMHHHDDDAAA@@@>>>AAAJJJSSS^^^mmmyyyyyypppfff___^^^eeeoooxxx}}}{{{tttoookkkiiifffcccaaa___\\\YYYUUUUUUUUUVVVVVVWWWWWWXXXUUUUUUTTTUUUUUUVVVWWWWWWYYYYYYYYYZZZZZZXXXUUURRRPPPPPPQQQUUUYYYZZZXXXUUUUUUTTTRRROOOKKKHHHGGGHHHAAA?????????@@@???===;;;;;;::::::;;;===>>>===<<<@@@???>>>======>>>???@@@DDDIIIPPPYYYbbbkkkuuu{{{pppmmmrrrrrrvvvuuujjj```fff|||zzzqqqnnniiigggdddbbb```bbbeeehhhkkknnnpppqqqqqqqqqrrrssslllkkkiiihhhjjjnnnqqqtttyyy|||~~~ssseee```bbblllyyyqqqnnntttwww___ZZZSSSNNNOOOTTT[[[```ddd```___```dddnnn}}}uuugggaaa[[[WWWQQQLLLKKKNNNKKKaaa}}}qqqZZZWWWRRRKKKDDD>>>999777333333333333333333333333000000000000000000000000---------.........//////000/////////......................../////////000222111///.........000000.........///000222333444333888888===KKK___rrrxxxtttqqqqqq\\\MMMFFFFFFIIILLLVVVeeettt~~~uuufff[[[SSSMMMGGGCCCBBB@@@>>>;;;<<<<<<;;;;;;;;;:::::::::777777777666555555444444555555666777888:::<<<===BBBCCCEEEGGGJJJPPPVVV[[[aaafffmmmvvv}}}wwwpppeeebbb]]]WWWPPPJJJEEEBBBAAA???@@@GGGOOOYYYfffrrr}}}wwwlllccc```gggsss~~~xxxsssrrroookkkgggddddddeee^^^^^^]]]]]]]]]^^^______```aaaaaa]]]WWWVVVYYY]]]___\\\ZZZZZZZZZYYYTTTOOOKKKMMMPPPQQQRRRRRRTTTUUUSSSPPPLLLJJJIIIHHHFFFEEE===???@@@???<<<<<<>>>AAA>>>============???@@@AAABBB===:::===?????????AAACCCOOOWWWcccsssxxxzzz{{{ooonnnrrr{{{tttjjjcccaaakkk~~~~~~xxxuuuvvvvvvuuuwwwxxxxxxyyyzzz{{{}}}}}}{{{||||||{{{zzz||||||rrrmmmnnnttt}}}qqqnnntttkkkWWWQQQUUURRRVVVbbbiiinnnhhhcccdddhhhsssxxxkkkccc[[[VVVRRRKKKGGGHHHCCCTTTfffyyyfff[[[QQQMMMIII@@@888444555444333222111111111111000000000000000000000000//////...///000///...,,,...///000111111000///...............////////////000000000000//////////////////000111333444555555888333666@@@EEEVVVpppiiiwww|||vvvnnnqqqYYYIIIDDDFFFIIIPPP\\\jjjttt}}}ttteee\\\RRROOOJJJEEEBBB@@@@@@@@@<<<<<<;;;::::::999888888888888777666666666666666666666666777999;;;===??????AAADDDGGGJJJOOOVVVZZZ]]]ccclllrrrwww}}}tttpppjjjaaaZZZTTTNNNGGGAAACCCAAABBBEEEIIIQQQ```nnnzzz~~~}}}qqqllllllqqqwwwzzztttooollljjjjjjlllllllllllllllllllllmmmeeefffeeeaaa[[[YYYZZZ\\\]]]\\\\\\\\\[[[WWWSSSOOOJJJMMMQQQSSSSSSSSSSSSSSSXXXUUUQQQNNNLLLKKKHHHFFF???AAACCCBBB@@@???AAACCC@@@???>>>>>>>>>???@@@AAADDD???>>>AAADDDDDDFFFIIIPPP___jjjuuuuuullllllpppuuunnnfffbbbdddppp{{{}}}~~~rrrooouuuttt___XXX\\\[[[```kkkooopppjjjeeeeeejjjuuuxxxjjjbbbZZZWWWSSSMMMIIIIIIEEEOOO\\\xxx~~~iii^^^SSSMMMIII@@@999555555444333222111111111111000000000000000000000000000/////////000///...---...///000111111000///...............////////////////////////000000000000000000111222333333444444666222555???FFFXXXxxxhhhhhhyyyyyyrrriiisssZZZJJJEEEGGGJJJQQQ^^^mmmvvv~~~uuufff]]]PPPNNNJJJEEEBBB??????>>><<<<<<;;;::::::999888888777666666555555555555555666666666777999;;;===???AAACCCFFFHHHLLLQQQWWW[[[]]]dddmmmtttyyysssmmmddd]]]XXXRRRKKKEEECCCAAAAAADDDGGGNNN\\\iiirrrvvvzzz}}}zzzuuuuuuzzz}}}zzzwwwyyyyyyyyyxxxxxxwwwvvvvvvoooooonnnjjjddd```]]]]]][[[]]]^^^]]]ZZZUUURRRQQQKKKOOOSSSUUUUUUTTTTTTTTTWWWTTTPPPMMMKKKHHHEEECCCAAACCCEEEFFFEEEDDDEEEFFFBBBBBB@@@?????????@@@AAA@@@======AAADDDEEEIIINNN[[[nnn|||{{{ppphhhiiillllllfffaaa```gggwwwuuummmqqqwwwaaaYYY^^^aaahhhqqqrrrssslllfffffflllwwwxxxiiiaaaZZZXXXUUUPPPLLLKKKGGGKKKRRRpppmmmaaaUUUNNNIIIAAA:::777555444333222222111111111000000000000000000000000000000000000////////////...//////000000//////...............////////////......//////000000111111111111111222222333333333444111555===FFFZZZwwwiiiaaaiii}}}uuuoooeeettt[[[KKKEEEHHHKKKRRR```pppzzz~~~xxxzzz|||sssdddYYYMMMKKKHHHEEEAAA???===<<<<<<;;;;;;::::::999999888666666555444444444444444666666666777999;;;===???BBBDDDGGGJJJNNNRRRXXX\\\]]]dddnnnwww|||zzzsssjjjbbb\\\VVVOOOJJJDDDAAAAAABBBEEEJJJUUUaaahhhkkknnnooorrryyy~~~~~~~~~}}}{{{xxxsssllleeeaaa]]]^^^^^^[[[UUUSSSTTTVVVQQQTTTWWWXXXXXXXXXYYYZZZUUURRRNNNLLLJJJGGGDDDBBBBBBDDDFFFGGGHHHHHHHHHHHHEEEDDDBBBAAA@@@@@@@@@AAA>>><<<>>>AAACCCEEELLLTTTddd|||xxxmmmgggfffgggddd___[[[^^^hhh|||vvvlllooovvvaaaZZZaaahhhssszzzvvvuuummmffffffmmmyyyxxxiii```YYYWWWVVVQQQMMMKKKGGGKKKQQQppprrreeeWWWPPPJJJBBB;;;999555555444333222222222222000000000000000000000000000111111000///...///000////////////////////////............////////////---......///000111111222222222222222222222222222555333555<<>><<<;;;;;;;;;;;;::::::999999999777666555555444444555555666666666777999;;;===???AAADDDGGGKKKNNNSSSXXX\\\\\\dddooowww}}}|||qqqhhh```YYYQQQLLLFFFBBB@@@AAABBBEEENNNWWW```ccceeeeeeeeejjjssszzz}}}qqqhhhaaa___[[[UUUPPPQQQWWW]]][[[\\\]]]]]]]]]___cccfffZZZWWWRRRNNNLLLKKKIIIGGGBBBCCCDDDFFFHHHJJJJJJJJJFFFEEECCCAAAAAA@@@AAAAAABBBAAACCCEEEFFFJJJTTT___tttuuummmhhhfffeee^^^YYYWWW]]]jjj~~~~~~ssskkknnn~~~vvvddd```jjjtttwwwnnnffffffmmmzzz{{{nnncccYYYWWWVVVQQQMMMKKKFFFNNNXXXwwwtttgggZZZRRRLLLDDD===:::666555444333222222222222000000000000000000000000000111111000------///111//////............//////............////////////---......///000111111222222222222222222222222222666666777;;;GGG___~~~}}}mmm___```qqqssspppgggqqqYYYJJJEEEHHHKKKSSSbbbttt|||rrrkkklllmmmeeeWWWMMMHHHGGGEEECCC@@@>>><<<;;;;;;;;;::::::::::::999999888777666666555555666666666666666777999;;;===???@@@CCCGGGKKKNNNRRRWWW[[[\\\dddnnnwww|||yyymmmddd[[[RRRMMMJJJEEEBBBAAAAAABBBGGGNNNVVVYYY\\\\\\[[[^^^eeekkkuuu|||oooccc^^^WWWPPPNNNSSS[[[aaaccceeefffggghhhjjjnnnrrr```[[[TTTNNNKKKIIIHHHGGGCCCBBBBBBDDDGGGJJJKKKLLLFFFEEECCCBBBAAAAAAAAABBBBBBBBBCCCEEEEEEKKKZZZiii{{{sssnnnkkkgggdddZZZVVVVVV^^^lll}}}sssgggjjjxxxvvviiiiiitttzzzoooffffffnnn|||wwwjjj]]]XXXVVVRRRMMMJJJFFFPPP]]]zzzuuuiii\\\UUUOOOGGG???<<<666555444333222222222222000000000000000000000000///000111///,,,+++...111///......------......///............////////////......//////000000111111111111111222222333333333777888888;;;IIIcccxxxiii]]]cccvvvsssrrriiioooXXXJJJFFFIIIMMMVVVeeevvvzzzrrrlllmmmkkkaaaUUUNNNGGGFFFDDDAAA???===<<<<<<::::::::::::::::::::::::888888777666666666666666666666666777999;;;===???@@@CCCHHHLLLOOOSSSWWWZZZ^^^eeeooovvvzzz~~~ssshhh___VVVPPPNNNHHHDDDCCCAAA???BBBGGGJJJOOOSSSSSSQQQSSSXXX]]]^^^iiiyyyrrrccc\\\TTTOOOPPPVVV]]]aaahhhlllpppsssuuuvvvxxxzzziiibbbXXXOOOIIIGGGEEEEEEDDDBBB@@@BBBFFFKKKMMMNNNEEEDDDBBBAAAAAAAAAAAABBB???@@@BBBCCCEEENNNbbbuuu{{{tttqqqmmmgggbbbXXXUUUVVV```ppp~~~yyysssoookkkgggjjjppp{{{iiijjjttt}}}zzzqqquuu|||qqqggggggppp~~~rrrbbb[[[XXXSSSMMMKKKHHHPPPZZZuuuuuujjj^^^XXXRRRIIIAAA===666555444333333222333333000000000000000000000000...000000...***)))---111///...------------...///............////////////////////////000000000000000000111222333333444444444777888:::KKKhhhuuuhhhaaakkk}}}tttvvvqqqoooYYYKKKHHHLLLPPP\\\jjjzzzvvvqqqmmmmmmhhh^^^UUUQQQHHHFFFCCC@@@>>>===>>>>>>::::::::::::::::::::::::777777666555555555555666666666666777999;;;===???AAADDDIIIMMMQQQTTTXXX[[[bbbhhhpppvvvzzz}}}wwwmmmeee\\\WWWSSSLLLFFFDDDBBB>>>???BBBBBBGGGKKKLLLIIIIIINNNRRRNNNWWWdddqqqsssaaaZZZRRROOORRRYYY^^^```jjjooowww|||~~~~~~~~~~~~uuulll___TTTMMMIIIHHHGGGEEEBBB???AAAFFFLLLOOOPPPDDDCCCBBBAAA@@@AAABBBBBBBBBCCCEEEGGGJJJUUUlllwwwtttooofff___WWWTTTWWWbbbrrrvvvqqqllliiiddd```bbbhhhsssuuusssyyy}}}~~~~~~ssshhhiiirrryyyfff]]]YYYTTTNNNLLLJJJNNNTTTnnnuuujjj___ZZZTTTKKKBBB>>>666666555444333333333333000000000000000000000000---///000---)))(((,,,111///...---,,,,,,---...///............/////////000000000000000///////////////000000222333444555555222666777:::MMMlllvvvkkkhhhsssttt|||zzzoooYYYLLLJJJNNNRRRaaannn|||qqqnnnlllkkkeee[[[TTTRRRHHHFFFCCC???======>>>???::::::::::::::::::::::::666666555444444444444555666666666777999;;;===???BBBFFFKKKOOORRRVVVZZZ\\\fffkkkrrrwwwzzz}}}zzzqqqiiiaaa\\\UUUNNNHHHEEEBBB>>>===??????DDDHHHIIIFFFEEEHHHLLLHHHRRR[[[aaammmsssbbb\\\VVVTTTXXX]]]aaabbbgggmmmuuuyyy{{{}}}{{{tttiii]]]SSSLLLIIIHHHCCCDDDCCCAAAEEEKKKMMMJJJBBB===;;;=========@@@EEECCCBBBCCCEEEHHHUUUrrrtttnnnwww|||vvvuuupppfff]]][[[VVVYYYjjj}}}}}}uuutttpppiiiaaa\\\\\\]]]hhhqqq~~~}}}rrrdddeeerrriii[[[WWWVVVSSSOOOIIIJJJTTTnnnkkk^^^XXXOOOKKKGGG>>>;;;888555333222222111000111111111111111111111111//////////////////////////////000000000000//////////////////000000000000000////////////000000111333222111111111222333444666888>>>AAAMMMpppzzzkkkgggyyyzzzrrrooo\\\OOOJJJMMMRRRdddooo}}}mmmjjjeee```[[[VVVPPPLLLHHHFFFDDDAAA???=========@@@???>>>===<<<;;;::::::888666555444444555666888555777888999:::;;;>>>@@@@@@CCCGGGKKKPPPVVV\\\```hhhkkkpppwww~~~yyypppggg```YYYTTTLLLHHHEEECCC???<<>>=========<<<<<<;;;:::999888777777666555444444555666777555777888999:::;;;>>>@@@AAACCCGGGKKKPPPUUU[[[___fffiiiooovvv|||}}}vvvnnniii\\\VVVOOOJJJGGGDDD@@@<<<>>>??????@@@AAAAAAAAA@@@BBBCCCEEEIIIPPP\\\hhhpppzzz```cccggglllrrrzzzxxxddd^^^XXXVVVXXX\\\]]]]]]\\\^^^aaafffkkknnnnnnnnnnnnjjjeee^^^WWWSSSOOONNNFFFGGGEEECCCFFFKKKMMMJJJBBB===:::<<<<<<<<<@@@EEEHHHIIIKKKNNNTTTccc}}}rrrfffbbbfffttt{{{lll```\\\]]]eeeuuutttiiibbb^^^^^^WWW___kkk~~~nnn```aaannn||||||sssggg]]]XXXTTTPPPMMMMMMLLLRRRfffmmmbbb]]]TTTOOOJJJ@@@;;;888555333333222111000111111111111111111111111//////////////////////////////000000000000//////////////////000000000000111000000000111111222333222222222222222333444444333444:::>>>NNNsss~~~sssrrr|||{{{yyyaaaSSSMMMKKKOOOTTTeeeppp~~~zzzllliiieeeaaa]]]YYYTTTPPPLLLJJJGGGCCC@@@>>>======;;;;;;::::::999888777777777666555444444555666777555777888999:::;;;>>>@@@AAADDDGGGKKKOOOTTTZZZ^^^dddgggmmmtttzzz~~~{{{tttppp```ZZZSSSNNNJJJFFFAAA============>>>>>>>>>>>>>>>===>>>???AAAEEELLLTTTZZZeeekkkttt|||cccfffkkkpppvvv}}}rrr___[[[UUUTTTWWWZZZ[[[[[[WWWVVVWWW[[[```bbb```]]]]]]\\\YYYVVVRRROOOLLLJJJEEEFFFEEEDDDHHHNNNPPPNNNBBB===:::;;;;;;;;;???EEEIIIKKKOOOSSS\\\mmmzzziiibbbaaafffvvvxxxiii___\\\bbbmmm}}}wwwjjjaaa\\\ZZZYYY^^^cccnnn~~~nnn``````nnntttmmmhhhbbb\\\WWWSSSOOOMMMMMMKKKNNN```|||oooddd___VVVPPPKKKAAA;;;999555333333333222111111111111111111111111111//////////////////////////////000000000000//////////////////000000000000////////////000111222222222222222222333444444555666777;;;@@@QQQwwwzzzsssuuu{{{~~~pppXXXMMMKKKKKKOOOVVVeeeppp~~~yyyllliiieeebbb___ZZZUUURRRLLLJJJGGGCCC@@@===<<<;;;<<<<<<;;;;;;:::999999888777666555555555555666777555777888999:::;;;>>>@@@BBBDDDGGGJJJNNNRRRXXX\\\aaaffflllrrrxxx}}}}}}tttpppccc]]]UUUPPPLLLHHHBBB>>>===<<<<<<<<<;;;<<<<<<<<<999;;;===???AAAFFFLLLPPPTTT[[[hhhuuulllpppvvv}}}jjjYYYUUUQQQRRRUUUYYYYYYYYYTTTRRRQQQRRRUUUUUURRROOONNNOOOOOONNNLLLJJJGGGFFFBBBDDDDDDDDDJJJRRRUUUTTTEEE???;;;;;;;;;;;;???DDDLLLPPPUUU[[[ggg{{{uuuddd^^^]]]cccqqqyyyoooddd\\\^^^hhhwwwyyykkkaaa[[[YYY\\\___```fff~~~nnnaaabbbpppssseeebbb]]]YYYVVVSSSPPPNNNLLLIIIKKKZZZuuurrrfff```VVVQQQLLLBBB<<<999666444333333222111111111111111111111111111000000000000000000000000//////000000000000//////////////////000000000000---------......000111111111111222333444444555555888777<<>><<<;;;:::;;;;;;;;;::::::999999888666666555555555555666666555777888999:::;;;>>>@@@AAACCCFFFIIILLLPPPUUUXXX___dddkkkqqqvvv{{{tttmmmccc]]]UUUOOOLLLHHHDDD@@@======<<<;;;:::::::::;;;999;;;===>>>@@@CCCGGGJJJKKKSSS```pppvvv|||zzzeeeUUURRROOOPPPTTTWWWWWWVVVQQQPPPOOONNNNNNLLLJJJHHHGGGGGGHHHIIIIIIGGGFFFEEEAAACCCDDDEEELLLUUUYYYXXXJJJDDD???>>>===<<<@@@FFFOOOTTTZZZcccrrrqqqccc^^^^^^dddqqq~~~xxxooofff___[[[aaapppyyymmmeee```]]]]]]^^^___eeevvv~~~ooobbbdddsss{{{iiiccc[[[WWWUUUTTTRRRPPPLLLHHHIIIWWWqqqwwwiiibbbWWWRRRMMMDDD<<<999666444444333222111111111111111111111111111000000000000000000000000//////000000000000//////////////////000000000000,,,,,,,,,---...///000111000111222444555555555555777666;;;BBBWWWpppooouuu~~~zzzcccOOOJJJIIIGGGNNNZZZgggqqq~~~xxxllliiieeebbb___ZZZVVVRRRJJJHHHEEEAAA>>><<<;;;;;;999999999888888888777777666666666666666666666666555777888999:::;;;>>>@@@AAABBBEEEGGGIIIMMMRRRUUU\\\aaaiiinnnsssxxx~~~xxxnnnaaaZZZQQQKKKIIIHHHEEECCC???>>><<<;;;:::::::::;;;<<<===>>>======>>>@@@CCCFFFNNN\\\nnnqqq```UUURRRPPPQQQTTTVVVUUUSSSMMMNNNNNNLLLJJJHHHHHHHHHCCCDDDEEEFFFFFFFFFEEEDDDBBBDDDEEEFFFLLLUUUZZZXXXQQQJJJDDDBBB@@@???CCCHHHMMMTTT[[[eeexxx~~~ooocccaaabbbiiiuuu~~~}}}}}}{{{tttjjjaaa]]]\\\fffxxxuuummmhhheeeccc___]]]```gggnnn|||~~~vvvssswww}}}nnnbbbeeetttvvvkkk]]]VVVUUUVVVSSSPPPNNNJJJJJJVVVooo}}}mmmdddYYYSSSPPPGGG<<<999666444444444333111111111111111111111111111000000000000000000000000//////000000000000//////////////////000000000000,,,,,,------...000111222000111333444555666666555777777<<>>======999999999999999888888888555555666666666666555555555777888999:::;;;>>>@@@???AAACCCEEEGGGJJJOOORRRWWW^^^eeekkkooottt|||}}}ppp^^^VVVLLLFFFEEEFFFGGGFFFBBB@@@>>><<<::::::;;;<<<=========<<<:::;;;===@@@BBBIIIWWWjjj~~~jjj\\\WWWTTTQQQRRRTTTUUUTTTQQQJJJMMMNNNLLLIIIGGGHHHKKKAAABBBBBBCCCDDDDDDCCCCCCDDDFFFFFFGGGMMMUUUYYYXXXVVVOOOIIIFFFCCCBBBEEEKKKIIIQQQYYYdddxxx{{{nnnddd___bbbjjjvvvyyy{{{|||zzzsssiiiaaa^^^^^^jjj}}}{{{pppkkkiiigggfffccc^^^bbbiiihhhkkkyyykkkggggggaaaxxx|||mmmaaaeeeuuurrr```WWWVVVWWWTTTPPPPPPLLLKKKVVVnnnpppfffZZZUUURRRIII<<<:::666555444444333222111111111111111111111111000000000000000000000000//////000000000000//////////////////000000000000------......///111222333000111333555666666666555999888???JJJeeeuuuwww|||qqq^^^OOOLLLHHHCCCLLL\\\hhhrrr~~~sssllliiieeeaaa]]]YYYSSSPPPJJJHHHEEECCC@@@?????????<<<<<<;;;;;;;;;;;;;;;;;;555555666666666666555555555777999999:::;;;>>>@@@???@@@CCCDDDFFFIIIMMMPPPTTT[[[ccchhhlllqqqyyyqqq\\\TTTIIICCCCCCEEEGGGHHHCCCAAA???<<<;;;;;;<<<<<<;;;<<<<<<;;;:::<<>><<<;;;:::999777777888888666555777777666666555555555444555777999::::::999;;;<<<@@@BBBEEEGGGIIILLLPPPSSSXXXZZZbbbkkkppprrruuuzzzvvveeeVVVRRRKKKEEEBBBCCCEEEGGGEEECCC???;;;999888999999:::::::::::::::;;;<<<===@@@FFFRRReeezzzwwwddd\\\\\\WWWSSSSSSTTTTTTPPPLLLOOOLLLKKKLLLNNNNNNJJJGGGAAAAAA@@@@@@@@@?????????@@@BBBFFFMMMUUU^^^dddhhhllleee^^^ZZZTTTNNNLLLMMMRRRVVV]]]gggzzz}}}rrrkkklllpppuuuxxx~~~wwwpppbbb\\\eeevvvxxxrrrooommmmmmjjjgggeeedddcccgggtttkkk```^^^]]][[[[[[aaaoooooodddnnnhhh^^^\\\YYYTTTPPPOOOLLLJJJQQQdddsssddd^^^WWWOOOJJJ>>>;;;777444444333333222222222222111111111000000111111000000000000111111000000000000000/////////............////////////111000000000000000000000111111111222333444555666333>>>BBBRRR}}}|||zzzsssaaaPPPHHHEEEFFFOOO[[[fffqqq~~~uuuppphhh```]]]\\\ZZZUUUOOOLLLJJJGGGDDDAAA>>>===<<<;;;999888888888888777555777666666666555555555555555777999:::999:::;;;<<<@@@BBBEEEHHHJJJNNNRRRUUUZZZ]]]eeennnssssssvvv{{{iii]]]RRRNNNIIIDDDBBBCCCEEEFFFGGGEEEAAA===;;;::::::;;;;;;::::::::::::;;;<<<===???EEERRReeexxx|||hhh^^^\\\XXXTTTSSSTTTTTTRRRPPPRRRPPPNNNOOOPPPOOOKKKGGG@@@???>>>>>>=========>>>???AAAFFFOOO\\\gggooossstttmmmfffaaaZZZRRROOOQQQUUUZZZaaakkk|||}}}tttoooqqquuuxxxyyy}}}}}}rrrddd```kkk||||||vvvqqqnnnmmmkkkiiiiiigggffflllsss{{{{{{fff[[[XXXWWWVVVTTTXXXdddxxx~~~nnneeeppplllbbb___[[[TTTQQQNNNKKKIIIOOObbbrrrbbb]]]XXXPPPJJJ???<<<777444333333333222222222222111111111111111111111000000000000111111000000000000000000000000............////////////000000000000000000111111111111111222333444555666444>>>CCCWWW}}}}}}rrr```NNNGGGEEEFFFPPP\\\gggrrruuukkkiiieeebbb___ZZZTTTOOOLLLKKKHHHEEEBBB???>>>===<<<:::999999999999888666666666666666555555555555555777999999999:::;;;===@@@CCCFFFIIIMMMQQQUUUYYY]]]```hhhrrrvvvvvvwww{{{vvveeeYYYRRRNNNKKKHHHFFFDDDEEEFFFHHHIIIFFFCCC@@@===<<<<<<<<<;;;;;;:::::::::;;;<<<<<<>>>EEERRRcccuuurrrfff[[[XXXUUUSSSUUUVVVVVVUUUVVVTTTQQQQQQRRRPPPKKKGGG???>>>===<<<;;;;;;<<<<<<===???GGGTTTdddrrr{{{zzzssskkkeee\\\UUUTTTWWW\\\ccckkksss{{{tttrrruuuxxx{{{{{{|||sssgggfffuuuyyyuuusssqqqqqqrrrooojjjiiikkkooorrruuuuuu{{{lll^^^VVVSSSRRRMMMQQQ]]]qqquuuhhhcccooopppfffbbb\\\UUURRROOOKKKIIIOOOaaa}}}ppp___[[[XXXQQQJJJAAA===888555333333333333111111111111111111111111111111000000000000111111///000000000000111111111............////////////000000000000000111111111111111111222333444555666777>>>CCCYYYuuuzzzooo]]]LLLFFFDDDFFFPPP]]]hhhrrr~~~uuukkklllllliiibbbYYYRRRNNNLLLKKKHHHEEECCC@@@???>>>===;;;::::::::::::999777666666666666666555555555555777888999999:::<<<>>>AAADDDGGGKKKOOOSSSXXX\\\^^^aaajjjssswwwvvvwww{{{{{{uuurrrrrrtttuuuuuusssnnneee\\\TTTPPPOOOLLLKKKJJJIIIHHHIIIJJJJJJIIIGGGDDDAAA???>>>======;;;;;;:::::::::;;;;;;<<<<<>>======<<<;;;;;;:::::::::;;;;;;;;;BBBNNNZZZdddlllppprrrrrrqqqpppppprrruuuyyy{{{vvvbbb```\\\YYYYYY\\\___aaaaaa\\\VVVRRRPPPOOOKKKHHHBBB@@@>>>;;;;;;;;;<<<===>>>CCCOOOccczzzsssfff[[[VVV\\\eeerrrzzz{{{rrrppprrruuu{{{~~~{{{zzzpppqqq{{{vvvmmmfffkkk|||~~~~~~uuukkkfff```^^^]]]]]]\\\^^^fffoooyyylll[[[QQQMMMHHHMMMZZZooo|||kkkfffhhhwwwwwwjjjccc\\\VVVTTTRRROOOMMMQQQaaa{{{xxxooo~~~}}}hhh___]]]YYYSSSFFFAAA:::555333333333333111111111111111222222222111111000000000000111111222222111111111000000000............/////////////////////000111111222222111111111222333444555666777<<>>===;;;::::::::::::999777555555555666666666666666555666777888888:::===@@@CCCFFFIIIMMMQQQUUUZZZ^^^___aaahhhqqquuuvvvyyy}}}zzzoooddd\\\YYYZZZ[[[ZZZ[[[ZZZWWWSSSNNNLLLKKKOOONNNMMMLLLKKKKKKLLLLLLJJJIIIGGGDDDBBB@@@>>>>>><<<<<<;;;:::::::::;;;;;;;;;AAAJJJRRRXXX\\\___bbbcccccceeegggjjjmmmqqqrrr|||llliiiddd```]]]^^^bbbeeeeee^^^VVVQQQOOOMMMKKKIIIDDDBBB???===;;;<<<===>>>AAAGGGVVVmmmqqqcccZZZZZZfffsssvvvmmmmmmpppttt{{{}}}yyy}}}xxxoooiiiqqqooojjjhhhpppzzznnnhhh^^^ZZZWWWWWWUUUSSSXXX```dddhhhmmmppprrrsssuuuvvv~~~rrraaaVVVRRRPPPTTT___rrr}}}mmmkkkmmm}}}xxxjjjbbb[[[VVVVVVSSSPPPMMMQQQ```zzz~~~qqqqqqccc^^^ZZZUUUGGGBBB;;;666333333333333000000111111111222222222111111000000000000111111444333222222111000//////............////////////...//////000111111222222111111111222333444555666777<<<@@@TTTxxxsssllldddmmmrrryyy}}}___QQQFFFDDDDDDEEELLLWWWeeeqqq~~~}}}tttooommmjjjfff```XXXPPPKKKJJJIIIFFFDDDAAA@@@>>>>>><<<;;;999999::::::888777555555555555666666666777555666777777888:::===@@@DDDFFFJJJMMMQQQUUUZZZ]]]```bbbhhhpppuuuwww{{{|||ssslllhhhhhhjjjmmmmmmmmmlllhhhbbb[[[XXXVVVWWWUUUSSSPPPOOOOOOOOOPPPLLLKKKIIIFFFDDDBBB@@@???===<<<;;;:::::::::::::::<<<@@@FFFJJJLLLNNNQQQSSSVVVXXX[[[^^^bbbdddfffffftttqqqkkkeee``````cccfffggg```VVVPPPMMMLLLKKKIIIEEECCC@@@===<<<===>>>???DDDKKK[[[ssssssfff```eeevvvsssjjjjjjnnnttt{{{}}}wwwxxx~~~qqqjjjhhhtttyyyjjjjjjlllvvvrrrkkkaaa[[[WWWVVVRRRNNNQQQYYYSSSVVVZZZ\\\]]]^^^```aaacccmmm~~~vvvfff\\\XXXXXX[[[eeevvvooommmpppyyyjjjaaaZZZWWWWWWSSSOOOMMMQQQ___yyyxxxuuuccc\\\XXXTTTHHHCCC;;;666333333333333000000111111222222222222111111000000000000111111555444333222111///................../////////000...//////000111222222222111111111222333444666666888<<>>>>><<<:::999999999999888666444555555555666666777777555666777777777:::>>>AAADDDGGGJJJNNNQQQUUUYYY]]]bbbbbbhhhpppuuuwww}}}{{{zzz}}}~~~wwwqqqmmmlll___]]]YYYVVVTTTSSSTTTUUUMMMLLLKKKHHHFFFDDDBBBAAA===<<<;;;:::::::::::::::<<<@@@DDDFFFEEEFFFHHHKKKNNNQQQUUUYYY\\\]]]]]]]]]zzzvvvqqqnnnkkkiiigggdddeeebbbYYYOOONNNRRRRRRMMMGGGEEEBBB???>>>>>>@@@AAACCCPPPccczzzqqqnnnmmmrrrnnnfffhhhmmmsss{{{}}}vvvwww~~~rrraaakkkwwwppphhhiiirrr~~~tttnnnddd```[[[VVVTTTQQQOOOMMMPPPOOOOOOOOOOOOQQQRRRSSSYYYXXX^^^ppp}}}zzzvvvnnngggccc^^^bbbccc~~~xxxqqqqqqqqq```YYYVVVTTTWWWPPPKKKNNN[[[pppuuuccc]]][[[ZZZLLLEEE;;;666444444444333222222222222111111000000222///,,,,,,///222222111222111111111000000//////000000////////////000000000111111111111222222222222222222333333444444444666;;;BBBWWWttt~~~jjjbbbaaahhhzzzpppqqq{{{pppRRRIIIDDDEEEDDDCCCLLLWWWeeeooo~~~tttmmmmmmfffaaa```\\\TTTMMMIIIIIIGGGDDDAAA>>>===<<<<<<;;;::::::999888777666666777666666555555555666666555666666888999;;;===>>>CCCFFFIIIMMMPPPUUU[[[___bbbeeejjjooouuuzzz~~~{{{oooeee```\\\VVVVVVZZZVVVQQQLLLJJJJJJIIIEEEBBB???>>>===<<<;;;;;;;;;;;;@@@??????@@@AAADDDFFFGGGJJJJJJKKKMMMNNNOOOPPPQQQ}}}zzzwwwtttoooiiiddd```^^^VVVNNNMMMRRRQQQLLLIIIGGGDDDAAA@@@@@@AAABBBFFFSSSggg~~~rrroooqqqyyyvvvfffbbbeeeiiisss{{{~~~wwwvvvvvvnnnlllwww|||lllgggmmmyyy|||sssllleeeaaa\\\WWWTTTRRROOONNNLLLLLLKKKKKKKKKLLLMMMNNNLLLNNNUUU```pppvvvrrrrrrnnniiifffeeeggggggwwwrrrssstttbbb[[[XXXVVVVVVPPPKKKNNNXXXlllzzzggg___\\\ZZZNNNFFF===777555666555444222222222222111111111000///---******,,,//////...111111111111000000000///000000////////////000000//////000000000111111111222222222333333444444555777;;;BBBZZZxxx|||kkkddd```hhh{{{mmmppp|||mmmTTTJJJDDDDDDCCCCCCLLLXXXeeeooo~~~pppjjjjjjccc^^^]]]ZZZRRRKKKHHHIIIGGGDDDAAA>>>===<<<<<<;;;::::::999888777666666666666555555555555666666555666666888999;;;===>>>CCCEEEIIIMMMPPPUUU[[[___dddggglllqqqwww|||}}}uuummmccc]]]\\\XXXTTTOOOMMMLLLJJJEEEAAAAAA@@@???>>>============??????@@@AAACCCFFFHHHIIIGGGGGGGGGHHHHHHIIIIIIJJJwwwlllddd]]]ZZZTTTOOOPPPSSSQQQMMMMMMKKKHHHEEECCCBBBCCCCCCIIIXXXmmmtttqqqttt~~~zzzggg]]]\\\```dddqqqyyy~~~vvvtttzzzyyytttsss~~~tttiiiiiisss}}}wwwtttvvvzzzyyyqqqkkkhhhccc]]]XXXTTTRRRPPPNNNKKKJJJJJJIIIHHHIIIIIIIIIEEEKKKQQQTTTYYYnnnpppjjjmmmooonnnnnnkkkmmmjjjwwwssswwwxxxeee]]]ZZZXXXTTTPPPMMMNNNUUUhhhnnnccc^^^ZZZPPPIII???999777777666555222222222222111111111111222000......///111111111111111111111000000000000000000////////////000000.../////////000000000000111222222333444444555555777:::DDD```yyykkkfffbbbkkkmmmsss~~~lllUUUKKKDDDCCCBBBBBBLLLYYYgggqqqzzzmmmgggfff___ZZZYYYWWWPPPJJJHHHHHHGGGDDDAAA???======<<<;;;::::::999888777666666666555555555555555666666555666666888999;;;===>>>CCCEEEIIILLLPPPUUU[[[___dddggglllsssyyy~~~zzzjjjaaa]]]ZZZVVVSSSRRRNNNHHHCCCCCCBBBAAA????????????@@@@@@AAACCCEEEHHHJJJKKKLLLFFFFFFFFFFFFFFFFFFFFFFFF~~~pppeee]]]ZZZUUUSSSTTTUUUTTTPPPOOONNNKKKHHHFFFEEEEEEEEELLL\\\tttuuuqqqrrrwwwxxxhhh\\\XXXYYY\\\^^^lllttt|||{{{tttppptttzzz}}}yyy|||{{{qqqiiinnn{{{vvvtttoookkkhhhiiimmmqqq~~~~~~{{{wwwqqqkkkiiieee^^^XXXUUUSSSQQQOOOMMMMMMLLLKKKJJJJJJIIIIIIFFFKKKOOONNNLLL[[[~~~mmmeeejjjqqquuuwwwooonnniii~~~wwwvvv{{{|||ggg\\\YYYWWWSSSQQQPPPOOOSSSfffyyyiii___ZZZQQQJJJ@@@999777777666444222222222222222222222222333222111000111222222222111111111000000000000000000000////////////000000/////////000000000111111111222222333444555666666888:::FFFggg{{{pppkkkkkkrrrppp{{{nnnVVVKKKCCCBBBAAABBBLLLZZZkkksssyyymmmiiiccc\\\WWWWWWUUUOOOJJJHHHHHHFFFDDDAAA???=========;;;::::::999888777666666555555444444444555666666555666666888999;;;===>>>BBBEEEHHHLLLPPPUUUZZZ^^^cccffflllsss{{{ooogggccc^^^ZZZXXXTTTMMMHHHEEECCCBBB@@@@@@@@@BBBBBBDDDFFFHHHKKKLLLLLLLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJvvvjjj___[[[WWWWWWXXXWWWTTTSSSRRRQQQNNNLLLJJJIIIIIIIIIPPPbbbzzzsssmmmiiifffjjjrrr}}}|||yyywwwsssooohhhaaaYYYUUUVVVXXXYYYYYYgggooowwwwwwrrrnnnpppuuu|||}}}}}}zzzsssooovvv~~~tttnnngggfffccc___]]]^^^aaadddnnn||||||{{{yyysssnnnjjjeee^^^XXXUUUSSSRRRQQQOOOOOOOOONNNMMMLLLKKKKKKFFFHHHJJJHHHFFFOOOggg}}}ooodddiiiqqqwww{{{sssqqqiii|||wwwxxxhhh[[[VVVSSSSSSSSSRRRQQQTTTfff{{{ooobbbZZZRRRKKK@@@999777666555333222222222222222222222333///000//////......///000000000000000000000111111000000////////////000000000000000111111111222222111222222333555666666777:::<<>>======;;;::::::999888777666666444444444444444555666666555666666888999;;;===>>>BBBEEEHHHLLLOOOTTTZZZ^^^cccgggnnnvvvuuuooogggaaa]]]XXXRRRNNNGGGFFFDDDCCCBBBCCCEEEFFFIIIKKKNNNPPPPPPNNNKKKIIIHHHIIIJJJKKKLLLMMMNNNNNNttteee^^^YYYZZZZZZXXXUUUUUUUUUTTTSSSRRRPPPOOOOOOOOOUUUgggzzznnneee\\\TTTPPPQQQWWWVVVVVVTTTTTTTTTTTTTTTPPPPPPPPPQQQSSSUUUUUUTTTaaahhhppprrrnnnkkkmmmqqqwww~~~zzzuuuuuuyyyooogggbbbXXXXXXVVVTTTRRRSSSWWWZZZeeeqqq}}}vvvpppiiiddd\\\WWWTTTSSSSSSRRRPPPPPPPPPPPPOOONNNLLLLLLKKKIIIHHHHHHGGGKKKXXXdddvvvhhhiiiooovvv{{{zzzvvvjjj{{{yyyzzzjjj\\\VVVSSSSSSSSSSSSSSSWWWhhhuuueee\\\TTTLLLAAA:::777666444333222222222222333333333333111222333222000///000111000000000000111111111111000000////////////000000111111111111222222222222111222333444555666777888;;;>>>MMMsss{{{rrr|||kkkRRRIIIBBBBBBBBBCCCNNN[[[pppvvv~~~uuurrreee]]]XXXWWWVVVQQQMMMLLLGGGEEECCCAAA???>>>>>>>>>;;;::::::999888777666666333333333333444555666666555666666888999;;;===>>>BBBDDDHHHKKKOOOTTTZZZ^^^eeeiiipppxxxvvvjjjccc]]]XXXTTTNNNLLLJJJHHHHHHJJJLLLMMMQQQSSSWWWYYYXXXTTTPPPLLLIIIJJJKKKLLLNNNOOOPPPQQQnnnfff`````````\\\YYYZZZYYYYYYXXXWWWWWWVVVVVVVVV[[[mmmvvvfffZZZPPPHHHDDDDDDCCCBBBAAABBBBBBBBBCCCDDDCCCFFFJJJMMMNNNOOOOOOPPPVVV]]]eeegggeeecccfffjjjnnnvvvxxxuuuyyysssiiiaaa[[[XXXMMMMMMMMMLLLKKKMMMPPPSSS^^^hhhzzzyyyqqqgggbbb[[[VVVSSSSSSTTTTTTQQQQQQRRRRRRRRRPPPOOONNNQQQMMMJJJJJJIIIIIIPPPXXXqqqrrrnnnqqqwww}}}yyykkkxxx{{{|||nnn```YYYUUUSSSRRRQQQSSSXXXiiizzziii___VVVNNNCCC<<<999777555444222222222333333333444444333555666666333222222444///000000000111111111111000000////////////000000000000000000111111111111111222333444555777888888<<<@@@QQQwwwwwwqqq{{{jjjOOOGGGAAACCCDDDEEEOOO\\\ooovvvuuurrrfff^^^XXXWWWVVVQQQMMMLLLFFFEEECCCAAA???>>>>>>>>>;;;::::::999888777666666333333333333444555666777555666666888999;;;===>>>BBBDDDHHHKKKOOOTTTZZZ^^^eeehhhnnnvvv}}}yyymmmeeeaaa^^^VVVTTTRRRPPPPPPRRRUUUWWW^^^aaaeeehhhhhhccc^^^ZZZSSSSSSTTTUUUUUUVVVWWWWWWxxxnnnggggggfffaaa^^^```\\\\\\\\\\\\[[[[[[[[[ZZZ___qqquuuaaaRRRIIIDDDDDDEEE>>>======??????>>>===???>>>CCCHHHJJJIIIIIIKKKNNNLLLSSSZZZ]]]\\\\\\___ccceeeooo}}}uuuttt{{{zzzmmm```WWWRRRNNNLLLHHHIIIIIIIIIIIIKKKNNNQQQUUU^^^ppp{{{rrrfffaaaZZZUUUSSSSSSTTTTTTSSSTTTUUUUUUUUUTTTSSSRRRQQQLLLIIIGGGEEEDDDIIIPPP^^^sss|||ttttttyyyzzzjjjuuu{{{|||}}}qqqccc\\\YYYRRRPPPPPPRRRYYYiii}}}lllbbbXXXPPPEEE===:::999777555222222222333333444444444000222444333000...///111//////000000111111111222000000////////////000000////////////000000000000111222333444666777888999===AAASSSyyy{{{wwwsss|||jjjMMMEEEAAADDDEEEFFFPPP\\\ooouuu~~~tttqqqfff^^^XXXWWWUUUPPPMMMLLLFFFEEECCCAAA???>>>>>>>>>;;;::::::999888777666666222222222333444555666777555666666888999;;;===>>>AAADDDGGGKKKOOOTTTYYY]]]bbbeeejjjqqqwww}}}vvvnnniiifff]]][[[XXXVVVWWWYYY[[[]]]iiimmmrrrvvvvvvrrrlllhhh________________________