BM6P6(@ {{{jjjfffrrr{{{vvvrrrbbbWWWMMMHHHDDDAAACCCGGGHHHHHHJJJPPPTTTVVV\\\cccuuuxxxooo___SSSFFF@@@===::::::===666777888:::;;;<<<======>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBDDDDDDEEEEEEIIIHHHFFFDDDDDDDDDDDDEEECCCCCCDDDEEEFFFGGGHHHHHHEEEDDDCCCBBBAAA@@@@@@???>>>???@@@AAAAAAAAAAAAAAADDDEEEFFFFFFHHHLLLQQQUUURRRddd|||www\\\GGGFFFHHHDDDEEEMMMIIIOOOMMMMMMUUU\\\lllxxxnnnkkkkkkmmmnnnlllgggccccccccc``````bbbdddddddddeeeeeefffffffffiiiqqq||||||{{{zzzsssmmmqqquuugggiiivvv||||||oooeee]]]WWWRRRNNNKKKGGGEEECCCBBBAAA??????>>>===;;;:::999888888888666444222222222333444333555555555333222333444222666:::===<<<;;;:::999;;;;;;;;;<<<<<<<<<======<<<;;;;;;>>>??????CCCIIIJJJQQQTTTPPPKKKGGGDDD@@@===>>>???@@@AAABBBBBBBBBDDDIIIIIIOOO[[[```mmm~~~~~~|||{{{nnn___XXXUUUSSSUUUYYY___eeewwwsssXXXPPPMMMllllllZZZFFF===;;;999777666777666555444333444555555444444444444444444444444444444444444444444444444222444111***)))///222///111111111111111222222222111111111111111111111111000000111111111222222222333333222222333444666777777EEEVVVaaaaaa\\\YYYXXXRRRUUU[[[^^^[[[\\\kkk}}}rrr|||zzzzzzmmmeeegggzzzzzzuuuxxxvvvrrroookkkfffaaa]]]xxxiiifffrrr|||uuuooobbbXXXMMMHHHDDDAAACCCFFFGGGFFFJJJPPPTTTWWW]]]eeetttvvvlll\\\PPPCCC===:::777777999666777999:::<<<=========>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFIIIHHHFFFDDDCCCCCCDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGDDDDDDCCCBBBAAA@@@??????AAAAAA@@@@@@@@@@@@@@@@@@EEEEEEFFFFFFHHHKKKPPPTTTVVViiiqqqXXXEEEEEEHHHDDDFFFMMMIIIOOONNNOOOXXX___pppyyysssrrrssssssrrrqqqkkkggghhhgggeeedddfffeeedddeeeeeefffgggiiiiiiooouuu~~~|||pppvvv{{{lll```WWWRRRNNNKKKGGGDDDCCCBBB@@@???===<<<;;;999888777666666555555555555444333222222333444555555333333444555555777999:::::::::;;;<<<;;;;;;;;;<<<<<<<<<======???======??????>>>BBBGGGKKKQQQTTTOOOIIIFFFDDDAAA===>>>???@@@AAABBBBBBCCCEEEMMMQQQWWWbbbgggtttzzzmmm___WWWTTTSSSUUUYYYbbbkkkqqqYYYSSSSSSrrriiiWWWEEE<<<:::999777777777666555444333444444555444444444444444444444444333333333333333333333333111333222------222444222222222111111111111111111111111111111111111111111111222222222333333333333333333222222333444666777777DDDUUU```bbb^^^[[[ZZZZZZ[[[___aaaaaaggg{{{wwwnnnxxxwwwxxx}}}wwwgggbbbeeevvv~~~zzzwwwxxxvvvrrroookkkfff```\\\}}}|||oookkkvvv}}}uuummmbbbXXXNNNHHHEEEAAABBBEEEFFFEEEIIIOOOTTTWWW^^^eeesss~~~tttjjj[[[OOOCCC===999666555888777888999;;;<<<===>>>>>>>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAABBBDDDEEEGGGIIIHHHFFFDDDCCCBBBCCCCCCAAACCCEEEGGGHHHHHHGGGFFFCCCCCCBBBAAA@@@???>>>>>>CCCBBBAAA????????????@@@EEEFFFFFFFFFGGGJJJOOOSSS[[[nnniiiTTTDDDEEEHHHEEEFFFLLLJJJPPPPPPQQQ[[[cccttt|||{{{zzzwwwtttpppkkkgggggggggddddddfffffffffeeefffhhhkkkmmmooowww{{{{{{ooo```WWWRRRLLLJJJFFFCCCBBBBBB@@@???;;;:::888777666555444444333444666666666444222000222333555555444444555777777888999888888999<<>>AAAGGGMMMRRRSSSMMMGGGEEECCCAAA>>>??????@@@BBBBBBCCCCCCAAANNNUUUZZZccciiivvvxxxkkk]]]VVVTTTSSSUUUYYYdddrrroooXXXUUUYYY{{{cccSSSBBB;;;999888777777888777666444444333333333444444444444444444444444333333333333333333333333000333222000111555666444333222222222111000000000111111111111111111111111222222333333333444444444333333222222333444666777777CCCSSS___cccaaa___]]]]]]\\\\\\]]]bbbppp}}}rrrmmmttttttvvv|||}}}pppcccaaafffsss|||{{{{{{wwwuuurrroookkkfff___[[[tttlllrrr{{{}}}vvvooocccYYYOOOJJJFFFBBBBBBEEEGGGFFFIIIOOOSSSVVV\\\dddrrrttthhh]]]QQQEEE???<<<888888:::888999:::<<<===>>>????????????@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBDDDFFFGGGHHHGGGEEECCCBBBBBBBBBCCCAAACCCEEEHHHIIIHHHFFFEEECCCBBBAAAAAA??????>>>===CCCAAA???>>>>>>???AAABBBFFFFFFGGGFFFGGGIIINNNQQQ\\\rrrzzzeeeSSSFFFFFFIIIFFFGGGKKKKKKRRRQQQSSS\\\ddduuu~~~xxxsssqqqkkkhhhhhhhhheeeeeeggghhhgggggghhhjjjooosssuuu}}}mmm^^^UUURRRKKKHHHEEEBBBBBBAAA???>>>:::999777666555444444444444444555555555444222111111333555555444555666888777888999999999:::<<<>>><<<<<<<<<<<<============BBB??????AAAAAA@@@CCCIIIPPPTTTSSSLLLFFFDDDCCCBBB??????@@@AAABBBCCCDDDEEEAAAPPPWWWYYYaaagggvvvvvviii\\\UUUSSSSSSVVVZZZcccwwwnnnVVVTTT\\\xxx\\\NNN???:::888777777888777777666555444333333333444444444444444444444444222222222222222222222222111222333333333444444333333333333222111000//////111111111111111111111111222222222333333333333444333333222222333444666777888AAAPPP]]]dddeeebbb```]]][[[XXXXXXaaawwwwwwrrrttttttwww}}}|||pppeeeeeejjjuuu~~~||||||~~~wwwuuurrroookkkeee^^^YYYwwwttteeeffflllooozzz~~~xxxssseee[[[RRRLLLGGGCCCBBBEEEHHHGGGJJJOOORRRUUU[[[aaaqqq~~~tttiii]]]RRRFFFAAA>>>::::::;;;999:::;;;===>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHFFFEEEDDDBBBBBBBBBBBBCCCAAACCCFFFHHHHHHGGGEEEDDDCCCBBBAAAAAA??????>>>===@@@???>>>>>>>>>@@@CCCDDDFFFFFFFFFFFFFFFIIINNNQQQ\\\sssyyydddUUUIIIHHHJJJHHHHHHKKKMMMTTTSSSSSS\\\cccttt{{{vvvvvvpppmmmmmmmmmjjjjjjllljjjjjjjjjkkknnnssswwwzzz~~~jjj\\\TTTQQQJJJGGGCCCAAAAAA@@@???>>>:::999888666666555555555666555444333222333444555222333555555555555777888666888:::;;;;;;;;;<<<===<<<<<<<<<=========>>>>>>@@@>>>???AAABBBAAAEEEKKKRRRUUUTTTLLLFFFDDDCCCBBBAAA@@@@@@AAABBBCCCEEEFFFDDDTTTZZZ[[[bbbkkk|||uuuhhh[[[UUUTTTTTTWWW[[[ccc{{{mmmTTTRRR^^^pppVVVJJJ>>>999888666666888666666666555555444333222444444444444444444444444222222222222222222222222222222222333333111000000333333333222111000//////111111111111111111111111111111111111222222222222333333222222333444666777888@@@MMM[[[dddgggeeeaaa___\\\WWWWWWbbb|||}}}vvvwwwwwwzzz}}}tttiiihhhmmmzzz~~~|||}}}vvvtttrrroookkkddd]]]XXXtttuuu```^^^fffjjjvvv{{{vvvggg^^^TTTNNNIIIDDDCCCEEEGGGGGGIIIOOORRRUUU[[[bbbnnn|||tttiiiYYYNNNDDD@@@===:::999;;;:::;;;<<<>>>???@@@AAAAAA@@@AAAAAABBBBBBCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHDDDCCCBBBAAAAAABBBCCCDDDBBBDDDFFFGGGHHHGGGEEEEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEDDDEEEEEEEEEFFFIIINNNRRR^^^vvvxxxbbbVVVKKKIIIJJJIIIJJJLLLNNNTTTSSSTTT\\\cccttt{{{vvvppplllmmmmmmjjjiiikkkllllllmmmooorrrwww{{{}}}yyyhhh\\\TTTOOOHHHEEEBBB@@@@@@???>>>===:::999888777666666666666666555333222222333555666333444666666555555666888555888;;;<<<<<<;;;<<<===<<<<<<=========>>>>>>>>>???===>>>AAABBBBBBFFFLLLTTTWWWVVVNNNGGGEEEDDDBBBBBBAAAAAAAAABBBDDDFFFGGGDDDUUU]]]```lllyyy~~~}}}tttggg[[[VVVUUUUUUYYY]]]hhhkkkSSSSSSccciiiRRRGGG===999888666666888555555666666555555444333444444444444444444444444333333333333333333333333333111111333222///...///333222222222111000000000111111111111111111111111000000111111111222222222333333222222333444666777999???JJJXXXdddhhhfffbbb\\\ZZZUUUTTT```yyy~~~}}}wwwzzzzzz|||}}}wwwkkkhhhlll}}}~~~}}}|||}}}~~~uuutttrrrooojjjddd\\\VVVvvvuuu]]]\\\gggnnn{{{|||vvviii```VVVQQQKKKFFFDDDFFFDDDDDDGGGNNNSSSVVV]]]dddkkkyyy}}}sssiiiVVVLLLBBB???===::::::;;;;;;<<<===???@@@AAAAAABBBAAAAAAAAABBBCCCCCCDDDDDDCCCDDDFFFHHHIIIIIIIIIHHHBBBAAAAAA@@@AAACCCDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@??????>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEFFFJJJOOORRRbbb{{{rrr___TTTJJJHHHIIIKKKMMMPPPMMMTTTSSSTTT]]]eeevvv}}}tttnnnkkkkkkkkkhhhhhhiiimmmnnnpppsssvvvzzz}}}~~~wwwwwwnnnbbbYYYQQQJJJGGGDDDAAA?????????>>>===999888777666666555555666444444444333333444444444444555777666555444555777888999:::::::::;;;===???<<<=========>>>>>>>>>>>>@@@>>>>>>AAAAAA@@@DDDJJJUUUYYYXXXPPPIIIFFFDDDBBBCCCBBBAAAAAABBBDDDFFFHHHGGG[[[hhhqqq~~~||||||tttggg[[[VVVVVVWWWZZZ___rrrhhhSSSWWWkkkeeeOOOFFF===:::888555555888333444555666666666555444444444444444444444444444333333333333333333333333333//////222222//////222222222111111111111111111111111111111111111111111111111111222222222333333333333222222333444666777:::>>>GGGVVVccchhheeeaaaXXXXXXTTTSSS^^^ttt~~~|||zzz{{{|||{{{yyyvvvyyyyyy{{{{{{mmmiiikkk{{{~~~~~~||||||}}}~~~}}}|||uuusssqqqooojjjccc[[[UUUwww~~~oooWWWYYYgggppp|||vvvkkkaaaXXXRRRMMMGGGEEEFFFAAAAAAFFFMMMSSSXXX___ggghhhvvv{{{rrriiiVVVLLLCCC@@@>>><<<<<<===;;;<<<>>>???AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCEEEHHHJJJKKKKKKIIIHHH@@@@@@@@@@@@AAACCCEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@?????????@@@AAAAAAAAA@@@@@@BBBCCCDDDEEEFFFJJJOOOSSSfff~~~lll[[[RRRIIIFFFHHHLLLOOORRRLLLSSSSSSUUU___hhhyyyzzzwwwqqqnnnnnnnnnkkkkkkmmmnnnooorrruuuxxx{{{}}}~~~yyylllmmmuuuccc[[[VVVNNNFFFGGGDDDAAA?????????>>><<<888777666555555555555555222333555666666555333222555666777666555444555666;;;:::999888777:::>>>BBB============>>>>>>>>>>>>AAA??????AAA@@@???BBBGGGUUUZZZYYYRRRKKKGGGDDDBBBCCCBBBAAAAAABBBDDDGGGHHHPPPgggxxx}}}|||{{{ttthhh[[[WWWVVVXXX\\\```zzzeeeTTT\\\ssseeeOOOFFF>>>:::888555555888222333444666666666666555444444444444444444444444444444444444444444444444222......222333000111666111111111111111222222222111111111111111111111111222222333333333444444444333333222222333444666777:::===FFFTTTbbbhhheee```\\\\\\ZZZXXXcccwww}}}|||}}}}}}|||yyyvvvuuuuuuwwwwwwwwwyyy~~~~~~ooojjjlllwww|||zzzzzz}}}}}}{{{uuusssqqqooojjjcccZZZTTTuuusss___WWWeeeyyyzzzvvvkkkdddYYYOOOIIIFFFDDDDDDFFFGGGHHHKKKPPPVVVZZZ]]]jjjssswwwlllcccXXXNNNEEEAAA>>><<<>>>BBB??????@@@AAACCCDDDEEEEEEBBBBBBCCCDDDEEEEEEDDDDDDCCCFFFIIIKKKKKKHHHEEECCC???>>>======???BBBFFFHHHFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFEEEDDDBBB@@@??????;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBCCCBBBCCCMMMWWWkkkzzz^^^UUULLLEEEFFFIIIJJJJJJLLLOOONNNPPPTTT[[[iiirrrppppppqqqooommmooosssvvvssssssxxx{{{|||~~~oooaaarrrmmm]]]TTTPPPLLLHHHDDDBBB???>>>>>>===<<<:::888777666555444444444444111111222333333444555555222333444666666666666555555777999;;;<<<===<<<<<<>>>===<<<;;;<<<>>>@@@AAA>>>===>>>@@@@@@???EEEMMMQQQUUUUUUNNNHHHFFFCCCAAAAAABBBBBBBBBCCCFFFKKKNNNUUUppp~~~}}}~~~vvvfffXXXTTTRRRSSS[[[ggg~~~fffQQQ[[[```NNNBBB999888:::999777777666555444333333444555666555444444333333222222111333333333222222222111111333333222111000000111111222333333222111111222444111111111111111111111111333333222222333333444555333333333333333444555666666999CCCRRRbbbiiieee```___[[[]]]]]]```tttxxxwww~~~~~~{{{~~~ttttttzzzwwwpppwww}}}qqqiiiiiiyyy{{{|||}}}yyywwwtttoooiiibbb\\\XXXyyyxxxddd\\\iii|||}}}yyynnnfff[[[QQQJJJGGGFFFEEEFFFGGGHHHLLLQQQWWW\\\___iiisssxxxmmmfffTTTKKKBBB>>>;;;999;;;???======???@@@BBBCCCDDDEEECCCCCCCCCDDDEEEEEEFFFFFFGGGIIIKKKMMMKKKHHHEEEBBB???>>>>>>>>>???BBBFFFHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBB>>>>>>???@@@AAAAAAAAA@@@BBBAAABBBCCCBBBDDDMMMXXXmmmwww\\\SSSJJJEEEFFFJJJLLLMMMOOOPPPOOOQQQTTT[[[hhh}}}xxxuuuvvvuuusssssswwwwwwtttuuuzzz}}}~~~wwwttt}}}iiiYYYQQQNNNJJJFFFFFFCCC@@@>>>===<<<:::888999999888777666666666666111111222333333444555555222333444666666666666555999999;;;;;;;;;;;;999999@@@???>>>>>>>>>@@@BBBCCC>>>===>>>@@@???>>>BBBJJJQQQWWWXXXPPPHHHEEECCCAAACCCCCCCCCCCCCCCFFFJJJMMM^^^uuueeeWWWSSSRRRSSS[[[fffuuu```PPP]]]aaaJJJ@@@888999<<<<<<::::::666555444444444444555666444444444444444444444444333333333222222222111111333222222111111000111111222222333222111111222444111111111111111111111111333222222222222333444444222222222333444555666777777999AAAQQQ```iiigggbbbbbb]]]^^^]]]^^^ooo~~~qqqpppxxx~~~{{{}}}|||~~~xxxlllpppuuu{{{qqqiiihhhtttyyywwwtttoooiiibbb[[[VVV{{{}}}{{{kkkaaakkk|||~~~qqqiii^^^SSSMMMIIIGGGFFFFFFFFFIIIMMMRRRXXX]]]aaahhhtttyyyooogggUUULLLDDD@@@>>><<<===AAA;;;<<<===???AAACCCDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIMMMNNNNNNNNNKKKGGGCCCAAA???>>>>>>>>>@@@CCCFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@BBBAAABBBCCCBBBEEEOOO[[[qqqrrrXXXOOOHHHDDDGGGKKKMMMOOOQQQQQQPPPQQQUUU[[[hhhyyyxxxyyyxxxxxxzzzyyywwwxxx}}}tttbbbTTTMMMJJJGGGDDDFFFDDD@@@>>><<<;;;888666::::::999888777777777777111222222333333444444555222333444555666666666666999999;;;;;;;;;;;;999999<<<;;;;;;;;;;;;===>>>???>>>===>>>@@@???===AAAHHHSSSYYY[[[SSSIIIDDDCCCCCCDDDDDDDDDCCCCCCFFFJJJMMMcccsssdddVVVSSSRRRRRR[[[fff~~~mmm[[[PPPaaa~~~___HHH???:::<<>><<<<<<666555444444444444555666333333333444555666666666333333333222222222111111222222222111111111111111111222333222000000222333111111111111111111111111222222222222222333444444111111222333444555777888777888???NNN^^^iiijjjgggeee______]]][[[hhhuuutttjjjkkkrrryyy}}}|||{{{lllkkkmmmuuutttkkkhhhlllzzzwwwsssoooiiiaaaYYYTTT{{{|||{{{{{{oooccciiiwwwtttlll```UUUNNNJJJGGGFFFEEEFFFIIIMMMSSSYYY___bbbiiivvvxxxnnnfffUUUMMMEEEAAA???===>>>AAA;;;<<<>>>???AAACCCEEEEEEFFFEEEEEEDDDFFFHHHKKKLLLQQQPPPOOOMMMIIIDDD@@@>>>>>>>>>>>>???@@@CCCEEEGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCC@@@@@@AAABBBBBBBBBAAAAAAAAA@@@AAACCCCCCFFFRRR^^^uuukkkSSSLLLFFFDDDGGGKKKLLLMMMQQQOOONNNPPPTTT[[[iiiwwwwwwyyyzzzzzz{{{|||zzz|||uuujjj\\\PPPKKKHHHEEECCCDDDBBB???===<<<;;;999777:::999888777777666666666222222222333333444444444333333444555555666666666555777999;;;<<<<<<<<<<<<999999999999:::;;;<<<=========???AAA@@@???DDDLLLVVV\\\^^^TTTIIICCCCCCCCCBBBBBBCCCCCCDDDGGGKKKOOOaaaqqqbbbVVVRRRRRRSSS[[[fff}}}hhhYYYPPPcccyyy\\\JJJCCC???@@@AAA>>>;;;:::555555555444444555555555333333333444444444555555333333333222222222111111111111222222222111111111111222222111000000111333111111111111111111111111222222222111222333333444111111111222444666777888888888===KKK\\\iiilllkkkggg______^^^ZZZcccmmmllliiijjjssszzz~~~~~~}}}qqqlllllluuuzzznnnfffeeewwwzzzwwwsssoooiiibbbXXXRRRyyyzzz{{{}}}~~~nnnaaadddppp}}}vvvnnnbbbVVVNNNJJJGGGFFFEEEFFFIIIMMMSSSYYY___bbbjjjxxxvvvkkkbbbQQQIIIAAA>>><<<:::;;;>>>===>>>???AAACCCDDDEEEFFFGGGFFFFFFFFFGGGJJJMMMOOORRRQQQNNNJJJFFFAAA===;;;>>>>>>>>>???AAACCCEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFEEECCCBBBAAA@@@>>>>>>@@@AAABBBCCCCCCCCC@@@???@@@BBBCCCHHHTTTaaazzzeeeOOOIIIEEEEEEHHHJJJJJJKKKNNNKKKKKKMMMRRRZZZiii}}}uuuuuuyyy{{{}}}~~~|||kkkcccWWWNNNIIIGGGEEECCCAAA???<<<<<<<<<<<<:::999888777666555555444444555222222333333333333444444333333444444555666666777555777999;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????===<<<>>>BBBCCCDDDLLLTTT[[[___^^^SSSHHHCCCCCCCCC???@@@AAABBBCCCGGGLLLPPP^^^~~~wwwvvvqqqnnnlllooosss{{{}}}pppaaaUUUSSSSSSSSS[[[fff~~~bbbUUUPPPdddtttYYYOOOHHHCCCCCCAAA;;;777666444555555555555555555444333333333222222222111111333333333222222222111111000111111222222222111111111222222111000000111333111111111111111111111111222111111111111222333333111111111222444666777888999888<<>>;;;<<>>>>>@@@AAACCCEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGEEECCCAAA@@@???<<<===???@@@BBBCCCCCCDDD@@@???@@@BBBDDDIIIWWWddd}}}zzz___MMMGGGEEEFFFIIIKKKJJJKKKOOOJJJIIILLLQQQXXXggg}}}wwwxxx|||~~~~~~tttccc]]]UUUMMMHHHFFFDDDCCC???===;;;;;;;;;<<<;;;:::666666555444333333333333333333333333333333333333444444333444444555777777999999;;;;;;;;;;;;999999:::;;;;;;<<<======>>>>>>===<<<>>>BBBEEEIIIRRR\\\aaaaaa\\\PPPFFFDDDCCCBBB>>>???@@@@@@BBBFFFKKKOOO]]]ssswwwhhh```\\\XXXZZZ[[[```fffppp~~~|||oooaaaUUUTTTTTTUUU\\\ggg\\\RRRQQQhhhyyyjjjWWWNNNHHHCCCBBB>>>888444444444444555666666555444444333333333222111000000000333333333222222222111111///000111333333222111111000111222111//////111222111111111111111111111111111111111111111222333333111111222333444555777888999888<<>>>>>AAA???@@@@@@AAABBBBBBCCCCCCFFFGGGIIIKKKMMMOOOPPPQQQQQQOOOKKKFFFBBB???<<<;;;======>>>@@@BBBCCCEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBBBB===>>>???@@@AAAAAAAAAAAA???>>>???BBBDDDJJJXXXfffttt[[[LLLEEEDDDGGGLLLMMMLLLNNNSSSKKKJJJLLLPPPVVVddd{{{~~~{{{|||}}}~~~}}}jjj]]]YYYRRRLLLGGGDDDCCCBBB@@@>>>;;;:::;;;:::999888666555444333333222222222333333333333333333333333444444333333444555777888999999;;;;;;;;;;;;999999888999:::;;;;;;<<<<<<<<>>AAADDDJJJUUUaaafffcccYYYLLLEEEDDDCCC@@@???@@@@@@@@@@@@CCCHHHKKKWWWeeeeeeZZZVVVQQQOOOWWWUUU\\\fffuuu|||oooaaaVVVUUUUUUVVV^^^hhh[[[TTTWWWooottttttzzz\\\PPPGGGBBB>>>===:::666444666444444555666666555444444222222222222222222222222333333333222222222111111...000111333333333111000000111111111//////111222111111111111111111111111111111111111111222222333222222222333444555666777999888<<>>;;;;;;>>>??????@@@@@@@@@AAAAAAAAAFFFGGGIIILLLNNNPPPQQQQQQQQQNNNJJJFFFBBB???>>>=========???@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGFFFFFFFFFEEEEEE>>>??????@@@@@@@@@?????????>>>???BBBEEEKKKYYYgggqqqYYYLLLDDDDDDGGGMMMPPPOOORRRWWWMMMLLLLLLOOOUUUbbbxxx}}}~~~}}}|||yyygggZZZVVVQQQKKKFFFCCCBBBAAAAAA???<<<;;;:::999777666666666555444333333333333333333333333333333333333444444333333444555777888555777999;;;<<<===<<<<<<;;;<<<===>>>????????????AAA>>>>>>@@@CCCIIIVVVbbbjjjcccVVVIIIDDDEEECCC???AAAAAAAAA??????AAAEEEHHHPPPYYYXXXTTTSSSMMMMMMWWWRRR\\\jjj{{{}}}oooaaaWWWUUUVVVWWW^^^iii~~~___YYY]]]vvvpppuuukkkPPPIII@@@;;;888999888555555999333444555666666555444333111222222333333444444555333333333222222222111111...///111333444333111000000111111000//////000222111111111111111111111111111111111000111222222333333333333333333444555666:::999===III[[[hhhmmmmmmpppeeegggkkkdddaaafffeeekkknnnxxx}}}}}}{{{dddgggkkkttt~~~~~~{{{wwwrrrqqqpppiii]]]SSS}}}wwwxxx~~~}}}{{{xxxnnncccccciii{{{yyyuuummmaaaVVVMMMIIIHHHFFFGGGIIILLLPPPUUUZZZ]]]cccppp~~~zzztttgggYYYMMMIIICCC===999888;;;>>>???@@@BBBCCCCCCCCCEEEGGGGGGIIIKKKNNNPPPQQQQQQQQQPPPIIIEEEDDDBBB>>><<<>>>======>>>???AAABBBCCCCCCFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA??????>>>>>>??????@@@AAA???@@@AAACCCDDDLLL___qqq~~~dddSSSKKKDDDIIIKKKLLLPPPUUUVVVTTTKKKKKKMMMQQQVVVaaauuu~~~~~~~~~lllaaaXXXUUUPPPJJJEEEBBB@@@???>>>===<<<;;;:::999999999666666555555555444444444333333333333333333333333555666666555333333555666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAA======AAAEEEIIIUUUbbbdddXXXMMMGGGDDD@@@@@@AAA@@@AAAAAA@@@???@@@BBBEEELLLNNNPPPQQQRRRSSSVVVXXX^^^dddsss~~~{{{jjj```YYYXXXUUUTTT]]]iii}}}}}}___VVVccc{{{lll]]]GGGGGGAAA???<<<888666666777777111222222333333444444555111222222333333222222111222222222222222222222222222333444222000//////000//////......000111333444111111111111111111111111111222222333333444444555333333333444444444555555666:::@@@GGGUUUdddkkkjjjqqqkkkggghhhhhhccc^^^^^^nnnrrrxxx}}}~~~uuunnnmmmyyy|||vvvqqqppplll^^^PPP|||{{{~~~{{{yyywwwmmmbbbbbbiiiwww}}}yyyooocccVVVMMMIIIHHHGGGGGGHHHKKKPPPVVV[[[^^^aaammm{{{xxxsssgggZZZMMMIIICCC===999999;;;>>>===???@@@AAAAAABBBDDDFFFIIIKKKNNNQQQSSSUUUUUUUUUQQQJJJEEEDDDBBB>>>===>>>;;;<<<===???AAACCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGEEEDDDCCC??????>>>>>>??????@@@AAA@@@@@@BBBCCCEEEMMM```qqqyyy___NNNFFFCCCIIIMMMOOOTTTZZZZZZWWWNNNKKKLLLOOOVVVbbbvvvyyyuuuttttttuuuzzzzzzggg]]]TTTRRRNNNIIIFFFCCCBBBBBB>>>===<<<:::999999999999666555555555444444444444333333333333333333333333111333555555555555777888999:::;;;<<<============;;;;;;<<<===>>>???@@@@@@@@@===<<>>999777777666666444333333333333333333333444444444444444444444444222222222222222222222222444555555444222111111222222111000//////000111222111111111111111111111111111111222333333444555555333333444444444555555555666:::???FFFSSSaaaiiijjjmmmiiihhhjjjjjjeee```^^^gggmmmuuu{{{xxxrrrqqq~~~{{{uuurrrlll^^^QQQ{{{wwwuuuuuulll```aaaiiisss|||}}}rrrdddWWWMMMIIIHHHHHHGGGHHHJJJOOOVVV]]]aaa___kkk|||}}}xxxuuuqqqfffZZZLLLIIICCC===::::::<<<===;;;===>>>??????@@@BBBDDDJJJLLLPPPSSSVVVWWWWWWWWWSSSLLLEEECCCAAA======@@@:::;;;<<>>>>>??????@@@AAAAAA@@@BBBEEEGGGOOO```qqqsssZZZKKKEEEGGGLLLQQQTTTYYY^^^]]]YYYQQQLLLIIIMMMVVVdddwww}}}nnngggccceeeiiiqqqzzzppp___XXXOOONNNKKKHHHFFFDDDDDDDDD======;;;:::999888888888555555555555444444444444222222222222222222222222...111444666777777999:::999:::;;;<<<============;;;;;;<<<===>>>???@@@@@@@@@===<<<@@@EEEMMMZZZeee```VVVKKKFFFCCC???>>>@@@AAABBBCCCBBBAAABBBEEEGGGKKKMMMPPPRRRVVV]]]hhhooo}}}wwwsssbbbYYYTTTTTTTTTWWWdddtttuuu\\\VVVfffxxx}}}lllZZZZZZSSSJJJ???888777777666444555555444444333222222111555444333222222333444555222222222222222222222222333444555444222111111222333333111000////////////111111111111111111111111000000111222444555666666444444444555555555666666666999===CCCOOO^^^fffhhhiiigggjjjnnnnnngggaaa___cccmmmxxx|||{{{}}}}}}vvvwww{{{ssskkk^^^RRR~~~vvvqqqqqqssskkk___```jjjrrr}}}~~~ssseeeWWWNNNJJJJJJHHHGGGGGGIIINNNVVV]]]bbb___jjjyyy~~~xxxtttooodddYYYLLLHHHBBB===;;;;;;<<<<<<;;;<<<===>>>>>>???BBBEEELLLNNNRRRUUUWWWWWWWWWVVVTTTLLLDDDBBB@@@======@@@;;;<<<===???@@@BBBCCCDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKIIIEEEAAA>>>??????>>>>>>??????@@@AAABBBAAACCCGGGJJJRRRaaapppmmmYYYNNNJJJOOORRRUUUXXX]]]bbbaaa\\\TTTLLLGGGKKKUUUeeeyyyzzziiiaaa\\\___dddmmmvvv~~~xxxfffYYYTTTMMMLLLIIIGGGEEEDDDCCCCCC===<<<;;;999888888888888444444444444444444444444111111111222222222222222---111555777888888999999777888999:::;;;;;;;;;;;;<<<<<<<<<===>>>?????????@@@===<<>>???@@@AAABBBAAAAAABBBEEEGGGJJJMMMPPPTTTZZZfffvvvzzzrrrlllbbbZZZTTTUUUUUUZZZjjj|||tttYYYVVVhhhvvvyyyfffaaaUUUJJJ<<<666666888666333555555444444333333333333333222000//////000222333222222222222222222222222000222222111/////////000222222111000000/////////111111111111111111111111000000111222444555666666444444555555555666666666555888;;;???JJJYYYcccfffhhhiiimmmsssqqqiiiaaa___eeerrr~~~{{{yyy~~~yyy{{{~~~tttiii]]]SSSzzzqqqkkknnntttnnn```aaalllrrr~~~tttfffYYYPPPMMMLLLHHHGGGGGGHHHMMMUUU\\\aaa___iiiwwwyyysssmmmbbbXXXLLLGGGAAA===<<<<<<<<<<<<<<<===>>>>>>>>>@@@DDDGGGPPPRRRUUUXXXYYYXXXWWWUUURRRJJJCCCAAA???===>>>AAA>>>>>>>>>??????@@@@@@@@@CCCDDDEEEFFFHHHIIIJJJKKKJJJKKKLLLKKKIIIEEEAAA?????????>>>>>>??????@@@AAACCCBBBDDDHHHMMMTTTbbbppp~~~hhhXXXQQQOOOSSSVVVXXX\\\ccciiihhhcccUUUMMMGGGKKKUUUeeeyyyvvvfff___]]]```dddiiiooovvv|||}}}mmm___UUUQQQLLLKKKIIIFFFDDDBBB@@@@@@<<<;;;:::999888777777777333333444444444444444444111111222222222333333333000333666888888777777888777888999:::;;;;;;;;;;;;<<<<<<======>>>>>>?????????>>>>>>@@@HHHTTT___dddXXXOOOFFFCCCAAA>>>>>>??????@@@@@@@@@@@@AAADDDFFFIIIMMMRRRVVV___oooxxxoooiiibbbZZZUUUTTTTTTZZZllltttYYYYYYmmmwww}}}eeeZZZOOODDD888333555888777444333333333444444555555555333222000//////000222333222222222222222222222222000111222111///...///000///000000000111111111111000000000000000000000000000111111222444555555666444444444444555555555666444777999;;;DDDSSS___dddiiijjjppptttrrrhhh```^^^eeesss|||xxx}}}yyy|||ssshhh\\\SSS|||uuummmhhhnnnxxxttteeeeeeqqqxxxwwwjjj]]]SSSNNNMMMGGGGGGGGGHHHMMMSSSZZZ]]]^^^fffsss|||tttlllbbbXXXLLLFFF@@@======>>>===;;;<<<===>>>>>>???AAAEEEHHHQQQSSSWWWZZZ[[[ZZZXXXVVVOOOGGGAAA@@@???======@@@???????????????>>>>>>>>>BBBCCCDDDFFFHHHJJJKKKLLLLLLLLLMMMLLLJJJGGGDDDBBB??????>>>>>>??????@@@AAADDDCCCEEEJJJPPPWWWdddpppvvvbbbVVVSSSRRRUUUXXX]]]dddnnntttqqqjjjTTTMMMIIILLLUUUdddyyyqqqccc___ccccccddddddfffjjjoootttwww}}}rrreeeZZZSSSPPPKKKJJJHHHFFFCCC@@@>>>===;;;;;;999888777666666666333333333333444444444444222222222333333444444555333555777888777666666777999:::;;;<<<============<<<=========>>>>>>>>>???>>>??????BBBJJJWWW___aaaSSSJJJBBBAAAAAA???>>>@@@>>>???@@@@@@???AAADDDFFFHHHMMMTTTZZZeeexxxzzzqqqkkkbbbZZZUUUTTTSSSZZZooooooZZZ]]]ttttttXXXJJJDDD===666333555777777555222333333444555555666666444333222111111222333444222222222222222222222222111222333222111000111333---...///111222222333333000000000000000000000000111222222333333444444555333333333444444444555555333666777888???NNN\\\bbbhhhjjjnnnrrrnnnddd^^^]]]cccppp~~~{{{xxx|||xxxzzz~~~}}}sssiii^^^UUU{{{tttppplllhhhppp|||lllkkkwww|||ooobbbVVVOOOLLLFFFFFFGGGIIILLLRRRVVVYYYZZZbbbnnnzzz}}}tttlllbbbYYYKKKFFF???===>>>???===:::<<<=========>>>AAAEEEIIIKKKNNNRRRWWWYYYYYYWWWVVVJJJDDD@@@@@@???======@@@>>>>>>>>>>>>????????????BBBBBBDDDFFFHHHJJJLLLMMMLLLKKKKKKJJJHHHGGGEEEDDD??????>>>>>>??????@@@AAADDDCCCFFFLLLRRRYYYdddooozzz}}}mmm]]]UUUVVVXXXYYY___hhhqqqzzz}}}ttthhhQQQNNNLLLOOOUUUcccxxxppphhhhhhiiihhheeeaaa^^^```eeejjjqqqyyyyyyiii___WWWQQQOOOIIIHHHGGGEEECCC@@@>>>===;;;:::999888666666666666222222333333333444444444222333333444555555666666444555777777666666777999999:::;;;<<<========================>>>>>>>>>>>>>>>@@@AAADDDMMMYYY___^^^OOOFFF@@@???@@@??????AAA>>>???@@@@@@@@@BBBEEEHHHHHHNNNVVV]]]iii~~~}}}wwwrrrddd]]]WWWVVVVVV^^^uuufffXXX```|||fffLLL@@@;;;999666555666777666555444444444555555555555555222222222222222222222222222222222222222222222222000222333222111000111333,,,---///111222222222222000000000000000000000000333333333333333333333333222222222333333333333444333666666555;;;JJJYYY```dddeeeiiilllhhh```]]]^^^hhhsss~~~{{{wwwzzz}}}vvvwww~~~yyy{{{tttlllaaaXXX~~~rrrooommmlllhhhsssqqqooo|||ttteeeXXXOOOKKKEEEFFFGGGIIILLLPPPTTTWWWWWW___kkkwww|||tttmmmcccZZZKKKEEE???===>>>???===:::;;;<<<<<<<<<===@@@EEEIIICCCGGGLLLRRRUUUVVVUUUTTTGGGBBB???@@@@@@======???=========>>>??????@@@@@@AAABBBDDDFFFHHHJJJLLLMMMIIIIIIHHHFFFEEEDDDDDDCCC?????????>>>???@@@@@@AAAEEEDDDFFFLLLSSSZZZeeeooorrrwwwuuugggZZZWWWZZZ^^^___gggrrr|||qqqaaaPPPNNNNNNPPPUUUbbbxxxtttooosssnnnkkkfff```[[[\\\aaafffqqqyyyrrrddd\\\UUUPPPNNNFFFFFFFFFDDDCCCAAA???>>>;;;:::999777666666555555222222222333333444444444333333444444555666777777333555666666666777999;;;888888999:::;;;;;;;;;;;;============>>>>>>>>>>>>===AAACCCEEENNN[[[___\\\LLLDDD>>>???@@@@@@@@@BBB???@@@AAAAAABBBCCCFFFIIIGGGNNNWWW```lll|||xxxggg```[[[ZZZ[[[ddd|||^^^UUU```]]]GGG>>>777777777777777666555555666666666555444444333333///000111111111111000///222222222222222222222222...///000000///...///111---...000111222222111111000000000000000000000000444444444333333333222222111111222222222333333333333555555444999HHHWWW``````aaadddgggddd]]]\\\___rrr{{{{{{vvvvvvyyy{{{uuuvvvzzzsssiiirrrzzzuuuoooddd[[[{{{jjjjjjsssqqqqqqzzzuuuyyy~~~mmm]]]QQQKKKJJJGGGFFFIIIKKKMMMUUU]]]```aaagggssszzzpppcccXXXOOOGGG@@@>>>>>>;;;:::;;;;;;<<<===???AAACCCEEEFFFJJJJJJMMMRRRUUUUUUPPPKKKFFFDDDAAA>>>======>>>???>>>???AAAAAA@@@@@@AAACCCDDDCCCBBBCCCEEEHHHLLLNNNJJJIIIHHHGGGFFFFFFFFFFFFAAA>>><<<===@@@BBBAAA???EEEHHHLLLQQQUUUZZZ```cccmmmooooookkkccc___aaadddmmmwwwwwwgggWWWPPPLLLOOOXXXeeewww~~~|||qqqgggcccaaa]]]\\\]]]nnnttt{{{kkk___WWWQQQLLLJJJGGGGGGEEECCCAAA???===<<<<<<;;;:::888777666666666333333333333333333333333333333333444444333222222444444555555666666777777::::::;;;;;;<<<=========>>>>>>>>>>>>============<<>>===>>>>>>>>>BBBBBBBBBAAAAAABBBEEEHHHKKKOOOVVV```pppzzzpppddd___YYYWWWZZZgggeeeWWWkkkhhhMMMBBB>>>:::999777777888999888777999999888666666555555555333333333333333333333333333333333222111000//////000111111111111222222222222222111111111111222222222222222222222222222222000000111111111111000000666555444333333333333333333333666:::===CCCPPP\\\```bbbdddccc``````cccfffyyy~~~xxxyyy~~~wwwuuuvvvvvvllleeeppp}}}~~~vvvlllbbb\\\vvvjjjnnnyyyvvvrrryyyqqqaaaUUUOOOIIIGGGFFFIIIKKKMMMUUU]]]```bbbhhhttt~~~zzzqqqcccYYYNNNFFF@@@??????<<<:::;;;999:::;;;===???AAACCCDDDIIIJJJMMMQQQTTTSSSNNNJJJEEECCC@@@>>>======???@@@===???@@@@@@@@@@@@AAACCCCCCDDDEEEFFFHHHJJJKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFBBB@@@>>>???BBBCCCBBBAAAEEEHHHLLLPPPTTTZZZ```dddlllooopppmmmhhhfffiiinnnvvvvvveeeVVVOOOKKKNNNWWWeeexxxvvvmmmiiifffbbb```aaafffmmmtttyyy|||{{{tttnnnnnnuuu}}}xxxfff[[[UUUOOOKKKJJJGGGFFFDDDBBB@@@>>>===<<<;;;;;;999888777666666666444444444444444444444444333333333444444333333222444444555555666777777777::::::;;;;;;<<<=========>>>>>>>>>>>>===============BBBCCCBBBJJJVVVWWWPPPGGGDDD@@@>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@BBBEEEHHHKKKPPPYYYcccsssyyyooo```[[[WWWVVVZZZjjjyyybbbWWWpppcccLLLBBB>>>;;;:::888888999:::999888555555444333222222222222333333333333333333333333333222222222111000000000000000111111111222222222111111111000000111111111111111111111111111111111222222333333333333222222444444333222222222222222333333666999<<>>>>>>>>>>>>>>AAABBBDDDMMMWWWTTTJJJFFFCCC@@@>>>>>>??????>>>??????@@@@@@@@@BBBFFFIIIKKKQQQ[[[gggvvvvvvjjj[[[WWWTTTTTT[[[mmmrrr]]]\\\zzz]]]LLLEEE@@@<<<:::888888999:::999888333333222111000000000000333333333333333333333333222222111111111111111111000000000111111111222222111000000//////000000111////////////////////////222222333333333333222222333222222111111111111222333333555888999===HHHTTT]]]___```^^^^^^bbbllltttxxx|||~~~}}}{{{vvvsssnnnfffeeeuuu~~~wwwmmmggg~~~rrrkkknnnwww{{{tttxxxtttfffYYYRRRIIIFFFFFFHHHJJJMMMTTT\\\^^^bbbjjjvvv~~~{{{sssfff]]]KKKDDD@@@@@@AAA>>><<<<<<===>>>???AAACCCEEEGGGHHHGGGHHHKKKMMMMMMKKKHHHFFF@@@???=========>>>???@@@===???@@@AAA@@@AAABBBDDDDDDEEEHHHJJJKKKKKKKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDEEEEEEEEEGGGIIIKKKNNNSSSZZZccchhhmmmqqqvvvwwwwwwzzzttt___QQQLLLIIILLLTTTcccxxxyyyvvvsssnnnkkkkkklllnnnrrrvvvzzz~~~ssskkk___\\\WWWRRRRRRVVV]]]bbblllrrr{{{ooodddYYYSSSOOOIIIEEEEEEDDDCCCBBB@@@>>><<<;;;:::999999888777666555555666111111111111111111111111222222333444444444333333444444555666777888888999::::::;;;;;;<<<=====================>>>>>>>>>>>>===???AAAFFFRRRYYYSSSHHHEEEBBB???>>>?????????>>>===>>>??????@@@CCCGGGJJJMMMSSS]]]hhhwww|||qqqeeeXXXUUURRRTTT\\\ooommm[[[ffftttXXXMMMHHHBBB;;;:::888777888888888666444444333222222222222222222222222222222222222222111111111111111222222222000000000000111111111111000000////////////000000////////////////////////000000111111111111000000333222222111111111222222333333555777777999CCCNNN[[[^^^```^^^___fffsss}}}{{{~~~}}}|||~~~wwwnnneeefffvvv|||qqqjjj|||uuunnnmmmrrryyy}}}uuutttzzzuuuhhh\\\TTTJJJGGGFFFHHHJJJLLLRRRZZZ\\\```iiittt}}}uuuiii___LLLEEE@@@@@@AAA>>><<<===999999;;;===???AAABBBCCCFFFHHHJJJKKKJJJHHHEEEDDD???>>>=========>>>???@@@>>>???AAABBBAAABBBDDDEEEGGGGGGHHHHHHIIIJJJKKKKKKGGGGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJMMMPPPUUU\\\dddjjjooouuu{{{~~~rrr]]]NNNJJJIIILLLSSS```uuu}}}zzzxxxsssooonnnoooppprrrtttyyy~~~zzzvvvooofff___WWWWWWTTTPPPMMMNNNQQQUUU^^^dddnnnxxx|||hhh^^^UUUQQQLLLFFFBBBBBBBBBAAA@@@>>>===;;;::::::888888777666555555555555111111111111111111111111111222333333444444444333444444555666777888999999::::::;;;;;;<<<=========<<<=========>>>>>>>>>???===>>>AAAJJJUUUZZZSSSIIICCCAAA??????@@@@@@@@@???===>>>??????@@@CCCHHHKKKOOOUUU^^^iiiyyy{{{nnnbbbWWWTTTSSSVVV^^^pppjjj\\\nnniiiQQQJJJFFFAAA:::888666555666666555444555444444333333333333333222222222222222222222222111111111111111222222222//////000000000111111111000000////////////000000000000000000000000000000000000111111111111000000333333222222222222333333333222444666555666>>>IIIZZZ^^^aaaaaaaaaiiixxx}}}|||~~~tttiiihhhtttsssllluuuuuussspppsssyyy{{{zzzooorrr{{{yyymmmaaaXXXLLLIIIGGGHHHIIIJJJPPPWWWZZZ^^^fffppp|||xxxlllbbbOOOFFF@@@???@@@>>>===>>>::::::<<<>>>@@@BBBCCCDDDFFFIIIKKKKKKHHHEEECCCCCC??????>>>>>>>>>??????@@@???@@@BBBCCCCCCDDDEEEGGGJJJJJJIIIIIIJJJKKKLLLLLLGGGFFFFFFEEEEEEEEEFFFFFFEEEFFFFFFFFFEEEEEEGGGHHHIIIKKKNNNRRRXXX___fffkkkrrryyypppZZZKKKIIIIIILLLQQQ\\\ooo}}}xxxtttsssmmmmmmmmmqqqwww}}}wwwrrrmmmggg___YYYPPPQQQPPPNNNKKKJJJJJJKKKPPPVVV```iiittttttbbbZZZRRRNNNJJJDDDAAABBB@@@@@@>>>===<<<:::999999777777666555555555555555444444444444444444444444111111222333444444444444444444555666888999::::::::::::;;;;;;<<<=========<<<<<<======>>>>>>??????>>>???DDDMMMVVVXXXRRRJJJBBB@@@??????@@@AAA@@@???>>>???@@@@@@AAADDDHHHKKKPPPWWWaaannn{{{nnn```VVVTTTTTTXXX```qqqjjj```wwwbbbKKKEEEBBB===999777555444555555444333333333222222111222222333222222222222222222222222222222111111111111111111/////////000000000111111111000000//////000000111111111111111111111111111222222333333333333222222333222222222222333444444222222444555333444<<>>>>><<<===???======???AAACCCEEEFFFGGGGGGIIIKKKJJJGGGCCCBBBBBB@@@@@@@@@@@@????????????@@@BBBDDDDDDEEEEEEGGGIIIKKKLLLMMMNNNNNNNNNMMMLLLFFFFFFEEEEEEEEEEEEFFFFFFFFFHHHIIIHHHFFFFFFIIIKKKIIILLLQQQUUU[[[aaahhhlllttt|||mmmVVVIIIIIIJJJMMMPPPXXXiiiyyy~~~zzzyyyooonnnmmmooovvv}}}xxxrrrmmmhhhbbbZZZTTTOOONNNMMMLLLMMMMMMMMMMMMNNNSSSYYY```gggqqq}}}uuujjj\\\UUUNNNKKKGGGBBBAAADDD???>>>===<<<;;;:::999888666666555555444444555555444444444444444444444444000111222333444444444444444444555777888999:::;;;::::::;;;;;;<<<=========<<<<<<<<<===>>>????????????AAAFFFNNNTTTSSSMMMHHHAAA@@@??????AAAAAAAAA@@@@@@AAABBBBBBBBBEEEIIILLLOOOXXXgggwwwxxxjjj]]]SSSSSSUUUZZZbbbrrrjjjdddbbbJJJDDDBBB<<<:::888666555555555444333222222222111111222222333111111111111111111111111333222222222111000000000////////////000000000111111111111000000111111111111111111111111111111111222222333333333333222222111111111111111222333333222222444555333333:::DDDSSS\\\dddffffffkkkxxx}}}|||~~~{{{ssssssvvv{{{|||uuuxxxyyyxxxwww|||{{{nnnooouuuwwwpppttt~~~|||qqqddd\\\OOOKKKIIIIIIHHHHHHMMMTTTWWW[[[aaaiiittt|||ooofffTTTJJJ@@@======<<<<<>>>>>===<<<:::999888888666666555444444444555555333333333333333333333333000111222333444444555444444444555777888:::;;;;;;::::::;;;;;;<<<======>>>;;;<<<<<<===>>>??????@@@AAACCCHHHOOOQQQNNNHHHEEE@@@?????????AAABBBAAA@@@AAABBBCCCCCCCCCEEEIIILLLNNNYYYlll~~~}}}{{{tttfffXXXQQQQQQUUU[[[dddtttjjjffffffMMMFFFCCC>>>;;;999777666666666555333444333333333333333444444111111111111111111111111444333333222111000//////////////////000000000000222222111111111111222222111111111111111111111111000000111111111111000000000000///000000111222222222222333555333333:::CCCQQQZZZdddgggfffjjjuuuzzz{{{wwwttttttzzzzzzyyyyyy||||||zzz{{{ooouuutttmmmrrr}}}{{{mmm```SSSNNNJJJIIIGGGFFFKKKRRRVVVXXX^^^jjjzzzzzznnncccUUUKKKBBB@@@???<<<<<<>>><<<===>>>???>>>???BBBDDDGGGHHHIIIHHHFFFDDDDDDDDDAAABBBCCCBBB@@@@@@AAABBBBBBDDDGGGHHHIIIJJJKKKMMMPPPQQQRRRSSSQQQOOOKKKIIIEEEEEEEEEEEEFFFGGGHHHIIIKKKMMMMMMLLLMMMOOOMMMIIIIIIKKKOOOUUU\\\ccciiimmm|||dddRRRKKKHHHHHHIIIMMMWWWhhhyyy{{{vvvtttuuuyyy|||xxxuuupppmmmggg```YYYTTTPPPOOOLLLKKKKKKKKKNNNSSSXXX[[[ZZZ^^^bbbcccdddfffjjjnnnuuu}}}qqqeee]]]QQQOOOLLLIIIFFFCCCAAA@@@@@@???===:::999888888888777777666555444333333333444333333222222333333444222222222333333333444444444444555666777888999999999;;;===>>>===<<<<<<<<<>>>???@@@???>>>===>>>???>>>BBBGGGKKKLLLHHHDDD@@@AAAAAA???===;;;;;;>>>AAA??????@@@@@@@@@BBBFFFIIIQQQ```uuu{{{qqq```TTTTTTPPPQQQZZZfffuuuqqqeeezzzcccRRRHHH@@@BBB===;;;888777888777666555222222222222111111000000222222222111111000000000222222222111111111111111///////////////000000000111111000000//////......000000000000000000000000......000222444555333000//////000111222222333333444444333222222444888;;;IIISSS^^^ccceeekkksssxxxvvvnnn}}}}}}zzzyyyzzz~~~~~~{{{{{{~~~www{{{xxxmmmttt|||nnnaaaTTTNNNJJJIIIGGGFFFKKKQQQVVVXXX^^^hhhwwwzzzoooeeeUUUKKKBBB???>>>;;;;;;===:::<<<>>>??????AAADDDFFFGGGHHHIIIHHHFFFDDDDDDDDDBBBCCCDDDDDDBBBBBBCCCEEEEEEGGGKKKLLLMMMNNNPPPRRRTTTUUUVVVUUUSSSOOOKKKIIIDDDDDDDDDEEEFFFGGGIIIIIILLLOOOPPPOOOOOOQQQPPPLLLLLLNNNRRRXXX___eeejjjmmm{{{{{{aaaQQQKKKHHHHHHJJJMMMVVVhhhxxx}}}wwwsssqqqrrrzzz|||wwwtttnnnkkkfff```ZZZUUUQQQPPPPPPOOONNNOOOQQQUUUYYY\\\bbbgggmmmppppppqqqtttwwwyyyxxxmmmbbbZZZPPPNNNLLLHHHEEEBBBAAA@@@???>>><<<:::999888888888666666444333333222222222444333333222222333333444333333333333444444444444555666666777888999::::::888:::<<<===<<<;;;;;;<<<>>>???@@@???>>>===>>>???>>>BBBGGGKKKKKKIIIDDDAAAAAA@@@???===;;;<<<>>>AAA>>>???@@@AAABBBEEEIIIMMMTTTbbbwww{{{ppp```TTTSSSQQQRRRYYYdddssspppfff{{{```PPPIIIDDDHHH@@@>>>;;;999888777555444222222222222111111111000333222222222111111111111222222222111111000000000000000000000000000000000111000000000/////////...000000000000000000000000//////000222444444222000//////000111111222333333333444333222222444888;;;FFFPPP[[[aaaccchhhooouuu~~~~~~ttt|||zzz{{{~~~{{{lllvvv~~~pppcccWWWPPPJJJIIIGGGGGGJJJPPPVVVXXX]]]fffsss{{{qqqgggXXXNNNDDD@@@???===<<<>>>:::<<<>>>???@@@BBBFFFHHHGGGHHHIIIHHHFFFDDDDDDDDDDDDEEEFFFFFFEEEEEEGGGIIIIIILLLPPPSSSTTTUUUWWWYYY[[[[[[[[[YYYUUUOOOJJJGGGBBBBBBCCCDDDFFFHHHJJJKKKOOOSSSTTTSSSSSSTTTSSSOOOPPPRRRVVV\\\aaagggkkkmmmyyysss\\\PPPJJJHHHHHHJJJNNNVVVgggvvv{{{uuuooolllpppvvv}}}xxxuuummmkkkfffaaa[[[WWWSSSRRRTTTSSSSSSSSSUUUYYY]]]___gggmmmvvv|||{{{qqqggg]]]UUUNNNMMMJJJGGGDDDBBB@@@???<<<<<<:::999999888888999555444333222222222222222444333333222222333333444333444444444444555555555666777777888999:::;;;;;;888:::<<<<<<;;;:::;;;<<<===>>>??????>>>===>>>@@@>>>BBBGGGJJJKKKIIIEEEBBB@@@@@@???===;;;<<<>>>AAA>>>???@@@AAACCCGGGLLLPPPXXXeeeyyy~~~yyymmm^^^SSSRRRQQQSSSYYYbbbsssmmmfff}}}\\\NNNIIIGGGLLLCCCAAA===:::999777555333222222222222111111111111333333333222222222222111333333222111000000//////111111111111111111111111000000000000////////////000000000000000000000000000000000222333333111//////000000111111222222222333333333222222444777:::BBBKKKWWW^^^```ccciiipppyyyzzz}}}}}}}}}oooxxxttthhhZZZRRRKKKIIIGGGGGGJJJOOOSSSVVV\\\dddppp~~~}}}sssjjj\\\QQQGGGBBBAAA>>>>>>@@@<<<>>>???@@@AAABBBEEEHHHGGGHHHIIIHHHFFFDDDDDDEEEEEEFFFGGGGGGGGGIIIKKKNNNNNNRRRVVVYYYZZZ[[[]]]^^^aaa```^^^ZZZUUUNNNIIIEEE@@@AAABBBDDDGGGJJJLLLMMMRRRVVVYYYWWWUUUVVVTTTQQQQQQSSSWWW]]]bbbgggjjjlllvvvkkkWWWOOOJJJHHHIIIKKKNNNVVVeeetttzzzrrrkkklllpppzzz|||xxxqqqooojjjeee___[[[WWWUUUVVVVVVVVVXXX[[[___bbbeeehhhoooxxx~~~ssskkkbbbXXXQQQLLLJJJHHHEEECCC@@@??????:::999999999888888888888555444444333222222333333444333333222222333333444444444444555555555666666666666777888999:::;;;;;;888999;;;;;;:::999:::<<<===>>>??????>>>>>>???@@@???BBBFFFJJJKKKHHHEEEBBB?????????>>><<<<<>>FFFSSS\\\^^^___eeelllvvv}}}}}}yyy|||www~~~xxxmmm^^^UUULLLIIIHHHGGGIIIMMMPPPTTT[[[cccmmm{{{~~~vvvmmm]]]RRRGGGBBB@@@===>>>@@@???@@@AAAAAA@@@AAACCCEEEEEEGGGHHHHHHFFFEEEEEEFFFFFFGGGHHHIIIJJJLLLPPPSSSTTTXXX\\\___`````````aaadddaaa]]]XXXRRRKKKFFFCCC???@@@BBBEEEIIIMMMPPPQQQUUUZZZ]]]ZZZWWWVVVTTTQQQQQQSSSWWW\\\aaafffjjjmmmuuueeeUUUNNNIIIHHHIIILLLOOOUUUdddqqqwwwooommmpppqqqyyy}}}wwwuuuqqqlllfff```\\\ZZZXXXYYYZZZ]]]```eeeiiikkkmmmssszzzvvvmmmfff___VVVOOOIIIHHHFFFCCCAAA???>>>>>>888888888888888888777777666555555444444444444444444333333222222333333444444444444555555555666666555666666777888999::::::888:::;;;:::999999:::<<<<<<>>>??????>>>>>>???@@@@@@CCCGGGIIIJJJHHHDDDBBB>>>??????>>>======???AAAAAAAAAAAA@@@AAAEEEKKKOOO[[[gggyyyzzz}}}~~~{{{rrreeeYYYRRRMMMQQQUUU[[[iiieeegggZZZLLLEEE===>>><<<:::888777777666555444222222222222222222222333222222222222222222222222222222111111000//////...222222222222111111000000////////////000000000000000000000000000000000000111000///000111111000...000000000000000111111111111222333333222444666888<<>>;;;;;;>>>???@@@AAA@@@???@@@AAACCCCCCEEEGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMPPPUUUYYY[[[___ccceeedddcccbbbcccccc```ZZZSSSLLLGGGCCCBBB@@@AAADDDHHHLLLQQQTTTVVVYYY___bbb^^^YYYWWWUUURRRRRRSSSVVV[[[bbbiiinnnrrrwwwzzzcccTTTNNNIIIHHHJJJMMMOOOUUUbbbooowwwtttvvvpppvvv}}}{{{zzzwwwrrrmmmgggccc```]]]^^^```cccfffkkknnnpppuuuyyy~~~{{{uuuvvv~~~|||qqqiiiccc]]]TTTMMMGGGEEEDDDAAA@@@>>>======777777777888777777666666666555555444444555555555444333333222222333333444333444444444444555555555555555666777888999::::::999:::;;;:::999999;;;===<<<===??????>>>>>>???AAABBBDDDGGGIIIIIIGGGCCCAAA===>>>???>>>======???AAABBBBBBAAA@@@AAAEEEKKKOOO\\\gggyyy{{{}}}~~~yyymmm```VVVRRRLLLQQQUUU]]]ooodddkkk}}}VVVIIIBBB999999888666444444555666555444222222222222333333333333000111111111111222222222111111000000000/////////222222222111000000//////////////////000000000000000000000000000000000000111///...///111111000///000000000000000000000000000222333333333333666888:::>>>JJJVVVYYYYYYaaammm~~~yyyttttttzzztttyyyvvvyyyuuueeeYYYMMMIIIHHHGGGIIIKKKNNNRRRYYY___fffrrrzzzrrr```TTTGGGBBB???<<<===???===>>>????????????BBBCCCAAACCCFFFGGGGGGGGGIIIJJJLLLMMMNNNOOOQQQUUU[[[___cccfffiiijjjhhhfffdddcccaaa\\\TTTLLLFFFBBBAAAAAAAAACCCFFFJJJOOOTTTYYY[[[^^^dddhhhccc\\\XXXUUURRRTTTVVVXXX]]]eeemmmuuuzzz{{{wwwcccUUUNNNIIIHHHKKKNNNPPPUUUaaammmwwwzzz{{{{{{yyyvvvrrrnnnjjjhhheeefffgggiiillloooqqqssstttyyy~~~vvvnnngggiiisss|||~~~wwwmmmeeeaaaZZZRRRKKKEEEDDDBBB@@@>>>=========666777777777777666444444555444444333333444444555444333333222222333333444333333333333444444444444666777777888999:::;;;;;;;;;;;;<<<;;;::::::<<<>>>;;;===??????>>>>>>@@@AAAEEEFFFHHHIIIHHHEEEBBB???<<<>>>??????>>>>>>???AAABBBAAAAAAAAABBBGGGNNNSSS^^^hhhzzz|||~~~vvvhhh[[[TTTRRRMMMQQQUUU^^^ttt|||dddqqquuuOOODDD@@@;;;<<<777555333333444555555444222222222333333333444444//////000000000111111111////////////000000000000222222111000000///........./////////000000000111000000000000000000000000000...---...000111111111000000000000000000000///000111333333333333555777888:::EEERRRUUUVVV```oootttppppppvvv|||uuutttxxxzzzwwwxxxzzz|||vvvfffYYYMMMIIIHHHHHHHHHKKKNNNSSSXXX]]]cccnnn{{{{{{sssdddXXXKKKEEEBBB???@@@CCC;;;<<<>>>>>>???@@@CCCEEE@@@BBBEEEGGGGGGHHHJJJLLLOOOPPPQQQRRRUUUYYY___ccchhhjjjmmmnnnkkkhhheeeddd___ZZZQQQHHHBBB??????@@@BBBDDDGGGLLLQQQWWW[[[^^^aaahhhkkkfff^^^ZZZVVVSSSWWWXXXZZZ___gggqqq{{{uuudddWWWOOOIIIHHHKKKNNNPPPTTT```mmm}}}zzzzzzyyywwwuuurrrooommmllllllmmmnnnpppqqqssstttmmmssszzzoooggg```cccoooyyy~~~}}}|||tttkkkddd___YYYPPPIIIDDDCCCAAA???>>>===<<<<<<666777777777777555444222333333333222222333444444444333333222222333333444222222222333333333444444777888999:::;;;<<<<<<===;;;<<<<<<;;;:::;;;===???;;;===>>>???>>>>>>@@@BBBFFFGGGIIIIIIHHHEEEAAA>>><<<>>>??????>>>>>>???AAAAAAAAAAAAAAADDDJJJQQQWWW___iii{{{~~~~~~}}}~~~uuufffYYYSSSQQQOOORRRUUU^^^vvvzzzfffvvv|||nnnIII@@@@@@>>>AAA888666444444444555444333222222222333333444444444......//////000000000111......//////000000111111111111111000///......---.../////////000000111111000000000000000000000000///...---...000222222111000000000000///////////////111333333333333555777666777AAAOOOSSSTTT___ooo}}}qqqnnnooovvv}}}wwwsssrrruuussskkkiiikkkxxx~~~vvvlll___QQQKKKHHHGGGGGGIIIOOOPPPUUU]]]cccjjjuuu{{{sssgggXXXIIIBBBAAA???>>>>>>???>>>>>>>>>???@@@AAAAAABBBCCCDDDGGGKKKOOOPPPPPPPPPTTTWWWWWW\\\cccfffeeessssssrrrooojjjeeeaaa___WWWPPPJJJFFFBBB>>>???CCC@@@DDDJJJOOOTTTXXX]]]```iiijjjjjjfff^^^XXXVVVVVV\\\___bbbggglllrrryyy~~~qqqdddYYYRRRJJJKKKMMMOOOOOOSSSaaaooo~~~~~~~~~~~~}}}zzzzzzzzzwww~~~zzzvvvxxxzzz}}}}}}sssfff___[[[bbbooozzz{{{xxxvvvqqqjjjbbbZZZSSSMMMIIICCCBBB@@@>>>===<<<;;;;;;;;;999666444333333444555444555555555444222000///999555111000333666777777444444333333333444555555666777999;;;<<<<<<<<<;;;:::;;;;;;<<<===>>>>>>???<<<===>>>>>>===>>>@@@BBBFFFGGGIIIJJJHHHEEEAAA>>>>>>============???@@@AAAEEEAAA@@@CCCFFFHHHNNNTTT___lll|||}}}{{{sssfffZZZRRROOONNNOOOUUUccczzzpppggg{{{YYYHHHBBBCCCBBB:::444444333333333333222222222222222222222222222222444444333333222222111111000000000000000111111222000000000000000000000000000000000000000111222222000000////////////000000//////000000000000//////000000000000000111111111444444333222222111000000666555;;;GGGQQQYYYeeerrr}}}pppnnnpppwwwxxxqqqllllllmmmlllmmmqqq~~~|||vvvrrrdddVVVNNNJJJGGGFFFHHHNNNOOOTTT\\\bbbiiittt|||tttkkk\\\LLLEEEBBB???===>>>>>>>>>>>>>>>???@@@AAAAAACCCCCCEEEHHHLLLPPPQQQRRRUUUYYY]]]^^^ccckkkooonnnuuuuuutttpppjjjccc^^^[[[TTTNNNHHHEEEAAA>>>@@@DDDCCCGGGLLLRRRVVV[[[```ccchhhiiijjjeee^^^XXXVVVVVV]]]```dddhhhmmmssszzzrrrdddYYYRRRHHHHHHJJJNNNPPPVVVbbbooo~~~wwwnnnddd___^^^fffttt}}}|||xxxrrrmmmfff^^^XXXQQQKKKHHHBBBAAA@@@>>>===<<<;;;;;;;;;:::777555444444555666222333444444444333222111777444111000333555666666444444333333444444555555666777999;;;<<<<<<<<<;;;<<<<<<======>>>?????????<<<===>>>>>>>>>>>>AAACCCFFFGGGGGGGGGFFFCCC@@@>>>>>>>>>======>>>???@@@AAADDDAAA@@@DDDFFFIIIOOOVVVeeesss}}}}}}zzzrrreeeYYYQQQNNNNNNQQQYYYiiiuuusss{{{}}}WWWGGG???>>><<<444444444333333333333222222333333333333333333333333000000000000000/////////000000//////000000111222000000000000000000000000000///////////////000000000000////////////000000111111222222222222111111222222111111000000//////222222222222222222222222666555;;;FFFPPPYYYeeeqqq|||ssstttwwwsssmmmkkknnnrrruuuyyy~~~~~~}}}|||vvvzzz~~~{{{xxxkkk\\\SSSMMMHHHFFFHHHMMMNNNRRRZZZ```gggsss~~~yyyooo```PPPHHHDDD@@@===>>>=========>>>>>>@@@AAAAAACCCDDDFFFJJJMMMQQQTTTVVV[[[```eeehhhnnnvvvzzzzzzzzzyyyvvvpppiiiaaaZZZVVVOOOIIIDDDCCCAAA>>>@@@DDDFFFJJJOOOUUUZZZ___dddhhhjjjlllllliiibbb\\\ZZZZZZ___aaaeeeiiinnnttt{{{rrrdddXXXPPPHHHFFFGGGMMMRRRXXXcccmmm~~~uuullldddbbbdddooo|||~~~xxxnnnjjjbbb[[[UUUOOOIIIFFFAAA@@@???===<<<;;;;;;;;;;;;:::888666555555666666111222333444444444444333444222111111333444444444444444333333444555555666666777999;;;<<<<<<<<<;;;>>>>>>>>>>>>????????????<<<===>>>>>>>>>???BBBDDDGGGGGGFFFDDDBBBAAA???>>>>>>>>>===>>>>>>???AAAAAACCCAAAAAAEEEGGGIIIPPPXXXlllzzz~~~zzzpppbbbWWWQQQOOOPPPTTT___pppxxxyyyuuuxxxXXXJJJAAA>>><<<555444444333333333333222222444444444444444444444444...//////////////////000000000//////000000111222000000000000000000000000//////...............///000000////////////000000111111222222222222111111333333222111000///......000000111222333333444444444555:::DDDNNNXXXeeeooozzzuuuxxxxxxpppkkkkkkqqqxxx~~~{{{{{{~~~|||rrrsssuuuxxx{{{ooo```WWWOOOIIIGGGHHHLLLLLLPPPWWW^^^eeeqqq}}}~~~oooaaaSSSJJJEEE@@@>>>???=========>>>???@@@AAABBBCCCEEEHHHKKKOOOSSSXXX[[[```ffflllqqqxxxyyyqqqhhh___VVVQQQJJJEEEAAAAAA@@@>>>@@@EEEHHHKKKQQQWWW\\\bbbhhhmmmoooqqqsssoooiiiccc``````___bbbeeeiiimmmtttzzz~~~qqqcccWWWOOOJJJGGGGGGMMMSSSXXX```hhhvvv}}}tttkkklllqqq{{{zzzpppkkkbbbZZZSSSMMMGGGDDD@@@???>>><<<;;;:::::::::999888777666555555555555222222333333333444444444111111222222333333333222444444333444444555666777666777999;;;<<<<<<<<<;;;???>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>@@@CCCFFFJJJHHHEEECCCAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAABBBAAABBBFFFHHHJJJRRR[[[ooo~~~yyynnn```VVVQQQPPPQQQVVVaaassswwwuuuyyyuuu[[[PPPEEE???===777444444333333333222222222444444444444444444444444//////000000111111222222///////////////000111111////////////////////////000000///.........//////000000////////////000000//////000000000000//////222111111111000000//////000111111222222333444444333555:::AAAKKKVVVccclllttt~~~~~~yyywww|||xxxppplllkkkqqqyyy{{{vvv{{{~~~nnnnnnpppxxx{{{pppcccYYYPPPIIIHHHJJJJJJJJJNNNUUU[[[cccooo{{{|||mmmaaaTTTLLLFFFAAA???AAA======>>>>>>???AAABBBCCCBBBEEEJJJNNNRRRWWW^^^ccceeellltttyyyzzzpppfff\\\SSSMMMEEEAAA>>>??????>>>AAAEEEHHHLLLQQQWWW]]]dddkkkpppsssvvvxxxtttnnngggdddccc___aaadddhhhmmmrrryyy~~~|||ooobbbVVVOOONNNKKKKKKOOOTTTWWW\\\bbbqqq|||~~~|||tttnnnddd[[[SSSLLLFFFBBB>>>===<<<;;;::::::999:::777666666555444444444444444444333333333222222222///111222333333222222222444444444444555666777888666777999;;;<<<<<<<<<;;;==================<<<<<<===>>>>>>>>>>>>AAAEEEIIILLLJJJFFFBBB@@@@@@AAAAAA===>>>??????@@@@@@AAAAAAAAAAAACCCGGGHHHKKKTTT^^^nnnwwwkkk^^^UUURRRRRRRRRVVVaaarrrwwwttt|||vvv^^^SSSFFF???;;;444444444333333333222222222222222222222222222222222//////000000111111222222/////////...///000000111////////////////////////111111000//////000000000000000////////////000000//////000000000000////////////000000111111111222222222222222222222222222222555888===FFFSSS```gggkkkuuu}}}~~~}}}}}}}}}|||{{{zzz{{{yyyooojjjiiiooovvv}}}{{{qqqqqqzzz}}}kkkiiilllxxx~~~~~~{{{qqqeee[[[RRRJJJHHHKKKIIIIIILLLRRRYYYaaannnzzzxxxmmmbbbVVVNNNGGGAAA@@@BBB>>>>>>??????AAABBBDDDEEEDDDHHHMMMRRRWWW^^^gggnnnnnnvvv~~~yyymmmbbbXXXOOOIIICCC???===???@@@???AAAFFFIIILLLRRRXXX___fffnnnsssvvvyyy{{{wwwpppiiieeeddd___aaaeeehhhlllrrryyy}}}zzznnnbbbXXXRRRPPPOOOPPPSSSTTTTTTYYY```jjj}}}vvvoooeeeZZZQQQJJJDDD@@@===<<<;;;:::999999999999555555555444444444333333555444333222222222222333///111333333222222222333333333444444555666888888666777999;;;<<<<<<<<<;;;<<<<<<<<<<<<===============>>>>>>>>>???BBBGGGKKKMMMJJJFFFCCC@@@@@@@@@AAA===>>>???@@@AAAAAAAAAAAA@@@AAADDDHHHIIILLLVVVaaappp}}}tttfffZZZRRRRRRSSSRRRVVVbbbuuuvvvvvv{{{bbbWWWJJJBBB===555444444333333333333222222222222222222222222222222...//////////////////000//////......//////000111000000000000000000000000000000000000000111222222000000////////////000000111111222222222222111111......///000111222333333333222222222222222222222111555777999AAAOOO[[[aaahhhttt~~~|||zzzxxxuuuzzz{{{{{{kkkfffeeekkkttt|||wwwoooiiikkktttzzz{{{xxxkkkgggiiiuuu~~~yyy~~~ttthhh^^^SSSJJJHHHKKKHHHGGGJJJPPPWWW___lllyyy{{{pppfffZZZQQQIIIBBB@@@BBB??????@@@AAABBBDDDEEEFFFFFFLLLRRRXXX]]]fffpppyyyzzzvvvggg\\\SSSKKKEEEBBB>>>===???@@@???AAAFFFJJJNNNSSSYYY```iiiqqqwww{{{}}}{{{ssskkkgggeee```cccfffiiimmmsssyyy~~~{{{oooddd[[[VVVPPPQQQTTTVVVTTTSSSXXXaaagggyyyrrrlllaaaWWWNNNGGGBBB>>><<<;;;:::999999888888999555555555555555444444333444333222222222333444555000222444333222111333555333333444444555777888999666777999;;;<<<<<<<<<;;;<<<<<<<<<===>>>>>>??????===>>>>>>>>>???CCCHHHLLLLLLIIIFFFBBB????????????===>>>???AAAAAAAAAAAAAAA???AAAEEEIIIJJJMMMXXXcccuuu~~~yyynnnaaaUUUOOOPPPSSSQQQXXXfff{{{~~~sss~~~tttZZZQQQIIIDDD@@@888444444333333333333222222333333333333333333333333000000000000000////////////............///000000000000000000000000000000.........///000111222333000000////////////000000111111222222222222111111//////000000111111222222111111111222222333333444111555666666===KKKWWW\\\gggttt}}}zzzxxxwww}}}{{{}}}lllgggeeekkkssszzz|||oooiiidddeeemmmsssuuusssnnnhhhhhhtttxxxvvvyyywwwkkk```TTTJJJHHHKKKGGGGGGIIIPPPVVV^^^lllxxxtttiii]]]TTTJJJBBB???BBB@@@@@@@@@AAACCCEEEFFFGGGIIIOOOVVV\\\bbbkkkwwwssscccXXXPPPHHHBBBBBB>>>===???@@@???AAAFFFLLLOOOTTT[[[bbbkkksssyyywwwoooiiihhhbbbdddgggkkkooottt{{{|||pppfff^^^ZZZOOORRRVVVXXXUUURRRYYYbbbmmm}}}nnnggg]]]SSSKKKEEE@@@>>>;;;;;;:::999888888888888555666666666666666555444222111111111222444666777111333444333111111444777333333444444666777888999666777999;;;<<<<<<<<<;;;<<<======>>>???@@@@@@AAA===>>>>>>>>>???CCCIIIMMMJJJHHHEEEAAA???>>>=========>>>@@@AAABBBBBBAAAAAA???AAAFFFIIIJJJMMMXXXddd{{{{{{uuukkk]]]QQQLLLNNNQQQPPPYYYjjjrrrooobbbIIIDDD@@@???>>>777444444444333333333222222444444444444444444444444444444333333222222111111...............///000000000000000000000000000000,,,,,,,,,---///000222333000000////////////000000//////000000000000//////111111111111000000000000...///000111333444555666111555666444;;;IIIUUUYYYeeettt~~~|||}}}}}}||||||qqqkkkhhhlllrrryyy}}}tttllljjjiiikkkooorrrqqqooorrriiieeeooozzzmmmttt|||ooobbbXXXQQQKKKHHHHHHGGGIIIPPPWWW___kkkvvvyyymmm___TTTKKKCCCAAACCCAAA???>>>???BBBFFFHHHIIIJJJPPPZZZeeeoooyyyjjj```XXXLLLFFFEEEBBB>>>===@@@CCCCCCEEEHHHKKKRRRZZZ```ccckkkvvvyyyqqqkkkgggeeejjjooopppooorrrzzz}}}ppphhh___WWWPPPPPPPPPOOOQQQVVV\\\aaakkkzzzmmmcccYYYQQQJJJAAA======<<<:::888777555555555666444444444444333333222111666555444444333333333333222333444555444333222111444555666888999;;;<<<===777888:::;;;<<<;;;;;;:::<<<<<<<<<===>>>>>>??????>>>BBBBBB@@@AAAGGGLLLMMMNNNJJJDDD@@@>>>===<<<<<>>>>>999555666333333444555444333111000444333222111111222333444111111222222222111111000000000000000000000000000......////////////......---------------...//////222000...---///000000000//////000111111111111111///000000000111111111111111000000000222333555777000000222555888???MMM[[[jjjnnnxxx~~~yyy~~~sssgggfffooozzz{{{sssjjjhhhiiimmmssswwwwwwvvvxxxmmmdddiiixxxzzzpppmmmvvv|||ooocccYYYRRRLLLIIIIIIGGGIIIOOOVVV^^^iiitttzzznnn```VVVMMMEEEBBBDDDAAA@@@@@@AAADDDGGGJJJLLLNNNTTT^^^hhhrrr}}}|||ggg\\\TTTJJJDDDEEEBBB>>>===@@@BBBBBBDDDHHHMMMSSS[[[aaaeeennnzzzyyyrrrkkkggghhhlllppppppooosss{{{|||oooggg^^^VVVOOOPPPPPPPPPRRRWWW]]]bbbkkk{{{~~~mmmcccXXXPPPHHHAAA===>>>;;;:::888777666555555666444444444444444333222111666666555444444444444444111222333444444444444444333333333333444444444444888999;;;<<<===<<<<<<<<<;;;;;;<<<======>>>>>>???>>>AAABBB@@@CCCJJJOOOPPPNNNIIICCC???>>>======<<<@@@AAABBBBBBAAA@@@BBBCCCCCCCCCFFFKKKOOOUUUbbbnnnzzzqqqdddWWWRRRRRRTTTUUUXXX___rrr}}}fffjjjjjjSSS???<<<<<<777444666333333444444444333222111333222222222222222222333111111111222222111111000000000000000000000000000......////////////......000000/////////000000111222000......///000000000//////000111111111111000000111111111222222222222//////...///000111333444444333444666777;;;GGGTTThhhlllwwwzzzmmmjjjqqqzzz{{{tttlllkkklllrrrzzzrrrdddccckkkpppnnniiippp{{{|||qqqfff\\\TTTNNNKKKIIIGGGHHHNNNTTT\\\gggqqq{{{ooocccYYYPPPHHHDDDEEEBBBBBBBBBCCCFFFIIIMMMOOOTTTZZZbbbllluuuvvvaaaVVVOOOFFFBBBDDDBBB>>>===@@@AAAAAADDDIIIOOOUUU]]]ccchhhrrr~~~zzzrrrlllhhhlllnnnppppppooosss}}}{{{nnnfff]]]UUUOOOPPPPPPQQQTTTXXX___ccclll|||{{{lllaaaTTTLLLDDD>>><<<===:::999888777666555555555333444444444444333333222666555555444444444444444111111222222333555666777555555555666666666777777999:::;;;<<<============;;;;;;<<<======>>>>>>???>>>AAAAAAAAAEEENNNSSSTTTLLLHHHBBB???>>>>>>>>>>>>@@@AAABBBBBBAAAAAABBBDDDDDDEEEHHHMMMQQQYYYggguuuzzzpppbbbWWWRRRRRRTTTVVV[[[eee{{{uuudddooo```MMM<<<999999666444555333333333444333333222111222222222333333222222222000000111111222111111000000000000000000000000000......////////////......111000000/////////000000111000......///000000///...///000000111111000000111111111222222222333333000000//////000111222222555444444555555888BBBNNNaaahhhsss~~~}}}}}}~~~|||ooojjjnnntttwwwwww}}}}}}|||~~~}}}}}}zzzsssrrrtttyyytttddd^^^bbbgggjjjmmmyyy~~~tttjjj```XXXPPPLLLJJJGGGHHHMMMRRRYYYcccmmmzzzpppddd\\\SSSJJJEEEEEEAAABBBCCCEEEGGGKKKOOOSSSXXX^^^gggoooyyypppZZZPPPJJJCCC@@@CCCBBB???>>>@@@AAAAAAEEEKKKQQQWWW^^^eeelllvvv{{{tttnnnjjjoooppppppnnnooottt~~~{{{oooggg^^^VVVPPPQQQRRRSSSUUUZZZ```dddmmm|||zzzjjj^^^PPPGGG@@@:::999<<<999888888777666555555555333444444444444444333333444444333333333333444444333333222222333444666777555555777888:::<<<======999999:::;;;<<<======>>><<<<<<===>>>>>>??????@@@>>>@@@BBBBBBHHHRRRWWWVVVJJJFFFAAA>>>>>>?????????@@@AAACCCCCCBBBBBBCCCEEEDDDEEEIIIMMMRRR[[[mmm}}}xxxmmm___VVVQQQPPPTTTXXXaaannnqqqnnnUUUGGG:::777777555555666222222333333333222222222111222333444444333222111///000000111111111111111////////////////////////......////////////......//////...------------...111///...///000111000///...//////000000000000000000000111111111222222222222222222222222222333333222111333444444666@@@KKKXXXaaammmwwwzzzzzz{{{~~~zzz{{{~~~|||pppkkklllppprrrqqqtttxxx{{{zzzvvvuuuwwwzzzxxxzzz|||zzzxxxxxx|||ppp```[[[]]]cccnnnyyyxxxoooeee\\\SSSMMMJJJHHHHHHLLLPPPVVV```iiixxx~~~zzzpppfff___WWWMMMGGGFFFAAACCCEEEGGGIIILLLRRRVVV\\\ccclllttt}}}iiiUUULLLGGGAAA???BBBAAA??????AAAAAABBBHHHOOOSSSYYY```hhhqqq{{{|||vvvqqqnnnppppppooonnnooouuu}}}qqqiii___WWWQQQRRRTTTUUUWWW[[[aaaeeelll{{{yyyjjj]]]PPPFFF???::::::===888777777777666666555555333444444555555444444444333222222222222222333333666555444333333333444555222222333555777888::::::888888999999;;;<<<=========>>>>>>??????@@@AAAAAA>>>AAABBBEEELLLUUUXXXVVVHHHDDD@@@===>>>???@@@AAA@@@BBBCCCCCCCCCCCCEEEFFFDDDEEEIIINNNSSS^^^rrr}}}tttgggZZZTTTQQQPPPUUU\\\hhhyyyppp~~~mmmLLLBBB999666666666666777222222222222222222222222111222333444444333222111...///000111111111111111////////////////////////......////////////......///...------------......000///...///000111000.........///000000000000000////////////000000000000222222222222333333222222222222333555333444<<>>AAA@@@???@@@BBBBBBCCCKKKTTTVVV\\\dddnnnwww~~~xxxtttqqqqqqpppoooooorrryyysssjjj```WWWSSSTTTVVVWWWYYY\\\aaadddjjjzzzxxxjjj___QQQHHHAAA<<<<<<>>>666777777777777666555444333444444555555555555444222222222222222333333444666666555444444444444444444444555555555666666666777777888888:::;;;===>>>======>>>??????@@@@@@AAA>>>AAADDDHHHOOOWWWWWWRRRFFFBBB>>>===>>>@@@AAABBB@@@BBBDDDDDDDDDDDDFFFGGGDDDFFFJJJNNNTTT```www{{{pppbbbVVVSSSRRRRRRXXXbbbqqqpppYYYDDD???999666555666777777222111111111111222333333222222222333333222222222......///000111111111111000000000000000000000000......////////////......///////////////000111111000//////000111111///...---...//////000000//////........./////////000000...///000111111111111111666555666666222000666???JJJYYYiiiqqqvvv|||~~~yyytttsssttttttsssqqqmmmlllkkkjjjlllpppsssvvvvvvwwwxxx{{{~~~{{{wwwwww{{{~~~~~~}}}rrrggg^^^]]]^^^fff{{{yyynnnbbbVVVOOOKKKHHHGGGJJJMMMQQQYYYbbblllvvv}}}uuummmhhh```TTTMMMJJJCCCGGGKKKMMMNNNSSSZZZ```gggppp|||tttaaaPPPJJJGGGAAA>>>AAA@@@???AAACCCCCCEEENNNXXXZZZ```jjjttt~~~zzzwwwuuurrrqqqqqqrrrvvv}}}sssjjj___VVVUUUVVVXXXYYYZZZ\\\```cccgggwwwvvvhhh]]]PPPHHHAAA;;;:::===555666777777777666555444333333444555555555555555444333333333444444555666333444555555555555555444777777777777888888888888888888888999:::<<<>>>???<<<<<<<<<===>>>>>>??????>>>BBBFFFJJJRRRWWWTTTNNNDDDAAA===<<<>>>@@@BBBCCC@@@BBBDDDDDDDDDEEEFFFHHHEEEGGGKKKPPPVVVddd}}}~~~xxxmmm___TTTTTTTTTUUU]]]iiixxx}}}tttyyyNNN>>><<<999555333444666666222111000000000111333444333222222222222222222333---...///000111111111111000000000000000000000000......////////////..................///111222333/////////000111111///------...//////000000//////////////////000000000000---...///111222222222111666666777777333000555===CCCTTTeeemmmsss|||}}}{{{~~~~~~~~~}}}zzzwwwuuusssqqqrrruuuxxx{{{|||wwwwwwwwwxxxzzz||||||xxxwwwzzz||||||{{{sssiiicccccccccjjj|||qqqdddWWWOOOLLLHHHGGGIIILLLOOOXXXaaalllvvv~~~wwwpppkkkcccXXXOOOMMMEEEJJJNNNPPPQQQUUU]]]dddkkkvvvrrr```OOOJJJHHHAAA???AAA??????AAADDDDDDGGGPPP[[[]]]cccnnnyyy{{{xxxwwwsssssssssuuuzzzsssiii^^^TTTVVVXXXYYYZZZZZZ\\\```cccfffvvvuuudddZZZNNNFFF???999777999555666777777777666555444333333444555666666666555555555555555555666777888111222444666777777666666222333444666777999:::;;;999999999:::;;;===@@@AAA::::::;;;;;;<<<=========>>>BBBGGGLLLSSSWWWSSSJJJCCC@@@===<<<>>>AAACCCDDDAAABBBDDDEEEDDDEEEGGGHHHGGGIIIMMMRRRWWWfff}}}wwwlll^^^SSSUUUWWWXXXaaannn}}}{{{yyytttJJJ::::::888444222333555555111111000000000111333444444333222111111222333444---...///000111111111111000000000000000000000000......////////////......+++++++++,,,...///111222/////////000222111///------......///////////////000000000000111111111111...///111333444555444444222333555777444222888@@@<<>>888666666777888888888666444222111222333444444444666:::===888777555333333333555666444555555444444444666888444444555777888:::;;;;;;999;;;<<<<<<;;;<<<===???;;;???BBB@@@<<<;;;>>>CCC@@@CCCHHHNNNRRRPPPIIICCC??????>>>>>>>>>???AAABBBCCCCCCCCCCCCDDDFFFGGGHHHEEEFFFKKKUUU```qqq}}}rrr```XXXRRRRRRXXXcccssswww{{{cccCCC<<<:::888777777777555333333222222111111222222333000000111111111111000000///000000000000000///...........................,,,---///000000000///...000111000///---...000222......///000000000000000111000000000111000...---...///000///------///000222222111111111111111111///222555666666666666777@@@HHHVVVdddlllrrr}}}|||}}}~~~yyyuuuuuuvvvxxxzzz~~~uuukkkkkkqqqwwwwwwtttzzzzzzuuujjjeeeooo|||rrrggg\\\TTTNNNHHHDDDFFFHHHKKKRRRZZZgggqqq}}}zzzzzzwwwoooeee\\\VVVTTTUUUSSSSSSXXX[[[```hhhqqq}}}eeeWWWIIICCCBBB@@@???@@@AAAAAAAAAAAAEEELLLTTTZZZeeekkkttt}}}}}}zzzyyytttqqqrrryyy~~~ooo```XXXXXXQQQRRRTTTVVVXXXYYYZZZ[[[fffvvv{{{gggYYYOOOEEE@@@===999666777222222444555666666666666222333444333333555888;;;888666555333333333555666444666777666555555666777444555666777888:::;;;;;;999;;;<<<<<<<<<<<<===???===???@@@???===<<>>>>>???@@@AAABBBDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHMMMWWWdddvvv{{{ppp```XXXQQQSSS[[[hhhxxxyyybbbEEE;;;999777666666555444222333222222111111222222333000000111111111111000000///000000111111111000000........................------///000000000///...///000000///------///111......///000000000000000000//////000000000///---...///000///------///000111111111111111111111111///111444444444444555777:::BBBPPP^^^ffflllwwwzzz}}}wwwssssssvvvwwwvvv{{{}}}}}}wwwppphhhiiipppwwwyyyxxx}}}~~~zzzoooeeejjj~~~wwwlllaaaYYYOOOIIIEEEEEEGGGJJJPPPWWWcccnnn~~~|||}}}~~~||||||zzztttlllddd^^^\\\\\\YYYZZZ^^^aaaeeennnwwwyyy```SSSGGGBBBAAA@@@???AAA??????@@@AAAFFFMMMWWW]]]gggnnnwww~~~zzzxxxtttrrrttt{{{|||nnn```XXXVVVQQQRRRSSSTTTVVVWWWXXXYYYdddqqqvvvbbbTTTKKKBBB???===999777777111111111222444666777888222333444333222333666888777666555333333444555555333444666666555444333444555555666777999:::;;;;;;999;;;<<<<<<<<<<<<===???>>>>>>>>>>>>>>>???@@@AAADDDGGGMMMSSSUUURRRKKKFFF>>>>>>>>>>>>???@@@BBBBBBEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJPPP[[[iii}}}zzzooo```WWWQQQUUU```mmmzzz~~~___GGG:::888666555555444333111333222222111111222222333000000111111111111000000...///000111111111111111////////////////////////---......///000/////////...//////...------...000......///000000000000000---.../////////////////////000000///......///111111111111111111111111111000111222222222333555777666<<>>??????>>>======???AAAAAA@@@GGGJJJOOOSSSSSSNNNHHHCCC>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEEEEGGGHHHIIIJJJJJJKKKSSS```pppyyymmm]]]VVVRRRXXXbbbllluuu{{{|||{{{YYYGGG;;;888666444444444333222333222222111111222222333000000111111111111000000,,,---...///000111111111000000000000000000000000---......///////////////,,,---......------...000......///000000000000000,,,---///////////////000///000000///......///111000000000000111111111111222222333222111333555888444999EEESSS]]]dddooozzzwwwsssrrrpppooosssuuuxxx{{{yyypppiiihhhiiinnnwww|||~~~vvvgggaaaoooxxxmmmfffWWWPPPJJJIIIHHHIIINNNTTT___kkk|||~~~~~~yyytttnnniiifffeeebbbcccggglllsss}}}rrrXXXNNNEEEBBB@@@???@@@CCC@@@AAABBBDDDIIIQQQZZZaaajjjqqq{{{~~~zzzwwwvvvtttvvv||||||oooddd\\\WWWZZZZZZYYYYYYZZZ[[[\\\\\\fffoookkkYYYKKKCCC<<<;;;;;;888666777:::888666444333333444444222333444333222111333444555555444444444555555555///222444555333111111111777777888999:::;;;;;;<<<:::<<<======<<<===>>>@@@???>>>===>>>@@@BBBBBBAAAJJJMMMPPPPPPMMMHHHBBB???===>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJMMMVVVeeevvvwwwkkkYYYTTTTTTZZZaaafffkkkooo}}}}}}mmmQQQDDD<<<999666444444555444333333222222111111222222333000000111111111111000000+++,,,---...//////000///000000000000000000000000............/////////000+++---......------...000......///000000000000000+++...000000///...///111///000111000......000111//////000000000111111111333444444333333333666888333666@@@NNNYYYcccooozzz}}}}}}}}}zzzwwwqqqlllqqqrrrsssuuuxxx~~~ssskkkhhhjjjnnnssszzz|||}}}~~~zzzlllcccmmm~~~{{{qqqjjjXXXQQQKKKHHHFFFFFFJJJPPP]]]iiiyyy}}}yyyuuuqqqnnnkkkjjjggghhhlllqqqxxx}}}jjjWWWNNNFFFBBB@@@>>>@@@CCC>>>???AAAEEELLLUUU```hhhlllsss}}}|||yyywwwtttuuu|||~~~rrriiiaaaZZZ___^^^]]]\\\\\\\\\]]]^^^fffoooxxxdddTTTHHH@@@:::999999777555555777666666555555555666666111333444444333222333444444444444555555555555555222444777777666555666666888888999:::;;;;;;<<<<<<:::<<<============>>>@@@>>>>>>>>>??????AAABBBCCCLLLMMMNNNLLLHHHBBB???======>>>???AAABBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJOOO[[[lll~~~sssfffUUUSSSTTTYYY^^^aaaffflll___HHHBBB===:::666444444555444444333222222111111222222333000000111111111111000000,,,---......///////////////////////////////////////............///000000+++---/////////...///000......///000000000000000,,,///222222///...///222000000111000//////000222...//////000000111111111333555555555444444666888333444<<>>@@@DDD@@@AAACCCGGGNNNXXXbbbjjjnnnuuu|||xxxttttttzzzuuunnnfff^^^```___]]]\\\[[[\\\]]]^^^cccmmm~~~ooo]]]OOOFFF>>>888888888555333444333444444555666666666666111222444444444333444555333444444555555666555555444555777888777777999;;;999999::::::;;;;;;<<<<<<;;;<<<>>>>>>======???@@@<<<>>>@@@@@@??????BBBEEEKKKLLLLLLIIIDDD@@@??????<<<===???AAACCCCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJLLLRRR```sss|||nnnaaaRRRQQQSSSWWWZZZ___jjjvvvyyySSSAAA@@@<<<999555333333333333333333222222111111222222333000000111111111111000000//////000000000000000///........................///......---...///000111+++---000000000///000111......///000000000000000...111444333///...///222000111111000//////000222......//////000111111222222333555555444444444555666666;;;GGGVVVeeevvvyyyzzzwwwzzz}}}{{{tttooommmmmmiiiiiiiiiiiijjjooovvvzzzsssmmmqqqppptttwwwxxxuuusssqqqrrrvvvtttvvvwwwnnndddiiivvv|||uuu___XXXPPPLLLJJJHHHKKKQQQUUUbbbrrr}}}{{{wwwwwwxxxyyyxxxxxxtttrrrtttwww|||zzzjjjVVVOOOHHHDDDAAA>>>@@@DDDEEEEEEGGGIIINNNWWWaaahhhpppwwwxxxttttttyyyxxxqqqiii``````___\\\[[[ZZZZZZ[[[\\\___jjj|||{{{jjjXXXKKKEEE===888888888555222333333333555555555444333222000222444555444444555666333333444555666666666555333444666666666777:::<<<999::::::;;;;;;<<<<<<<<<;;;<<<>>>>>>======???@@@;;;???BBBAAA>>>>>>BBBGGGJJJKKKJJJGGGBBB???@@@BBB<<<===???BBBCCCDDDDDDCCCFFFFFFFFFGGGHHHIIIKKKKKKNNNTTTcccwwwyyykkk]]]QQQPPPRRRUUUWWW___pppqqqLLL>>>???;;;888444111111222222222333222222222222222222333000000111111111111000000111222222222222111111000........................///......------///000111+++...000111111000111111...//////000000000000000///333666444000---///222000111111000//////000222---......///000111111222000222555555444333333333;;;999===IIIYYYjjj|||qqqqqqwwwzzz|||~~~}}}~~~zzzuuuxxxyyysssiiieeegggkkkiiiiiihhhhhhiiimmmssswwwoooooovvvyyyyyyxxxuuuqqqnnnnnnooorrrwwwuuurrrooodddaaannnyyy|||vvvfff\\\QQQKKKHHHFFFHHHLLLTTT^^^kkkuuu}}}|||yyyyyy{{{~~~|||zzzxxxxxx}}}uuucccXXXLLLCCCCCCEEEEEECCCCCC@@@CCCGGGKKKOOOVVV___fffqqq|||yyyvvvpppnnnttt|||zzznnnddd______]]][[[ZZZYYYYYYZZZ[[[bbbgggsssqqqaaaRRRGGG@@@>>>:::777555444555666555555555444444333333333222333444555555555444333222333333333333333333444555555666666777777888888:::::::::;;;;;;;;;<<<<<<======>>>???@@@AAAAAAAAA>>>>>>>>>???AAACCCFFFGGGNNNKKKHHHDDDAAA?????????AAA@@@@@@AAACCCDDDCCCAAADDDDDDDDDFFFHHHJJJJJJJJJNNNXXXmmm~~~vvvggg\\\SSSPPPOOOSSSYYYggg|||fffIII======555444111...,,,...222666222222222111111000000000222222222222222222222222......///000000000000000////////////////////////---...///000111000...,,,000///...------...///000////////////////////////,,,---//////......000111---...//////......///111///000111222222111//////111111222222222333333333;;;===AAAIIIWWWjjj~~~}}}~~~yyyyyyxxxsssrrrtttxxx}}}yyyzzz}}}zzzxxxxxxpppeee___aaabbb___cccddddddbbbaaaeeelllrrrzzztttssswww}}}}}}|||wwwqqqlllkkkllluuuyyyuuuppplllaaa^^^jjjqqq{{{zzzkkk```TTTMMMHHHEEEGGGKKKQQQ[[[hhhrrrzzz}}}|||{{{||||||~~~}}}{{{|||rrr```WWWLLLBBBBBBDDDCCCBBBBBB@@@CCCGGGJJJNNNVVV___fffttt~~~wwwsssooonnnuuu}}}sssiiidddbbb```]]][[[ZZZZZZ\\\]]]ccchhhuuujjjZZZMMMBBB>>><<<999555444333444555555555444444444333333333222333444555555555444444222333333333333444444444444444555555666777777777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@??????>>>>>>>>>???AAACCCEEEGGGNNNLLLIIIEEEBBBAAAAAAAAA@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFIIIKKKKKKKKKTTTaaaxxx}}}{{{pppbbbWWWTTTSSSTTTXXX___mmm\\\BBB999777444444444222//////111222333333333222222111111111111111111111111111111111......///000000000000000////////////////////////---...///000111000...,,,///......---...///000111////////////////////////...///000///...---...///---...//////......///111000000111111111111000000111111111222222222333333444888>>>FFFSSSeeezzz|||{{{}}}zzzwwwvvvuuuuuurrrwwwyyyzzzwwwxxxzzz~~~~~~xxxwwwpppfffccceeeeeeaaaggggggfffeeeeeefffjjjmmmtttzzz~~~xxxwwwxxx~~~~~~yyysssnnnnnnooo~~~vvvpppddd___hhhhhhuuuqqqeeeXXXOOOJJJFFFGGGKKKLLLVVVdddoooxxx}}}qqqaaaVVVLLLBBBAAACCCBBBAAABBB@@@CCCGGGKKKOOOVVV```gggwww{{{uuuqqqmmmnnnuuu|||yyyooojjjhhheee```]]][[[\\\^^^___dddkkkxxx{{{fffWWWKKKBBB<<<:::777555333333333444555444444444444333333333222333444444555555444444222222333333444444444444333444444555666666777777<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFIIIGGGDDDAAA???>>>>>>??????BBBEEEEEEDDDCCCEEEGGGEEEEEEFFFGGGIIIKKKMMMNNNYYYiii|||~~~~~~vvviii[[[RRROOOPPPTTTYYY```pppvvvOOO===888555333555666555333111000111222222222111111111111111////////////////////////......///000000000000000////////////////////////---...///000000///...---...............///000111////////////////////////000000111000...,,,---...---...//////......///111111000000000000000111111111111111222222222222333000555<<>>??????>>>>>>>>>??????AAABBBDDDEEEFFFFFFDDDAAA???>>>===>>>??????DDDHHHGGGDDDCCCFFFJJJEEEFFFGGGHHHJJJLLLOOOQQQ\\\nnn|||~~~|||qqqcccXXXQQQLLLNNNTTTZZZbbbssslllHHH>>><<<999333444555555333222333444000000000000000000//////////////////////////////......///000000000000000////////////////////////---...000000///........./////////........./////////////////////////////////000000000...------///---...//////......///111111000/////////000222222111111111111222222222222222888===???@@@HHHXXXeeeooozzz~~~|||}}}~~~|||zzzzzzyyyrrrsssrrrpppuuu}}}{{{zzzvvvwwwuuurrroooooorrrvvvuuurrroookkkhhhhhhlllnnnnnnmmmkkkooouuu|||zzztttppprrrvvvzzz~~~~~~ooo```___dddnnnyyymmm```WWWOOOJJJIIIKKKLLLTTT```kkkuuu~~~|||zzzlllYYYOOOGGGDDDCCCAAACCCFFFEEEHHHLLLPPPUUU]]]fffnnnzzz~~~yyyuuuqqqoooppptttyyy|||zzzvvvppplllgggbbb``````bbbdddgggooo|||lllYYYKKKAAA===:::999888666555555666666444444444444444444444444333333333333444444555555222222333444444555666666555666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@@@@????????????@@@BBBCCCDDDEEEEEEGGGFFFDDDBBBAAABBBCCCDDD???DDDHHHHHHEEEDDDGGGKKKEEEGGGIIIIIIJJJMMMQQQUUU```rrr}}}zzzmmm```WWWSSSOOOQQQWWW```jjj}}}kkkIII@@@>>>;;;333444444333222333666888111111111111111111111111000000000000000000000000......///000000000000000////////////////////////---///000000...---...000111111000///...---,,,,,,////////////////////////,,,...//////......///111---...//////......///111111000/////////000222333000000111111111222222222333888<<<;;;888<<>>999888888777666666666666333333333444444444444555444333333333333444555666222222333444555666666777666777888999:::;;;<<<===;;;;;;<<<<<<<<<=========??????@@@@@@@@@@@@?????????@@@AAACCCDDDDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDD@@@CCCGGGGGGFFFFFFHHHJJJEEEHHHJJJJJJKKKNNNSSSXXXfffyyy~~~wwwhhh\\\VVVUUUPPPQQQWWWbbbrrrpppOOO@@@;;;999333444333222111333666999333333333333333444444444111111111111111111111111......///000000000000000////////////////////////---///111000---,,,...111000000000000///...,,,+++////////////////////////,,,---//////...///000222---...//////......///111////////////000111222333000000000111111111111222000555888777555777@@@HHHVVVcccttt{{{xxxtttrrruuu|||pppfffmmmnnnttt~~~yyytttooollljjjfffffffffhhhoooyyy{{{{{{wwwnnnnnnuuuxxx~~~~~~oookkkdddfffwwwrrrjjjaaa\\\WWWQQQNNNOOOTTTWWW^^^gggqqqzzzzzzlllZZZQQQHHHDDDAAA???BBBGGGGGGJJJOOOSSSXXX```jjjqqq||||||wwwuuuooolllmmmppptttyyy{{{pppnnnjjjgggeeeeeeffffffgggooo|||qqq]]]PPPEEEAAAAAA777777666666666666666666333333333444444444555555444444333333333444555666222222333444555666777777555666777888:::;;;<<<===::::::;;;<<<===>>>??????>>>>>>????????????>>>>>>???@@@BBBCCCDDDDDDDDDDDD>>>>>><<<<<<<<<>>>@@@AAAAAABBBDDDFFFGGGHHHHHHIIIEEEHHHKKKKKKKKKNNNUUU[[[iii~~~tttdddXXXSSSTTTRRRPPPVVVeee{{{uuuWWW@@@777888333444555444222222222333111222222222333333333333111111111111111111111111......///000000000000000////////////////////////---///111000,,,+++...222---...///000000///......////////////////////////---///000///......///000---...//////......///111...///000111111222222222000000000000111111111111000222555555444666<<<@@@NNNZZZkkkxxx~~~|||zzzyyy{{{}}}pppeeehhhmmmxxx}}}vvvssskkkiiieeecccfffooo{{{{{{}}}zzzqqqooouuussszzzxxxllliiiffffffuuuooohhhaaa]]]YYYSSSPPPPPPVVVXXX^^^eeeoooyyyzzzlllYYYPPPHHHCCC@@@>>>AAAGGGFFFJJJOOOSSSXXX```jjjqqq}}}{{{vvvtttmmmjjjkkknnnrrryyy{{{xxxooommmkkkhhhfffffffffggggggooo{{{eeeSSSHHH???<<<>>>555555555555555555555555333333333444444555555555444444333222333444555666222222333444555666777888444555666888999:::;;;<<<999:::;;;<<<===???@@@@@@===>>>>>>>>>>>>>>>======???@@@BBBDDDEEEEEEDDDDDD???>>>======>>>@@@BBBDDDBBBBBBBBBDDDGGGIIIHHHGGGEEEIIILLLLLLKKKNNNVVV\\\iii~~~}}}qqq```TTTPPPRRRWWWUUUZZZlllwww\\\BBB777999333555777777444111...---......//////000000000111111111111111111111111111...//////000000000000000////////////////////////,,,000222000,,,+++...222***,,,...///111111111000///////////////////////////000111000...------...---...//////......///111---...000111222222222111000000000000111111111111222333444444444666888;;;HHHSSSdddsss|||}}}{{{yyy{{{}}}yyyoooeeelllzzztttooohhhaaa```fffpppxxx~~~yyyxxxuuusssttt{{{~~~xxxnnneeehhhkkkyyyzzzmmmjjjeee^^^YYYUUURRRQQQRRRVVV[[[aaagggpppzzzzzzfff[[[RRRHHHCCCBBBAAADDDIIILLLKKKNNNUUU[[[```iiirrr~~~zzzvvvssslllkkkjjjlllttt~~~uuuuuummmgggfffgggfffiiimmmlllrrrzzzpppUUUGGGBBB???===<<<666666666666555555555555888777444222000000111222444444555555555555444444555555444444444444555555999:::<<<;;;::::::;;;===:::;;;<<<<<<======<<<<<>>@@@???===BBBCCCEEEFFFGGGFFFDDDCCCCCC???;;;;;;>>>AAABBBAAACCCDDDFFFFFFFFFGGGHHHJJJQQQOOOMMMLLLJJJMMMYYYeeexxxyyylll]]]UUURRRQQQUUUXXXbbbvvvqqqlll]]]GGG;;;777666555333222222333555666000000000111222222222333000000////////////000000111000000000//////......000000000000111111111111222222333222111///---,,,---------............///......//////000000111111111111000000/////////...............////////////---///000000//////000111//////000111111111111111111222222333333444444555:::JJJ___ooowwwzzz{{{}}}zzz}}}qqqttt{{{{{{pppiiidddbbbeeejjjyyy|||yyywww}}}{{{wwwvvvrrrmmmhhhjjjvvvyyynnnlllhhhccc]]]WWWSSSQQQTTTVVVZZZ^^^ccclllwww~~~wwwddd[[[QQQHHHCCCBBBAAADDDIIIMMMMMMQQQXXX^^^ccckkksss|||zzzvvvrrrlllllllllpppyyy|||vvvooohhhggggggfffhhhlllnnnttt}}}iiiQQQDDD@@@===;;;:::666666666666555555555555777666444222111111222333444444555555555555444444555444444444444555666777999:::<<<;;;::::::;;;===:::;;;<<<<<<======<<<<<<@@@>>><<<===???AAA@@@>>>@@@AAADDDFFFFFFEEEDDDBBBBBB???;;;;;;>>>AAABBBAAACCCEEEGGGHHHHHHHHHIIIJJJNNNLLLLLLMMMMMMPPP[[[hhh}}}wwwiii[[[TTTRRRSSSTTT[[[iiihhhcccVVVDDD;;;888666444333222222333444666111111111111111222222222000000////////////000000111111000000000/////////....../////////000000000///000111111111000///............////////////000.........///000000111111000000000//////.....................////////////...///111000//////000222//////000111111111111111111111222333333444444555;;;HHHYYYiiisssxxx{{{}}}}}}}}}{{{~~~yyyqqqjjjfffgggjjjooowww{{{qqqsssxxx{{{{{{jjjkkktttyyyqqqpppoookkkeee^^^WWWSSSUUUUUUVVVXXX^^^gggssszzz|||}}}~~~sssbbbZZZQQQGGGDDDBBBAAADDDIIINNNOOOTTT\\\bbbfffmmmuuu{{{~~~zzzuuurrrlllkkkmmmsss}}}|||tttllljjjiiihhhiiimmmpppvvvrrr___KKKAAA>>>;;;888777666666666555555555555444666555333222222222333444444444555555555555444444333333333444555666888888999:::<<<;;;::::::;;;===;;;;;;<<<============<<<@@@>>>>>>>>>@@@AAA@@@???<<>>;;;<<<>>>@@@BBBBBBCCCFFFHHHJJJIIIIIIIIIJJJIIIHHHIIILLLMMMRRR^^^kkkrrrcccWWWQQQRRRTTTTTT^^^qqq{{{]]]WWWMMM???::::::555444333222222333444555222222222111111111111111000000////////////000000111111111111000000000000------........./////////------...///000000//////...////////////000000000---......//////000111111/////////...........................///////////////000111111000000111222///000000111111111111000111111222222333444444444999BBBPPP___llluuuzzz|||}}}}}}wwwpppjjjiiikkkiiipppyyysssooouuu~~~rrrooosss|||wwwyyyzzzxxxrrrhhh^^^WWWUUUTTTRRRSSSYYYcccooowww}}}}}}}}}}}}~~~pppbbbZZZPPPHHHDDDCCCBBBEEEIIIPPPQQQWWW___fffiiipppwww}}}~~~yyytttqqqmmmkkklllsss~~~zzzrrrooommmkkklllooopppwwweeeUUUEEE???===:::666555666666555555555444444444444444333333333333444555444444555555555555444444222333333444666777999:::999:::<<<;;;::::::;;;===;;;;;;<<<===============>>>>>>>>>???@@@@@@@@@???:::<<<@@@CCCDDDCCC@@@???>>>===<<<<<<>>>@@@BBBCCCCCCEEEHHHJJJJJJIIIIIIJJJKKKIIIJJJLLLOOOVVVfffttt~~~lll^^^SSSNNNPPPTTTUUUbbbxxxuuuWWWPPPEEE;;;999999444444333222222333444444333222222222111000000000000000////////////000000111111111111111111000000------........./////////---------...........................////////////------......///000000111..................------............///////////////000111111000000111333///000111111111111000000111111111222333333444444444;;;HHHXXXiiiuuu{{{}}}}}}}}}~~~~~~wwwpppllllllmmmgggjjjpppwww|||vvvppppppwwwzzztttttttttggg___UUURRRNNNOOOVVVaaammmttt|||~~~|||~~~}}}}}}}}}pppdddZZZQQQIIIFFFEEEDDDFFFJJJQQQRRRXXXaaagggkkkrrryyy~~~yyytttpppqqqnnnmmmsss}}}uuuqqqooolllmmmpppooowwwrrrZZZMMMAAA>>>===:::666555555555555555444444444444444444333444444444555555444444555555555555444444222333333444666888:::;;;999:::<<<;;;::::::;;;===;;;<<<======>>>>>>======<<<===>>>??????>>>>>>>>>999;;;???AAABBBAAA???===<<<======>>>???AAACCCEEECCCEEEHHHIIIIIIIIIIIIJJJPPPMMMLLLNNNSSS^^^qqqyyyeeeYYYQQQLLLNNNSSSXXXfff~~~qqqTTTLLLAAA999888888333333333222222333333333333222222222111000000000000000////////////000000000000000000000000111111....../////////000000000///......---------------,,,,,,,,,---------......---------...//////000000------..............................////////////...000111111000000111222000000111111111000000///000000111222222333333444111888EEEWWWiiiwww~~~}}}tttppppppqqqsssdddcccdddhhhppp{{{ssspppmmmooouuu}}}zzzvvv}}}~~~pppgggXXXSSSNNNNNNTTT___jjjpppwww|||zzz~~~||||||}}}{{{ooogggZZZRRRJJJHHHGGGFFFHHHLLLRRRRRRXXXaaaggglllsss{{{~~~xxxsssooossspppooowww~~~vvvrrrooolllmmmppppppyyyzzzhhhRRRHHH>>><<<<<<999777666555555555444444444444333444444444444555555555555444444555555555555444444333333444555666888:::;;;999:::<<<;;;::::::;;;===<<<<<<===>>>>>>>>>>>>===:::<<>>======>>>;;;<<<>>>???@@@???>>>===;;;===???@@@@@@BBBEEEGGGEEEGGGIIIIIIIIIIIIKKKMMMMMMKKKKKKPPPWWWeee{{{ooo\\\TTTQQQMMMOOOUUU]]]lllhhhOOOGGG===777777666222222333333333333222222222222222111111111111111000000////////////000000////////////000000000000....../////////000000000000///...---------------++++++,,,,,,,,,---------,,,------......///000000.............../////////............////////////...///000000//////000111000111111111111000000///000000111111222333333333222999EEETTTfffvvvzzz~~~~~~sssrrrssssssttteee```]]]^^^dddmmm|||{{{pppnnnkkkkkkpppxxxwwwxxxvvvlll\\\WWWPPPOOOTTT]]]fffjjjppp}}}}}}}}}}}}{{{zzzyyyzzzzzzzzzyyyzzz|||yyyoooiii[[[SSSLLLJJJIIIHHHIIIMMMRRRRRRWWW___eeekkkttt|||~~~xxxrrrnnnooonnnoooyyyxxxuuurrrooopppsssttt|||rrr___MMMDDD<<<::::::888666777555555555444444444333333555555555555555555444444444444555555555555444444444444444555666888999:::999:::<<<;;;::::::;;;===<<<<<<===>>>>>>>>>>>>>>>:::===@@@AAA???>>>>>>???>>>>>>>>>>>>>>>=========;;;>>>AAABBBBBBCCCFFFIIIIIIJJJJJJJJJIIIKKKNNNQQQLLLMMMRRR[[[fffuuuwwwcccSSSQQQRRRPPPSSSYYYaaassszzzYYYDDD@@@999666777555222222222333333222222222111111111111111222222222000000////////////000000---.........////////////------.........////////////...---------...///000,,,,,,,,,---------......,,,,,,---......//////000.........//////000000000............////////////,,,...//////......///000111111111111111000//////000000000111222222333333444999AAALLLZZZlll~~~{{{yyyxxxqqqrrrssspppmmmbbb\\\XXXYYY[[[aaannn{{{{{{vvvrrroookkkiiimmmvvvxxxtttvvvzzzyyyooo```ZZZRRRPPPTTT\\\bbbffflllzzz~~~||||||{{{zzzyyytttuuuwwwwwwwwwxxxzzz|||xxxnnnjjj\\\TTTMMMKKKJJJIIIJJJNNNRRRRRRVVV]]]dddjjjttt}}}~~~xxxrrrnnniiiiiimmmyyy}}}yyywwwttttttwwwwwwmmmYYYJJJAAA:::999999777666777555555444444444333333333555555666666555444444333444555555555555555555444555555555555666888999:::999:::<<<;;;::::::;;;===<<<======>>>>>>>>>>>>>>>;;;>>>BBBBBB@@@>>>???@@@@@@???>>>===<<<<<<======;;;>>>BBBCCCCCCDDDGGGKKKMMMMMMLLLKKKJJJLLLQQQTTTTTTWWWaaannn{{{nnn[[[MMMOOOSSSSSSVVV]]]cccwwwjjjMMM<<<;;;666444666444111222222333333222222111000000111111222222222333000000////////////000000,,,---------......//////,,,,,,,,,---------......------------...000222333---------.........//////,,,,,,------...//////000.../////////000000111111............/////////000,,,---......------...000111111111111111000//////000000000111222222333333333777<<>>???@@@@@@AAA>>>===<<<>>>AAACCCDDDDDDCCCBBB???===<<<<<<===>>>>>>@@@CCCDDDDDDCCCDDDEEEIIIKKKNNNMMMLLLKKKNNNPPPSSSaaavvvxxxeeeZZZRRRQQQQQQQQQYYYdddmmmRRRIII>>>888777777555333333333333222222111111111222222222111111111000000333222222222111111000000......////////////......000000//////.............../////////...---,,,,,,........................------...///000000//////+++---///000...---------///////////////000111111222111111111000000//////000000000000000000000000111111111111111111111111555444666;;;BBBQQQhhh{{{zzzxxx|||{{{xxxssswww{{{qqqddd]]]UUUQQQMMMKKKMMMRRRYYY]]]yyyzzzzzzwwwyyyuuunnneeebbbfffpppyyy~~~|||jjjaaaeeehhhpppwwwhhh]]]SSSQQQSSSUUUYYY]]]fffqqq}}}|||zzz|||{{{zzzyyyyyyyyyzzz{{{zzzxxxvvvuuutttuuuwwwxxxwww{{{vvvmmmggg]]]VVVPPPPPPOOOLLLLLLOOOSSSVVVZZZ]]]bbbkkkvvv~~~{{{tttrrroooqqquuu}}}|||xxxvvvxxxwwwkkkdddlllxxxeeeRRRBBB>>>999666666666666666333444555555333333444555444555666555333222222222777777777777777777777666555444444666999;;;;;;:::;;;;;;<<<<<<======<<<<<<<<<<<<<<<======>>>>>>>>>???>>>===>>>AAACCCCCCBBBCCCAAA???===<<<<<<===>>>???AAADDDFFFFFFEEEFFFGGGIIILLLNNNMMMKKKJJJMMMPPPYYYhhh~~~yyypppbbbXXXQQQRRRRRRTTT]]]jjjyyynnnKKKDDD;;;666555666555444333333333222222222111111222222222222111111111111222222111111111000000000......////////////....../////////.........------.........///......------........................+++---...000000...---+++,,,...000///...---......///.........//////000111111111111000000000//////////////////////////////111111111111111111111111333222333666;;;FFFZZZkkkzzz}}}|||uuuxxx|||sssgggbbbZZZUUUOOOKKKKKKPPPUUUXXX}}}xxxzzz~~~zzzzzzsssllldddbbbgggooosssttttttooo```ZZZbbbhhhqqq|||mmmbbbWWWSSSSSSSSSUUUYYY```nnn||||||zzzzzzyyyxxxxxxxxxyyyzzz{{{xxxwwwvvvtttttttttuuuvvvuuuxxx}}}~~~vvvnnniii\\\UUUPPPOOONNNKKKKKKNNNTTTWWW\\\```eeennnyyy|||wwwuuurrrtttxxx~~~zzzwwwyyy{{{kkk```XXXWWWeeeuuu|||aaaOOO@@@<<<888666666777777777333444555555333333444555111333444444333222222333666666777777777777777777666555555666999;;;;;;::::::;;;<<<===============;;;;;;;;;;;;<<<<<<<<<<<>>>>>???AAABBBBBBAAABBBAAA???=========???@@@@@@CCCFFFGGGHHHHHHIIIJJJIIILLLNNNMMMKKKJJJLLLNNNXXXeee{{{}}}sssiii___UUUPPPRRRTTTWWWcccqqq[[[DDD>>>777333444555555444333333333222222222222111333333333222222222111111111111000000000000//////......////////////...............---------------------......///.................................+++,,,...//////---+++***...///000///------///000.........---......///000111111000000000000//////////////////////////////111111111111111111111111333222222444666;;;IIIWWWkkk{{{zzz}}}xxxoookkkccc]]]TTTNNNMMMPPPSSSUUUvvvzzz~~~}}}{{{oooiiibbbbbbhhhmmmooonnnmmmjjj\\\VVV___iiittt~~~pppeee[[[VVVSSSRRRSSSWWW^^^mmm{{{}}}yyyxxxwwwvvvwwwxxxyyyzzzvvvvvvuuuttttttsssssssssrrruuuyyy||||||~~~}}}vvvoookkk]]]VVVQQQPPPOOOLLLLLLOOOTTTXXX]]]bbbgggppp{{{}}}xxxxxxuuuwwwzzzzzzvvvwwwuuuhhh\\\UUUPPPRRRbbbuuuxxx^^^MMM???<<<888666666777777666333444555555333333444555000222444444333333444555444444444444555555555555666666666777999:::;;;;;;:::;;;<<<======>>>======<<<<<<<<<<<<<<<;;;;;;;;;>>>======???BBBCCCCCCBBBAAA@@@>>>======>>>@@@AAA@@@CCCFFFHHHHHHIIIJJJKKKJJJLLLNNNMMMKKKJJJLLLNNNSSS]]]ooo}}}rrrggg[[[TTTPPPRRRUUUZZZhhhwwwSSS???;;;666333333444444444222222222222222222222222333333333333222222222222000000000///////////////......////////////......------------------------,,,,,,---.../////////...........................,,,,,,---------.........///000///...------///111......---------......///000000000000000000//////222222222222222222222222111111111111111111111111555444444555555777@@@JJJ]]]ooozzzyyy~~~~~~~~~{{{zzzwwwpppiii```YYYWWWWWWWWWWWW~~~yyy}}}xxxmmmhhhbbbbbbgggkkklllkkklllkkk]]]UUU^^^iiissssssiii___ZZZUUURRRSSSWWW]]]kkkzzz~~~xxxwwwvvvuuuuuuvvvwwwxxxttttttttttttsssrrrqqqqqqoooqqquuuwwwzzz|||}}}~~~|||wwwppplllccc\\\WWWVVVUUURRRRRRUUUUUUYYY___dddjjjsss~~~~~~yyyzzzxxxyyy|||yyyttttttuuuddd[[[TTTPPPMMMPPP```ssssss[[[KKK@@@===999777666666555444333444555555333333444555111333555555555444555666333444444444555555666666666666777888999999:::;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>===============;;;;;;===???CCCDDDDDDCCC@@@???>>>===>>>???BBBCCCAAADDDGGGHHHIIIIIIJJJKKKJJJMMMOOONNNKKKKKKMMMOOOTTT[[[gggwww~~~qqqeeeYYYRRRPPPSSSWWW]]]mmmrrrRRR>>>;;;888555444333333333222222222222222222222222333333333222222222111111///////////////000000000......////////////......------------------------,,,,,,---.../////////..............................---++++++,,,///222555/////////...,,,---///111///...------------......//////////////////000000111111111111111111111111111111111111111111111111555333333555555555;;;CCCQQQdddttt|||}}}}}}}}}|||zzzxxxvvvuuutttrrruuuxxxpppjjjgggddd```\\\{{{{{{yyy{{{}}}wwwnnnjjjfffcccdddgggjjjkkkkkkmmmaaaXXX```iiipppzzzzzzqqqggg```YYYTTTUUUYYY[[[hhhuuu{{{|||xxxwwwuuutttttttttuuuvvvssssssttttttsssqqqooonnnkkkmmmppprrrtttvvvzzz}}}~~~~~~~~~}}}|||xxxqqqkkkddd]]]XXXWWWVVVSSSSSSVVVVVV[[[aaagggnnnwww{{{|||zzz{{{}}}~~~zzztttttt}}}mmmaaaUUUPPPMMMNNNMMMQQQbbbvvvmmmWWWJJJ@@@===999777666555444222333444555555333333444555222444666666555555555777555555666666777888888888666777999999888999:::<<<:::;;;<<<===>>>?????????>>>>>>>>>???????????????;;;<<<===@@@CCCDDDDDDBBB???>>>======>>>AAACCCEEECCCFFFHHHJJJIIIIIIIIIJJJJJJMMMOOOOOOMMMLLLOOORRRVVV\\\fffttt{{{nnn```WWWRRRQQQVVVZZZbbbuuuaaaNNN<<<;;;999666444333222222111222222222222333333333222222222111111111000000//////000000000000111111......////////////......---------------.........------......///.................................///---+++***,,,///333666---...///...,,,,,,...///000///......---...............////////////000000........................111111111111111111111111222000000333333333888>>>FFFXXXooo~~~{{{vvvvvvxxxqqqmmmkkkvvv}}}yyyrrrhhh___xxxuuuqqquuu{{{~~~{{{ssspppkkkeeeaaabbbfffkkkiiiooohhh```ggglllmmmrrrxxxzzzpppggg^^^WWWVVVZZZXXXbbbmmmttt{{{}}}xxxwwwuuussssssrrrssssssqqqrrrssstttssspppnnnllliiijjjlllmmmnnnppptttwwwxxxzzz}}}~~~~~~~~~~~~}}}{{{||||||yyyqqqkkkccc\\\WWWVVVUUUSSSSSSUUUYYY^^^eeekkkrrr{{{}}}{{{|||}}}~~~~~~vvvvvvwwwjjj^^^TTTNNNJJJKKKOOORRRYYYnnngggSSSGGG===;;;888777777666555444333444555555333333444555222444555555444333444555555555666666777888888999666888::::::888888:::<<<:::;;;<<<===????????????===>>>>>>??????@@@@@@@@@>>>>>>???AAACCCCCCAAA???>>>=========???AAADDDFFFGGGIIIKKKLLLKKKJJJJJJKKKJJJMMMPPPPPPNNNOOOQQQTTTXXX___lll|||yyyjjj[[[TTTQQQRRRYYY```jjj}}}NNNEEE999999888666444222222222111111222222222333333333111111111000000000//////000000000111111111222222......////////////......------........./////////.........///......------..............................---------...///000+++---......---,,,,,,---111000//////.........///........./////////000000------------------------111111111111111111111111000---...111222222555:::>>>MMMhhh~~~~~~vvvsssooorrrzzzjjj^^^}}}xxxqqqooovvv~~~wwwuuuooofff^^^^^^dddkkkiiirrrnnnhhhnnnqqqmmmnnnrrr{{{vvvlllaaaYYYWWW[[[UUU^^^hhhoooxxxyyywwwuuusssrrrqqqqqqrrrqqqrrrssstttrrrpppmmmkkkggghhhiiijjjkkkmmmqqqssstttwww{{{~~~}}}|||~~~}}}~~~|||zzz|||}}}yyyqqqjjjggg```[[[ZZZYYYVVVVVVYYY\\\aaahhhooouuu~~~{{{|||}}}}}}~~~yyyyyyiii^^^ZZZSSSKKKMMMJJJLLLRRRXXXccc{{{zzzcccPPPFFF;;;999777666777888777555333444555555333333444555222333555444333222222333333333333444555666666777666888;;;:::888888:::<<<:::;;;<<<>>>??????@@@@@@<<<======>>>???@@@@@@AAAAAA@@@AAABBBCCCAAA>>><<<>>>=========???BBBEEEGGGIIIKKKMMMMMMLLLKKKKKKKKKJJJMMMPPPQQQOOOPPPSSSVVV]]]gggwwwyyyhhhXXXSSSPPPSSS\\\dddppp}}}qqqBBB===555666666555333222222333111111111222222333333333000000000000////////////000000111111222222222333......////////////.............../////////000000.../////////...---,,,,,,........................---.../////////---***)))))),,,......---+++++++++111111000///////////////---.........//////000000////////////////////////111111111111111111111111111......111222222444999;;;FFFccc}}}www{{{~~~~~~iiiZZZ~~~{{{ssslllnnntttyyy|||tttmmmfffbbbfffmmmtttoooooouuuwwwqqqlllllllllyyy~~~rrrhhh```ZZZWWWWWW]]]eeekkkpppwwwyyyxxxvvvsssooonnnnnnppppppoooooonnnoooooopppqqqffffffeeefffhhhkkkooorrroootttwwwxxx{{{~~~||||||}}}~~~~~~}}}~~~}}}wwwrrrnnnllldddaaa]]][[[ZZZZZZYYYXXX^^^dddlllpppssszzz|||{{{}}}~~~rrr```VVVQQQNNNMMMMMMKKKSSSVVV]]]lllxxxzzzeeeQQQCCC;;;:::999777666444333222444333222111222333444555666666666666666555555555333444666777666777999:::;;;:::999999999:::;;;<<<>>>===<<<<<<<<<>>>???@@@@@@???===<<<<<<<<<===>>>AAABBBBBBCCCBBBAAA???>>>>>><<<===BBBCCCBBBEEEMMMHHHJJJLLLMMMNNNMMMKKKJJJPPPOOOPPPRRRQQQOOOTTTZZZdddrrruuudddWWWQQQTTTVVVZZZeeeyyy{{{aaaEEE>>>;;;999666444222111222222222333333222111111222444//////......///000111111............////////////111/////////111111000///------............------+++,,,...000000///...---///...---,,,,,,---...///---------............///***---000000---,,,...000,,,,,,,,,---------.........---,,,++++++,,,---...////////////000000000000------......//////000000222222333444444555555666666DDDTTTjjj{{{zzzzzz}}}xxxhhh___{{{sssllllllrrrxxxyyyqqqgggbbbhhhrrruuuqqqrrrwwwxxxqqqlllkkkmmmxxxwwwmmmddd[[[VVVSSSYYY```fffkkksss}}}~~~{{{wwwsssqqqppppppqqqppppppoooooooooooooooooogggfffeeedddeeegggjjjlllmmmrrruuuvvvyyy~~~}}}~~~|||{{{{{{||||||~~~}}}~~~~~~|||vvvqqqmmmkkk``````___^^^]]]\\\[[[ZZZ___eeekkkooorrryyy}}}{{{{{{}}}wwwssskkk^^^QQQKKKIIIHHHIIILLLNNNXXXbbbrrrvvv```MMMAAA:::999888777666444444333333333222222222333444555444444444555555666666666333555666777777777999:::::::::999999999:::<<<<<<>>>======<<<<<<===>>>???>>>===============>>>>>>BBBBBBBBBBBBAAA@@@>>>===???===>>>CCCDDDCCCGGGMMMJJJKKKMMMOOOOOOOOONNNMMMOOONNNPPPRRRQQQQQQVVV^^^nnn}}}zzznnn___UUUSSSUUUXXX]]]iii}}}WWW???;;;:::888666333222222333333222333333222111111222444/////////000000000111111------........./////////...,,,+++,,,------,,,+++------............------)))***---///000000000//////...------------...///---------............///...///000///...,,,,,,---,,,---------............//////............///////////////000000000111111/////////000000000000000222222333333444555555555555@@@LLL```xxx|||zzz~~~{{{wwwzzzyyymmmggg|||uuunnnmmmrrryyy}}}ttthhhccckkkvvvuuutttvvvzzzzzzsssllliiillluuu|||tttiii^^^VVVRRRWWW^^^ccciiiqqqzzz~~~wwwrrrrrrrrrrrrpppnnnoooooopppooonnnlllkkkhhhfffdddcccbbbcccdddeeejjjooorrrrrruuuzzz|||zzz{{{{{{zzzyyyxxxxxxyyyyyyzzz{{{|||}}}~~~}}}~~~}}}zzztttoookkkjjj]]]aaaeeefffbbb___^^^^^^```eeekkkooorrryyy|||{{{{{{~~~vvvjjj```XXXTTTSSSKKKDDDCCCDDDFFFJJJOOOVVVgggyyyoooXXXGGG>>>888888777666666555555444333333333222333444444555222222333444555666777777333555777777777777999:::999999999999:::;;;======>>>>>>===<<<<<<======>>>======>>>???@@@@@@@@@@@@BBBBBBBBBBBB@@@???===<<>>@@@DDDEEEDDDHHHMMMLLLMMMNNNPPPQQQQQQPPPPPPOOOMMMNNNPPPQQQRRRYYYbbbttt|||qqqdddZZZSSSTTTWWW[[[cccrrryyytttMMM<<<;;;888777555333333333333444222333333222111111222444///000000111111111111000............////////////000///------......---+++------............------***,,,---///000//////...///...------------...///---------............///......---...//////---,,,------.........////////////000000111111000000///000000000000111111111111111111111111000000000000111222222333333444555555555;;;AAARRRlllvvvzzz~~~{{{|||{{{|||xxxttttttzzzyyywwwyyyrrrpppvvv~~~{{{{{{yyyrrrkkkgggmmmuuuuuuvvvzzzzzzooohhhhhhrrr~~~wwwlllaaaZZZWWW[[[```eeekkksss|||vvvqqqrrrsssqqqnnnllllllnnnnnnmmmkkkiiiggggggfffdddbbbaaaaaabbbbbbgggkkkmmmmmmoootttvvvttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwyyy{{{|||{{{||||||xxxsssnnnkkkiii```gggnnnnnniiidddaaabbbcccggglllooosssyyy~~~|||}}}mmm]]]VVVQQQLLLIIIGGGCCCBBBDDDFFFIIIPPPYYYfff~~~gggQQQCCC<<<666666666666666555555555333333333333444444555555222222333333444555555666444666777777777777999:::888888999:::;;;<<<===>>>>>>>>>======<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBBCCCBBBBBBAAA???>>>===<<<===>>>AAACCCDDDEEEHHHKKKLLLMMMNNNPPPQQQRRRRRRRRRPPPNNNMMMOOOPPPSSS\\\ggg{{{xxxjjj]]]WWWUUUTTTXXX___jjj}}}xxxfffGGG<<<<<<666555444333333333444444222333333222111111222444///000111222222111000000/////////000000000000111111///......//////---,,,------............------000000000///...---+++***.........------.........---------............///+++***))),,,111333111///.........////////////000///000111222222111000///000000000000111111111222111111111000000/////////111111111222333333444444666888888GGGbbbsss~~~~~~tttssstttttttttuuuxxxzzz|||~~~~~~xxxuuu{{{vvvuuuzzz{{{qqqmmmmmmmmmnnnqqqvvvyyyxxxjjjeeeooo}}}wwwooofff```]]]^^^bbbffflllttt|||vvvpppppppppnnnkkkiiijjjkkkkkkjjjhhhfffdddfffeeedddbbbbbbaaabbbbbbcccfffgggfffhhhmmmnnnllllllmmmnnnpppqqqqqqqqqqqqrrrrrrrrrsssuuuwwwxxxyyyyyyzzzyyywwwrrrnnnllllllhhhooouuuuuuooohhheeeeeefffiiimmmpppuuu|||mmmWWWMMMLLLJJJFFFDDDCCCBBBDDDFFFGGGJJJVVVbbbyyyxxx^^^KKK@@@;;;666666666555555555555555333333444444444555555555444444444444444444444444555777888888777777999:::888888999;;;<<<===>>>>>><<<============<<<<<<<<<;;;<<<>>>AAABBBBBBBBBBBBBBBAAA@@@???>>>======<<<<<>>;;;666666555555555555555555333333444555555555555444555555555555444444333333666777888888777777999:::888999:::<<<============:::;;;<<<============<<<999:::;;;===>>>?????????AAA@@@???>>>============;;;@@@DDDDDDEEEHHHJJJJJJIIIJJJKKKMMMOOOQQQRRRSSSSSSPPPNNNOOOSSS[[[jjjxxx{{{mmm___WWWWWWYYYVVV___nnnvvvyyyvvvQQQ@@@999444444444444444333333333333222333333222111111222444111000//////...//////000111111111111222222222222...---,,,,,,......---,,,------............---------------...............------...//////...---------------............///......---...//////---,,,------........./////////---......//////......---////////////000000000000////////////............///000000111111222333333444777555<<>>>>>======;;;;;;;;;<<<===>>>???@@@???>>>============>>>???===CCCGGGFFFGGGKKKMMMKKKIIIJJJKKKMMMOOOQQQSSSTTTTTTPPPOOORRRXXXdddvvv~~~ssseeeYYYTTTVVVYYYYYYdddwwwvvvgggGGG>>>;;;444444444444444333333222111222333333222111111222444222000...,,,,,,---...000//////000000000111111111000......///111222222111------............---------------------...///000------...//////...---------------............///...///000///...,,,,,,---,,,---------............///......------......///---.........///////////////////////////000000000//////000000111222222222111555444888HHHWWWmmm|||yyynnnjjjooowww|||vvvvvvzzzxxxuuu~~~}}}}}}uuupppnnnrrrvvvwwwxxxzzzvvvxxx|||}}}tttnnnbbbaaa___aaafffmmmrrruuu~~~~~~wwwooojjjhhhhhhiiihhhhhhhhhhhhhhhiiijjjeeeeeecccbbb```^^^]]]\\\\\\^^^\\\XXXWWWZZZ[[[YYY[[[^^^cccgggjjjjjjiiihhhgggiiillloooqqqqqqqqqpppppprrrttttttttttttvvvxxxuuutttsssssstttsssqqqooommmnnnqqqwww~~~||||||}}}aaaSSSLLLFFFFFFGGGDDDCCCDDDCCCFFFJJJKKKLLLWWWppptttYYYIII@@@;;;888777666666555444444333333333333555666666666555444333444444555666777888888777888999999888777888::::::;;;<<<=========<<<;;;777888:::<<<>>>>>>>>>>>>??????>>>>>>>>>@@@AAABBB>>>===<<<<<<<<<===???@@@>>>FFFIIIHHHIIINNNOOOMMMJJJJJJKKKMMMOOORRRTTTVVVSSSPPPOOOTTT\\\jjjzzzmmm___UUURRRTTTWWW[[[ggg}}}www|||\\\@@@??????888444444444444333222111000222333333222111111222444222000---******,,,...000............////////////,,,++++++,,,///000000///---..................---000///...---------------,,,---...//////...---,,,---------.........//////***---000000---,,,...000,,,,,,,,,---------......000///...------...///000------------........./////////000000111111222222/////////000111111222222...444444555@@@MMMccc~~~wwwxxxgggggghhhlllvvv~~~zzzuuutttwww~~~{{{uuuqqqpppuuu|||~~~}}}}}}ttttttvvv|||wwwqqqkkkgggccc```bbbgggmmmqqqzzz~~~vvvpppmmmkkkgggkkkkkkjjjjjjiiihhhhhhhhhjjjgggccc___\\\\\\\\\]]]]]][[[XXXVVVTTTSSSRRRRRRWWWYYY\\\```bbbdddeeeeeefffhhhkkkmmmmmmmmmnnnooonnnnnnnnnpppqqqsssuuuvvvqqqsssvvvvvvuuusssssssssssstttxxx~~~}}}|||nnnZZZRRRKKKFFFFFFEEECCCCCCFFFHHHFFFGGGJJJNNN^^^~~~hhhRRRDDD:::666555666777777555333333444555444555666666555333222111666333333666666444444666888999:::;;;;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>:::::::::;;;<<<===>>>>>>>>>=========>>>???@@@AAA>>><<<;;;;;;===???@@@@@@DDDGGGIIIJJJJJJIIIJJJKKKKKKNNNRRRTTTTTTSSSTTTTTTSSSRRRUUU^^^ggguuuyyykkk^^^XXXVVVUUUVVVYYY^^^rrrwwwxxxSSS>>>999999888666555333222111111222333222222111000//////000000///---,,,---000222000...000111222222111000///...........................//////////////////........................------000000//////......------------............---------,,,,,,,,,,,,---.....................///000111///000111000...------.........///000000000000000///////////////000111111000111222111000///000111444333444777;;;EEEYYYkkktttttt{{{qqqssstttrrrsss}}}|||wwwvvv{{{yyyxxxwwwxxx|||~~~zzzvvvtttsssvvvzzztttsssnnnhhhcccbbbeeejjjnnnttt{{{~~~|||sssnnnnnnooommmkkkkkkjjjiiihhhhhhgggggghhhfffbbb___]]]\\\\\\]]][[[ZZZWWWTTTRRRQQQPPPPPPSSSUUUXXX[[[^^^aaabbbbbbccceeehhhjjjiiiiiijjjkkkkkkkkklllmmmnnnppprrrssssssvvvyyy{{{zzzyyyxxxxxxxxxxxx|||~~~}}}ppp___TTTMMMHHHGGGGGGEEEFFFHHHGGGFFFIIINNNWWWjjjzzz^^^LLLBBB<<<999999444555666444333222444555222222444555555555444444666444444777888555666999888999:::;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>======>>>>>>?????????@@@<<<<<<<<<<<<===>>>@@@AAAEEEGGGJJJKKKKKKJJJKKKLLLJJJMMMPPPRRRRRRRRRRRRSSSQQQQQQVVVaaannn}}}qqqeeeYYYTTTTTTUUUYYY]]]jjj}}}~~~}}}xxxVVVCCC<<<888666666555333222111111222333222222111000000000000000111///...///111222111//////000000111000///...---........................................................................////////////............------............---------,,,,,,,,,------......000//////............//////000000000...---...///......///000000000000000///////////////000111111000111222222000000000222333222333666999BBBTTTddd{{{zzzpppsssyyyzzz}}}xxxxxx~~~xxx}}}~~~}}}wwwzzzvvvrrrsss|||xxxooofffaaaaaaeeehhhmmmsss|||~~~~~~{{{qqqmmmooorrrqqqlllkkkjjjhhhgggffffffeeefffdddaaa___]]]\\\\\\\\\YYYXXXUUURRRPPPNNNMMMLLLPPPQQQTTTXXX[[[]]]___```___bbbdddeeeeeedddeeefffhhhhhhiiiiiikkklllmmmnnnqqquuuzzz}}}~~~}}}}}}~~~}}}}}}vvvgggXXXQQQKKKJJJJJJHHHHHHKKKHHHHHHLLLUUUbbbvvvmmmRRRDDD???<<<999888333444444333222222444666222333444555555555444444666444444888999777888;;;888999:::;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======???@@@@@@???>>>>>>:::<<<>>>>>><<<===@@@CCCFFFIIIKKKMMMLLLLLLMMMNNNKKKMMMPPPRRRRRRRRRSSSTTTRRRTTTZZZfffwww}}}uuuhhh^^^TTTQQQRRRVVV]]]dddxxxzzzzzz]]]LLLCCC;;;666666555333222111111222333222111000000000000000000222111000000111111000///....../////////...------........................------------------............................................./////////------............------,,,,,,,,,---------......111000///......------......///000///...---...///......///000000000000//////////////////000111111000222333222111111222333111000222666888>>>LLLYYYmmm|||}}}zzzxxxzzz|||zzzsssmmmrrr~~~~~~yyy{{{|||}}}||||||xxx{{{}}}vvv|||wwwsssuuuttthhh```^^^___aaafffllluuu~~~|||sssooorrrsssqqqmmmllliiigggeeedddddddddcccbbb```___]]]\\\[[[[[[WWWUUUSSSQQQNNNLLLJJJIIINNNOOORRRUUUXXXZZZ]]]^^^]]]___bbbcccbbbbbbbbbcccffffffffffffggghhhiiijjjmmmqqqvvvzzz|||}}}~~~rrr```XXXRRRPPPNNNKKKLLLOOONNNPPPUUU___nnnzzzdddKKK???<<<999555333111222333333222222444666666666666555444222111111555333444888999777888;;;888999999:::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAA@@@???===<<<888<<<@@@@@@======AAAFFFGGGJJJMMMNNNNNNNNNOOOPPPNNNPPPSSSTTTTTTTTTUUUWWWUUUXXX```mmm}}}ssseee]]]UUURRRSSSWWWbbblll{{{aaaSSSHHH???999666555333222111111222333111111000000000000000111222111000000000000///............///....................................,,,,,,,,,------------------------...............---------....../////////------............------,,,,,,---------...------000//////............///...///000///...---...///---...//////000000/////////////////////000000111111222333333222111333444111000333666888;;;DDDNNNdddwww~~~~~~ssspppooooooppprrrrrrooommmrrr|||}}}}}}{{{{{{zzzuuuvvvwwwyyyzzzzzzzzzyyyxxxuuusssvvvxxxjjj```\\\[[[\\\bbbiiirrr}}}|||vvvvvvyyyxxxtttooommmjjjgggeeecccccccccaaa``````___]]][[[ZZZYYYTTTSSSRRRPPPMMMKKKIIIHHHJJJKKKMMMOOORRRUUUWWWXXX[[[]]]```aaaaaa```aaabbbdddcccccccccdddeeeffffffiiimmmrrrvvvxxxzzz|||~~~}}}mmmeee]]]ZZZWWWTTTTTTWWWZZZ^^^fffppplllYYYDDD<<<:::888444222111222333333222222444666666555555444333333333222444222333777888666777;;;888888999999:::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>=====================>>>???@@@AAA@@@>>><<<;;;888<<>>EEEZZZlllvvvrrrpppwwwxxxqqqmmmlllkkklllmmmnnnnnnmmmuuu}}}}}}{{{~~~{{{wwwuuurrrpppqqquuuyyy{{{tttqqqooosss}}}zzzmmmccc]]][[[[[[```gggrrr~~~{{{{{{yyyxxx|||zzzqqqoookkkgggdddccccccccc___``````___]]]ZZZXXXVVVRRRRRRQQQPPPNNNKKKIIIHHHFFFFFFGGGIIIKKKMMMOOOQQQWWWZZZ]]]^^^_________aaaaaaaaa`````````aaaaaabbbgggiiillloooqqqtttxxx{{{|||tttllliiifffdddeeehhhkkktttsssXXXJJJ===::::::888666666333444444333222222444666111111222222444555777888555333333777888666777:::888888888999:::;;;<<<===:::;;;<<<===>>>>>>>>>>>>========================???@@@@@@@@@???>>><<<;;;999===AAACCCBBBCCCFFFIIIHHHJJJNNNOOOPPPPPPQQQRRRNNNPPPRRRRRRRRRSSSUUUWWWWWWbbbsss}}}sssddd___[[[ZZZ[[[dddvvvgggQQQIIIAAA<<<:::666555333222111111222333000000000000000111111222...///000///...---.../////////......//////000111........................,,,,,,,,,---......//////,,,,,,------.../////////---------------.........------............------+++,,,---.........---,,,,,,,,,,,,---///000222333---...//////......///000------...////////////...///////////////000111111///111222222111111333444333222444777777666999???MMMYYYaaa___```iiisssvvvsssqqqooonnnppprrrsssrrr}}}}}}~~~zzzwwwvvv~~~}}}xxxppplllnnnsssxxx|||uuuqqqmmmooowww{{{pppgggaaa___^^^^^^fffsss||||||zzzyyy}}}{{{tttqqqlllhhheeeccccccccc___``````___]]]YYYVVVTTTQQQQQQQQQQQQOOOMMMKKKJJJEEEEEEEEEEEEGGGIIIKKKLLLQQQTTTXXXZZZZZZ[[[\\\^^^^^^^^^]]]]]]\\\]]]]]]]]]bbbdddeeefffhhhlllqqquuuvvvxxx~~~{{{yyyyyyxxxzzz~~~sss___GGG???999888888777666888444555666444333222444555000000000222444666999:::777555555888999666777:::888888888888999;;;===>>>:::;;;<<<===>>>>>>>>>>>>=========>>>>>>?????????AAAAAA@@@???>>>===<<<;;;<<<>>>AAACCCFFFGGGHHHIIIGGGJJJMMMOOOPPPPPPQQQRRROOOPPPRRRRRRRRRTTTVVVXXX```ooo~~~uuulll]]][[[[[[\\\aaannn~~~XXXFFFBBB===999888666555333222111111222333000000000000000111222222---///111000......///111......---------...///000........................,,,------...//////000000,,,,,,------...//////000...------------------,,,------............------***+++---//////...---,,,---------......000111222---...//////......///111,,,---......//////......///////////////000111111...///111111111111222444444111222555666444666:::AAAEEEIIIJJJMMMWWWhhhuuuyyyuuurrrtttyyy~~~www{{{~~~}}}xxxtttsssyyy{{{qqqkkklllrrrxxx{{{yyytttmmmlllsss|||rrrjjjeeebbbaaa]]]fffttt|||yyy|||~~~yyyuuurrrmmmhhheeeccccccccc___``````___]]]YYYUUURRRQQQQQQQQQQQQPPPNNNLLLKKKFFFFFFFFFFFFFFFHHHJJJKKKMMMPPPTTTVVVWWWXXXZZZ[[[\\\[[[[[[ZZZZZZZZZZZZZZZ^^^^^^^^^^^^```dddjjjnnnmmmooovvv}}}cccPPP???:::888888777444444666666777777555333333444555222222222222333555777888999777777::::::777777:::888888888888999;;;===>>>:::;;;<<<===>>>>>>>>>>>>======>>>???@@@AAAAAABBBCCCBBB@@@>>>===<<<<<<<<<>>>>>>@@@DDDHHHJJJJJJIIIGGGJJJMMMOOOPPPPPPQQQRRRQQQSSSTTTUUUUUUVVVXXXZZZkkk{{{~~~vvvnnnfffWWWWWWYYY]]]eeettt|||xxxQQQBBB@@@<<<888888666555333222111222222333000000///000000111222222---000222111//////111444---,,,,,,+++,,,---//////........................------......///000111111,,,,,,------...///000000.........------,,,,,,,,,---..................---***+++---//////...---,,,//////.........//////000,,,...//////......///111,,,---......//////......///////////////000111111---///000111000000222333333111111444444222444777;;;:::;;;===???HHH]]]qqqzzzvvvtttxxx~~~www~~~yyy}}}~~~yyyvvvxxx|||zzzyyymmmjjjrrrzzz|||sss{{{sssjjjoooyyy|||xxxuuunnnddd]]]```eeennn{{{~~~|||~~~}}}~~~||||||xxxppphhhaaa___```aaa]]]^^^^^^^^^]]]ZZZXXXVVVVVVTTTPPPNNNMMMMMMKKKJJJJJJHHHFFFDDDDDDEEEFFFGGGOOOQQQTTTVVVXXXWWWVVVUUUUUUVVVWWWVVVUUUUUUWWWYYYZZZYYYXXXXXXZZZ]]]```bbbfffiiinnnssswww}}}mmmUUUFFF:::888666666666666555444333333333444444444555555555555555555666666666777:::999888888777888888888999999:::;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======<<<;;;;;;===@@@CCCDDDCCCCCCBBB???===<<<<<<======>>>AAAEEEGGGHHHJJJLLLNNNNNNNNNNNNPPPSSSTTTSSSRRRRRRPPPSSSXXXWWWSSSZZZeeewww}}}wwwnnnddd^^^XXXYYYZZZ___kkkyyyvvvpppRRRIII@@@999888777333333333222222111111111111111111111111111111111...///000111111000///...---///000000///......///,,,,,,------------,,,,,,---------............///***+++------------///000...---,,,,,,,,,,,,---...,,,,,,,,,---------.........---,,,+++++++++,,,---.........------,,,,,,,,,+++---//////...---...///...//////...---///222555,,,---......//////......---......///000111111222//////000111222333333444555333555999;;;@@@PPP```yyy~~~}}}xxxuuuuuu||||||zzz|||nnn}}}|||xxx{{{~~~~~~}}}sssqqqvvv|||}}}xxx~~~vvvkkkoooxxx}}}zzztttllleeecccfffmmmwww}}}{{{zzzzzz|||}}}|||}}}|||yyyrrrkkkddd```^^^^^^[[[\\\]]]]]]\\\ZZZWWWVVVTTTRRROOOMMMNNNNNNMMMLLLJJJIIIGGGEEEDDDDDDDDDDDDJJJLLLOOORRRSSSSSSQQQQQQRRRSSSTTTSSSRRRRRRTTTVVVVVVUUUTTTTTTVVVYYY\\\^^^]]]```eeejjjnnntttyyy}}}mmmXXXFFF<<<999777555444555555444333333333333444444444555555444444444555555555555666999999888888888888999999999::::::;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<>>>AAADDDEEEDDDDDDBBB???===<<<===>>>???AAACCCGGGIIIKKKLLLOOOQQQPPPPPPPPPRRRUUUVVVUUUTTTTTTQQQSSSWWWWWWVVV```mmm~~~yyytttnnnfff___[[[WWW[[[bbbkkkxxxqqqvvviiiMMMFFF===777777555444333222222111111111222000000000000000000000000//////000000000000//////---///000000///......///------............---------------............///***,,,------,,,,,,...//////...------------...///,,,,,,,,,---------......------,,,++++++,,,,,,---......---------,,,,,,,,,+++---//////...---...///.........---,,,---000333,,,---......//////......---......///000000111111111111111111111111222222555333444777777;;;IIIWWWkkkxxx{{{sssuuu|||~~~}}}|||~~~fffuuu}}}|||}}}}}}zzz|||}}}|||}}}zzzooorrrxxx{{{sssnnnhhhhhhkkkqqqyyy{{{wwwvvvxxxzzz~~~~~~|||~~~~~~~~~}}}{{{vvvpppiiibbb]]][[[WWWYYY[[[\\\\\\ZZZWWWUUUSSSPPPNNNMMMNNNNNNNNNMMMHHHHHHGGGFFFDDDCCCBBBBBBDDDFFFIIIKKKMMMMMMLLLLLLNNNOOOOOOOOONNNNNNPPPQQQQQQPPPOOOOOOPPPSSSUUUWWWTTTWWW[[[```dddiiiooorrr|||{{{fffTTTFFF===888777666444333444444333222333333333444444444555555333333444444444555555555888888777888888999:::;;;:::::::::;;;<<<<<<======;;;;;;<<<<<<<<<============<<<===@@@CCCFFFFFFEEEDDDBBB???<<<<<<===@@@BBBCCCFFFIIILLLMMMOOOQQQSSSSSSSSSSSSUUUWWWXXXWWWVVVVVVRRRRRRVVVWWWZZZhhhyyy~~~}}}}}}||||||~~~{{{uuunnnfff```\\\YYYUUU^^^kkkyyyrrrnnn}}}]]]FFFAAA999555666444444333222111000111222222////////////////////////000//////////////////000---///000000///......///.........//////.........---------............///,,,---......,,,,,,---...//////............//////,,,,,,,,,---------......------,,,,,,,,,,,,------...------------,,,,,,,,,,,,---//////.........///---......,,,+++,,,...000,,,---......//////...............//////000000111222222111111111000000000555444444444333666@@@LLL[[[nnnzzzwwwwwwxxxzzzwwwssswww~~~llluuu}}}~~~}}}zzz{{{|||~~~yyytttllljjjiiilllrrrzzzyyyuuuwww|||}}}}}}}}}~~~}}}~~~}}}zzzvvvppphhh___ZZZVVVXXXZZZ[[[[[[YYYVVVUUUSSSQQQNNNMMMMMMNNNMMMLLLEEEEEEFFFFFFEEEDDDCCCBBBAAACCCEEEGGGIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIKKKLLLLLLLLLKKKKKKLLLNNNOOOQQQNNNQQQUUUYYY]]]aaagggjjjooovvvvvvcccPPPDDD===:::999777555333333444555444333333333333444444444555555444444444555555555666666777777777888999:::<<<<<<::::::;;;;;;<<<=========<<<<<<<<<<<<==================???BBBFFFGGGGGGEEEBBB@@@===;;;;;;>>>AAACCCEEEGGGKKKMMMOOOPPPSSSUUUUUUTTTTTTVVVXXXYYYXXXVVVXXXRRRQQQTTTXXX___rrr~~~~~~}}}|||{{{zzzyyyxxx}}}{{{vvvoooggg```\\\[[[ZZZgggyyyhhhrrrmmmQQQ@@@===777444666444333222111000000111222333000000000000000000000000000///...------...///000---///000000///......///......////////////......---------............///,,,.........,,,+++,,,---.........------.........,,,,,,,,,---------......,,,,,,,,,,,,---------...------------------------,,,...///000///...///000.........---,,,+++---///,,,---......///................../////////000000111111111111000000000000444444444333222555===EEERRRdddwwwtttpppsssvvvxxxyyyxxx||||||xxxxxx}}}|||~~~{{{{{{rrrnnnjjjjjjooovvv}}}}}}wwwvvvzzz}}}}}}|||~~~~~~~~~|||xxxpppeee^^^YYYZZZ[[[[[[ZZZXXXVVVUUUUUURRROOOMMMLLLLLLKKKJJJCCCCCCDDDEEEEEEEEEEEEDDDBBBCCCDDDFFFGGGGGGGGGGGGDDDEEEFFFFFFEEEEEEFFFHHHIIIIIIHHHHHHIIIJJJKKKLLLJJJMMMPPPSSSVVVZZZ^^^bbbccciiiqqqwww{{{|||rrrcccZZZLLL@@@999777777777777666444444555666555444333333333444444444555555666666666666777777777777777777777888999;;;<<<===::::::;;;<<<<<<======>>><<<<<<<<<=========>>>>>>===>>>AAADDDGGGHHHFFFDDD>>>===;;;:::;;;>>>AAADDDEEEHHHKKKMMMOOOPPPSSSUUUUUUTTTTTTVVVXXXXXXWWWVVVYYYSSSQQQVVV]]]hhh~~~}}}}}}|||{{{yyyxxxwwwwwwzzzzzzwwwqqqiiibbb^^^]]]fffssstttcccxxx~~~^^^GGG<<<;;;555444777333222111000000000111222333111111111111111111111111000///...------...///000---///000000///......///......////////////......---------............///,,,.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------............------------------------,,,...000000///...///000.../////////------...///,,,---......///.....................////////////...//////000111111222222222444555444444888>>>BBBLLLWWWeeetttsssrrrxxx{{{{{{|||www|||~~~}}}~~~}}}{{{vvvooommmooovvv|||yyyvvvwww|||}}}}}}}}}zzznnnfff```___]]][[[YYYWWWVVVUUUUUURRROOOMMMLLLKKKJJJIIIDDDDDDEEEEEEEEEEEEFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCCCCBBBBBBDDDFFFGGGGGGGGGFFFGGGGGGHHHHHHFFFHHHKKKLLLNNNQQQTTTWWWXXX]]]dddiiilllpppuuuyyyqqqbbbXXXLLLFFF???999777777777777777555444444555666666555333333333444444444555555666666777777777888888888777777888888:::;;;<<<===;;;;;;;;;<<<======>>>>>><<<<<<=========>>>>>>>>>>>>???BBBFFFHHHGGGDDDAAA<<<;;;;;;<<<===@@@CCCEEEEEEHHHKKKNNNOOOQQQSSSUUUUUUUUUTTTVVVXXXXXXWWWUUUYYYTTTUUU^^^hhhwww~~~~~~}}}|||{{{zzzyyyxxxwwwwwwvvvwwwvvvppphhhaaa^^^^^^iiiuuullldddgggQQQ@@@::::::444444666222000000000111111111111111111111111111111111111111///..................///---///000000///......///.........//////.........---------............///,,,---......,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......+++,,,---......///......,,,,,,,,,------------...---...000000/////////000---...//////...---...000,,,---......//////..............................---......///000111222333000333555444555:::>>>???EEEIIIRRR```sss{{{|||~~~}}}zzzvvvqqqrrrvvv{{{~~~~~~|||yyyxxxzzz~~~||||||~~~}}}}}}~~~wwwooogggddd```[[[XXXVVVVVVVVVTTTQQQNNNLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBAAAAAABBBDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDEEEGGGHHHHHHJJJMMMOOOOOOTTTZZZ]]]___bbbgggkkkooovvv{{{}}}~~~|||kkk\\\OOOGGG@@@===999777777888888888666444333333444555555444333333333444444444555555666666666666777777777777888888888999:::;;;<<<===;;;;;;<<<<<<======>>>>>><<<=========>>>>>>>>>>>>???@@@CCCFFFHHHFFFBBB???;;;;;;===???AAACCCEEEFFFFFFIIILLLOOOPPPRRRTTTVVVVVVVVVUUUWWWXXXYYYWWWVVVXXXUUUZZZhhhvvv~~~}}}}}}}}}||||||{{{zzzyyyyyyxxxuuuvvvssslllddd___```bbbiiisss~~~~~~iiiqqqoooVVVHHH<<<999999333333444///...///111222222222111000111111111111111111111111---......//////......------///000000///......///------............---------------............///***,,,------,,,,,,...///++++++,,,------,,,++++++,,,,,,,,,---------......+++,,,---.../////////...,,,,,,,,,---------......---///000111//////000111***,,,......------...///,,,---......//////................................./////////000000111111---222333222333999<<<:::===>>>CCCLLL[[[ooo~~~|||uuutttvvvzzz|||zzz~~~}}}{{{{{{}}}{{{||||||zzz{{{~~~}}}tttkkkhhhbbb\\\XXXVVVVVVVVVQQQOOOMMMLLLLLLMMMMMMLLLMMMKKKHHHEEECCCCCCCCCDDDBBBAAAAAA@@@???>>>>>>>>>@@@AAABBBAAA@@@@@@BBBDDDDDDDDDCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFFFFGGGJJJLLLIIINNNSSSVVVXXXZZZ^^^bbbbbbiiinnnppprrruuuvvvuuuzzzzzz~~~zzztttpppooonnnnnnqqqwwwqqqpppsss{{{vvvdddWWWKKKBBB<<<999777444333444555555555444333111222333444444333333333333444444444555555555555555555666666666777999999999999:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>???AAADDDGGGHHHFFFAAA===;;;<<>><<<;;;:::===???@@@???>>>===>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFIIIKKKLLLMMMNNNQQQSSSYYY\\\___```aaabbbdddfffkkkllloooqqqtttzzztttgggbbb]]][[[\\\]]]\\\[[[\\\^^^```dddgggkkkmmmooohhhbbbXXXMMMCCC===:::999333333222222333333444555555555555555555555444444333444555555444444555777111444777999:::999777555::::::::::::;;;<<<======;;;<<<<<<===============<<<<<<;;;;;;===>>>@@@BBBEEEFFFHHHGGGEEEAAA<<<999@@@>>>>>>@@@EEEIIIJJJIIIJJJKKKLLLOOORRRSSSRRRQQQTTTZZZ[[[XXXXXX\\\[[[WWWWWWbbbooo{{{~~~}}}{{{~~~~~~~~~{{{xxx|||sssjjjeeebbbaaafffmmmqqqvvv}}}mmmpppiiiLLLAAA777666555444333222222222////////////////////////222222222111000///...---///000000///...------...000//////............///......//////...---,,,,,,......------------......***+++,,,---............------------------------...+++)))+++000111...+++))))))***++++++,,,------+++---......------///000///////////////......---000---,,,---///000...,,,...///000///...---...///,,,,,,,,,---------.....................///000000222333444333111111111333444777999:::===HHHYYYfff||||||{{{}}}{{{xxxtttqqquuu|||~~~~~~~~~~~~~~~~~~|||ppplllcccYYYVVVVVVTTTOOOSSSQQQOOONNNOOONNNMMMLLLHHHHHHGGGFFFEEEDDDDDDCCCAAAAAAAAA@@@>>>===;;;:::===>>>??????======>>>???????????????????????????>>>???@@@AAAAAABBBBBBAAABBBDDDGGGHHHHHHIIILLLNNNQQQSSSVVVWWWXXXXXXZZZ[[[]]]^^^```bbbeeejjjpppttt|||kkkaaaVVVRRRNNNLLLLLLMMMMMMLLLNNNNNNOOOOOOPPPQQQQQQRRROOOKKKEEE???:::777666666333333222222333333444555555555555555555555555555333444666555444444555777666666777888999999999888::::::::::::;;;<<<======;;;<<<======>>>>>>======<<<<<<<<<===???AAACCCEEEFFFGGGGGGFFFCCC@@@<<<:::@@@???>>>AAAFFFIIIJJJIIILLLMMMOOOQQQTTTUUUTTTTTTUUUZZZ\\\YYYYYY\\\\\\XXX^^^jjjzzz~~~~~~~~~}}}{{{~~~~~~~~~|||yyyvvvzzzrrrjjjfffcccdddjjjrrrwwwqqqlllvvv^^^EEE>>>777777555444333222222222000000000000000000000000222111000//////000000111...000000000...---...//////...............//////......//////...------,,,.........------.........------------------------------------------------...+++***,,,///111...+++******++++++,,,,,,---------...///...---,,,---...+++,,,---...000000000000///---,,,---//////...,,,,,,---...---,,,+++,,,---,,,---------...........................///000000///111222222111111333444111333555555666>>>LLLWWWjjjzzzwwwrrrsss|||~~~{{{|||vvvrrruuuyyy}}}~~~||||||}}}~~~}}}yyytttpppggg\\\VVVUUURRRNNNPPPOOONNNOOOPPPPPPNNNLLLFFFFFFEEEEEEDDDDDDDDDCCCAAAAAAAAA@@@>>>===;;;:::<<<===>>>>>>===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>?????????>>>???AAABBBCCCDDDFFFHHHIIIKKKMMMNNNNNNNNNOOOPPPSSSTTTUUUWWWYYY\\\aaaeeemmmuuu~~~zzzyyyxxxzzz~~~wwwfffXXXOOOIIIFFFCCCAAAAAABBBAAAAAABBBAAAAAA@@@???>>>======<<<;;;999777555555555666333333222222333333444555555555555555555555555555333555666666555444666777:::999888777777888:::;;;:::::::::;;;;;;<<<======;;;<<<======>>>>>>======<<<===>>>???BBBEEEGGGHHHGGGFFFEEECCCAAA>>>===;;;@@@@@@@@@CCCGGGIIIJJJJJJLLLNNNPPPRRRTTTUUUUUUUUUVVVZZZ\\\ZZZYYY[[[[[[ZZZ```nnn~~~~~~}}}{{{~~~}}}|||zzzwwwtttvvvooohhheeedddfffoooyyy~~~}}}gggrrrxxxRRR???===888777666555444333333333111111111111111111111111111000///...///000222333...///000000//////000111------------...///000000.........///......---,,,........................000///---,,,++++++,,,,,,------------------------...,,,***,,,///000...+++,,,,,,,,,,,,,,,---------...///000...,,,+++,,,,,,++++++---...///000000000...---,,,---...///...,,,+++,,,------,,,+++,,,...------........./////////...............///000000...///111222111222333555///222333111000555>>>FFFYYYlll|||{{{}}}vvvwwwzzz{{{|||vvvooonnnvvv~~~xxxrrrsssuuuwwwzzz~~~vvvwwwyyy{{{||||||||||||||||||xxxyyyvvvoooccc\\\YYYVVVQQQKKKKKKKKKMMMNNNNNNLLLJJJDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@@@@>>>===<<<;;;;;;=========<<<;;;<<<===========================;;;<<<===>>>????????????;;;===?????????@@@BBBDDDDDDFFFHHHHHHHHHGGGHHHIIILLLNNNOOOPPPPPPSSSWWWZZZaaafffnnnuuu{{{~~~{{{zzzyyyyyyyyywwwuuuqqqnnnlllfffeeeddddddfffjjjnnnpppwwwvvvrrrlllaaaUUUJJJCCCAAA???===;;;;;;;;;;;;<<<:::::::::999999999888888888777777666555444333333333333222222333333444555444444444555555555555555444555666666555555666777:::999888888888888999:::999:::;;;<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>;;;<<<>>>AAACCCFFFIIIJJJGGGEEECCC@@@>>>=========@@@AAABBBEEEGGGIIIJJJJJJJJJLLLOOORRRSSSTTTTTTUUUXXX[[[\\\ZZZXXXXXX[[[]]]eeevvv~~~}}}|||}}}|||{{{{{{{{{zzzwwwtttqqqkkkeeecccbbbgggrrr~~~nnnfffjjjJJJ>>>???888777666555444333333333111111111111111111111111//////000000000000000000---///000000//////111222,,,,,,,,,---...///000111---...............---------..................---000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---...///---+++---------------------,,,---...///...,,,+++,,,------............---,,,,,,------------------------,,,...//////------...000.........////////////000...............///000000...000111111000000222333000222444222000222777<<>>>>>???>>>>>><<<===??????>>>???@@@BBB@@@BBBDDDDDDCCCBBBCCCDDDDDDEEEGGGGGGGGGHHHKKKNNNVVVZZZ^^^ccchhhoooxxx~~~~~~{{{yyywwwwwwxxxwwwtttqqqnnnkkkiiigggcccddddddcccaaa]]]YYYWWWVVVUUUSSSSSSSSSUUUWWWYYYXXXXXXVVVRRRLLLDDD===999888888777555444444555666333333444444444444444444444444444333111000///...333333222222333333444555444444444555555555666666444555777666555555666888666777888999999999888777999:::;;;<<<============<<<======>>>>>>>>>>>>>>>;;;<<<>>>AAACCCFFFGGGHHHEEECCC@@@>>><<<===>>>???@@@BBBEEEGGGHHHJJJJJJKKKJJJMMMQQQSSSSSSTTTVVVXXX[[[[[[[[[YYYWWWXXX^^^eeevvv}}}}}}}}}xxxwwwxxxyyyzzzzzzxxxvvvlllgggbbbaaabbbhhhwwwgggmmm\\\DDD===???888777666555444333333333111111111111111111111111///000222222222///---+++---///000000//////000222,,,,,,,,,,,,---///000000------...............---------...//////...------...---+++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,---......---+++---------------------,,,+++,,,------,,,,,,---///---------------,,,,,,+++,,,---------,,,,,,------,,,---......------...000.........////////////000...............///000000000111222111///...///000000222444333222222555888>>>LLLccc~~~uuuwww{{{vvvsssrrrtttrrrmmmlllnnnvvvxxx}}}}}}|||~~~}}}tttkkkfffllluuuzzz|||~~~~~~yyysssoooooosssxxx~~~yyywwwvvvxxx{{{|||yyyvvvrrrtttvvvxxxzzz{{{{{{{{{yyy}}}~~~}}}~~~}}}uuuiii```WWWPPPNNNMMMLLLLLLLLLLLLIIIHHHEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@@@@??????>>><<<<<<999;;;;;;;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<<<<===>>>>>>======???@@@;;;<<<>>>???>>>===>>>??????AAABBBBBBBBBCCCEEEGGGJJJLLLOOORRRVVVZZZ___ccchhhkkknnnpppqqqrrrtttuuummmlllkkkiiigggfffeeeeee```___^^^\\\ZZZWWWVVVUUURRRSSSSSSRRRPPPMMMJJJHHHGGGFFFFFFEEEEEEFFFGGGGGGDDDDDDDDDBBB???;;;888666555666666555444333444666444444333333222222111111222222222222222222222222333333222222333333444555333333444444555666666666444666777777666555777888444666777999:::999999888999:::<<<===>>>>>>======<<<===>>>>>>??????>>>>>><<<===???AAACCCDDDEEEEEEBBB@@@>>><<<<<<===???AAAAAADDDGGGIIIIIIJJJKKKLLLLLLPPPUUUWWWVVVVVVYYY\\\]]][[[ZZZZZZYYY\\\hhhsss}}}{{{{{{{{{uuutttuuuwwwyyyyyyxxxvvvgggcccaaaaaadddnnntttjjj{{{jjjMMM???;;;:::777666555444333222222222111111111111111111111111///000222222111///+++)))---...//////......///000,,,,,,,,,,,,---...//////,,,---......///.........,,,---...//////...---,,,,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,---------)))+++------,,,,,,...///))))))+++,,,---.........+++---...---,,,+++,,,---)))***,,,,,,++++++,,,...------........./////////...............///000000111222222111...------...///000222222111222444666888AAAQQQhhhpppxxx}}}yyyzzz|||}}}vvvnnnkkknnnnnnrrrxxx}}}yyyvvvwwwxxxxxxvvvmmmfffccckkkuuuyyyzzz{{{}}}{{{|||wwwqqqnnnqqquuuyyy{{{qqqooooooqqqvvvxxxwwwuuuuuuuuuvvvwwwxxxxxxxxxxxxyyy{{{{{{zzz|||~~~rrriii___XXXVVVTTTQQQOOOOOONNNLLLJJJFFFFFFEEEEEEDDDCCCBBBBBB??????@@@??????>>>===<<<999:::;;;:::999888999;;;::::::::::::::::::::::::777888999::::::;;;;;;;;;:::;;;===<<<;;;;;;<<<===666888;;;;;;;;;;;;<<<======>>>@@@@@@@@@@@@BBBDDD@@@AAADDDFFFHHHKKKNNNOOOTTTWWWYYY[[[[[[\\\^^^```XXXXXXWWWVVVUUUUUUTTTTTTNNNMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHGGGFFFDDDBBB@@@=========<<<<<<=========<<<<<<;;;;;;999888777666444666888777555444666888555555555444333333333222333333333333444555666777333333222222333333444555333333444444555666666777444666777777666666777888666666777777999:::<<<===999:::<<<>>>???>>>===<<<======>>>????????????>>>???@@@AAACCCCCCDDDCCCCCC>>>===<<<;;;<<<>>>AAABBBAAAEEEIIIJJJJJJJJJKKKLLLLLLPPPVVVXXXWWWWWWZZZ]]]\\\ZZZYYY[[[]]]ddduuu|||~~~}}}zzzwwwwwwxxxtttttttttvvvwwwwwwvvvtttcccaaaaaaeeekkkxxxnnnvvvzzzWWWBBB<<<999555666555444333222111111111000000000000000000000000000000//////............---...///...---,,,---...---------,,,,,,---......,,,------...//////......,,,---///000000///---,,,------------------------++++++++++++++++++++++++---.........---,,,,,,,,,******++++++,,,,,,------+++,,,------,,,+++,,,...((()))***,,,------------+++---...---+++***,,,...(((***++++++++++++---...,,,---------...........................///000000///000111000...------///000000111111111222333444555:::CCCTTTnnnrrr|||zzzyyy|||wwwllliiillljjjpppxxx~~~}}}vvvrrrrrrsssrrrqqqgggbbbbbbmmmwww{{{zzzzzz{{{yyywwwwww|||}}}{{{yyyzzzsssoooqqqsssvvv~~~{{{vvvllljjjjjjmmmssswwwxxxwwwuuuuuuuuuuuuttttttttttttyyyzzzyyyxxx|||{{{sssjjjccc]]]ZZZVVVSSSRRRQQQOOONNNHHHGGGFFFEEEDDDCCCBBBBBB???????????????>>>===<<<888999::::::888888999:::888888888888888888888888888999:::;;;;;;<<<;;;;;;888999;;;:::999888999;;;555777:::;;;::::::<<<===888:::;;;<<<<<<<<<>>>???:::<<<>>>AAACCCEEEFFFFFFEEEGGGIIIJJJJJJKKKMMMOOOHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA??????>>>>>>===;;;:::999999999999999999999999999777666666555444333333333111444666555333222444666111222222222333333444444111111000000111222444555333333222222333333444555333333444444555666777777555666777777666666777888999888666666888;;;???BBB999:::<<<>>>???>>>===<<<======>>>???????????????AAABBBCCCDDDDDDCCCBBBBBB<<<;;;;;;;;;<<>>>>>>>><<<::::::::::::;;;;;;<<<<<<<<<888:::<<<;;;:::999:::;;;777777777777777777777777888888999999999:::::::::;;;;;;:::999999888888888888888999:::;;;;;;<<<<<<=========>>>>>>>>>??????????????????????????????>>>>>>>>>>>>?????????@@@:::;;;;;;999888777888:::;;;::::::::::::::::::;;;666666777777777777666666444444555555666777777777666777777555333111111222000111333444555444444333333333333333333444888;;;444444444444444444444444777666666555555555666666666666666666777777777777777777888999:::;;;;;;<<<:::???@@@<<<<<>>>>>============>>>>>>BBBBBBCCCCCCCCCAAA>>><<>>>>>>>>>>>@@@AAABBBFFFHHHKKKNNNOOONNNMMMLLLRRRRRRTTTWWWYYYYYYXXXVVVZZZUUUWWWaaajjjvvv}}}}}}|||{{{yyyxxxwwwwwwwwwwwwtttssstttwwwuuupppjjj___dddhhhkkkvvvqqqYYYBBB===999666555444444333333222111000000333222000.........////////////............//////222111000///////////////........................---,,,++++++,,,---...///,,,------......------,,,------------------------.........------.........++++++,,,------......///++++++,,,,,,---.........+++---///,,,'''&&&***...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...+++,,,,,,------.........,,,,,,------...///000000...///000///------///000............////////////111111222222222333333333222444888???JJJYYYhhhrrr}}}~~~}}}zzzvvvsssqqqvvv{{{zzzzzzxxxvvvsssppppppqqqkkkiiiiiikkkqqquuuwwwvvvzzzxxxyyy|||yyyqqqhhhfffmmmtttwww~~~vvvwwwzzzrrrnnnpppvvv{{{|||vvvrrrooojjjeeeeeejjjqqqvvvxxxyyywwwvvvvvvwwwxxxxxxwwwzzzyyyyyy{{{}}}~~~~~~~~~vvvmmmbbb[[[XXXUUUNNNHHHFFFEEEEEECCCAAA@@@AAAAAABBB@@@???>>>???>>>===;;;:::::::::;;;;;;;;;<<<<<<666888:::999888777888999777777777777777777777777888888888888999999999:::888888888888888888888888888888888999:::::::::;;;888999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;999::::::999777666888999888888777777777777888888555666666777777666666555666666666666555555555555444555555555333222333444222222333444444444333333777777666444111111333555555555555555555555555555777666666555555555666666666666666777777777888888999999999::::::999999999777<<<>>><<<===@@@@@@<<<======<<<<<<===???@@@AAACCCDDDEEEDDDBBB???===<<<>>>>>>>>>>>>???AAACCCDDDDDDFFFJJJNNNPPPQQQQQQPPPRRRSSSVVVYYY[[[[[[ZZZXXXZZZWWW\\\iiivvv{{{{{{zzzyyyyyyyyyyyyzzzzzzxxxwwwvvvtttpppjjjeee```hhhooouuu|||RRR???;;;888555555333333222222111111000000111000000/////////////////////............//////......------------------...........................------,,,,,,---...///,,,------......------,,,------------------------......------------......///......------,,,++++++......------------------***---///---)))'''***---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.............../////////,,,,,,------...//////000...///000///------///000....../////////000000000111111111222222222333333444555666999???HHHSSSZZZqqq|||yyyzzz{{{zzzyyy~~~}}}|||yyywwwuuuttt|||}}}vvv|||||||||yyyvvvuuuvvvwwwpppoooooooooqqqssstttuuu|||~~~yyyooogggkkkuuu}}}wwwnnnqqq~~~yyytttrrrtttzzz~~~~~~}}}||||||zzzwwwrrroookkkgggbbbccciiipppuuuvvvwwwxxxzzzzzzxxxwwwxxxxxxwwwxxxyyyyyyyyyyyy{{{}}}}}}yyykkk```YYYSSSKKKEEEEEEDDDCCCAAA@@@@@@@@@AAAAAA@@@>>>>>>??????>>>===:::::::::;;;;;;;;;;;;<<<666888:::999888777888999777777777777777777777777777777777777888888888888555555666666777888888999888888888888888888888888666666666666777777777777888888888888888888888888666666666666777777777777777888888777666555777888777666666555555666666777555555555666666555555555777777666666555444444333222333444444333333555666555444333333333333333333777777666444222111333555666666666666666666666666666666666555555666666777666777777777777888888888<<<<<<;;;;;;:::999888777888<<<===<<<===@@@@@@>>><<<<<<;;;<<<>>>AAADDDFFFFFFHHHHHHFFFAAA===<<<===>>>>>>>>>@@@AAACCCEEEFFFFFFHHHKKKOOOQQQRRRRRRRRRRRRTTTXXX[[[\\\\\\[[[ZZZYYYYYYbbbsssyyyyyyxxxxxxyyyzzz{{{|||yyyzzzzzzvvvpppjjjfffcccfffnnnwwwqqqLLL<<<:::888666666111111111111111111111111...//////000000000000000//////............//////,,,,,,,,,,,,,,,---------........................//////...------.........,,,------......------,,,------------------------------,,,,,,,,,,,,------///......------,,,++++++000//////...------,,,,,,***,,,///...+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,............------------,,,,,,------.../////////...///000///------///000/////////000000000111111111111111222222222222333444555555444555999???CCCWWWooo~~~{{{yyyzzzzzz{{{~~~zzzxxxwwwwwwvvvvvvyyy}}}~~~|||}}}|||}}}~~~zzzxxxzzz||||||vvvvvvvvvtttrrrrrrtttvvv~~~|||rrroooyyyuuukkkmmm}}}}}}wwwvvv{{{zzzyyywwwvvvuuussspppmmmhhhdddaaaccciiippptttvvvuuuxxx{{{{{{xxxvvvvvvxxxuuuxxxzzzzzzxxxyyy}}}rrrfff]]]VVVNNNIIIGGGEEECCCAAAAAABBBBBBBBB@@@???>>>>>>@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<;;;:::999::::::777777777777777777777777666666666777777777777777666666666777777888888888777777777777777666666666666666777777777888888888666666666666666666666666666666666666777777777777666777777666444444666777888777777666666777777888444444555555555555444444666666666555555444444444222333555444333333444666777555444222222222333444333444555555555666888;;;666666666666666666666666666666666666666666777888777777777888888888999999;;;<<<<<<<<<;;;:::999888===>>>>>>============<<<<<<;;;;;;===@@@DDDHHHJJJHHHJJJJJJFFF???;;;<<<>>>>>>>>>@@@AAADDDFFFGGGHHHJJJKKKMMMOOOPPPOOOOOONNNSSSVVVYYY\\\\\\ZZZYYYYYY]]]aaammmyyyxxxwwwwwwwwwyyy{{{|||vvvyyyzzzuuummmgggeeefffkkkrrrzzzhhhIII===;;;888777888000000000000000111111111,,,---///111111111111000//////............//////,,,,,,---....../////////........................000000//////............,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,------......////////////......---------))),,,......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,,,,,,,,,,++++++*********---------.........//////...///000///------///000000000000000111111111111111111111111222222222222222333444444444555999<<>>???@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<;;;:::999::::::777777777777777777777777666666666666666666666666999999888888888777777777777666666666666666666666777777777777888888888888666666666666666666666666555666666666666777777777555555666555444444555777777666666666666666666777444444555555555555444444333444444444555555555666444555666555333222333444777666444333222333444444222333666777777999<<<>>>555555555555555555555555666666666666666777888888888888888888999999999999999:::;;;======<<<;;;:::???>>>>>>>>>>>>=========<<<======???CCCGGGKKKMMMJJJJJJIIIDDD???<<<<<<>>>>>>???AAADDDFFFHHHIIIJJJJJJKKKLLLNNNNNNNNNNNNMMMTTTWWWZZZ[[[YYYXXXXXXYYYbbbjjj{{{|||yyyxxxvvvuuuuuuwwwyyyzzzxxxzzzyyysssiiiddddddggglllrrryyy~~~yyy___FFF===;;;777555666000000000000000111111111,,,---///000111111111000//////............//////+++,,,---.../////////...........................000000000//////...------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,------......///------------......//////***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++*********---------..................///000///------///000000000000000111111111111000000111111111222222222111222444444555666888:::BBBJJJUUUbbbqqqsssrrroookkkiiiooozzzyyysssssstttuuuuuuwwwyyyzzz{{{|||wwwuuu|||~~~~~~~~~yyyrrr~~~zzzzzz{{{uuurrrnnnllllllllllllkkkiiifffeeehhhnnntttwwwwwwvvvwwwxxxxxxvvvuuutttuuuuuuvvvwwwyyy{{{}}}sssggg\\\UUUKKKGGGCCCBBBDDDFFFFFFEEEBBB@@@??????@@@@@@???>>><<<;;;;;;;;;;;;:::::::::666888:::999888777888999777777777777777777777777777777777777666666666666::::::999888888777666666666666666666666666666666666666666666777777777777777777777777777777777777444444444444555555555666444555666555444444666777555444444333333444444555555555555666666555555555222333333444555555666666444555666555333222333444666555444444444444444444555666888888777777999:::555555555555555555555555666666666666777888999999888888999999999:::::::::777999;;;===???>>>=========;;;;;;>>>???>>>???CCC??????AAADDDGGGJJJMMMNNNKKKIIIEEEAAA???>>>>>>>>>@@@AAACCCFFFHHHJJJKKKKKKHHHIIIJJJLLLNNNOOOPPPQQQTTTWWWYYYYYYWWWXXXZZZ^^^dddppp}}}zzzzzzxxxvvvuuuuuuwwwyyy{{{~~~~~~yyypppfffbbbcccgggmmmttt||||||kkkVVVBBB<<<:::555222444111111111111111111111111------///000111111111111//////............//////***+++---......---,,,+++............................../////////...------,,,------......------,,,------------------------------,,,,,,,,,,,,------///......------,,,++++++++++++,,,,,,---......///+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------............------------...........................///000///------///000/////////000000000111111000000000111111111111222111333444444333333555777>>>???CCCKKKYYYkkk|||zzzpppgggffffffhhhmmmssswwwxxx{{{tttsssuuuuuutttzzz|||~~~~~~vvvsss|||~~~wwwxxxxxx|||~~~{{{zzzrrrooojjjggggggiiijjjjjjllliiiiiilllrrrwwwxxxxxxzzzyyywwwvvvwwwwwwvvvuuuuuutttsssuuuyyy~~~~~~qqqccc[[[QQQLLLGGGFFFJJJLLLLLLKKKCCCBBB@@@@@@@@@@@@>>>===<<<<<<;;;;;;;;;:::::::::666888:::999888777888999777777777777777777777777888888888777777666666666777777777777777777777666555555555666777777888888666666666777777777888888666666666666666666666666444444444444555555555555444555666555444555666888555555444444444444555555555666666777777666666555444444444444444444444444222444555444333333444666333444555555555555555555666777888888666555555666666666666666666666666666666666666666777888999:::999999999::::::::::::;;;777999<<<>>>??????>>>===???;;;;;;>>>???===???DDDAAACCCEEEHHHKKKLLLMMMMMMKKKFFF@@@>>>???AAA@@@>>>AAACCCEEEGGGIIIJJJKKKKKKIIIJJJKKKMMMOOOPPPQQQRRRRRRUUUXXXXXXWWWZZZ```fffppp|||yyyzzzxxxvvvvvvwwwyyy}}}}}}vvvllleeecccfffjjjvvv~~~}}}sssaaaOOO@@@===<<<777444777333333222222111111000000//////...//////000111111//////............//////,,,---...//////...,,,+++........................,,,,,,......///...------,,,------......------,,,------------------------......------------......///......------,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,111///---++++++,,,...///.............../////////...........................///000///------///000....../////////000000000000000000000111111111111111222333222111222444666<<<===???DDDMMMZZZjjjuuu{{{tttllllllmmmrrrwww|||}}}uuutttuuuvvvuuuzzz}}}vvvrrr}}}~~~vvvvvvuuuyyy~~~{{{qqqlllgggdddeeeggghhhiiinnnlllkkknnntttyyyzzzyyy~~~zzzvvvvvvxxxyyyxxxuuuvvvsssppprrrwww|||~~~~~~~~~pppgggXXXRRRMMMLLLPPPSSSSSSQQQDDDCCCAAA@@@@@@@@@>>><<<<<<<<<<<<;;;;;;:::::::::888:::<<<;;;:::999:::;;;777777777777777777777777999999888888777777666666444444555555666777777777444555555666777888999999888888888888999999999999666666666666666666666666555555666666666777777777444555666666555555777999777777666666666666777777666666777777777777666666666555555444444333333222000222444444444444666888222333555666777666555555333555666666555444444555777777777777777777777777666666666666777888999:::999999:::::::::;;;;;;;;;888:::===???@@@???===<<>><<>>BBBDDDFFFIIIJJJKKKKKKKKKOOOOOOOOOOOOOOOOOOPPPPPPQQQTTTWWWWWWXXX]]]eeemmm~~~{{{yyyyyyxxxwwwwwwyyy|||zzzrrriiieeeffflllpppmmmlll~~~]]]MMMAAA@@@@@@;;;999;;;444444444333222111000000000000.........///111222//////............/////////000111222111000...,,,........................***+++---.........------,,,------......------,,,------------------------///......------......///++++++,,,------......///---,,,,,,++++++******)))...,,,++++++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,222000---+++***,,,...000,,,,,,,,,------..............................---...///000///------///000............////////////000000000000111111111111000111222222111333666888>>>???CCCGGGKKKQQQ[[[eeexxxzzz}}}yyy|||yyywwwzzzzzzssspppqqquuuvvv{{{{{{|||vvvwwwyyy}}}}}}xxxqqqkkkeeedddhhhjjjjjjhhhppppppqqqsssuuuvvvxxxyyyvvvuuuuuuttttttsssssssssrrrsssuuuwwwyyyzzz{{{{{{~~~vvvdddYYYOOONNNTTTWWWSSSMMMBBBBBBAAA???>>>===???@@@>>>===;;;;;;<<<<<<<<<;;;999999999999999999999999::::::999999888777777666555666777666555666888999;;;:::999888777777777777666666666666666777888888777777777999;;;;;;999777666666666666666666666666777777777777666444333222666666666666666666666666666666666666666555555555555555555555555555555555555444444333333444444555444444333222333444555666555555444444444444555555555999:::777666999:::999777777777555444444777999666666666777888888999999:::::::::;;;;;;;;;<<<<<<===>>>???>>>===<<<===>>>============???AAACCCDDDGGGIIIMMMNNNMMMIIIEEEAAA@@@@@@??????@@@BBBCCCDDDBBBDDDFFFGGGHHHIIIMMMOOOQQQOOOMMMNNNQQQSSSRRRPPPWWWUUUWWW]]]]]]^^^mmm~~~~~~~~~~~~|||||||||vvvwww~~~yyywwwlllgggkkklllqqqppplllvvvppp[[[RRRGGG@@@??????===;;;333333333222222222111111//////000000000000000000//////............//////---.........//////000000//////.........---------------------------------000...---...111111///,,,---...///...+++))))))***------,,,+++,,,---...///......---,,,++++++++++++...------,,,,,,------...+++******)))***,,,---...++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,---...))))))---111111......111------------------------++++++---.........---,,,////////////000000000000000000000000111111111111222333333222222444777:::@@@CCCEEEDDDBBBDDDKKKQQQeeessszzzvvvtttrrrrrrtttyyy}}}}}}yyyzzz{{{qqqssstttyyywwwuuuuuuwww|||{{{uuupppjjjiiikkkmmmmmmkkkqqqrrrssstttuuuvvvvvvvvvuuuttttttsssrrrqqqqqqppptttuuuvvvwwwxxxyyyyyyyyyyyyzzz{{{|||~~~~~~rrrggg[[[UUUTTTSSSNNNIIIBBBBBBAAA???===<<<======>>>===;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::<<<;;;888666555666777888555666777666666666888999;;;:::999888777777777777666666555555666666777888444555777888888777777666666666666666666666666666222333444666777888888888666666666666666666666666666666666666666666666555555555555555555555555555555444444333333444444555444444333333333444555666666555555444444555555666555999:::777666888:::888999:::999777666777999;;;666666777777888999999999::::::;;;;;;;;;<<<<<<<<<<<<>>>??????>>>>>>>>>@@@<<<<<<<<<>>>@@@CCCFFFGGGHHHJJJLLLLLLJJJGGGCCC@@@@@@??????@@@AAABBBDDDEEECCCEEEGGGHHHIIIKKKNNNPPPOOOMMMLLLMMMQQQTTTTTTSSSWWWUUUXXX```ccciii|||~~~~~~~~~}}}||||||~~~|||yyyzzz}}}rrrqqqgggcccjjjmmmtttyyyfffrrrmmmYYYRRRHHHBBBAAAAAA>>><<<333333222222222111111111000///////////////////////////............//////---........./////////000//////.........---------------------------------///---,,,...000000...,,,...///000000...,,,,,,------,,,+++++++++,,,......------,,,,,,,,,------...---------,,,,,,---------...---,,,************+++++++++,,,,,,,,,,,,------***,,,------++++++,,,...,,,+++...111000,,,,,,///------------------------+++,,,---...///......---////////////000000000000//////000000000111111111000000000000///111444777BBBDDDDDDAAA======AAAFFFQQQ```qqqwwwvvvwww~~~|||}}}zzzwwwtttqqquuuyyy}}}|||zzzyyy}}}xxxoooqqqrrrvvvnnnhhheeeiiipppuuu|||{{{wwwqqqooopppqqqpppnnnssstttvvvwwwxxxwwwuuutttttttttsssrrrpppooonnnnnnttttttuuuuuuuuuuuuuuuttttttuuuwwwxxxzzz~~~wwwkkk```YYYSSSLLLHHHDDDDDDCCCAAA???===<<<;;;>>>===;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;777444444555888:::666777777777666666777999::::::999888777777777777666555555555555666666777222666999999777555666888666666666666666666666666000222333555777888999:::666666666666666666666666555555666666666666666666555555555555555555555555555555444444444444555555444444333333444444555666666555555444444555555666444888999666555888999777999:::999888777777999;;;666777777888888999::::::;;;;;;;;;;;;<<<<<<<<<===;;;===???@@@@@@??????@@@;;;<<<===???BBBFFFIIILLLJJJJJJJJJHHHFFFCCC@@@>>>?????????@@@BBBDDDFFFGGGFFFHHHJJJKKKLLLMMMPPPRRRLLLKKKJJJLLLPPPSSSUUUUUUYYYXXX\\\dddlllxxx~~~~~~|||zzz|||}}}|||{{{}}}|||vvvmmmmmmeeeccclllpppyyyggg```zzzyyycccRRRMMMFFFAAA@@@???<<<:::222222222222111111111000/////////.........------//////............//////.............../////////...............------------------------------------,,,,,,---......---+++,,,...//////...------...+++++++++++++++,,,------,,,,,,,,,,,,---...///000------------------------...---,,,+++************++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,...---...111///+++***---------------------------------...////////////...////////////000000000000//////000000000000111111...////////////000333555???@@@???;;;777666999<<<>>>JJJWWW\\\]]]bbbnnnyyyyyyuuutttsssyyy|||}}}|||}}}}}}{{{sssuuutttxxxvvv```^^^aaakkktttzzz}}}xxxuuuuuutttsssrrruuuwwwzzz|||}}}|||zzzyyywwwvvvuuusssqqqpppooonnnqqqqqqrrrrrrrrrrrrrrrqqqrrrsssuuuvvvwwwzzz~~~xxxnnncccXXXPPPKKKGGGFFFDDDCCCBBB@@@>>><<<>>><<<;;;;;;<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666555666888999777777888777666666777999:::999999888777777888888666555555555555555666666333888<<<<<<888666888;;;666666666666666666666666555555666666666666666555666666666666666666666666555555555555666666666666555555555555555555555555555555444444444444555555444444444444444555555666666666555555555555666666333777888666555777888777777888888777555555777999777777888888999:::::::::;;;<<<<<<<<<<<<=========;;;===@@@@@@???>>>======<<<===???AAAEEEIIILLLNNNKKKJJJHHHEEEBBB???======>>>>>>@@@AAACCCEEEGGGGGGHHHJJJMMMNNNNNNOOOQQQSSSJJJJJJJJJKKKMMMPPPSSSTTT\\\\\\```jjjuuu}}}zzzwwwzzzzzzzzz|||~~~|||vvvooolllmmmggggggrrryyyzzzcccgggbbbRRRGGGDDD???<<<:::999666444222111111111111000000000/////////...------,,,,,,//////............//////................................................------------------------,,,,,,,,,,,,------,,,+++)))+++------,,,,,,,,,---*********+++++++++,,,,,,,,,,,,++++++,,,------...,,,------------------,,,*********++++++,,,------+++++++++,,,,,,,,,------,,,---...---+++***+++,,,---,,,...000...******...,,,,,,------------------.........///////////////////////////000000000000////////////000000000111///000111111000111444666777777888666444444777:::999===@@@@@@BBBLLL^^^llluuuppprrrttt|||}}}~~~~~~}}}|||||||||zzz}}}wwwxxxvvvyyywwwkkk]]]]]]dddoooxxx{{{~~~~~~zzzxxxwwwvvvuuuwwwyyy}}}|||{{{zzzwwwuuusssqqqpppppppppqqqrrrssssssssssssssstttuuuuuuuuuwwwzzz||||||pppcccWWWPPPJJJGGGDDDCCCCCCBBB???<<<>>><<<;;;;;;<<<<<<<<<:::999999999999999999999999777777888888888777666666777888999888666666777999:::999888888777888888888777666666555555555666666333888<<<<<<888666888;;;666666666666666666666666777777777777666555444333666666666666666666666666444555555555666666777777666666666666666666666666666555555444444555555666444444555555555666666555666666666555555666666666333777888666555777888777777888888888666666777999888888888999::::::;;;;;;<<<<<<<<<=========>>>>>><<<>>>??????===;;;;;;;;;>>>@@@BBBFFFIIIKKKMMMNNNJJJHHHEEEBBB???======<<<>>>???@@@BBBDDDFFFGGGHHHIIIKKKNNNPPPPPPPPPRRRSSSKKKJJJJJJJJJKKKMMMPPPSSSZZZ]]]eeerrr}}}xxxuuuxxxwwwxxx{{{{{{vvvnnniiigggjjjhhhnnn}}}iiiddduuufffNNNDDD>>><<<999777666444333222111111111000000000////////////......------------//////............//////...............------------.....................------------------------+++,,,,,,---,,,,,,++++++)))***,,,---,,,,,,---...******+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,---......---,,,,,,)))******+++,,,,,,,,,---+++++++++,,,,,,,,,------,,,---...---+++***+++,,,,,,+++,,,///...+++,,,000,,,,,,,,,---------..................//////000000////////////000000000000...////////////000000000...///111111111111333555222333333333333444666888666777666444666???OOO[[[mmmsss|||wwwtttvvvwww{{{zzzxxxyyyzzzzzzyyywwwvvv}}}xxxxxxuuuwwwwwwwwwzzz{{{mmmddd______eeeooowwwxxxyyy{{{~~~|||zzzyyyyyyzzz||||||zzzwwwuuutttrrrrrrssstttuuuuuuuuuuuussstttuuuuuutttuuuwwwyyy{{{}}}}}}pppccc[[[RRRMMMHHHEEEDDDBBB???<<<>>>===;;;;;;<<<<<<<<<;;;999999999999999999999999555666888999999888666444888999999888666666777999999999888888888888888999888777777666666666666777222666999999777555666888666666666666666666666666444555666666666666666666666666666666666666666666444444555555666777777777666666666666666666666666666666555555555555666666444444555666666666666555777666666555555666666777444888999666555888999777999:::;;;;;;999999999;;;888999999::::::;;;<<<<<<============>>>>>>>>>>>>===??????>>><<<<<<<<<>>>BBBDDDHHHKKKMMMLLLKKKJJJGGGEEECCC@@@>>>=========???@@@BBBDDDEEEFFFGGGGGGIIIKKKNNNPPPPPPPPPQQQRRRLLLLLLKKKJJJJJJMMMQQQTTTWWW___nnn}}}xxxvvvwwwvvvxxxzzzwwwoooiiihhhbbbiiilllwwwlll[[[hhhsssTTTBBB===:::999777555333333333333000000000000////////////........................//////............//////.........------------------------...............------------------------***,,,------,,,++++++,,,+++---//////.........000***++++++,,,---,,,,,,,,,///...---,,,+++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,***))))))++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,,,,***+++...---***,,,000+++,,,,,,------...............------......///000////////////000000000000......////////////000000,,,---///000///000111333333222222222222333333444111444666666777:::AAAFFFVVV^^^lll{{{}}}{{{wwwttttttwwwxxxwwwuuusss}}}}}}xxxwwwssstttsssnnnpppssszzz|||rrriiidddeeecccfffnnntttwwwyyy}}}~~~}}}}}}}}}~~~}}}}}}xxxvvvxxxxxxvvvyyy~~~~~~}}}}}}~~~}}}zzzxxxvvvsssttttttttttttsssrrrrrrppprrrttttttttttttvvvxxxwwwzzz}}}uuunnnaaaZZZQQQKKKIIIFFFBBB???>>>===;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::666666777888888777666666999999:::888777666777999999888888888888888999999999999888777777777777777444555777888888777777666666666666666666666666666333333555666777777777777666666666666666666666666444444555555666777777888666666666666666666666666666666555555555555666666333444555666777666666555777777666666666666777777555999:::777666888:::888888:::;;;;;;:::999:::;;;999999::::::;;;<<<<<<<<<======>>>>>>>>>?????????>>>??????>>>===???BBBDDDFFFIIIMMMPPPPPPMMMHHHEEEDDDCCCAAA@@@????????????@@@AAACCCEEEFFFFFFFFFFFFHHHJJJNNNPPPPPPOOOPPPPPPLLLMMMMMMMMMLLLOOOUUUYYY[[[hhh{{{|||}}}zzzxxxxxxwwwzzzzzzsssiiifffjjjiiiqqqwwwaaa]]]vvvcccHHH<<<:::888777555333111222333555000000/////////.........---......//////000000111//////............//////.........------,,,,,,,,,---------.........//////------------------------***---///...,,,+++,,,---,,,---//////...---...///***+++,,,---...------,,,///......---------......+++,,,...//////...,,,+++,,,,,,------,,,+++)))(((++++++,,,,,,,,,,,,------***,,,------++++++,,,......,,,,,,...,,,)))***...++++++,,,,,,---......///...---,,,,,,,,,---//////////////////000000000000........./////////000000,,,...000111000000222333222111111111222222222111000222444666666666888999CCCKKKYYYjjj|||{{{|||wwwssssssvvvxxxxxxuuurrr}}}~~~yyyxxxssssss~~~~~~kkkiiilllooouuu|||{{{zzzxxxsssmmmiiiiiilllhhhhhhnnntttyyy~~~~~~}}}}}}|||~~~|||yyyxxxzzzuuurrrssssssssszzz{{{yyywwwssssssrrrrrrpppooommmlllnnnppprrrsssssstttwwwyyyuuuxxx|||ooofff[[[SSSOOOKKKGGGCCC>>>===;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777777666555555666777888999::::::999777666777999999888888888888888999999::::::999888777777888888777777777999;;;;;;999777666666666666666666666666444555555666666666666666666666666666666666666666444444444555666777777888777777777777777777777777666666555555555555666666333444666777777777666555777777666666666666777777555999:::888666999:::999666888::::::888777888888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>????????????>>>>>>>>>>>>???BBBFFFJJJHHHKKKPPPSSSRRRLLLFFFAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEEGGGJJJMMMOOOOOONNNOOOOOOLLLNNNOOONNNOOORRRYYY^^^cccrrrzzz~~~}}}{{{zzzyyyyyy{{{{{{qqqffffffllluuu}}}xxxaaaiiizzzYYYBBB999999555444333000///000222555000/////////............------...///000111222222//////............//////.........------,,,,,,,,,---------.........//////------------------------+++---//////,,,+++,,,...***,,,------,,,++++++,,,+++,,,---...///...------//////...//////000111222+++,,,...//////...,,,+++((()))+++,,,------,,,,,,++++++,,,,,,,,,---------***+++,,,,,,,,,,,,---...000...---...+++((((((,,,++++++,,,,,,---...//////------,,,+++,,,---...///////////////000000000000............/////////000...000222333333333444555/////////000222333333222333333111000000222555888999AAAMMM[[[mmmvvv}}}}}}{{{xxxuuuyyy~~~yyyyyyzzz||||||{{{zzzzzz{{{~~~xxxpppmmmooosssxxxqqqmmmpppmmmffffffkkkpppmmmlllqqqyyy~~~zzz}}}~~~}}}~~~vvvvvv}}}{{{sssoooqqquuuyyy}}}}}}{{{{{{qqqoooppprrrppplllllloooqqqmmmlllnnnppppppsssxxxsssuuuxxx|||wwwjjj^^^VVVPPPKKKHHHAAA???============;;;999<<<<<<;;;;;;:::999999888888:::<<<;;;999888777888999999999999999999::::::777888:::::::::888666555;;;:::999888888888::::::999999999999999999999999555777888666333333666999777555555666777888777666555666777666555666888:::555555555555555666777777666666666666666666666666777777555555555666888999333555888888777666666777555555555555666666666777777777777777888999:::;;;::::::;;;;;;<<<<<<;;;;;;<<<::::::<<<>>>???<<<999;;;===??????>>>===>>>???>>>======>>>AAAEEEJJJLLLQQQPPPNNNKKKIIIFFFDDDCCC???@@@AAA@@@??????@@@BBBCCCDDDFFFHHHIIIJJJKKKKKKMMMKKKKKKKKKMMMOOOPPPPPPRRRNNNMMMQQQUUUYYY```gggrrr}}}zzzxxx{{{~~~~~~|||zzz{{{|||~~~|||vvvllleeefffqqqzzzzzzhhhaaaxxx^^^EEE@@@<<<444:::333222888777///...555000000000000000000000000000000///...........................//////////////////...------------...+++,,,,,,,,,+++,,,///111++++++,,,---....................................+++---...+++,,,//////,,,......---,,,******+++---///...+++******,,,///111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,(((,,,---)))(((***+++***---...///000000///...---+++++++++,,,,,,,,,---------------------------------...//////......///111000000//////.........---000111333333222222222333000111111111111222222222333222222111111222222333;;;999;;;CCCUUUmmm|||ttt{{{~~~|||}}}|||{{{~~~}}}{{{zzzzzz|||}}}~~~xxxssspppppprrrooogggeeehhhhhheeegggnnnppppppsss{{{|||~~~~~~}}}}}}~~~{{{wwwxxx}}}}}}zzzuuu{{{~~~|||uuurrrrrrtttqqqmmmlllnnnppplllkkkmmmnnnnnnqqquuutttuuuwwwyyy}}}|||qqqeeeYYYNNNGGGCCCAAA???=========<<<:::;;;;;;;;;::::::999999999999:::999888666666777999999888888888777666666666777888:::::::::888777555999888777666666777888888999999999999999999999999666777666555444444666888777666555666888999888777666777777777555555777999666555555555555666777777666666666666666666666666666666666666777777777888444666888999888777777888555555555666666666777777777777777777888999:::;;;888999999:::;;;;;;;;;;;;<<<;;;:::<<<>>>???===:::;;;===>>>>>>===<<<===>>>======>>>AAAEEEIIINNNPPPRRRPPPMMMJJJFFFCCCAAA@@@<<<===???@@@@@@BBBEEEGGGDDDEEEGGGIIIJJJLLLLLLLLLHHHIIIJJJMMMQQQTTTUUUUUUQQQOOOQQQVVVZZZ```iiirrr~~~zzzxxxwwwyyy||||||zzzyyyzzz|||zzzwwwqqqjjjfffjjjuuu~~~nnngggllltttQQQ>>>:::888444555///...444333,,,,,,222000000000000000000000000000000///...........................////////////000000///...---,,,,,,,,,+++,,,---,,,+++,,,///111,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++...///,,,,,,000000------...---,,,******+++---+++***)))((((((***,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,+++///000---+++---...---,,,---............---,,,,,,,,,,,,,,,---------------------------------------...//////......///000000/////////...............000222222111000111222000111111111111222222222333222222111111222222333555555777>>>KKK\\\lllvvv~~~xxxrrrxxxwwwyyy~~~}}}xxxyyy||||||xxxvvvuuusssrrrjjjbbb```dddfffcccgggooonnnqqqyyy~~~}}}}}}}}}~~~~~~|||{{{~~~~~~~~~xxxuuuwww{{{}}}{{{wwwuuuvvvsssnnnlllnnnnnnjjjiiilllllllllnnnrrrtttttttttvvvxxx|||xxxgggWWWLLLJJJFFFBBB@@@???>>>===<<<::::::::::::::::::999999:::999888555333444888::::::999999888777666555555888888999::::::888777666888777777666777777888888888888888888888888888888888777555555666777777666888777666777999:::999888777888888777555555666888666666666666666777777888666666666666666666666666555666777888888888777777555777999999888777888999666666666666777777777777888888777888888999:::;;;777777888::::::;;;;;;;;;<<<;;;;;;<<<>>>???===<<<===>>>??????=========???===>>>AAAEEEJJJNNNRRRTTTSSSPPPKKKFFFBBB???>>>>>><<<>>>@@@AAABBBDDDGGGJJJEEEFFFHHHJJJLLLMMMNNNNNNHHHJJJMMMQQQTTTVVVWWWWWWQQQRRRWWW^^^ccclll{{{|||yyywwwvvvuuuwwwxxxyyyxxxyyyzzz|||xxxssslllgggiiipppzzzrrrdddmmm\\\DDD:::666666666111,,,,,,111111,,,,,,111000000000000000000000000000//////............///............////////////000000///...------,,,,,,+++,,,---,,,,,,,,,...000---------...------,,,,,,+++++++++++++++++++++++++++---...+++,,,//////,,,,,,------,,,******+++---,,,,,,,,,,,,,,,---------------------------------++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,,,,000111---,,,...///...++++++,,,,,,,,,,,,++++++,,,------------.................................,,,...//////......///000////////////............---///111111000///000111000111111111111222222222333222222111111222222333000111444999@@@HHHOOOSSSbbbmmmzzz~~~wwwsssxxxyyyvvvyyy|||zzzzzz~~~yyyxxxzzzzzzwwwtttllleeedddhhhhhhdddeeelllllloooxxx}}}{{{zzz|||}}}zzz}}}}}}~~~~~~~~~~~~~~~zzzrrrrrrzzz|||xxxxxxuuuooommmmmmnnnjjjiiillllllkkkmmmqqqtttsssrrrrrrtttwww{{{}}}uuueeeZZZSSSOOOIIIDDDAAA@@@???===::::::::::::::::::::::::999999888666555666888:::;;;:::::::::999888888888888888999999999888888777999999999999999999::::::777777777777777777777777999777444555888999888555999888777888:::;;;:::999888999999888666555666888777777666666777777888999666666666666666666666666777777777777777777888999666888999999888888999:::666666777777777888888888888888888888999999:::;;;777888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???>>>>>>???AAAAAA@@@??????@@@AAA???BBBEEEIIIMMMPPPRRRSSSOOOLLLGGGCCC???>>>>>>>>>@@@AAACCCCCCCCCDDDFFFHHHFFFGGGIIILLLNNNOOOPPPPPPMMMPPPSSSTTTTTTTTTSSSSSSTTTVVV\\\eeemmm{{{|||xxxvvvvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{wwwppphhheeejjjrrrzzz~~~{{{ffflllpppKKK>>>;;;777444777111......222333000000444000000000000000000000000000///............//////............////////////---..................---+++,,,------,,,,,,...///............---,,,++++++************************))),,,,,,******------++++++------,,,++++++,,,---,,,,,,.../////////...------------...............+++++++++,,,,,,,,,------,,,---...---+++***+++,,,)))---...+++***,,,---++++++++++++,,,,,,+++++++++---------.........//////////////////////////////,,,---///...------...000///////////////.........---///111111000///000111000000111111111222222222333222222111111222222333000111333666999<<<>>>???KKKTTTbbbppp{{{|||wwwssswww{{{|||{{{zzzxxxzzz~~~~~~|||xxxxxx|||~~~{{{wwwkkkfffgggmmmmmmgggfffkkkooopppuuu~~~|||zzzyyy{{{~~~|||}}}}}}~~~~~~yyyuuuxxxzzzyyywwwrrrnnnnnnooolllkkkmmmmmmkkklllpppsssrrrppppppqqqtttwwwyyy{{{{{{~~~uuunnn___YYYQQQJJJEEEBBB???<<<<<<<<<<<<;;;;;;;;;;;;;;;777999::::::999888999999888888888999:::::::::;;;888888888999999999888888888888999999::::::::::::777777777777777777777777:::777555777999:::888555:::888888999:::;;;:::999999999999888666555666888777777777777777888999999777777777777777777777777999888666555555777999;;;777888999999888888999;;;777777777888888888888999999999999999999999:::;;;999:::;;;<<<============<<<<<<======>>>>>>@@@@@@???@@@AAA@@@??????AAACCCDDDFFFHHHKKKMMMMMMMMMMMMIIIGGGCCC@@@>>>>>>???@@@AAABBBCCCCCCCCCDDDGGGIIIGGGHHHJJJMMMOOOPPPQQQRRROOORRRUUUVVVTTTRRRRRRRRRWWWZZZaaakkkwww~~~{{{vvvuuuvvvxxxwwwwwwwwwxxxyyyyyyyyyyyyrrrkkkdddccchhhpppvvvxxxvvvwwwiii___AAA===>>>777222555111000000222333222222444//////////////////////////////............//////............////////////***+++---...///000000000+++,,,......---,,,---...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***------++++++...///,,,***,,,------,,,+++,,,---((()))+++,,,,,,,,,***)))---------.........//////+++++++++,,,,,,,,,------,,,---...---+++***+++,,,(((,,,---***(((+++,,,***------,,,,,,,,,,,,---------------.........//////////////////////////////,,,---......------...///.........///////////////...000222222111000111222000000111111111222222222333222222111111222222333111111222333444666888999<<>>>>>===<<<<<<;;;;;;666888;;;;;;:::999999999555555666777888999999:::888888888888888999999999555666777888888888888888888888888888888888888888888888888999::::::888777999888777888:::;;;:::999888999999888666666777999888888888888888999999:::777777777777777777777777999888777666666777:::;;;777888888888777777999:::777888888888999999999999::::::999999999999::::::;;;<<<<<<===============<<<===>>>>>>>>>>>>AAACCC===>>>???>>>>>>???BBBEEEGGGHHHIIIIIIIIIHHHGGGFFFCCCBBB@@@???>>>???@@@AAA>>>@@@BBBCCCDDDFFFIIILLLGGGHHHJJJMMMOOOQQQRRRSSSMMMQQQUUUVVVUUUTTTVVVXXX\\\___iiixxxzzzuuutttvvvzzzyyyxxxxxxyyyzzzyyyvvvssskkkfffbbbccciiiqqqvvvxxx|||~~~rrruuuhhhPPP<<<:::;;;555000222000000000111111111222222///////////////////////////............//////000............////////////)))***---///000000000000+++---......---,,,,,,------------...------,,,,,,---------------------------000000---...111111...***+++------,,,+++,,,---)))***,,,---------,,,+++,,,,,,,,,---......//////++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,***...///+++***,,,---,,,......------------......,,,------------.................................+++---......------...///.........///////////////...000222222111000111222000111111111111222222222333222222111111222222333/////////000111333555666444555;;;FFFOOOUUU[[[bbbppptttxxx{{{||||||vvvuuu~~~}}}zzzjjjddddddkkknnnlllpppxxxzzzwwwtttwww~~~}}}~~~||||||}}}|||}}}}}}~~~~~~yyyyyyyyyvvvsssrrrpppmmmmmmooonnnkkkkkknnnnnnnnnnnnooopppqqqsssssswwwtttuuu{{{wwwlllaaaWWWNNNIIIBBBAAA@@@???>>><<<<<<;;;777888999999888888999;;;666666666777888888888999888888777888888999999:::444555777888999999888888999999999999999999999999777999:::;;;999888888999999888777888999::::::888777888999888777777999:::999888888888888999::::::777777777777777777777777666777888999:::999888888666777777666555666888:::888888888999999999::::::;;;::::::999999:::::::::<<<<<<<<<===<<<<<<;;;:::<<<===???>>>===>>>AAADDD???@@@@@@@@@AAACCCFFFIIIGGGGGGGGGFFFEEECCCBBBAAA@@@@@@????????????@@@@@@???@@@BBBCCCCCCEEEHHHJJJFFFHHHJJJMMMOOOQQQRRRSSSMMMQQQUUUVVVUUUVVV[[[___eeekkkyyy~~~yyysssrrrvvv{{{zzzyyyxxxyyyyyyvvvqqqllleeedddfffjjjqqqyyysssuuu|||RRREEE999666666333222333000111111000111222222111////////////////////////...............///000000............////////////+++,,,...///000///...---+++---//////---,,,,,,---,,,,,,------...---------------------------------,,,//////------000000...)))+++---...---,,,,,,---------......//////......+++++++++,,,---.........++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,***...///,,,+++---...,,,///...---,,,,,,---...///,,,,,,,,,,,,------------------------------------+++---......---,,,...///............/////////000---///111111000///000111000111111111111222222222333222222111111222222333//////000000111222222333111000444999<<<>>>FFFPPP^^^dddmmmtttxxx~~~}}}~~~{{{{{{~~~|||zzzqqqiiifffkkknnnnnnttt~~~|||wwwsssuuu|||}}}zzzzzz|||{{{||||||}}}~~~}}}~~~xxxyyyzzzwwwttttttpppmmmlllooonnnkkkjjjmmmlllmmmnnnooopppqqqrrrrrrvvvrrrsssyyy}}}~~~}}}qqqdddZZZSSSDDDCCCBBB@@@>>>===<<<;;;888888777555444666999<<<:::::::::999999999999999888888777777888999::::::666777999:::;;;;;;::::::999999999999999999999999666999<<<<<<999777888:::888777666777999:::999888777888888888777888999;;;999999888888999999:::;;;777777777777777777777777333666:::======;;;777444666666777666555555777:::888888999999999:::::::::;;;;;;:::999999:::::::::<<<<<<<<<<<<;;;:::999999<<<>>>??????===>>>BBBEEEBBBCCCDDDDDDEEEHHHLLLOOOFFFFFFEEECCCAAA@@@??????@@@@@@@@@@@@????????????CCCDDDDDDCCCBBBBBBDDDFFFFFFGGGJJJMMMOOOQQQRRRSSSPPPTTTXXXXXXVVVWWW\\\aaannnvvv}}}|||~~~xxxrrrqqqvvv{{{zzzyyyxxxyyyyyytttmmmgggcccfffkkkrrrzzzqqq{{{iiiGGG@@@999444333333555777222333333222222333333222////////////////////////...............///000111............/////////000......000000///...+++***+++---//////...,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,)))***------+++(((+++---...---,,,,,,---*********+++++++++,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------,,,---...---+++***+++,,,***...///+++***,,,---,,,......,,,,,,,,,,,,......+++++++++,,,,,,,,,------------------------------+++,,,...---,,,,,,---///---.........//////000000,,,...000000///...///000000111111111111222222222333222222222222222222333111111222333333222111000222111333666444333:::EEEDDDMMMZZZfffoooyyyqqq~~~tttyyy~~~~~~~~~~~~yyyxxx|||wwwnnnnnnjjjeeejjjtttxxxvvvzzzsssmmmnnnuuu}}}~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~yyytttsssqqqnnnmmmmmmllliiifffgggggghhhjjjlllnnnpppqqqlllnnnqqqtttwwwzzz|||lll[[[WWWPPPKKKKKKGGG???===@@@===<<<;;;::::::;;;<<<===555666888999::::::999999777777777777777888888999;;;<<<<<<:::888888999::::::::::::::::::999888777777888888888888999999999::::::999888777777888888999777666666777888888777777777666666666888999:::777777777777777666555555444666888888888999;;;<<<888999999::::::999999888888888999::::::::::::999888999:::;;;<<<<<<<<<<<<<<<;;;:::999:::<<<>>>@@@===??????>>><<<<<>>???@@@AAA@@@>>>===???DDDHHHIIIJJJLLLMMMLLLIIIFFFDDD@@@@@@@@@>>><<<<<<===???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHIIIJJJJJJJJJIIILLLLLLLLLLLLLLLMMMPPPSSSSSSQQQUUU\\\]]]^^^kkk|||~~~}}}{{{{{{}}}|||vvvtttwwwzzzyyy}}}{{{zzzyyywwwqqqiiidddeeehhhrrrpppqqqkkkMMM===;;;888555333222222222222222000/////////000111////////////////////////........................////////////////////////------............------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------.........---,,,,,,,,,---------,,,+++++++++......---,,,---///111222000,,,)))***...111000...000///...------...///000,,,,,,,,,---///000111222///000000000000000222444111111111111111111111111...............---,,,,,,//////000111222333333444555999===CCCKKKVVVdddnnnXXXsss{{{uuuzzzwwwpppooopppoooppprrriiijjjqqq|||zzzrrroootttzzzzzzuuunnnllliiijjjoooyyy}}}{{{yyyxxxxxx{{{ssssssrrroookkkhhhhhhhhhgggeeedddcccccceeehhhiiikkkmmmoooqqqrrruuuxxx{{{}}}xxxsssmmmeeeWWWJJJEEEFFF?????????>>><<<;;;:::999999999::::::999999888777888777777777777888999999888999999999888888999;;;888888888888888888777666888888888888999999999::::::999999888888888888999::::::999999999999::::::555777999;;;;;;999666444777888888888888777666666555777888999888999:::<<<999999::::::::::::999999999999999:::::::::;;;;;;999:::;;;<<<========================>>>>>>>>>>>>@@@@@@???>>>???CCCIIINNNOOOOOOMMMKKKIIIEEECCCAAA;;;===>>>======>>>@@@BBB@@@@@@AAAAAACCCDDDFFFFFFFFFGGGIIIJJJJJJJJJIIIIIILLLMMMNNNMMMMMMNNNQQQTTTOOOSSS[[[aaaaaafff{{{~~~}}}{{{zzz|||}}}xxxvvvyyy{{{{{{yyyzzzyyyvvvqqqkkkgggfffgggooo~~~oooooo}}}XXXBBB999888666444222222222222222111111000///000000000////////////////////////........................////////////////////////------............------,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------******+++,,,---...//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------......//////......))),,,///...+++***,,,000......---------///000111111000///......//////000//////............//////000000///......---------000///000111333333333111111111111111111111111111000000000111000000///....../////////000000000000000333666999===DDDMMMTTTJJJccc|||uuusssyyyzzzqqqjjjjjjlllmmmooorrrjjjmmmvvv~~~wwwuuuzzz~~~{{{vvvlllpppssstttuuuyyy}}}{{{yyyxxxwwwvvv{{{|||xxxxxxuuuqqqkkkgggfffggghhhfffcccbbbbbbeeehhhjjjiiikkkmmmnnnnnnooorrruuuuuuzzz~~~tttdddWWWPPPOOOKKKIIIFFFBBB???>>>======888888888888888888888888888888777777888888999:::666777888888777888:::<<<:::::::::;;;;;;:::999999888888888999999999:::::::::999999888888999999999:::::::::999888888:::;;;777888:::::::::888666555777888888999888888777777666888999999999999:::<<<:::::::::999999::::::::::::::::::::::::;;;;;;<<<;;;;;;<<<===============<<<<<<===>>>>>>>>>>>>=========>>>@@@CCCHHHMMMQQQPPPNNNKKKGGGDDDAAA@@@???:::;;;===>>>>>>???AAACCCAAAAAABBBCCCDDDFFFHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHLLLMMMNNNNNNNNNOOORRRTTTUUUYYYaaaggglllxxx~~~}}}{{{zzz~~~yyywwwzzz}}}}}}xxxzzzxxxrrrjjjeeeeeegggmmmyyynnnfffKKK===666555444333222222222222222111111000000000000000////////////////////////........................////////////////////////------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------++++++,,,------...//////***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++***+++---.........---,,,+++,,,---......///......***,,,------,,,,,,...111...------------...///000...000111000------///222/////////....../////////////////////...------,,,111//////111555555222///111111111111111111111111333333333444444333333222///////////////////////////222555555666999>>>CCCAAAVVVpppqqqnnnooowww~~~}}}tttkkkiiiiiiiiikkknnnlllqqq{{{yyyyyy}}}|||yyyttt}}}|||zzzyyyxxxwwwwwwwwwxxxyyy{{{~~~}}}yyysssmmmiiiggggggfffdddbbbaaaaaadddgggiiifffgggiiiiiiiiijjjlllnnnnnntttzzz}}}~~~vvvllleeebbbXXXTTTMMMFFF@@@>>>===>>>777777777777888888999999888888888888888999999:::555777888888777888:::<<<999::::::;;;;;;;;;::::::888999999999999::::::::::::999999999999999::::::888999:::999777777999;;;::::::999888888777888888888888999999999999999888777888::::::999999:::<<<;;;;;;:::999999:::;;;;;;;;;;;;:::::::::;;;<<<===<<<<<<======>>>>>>======;;;<<<===>>>>>>???>>>>>><<<>>>BBBGGGLLLOOOQQQRRRKKKIIIEEEBBB???>>>>>>>>>;;;<<<>>>?????????AAABBBBBBBBBCCCDDDEEEGGGIIIJJJHHHIIIJJJKKKKKKKKKJJJIIIJJJLLLMMMNNNOOOPPPSSSUUU[[[^^^dddooo~~~~~~}}}zzzxxx{{{}}}}}}xxxyyyvvvooofffbbbeeejjjsss|||nnnPPP>>>666444333333222222222222222111111111111000000000///................................................////////////////////////------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,---............---------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++)))***,,,---------,,,+++***+++,,,------------------+++)))+++...000000///---------------......///***---000///,,,,,,///333...//////////////////...((()))+++...///111111111111000///111444555222...000000000000000000000000//////000000000000000///111000000000000////////////222444444333444777;;;===MMMbbbtttzzziiihhhkkkttt}}}}}}qqqkkkhhhffffffhhhlllqqq|||zzzxxx{{{~~~~~~~~~xxxyyyyyyxxxwwwwwwvvvwwwwwwvvvwwwyyy{{{}}}~~~zzzuuuqqqnnnkkkiiieeedddbbb``````aaaccceeebbbcccdddddddddeeegggiiiiiimmmrrruuuwwwzzzxxxhhhbbbYYYOOOGGGAAA???>>>::::::999999999999:::;;;999888888888888999::::::666777888888888888;;;===777888999999999999999999999999999999:::::::::::::::999999999999::::::;;;777999;;;999777666888;;;;;;:::888777777888999:::888888999::::::::::::999888999::::::999999:::<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;:::;;;<<<===>>>======>>>>>>>>>>>>======;;;<<<<<<>>>???@@@AAABBBDDDEEEIIINNNRRRSSSQQQOOODDDCCC@@@>>><<<<<<===>>><<<>>>@@@AAA@@@@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIHHHIIIKKKLLLLLLLLLKKKKKKIIIKKKNNNPPPQQQSSSVVVXXXYYY]]]gggxxx{{{xxxzzz||||||wwwvvvrrrkkkddddddjjjppp{{{~~~ZZZDDD999444333333333333222222222222000111111111111000//////................................................////////////////////////------............------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++---...//////...---------------,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,///,,,(((***...111000...------------------------))),,,......,,,,,,...111......////////////......---...//////...---+++***000000///000222222000///000000000000000000000000......///000000000//////111111111111000000000000///111333333111111444777:::DDDSSScccpppwwwtttoooeeeeeeiiisss|||zzzqqqlllhhhgggiiilllppp{{{vvvtttvvv{{{}}}|||}}}{{{yyy~~~yyyuuuyyyxxxwwwvvvuuuuuuuuuuuuttttttvvvxxxzzz|||~~~~~~~~~yyyvvvwwwvvvrrrnnniiigggeeecccaaa`````````]]]___``````___```ccceeedddfffiiilllpppsssvvvxxx{{{}}}}}}xxxooodddZZZPPPIIIFFFAAA@@@>>><<<;;;;;;;;;;;;999999888888999999:::;;;888999:::999888999;;;===777888999999::::::999999999999999:::::::::;;;;;;999999999999999:::;;;<<<888;;;<<<;;;777666999===888888999999999999999999888999999:::;;;;;;::::::888:::;;;:::999999:::<<<===;;;:::999999:::;;;======<<<;;;:::;;;<<<>>>???>>>>>>>>>??????>>>>>>============>>>AAACCCFFFGGGMMMMMMMMMNNNPPPOOOLLLHHH@@@???===<<<;;;<<<======;;;>>>AAABBBBBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMMMMMMMLLLIIILLLOOORRRUUUWWWZZZ\\\]]]gggxxx{{{xxxyyyzzzzzztttqqqmmmgggeeeiiiqqqxxxxxxjjjLLL???:::666333444444444333222222111000111111222111000///...................................................////////////////////////------............------,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------***+++---///000///......++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,------------------------,,,+++///---++++++,,,...000000---------...---------,,,,,,---......---------...---...///000000///...---222222222000...***'''%%%///000000///......///111000000000000000000000000000000111222222222222222000000000000000000111111000222333222//////222555777>>>HHHUUU```gggfffaaaddddddiiirrr{{{wwwrrrnnnmmmooonnnqqq{{{~~~oooooottt{{{|||{{{yyywwwsssttt~~~yyyrrrwwwyyyxxxwwwuuuttttttssssssrrrssstttvvvyyy{{{|||}}}|||~~~xxxvvvzzz|||wwwrrrnnnmmmjjjgggdddbbb```___[[[\\\]]]]]]]]]^^^```cccbbbbbbcccggglllpppqqqqqqrrruuu|||zzzmmm```VVVPPPGGGEEEBBB???===;;;;;;;;;999999888888999999:::;;;999:::;;;:::999999;;;===999:::;;;;;;<<<<<<<<<<<<999999:::::::::;;;;;;;;;999999999999::::::;;;<<<999<<<>>><<<888777;;;>>>555777999;;;<<<;;;999888888999::::::;;;;;;;;;;;;888:::;;;;;;999999:::<<<===<<<:::999999:::<<<===>>>===;;;:::;;;<<<>>>@@@>>>>>>?????????>>>>>>===???>>>>>>???BBBFFFIIIKKKSSSPPPLLLKKKJJJHHHDDDAAA???>>>===<<<;;;<<<<<<===:::===AAACCCDDDEEEFFFGGGEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNNNNMMMIIIMMMQQQUUUWWWZZZ]]]```lll{{{{{{wwwxxxyyyxxxqqqmmmiiieeegggnnnwww~~~{{{YYYAAA;;;:::555444444444444444333222111000111111222222000///...................................................////////////////////////---..................---,,,,,,,,,---------......++++++------------++++++++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++---///000000///...))))))***+++,,,,,,---............------,,,,,,,,,******+++,,,,,,---.........---,,,+++,,,---...///////////////...---,,,,,,---//////---***+++///333---------......---,,,,,,////////////...---,,,+++---...///000000///...---(((***,,,...//////.........000111///,,,+++...222000000000000000000000000...///000111111111111111////////////000000111111222444555222000///222555555;;;AAAHHHTTTbbbfffbbbccciiijjjppp}}}{{{ssstttuuurrrnnnsssxxxwww}}}}}}uuuqqqtttzzzkkkoooxxx{{{sssnnnmmmooouuuzzzyyyvvvwww|||{{{uuusssssstttsssqqqrrrrrrqqqrrrtttxxx|||~~~tttqqqnnniiieeecccbbb```___\\\\\\\\\^^^______^^^\\\^^^^^^```cccgggjjjjjjjjjnnnoooqqqtttzzzuuuiiiaaa\\\UUULLLFFFDDDCCCAAA@@@:::;;;<<<;;;:::;;;>>>@@@888999::::::;;;;;;::::::::::::999999999:::;;;;;;999999999:::;;;;;;<<<<<<:::::::::999999999999999999:::;;;;;;999999:::;;;<<<<<<<<<;;;;;;:::::::::777888999:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999;;;<<<;;;:::::::::;;;<<<>>>???===>>>???@@@AAA@@@???>>>>>>>>>>>>@@@DDDHHHMMMPPPTTTOOOIIIFFFFFFFFFDDDBBB???===;;;999999;;;===>>>@@@===;;;===AAAEEEGGGFFFFFFEEEEEEEEEFFFHHHJJJLLLMMMLLLLLLMMMNNNNNNMMMKKKOOOLLLOOOWWWYYYYYYeeeuuu}}}yyyuuuvvvsssnnnpppeee```dddiiinnn}}}}}}jjjJJJ<<<999777444333333222222111000//////000000000000////////////............////////////------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,////////////...---,,,+++...------,,,,,,------...,,,,,,,,,------.........,,,,,,.../////////...---//////...---,,,******)))'''+++,,,((((((------)))+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++))))))///,,,---000...(((''',,,...------,,,,,,------...---...///...---,,,---.........------------......******,,,...111111000...***---///000///.........000000////////////000000---...............------000000111111111111000000000000000000000111111222000111111111111222222222222999>>>DDDNNN\\\cccccceeekkkmmmrrrwwwvvvvvvtttrrrpppvvv~~~~~~vvvzzz{{{vvvlllhhhkkkpppjjjoooxxx~~~yyy{{{wwwmmmiiihhhiiinnnvvvxxxwwwxxx|||}}}yyytttrrrrrrssssssrrrppppppoooppprrruuuwwwyyyyyy|||yyytttppplllhhhfffeeecccbbb^^^]]]\\\]]]^^^]]][[[XXX[[[[[[]]]bbbgggjjjllllllllllllmmmppptttzzz{{{vvvmmmfff]]]UUUOOOJJJEEEBBBBBB@@@>>><<<;;;;;;;;;;;;888888888999999999999888:::::::::::::::999::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999:::;;;;;;999999:::;;;<<<<<<;;;;;;::::::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888:::;;;<<>>>>>???@@@BBBCCC<<<===???@@@AAAAAAAAAAAA@@@@@@???@@@CCCGGGKKKNNNLLLHHHCCC@@@@@@@@@???>>><<<;;;999999:::<<>>???CCCFFFGGGGGGFFFFFFEEEEEEFFFHHHJJJLLLLLLLLLMMMNNNOOOOOONNNMMMQQQNNNRRR\\\aaaeeetttyyytttssspppkkkjjjcccaaahhhnnnttt___FFF<<<777555555333333222111111000//////333222111000///...---,,,............////////////......------------............---------...//////+++,,,---....../////////...------,,,,,,------...,,,,,,------------------,,,,,,.../////////...---,,,,,,,,,,,,------------))),,,---******......+++---------,,,+++***)))(((------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///......---,,,+++***''')))+++)))$$$$$$(((---------,,,,,,------------...///...---,,,---............------..................000111111...,,,+++---//////...---......000000////////////000000....../////////......---000000111111111111000000000000//////000000111222000000111111111222222222111777<<<@@@GGGTTTaaaggggggnnnpppvvv|||wwwvvvuuutttqqqvvv~~~}}}|||vvvxxxvvvnnnccc___aaafffjjjpppzzzyyyxxx{{{{{{oooiiifffddddddiiirrryyyzzz{{{~~~zzzwwwsssqqqqqqrrrsssrrrnnnoooooopppqqqssstttuuurrrxxx~~~~~~}}}zzz}}}~~~sssppplllhhhgggeeecccbbb___^^^\\\\\\[[[ZZZWWWUUUWWWWWWZZZ___eeeiiillllllhhhggggggiiilllrrrwwwzzz{{{|||~~~}}}yyyqqqjjjbbbYYYQQQLLLLLLGGGBBB???>>>>>><<<:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<;;;:::999999999999999::::::;;;;;;<<<<<<999;;;<<<;;;:::999:::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<>>>>>>======>>>???@@@AAA<<<===>>>@@@AAABBBBBBBBBAAAAAA@@@@@@AAADDDGGGHHHDDDAAA===;;;<<<<<<<<<<<<999999888999;;;>>>AAACCCDDDBBBAAAAAADDDFFFGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLKKKLLLNNNPPPPPPPPPOOONNNQQQQQQVVVbbbkkkuuu~~~~~~~~~~~~~~~~~~~~~wwwqqqooojjjfffeeebbbeeemmmsss{{{sssOOO@@@;;;555333777222222222111111000000///111111111000///.....................///////////////..................///...------...///000111111,,,,,,,,,---......//////......------------......------------------,,,,,,,,,,,,---............---,,,,,,,,,,,,------......+++------+++,,,......,,,***++++++++++++***)))(((------------------------++++++,,,,,,,,,,,,------------------------------...///////////////......+++***,,,...,,,)))***---------------------------,,,---......---,,,---///........................222111000111111000---++++++---//////...---...///000//////......//////000...//////000000////////////000000111111000000///000000//////000000111222000000000111111111222222222777;;;===BBBNNN^^^jjjhhhooorrryyyvvvsssttttttwwwzzz~~~}}}{{{{{{|||wwwwwwsssjjj```\\\^^^bbbjjjrrr||||||yyyyyy{{{qqqllljjjggggggeeehhhrrrzzz}}}}}}xxxvvvtttrrrrrrqqqqqqqqqmmmnnnoooqqqssstttuuuvvvppptttyyy|||}}}~~~|||~~~uuurrrnnnkkkiiigggdddbbb___^^^\\\[[[ZZZYYYVVVTTTUUUVVVWWW[[[aaaeeeggghhhcccbbbaaabbbdddiiinnnrrrrrrsssvvvzzz~~~|||uuummmeee```XXXRRRJJJGGGHHHGGGCCC???AAA@@@???>>>>>>=========;;;<<<============<<<;;;;;;;;;:::::::::999999999888888999:::;;;;;;<<<<<<:::;;;<<<;;;:::999:::<<<;;;;;;;;;:::::::::::::::===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<======>>>>>>???===>>>???@@@@@@AAAAAABBBAAA@@@???>>>>>>@@@AAABBB???===<<<;;;;;;<<<======999999999:::<<>>======<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;<<<<<<===;;;<<<;;;;;;;;;<<<>>>???<<<<<<<<<<<<>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHIIIIIIJJJKKKKKKLLLNNNQQQQQQPPPPPPRRRTTT[[[cccrrr~~~~~~~~~~~~~~~{{{vvvqqqkkkeeebbbaaaccceeellluuu|||pppPPP777888:::222000666111111111000000000000000,,,---...///000111222333............//////////////////............/////////...------,,,,,,------//////---,,,++++++,,,,,,///......------......///.........------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,++++++******)))))),,,++++++,,,,,,++++++,,,'''(((***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,---............))),,,...---,,,---......,,,,,,---......---,,,,,,+++,,,------,,,,,,---///------...//////...------///...---...//////...,,,,,,---......------...000//////............//////......///000000000000000//////000000000000///////////////...///000000111//////000000000111111111///000222444666<<>><<<<<<;;;999::::::;;;<<<<<<======999999::::::;;;;;;<<<<<<:::<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>=========<<<<<<<<<===================================================>>>>>>?????????>>>>>>@@@@@@>>>===============<<<<<<;;;:::::::::;;;;;;999:::;;;;;;;;;<<<>>>@@@????????????@@@@@@AAABBBBBBDDDEEEEEEEEEEEEFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLNNNQQQRRRRRRTTTZZZ^^^```nnn~~~~~~}}}}}}}}}wwwqqqmmmhhhcccbbbdddfffjjjrrryyyxxx^^^HHH777888999444000333000000000000000000000000000000000000////////////............///////////////................../////////...,,,,,,+++++++++,,,,,,+++++++++---...000//////............//////------------------,,,,,,,,,,,,,,,+++,,,------...((())))))***+++,,,---------++++++---,,,******,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,''',,,---++++++,,,---,,,+++,,,---......---,,,+++***+++------,,,,,,---///,,,---...//////...---,,,---,,,,,,---...000///...---......---,,,---///000///......------......///------...///000000000000...//////000000//////...//////......//////000111/////////000000000111111///...///222444777BBBNNN^^^gggmmmuuu~~~xxxtttwwwuuuuuuxxxwwwppptttuuussspppqqqxxxxxxtttrrrtttzzz}}}{{{|||~~~~~~zzzwww{{{{{{uuuqqqssstttttttttrrrrrrtttrrrnnnnnnrrrpppvvv}}}}}}xxxtttrrrooonnnmmmlllmmmnnnpppqqqppppppsssvvv{{{}}}yyytttpppjjjggggggddd```]]]\\\ZZZXXXWWWVVVTTTQQQPPPQQQRRRRRRQQQMMMMMMOOOPPPSSSUUUVVVWWWYYY\\\___```______```cccbbbeeejjjpppvvv|||{{{ssslllhhhfffdddaaa]]][[[ZZZZZZZZZWWWTTTNNNIIIDDDAAA@@@???>>>>>>>>>>>>????????????<<<<<<<<<<<<============;;;<<<===<<<;;;:::;;;===============>>>>>>>>>???>>>>>>==================????????????????????????=========>>>>>>=========<<<===>>>>>>>>>===<<<<<<>>>===<<<;;;;;;<<<======;;;;;;;;;;;;;;;;;;<<<<<<999;;;======<<<===???AAA@@@@@@AAAAAABBBCCCCCCDDDBBBEEEGGGHHHFFFFFFHHHJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJMMMQQQSSSUUU[[[eeelllqqq~~~~~~~~~|||{{{{{{||||||tttmmmjjjfffaaaccchhhpppuuu|||~~~QQQFFF;;;999999666222000///000000000000000000000111111000000//////..................////////////......------------......///...---------------...,,,+++******+++,,,...000//////............//////,,,,,,------------------,,,,,,+++++++++,,,---...)))***+++,,,---.../////////,,,+++......******---++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++)))///000---,,,...///,,,+++,,,...//////...,,,+++)))+++,,,,,,,,,,,,...///,,,---///000000///---,,,///...,,,---///000000///---......---,,,---///111///......------......///,,,,,,---...///000000///......////////////......///............///000000////////////000000000111111...///444555666>>>III[[[eeekkkttt~~~tttqqqnnnqqq~~~{{{qqqtttwwwuuulllrrrwwwxxxvvvwww~~~}}}zzz}}}~~~}}}}}}xxx~~~{{{wwwxxxyyyyyywwwvvvwwwxxxsssnnnoootttlllttt}}}|||xxxvvvuuussspppnnnmmmnnnpppqqqlllpppuuuwwwxxxzzzyyysssoookkkgggccc___\\\ZZZXXXVVVUUURRROOONNNNNNOOOOOOOOOGGGHHHKKKMMMOOOQQQRRRRRRRRRUUUXXXYYYXXXXXX[[[]]]^^^```ccchhhmmmrrrvvvxxxxxx{{{~~~{{{xxxzzzxxxtttqqqnnnmmmmmmmmmgggbbb[[[RRRKKKGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@????????????>>>>>>>>>>>>;;;<<<===<<<;;;;;;<<<=========>>>>>>??????@@@@@@============>>>>>>>>>>>>????????????????????????======>>>>>>>>>>>>======@@@AAABBBCCCCCCBBB@@@@@@<<<;;;::::::;;;<<<===>>>::::::;;;<<<<<<======>>>;;;>>>AAAAAA??????BBBDDD@@@@@@AAABBBCCCDDDEEEFFFCCCFFFIIIIIIHHHHHHJJJLLLIIIJJJKKKKKKKKKKKKKKKJJJHHHLLLQQQTTTXXXaaammmvvv~~~}}}}}}~~~~~~{{{zzzxxxzzz}}}{{{rrrjjjhhheeeaaadddjjj{{{yyyrrrKKKFFF???;;;999777333...////////////000000000000......//////000000111111............/////////000---------,,,,,,---------......---......///000111000...,,,*********+++,,,//////............//////,,,,,,,,,------.........---,,,+++***+++,,,---.....................------111---,,,000000++++++///'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************+++,,,,,,------,,,,,,+++(((...///+++***------***+++,,,...//////...,,,+++)))+++,,,,,,,,,,,,...///,,,---///000000///---,,,222000......///000000///---......---,,,,,,///111.........------.........+++,,,---...////////////......////////////.....................///000000////////////000000000000333333333222333666;;;???LLL\\\ccciiiyyyrrreeeeeeiiikkkxxx{{{uuuttt{{{yyyrrrtttqqquuuqqqpppvvvxxx|||{{{yyy|||}}}|||yyywwwwwwxxxxxxyyyyyyyyyvvvsssqqqppprrruuuzzz~~~xxxwwwtttrrrqqqpppooooooqqqppppppqqqtttyyy~~~|||}}}~~~yyyvvvqqqkkkeeebbbbbb```[[[VVVRRRPPPMMMKKKKKKLLLKKKJJJDDDHHHMMMOOOMMMLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRTTTVVV[[[```eeehhhjjjkkkjjjmmmqqqtttwww{{{}}}xxxoooeee[[[UUUQQQOOOOOOMMMKKKKKKKKKJJJHHHFFFEEECCC@@@@@@@@@???>>>===???===;;;===@@@AAA???<<<===>>>@@@AAA???===???CCCCCCBBBAAAAAABBBBBBAAA???:::@@@CCCAAA>>>@@@BBBBBBHHHEEECCCAAAAAA@@@>>><<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999;;;<<<<<<<<<;;;;;;===>>>;;;<<<>>>???@@@@@@??????BBBCCCCCCCCCCCCCCCBBBBBBDDDEEEGGGIIIJJJKKKLLLLLLJJJJJJKKKLLLLLLMMMMMMNNNQQQTTTWWW[[[bbbqqq~~~|||{{{|||}}}{{{{{{{{{|||||||||{{{{{{pppkkkgggdddbbbccclllwwwkkkRRRIII>>>777666666555333000000000000000000000000////////////////////////,,,,,,,,,---...///000000...///000///......///000------------------------+++,,,------......------+++++++++,,,,,,,,,------------------------------...++++++......++++++...***+++,,,,,,******+++,,,------------------------******+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++***+++,,,---,,,,,,***)))+++***)))((((((***,,,---111000---+++***+++,,,,,,++++++,,,,,,,,,,,,---------...//////------...///---,,,,,,+++,,,---///000,,,,,,,,,---------......000000///.................................------,,,---...---++++++---...---.........//////000000---......///////////////111000...---,,,...///000...............///000000111222222111222444888;;;EEEWWW```fffuuuvvvkkkiiilllmmmqqqwwwvvvwww}}}uuuwwwtttxxxsssqqqvvvyyy~~~~~~zzz}}}}}}yyyxxxyyy|||}}}~~~~~~{{{wwwuuuqqqrrrvvv||||||vvvqqqooopppqqqrrrrrrrrrrrrsssuuuyyy|||~~~}}}|||{{{|||}}}~~~~~~yyywwwrrrkkkgggeeebbb\\\WWWUUURRROOOLLLKKKJJJIIIGGGEEEIIIMMMNNNLLLKKKKKKLLLHHHHHHHHHHHHIIIJJJKKKLLLNNNPPPSSSXXX\\\___aaabbbaaacccfffiiikkkooosssvvvvvvzzz~~~~~~vvvnnngggcccaaaaaacccaaa___^^^^^^]]]ZZZXXXRRROOOLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEECCCAAABBBCCCEEEEEEDDDCCCEEEHHHMMMKKKHHHGGGGGGGGGFFFEEEBBBIIILLLJJJIIILLLOOOOOOOOOKKKFFFCCCAAA???===<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999<<<===>>>===<<<<<<>>>@@@===>>>???AAAAAAAAAAAA@@@CCCCCCDDDDDDDDDCCCCCCBBBEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQSSSTTTXXX]]]cccnnn~~~}}}{{{zzz{{{}}}||||||}}}|||{{{yyywwwvvvjjjfffccccccdddfffoooxxxqqq[[[MMMEEE;;;666555555444222000000000000000000000000////////////////////////,,,---------.../////////,,,---...---,,,,,,---...------------------------+++,,,------......------,,,,,,,,,,,,------------------------------------///,,,,,,//////,,,,,,///,,,...///...---,,,---...------------------------******+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,***+++,,,,,,,,,,,,+++******)))((('''''')))***,,,///...,,,++++++,,,---...++++++,,,,,,,,,,,,------***+++,,,+++******+++,,,///...---------...///000,,,,,,,,,---------......000000///.......................................---......---,,,,,,---///---........./////////000---......///////////////000///......---...///000...............///000000///000111111111222444666<<>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::===>>>???>>>======???AAA???@@@AAABBBCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDCCCFFFGGGIIIKKKLLLLLLKKKJJJIIIKKKLLLMMMMMMOOORRRUUUZZZ```iiittt}}}~~~~~~|||zzzzzz{{{|||}}}}}}}}}|||yyyuuupppmmmeeebbbaaaeeeiiimmmttt|||www[[[KKKDDD???888444444444222000000000000000000000000000////////////////////////------..................,,,---...---,,,,,,---...------------------------+++,,,------......------,,,------------.........------------------------///,,,,,,//////,,,,,,///---...//////------...///,,,,,,,,,,,,------------******+++,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,***++++++,,,,,,,,,+++++++++***)))((()))***+++,,,---,,,+++++++++,,,...///++++++,,,,,,,,,,,,------)))***++++++))))))***+++///...---------------...,,,,,,,,,---------......000///......---....................................//////...------...000.............../////////---......///////////////////////////////////////...............///000000...000222222111111222333444GGGSSS\\\iiiqqqzzz{{{yyyyyyyyymmmuuuvvvyyy|||uuuwww~~~|||xxx|||~~~|||{{{}}}~~~~~~xxxqqqqqqzzz~~~sssppprrr|||xxxtttssssssssspppqqqsssttttttttttttssswwwyyyzzz|||}}}}}}||||||yyyzzzzzz{{{|||}}}~~~~~~|||xxxuuuqqqlllfffaaaYYYVVVQQQMMMKKKHHHFFFDDDGGGKKKMMMLLLHHHFFFFFFGGGDDDDDDCCCCCCDDDEEEEEEFFFHHHIIIJJJLLLMMMOOOPPPPPPPPPRRRTTTUUUVVVXXX[[[]]]___aaadddfffgggjjjmmmpppppprrrvvv{{{~~~zzzwwwsssppppppsssxxx{{{~~~|||zzzqqqnnnjjjhhhiiijjjjjjiiiggghhhgggddd^^^ZZZ[[[\\\^^^aaabbb```aaacccdddcccfffaaaZZZVVVTTTSSSSSSSSSYYY___bbb___]]]___``````XXXQQQIIIAAA>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::===>>>???>>>===>>>???AAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEGGGHHHKKKLLLMMMLLLJJJIIIIIIKKKMMMMMMNNNQQQVVVZZZbbblll{{{}}}}}}}}}|||zzzyyyzzz{{{}}}}}}|||zzzuuuoooiiieeedddaaabbbiiipppuuu|||}}}___KKKBBB===999666444444333222000000000000000000000000000////////////////////////...............---------...///000///.........000------------------------+++,,,------......---------------.........//////------------------------///------//////------///+++,,,------++++++,,,---,,,,,,,,,,,,,,,---------******+++,,,,,,,,,,,,+++++++++******++++++,,,,,,******++++++,,,,,,,,,+++------,,,,,,,,,---...///---,,,,,,++++++,,,------+++++++++,,,,,,,,,------+++---...---,,,+++,,,------,,,,,,+++************,,,,,,,,,---------......///......------.........---------..................///000///------///000........................---......///////////////......///000000000000///...............///000000...000333333222111222222000AAALLLUUUbbbiiittt~~~vvv|||xxxuuuyyyvvvqqqvvvzzz|||~~~|||uuussswww|||{{{~~~~~~wwwooopppzzz}}}mmmlllppp|||}}}{{{xxxuuuqqqqqqqqqqqqqqqpppoooooorrrtttvvvyyy{{{}}}}}}}}}xxxxxxxxxxxxyyy{{{|||}}}}}}wwwooohhhcccZZZWWWRRRNNNLLLJJJGGGEEEHHHKKKLLLJJJFFFCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMOOOOOOOOOQQQSSSVVVWWWXXXYYYZZZ[[[]]]```bbbaaacccgggkkknnnooooooooommmkkkjjjjjjlllqqqwww{{{}}}}}}~~~xxxuuurrrqqqrrrsssssssssoooqqqpppmmmhhhfffgggiiimmmppppppmmmnnnrrrrrrnnnhhhccc[[[VVVTTTSSSSSSSSS[[[```bbb]]]XXXXXXXXXWWWPPPKKKCCC>>><<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>======???AAA@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFHHHIIIKKKMMMMMMLLLKKKJJJLLLOOORRRSSSUUUYYYbbbhhhqqq~~~}}}}}}}}}|||zzzyyyzzz{{{|||{{{xxxtttoooiiidddaaacccbbbdddlllsssyyydddLLL@@@===777666555444444444222111000000000000000000000000////////////////////////...............---------...///000///.........000------------------------+++,,,------......---------------.........//////------------------------///,,,,,,//////,,,,,,///+++,,,---,,,++++++,,,---+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,++++++*********++++++,,,---*********++++++,,,,,,,,,---------------......///......---,,,++++++******+++++++++,,,,,,,,,---------...///...---,,,---///,,,,,,,,,++++++******))),,,,,,,,,---------............------------......---------.........//////...///000///------///000...............------------......///////////////......///000111111000000...............///000000///111333333222222222333000<<>>;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???>>>======???AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMQQQWWWZZZ^^^fffrrr{{{}}}~~~~~~|||zzzzzz{{{|||zzzwwwrrrlllgggcccaaa```ccccccfffmmmttt|||mmmOOO>>>777777444444444444333333222222000000000000000000000000////////////////////////------..................,,,---...---,,,,,,---...------------------------+++,,,------......------,,,------------.........------------------------...++++++......++++++...,,,---......,,,,,,---...******++++++,,,,,,------******+++,,,,,,,,,,,,+++************+++,,,------************+++,,,------******+++++++++,,,,,,,,,......---,,,+++***))))))++++++,,,,,,,,,,,,------+++,,,------++++++,,,------............------,,,,,,,,,,,,---------......---------,,,------...///,,,,,,------.../////////...//////...------...000.........------------------......///////////////...//////000000111111222...............///000000...000111111111111333555111888;;;DDDSSS[[[fffyyywwwyyyxxxyyy{{{{{{tttvvv{{{zzzsssmmmgggeeemmmxxx{{{tttdddeeeiiittt{{{tttnnnlllllllllkkkmmmppprrruuuvvvvvvvvvvvvvvvuuuuuuvvvxxxzzz{{{yyy|||}}}uuupppfffbbb]]]XXXTTTPPPLLLJJJGGGIIIJJJGGGCCC@@@AAACCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@??????@@@AAAAAA???@@@BBBBBBBBBCCCFFFHHHFFFGGGHHHHHHGGGGGGHHHIIIJJJLLLNNNQQQRRRTTTTTTTTTSSSSSSUUUWWW[[[___ccceeebbbccceeeiiillllllkkkiiieeedddeeegggjjjkkkiiihhhhhhfffcccbbbbbbcccccccccdddhhheee___```fffddd[[[VVVRRRMMMIIIGGGGGGGGGFFFEEEJJJKKKGGGCCCCCCCCCBBB===;;;::::::;;;;;;999777999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@>>>???@@@BBBCCCCCCBBBBBBCCCDDDFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMOOOPPPRRRXXX```gggnnn{{{~~~}}}{{{zzz{{{}}}xxxssskkkddd```___```aaadddfffkkkqqqwwwvvvUUU@@@888555555222333333222111111111222000000000000000000000000////////////////////////,,,---------.../////////,,,---...---,,,,,,---...------------------------+++,,,------......------,,,,,,,,,,,,---------------------------------------******------******---+++,,,------++++++,,,---)))******+++,,,,,,------******+++,,,,,,,,,,,,+++************+++,,,---...***************,,,---...)))******+++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------***+++,,,,,,+++***+++,,,------...///000///......,,,,,,,,,---------......---,,,,,,,,,------...///,,,,,,------...//////000---......---,,,,,,---///.........------,,,,,,,,,---......///////////////000////////////111222333...............///000000...///000000000111333555222555666???OOOWWWaaattt{{{}}}}}}}}}vvvnnnpppttt}}}yyyrrrmmmiiieeeeeeppp}}}|||~~~~~~xxxqqqhhhhhhjjjppp|||wwwooollllllmmmkkklllnnnpppqqqrrrrrrqqqvvvuuuttttttuuuwwwyyy{{{vvvzzz~~~~~~~~~~~~}}}|||mmmiiibbb\\\WWWRRRNNNKKKGGGHHHIIIGGGBBB@@@AAACCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAA??????>>>???@@@AAA<<<===?????????AAACCCFFF???AAACCCDDDCCCBBBCCCDDDDDDEEEGGGIIIKKKMMMNNNNNNFFFGGGIIILLLPPPSSSVVVWWWTTTUUUWWWZZZ]]]]]]ZZZXXXWWWWWWYYY]]]``````___]]]bbb^^^ZZZYYYZZZ\\\[[[YYYXXX\\\YYYRRRSSSZZZWWWMMMNNNKKKFFFCCCBBBBBBAAAAAA:::???BBB???===>>>@@@@@@888888999;;;<<<;;;777555999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======@@@AAAAAAAAA@@@@@@BBBDDDEEEDDDDDDDDDDDDFFFGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJIIIIIIKKKNNNQQQSSS]]]dddoooxxx~~~}}}}}}}}}}}}~~~|||{{{|||}}}vvvpppggg___[[[\\\```cccgggjjjpppvvv{{{aaaFFF:::777777666111222222000//////000222000000000000000000000000////////////////////////,,,,,,------...///000000...///000///......///000------------------------+++,,,------......------+++++++++,,,,,,,,,------------------------------,,,******,,,,,,******,,,((()))******(((((()))***))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++************+++,,,---...******))))))***,,,---///***+++,,,---------,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,------++++++,,,---***+++---...///...------,,,,,,,,,---------......,,,,,,,,,,,,------...///,,,,,,------...///000000,,,---...---++++++---............------,,,,,,,,,---......///////////////000000......///111333555...............///000000...//////000111222222333555777999===DDDRRRcccnnn~~~~~~mmmggglllooommmoookkkhhheeebbbdddnnnyyywwwtttuuutttrrrgggnnnoookkkqqq}}}nnnkkklllmmmmmmjjjgggiiimmmqqqqqqppprrrsssuuuwwwyyyzzz{{{{{{{{{{{{{{{{{{}}}~~~~~~~~~~~~sssiiifffbbbYYYTTTTTTOOOMMMIIIGGGEEEDDDAAA@@@BBBCCCCCCAAA>>>===???BBB?????????>>>======<<<<<<===============>>>??????>>>?????????@@@@@@@@@@@@CCCCCCBBBAAAAAABBBBBBBBBEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJLLLNNNOOOOOONNNNNNKKKLLLMMMOOOPPPPPPPPPPPPLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHEEECCC@@@>>>>>>>>>===<<<:::;;;<<<===<<<;;;:::999:::::::::::::::::::::::::::;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<=========>>>AAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGHHHIIIJJJHHHGGGKKKIIIGGGHHHLLLSSSXXX[[[lllrrr}}}}}}||||||}}}|||||||||{{{zzz{{{|||}}}tttlllbbb\\\\\\___bbbdddooovvvzzzyyycccHHH>>>;;;444111333222222222111111111111000000000000000000000000000//////............//////------...///000000/////////......------,,,,,,+++.........------,,,,,,,,,........................,,,+++++++++,,,,,,---...+++,,,,,,---,,,+++***)))...***'''(((---///---))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++++++++,,,))))))***++++++++++++***)))***+++,,,,,,,,,,,,+++******+++,,,,,,---......---------,,,,,,+++++++++++++++------------++++++)))***,,,......---,,,+++...---,,,+++---///333555,,,---......,,,+++,,,...---------.........//////---......///000/////////------///000000000///...,,,,,,,,,---------......,,,------......------,,,***,,,///000///......///---------............///(((***,,,///000111000000......///000000111222222000222444777>>>JJJYYYddd|||yyykkkgggjjjllljjjjjjgggdddcccaaabbbkkkvvvvvvsssrrrpppnnniiiooopppooovvvnnnjjjjjjjjjmmmkkkjjjjjjllloooqqqqqqttttttvvvwwwxxxyyyyyyyyywwwxxxzzz|||}}}~~~~~~~~~}}}}}}}}}~~~zzzqqqllleee\\\WWWXXXTTTQQQMMMJJJHHHFFFDDDAAA@@@@@@@@@>>>;;;;;;===???>>>>>>>>>======<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<============>>>>>>>>>???>>>>>>======>>>>>>>>>AAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@BBB@@@===<<<<<<<<<;;;:::999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;<<<>>>======>>>>>>>>>?????????AAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIIIIIIIHHHLLLLLLLLLMMMRRRZZZccciiiwww}}}{{{{{{|||}}}}}}|||~~~}}}{{{yyywwwvvvuuuuuuiiiccc]]]ZZZ\\\bbbgggkkkttt|||oooWWWAAA:::999444111333222222222111111111000000000000000000000000000000//////............//////,,,------............---,,,,,,,,,,,,,,,---------......---------,,,,,,,,,........................,,,,,,+++++++++,,,------,,,------...---,,,+++***---+++)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++++++++,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++---,,,++++++,,,---///111,,,---......,,,,,,---...---------.........//////,,,---------..................------...///000111,,,,,,,,,---------......,,,------......------,,,***---//////...---...///------------..................---------..................//////000000111...///111333888BBBOOOXXXsss|||tttkkkiiikkkkkkiiifffdddcccdddcccdddllluuu}}}{{{uuurrrpppmmmjjjkkkppprrrrrr}}}~~~nnnjjjjjjiiilllllllllkkkkkklllooorrrtttuuuuuuvvvwwwwwwxxxxxxuuuwwwyyy{{{||||||zzzyyy}}}}}}}}}~~~{{{tttkkkbbb^^^^^^[[[XXXSSSPPPMMMIIIFFFCCC???@@@???===;;;;;;<<<>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@AAAAAA@@@???????????????AAAAAABBBBBBAAA@@@@@@???@@@@@@??????>>>>>>======>>>>>>>>>============<<<>>><<<:::999999:::999888999999999999999:::;;;<<<:::::::::::::::::::::::::::;;;============???AAA?????????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLNNNPPPSSSUUUYYYcccqqq|||~~~~~~{{{zzzyyyzzz}}}~~~~~~}}}|||{{{zzzwwwsssoookkkiii^^^\\\YYYYYY\\\dddkkkqqqwww~~~ZZZHHH888666777444111222222222111111111000000000000000000000000000000000//////............//////,,,------------,,,,,,+++******++++++,,,------......------------,,,,,,,,,------------------------------,,,++++++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++++++++,,,)))******+++++++++++++++,,,+++*********+++,,,---***++++++,,,,,,------...++++++***************)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,---......,,,,,,---...---------...............,,,,,,,,,+++,,,------...///---,,,+++,,,...111333,,,,,,,,,---------......,,,------......------,,,+++---//////...------...------------............000///---,,,+++---///000---........./////////000///111222333666===HHHOOOdddvvv|||~~~{{{vvvrrrpppooommmkkkfffeeefffiiikkklllrrryyy~~~{{{wwwuuusssqqqooommmmmmqqqrrruuuzzzmmmllllllkkkkkklllmmmkkkhhhiiimmmppprrrrrrssstttuuuwwwxxxyyywwwwwwxxxyyyzzzzzzyyyyyy~~~~~~~~~~~~|||ssskkkfffeeebbb^^^YYYTTTPPPLLLHHHEEEDDDCCCAAA@@@>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<999999999:::::::::;;;;;;<<<<<<;;;;;;;;;<<<======999::::::;;;;;;<<<<<<===???>>>===<<<<<<===>>>???>>>???????????????>>>>>>===<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888999999888777888888777777888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>??????@@@BBBDDD??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIKKKNNNPPPUUU[[[bbbeeejjjvvv~~~|||xxxwwwvvvwwwzzz}}}~~~~~~}}}zzzzzzxxxuuuoooiiiccc___[[[[[[ZZZZZZ]]]dddnnntttfffIII===444444666444222222111111111111000000000000000000000000000000000000///......------......///---------------,,,+++************++++++,,,,,,,,,------------------------------------------------------,,,+++++++++,,,,,,------------------,,,,,,+++,,,......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++++++++,,,)))***++++++,,,,,,++++++,,,+++***))))))+++---...+++++++++,,,,,,---------++++++++++++************------++++++++++++---------,,,++++++***+++++++++((()))+++,,,---------,,,+++---...---,,,,,,---///........................---,,,++++++,,,,,,......,,,,,,,,,------///000111,,,,,,,,,---------......,,,------......------,,,,,,---......---,,,---...,,,,,,---------.........,,,,,,,,,,,,---///111222............////////////111222444444555999AAAGGGVVVdddsssyyy}}}xxx|||{{{yyyvvvsssqqqiiigggiiiooorrrtttzzz~~~zzzssstttuuuuuutttssstttuuuooorrrsssttttttkkklllmmmkkkkkklllllljjjgggfffjjjmmmmmmmmmoooqqqsssvvvyyyzzzzzzyyyxxxwwwwwwyyy{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~xxxrrrmmmiiieee___ZZZUUUQQQLLLIIIHHHGGGDDDBBBAAAAAAAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;999999999999999:::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<======888999999::::::;;;<<<<<<<<<<<<;;;;;;<<<===???@@@;;;<<<===>>>????????????;;;::::::;;;<<<===??????888888888888888888888888:::999888999::::::999777888888777777888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@AAACCCEEE??????@@@@@@@@@AAAAAAAAACCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJJJJKKKMMMRRRVVV```jjjvvv~~~~~~}}}wwwsssttttttvvvyyy}}}~~~}}}{{{yyyxxxuuuqqqkkkddd^^^ZZZZZZ\\\]]]^^^```hhhuuu~~~sssPPPAAA:::555555666555222222111111111000000000//////////////////////////////......------------.....................---,,,+++,,,,,,,,,++++++*********---------------------------------------------------,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++++++++,,,******+++,,,,,,,,,,,,+++,,,+++***))))))+++---...++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,+++*********+++,,,'''(((+++---////////////+++,,,------,,,,,,...///.....................------------------......///)))+++---///000000...---,,,,,,,,,---------......,,,------......------,,,,,,---...---,,,+++,,,...,,,,,,,,,------------...***+++---///000000/////////////////////////////////111333222222444:::>>>JJJVVVbbbgggllluuu~~~{{{zzzvvv}}}yyyvvvvvvjjjiiikkkrrrwww{{{zzzuuuvvvwwwvvvooorrruuuuuutttuuuyyy|||sssvvvtttsss{{{zzzpppjjjmmmnnnkkkmmmmmmkkkiiiggggggiiikkkiiijjjkkkmmmqqquuuxxxzzz{{{yyywwwuuuvvvyyy}}}}}}|||{{{{{{{{{{{{~~~~~~~~~yyyrrrnnnhhhbbb]]]XXXSSSOOONNNKKKGGGEEEDDDCCCAAA@@@>>>>>>======<<<;;;;;;:::999999999999999::::::;;;999999:::::::::;;;;;;;;;999888888888999:::;;;<<<999999999:::;;;;;;<<<<<<999999999:::;;;<<<===>>>888888:::;;;<<<=========:::999999999:::<<<===???:::::::::;;;;;;;;;;;;;;;:::999999:::<<<<<<:::999999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@AAACCCEEE@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBBBBCCCDDDFFFGGGFFFEEEEEEFFFGGGIIIKKKLLLIIIKKKNNNOOOPPPUUU]]]dddkkkwww}}}~~~~~~{{{vvvrrrssssssvvvyyy||||||zzzxxxwwwuuuqqqkkkeee```\\\ZZZYYY\\\```bbbfffqqqaaaFFF>>>:::777555444333222222111111000000000/////////////////////////////////......------------......---............------,,,...------,,,++++++******,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++*********+++,,,,,,***+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++++++++,,,***++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---************+++++++++,,,)))***,,,...000000000000***,,,------------...///...............---------,,,,,,---............---)))+++...111111///,,,***,,,,,,,,,---------......,,,------......------,,,---......,,,+++***,,,---,,,,,,,,,,,,---------------...000000000...,,,***000000000000000000000000---///111111000000444888===JJJVVV\\\bbbkkkvvv|||wwwvvvqqq||||||}}}|||xxxwwwyyynnnlllnnnuuu|||yyypppooorrrtttooorrruuutttsssttt{{{xxxzzzwwwrrrvvv}}}vvv~~~}}}nnnmmmtttuuurrrqqqoookkkiiiiiijjjjjjiiihhhhhhiiikkknnnrrruuuwwwxxxwwwvvvvvvwwwzzz}}}~~~{{{{{{zzzzzzzzz{{{{{{{{{~~~~~~~~~~~~|||xxxqqqlllfffaaa\\\YYYUUUQQQLLLIIIHHHGGGDDDBBB@@@@@@???>>><<<;;;:::::::::999999999999:::;;;;;;888999999999999:::::::::777777777777888999:::;;;999999::::::;;;;;;<<<<<<777888999:::::::::::::::777888999:::::::::::::::<<<;;;:::999999:::;;;<<<<<<<<<<<<======>>>>>>>>>999999999;;;<<<===;;;999999::::::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@@@@AAACCCDDDAAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBBAAABBBDDDFFFGGGDDDDDDDDDEEEGGGJJJMMMOOONNNQQQVVVYYY]]]eeeqqqyyy~~~~~~}}}{{{}}}~~~||||||{{{zzzwwwuuussstttvvvzzz|||{{{wwwtttuuuqqqkkkddd___\\\[[[[[[[[[```eeegggkkkxxxqqqRRRCCC;;;:::666222000111222222111000000000////////////////////////////////////...------,,,,,,------...+++,,,,,,------------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,++++++***+++,,,---...+++******,,,//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++++++++,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++'''(((***+++,,,,,,,,,,,,,,,------............---***,,,------------...000//////.........---------)))+++---//////...,,,++++++---...//////...+++***,,,,,,,,,---------......,,,------......------,,,---...---,,,******,,,---++++++,,,,,,,,,---------////////////...---,,,+++111111111111000000000000---000222111//////333666555BBBPPPWWW\\\fffpppuuuvvvtttmmmttt}}}www{{{vvvxxxxxxuuuvvvzzzrrroooqqqyyy|||nnnkkknnnqqqqqqtttvvvtttqqqsss{{{|||~~~yyyqqqsss||||||uuuzzzyyymmmqqq{{{~~~{{{uuupppllljjjlllmmmkkkiiiiiiiiiiiijjjlllooosssuuutttuuuvvvwwwyyyzzz||||||xxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~xxxrrrmmmhhhccc```[[[WWWQQQNNNMMMKKKHHHEEEBBBAAA@@@>>>===;;;:::999::::::999999::::::;;;<<<888888888888999999999999888888888888999:::;;;<<<999999999:::;;;;;;<<<<<<999:::;;;;;;;;;:::888777:::::::::::::::999999888@@@???<<<:::999999:::;;;888888999999:::::::::;;;888888999;;;======;;;999:::;;;<<<===<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBAAABBBDDDFFFGGGDDDCCCDDDEEEGGGKKKNNNPPPTTTXXX^^^ccciiittt~~~|||}}}|||zzz||||||{{{yyyyyyzzz{{{yyyxxxssstttwwwzzz{{{yyyuuurrrsssnnnggg```[[[ZZZ[[[\\\```eeeiiijjjnnn|||[[[DDD???999888555000---///111222000000000000////////////////////////////////////...------,,,,,,------...)))***+++,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000---,,,,,,+++,,,---//////+++)))(((+++///000,,,''',,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++++++++,,,***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++---......---++++++%%%&&&))),,,------,,,,,,000///...---,,,,,,++++++***+++------------...000//////.........---------'''))),,,...///---***)))///......------,,,++++++,,,,,,,,,---------......,,,------......------,,,......---,,,******+++---++++++,,,,,,,,,---------...---,,,,,,,,,...000111333111///...---...///000000000000000000111111222666777<<>><<<;;;;;;999999999999999999999999;;;:::888777666777999:::777999::::::999999:::;;;999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<888888999::::::::::::999>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;999999999999;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@AAABBBBBBDDDEEEFFFEEECCCBBBCCCDDDDDDFFFDDD???>>>DDDFFFDDDFFFGGGIIIKKKNNNRRRUUUVVVaaaeeemmmvvv~~~~~~|||yyywwwwwwxxx~~~|||xxxvvvuuuwwwyyy{{{wwwvvvuuuxxx{{{zzztttnnnooohhh___XXXWWWZZZ^^^```eeeccceeeooozzzhhhLLL???<<<666555222000000000111222111111111111000000000000111000000///......------...***)))---444666222,,,........................,,,---......,,,,,,---...///...,,,+++***+++,,,,,,/////////......---------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********)))+++---000))))))(((((())))))***+++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++++++++,,,,,,++++++++++++******)))***++++++))))))***+++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,***+++,,,,,,+++,,,.../////////,,,***---000+++$$$.........------,,,,,,,,,---------,,,,,,+++******,,,,,,***)))---///'''***+++,,,,,,------,,,,,,***,,,......---,,,---...,,,---......------///111222111///...---...///000000000//////000000111222555555999AAAIIIQQQ\\\gggkkkdddaaafffjjjhhhfffgggjjjmmmqqqtttuuuuuuvvvwwwuuuyyy~~~|||xxxuuussstttuuuwww|||zzz|||{{{xxxwwwtttrrruuuzzz}}}}}}xxxqqqpppuuuzzz{{{uuu{{{~~~yyyuuuxxx|||~~~~~~tttsssrrrpppnnnkkkiiiggggggggggggggghhhiiijjjkkknnnpppsssuuuuuuuuusssrrrsssuuuwwwyyyyyyxxxwwwuuuwwwvvvvvvyyy}}}~~~~~~xxxrrrkkkggg```[[[WWWTTTRRRPPPHHHHHHGGGEEEBBB???>>>>>>:::999999888888888888999<<<;;;999777777777888999777888:::999888888999;;;999:::;;;;;;<<<;;;;;;;;;:::999999999999:::;;;;;;888888999::::::::::::999<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>????????????@@@@@@@@@@@@@@@AAABBBCCCDDD@@@BBBCCCCCCBBBAAABBBCCCBBBEEEDDD@@@AAAFFFIIIGGGKKKMMMPPPTTTXXX\\\```cccpppvvv}}}~~~}}}{{{xxxvvvwwwxxx{{{yyywwwuuutttvvvxxxzzzvvvttttttwwwyyywwwqqqkkkhhhccc\\\WWWVVVYYY^^^aaagggffflllyyyxxxWWWAAA888666555444333111000000111111111111111000000000//////000000//////...------,,,111000////////////---+++........................,,,---...---,,,,,,,,,......---,,,+++++++++,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******,,,...,,,,,,,,,,,,,,,------...******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++---------....../////////,,,---...---,,,+++,,,...---,,,,,,++++++,,,,,,---///.........---------,,,...///...---,,,++++++,,,---///...------///+++%%%------------------,,,,,,...------,,,,,,,,,,,,,,,---111111---,,,...+++&&&***+++,,,,,,------,,,,,,***,,,......---,,,---...,,,------,,,++++++---///111000///.........///000000000//////000000111222333222444:::???EEENNNWWW[[[[[[^^^aaa```]]]___ccc```eeelllpppsssssstttuuuvvv{{{}}}xxxuuuxxxyyy{{{}}}|||zzzvvvvvvyyy}}}}}}xxxpppmmmqqquuuwwwwww~~~~~~{{{{{{}}}{{{||||||yyysssmmmhhhfffeeeeeeeeeeeeeeefffggghhhlllmmmoooqqqqqqpppooonnnqqqrrruuuwwwxxxxxxwwwvvvtttuuuwwwzzz~~~~~~|||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}qqqmmmgggbbb^^^[[[WWWUUUNNNMMMJJJGGGDDDAAA???======<<<;;;999999999::::::===<<<:::888777777888888666888999999888888999:::999999:::;;;;;;;;;;;;;;;999888888888888999::::::;;;;;;<<<===============;;;;;;:::999999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<============>>>?????????@@@@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEE>>>@@@BBBCCCCCCBBBCCCDDDCCCEEEEEEDDDFFFKKKNNNMMMRRRVVV[[[aaagggmmmtttxxx}}}~~~|||||||||yyywwwvvvvvvwwwxxxvvvuuuttttttuuuwwwyyyuuuttttttuuuvvvssslllfffaaa^^^ZZZWWWWWW[[[___ccciiilllwwwaaaJJJ===888777333333333222111111000000111111000000000000////////////......---,,,,,,,,,111222222///,,,***+++---------------------------+++---...---,,,+++,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,------,,,,,,------...///******+++++++++,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,---))))))***+++,,,---......,,,...///...---,,,---...---,,,,,,++++++,,,,,,---............------------//////...------,,,,,,+++$$$***...---,,,---,,,(((,,,,,,------------------...---,,,,,,,,,---...///,,,222444///******...000***+++,,,,,,------,,,,,,***,,,---...---,,,---...,,,,,,---,,,******+++---000//////........./////////////////////000111111111///111555999<<>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDD@@@BBBDDDEEEEEEDDDEEEGGGGGGHHHHHHIIILLLPPPSSSUUU[[[```iiiqqqyyy|||zzz{{{|||}}}yyyzzzyyyxxxuuutttuuuwwwuuuuuuttttttuuuvvvwwwxxxvvvuuuuuutttrrrllleee___]]]\\\ZZZYYYYYY\\\aaaeeeiiirrrmmmPPPCCC===:::999222222222222222111000///111000000000////////////......---------,,,,,,,,,.........---,,,,,,///111------------------------+++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))+++------,,,************************+++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---))))))***+++,,,,,,------((())))))***++++++,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++++++++,,,---......---$$$+++,,,+++,,,---,,,,,,,,,,,,------............---,,,,,,,,,...000222)))...111...)))))),,,000***+++,,,,,,------,,,,,,***+++------,,,,,,,,,------------,,,***)))***,,,///...............///////////////...///000000111000...///333666888???FFFEEEIIIOOOVVV]]]cccfffgggeeejjjpppuuuwwwxxxzzz{{{|||~~~~~~|||yyyyyy|||}}}~~~ssslllmmmrrrtttvvvllliiibbbbbbaaaaaa```aaaaaaaaabbbdddfffjjjlllnnnooopppppprrrtttvvvxxxyyyyyyyyyuuuwww{{{}}}~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~yyysssnnngggcccccc```[[[WWWTTTPPPKKKGGGFFFDDDBBB@@@>>>=========999999999999999999::::::666888999999888888999:::888999::::::;;;;;;:::::::::::::::::::::;;;<<<<<<555666777777888888777777<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@AAABBBCCCCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFHHHJJJOOOMMMMMMOOORRRVVV[[[^^^hhhpppzzz~~~{{{yyyyyyyyyzzzvvvwwwwwwvvvtttssstttvvvttttttuuuuuuvvvvvvwwwwwwwwwuuussspppllleee^^^ZZZXXXYYYYYYYYYYYY]]]cccgggmmm~~~{{{VVVCCC===999666444111111222222222111000000000000000////////////...---------------,,,,,,,,,---,,,***+++---000111111------------------------+++,,,---,,,++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))+++------,,,*********)))))))))))))))***++++++******+++++++++,,,,,,,,,++++++******++++++,,,---))))))***+++,,,,,,------...............---------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,***))))))+++......---+++&&&......++++++,,,,,,,,,,,,,,,------.........---,,,,,,,,,---///000222)))***,,,...---++++++,,,***+++,,,,,,------,,,,,,)))+++------,,,+++,,,------......---+++***+++------............///////////////......//////000111///...///333555666<<>>;;;;;;;;;;;;;;;;;;;;;;;;777999::::::999888:::;;;888888999:::::::::::::::;;;;;;::::::;;;;;;<<<===888999999:::::::::::::::<<<<<<;;;;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<<<<>>>>>>>>>>>>????????????@@@@@@AAABBBCCCDDDEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGJJJOOORRR[[[WWWVVVZZZ^^^cccjjjqqq}}}{{{yyyxxxwwwwwwtttuuuuuutttsssrrrtttuuuttttttuuuvvvvvvvvvuuuuuurrrqqqnnnjjjddd___ZZZWWWVVVXXXYYYZZZ[[[```hhhooo{{{eeeHHH===;;;777444333111111111111111111111111000000////////////............------------------///---+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---++++++,,,---------,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...)))+++,,,,,,+++***+++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,---------------,,,,,,++++++,,,...///...---,,,---...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,...,,,+++,,,......***'''&&&...444111,,,++++++***,,,,,,------------------++++++,,,---.../////////,,,))))))...111///,,,+++***+++,,,,,,------,,,,,,)))+++,,,---,,,+++,,,------......---++++++,,,...,,,---....../////////...///............///000000///---...111333333777===AAAFFFIIILLLUUU___dddbbbiiijjjlllmmmpppuuu|||||||||}}}{{{tttssswww}}}|||}}}|||xxx{{{zzz{{{zzz|||yyyxxx}}}pppccc___dddcccbbbaaa````````````]]]^^^aaadddhhhkkkmmmnnnqqqrrrssstttuuuvvvwwwwwwwwwyyy{{{zzzxxxvvvwwwxxxyyyyyy{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~zzzuuupppjjjfffddd```ZZZTTTQQQQQQQQQOOOMMMIIIFFFDDDAAAAAA@@@???>>>===<<<;;;888:::;;;;;;::::::;;;<<<888888999::::::::::::999::::::999999::::::;;;<<<;;;<<<<<<===>>>=========;;;:::::::::;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>===<<<>>>>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEEFFFFFFDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGHHHIIILLLSSS[[[```lllgggeeekkkqqqxxx}}}|||zzzwwwvvvtttrrrsssssssssqqqqqqsssuuurrrssstttuuuuuutttrrrqqqjjjiiifffaaa]]]ZZZXXXXXXWWWZZZ]]]___bbbjjjuuu}}}mmmVVVAAA;;;;;;666444666222111000//////000111222000000/////////.................................---...//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,***+++,,,---------,,,,,,))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......)))***++++++******,,,...,,,++++++++++++,,,------******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******************++++++,,,---...---,,,+++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,------.........000...,,,...111111,,,((()))///222///,,,,,,,,,***------------------,,,,,,)))+++,,,.........---,,,///***)))---///---+++---***+++,,,,,,------,,,,,,)))+++,,,,,,+++++++++---++++++,,,+++******,,,...,,,,,,---.../////////..................///000000///---...000111000444999>>>EEEKKKLLLSSS___fffgggmmmmmmmmmnnnrrryyy{{{zzz|||uuulllkkkqqqzzzyyyyyyxxx}}}xxxpppttt{{{|||xxxtttrrrzzz~~~}}}uuurrrpppwwwnnnaaa\\\eeedddcccaaaaaa`````````]]]^^^```cccfffhhhjjjkkkqqqqqqrrrrrrssstttuuuuuuwwwyyyzzzxxxtttssstttvvvwwwxxxyyyzzz{{{{{{{{{{{{|||{{{{{{|||~~~}}}vvvsssqqqmmmgggaaaYYYZZZZZZYYYVVVRRRNNNKKKFFFFFFEEECCCAAA>>><<<;;;999:::<<<;;;::::::;;;===888888999::::::::::::999999999888888999999:::;;;777888999999::::::999999999999999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<===>>>??????>>>===<<<>>>????????????@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGAAABBBBBBCCCEEEFFFHHHIIIIIIJJJKKKMMMSSS\\\fffmmmzzztttssszzz~~~~~~~~~}}}{{{xxxuuusssqqqrrrsssrrrqqqqqqssstttqqqrrrtttttttttrrrpppooocccbbb___[[[XXXWWWXXXYYY[[[^^^cccfffjjjttt___JJJ:::777777222111666222111///......000222333000/////////..................//////////////////'''---222111,,,)))+++000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,)))***,,,---...---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......)))*********)))+++---000++++++******++++++,,,---******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++++++++++++++,,,---...//////000)))***++++++))))))***+++---,,,,,,++++++,,,,,,---........./////////000000///---,,,///444555111,,,$$$)))+++******------+++.........------,,,,,,,,,(((***---//////...+++***///***(((******(((***000++++++,,,---------,,,,,,)))***,,,,,,+++++++++,,,)))*********)))***+++---,,,,,,,,,---------......---...//////...---***))).........///000222333444>>>AAAHHHPPPUUUXXX___gggqqqrrrqqqooosss}}}yyy|||~~~~~~uuullliiiooowww|||~~~|||xxxxxxxxxpppkkklllmmmllllllmmmooouuuzzz~~~}}}|||tttpppooottt{{{pppdddbbbjjjbbb^^^bbbccc```^^^```___```ccceeefffggggggfffhhhjjjnnnrrruuuwwwxxxxxxsssuuuxxxyyyxxxvvvuuuuuuyyyzzz{{{|||}}}}}}}}}}}}{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~yyypppiiieeecccaaa___\\\YYYTTTQQQOOOMMMKKKIIIHHHEEEBBB@@@===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999777666555777:::===>>>::::::::::::;;;;;;;;;;;;======<<<:::999999<<<>>><<<<<<;;;;;;;;;;;;;;;;;;>>>??????>>>===>>>@@@CCCDDDAAA??????AAABBB@@@===>>>>>>???AAABBBDDDEEEFFFEEEFFFFFFGGGHHHIIIJJJKKKOOORRRVVVZZZ```iiittt|||xxxzzz|||~~~{{{{{{{{{zzzxxxvvvtttsssrrrqqqooonnnnnnoooqqqrrrrrrsssttttttrrrnnniiifffZZZYYYVVVTTTTTTVVVYYY[[[bbbdddgggjjjppp}}}oooNNNFFF;;;555444444333000222222222111111111111000...---+++***+++---///111......------------......***++++++,,,,,,++++++***------,,,,,,+++***))))))+++++++++++++++++++++++++++,,,,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***---///000---'''""",,,++++++******++++++,,,)))+++---,,,******,,,...,,,,,,,,,++++++*********+++***)))))))))***,,,---...))))))///...&&&'''///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---***,,,......---+++++++++,,,,,,,,,***((((((***+++---------,,,,,,+++++++++***+++---/////////---,,,+++,,,,,,------,,,,,,+++------------------------)))***++++++***)))***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---...//////...---+++))).........///000222333444:::>>>GGGPPPTTTWWW___iii{{{}}}zzztttsssyyy{{{}}}~~~~~~zzzsssmmmkkkpppwww|||}}}{{{vvvssswww~~~{{{qqqkkkgggiiikkkiiihhhhhhmmmssszzz~~~wwwvvvvvvqqqllllllqqqxxxvvvmmmnnnuuukkkcccbbbbbb^^^]]]___aaaaaaaaabbbccceeefffggggggjjjnnnrrruuuwwwxxxxxxrrrtttvvvwwwvvvuuuuuuuuuxxxxxxyyyzzz{{{{{{||||||{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~wwwooommmkkkhhhfffbbb]]]YYYUUURRRNNNKKKIIIGGGDDDBBB@@@???>>>>>>==================<<<<<<<<<<<<<<<===;;;;;;999777666777:::<<<::::::::::::::::::::::::<<<<<<;;;:::999999;;;===>>>>>>>>>===============>>>>>>???>>>===>>>@@@CCC===<<<<<>>>>>>>>>>>>>>AAABBBAAA===999888;;;>>><<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<;;;;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@???@@@BBBDDD<<<<<<===@@@CCCEEEDDDBBBCCCDDDFFFGGGIIIJJJJJJJJJLLLMMMOOORRRWWW___hhhnnnmmmoootttyyy}}}yyyzzzzzzzzzzzz{{{{{{|||||||||{{{zzzxxxvvvuuuuuuuuuuuuxxxvvvssspppoooooopppppprrrqqqooolllgggbbb\\\YYYXXXWWWVVVWWWYYY\\\```cccdddjjjrrr|||tttWWWHHH@@@;;;666444555666444333222222111111111000000000///000111111000...,,,+++......------------......++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++)))+++++++++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,***++++++++++++++++++++++++''')))******))))))***+++,,,,,,,,,++++++++++++***++++++******++++++,,,---+++%%%$$$''''''%%%)))222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,***,,,......---,,,,,,------......---++++++,,,...------,,,,,,,,,,,,++++++++++++---------,,,+++***+++,,,,,,------,,,,,,+++------------------------+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........------.........---,,,+++.........//////111222222111777AAAHHHKKKSSSeeevvvooojjjnnnrrrooosssvvvzzz|||xxxuuuuuuuuussssssuuuuuuvvvuuurrrsssvvvtttooonnnkkkkkkrrruuurrrnnnmmmiiipppwww~~~uuunnnnnnjjjooossspppkkkiiihhhfffrrr~~~vvvqqqttt}}}uuummmhhhgggfffeeedddbbbaaa```______```bbbccceeegggjjjnnnqqqtttvvvwwwqqqrrrssssssrrrsssuuuwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzzzz{{{|||}}}}}}}}}~~~zzzzzzyyyxxxxxxwwwxxxxxxxxxzzz|||~~~}}}}}}zzzuuuqqqllljjjfffccc___[[[UUUQQQOOONNNMMMLLLJJJHHHGGGFFFEEEEEECCCBBBAAA@@@@@@@@@EEEGGGFFFCCC>>><<>>>>>>>>>>>>>>=========<<<>>>??????>>>===>>>@@@<<<<<<<<<===============>>>???AAAAAAAAABBBDDDFFFAAABBBCCCDDDEEEEEECCCAAAHHHIIIKKKNNNPPPQQQRRRRRRZZZ\\\^^^```eeennnyyyzzzwwwxxxzzzyyyyyyxxxxxxyyyzzzzzzzzzyyyvvvtttssstttuuuvvvvvvuuurrrpppoooooooooooorrrqqqnnniiiddd^^^YYYVVVVVVVVVWWWZZZ^^^cccgggjjjnnnrrr{{{]]]GGG???;;;999666666666666444333111111111111000000000000///////////////...------......------------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++)))***++++++***+++,,,...+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,+++++++++++++++,,,,,,,,,...---,,,---...---+++)))++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++***************++++++,,,(((%%%$$$'''&&&$$$(((...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,(((***,,,------...///111,,,---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---***++++++++++++,,,,,,,,,++++++++++++++++++++++++/////////////////////...------------------,,,,,,............///000111111000444<<>>AAACCC@@@?????????>>>>>>>>>===;;;===???@@@???>>>??????@@@@@@@@@AAAAAABBBBBBBBB<<<>>>AAABBBBBBCCCEEEFFFDDDEEEGGGHHHHHHGGGFFFFFFQQQRRRTTTWWWZZZ]]]```bbbiiilllpppsssxxx~~~||||||~~~}}}xxxvvvxxxxxxwwwwwwvvvvvvwwwxxxxxxxxxwwwuuusssssssssuuuvvvuuuttttttsssrrrrrrqqqqqqmmmlllhhhddd___ZZZVVVTTTUUUWWWZZZ___eeemmmsssvvv}}}jjjNNNAAA@@@:::999888777777666444222111111111000000000//////...---,,,++++++---///000......------------......,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++***+++++++++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***++++++)))$$$!!!***++++++,,,,,,++++++***+++******+++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************++++++,,,...---******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,------,,,---...000***+++---,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***,,,*********+++++++++,,,,,,++++++++++++++++++++++++------........./////////------------------------///.........//////000111000222777<<<@@@III]]]oooqqqkkkllloooiiimmmqqqtttzzz~~~|||uuuuuu{{{}}}vvvqqqrrrtttxxxzzzxxxxxxzzzyyyuuuuuuqqqrrryyy~~~~~~|||}}}uuuvvvuuuuuu|||}}}zzzsssjjjgggiiifffkkkiiiaaa]]]``````[[[XXXaaarrr~~~}}}}}}{{{wwwvvvssslllccc```aaabbbbbbaaa```^^^\\\aaabbbcccfffhhhjjjlllmmmlllnnnpppqqqqqqrrrtttvvvyyyxxxwwwvvvvvvwwwxxxyyyxxxyyy{{{|||||||||{{{zzzvvvuuuuuuttttttttttttuuutttuuuwwwwwwvvvvvvwwwyyy{{{|||}}}}}}vvvnnniiiccccccbbb```\\\YYYUUUSSSOOONNNLLLJJJHHHFFFEEEDDDAAAAAAAAAAAABBBCCCCCCDDDBBBBBBAAAAAA@@@?????????;;;>>>AAABBBBBB@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDD>>>@@@CCCEEEFFFFFFHHHJJJFFFHHHKKKMMMOOOQQQTTTVVVYYYZZZ\\\___dddkkkpppsss{{{{{{xxxxxx{{{zzzvvvuuuxxxttttttuuuuuuuuuvvvvvvvvvvvvuuutttssssssssstttuuutttuuuwwwxxxwwwuuusssqqqeeeccc```]]]YYYWWWUUUUUUWWWZZZ___gggpppzzzsssXXXDDD>>>???888888888888666555333222111111000000000/////////...,,,***)))***---000222......------------......,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,))))))+++,,,,,,***%%%"""***+++,,,------,,,+++***)))(((((((((***+++***)))***++++++++++++,,,,,,,,,))))))***++++++++++++***)))+++...///---***)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++---.........---,,,///000///...++++++,,,---)))+++------,,,++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++************++++++++++++++++++++++++++++++++++++++++++,,,---...//////000---------,,,,,,------...///............///000000000000444999===BBBOOO\\\pppyyy|||uuukkkggghhhjjjfffjjjnnnqqqvvv}}}}}}zzzssslllnnnyyy~~~yyyvvvxxx{{{}}}|||~~~}}}zzzxxxssssssxxx~~~|||tttnnnqqqzzzyyytttqqqooojjjdddcccffffffjjjggg``````eeeddd\\\WWWZZZdddqqqyyy{{{}}}}}}|||||||||uuukkkdddcccbbbaaa___^^^^^^]]]______```aaaccceeeggghhhgggjjjmmmoooppppppqqqsssxxxwwwuuuttttttuuuwwwxxxxxxyyy{{{||||||{{{zzzyyyvvvvvvuuuuuuuuuvvvwwwwwwvvvvvvvvvuuutttuuuwwwyyyyyyyyyzzz{{{}}}~~~{{{ssssssrrrooolllgggcccaaa[[[ZZZWWWUUURRRPPPOOONNNKKKHHHFFFHHHMMMOOOMMMKKKHHHHHHHHHGGGFFFEEEEEEEEE@@@CCCGGGIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIFFFIIILLLOOOOOOPPPRRRSSSOOORRRVVVYYY\\\```ggglllkkkkkklllqqqxxx{{{xxxxxxyyyxxxtttsssuuupppqqqsssuuuuuuvvvuuuuuussssssssssssssssssttttttrrrtttwwwyyyxxxtttooolll^^^]]]ZZZYYYXXXXXXXXXYYY[[[___fffqqq|||qqqXXXIII???:::999555555666555444333333333111000000000////////////......---,,,------...///......------------......,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++((())))))***++++++,,,,,,+++++++++,,,......,,,***)))***,,,------,,,***)))***((('''(((***,,,***)))******+++++++++,,,,,,,,,***+++,,,---------,,,,,,&&&)))+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---...///...---,,,...///...---,,,,,,...000)))+++......---,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,************++++++++++++************************)))***+++,,,---///000000------,,,,,,,,,------...///............//////000///000444999<<<>>>DDDMMM^^^gggmmmiiidddbbbccccccaaafffjjjnnnuuu|||~~~zzzkkkdddgggvvv|||zzz}}}yyy}}}~~~{{{zzz||||||zzz{{{vvvtttyyytttjjjiiipppuuuuuusssnnnkkkiiifffbbbbbbeeecccjjjkkkhhhjjjnnnhhh[[[YYYWWWZZZdddmmmqqquuuxxx{{{~~~}}}~~~uuugggeeebbb___]]]^^^___```^^^^^^^^^___```bbbcccddddddgggkkknnnnnnnnnooopppwwwvvvtttsssssstttuuuvvvwwwyyyzzz||||||{{{zzzxxxwwwwwwwwwwwwwwwxxxyyyzzzxxxxxxwwwuuutttuuuwwwzzzxxxxxxxxxyyyzzz|||}}}~~~}}}yyytttooommmfffeeebbb___\\\ZZZYYYXXXXXXTTTQQQSSSZZZ\\\YYYUUUPPPOOOOOONNNMMMLLLLLLLLLFFFJJJNNNPPPPPPNNNMMMMMMPPPQQQQQQRRRSSSSSSTTTTTTOOORRRVVVXXXYYYZZZ\\\]]]\\\^^^bbbdddgggmmmuuu{{{}}}{{{}}}yyyxxxyyywwwrrrqqqsssnnnooorrrtttvvvvvvuuutttqqqrrrssstttttttttssssssooorrrvvvwwwuuupppiiiddd\\\[[[YYYXXXYYY[[[]]]^^^___ccclllwwwxxxWWWEEE@@@<<<777333222333444333333222444555000000000000///////////////000000000000...---,,,.........------.........,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++---......,,,)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++((())))))***++++++,,,,,,)))(((&&&'''***---......)))***,,,------,,,***))),,,***)))***---...,,,************++++++,,,,,,,,,,,,---.../////////...---(((++++++***))),,,//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++---//////...---,,,)))***+++,,,---///333666***,,,///000///......///+++++++++,,,,,,---------,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------++++++,,,---)))************+++++++++************************.........------,,,++++++,,,++++++---000000...+++------..................222000333999;;;:::>>>EEEOOOXXXaaadddaaa]]]^^^``````aaagggrrr|||{{{uuuhhhaaabbbllluuuwwwyyy|||{{{yyy|||{{{xxxyyy~~~|||{{{|||}}}~~~uuujjjccceeeiiigggnnnrrrnnniiiiiikkkkkkqqqllliiimmmssstttlllddd___\\\ZZZZZZ^^^fffnnnttt~~~yyyoookkkeeeaaa```aaaaaaaaa[[[]]]]]][[[]]]```___\\\bbbbbbeeeiiinnnrrrssssssuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwyyyyyyxxxuuuttttttvvvxxx{{{vvvrrrqqqtttxxxzzzzzzzzzvvvtttvvv{{{}}}~~~}}}}}}}}}vvvtttqqqnnnlllkkkjjjjjjbbb```___aaadddeeedddbbb^^^[[[XXXXXXXXXWWWTTTQQQUUUWWWZZZ\\\]]]\\\ZZZXXXYYY^^^bbb```[[[YYY]]]bbb\\\___cccgggiiikkkkkkkkkrrrtttwww}}}}}}~~~~~~~~~}}}|||{{{ssssssuuuuuuuuutttsssrrruuutttssstttuuuuuusssqqqnnnqqqtttuuusssqqqpppppprrrssssssqqqllleee^^^ZZZWWWWWWXXXZZZ^^^aaadddeeetttsss{{{uuuZZZBBB===>>>999444444333333333333333333333333111111111000000000000000000///---+++++++++---...........................------------------------++++++++++++++++++++++++///---+++***+++,,,,,,,,,+++,,,.........,,,***)))(((((()))***++++++,,,,,,)))************+++++++++((()))***+++++++++++++++&&&''')))***++++++******''')))******))))))***+++------------------------)))+++---,,,+++***+++,,,(((***+++,,,---,,,++++++******+++++++++,,,,,,,,,''')))+++,,,,,,+++,,,...++++++******++++++,,,---+++,,,------++++++,,,---.........///......------...------,,,,,,++++++***,,,,,,+++++++++,,,------------,,,+++,,,---...///......---------,,,,,,,,,---,,,,,,,,,,,,---......******+++++++++,,,,,,,,,******)))((()))***+++,,,000///---,,,+++***************+++++++++,,,,,,,,,------------------------,,,++++++---///000...+++/////////...---------,,,///---///444555444888???JJJSSS^^^```\\\YYY[[[___aaabbbhhhqqq{{{~~~{{{vvvhhhccccccllltttwwwyyy{{{{{{wwwyyyzzzzzz}}}zzzqqqiiiggggggeeelllqqqqqqqqqsssuuutttqqqmmmkkkmmmqqqqqqkkkeeedddaaa]]][[[[[[___dddgggttt{{{{{{uuuqqqlllhhheeecccaaa___\\\^^^]]]ZZZ[[[______\\\___```aaaeeejjjnnnppppppvvvuuutttsssssstttvvvwwwttttttuuuvvvvvvvvvvvvvvvtttuuuuuusssrrrsssuuuxxxxxxtttqqqqqqtttwwwyyyyyyzzzvvvsssuuuyyy|||{{{yyy{{{zzz{{{|||~~~~~~|||zzzyyyyyyqqqooollllllmmmnnnllljjjmmmjjjgggeeefffeeecccaaacccdddgggiiijjjiiigggffffffiiikkkjjjhhhjjjpppuuuppprrruuuyyy|||~~~}}}}}}~~~}}}~~~~~~~~~|||zzzxxxvvvssssssssstttttttttsssssstttsssrrrrrrssssssqqqpppnnnoooqqqqqqqqqqqqrrrtttsssqqqmmmgggbbb\\\XXXVVVRRRUUUYYY]]]aaagggpppwww|||```LLL;;;;;;===888444555222222222222222222222222//////000000000111111111///...,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++***++++++++++++***+++,,,------+++)))((()))******+++,,,,,,------)))************+++++++++))))))***+++++++++************+++++++++***)))((()))***++++++******+++,,,+++++++++++++++*********)))+++---,,,+++***+++,,,+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((***,,,,,,++++++,,,---,,,,,,++++++,,,,,,---...+++,,,------++++++,,,---,,,------.........------+++++++++++++++,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,---.........------------,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,---------...------,,,------///000,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---...///---,,,000000///...---,,,,,,+++...,,,---///000000444:::BBBMMMXXXZZZUUUSSSXXX^^^cccdddiiiqqqyyy|||{{{xxxkkkggggggnnnuuuxxxzzz|||{{{wwwyyy~~~yyyrrrkkkgggffflllrrruuuyyy}}}}}}zzzvvvuuutttssssssqqqmmmkkkjjjgggccc___]]]]]]^^^___fffsss~~~~~~{{{wwwrrrnnniiiccc___^^^```^^^ZZZYYY]]]^^^]]]___^^^___bbbggglllnnnoootttsssrrrrrrrrrtttuuuwwwttttttuuuvvvvvvvvvvvvvvvpppqqqrrrqqqqqqqqqsssvvvsssqqqppppppsssuuuwwwwwwyyyvvvssssssvvvxxxxxxvvvvvvvvvxxxzzz|||||||||{{{zzzyyy}}}zzzvvvtttttttttssssssssstttvvvwwwxxxxxxwwwvvvvvvuuuuuuvvvzzz~~~|||{{{zzz{{{}}}~~~|||}}}}}}|||zzzwwwsssqqqrrrrrrqqqqqqrrrssstttuuutttsssqqqqqqqqqqqqooonnnmmmnnnooonnnnnnpppsssvvvrrrmmmeee]]]VVVSSSSSSSSSPPPVVV\\\aaafffqqqbbbJJJ>>>666888999444222444111111111111111111111111/////////000000111111111...---,,,+++,,,---...///------------------------------------------------++++++++++++++++++++++++,,,,,,+++************+++)))***+++,,,+++***)))(((+++++++++,,,,,,------...)))************+++++++++******+++++++++******)))------------,,,***(((''')))+++,,,,,,++++++,,,---************************)))+++---,,,+++***+++,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,------,,,,,,------...///+++,,,------++++++,,,---***+++,,,,,,------------)))******+++,,,,,,------))))))***+++,,,...///000+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---------...,,,,,,+++++++++,,,---...+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///---,,,,,,------...---,,,//////......---------,,,////////////...///333777;;;FFFQQQSSSNNNMMMTTT]]]dddffflllrrrxxxzzzzzzzzznnnmmmmmmrrrwwwzzz{{{||||||yyyxxx~~~}}}xxxqqqkkkiiinnnssswww}}}|||{{{{{{{{{xxxtttpppnnnmmmlllkkkiiigggeeedddcccccc[[[iiivvv}}}~~~yyyrrriiidddccceeebbb\\\ZZZ]]]___^^^```^^^^^^```eeejjjmmmnnnmmmnnnoooqqqsssuuuuuuvvvvvvvvvwwwxxxxxxxxxxxxwwwpppqqqrrrrrrqqqpppqqqsssnnnnnnoooppprrrsssttttttvvvtttrrrrrruuuwwwwwwvvvtttuuuvvvxxxyyyzzz{{{|||~~~}}}|||{{{{{{{{{}}}}}}zzzzzzzzzzzzxxxuuurrrppprrrqqqooooooppprrruuuvvvuuusssqqqpppqqqqqqooonnnnnnooooooooonnnnnnppprrrlllggg^^^VVVQQQPPPQQQSSSUUUXXX___fffpppfffKKK???999555555444//////111111111111111111111111111000000000000000000//////,,,,,,,,,,,,,,,---...///------------------------........................+++++++++++++++++++++++++++++++++***)))))))))*********++++++++++++***)))++++++++++++,,,,,,------))))))*********++++++++++++++++++++++++***)))(((---.........---+++)))((()))***,,,+++******+++---+++++++++++++++,,,,,,,,,)))+++---,,,+++***++++++++++++***)))***+++---...******+++++++++,,,,,,,,,***,,,------+++******+++,,,,,,,,,,,,,,,---......+++,,,------++++++,,,---((()))***+++,,,---------++++++,,,,,,------------*********+++,,,---...///***+++,,,---...---,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------+++++++++++++++,,,,,,---...---,,,+++************))))))*********+++++++++000...---++++++,,,------------------,,,,,,------,,,---------....../////////000000...---///222444777@@@IIIKKKHHHIIIQQQZZZbbbfffmmmrrrvvvxxxzzzzzznnnppprrrtttwwwzzzzzzxxxssstttwww~~~{{{zzz{{{zzzuuuqqqiiinnnrrrvvv}}}|||uuupppmmmlllmmmmmmmmmmmmlllkkkjjjiiiZZZbbbkkkrrryyy|||sssllljjjllliiiaaa]]]^^^``````^^^]]]\\\^^^bbbfffhhhiiicccffflllqqqtttuuuuuutttuuuuuuvvvwwwwwwwwwwwwvvvrrrtttuuuuuurrrppppppppplllmmmnnnooopppqqqqqqrrrsssrrrqqqrrrtttwwwxxxyyyvvvvvvvvvvvvvvvvvvuuuuuuzzzzzz~~~~~~~~~}}}|||zzzzzzyyyzzzzzzvvvwwwwwwwwwvvvuuutttsssqqqpppnnnmmmnnnqqqtttvvvuuusssqqqpppqqqqqqpppooonnnpppqqqpppmmmjjjhhhhhh```\\\WWWSSSPPPPPPQQQRRRXXXZZZaaannnpppPPP@@@<<<888555333111...000444222222222222222222222222222111111000///...------,,,,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,)))((()))***++++++,,,,,,,,,,,,,,,,,,************++++++++++++))))))*********++++++++++++++++++++++++***)))(((+++,,,---......---,,,+++((()))******))))))***,,,******+++++++++,,,,,,,,,)))+++---,,,+++***++++++))))))))))))***,,,///000******+++++++++,,,,,,,,,***,,,------+++******++++++++++++++++++,,,,,,---+++,,,------++++++,,,---((()))***+++,,,,,,,,,,,,///.........---------,,,------,,,+++++++++,,,,,,)))***,,,---------,,,+++------,,,,,,,,,+++++++++,,,++++++++++++,,,------)))*********++++++++++++---......///////////////---,,,,,,+++************(((((((((((())))))))))))111///---+++***+++,,,------......---++++++,,,...+++,,,,,,---...///000000,,,///000---,,,///000000444:::AAABBBBBBEEEMMMTTT\\\ccckkkqqqsssuuuwwwyyynnnssswwwxxxyyy{{{yyyuuulllooottt~~~{{{xxxuuuuuuwwwxxxvvvtttjjjooosssuuu{{{yyyssspppmmmnnnoooppppppooommmlllaaafffjjjlllsss}}}yyysssppprrrpppggg```___```___[[[ZZZYYYZZZ]]]```aaaaaa]]]aaahhhnnnrrrtttsssrrrqqqrrrrrrssssssssssssssstttvvvxxxxxxuuurrrpppooolllmmmoooooonnnnnnoooqqqpppppppppqqqsssuuuxxxyyyxxxxxxvvvuuussssssssssssvvvvvvzzz|||{{{|||{{{yyyxxxwwwvvvuuuuuuttttttssssssssstttuuuvvvqqqpppnnnmmmmmmooorrrttttttrrrpppooopppqqqqqqqqqnnnppppppnnniiiccc___]]]TTTSSSQQQPPPPPPPPPQQQRRRZZZ]]]hhh}}}uuuWWWCCC===888666444222000111555888222222222222222222222222111111000000///...------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))),,,...---***((()))+++,,,,,,,,,,,,,,,---------************************)))************+++++++++******+++++++++******))))))***+++---......------''')))******)))(((***+++(((((())))))***+++++++++)))+++---,,,+++***+++,,,((())))))***+++---...///******+++++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,+++************+++,,,,,,+++,,,------++++++,,,---)))***++++++,,,,,,,,,,,,/////////...---,,,,,,,,,......---,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------))))))))))))************+++,,,------......------)))))))))******,,,---...'''(((((((((((()))))))))000...,,,******,,,...///---//////---******,,,///,,,---------.../////////)))///111...---000000---222555888:::===BBBHHHNNNTTT]]]hhhnnnpppppprrruuuqqqyyy|||vvvmmmpppssszzz}}}|||{{{wwwttttttppppppoooqqqssstttuuuuuurrrvvvxxxvvvyyyyyyssskkkmmmooorrrssstttttttttnnnrrrsssooommmsss{{{|||uuussswwwuuukkkbbb___^^^]]]ZZZYYYYYYZZZ\\\]]]\\\[[[^^^aaaeeeiiimmmooopppqqqooopppqqqqqqrrrrrrqqqqqqsssvvvxxxyyywwwsssqqqqqqmmmnnnooonnnllllllnnnpppooooooppppppppprrrtttvvvyyyxxxuuusssrrrrrrssstttuuusssuuuzzz}}}||||||~~~zzz}}}|||zzzzzzzzzyyyxxxwwwvvvuuuuuuttttttsssrrrpppnnnoooqqqtttvvvpppooonnnmmmmmmnnnpppqqqrrrpppmmmmmmoooqqqqqqqqqmmmmmmlllggg```[[[WWWVVVPPPPPPOOOOOOQQQRRRTTTVVV^^^gggyyyzzz[[[FFF===999555555444222222333555555111111111111111111111111////////////////////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))),,,000///+++(((***,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++))))))***+++++++++******((()))+++,,,---------,,,(((***++++++***)))+++,,,)))))))))***+++,,,,,,,,,)))+++---,,,+++***+++,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,(((***,,,,,,++++++,,,---,,,++++++++++++,,,------+++,,,------++++++,,,---++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,+++++++++***++++++,,,---,,,,,,,,,++++++++++++***+++++++++***++++++,,,---))))))*********+++++++++((((((***+++++++++***)))(((((())))))***,,,---...)))))))))************+++...---+++***+++---///111...//////---******,,,///..................------)))000333000000222222...111111333555:::@@@EEEIIINNNYYYeeelllmmmmmmooorrrwwwzzzsssttttttyyyxxxvvvuuuqqqmmmkkkhhhjjjmmmoooqqqrrrssssss{{{~~~yyyxxxvvvnnniiikkkooossswwwzzz||||||vvv}}}~~~tttjjjkkkssszzz{{{uuuuuuyyywwwmmmccc^^^]]][[[\\\[[[[[[\\\]]]]]][[[ZZZbbbbbbccceeegggkkknnnpppqqqqqqrrrssssssssssssrrrqqqtttxxxyyywwwuuusssrrrnnnppppppnnnkkkkkkmmmpppooooooooonnnnnnoooqqqsssyyywwwuuurrrrrrsssuuuvvvuuuqqqqqquuuxxxyyyzzz~~~wwwyyy|||~~~}}}zzzyyyzzz{{{xxxxxxwwwwwwwwwvvvvvvvvvsssqqqmmmkkkkkknnnrrrtttpppooonnnmmmmmmnnnoooooopppnnnllllllnnnpppqqqqqqmmmkkkgggaaaZZZUUUSSSSSSSSSRRRQQQQQQSSSUUUXXXZZZdddrrrhhhLLL???:::666444555444333222333111...000000000000000000000000,,,,,,---...///000111222............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))---111000+++)))***---******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((()))***+++++++++++++++)))***+++,,,---,,,++++++)))+++,,,,,,+++***,,,---++++++,,,---......//////)))+++---,,,+++***+++,,,,,,,,,------,,,+++)))(((******+++++++++,,,,,,,,,''')))+++,,,,,,+++---...---,,,,,,,,,,,,---......+++,,,------++++++,,,---,,,,,,---------,,,++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,---...,,,+++***)))***+++---...,,,,,,,,,+++++++++******++++++******++++++,,,---******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,++++++*********************++++++++++++,,,,,,,,,++++++,,,,,,---...//////,,,------......------,,,,,,***...555666000---///...---...111///---...222222333444555777:::@@@DDDNNNWWW\\\bbbkkklllooo~~~|||zzzuuunnnooopppmmmiiieeefffgggiiikkknnnqqqsssyyy{{{~~~~~~yyyuuuzzzzzzrrrkkkfffiiiqqqwwwuuuqqquuu~~~zzzyyypppmmmooouuu~~~wwwtttoooiiiccc^^^[[[ZZZ___]]]ZZZYYYZZZ[[[[[[ZZZXXX[[[^^^______aaaeeeiiikkknnnrrrrrrooonnnoooqqqvvvvvvuuutttrrrpppooonnnllljjjhhhggghhhkkknnnqqqnnnkkkhhhgggkkkppptttvvvttttttsssrrrpppqqqsssvvvyyyyyyxxxvvvuuutttsssrrrwwwyyy{{{~~~~~~~~~~~~}}}zzzvvvsssrrrsssvvvwwwxxxvvvrrrooonnnoooqqqsssqqqnnnkkkjjjmmmoooooonnnmmmooonnnjjjiiimmmooooooiiikkkmmmnnnnnnmmmjjjiiikkkfff^^^WWWTTTSSSSSSSSSTTTRRRTTTYYYYYYWWW]]]fffmmmrrrTTTBBB===:::666555555444333333222111111//////000000111111111222000000000000000000000000------------------------------------------------***+++,,,,,,******+++,,,++++++++++++++++++++++++---,,,+++(((''''''+++---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++************************------------,,,,,,+++***)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,)))+++------,,,******+++)))...***)))000///,,,222******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---------......---,,,,,,---,,,,,,+++*********+++)))***,,,,,,,,,,,,...///---,,,***))))))***,,,---)))******+++++++++******+++***(((***,,,---***(((************************++++++,,,,,,---......///,,,,,,------------,,,,,,111---...222222...---000...---...000///,,,...222000111222333444888===AAAJJJTTTYYY___iiikkksss{{{zzz~~~|||tttrrrpppmmmjjjeeecccbbbgggnnnsssrrroooxxxwwwyyy|||yyyrrrnnnnnnppptttzzz|||zzzssslllhhheeehhhoootttsssooottt||||||xxxtttyyy~~~|||zzzzzzwwwqqqkkkddd```^^^^^^^^^[[[YYYYYYYYYZZZYYYXXXXXXZZZ\\\]]]]]]^^^bbbeeegggkkkoooooonnnmmmoooqqquuuuuuuuutttsssrrrpppoookkkjjjiiiiiijjjlllooopppnnnkkkhhhgggjjjooosssuuupppqqqqqqppppppqqqtttwwwwwwwwwvvvuuutttsssrrrqqquuuvvvxxxzzz|||~~~||||||~~~zzzyyywwwuuusssssssssttttttvvvtttpppnnnmmmoooqqqrrrqqqnnnjjjjjjkkkmmmmmmlllnnnpppoookkkjjjmmmooonnnkkklllmmmmmmkkkhhheeecccbbb^^^XXXSSSQQQQQQRRRSSSSSSSSSVVV\\\aaaeeeooozzzbbbIII>>>:::777444444444444333333222222111//////000000000111111111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++......,,,)))'''&&&((()))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,+++******)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,)))+++------,,,******+++***000,,,***...+++%%%)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------,,,,,,+++---,,,++++++******++++++)))+++,,,,,,,,,,,,---///---,,,***))))))***,,,---******+++++++++******)))+++***)))***,,,,,,***(((************************+++,,,,,,------.........,,,,,,------------,,,,,,444000......---,,,---000...,,,...000///,,,---222...///000000222555999===IIITTTXXX\\\dddiiiwwwwwwpppooovvvyyytttqqqnnnllleee```^^^eeerrrxxxssskkktttqqqsssyyy{{{rrreee]]][[[eeeqqqwwwtttnnniiifffcccffflllpppooommmqqqxxx{{{xxxwwwwww{{{|||xxx{{{yyysssllleeebbbbbbdddaaa___\\\ZZZZZZZZZZZZYYYYYYZZZ[[[ZZZYYYZZZ]]]___bbbeeejjjkkkkkkkkknnnqqqrrrrrrrrrrrrqqqpppooonnnjjjjjjjjjkkklllnnnooopppnnnkkkhhhhhhjjjnnnppprrrkkklllnnnnnnoooqqqtttwwwttttttssssssrrrqqqqqqppprrrssstttvvvwwwxxxxxxxxx}}}}}}}}}{{{zzz{{{}}}}}}yyyvvvsssttttttttttttsssqqqpppqqqpppmmmllllllnnnpppqqqqqqnnnkkkiiijjjjjjjjjjjjmmmooooookkkkkknnnooommmnnnmmmllliiieee```\\\ZZZWWWUUURRRPPPPPPRRRTTTVVVSSSTTTYYYaaajjjuuu|||nnnLLL===:::777444444333333333333333222222222//////000000000000111111////////////////////////------------------------++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++***+++,,,***((('''((()))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++***************************++++++++++++***)))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,)))+++------+++***+++++++++000---***...***$$$'''******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,++++++******++++++)))+++,,,,,,,,,,,,---///,,,+++***))))))***+++,,,+++++++++++++++***)))(((+++***)))***,,,,,,***)))************************,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,222///------,,,,,,...000---,,,---000///,,,---111---...///000000222666999IIITTTWWWYYY```gggxxxyyyvvvtttnnnfffeeennnzzzyyysssnnnllllllccc______hhhtttyyyssslllmmmkkknnnwwwyyypppccc[[[TTT\\\hhhooopppmmmiiigggaaaeeejjjmmmllllllpppttt}}}qqqnnnkkklllqqqwwwzzz{{{{{{yyyuuunnnhhhfffhhhkkklllhhhbbb___]]]]]]]]]\\\\\\[[[ZZZXXXWWWXXXYYY[[[\\\___dddffffffhhhkkkooooooooonnnnnnmmmllljjjjjjiiijjjkkkmmmnnnooooooooonnnkkkhhhhhhjjjmmmnnnnnniiijjjllllllmmmnnnqqqtttqqqqqqqqqppppppppppppoooqqqqqqrrrssssssssssssssswwwzzz~~~~~~~~~|||yyyxxxxxxzzz{{{zzzvvvrrrppprrrtttvvvuuussspppnnnmmmlllkkkjjjkkkmmmoooqqqqqqooollljjjiiiiiiiiiiiilllnnnnnnlllmmmqqqpppmmmmmmkkkhhhccc^^^XXXTTTRRRPPPPPPPPPPPPQQQTTTXXX[[[ZZZ^^^eeeooo{{{~~~zzz{{{[[[???999999444111555222222222222222333333333//////000000000000000000........................------------------------++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++$$$&&&)))*********+++,,,******+++,,,,,,,,,,,,+++************++++++++++++))))))*********+++++++++************************))))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,+++***+++,,,)))///+++)))///...***000******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******++++++++++++***,,,,,,++++++***++++++,,,***+++---,,,,,,+++---...++++++***))))))***+++++++++++++++++++++***)))(((*********+++++++++***)))************************,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,++++++---------...//////...---,,,---///...+++---111---...000000000111444777DDDNNNQQQSSS[[[dddyyyxxxqqqllliiillljjjdddeeeooozzz|||}}}|||wwwpppiiifffeeeaaabbbeeelllsssuuurrroooiiiiiimmmsssrrrkkkcccaaaYYY[[[```fffkkkllliiieee___eeejjjllllllmmmooopppvvvllliiieee```___eeepppxxxyyyzzzyyyuuupppooorrruuuwwwrrrkkkfffcccbbb```______]]]ZZZWWWWWWWWWWWWXXXWWWZZZ^^^```aaacccgggkkknnnnnnmmmlllkkkiiiggggggggghhhjjjlllmmmnnnnnnnnnllljjjhhhhhhjjjllllllllliiikkkllllllkkkkkkmmmooonnnnnnnnnnnnooooooooooooqqqqqqrrrrrrrrrqqqqqqpppqqquuuyyy{{{zzzzzz|||{{{~~~}}}{{{yyyvvvvvvxxxyyyzzzwwwtttqqqooorrrtttvvvvvvsssooolllkkkkkkjjjjjjkkkmmmoooqqqrrrqqqnnnkkkiiiiiiiiijjjlllnnnooonnnqqquuusssnnnhhhfffbbb\\\WWWRRROOOMMMMMMNNNOOOPPPRRRVVV]]]bbbgggnnnyyywwweeeNNN===<<<:::333222888111222222222222222222222000000//////////////////------------------------------------------------------------------------***+++,,,,,,******+++,,,++++++++++++++++++++++++###&&&)))++++++++++++,,,******+++,,,,,,,,,,,,+++)))))))))******+++++++++))))))*********+++++++++************************((())))))******)))))))))))))))*********+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,)))---(((&&&---...---555******+++++++++,,,,,,,,,***++++++,,,,,,++++++***((()))******+++++++++***,,,++++++***++++++,,,,,,***,,,------++++++,,,...************************+++++++++++++++***)))((()))***+++++++++*********************************------------------------++++++,,,,,,,,,,,,++++++'''+++.........000///+++---+++---///...+++,,,111...///000000000000222444999BBBEEEJJJUUU___sss~~~sssnnnkkkgggeeejjjiiidddgggrrrzzz{{{vvvwwwxxxuuuooohhhbbb___```dddjjjnnnooooooooooooggghhhlllnnnlllfffeeehhhddd```^^^```dddfffdddaaa___ffflllnnnoooqqqpppmmm~~~xxxkkkjjjjjjeee[[[SSSTTT```kkktttyyy}}}}}}yyyxxxzzz~~~|||yyyuuurrroookkkgggdddbbb^^^YYYWWWVVVVVVVVVVVVTTTWWWZZZ[[[\\\]]]bbbffflllllllllkkkjjjiiigggfffeeefffgggiiikkklllmmmmmmjjjhhhggghhhjjjkkkkkkjjjjjjkkklllllljjjiiijjjkkkkkkllllllmmmnnnoooooooooqqqqqqrrrrrrqqqqqqpppooommmqqqvvvxxxwwwwwwzzz}}}yyyzzz|||~~~{{{xxxuuuxxx||||||zzzwwwuuuttttttuuuwwwxxxwwwuuurrrpppqqqrrrttttttsssqqqnnnlllkkkkkkkkkkkklllnnnpppqqqqqqqqqooollliiihhhjjjlllmmmooooooooorrruuuqqqkkk```^^^ZZZUUUQQQNNNMMMLLLLLLNNNPPPRRRUUU\\\fffmmmsss{{{|||wwwsssxxxyyyQQQFFF======:::444444888222222222222222111111111000000////////////..............................------------------------------------------------***+++,,,,,,******+++,,,++++++++++++++++++++++++(((***,,,---+++)))))))))******+++,,,,,,,,,,,,+++(((((())))))***+++++++++)))************+++++++++************************((())))))************))))))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,+++******+++---)))---'''$$$******)))000******+++++++++,,,,,,,,,***++++++,,,,,,++++++***((()))***+++++++++++++++++++++******++++++,,,,,,+++,,,------++++++,,,---************************)))******+++++++++******)))***,,,,,,***)))***+++************************------------------------++++++,,,,,,,,,,,,++++++(((---///,,,,,,///...))),,,+++,,,///...+++,,,000---...//////...///000222222999:::???KKKTTTddd{{{zzzoooiiiiiihhheeecccgggddd___dddrrryyyvvvnnnqqqsssuuusssnnngggcccbbbeeeiiillllllkkkkkkkkkffffffiiimmmmmmkkkmmmrrrmmmjjjfffbbb``````_________hhhoooqqqssstttqqqllluuuooodddhhhiiieee[[[PPPMMMTTT\\\iiiqqq{{{}}}{{{}}}}}}{{{qqqkkkbbb^^^XXXUUUUUUVVVUUUTTTSSSUUUXXXXXXWWWYYY]]]aaaeeeeeefffgggggggggffffffcccccceeefffhhhjjjkkklllggggggggghhhjjjkkkkkkjjjiiikkklllllljjjiiijjjkkkjjjjjjkkklllnnnoooppppppqqqqqqrrrrrrqqqqqqpppooommmqqquuuvvvuuutttvvvxxxsssuuuxxx{{{~~~}}}||||||~~~~~~}}}{{{wwwttttttwww{{{{{{xxxuuussssssrrrtttuuuuuutttrrrppppppssssssrrrqqqooommmkkkkkklllllllllmmmnnnooopppqqqoooooonnnkkkhhhgggiiilllkkklllkkkjjjllllllggg^^^WWWUUURRROOOMMMMMMNNNOOOOOORRRUUUXXX\\\fffttt~~~|||ooossszzzdddFFFAAA;;;888777666666555333333222222111111000000000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++++++++++++++++++++,,,...---+++******+++******+++,,,,,,,,,,,,+++((((((((()))***+++++++++)))************+++++++++************************((()))******+++++++++***)))************+++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,+++))))))+++---''',,,(((''',,,***&&&,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,++++++******++++++,,,---+++,,,------++++++,,,---))))))************))))))((()))***+++++++++++++++(((***,,,,,,***)))***+++************************------------------------+++++++++,,,,,,++++++++++++//////+++***------(((,,,+++,,,///...+++,,,000,,,...//////------...000111666555888CCCIIIUUUiiillllllhhhcccccceeeeeebbb___aaa]]]XXX```pppxxxtttgggjjjpppvvvyyywwwqqqllldddeeegggiiijjjjjjhhhgggdddcccgggnnnsssuuuxxx}}}ssssssooohhh```\\\]]]______iiiqqqsssuuuwwwssskkkqqq~~~ttthhhcccdddeeeddd\\\SSSNNNPPPTTT___iiivvv||||||zzz{{{~~~~~~{{{qqqbbb]]]WWWTTTTTTUUUTTTSSSSSSUUUWWWVVVUUUVVVZZZ^^^]]]^^^___aaacccdddddddddbbbbbbcccdddfffhhhjjjkkkfffffffffhhhjjjlllkkkiiihhhjjjkkkllljjjjjjjjjkkkiiijjjkkklllnnnooopppqqqqqqqqqqqqqqqqqqqqqpppooonnnqqquuuuuusssqqqsssuuuppprrrvvvzzz|||}}}}}}}}}}}}}}}~~~}}}yyywwwwwwyyy|||}}}|||{{{{{{{{{yyyvvvtttuuuyyy}}}}}}yyyvvvttttttqqqrrrtttsssrrrpppooooootttrrrpppnnnllljjjjjjiiimmmmmmmmmnnnooopppqqqqqqmmmmmmmmmjjjffffffhhhlllggggggeeebbbcccccc[[[RRRQQQPPPMMMLLLLLLMMMOOOQQQSSSWWWZZZ^^^dddpppnnnsssyyyhhhSSSAAA???888222333888777222444333333222111000//////000000//////.........---////////////////////////------------------------++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,---///******+++,,,,,,,,,,,,+++'''(((((()))***+++++++++)))************+++++++++************************))))))***+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,***))))))+++...$$$+++++++++222///(((,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,---------+++*********+++,,,,,,---+++---------++++++,,,---))))))************))))))'''((()))***+++,,,,,,,,,(((***---,,,***(((***+++************************++++++++++++++++++++++++222///,,,+++---///111222------++++++++++++------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,...000333999AAAJJJQQQZZZYYYYYY[[[]]]___``````dddZZZTTTXXXaaaggglllpppnnnsss~~~~~~xxxxxxpppfff^^^aaaffffffeeedddbbbeeekkkuuu~~~|||{{{wwwlll```ZZZ[[[ccciiippptttssspppllljjjtttuuu{{{~~~pppeeeaaa^^^```___ZZZTTTRRRTTTXXX\\\^^^fffpppuuuvvvyyy~~~oooaaa[[[ZZZYYYXXXWWWUUUSSSRRRSSSRRRRRRRRRSSSTTTVVVWWW[[[[[[[[[[[[\\\]]]^^^___cccdddeeeffffffeeedddccceeehhhkkkllllllkkkkkkkkkmmmkkkhhhfffeeefffhhhiiijjjjjjjjjkkkmmmoooqqqrrrmmmnnnooooooooonnnllllllmmmnnnppprrruuuvvvwwwxxxtttvvvxxxxxxvvvtttttttttwwwzzz}}}~~~}}}{{{zzzzzz}}}}}}~~~yyy{{{yyyzzz|||{{{www|||zzzxxxwwwvvvuuusssqqqvvvvvvwwwvvvtttqqqnnnlllnnnoooppppppooonnnoooqqqpppppppppnnnllljjjkkklllmmmnnnooommmkkkkkkooosssqqqoookkkgggdddcccddddddgggccc^^^ZZZVVVTTTQQQOOOTTTMMMJJJMMMPPPOOOPPPQQQWWW[[[bbbnnn~~~|||rrrmmmSSSGGG999888777666444222111111222111111000///000000000000000000000000000000000---...///000000///...---........................+++,,,------++++++,,,------,,,,,,+++*********+++///,,,))))))+++,,,)))&&&************************)))************+++++++++++++++******************++++++++++++++++++++++++,,,***)))'''(((***,,,...!!!)))+++)))((()))+++)))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++++++++,,,+++***)))***,,,///000++++++++++++++++++++++++++++++,,,,,,,,,---------)))******++++++,,,------,,,------+++***)))***,,,++++++++++++++++++++++++)))+++***''''''***+++))),,,,,,,,,++++++,,,,,,---************************(((((((((((((((((((((((((((((())))))*********+++***)))))))))((((((''''''++++++++++++++++++++++++...---++++++,,,---//////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------.........//////...///000111333888>>>CCCGGGGGGJJJNNNSSSXXX\\\]]]```WWWQQQTTT[[[```dddgggnnnzzz{{{xxxyyyooofff```aaadddcccbbbbbbbbbeeemmmxxx|||{{{zzzwwwnnnbbb]]]___^^^dddkkkppppppmmmjjjiiirrrrrrvvv|||yyynnneeeccccccdddccc___[[[YYY]]]aaa```^^^___dddhhhlllssszzz~~~zzzhhh]]]\\\\\\\\\[[[YYYVVVTTTSSSSSSRRRRRRRRRSSSUUUWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]```aaacccdddeeeeeeeeeddddddgggjjjkkkjjjiiiiiiiiijjjiiihhhgggfffgggiiijjjfffgggggghhhjjjlllmmmnnnkkklllmmmmmmmmmlllkkkkkknnnnnnppprrrssstttttttttrrrtttuuuuuutttrrrrrrrrrrrruuuxxxyyyxxxwwwvvvwwwzzz|||~~~~~~}}}{{{uuutttzzz}}}~~~|||xxxxxxwwwvvvwwwxxxxxxwwwuuuxxxvvvuuuttttttsssqqqppptttttttttsssrrrpppnnnmmmmmmnnnoooooommmmmmnnnooonnnooonnnmmmjjjiiijjjlllkkkllllllkkkkkkllloooqqqooonnnllliiieeebbb___^^^[[[YYYUUURRROOOMMMLLLKKKMMMJJJIIIMMMPPPPPPSSSWWWYYYbbbrrr}}}}}}}}}___III>>>888777666555333222111000111111111000000000//////////////////////////////---...////////////...---........................+++,,,------++++++,,,------,,,++++++******+++++++++,,,,,,+++***)))))))))************************)))************+++++++++++++++******************++++++++++++++++++++++++,,,+++)))(((((())),,,---###(((,,,---)))'''((())))))************+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******)))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++******+++---...///---,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++++++++++++++++++++,,,,,,---+++***)))***,,,++++++++++++++++++++++++,,,...,,,((('''******'''------,,,+++++++++,,,,,,************************++++++++++++++++++++++++((()))))))))************++++++++++++*********)))++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------.........//////...///000000000222555888;;;===AAAGGGMMMTTTYYY\\\]]]VVVQQQSSSWWWYYY\\\```lll{{{wwwxxxyyyooohhhdddddddddaaa```bbbcccgggnnnyyyuuutttuuussskkkbbb___aaa[[[```fffjjjkkkkkkjjjjjjnnnnnnqqquuussslllgggfffggggggfffccc``````dddiiiddd]]]WWWWWWYYY^^^gggqqqxxxrrreee^^^``````aaa```^^^[[[WWWUUUSSSRRRRRRRRRSSSUUUVVVWWWVVVVVVVVVVVVWWWWWWXXXYYY[[[]]]___aaacccdddeeeeeedddfffiiijjjiiigggggggggffffffggghhhhhhiiijjjjjjeeeeeefffggghhhiiijjjkkkiiijjjkkkllllllkkkjjjjjjnnnooopppqqqqqqqqqqqqqqqoooqqqssssssqqqooooooooooooqqqssstttsssssstttvvvvvvxxxzzz|||}}}|||{{{zzzuuurrrttt|||~~~}}}}}}|||{{{|||~~~~~~}}}|||~~~|||zzzyyyyyyzzz{{{|||~~~{{{~~~|||{{{|||}}}zzzzzz{{{|||zzzwwwttttttrrrpppnnnoooqqqssssssrrrppppppqqqqqqooonnnqqqqqqpppooonnnnnnnnnnnnkkkmmmnnnmmmlllkkklllmmmlllllllllkkkiiihhhjjjkkkjjjhhhhhhiiikkkmmmnnnnnnjjjjjjjjjhhhccc^^^XXXUUUQQQPPPMMMKKKJJJIIIJJJJJJJJJJJJLLLPPPRRRSSSZZZcccfffvvvzzz~~~jjjQQQBBB:::666555444333222111000000000000111111111000///...////////////////////////,,,------......------,,,------------------------+++,,,------++++++,,,---,,,,,,++++++******++++++(((+++...,,,(((''')))---************************)))************+++++++++******++++++++++++++++++++++++++++++++++++++++++---+++***(((((()))+++,,,))),,,...---***((()))+++)))************+++++++++,,,,,,,,,------.........,,,,,,++++++***)))((((((************************++++++******++++++,,,---*********++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,++++++,,,,,,---))))))*********+++++++++------,,,,,,+++******)))+++,,,,,,+++***)))+++,,,+++++++++++++++++++++++++++...---)))))),,,,,,)))...---,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++************++++++++++++++++++++++++(((***+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++---///000111222444666888;;;???DDDIIINNNTTTWWW[[[VVVTTTVVVXXXYYY\\\aaajjjvvvwwwyyywwwoookkkhhhhhhfffbbbaaadddeeeggglllsssxxxwwwrrrllljjjjjjkkkkkkfff^^^]]]```]]]___bbbccceeegggjjjmmmllllllmmmoooooollljjjjjjhhhhhhfffbbb```aaaeeeiiiddd[[[TTTRRRSSSVVV\\\cccllluuu}}}tttlllgggfffggghhhhhheeeaaa]]]ZZZTTTSSSRRRRRRRRRSSSUUUVVVSSSSSSSSSSSSSSSTTTUUUUUUVVVWWWYYY\\\___bbbdddeeecccfffhhhiiihhhfffeeeeeecccdddfffhhhiiijjjjjjjjjeeeeeefffggghhhiiiiiiiiiggghhhjjjkkklllkkkkkkjjjnnnnnnooopppqqqqqqqqqqqqmmmoooqqqqqqooommmmmmnnnoooppprrrsssrrrsssuuuwwwsssuuuwwwxxxyyyyyyyyyxxxuuutttyyy~~~yyyyyyxxxxxxxxxxxxwwwvvvzzz{{{|||{{{xxxuuuttttttuuuvvvxxxzzz|||}}}}}}|||www|||}}}}}}~~~}}}{{{yyyzzz|||}}}zzzwwwvvvwwwxxxwwwvvvrrrqqqoookkkggghhhnnnssspppnnnmmmnnnoooooonnnlllnnnmmmlllkkkkkklllnnnoookkkmmmmmmmmmkkkjjjkkkllljjjkkkkkkjjjhhhhhhiiijjjiiigggfffhhhlllnnnmmmjjjeeeeeecccaaa\\\VVVQQQNNNMMMMMMLLLKKKJJJJJJKKKMMMMMMNNNQQQTTTVVV[[[hhhuuu~~~yyyqqqSSSEEE>>>888444333333222111000000///...000111222222000...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---,,,,,,++++++***++++++,,,(((***,,,+++))))))***,,,************************))))))*********+++++++++******+++++++++++++++,,,***+++++++++++++++,,,,,,---,,,***)))))))))***+++)))+++,,,,,,******---///))))))*********+++++++++++++++,,,,,,------......,,,,,,+++***))))))(((((())))))))))))))))))))))))++++++******++++++,,,---))))))***+++,,,,,,------***+++,,,------------,,,++++++*********+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++,,,,,,+++******+++---++++++++++++++++++++++++'''***+++)))+++///111///......---,,,++++++++++++************************************************)))))))))))))))*********)))))))))(((((((((((((((++++++++++++++++++++++++'''***---...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***,,,///000000111333555222666:::===AAAEEEJJJNNNVVVTTTUUUYYYZZZ[[[___dddkkk|||{{{vvv{{{}}}xxxmmmjjjiiijjjhhhdddccceeeeeeeeegggjjjmmmjjjddd___bbbbbbdddfffbbb]]]]]]bbbaaa```^^^\\\\\\aaagggmmmiiikkkmmmmmmnnnooonnnmmmjjjhhhfffcccaaabbbdddfffaaaZZZVVVVVVWWWUUUUUUWWW\\\fffttt}}}~~~zzzuuurrrlllmmmoooooommmiiidddaaaXXXWWWUUUTTTSSSRRRSSSSSSQQQQQQPPPPPPQQQQQQRRRRRRQQQRRRTTTWWW[[[^^^```bbbbbbdddggghhhgggeeeeeeeeeaaabbbeeegggiiiiiihhhhhhddddddeeefffggggggffffffggghhhiiikkklllllllllkkklllmmmoooppprrrsssssssssmmmoooppppppooommmmmmmmmmmmoooqqqqqqqqqrrrtttvvvqqqrrrtttvvvwwwwwwwwwwwwssssssxxx{{{zzzxxxyyyyyyxxxvvvtttrrrrrrxxxyyyzzzyyyuuusssqqqqqqoooppprrruuuvvvwwwwwwwwwwww{{{~~~|||}}}~~~}}}zzzyyyzzz||||||{{{zzzxxxuuutttuuuuuuvvvuuuqqqpppnnniiifffgggmmmsssnnnmmmllllllnnnnnnmmmlllkkkjjjiiihhhiiikkkmmmooolllmmmnnnmmmkkkjjjkkkllljjjkkkkkkiiigggggghhhiiihhhfffeeegggkkkkkkhhheee___]]]YYYUUUQQQNNNKKKJJJJJJKKKKKKJJJIIIIIILLLNNNNNNPPPUUUZZZ```kkkyyysssSSS???:::777333222222111111111000000000...///111222111000...,,,........................,,,,,,,,,++++++,,,,,,,,,------------------------+++,,,------++++++,,,---,,,++++++***++++++,,,,,,+++)))((()))+++,,,+++)))************************))))))*********+++++++++******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++***))))))******+++***++++++*********,,,...))))))*********+++++++++)))******+++,,,,,,------,,,,,,++++++***))))))((())))))))))))))))))))))))++++++******++++++,,,---))))))***+++,,,,,,------++++++,,,---------,,,,,,,,,+++*********+++---...++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***+++,,,+++******+++---++++++++++++++++++++++++'''***+++)))+++000111000...---,,,,,,+++++++++,,,******************************************************))))))))))))))))))(((((((((((((((((())))))++++++++++++++++++++++++(((+++//////,,,+++,,,...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------.........//////,,,---......------...///---111666:::<<<@@@FFFKKKMMMOOOSSSXXXYYYYYY^^^eeemmmvvvzzzwwwwww}}}~~~{{{jjjffffffjjjllliiiggghhheeecccbbbdddffffffbbb______```bbbeeeccc___aaafffdddaaa]]]YYYXXX[[[bbbggggggkkknnnnnnooorrrqqqoookkkjjjhhhfffeeeeeefffggg```[[[YYY\\\]]]YYYUUUSSSSSS\\\hhhuuu|||}}}zzzwwwqqqrrrssssssqqqnnnkkkiii```^^^[[[XXXUUUSSSRRRRRRPPPPPPPPPOOOOOOPPPPPPQQQMMMNNNPPPRRRUUUXXX[[[]]]___aaadddfffeeedddddddddaaabbbdddeeeffffffeeeeeeaaabbbcccdddddddddbbbbbbeeeggghhhjjjlllllllllkkklllmmmnnnppprrrssssssssslllnnnppppppnnnllllllllljjjlllnnnooooooooopppqqqpppppprrrsssuuuvvvvvvvvvttttttxxx~~~zzzxxxxxxvvvwwwxxxwwwtttqqqpppppptttuuuvvvuuurrrpppnnnnnnnnnoooqqqtttuuuvvvvvvvvvwww{{{~~~|||zzz{{{|||~~~|||yyyxxxxxxxxxxxxwwwwwwvvvvvvuuuttttttuuuuuuqqqooommmjjjiiikkkooosssmmmlllkkkkkklllmmmllljjjiiihhhgggggghhhjjjlllnnnlllmmmnnnllljjjiiijjjkkkiiijjjiiigggeeedddeeefffcccccccccddddddccc___]]]WWWTTTOOOKKKHHHHHHIIIIIIEEEGGGIIIHHHGGGHHHLLLPPPPPPTTT]]]iiiuuu~~~sss|||}}}]]]EEE:::777555333111111111111111111000000//////000000000///...---........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++******++++++,,,,,,---***'''))),,,---+++'''************************)))************+++++++++******++++++,,,---------*********++++++,,,,,,---******)))******++++++,,,------+++***)))))))))))))))************+++++++++))))))******+++,,,------,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++******++++++,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///111))))))*********+++++++++)))******+++,,,,,,------***+++,,,+++******,,,---+++++++++++++++++++++++++++------******---...,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************++++++++++++++++++++++++++++++++++++(((,,,///...+++***,,,///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------.........//////---......---++++++---///---222777999:::===CCCHHHHHHKKKRRRXXXXXXWWW]]]eeekkkmmmppprrrsssvvvyyy{{{jjjeeeeeelllrrrrrrooonnnhhhddd``````bbbddddddbbb^^^^^^aaaeeecccaaaccciiigggfffbbb^^^[[[[[[^^^aaadddjjjooooooqqqtttrrrmmmjjjiiihhhhhhiiiiiiiiihhhddd^^^[[[^^^```]]]XXXWWWYYY\\\cccnnnyyy}}}{{{wwwssstttttttttsssqqqooonnniiigggbbb]]]YYYUUUSSSRRRQQQPPPPPPOOOOOOPPPPPPPPPKKKLLLLLLNNNPPPSSSVVVXXXZZZ]]]```bbbbbbbbbbbbcccbbbbbbcccccccccbbbbbbbbbaaabbbcccddddddcccaaa```cccdddgggiiijjjkkkkkkkkklllmmmnnnoooppppppppppppkkkmmmooonnnmmmkkkkkkkkkhhhkkknnnooonnnmmmlllmmmmmmnnnoooqqqrrrssstttuuuvvvuuuwww{{{zzzvvvuuuwwwpppsssuuuuuurrrpppooopppqqqssstttsssqqqnnnmmmmmmmmmoooqqqsssttttttttttttuuuxxx{{{{{{xxxvvvvvvxxxyyywwwuuutttuuuvvvuuutttuuuvvvwwwwwwvvvuuutttuuupppnnnllllllnnnpppqqqqqqlllkkkiiijjjjjjjjjiiihhhgggggggggggghhhjjjkkklllkkkllllllkkkiiihhhhhhiiihhhhhhgggeeebbb``````aaa\\\^^^```___[[[WWWTTTRRRNNNLLLIIIFFFFFFFFFHHHIIIDDDHHHKKKLLLLLLNNNTTTYYY]]]cccpppwwwyyykkkNNNBBB===777555777111111111111111111111111000////////////....................................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++******++++++,,,---,,,+++************)))(((************************)))************+++++++++******++++++,,,------...)))******+++,,,,,,------(((((()))***+++,,,,,,------,,,++++++++++++***))))))************+++++++++))))))***+++,,,---...///,,,,,,,,,,,,,,,---------************************++++++******++++++,,,---++++++++++++++++++++++++------,,,+++++++++,,,---,,,+++)))((()))+++...000))))))*********++++++++++++++++++++++++++++++,,,***+++++++++******,,,...+++++++++++++++++++++++++++------***))),,,---***++++++++++++,,,---......************************++++++++++++++++++++++++************)))))))))((()))*********++++++++++++++++++++++++++++++++++++(((+++...---)))(((+++///++++++------------++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------...---,,,---000333---111555666555666<<>>666444333000111444222222111000000///......222111000///.........///...,,,...111000+++***.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,------...++++++++++++++++++++++++***+++,,,,,,******+++,,,)))************+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,***+++---......---+++*********++++++++++++******+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***...)))&&&+++((($$$)))***'''&&&(((,,,...,,,(((***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++***((('''(((******+++,,,,,,------,,,,,,)))************+++++++++------,,,,,,,,,+++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++************************,,,,,,***)))))))))***+++************************(((***+++***)))((()))***)))+++---,,,+++***+++,,,&&&+++---+++***,,,,,,******------)))(((***)))%%%++++++,,,,,,------,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,------+++---111222111222666===AAAFFFKKKPPPTTTXXX[[[XXXYYY^^^cccgggmmmyyy|||uuuwwwwwwtttpppkkkhhhffffffdddaaa^^^___bbbeeehhhiiizzzlll^^^]]]cccjjjnnnqqqvvv}}}tttfffaaaaaaaaaaaabbbhhhnnnnnnrrr{{{rrr___XXXTTTZZZccckkkpppsssuuuvvv}}}xxxooohhheee___\\\WWWUUUTTTUUUUUUTTTPPPNNNMMMKKKKKKKKKMMMNNNJJJKKKLLLLLLLLLMMMOOOQQQVVVVVVWWWXXXZZZ\\\]]]^^^___aaabbbdddeeefffeeeeeeaaaaaaaaaaaabbbcccdddeeegggiiikkkkkkiiigggeeeeeeffffffgggggghhhhhhhhhhhhhhhjjjkkkkkkjjjjjjlllmmmlllmmmmmmnnnnnnooooooooonnnkkkkkkmmmlllhhhgggjjjkkkjjjjjjjjjjjjjjjkkkkkkpppppppppnnnkkkjjjjjjkkkhhhhhhiiijjjkkkmmmnnnooonnnmmmmmmlllkkkjjjjjjiiimmmlllkkkkkklllnnnqqqsssqqqppppppqqqrrrsssrrrpppooopppooollllllnnnmmmhhhcccbbbaaaaaaccceeeeeedddhhhhhhjjjmmmpppqqqpppnnn______``````___^^^]]]\\\VVVUUUSSSQQQNNNKKKIIIHHHJJJHHHGGGGGGIIIIIIHHHGGGFFFHHHIIIHHHGGGJJJPPPUUU```jjjvvv~~~yyywwwoooVVVGGG<<<666222222222000111333000000000//////......---111111000///...............+++***---///---,,,......------------,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,+++******+++,,,)))************+++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,((()))+++---............)))***++++++++++++***)))******++++++++++++******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---000((($$$)))((('''...(((''''''***......+++'''***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,+++************+++,,,......///---+++******+++***++++++,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++---------,,,,,,,,,,,,,,,,,,++++++++++++************************,,,++++++***)))*********************************(((***+++***)))((()))***)))+++,,,,,,+++++++++,,,'''***,,,+++******++++++))),,,,,,))))))******&&&***+++,,,---...---,,,+++...---------------------,,,,,,,,,,,,------------...,,,+++,,,///000111111666999===AAAEEEJJJPPPTTTTTTVVV\\\```bbbhhhxxxuuummmooossswwwvvvqqqllliiiiiifffbbb___```aaacccfffjjjiiiXXXSSSYYYaaafffqqq}}}qqqbbb^^^aaacccdddeeefffmmmmmmpppwwwnnn]]]XXXTTTVVVYYY^^^dddkkktttzzzyyyvvvpppmmmgggeeeaaa___^^^\\\ZZZYYYUUUSSSPPPMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLLLLQQQQQQQQQSSSTTTVVVXXXYYYZZZ\\\___```aaabbbcccddd`````````aaabbbcccdddeeefffhhhjjjjjjhhheeecccccchhhggggggfffeeeeeeddddddgggiiijjjjjjiiiiiikkklllkkklllllllllmmmmmmmmmnnnkkkhhhhhhjjjjjjgggfffiiikkkjjjhhhgggggghhhiiijjjnnnooonnnllljjjiiiiiikkkeeegggiiikkkmmmoooooopppoooooonnnlllkkkjjjjjjiiiiiiiiiiiiiiijjjllloooppplllmmmnnnpppqqqqqqppppppoooooommmjjjjjjllljjjeeebbbaaaaaaaaabbbdddeeefffcccdddgggkkkooopppnnnlll[[[\\\^^^^^^]]]ZZZXXXVVVNNNMMMLLLJJJHHHFFFDDDDDDDDDEEEEEEGGGHHHHHHGGGGGGGGGIIIKKKJJJKKKPPPYYYaaaooo{{{zzz|||~~~qqqVVVDDD<<<555333222333333333333333000000000//////.........000000//////............///+++)))***...///...---------------------------++++++------------++++++......---,,,++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,((()))+++---......---,,,******))))))))))))************++++++++++++******((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,///)))$$$***)))(((///'''&&&&&&(((++++++)))'''***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++************++++++///000111///---++++++,,,******+++,,,,,,,,,,,,+++))))))*********+++++++++,,,+++++++++++++++++++++,,,,,,++++++++++++++++++''')))+++---...---,,,,,,++++++,,,,,,,,,+++++++++************************&&&&&&'''((()))***++++++************************(((***+++***)))((()))***(((***,,,,,,++++++,,,---((()))++++++***)))***,,,'''+++,,,******------******+++,,,---...---,,,+++---------------,,,,,,,,,,,,,,,------............///---***(((***...000000111444666:::===CCCIIINNNQQQTTTYYY\\\\\\aaappp{{{}}}zzzooohhhhhhooowwwzzzxxxrrrnnnlllgggaaa___```aaa```dddkkkwwwdddVVVPPPRRRWWWZZZiiiyyytttggg[[[ZZZ___cccfffjjjhhhnnnkkkjjjooohhh]]]\\\WWWXXXXXXZZZ^^^dddlllqqqqqqxxx|||wwwuuupppooonnnmmmkkkhhhccc```^^^ZZZUUUQQQOOONNNLLLJJJMMMLLLKKKKKKKKKKKKKKKJJJNNNMMMNNNNNNOOOPPPQQQRRRTTTVVVYYY[[[[[[\\\___aaa______``````aaacccdddeeedddfffhhhhhhfffcccbbbbbbeeeeeeeeeddddddcccccccccggghhhiiiiiihhhhhhiiikkkkkkkkkkkkkkkkkkllllllllljjjggggggiiiiiiffffffiiijjjiiigggffffffggghhhiiilllmmmmmmkkkhhhggghhhjjjdddfffjjjmmmpppqqqqqqqqqnnnmmmllljjjiiihhhhhhhhhggggggggggggiiijjjlllmmmhhhjjjlllnnnnnnnnnnnnnnnmmmnnnlllhhhhhhiiigggbbbbbbccccccccccccdddeeefffcccdddeeehhhjjjiiifffcccYYYZZZ[[[[[[YYYUUUQQQOOOIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHIIIHHHLLLOOOPPPRRRZZZgggrrrxxxzzzxxxzzz{{{jjjWWWEEE<<<:::222333444444333333222111111000000000000000/////////////////////............,,,******---000///---------------------------++++++------------++++++...---,,,+++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,+++***))),,,+++***))))))***+++,,,******++++++++++++******((()))***+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))...)))''',,,+++(((...)))'''&&&&&&(((***++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,***************************,,,---,,,***((((((((()))***++++++,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++''')))***,,,------,,,,,,******+++,,,,,,++++++***************************%%%&&&'''((()))******+++))))))))))))))))))))))))(((***+++***)))((()))***(((***,,,,,,++++++,,,---***)))***,,,+++)))***...'''+++,,,+++,,,//////,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------......//////,,,---,,,((()))---000000000222444666999>>>DDDIIIMMMPPPUUUXXXWWWZZZgggtttwwwqqqsssuuuqqqkkkgggeeekkksssxxxyyyuuurrrooofff```^^^``````^^^cccmmm}}}qqqiii^^^UUURRRRRRTTTVVV^^^nnn|||zzzrrreee\\\VVVXXX\\\```fffkkkjjjoooiiieeegggbbb\\\```XXX[[[^^^``````aaabbbccckkkrrr{{{~~~~~~wwwwwwxxxyyyyyyvvvqqqmmmjjjddd[[[UUUSSSQQQNNNLLLNNNLLLJJJIIIJJJJJJIIIHHHKKKKKKJJJJJJJJJKKKKKKLLLMMMQQQTTTUUUTTTUUUYYY\\\\\\\\\\\\]]]___```bbbcccbbbcccddddddbbbaaaaaabbb``````aaabbbcccddddddeeeggghhhiiihhhgggggggggiiijjjjjjjjjjjjjjjjjjjjjjjjhhheeeeeehhhhhhffffffiiihhhggggggggggggggghhhhhhkkkkkkkkkiiigggfffgggiiidddfffkkkoooqqqrrrqqqpppjjjiiigggfffeeeeeeeeefffggggggggggggggghhhiiijjjdddgggjjjlllkkkjjjjjjjjjkkkllljjjffffffhhhfffaaabbbcccddddddbbbaaaaaaaaaeeedddcccbbbaaa^^^YYYVVVSSSTTTUUUUUUSSSOOOKKKIIIGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJJJJKKKMMMOOONNNSSSYYY]]]bbbmmm}}}{{{xxx|||aaaOOODDD:::666888...333555222000000000---000000000000000000000000....../////////......------......,,,---000000,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,++++++++++++++++++++++++)))***+++***))))))***+++)))************+++++++++***++++++++++++,,,,,,,,,************+++++++++++++++++++++******))))))))),,,,,,++++++++++++,,,,,,******++++++++++++******((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,&&&,,,)))(((...,,,''',,,+++***)))((()))+++---///***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,))))))***++++++***)))))))))+++------+++***)))***)))******+++++++++++++++)))************+++++++++*********+++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,))))))+++,,,,,,,,,+++******************************++++++++++++***))))))))))))))))))))))))))))))(((***+++***)))((()))***(((***,,,,,,++++++,,,---,,,)))***---,,,)))***000(((,,,---++++++......+++,,,,,,++++++,,,,,,------+++++++++,,,,,,------...***++++++,,,------......&&&,,,///,,,***---///...---///111333666:::???BBBHHHKKKPPPTTTTTTUUU^^^iiissslllfffggghhhfffdddeeefffgggjjjmmmpppqqqpppnnneee^^^\\\```___\\\bbbnnn}}}sssmmmccc___ZZZVVVUUUWWWZZZ\\\]]]gggmmmlllmmmqqqmmmeeeZZZVVVUUUWWWZZZ[[[aaahhhfffkkkfffaaadddaaa^^^eee]]]___aaabbb```___^^^^^^gggmmmuuu{{{}}}~~~}}}}}}~~~~~~vvvmmmaaaYYYVVVTTTQQQNNNNNNKKKIIIIIIJJJKKKIIIGGGHHHGGGGGGGGGGGGHHHIIIIIIHHHLLLOOOPPPNNNOOOSSSWWWVVVWWWWWWXXXYYY[[[]]]^^^^^^______^^^]]]^^^```bbb^^^___```aaabbbcccddddddhhhiiiiiihhhfffeeeeeefffiiiiiiiiiiiiiiiiiiiiiiiifffccccccggggggeeeeeehhheeefffggghhhhhhhhhhhhhhhiiijjjjjjhhhffffffggghhhcccfffjjjoooqqqqqqooonnnhhhgggeeedddcccdddeeefffggggggggggggggggggggggggaaaeeeiiijjjhhhffffffggghhhiiihhhddddddgggeee```___aaadddccc___[[[ZZZZZZ]]][[[XXXVVVUUURRRNNNKKKKKKLLLMMMMMMLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKLLLMMMPPPTTTXXX[[[ccclllrrryyy{{{xxx{{{fffJJJ???;;;555222444,,,222555111///000000...////////////////////////------...//////......---,,,111333///...000///,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,++++++++++++++++++++++++(((***+++***)))((()))+++)))************+++++++++******+++++++++,,,,,,,,,************++++++++++++,,,+++***))))))***,,,---++++++++++++++++++++++++******++++++++++++******)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%***'''&&&---+++''',,,)))***++++++++++++---...***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,((()))***++++++***)))((((((+++---...---,,,,,,,,,))))))***+++++++++++++++)))************+++++++++)))*********++++++++++++*********++++++,,,,,,---,,,+++)))))))))***+++,,,((()))+++,,,,,,,,,+++******************************++++++,,,+++***)))((())))))))))))))))))))))))(((***+++***)))((()))***''')))+++,,,,,,+++,,,...---******...---)))+++111***------+++***---,,,)))---,,,+++***+++,,,---...******+++,,,,,,---......))))))***+++,,,,,,------ +++222000---......,,,***,,,...000222555:::===DDDGGGLLLRRRSSSSSSZZZbbbjjjddd___^^^^^^]]]^^^aaagggdddaaabbbgggkkklllkkkddd]]][[[___^^^[[[bbbooosssjjjddd___\\\XXXVVVXXX\\\aaaeeebbbfffddd]]]^^^eeeeee]]]VVVUUUVVVYYYXXXXXX]]]ddd^^^eeebbb___dddccccccllldddcccaaa^^^\\\]]]```ccceeekkkqqqvvvxxx{{{}}}ssseee\\\XXXUUURRROOOOOOLLLJJJJJJLLLLLLKKKIIIEEEEEEEEEEEEFFFGGGHHHIIIFFFIIIMMMMMMKKKKKKPPPTTTRRRRRRSSSTTTUUUWWWXXXYYY\\\\\\[[[ZZZZZZ[[[^^^aaaaaaaaaaaaaaa````````````hhhiiiiiihhheeeddddddeeeiiiiiiiiihhhhhhhhhhhhhhhdddbbbbbbeeefffddddddgggdddeeegggiiijjjjjjiiihhhiiiiiiiiihhhfffeeefffhhhbbbeeejjjnnnppppppnnnllliiihhhfffeeeeeefffggghhhhhhggggggggggggfffffffff```dddhhhiiifffddddddeeeggghhhfffcccdddfffddd```\\\___bbbaaa\\\WWWTTTTTTQQQOOOMMMLLLKKKKKKIIIGGGEEEEEEFFFGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFIIILLLMMMOOOSSSZZZ___hhhqqq|||uuu{{{xxxuuukkkRRR<<<999:::444111222,,,333666222000222333000---.....................,,,---.../////////...---+++222666111...//////,,,,,,,,,,,,------............---++++++++++++---...************+++,,,------++++++++++++++++++++++++(((***+++***)))((()))***)))************+++++++++*********++++++,,,,,,,,,)))************+++++++++,,,+++))))))***,,,///111******++++++++++++************++++++++++++*********)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%***&&&$$$+++***(((...%%%'''***++++++************+++,,,,,,******+++,,,******+++++++++,,,,,,,,,((()))***++++++***)))(((###&&&)))+++***)))))))))))))))***++++++++++++***)))************+++++++++))))))******++++++++++++))))))***+++,,,,,,------...,,,)))(((''')))+++---'''(((***,,,---,,,***)))************************$$$&&&''')))************))))))))))))))))))))))))(((***+++***)))((()))******+++,,,,,,------,,,,,,******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,---............------,,,,,,,,,+++,,,------++++++,,,---...---,,,+++++++++,,,,,,,,,---...///000333777;;;???BBBGGGKKKOOORRRVVVYYY___^^^\\\[[[\\\]]]]]]]]]dddbbb\\\XXXZZZaaadddbbb^^^aaacccbbb``````cccfffzzzuuuiiibbbaaa[[[]]]]]]YYYWWW[[[eeeooottttttlll___WWWXXXZZZXXX[[[ZZZXXXWWWXXX[[[^^^```]]]______^^^```dddggghhheeehhhgggbbb___bbbfffgggfffhhhiiihhhgggkkkuuu}}}}}}}}}qqq```aaaddd^^^XXXXXXSSSOOOJJJHHHIIIJJJHHHGGGNNNJJJGGGEEEEEEFFFFFFFFFEEEHHHJJJJJJIIIHHHIIIKKKJJJKKKNNNPPPRRRRRRSSSRRRQQQRRRUUUYYY\\\___aaabbb___``````___^^^^^^```ccccccdddfffeeecccaaaaaabbbgggfffeeeccccccddddddeeeaaabbbbbbcccccccccccccccjjjiiigggfffeeefffggggggffffffeeeeeefffhhhiiijjjiiihhhhhhjjjlllmmmlllkkkgggggghhhiiiiiihhhhhhhhhdddcccbbbbbbcccfffhhhjjjeeefffgggfffdddbbbbbbbbbdddaaa^^^\\\\\\]]]]]]\\\YYYXXXUUURRRPPPPPPPPPQQQIIIIIIHHHIIIJJJJJJHHHEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDCCCCCCDDDEEEHHHIIIMMMKKKMMMQQQTTTWWW```iiiyyytttyyyrrryyyoooSSSFFF:::777555111000222000000000000000000000000222111111111000000/////////...---,,,,,,---...///+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...***,,,------++++++,,,...)))///(((///%%%222,,,...)))+++,,,,,,***))))))***++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,333---+++000222///---///++++++++++++++++++++++++******+++,,,,,,---......)))+++,,,,,,+++***,,,---+++++++++***)))***,,,...))))))))))))))))))))))))++++++************++++++)))************+++++++++************************)))))))))))))))((('''&&&---,,,+++*********++++++)))************+++++++++++++++************************+++++++++,,,,,,,,,###---111+++%%%(((...111***+++,,,,,,+++***((('''************************)))(((((()))+++---,,,+++''')))***)))((('''((()))+++***)))(((((()))***+++***+++,,,,,,------,,,,,,,,,***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,------------,,,,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,------------+++---...///000222666999:::>>>CCCGGGKKKOOOSSSVVVWWWVVVUUUVVVYYY\\\^^^___^^^]]]ZZZWWWZZZ```aaa^^^YYY\\\aaaeeehhhkkknnnppprrrwwwzzzvvvkkkaaa\\\[[[ZZZZZZYYYYYY[[[bbbmmmuuu~~~}}}tttggg^^^\\\ZZZVVVZZZYYYXXXWWWXXXZZZ\\\]]]]]]^^^^^^]]]^^^bbbfffhhhhhhkkkkkkfffeeeiiimmmnnnttttttqqqjjjddddddjjjpppzzz{{{rrreeegggkkkfff``````XXXSSSOOOLLLLLLLLLIIIFFFIIIGGGEEEDDDEEEFFFFFFEEECCCEEEHHHGGGFFFEEEFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLNNNOOORRRUUUWWWZZZ[[[\\\[[[\\\]]]]]]]]]^^^aaaddd___aaabbbbbb```______```cccbbbaaaaaaaaabbbbbbcccaaabbbccccccddddddccccccgggfffeeeddddddeeefffgggccccccbbbcccdddfffhhhiiijjjiiihhhiiiiiiiiigggeeeeeefffhhhjjjjjjhhhfffdddcccbbbaaa```aaabbbdddeeebbbcccdddccc```_________^^^\\\XXXVVVVVVVVVVVVUUUSSSQQQOOOLLLKKKJJJKKKKKKFFFFFFFFFGGGHHHGGGEEECCCDDDDDDDDDDDDEEEEEEDDDCCCFFFGGGHHHHHHIIIJJJKKKMMMOOOQQQUUUZZZ[[[```mmm{{{tttmmmtttwww~~~}}}uuufffXXXJJJ???666444444111000222000000000000000000000000000000000/////////............---,,,,,,---......+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++---,,,++++++,,,...(((...'''---$$$000***+++)))***,,,,,,***)))******++++++++++++++++++++++++,,,++++++******++++++,,,++++++******************...(((&&&***,,,)))'''(((++++++++++++++++++++++++))))))***++++++,,,------)))+++,,,,,,+++***,,,---***++++++***)))***,,,...************************++++++************++++++)))************+++++++++************************+++++++++++++++***))))))((()))******++++++++++++)))************+++++++++************************************+++++++++,,,(((///111,,,'''***...000***++++++++++++******)))+++++++++***************+++,,,---...---+++)))''')))+++,,,+++***)))***++++++***)))(((((()))***+++***++++++,,,,,,,,,,,,,,,///,,,((((((+++......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---***+++---...//////......***,,,///000000222444666444888===BBBFFFKKKPPPSSSRRRRRRRRRTTTWWW\\\aaaddd``````]]]YYYZZZ]]]]]]ZZZVVVYYY^^^gggpppwww{{{|||kkknnnnnnhhh___XXXWWWXXXWWWVVVVVV[[[cccmmmvvvzzzwwwmmmfffccc]]]XXXZZZYYYXXXWWWXXXYYY[[[]]]\\\\\\\\\\\\]]]```eeeiiioooqqqqqqnnnooouuuzzz{{{|||vvvjjj___[[[^^^cccrrruuu{{{qqqiiinnnrrroooiiihhh___\\\XXXVVVUUURRRMMMIIIHHHGGGEEEEEEGGGGGGFFFEEECCCEEEFFFFFFDDDCCCCCCDDDFFFGGGGGGHHHHHHHHHGGGGGGJJJKKKMMMOOOQQQRRRSSSSSSPPPQQQSSSSSSTTTWWWZZZ]]]XXXZZZ\\\\\\[[[ZZZ[[[\\\]]]]]]\\\]]]]]]^^^___```aaaaaabbbccccccccccccbbbccccccbbbbbbbbbcccdddddd_________```aaacccfffggghhhgggffffffgggfffdddbbbbbbdddhhhjjjiiifffbbb___aaa```^^^]]]\\\]]]]]]^^^]]]^^^^^^]]]ZZZYYYYYYYYYXXXUUURRRPPPPPPOOOMMMLLLLLLKKKIIIGGGFFFFFFFFFGGGEEEDDDDDDEEEFFFFFFCCCAAADDDDDDEEEEEEEEEEEEEEEEEEDDDFFFIIIJJJKKKMMMOOORRRWWW\\\eeekkknnnttt~~~rrrmmmwwwvvveeeUUUHHH???>>>666111111333222111222000000000000000000000000//////...............---------,,,,,,,,,,,,------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++*********+++,,,,,,++++++,,,...(((...&&&,,,"""...''')))(((***,,,,,,***)))***+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++***)))(((...***)))+++,,,***)))***++++++++++++++++++++++++)))))))))******++++++,,,)))+++,,,,,,+++***,,,---***+++,,,+++******,,,...++++++++++++++++++++++++++++++************++++++)))************+++++++++************************++++++++++++************%%%&&&(((***++++++++++++)))************+++++++++************************)))))))))*********++++++(((++++++'''%%%'''))))))+++************++++++,,,++++++++++++******))))))(((,,,111111...***(((((()))+++,,,+++***)))***+++******))))))))))))************+++,,,,,,,,,,,,+++222...)))))),,,...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---)))+++---///111000//////***,,,///000000000111333///333888<<>>DDDKKKSSS]]]ccc\\\]]]]]]\\\YYYXXXXXXXXXTTTUUU\\\bbb]]]TTTXXXccchhhbbb^^^]]][[[WWWYYY^^^\\\\\\___bbbeeebbb[[[UUUUUUTTTSSSRRRTTTVVVZZZ\\\eeelllnnnhhheeegggbbbXXXQQQJJJHHHNNNQQQOOOUUU^^^dddbbb```\\\YYYWWWUUUUUUTTTTTTSSSRRRPPPPPPRRRTTTWWWWWWWWWWWWWWWXXXYYYYYYaaannnxxxvvvmmmccc[[[UUUZZZ```eeehhhmmmtttvvvttt{{{}}}~~~zzzuuurrrqqqjjjhhhgggiiikkkiiiddd^^^YYYTTTPPPMMMNNNMMMJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDFFFFFFDDDBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDCCCBBBBBBAAAAAAAAABBBAAACCCDDDDDDDDDCCCDDDFFFBBBCCCDDDCCCBBB@@@@@@AAADDDCCCCCCCCCBBBBBBAAAAAAEEEDDDCCCCCCDDDFFFFFFFFFDDDEEEFFFGGGIIIKKKNNNPPPLLLJJJIIIHHHIIIIIIHHHGGGGGGHHHLLLPPPTTTXXX[[[]]]\\\^^^ccchhhlllmmmkkkiiiqqqxxx~~~{{{~~~{{{yyywwwqqqlllnnntttxxxssstttpppwwwyyyoooaaaTTTGGG===:::888555222000000111222333222111000///000000111000/////////.........---........................------------------------***+++,,,---...............//////---+++))))))***)))************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,)))***)))(((,,,111///((()))***,,,------,,,***))),,,,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++************++++++---------,,,+++,,,///111+++******))))))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++,,,,,,***&&&###%%%))),,,+++(((++++++******++++++,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---*********+++,,,,,,------((("""$$$...222,,,))),,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********++++++,,,,,,((()))***++++++***)))((('''***---,,,***))))))***+++***(((''''''(((***+++************))))))))))))***))))))(((((()))***+++************)))))))))((()))))))))*********++++++)))***+++***))))))+++---,,,,,,++++++***+++++++++******))))))******+++,,,---++++++------***)))+++))))))***++++++++++++***,,,++++++******+++,,,,,,(((,,,---+++,,,//////,,,+++++++++,,,...000222444444666999>>>EEEOOOYYY```^^^___```^^^ZZZVVVTTTSSSPPPPPPVVV\\\[[[XXX___lllrrrjjjaaa]]][[[YYY\\\___```aaadddhhhjjjfff^^^WWWTTTTTTSSSTTTUUUXXXZZZ\\\ZZZbbbfffccccccddd___WWWOOOHHHFFFIIIJJJHHHLLLTTT\\\\\\[[[YYYWWWUUUSSSRRRRRRRRRQQQOOOMMMNNNQQQSSSXXXXXXXXXXXXYYYZZZ[[[\\\nnnsss___UUUQQQNNNTTTYYY\\\bbbhhhkkkiiirrruuuyyy{{{zzzwwwuuuuuunnnmmmlllmmmmmmkkkeee___YYYUUURRRQQQSSSTTTSSSQQQKKKLLLLLLLLLKKKJJJIIIIIIEEEDDDCCCBBBBBBAAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAACCCEEEEEEDDDBBBAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAA@@@@@@@@@@@@AAA>>>@@@CCCDDDCCCCCCDDDFFF@@@AAACCCCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBBBBBBBCCCDDDEEEEEEFFFFFFHHHIIIKKKMMMOOOOOOLLLIIIGGGGGGHHHIIIIIIIIIIIILLLRRRYYY___cccfffgggdddgggkkkooosssuuuvvvvvv}}}wwwzzzyyyuuurrrpppoooppppppqqqyyyvvvtttxxx}}}tttxxxuuugggTTTDDD:::444555444222111000//////000111000000////////////000/////////.......................................------------------------***+++,,,------......------...///---+++)))***+++)))************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,)))++++++)))***---...,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++************++++++************++++++.........,,,***)))+++---,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,+++++++++******,,,)))'''(((,,,......,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,------......)))###$$$,,,///+++***...************************)))))))))))))))))))))))))))***++++++,,,,,,++++++((()))************)))))))))******)))(((((()))+++***)))(((''''''((()))***************))))))))))))+++***))))))((())))))***************))))))))))))(((((()))************))))))***+++***))))))+++,,,...---+++***)))***++++++***************+++,,,,,,+++***+++,,,,,,+++++++++))))))***++++++++++++***++++++++++++++++++,,,,,,***---))) !!!+++000...---,,,,,,---...///111222111333777;;;AAAIIIQQQWWWZZZ\\\^^^]]]YYYUUUQQQPPPNNNOOOSSSXXXYYYZZZdddpppxxxnnnccc[[[XXXYYY[[[^^^bbbgggooovvvxxxpppcccXXXSSSTTTUUUVVVXXXZZZ\\\\\\YYY^^^```]]]\\\]]]YYYTTTQQQLLLKKKMMMLLLHHHIIILLLVVVVVVVVVUUUTTTRRROOONNNPPPPPPOOONNNLLLMMMPPPRRRVVVVVVWWWXXXZZZ\\\^^^___qqquuu```UUURRROOOTTTXXXYYY\\\```aaa^^^cccgggmmmqqqssssssssstttqqqqqqqqqrrrrrrnnnhhhddd\\\YYYWWWXXX[[[]]]]]]\\\QQQRRRRRRRRRRRRQQQQQQPPPHHHGGGFFFDDDCCCBBBAAAAAACCCBBBAAAAAAAAAAAABBBBBBAAA@@@@@@AAACCCDDDCCCAAA???@@@AAABBBBBBAAA@@@???AAA@@@@@@?????????@@@@@@???AAADDDDDDDDDDDDEEEFFFBBBCCCEEEDDDCCCBBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCCCCCCCCCCEEEFFFJJJJJJKKKNNNPPPQQQQQQPPPMMMKKKIIIJJJLLLOOOPPPPPPOOOSSSZZZbbbiiimmmooopppkkkoootttyyy}}}uuuuuu~~~wwwvvvyyy}}}}}}~~~yyysssllljjjkkkooorrryyywwwtttvvvyyy{{{tttqqqgggXXXIII>>>888666000111111111111000///////////////.........//////................................................------------------------***+++,,,---------------)))+++,,,,,,,,,,,,---///))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,))),,,,,,***((()))---///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++************+++++++++++++++)))''''''(((***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++///---+++,,,......---,,,,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++'''&&&***+++)))***...))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***((())))))***************))))))***)))))))))***+++***)))(((((((((((()))***''''''((()))***+++,,,,,,++++++***))))))(((((((((*********)))))))))))))))(((((()))************)))(((***++++++******+++,,,...---+++***)))***+++++++++++++++++++++,,,------)))++++++++++++,,,,,,+++))))))***++++++++++++*********++++++,,,,,,,,,,,,***---))) !!!+++000---............///000111111000333777<<>><<>>BBBGGGKKKMMMOOOPPPRRRUUUWWWWWWUUURRRRRRVVVZZZVVVUUUQQQLLLFFFBBBAAAAAAKKKOOOVVV[[[]]]\\\YYYVVVTTTTTTTTTTTTUUUXXX^^^bbbkkkoootttzzztttgggQQQRRRSSSTTTUUUSSSOOOLLLGGGGGGFFFFFFHHHMMMQQQTTTVVVWWWXXXXXXXXXVVVUUUTTTZZZ\\\]]]]]]\\\]]]^^^___VVVSSSSSSXXX\\\]]]^^^aaa\\\\\\[[[XXXVVVYYY___eeellliiiddd___[[[YYYYYYYYYVVVWWWXXXWWWUUUTTTUUUVVVWWWXXXZZZ[[[]]]___dddggghhhlllqqquuuwwwxxxxxxxxxwwwrrrppptttwwwvvvtttuuuxxxtttnnnjjjgggeeecccbbb[[[[[[ZZZYYYZZZ[[[\\\]]]\\\\\\[[[[[[[[[[[[[[[[[[WWW[[[]]]^^^dddmmmssstttjjjhhhfffccc```]]]\\\[[[___dddiiilllmmmqqqwww}}}}}}}}}zzzwwwwwwyyy{{{}}}xxxvvvttttttxxx}}}|||tttppp||||||}}}yyymmmhhhSSSJJJAAA>>>AAACCCAAA>>>888444111222222000000111////////////////////////////////////////////////,,,///000......000///,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,***+++,,,---------(((***++++++++++++---...++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++***))))))***++++++***((('''(((***,,,---***+++,,,+++***)))***,,,******))))))******+++,,,***++++++,,,,,,++++++***---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++*********,,,'''%%%(((,,,...///000************************)))))))))))))))***++++++)))***++++++***)))***+++''''''(((***************'''$$$"""%%%***---+++((())))))))))))************)))))))))))))))******+++)))((('''(((******((('''************************))))))))))))))))))))))))***)))''''''(((*********))))))))))))((((((((((((+++***)))(((((()))******,,,,,,+++***)))))))))***************************'''(((***+++,,,,,,+++***)))***,,,++++++***,,,---+++,,,---***((((((+++///++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++***+++---000......---,,,+++++++++,,,+++...///---...111111///,,,...222555777999999999;;;???DDDIIILLLOOORRRUUUVVVWWWWWWUUURRRSSSWWW[[[YYYXXXUUUOOOIIIEEEDDDDDDIIINNNVVV^^^aaa```]]]ZZZXXXWWWTTTRRRTTTZZZccciii}}}~~~~~~~~~{{{ssseeeZZZPPPPPPQQQTTTWWWXXXWWWUUUMMMJJJGGGDDDEEEHHHLLLOOOSSSTTTVVVXXXXXXWWWVVVTTTXXXXXXYYYWWWVVVUUUWWWYYYQQQOOOQQQWWW[[[\\\^^^bbb]]]]]]\\\YYYWWWYYY___eeeccc```\\\YYYWWWVVVWWWXXXTTTVVVWWWVVVSSSQQQOOOOOOOOOPPPRRRRRRRRRTTTWWWYYY^^^dddlllqqqrrrqqqrrrtttuuuqqqqqquuuwwwtttqqqrrrwwwuuurrrooollljjjiiihhhbbbbbbbbbbbbaaabbbccceeebbbccceeefffgggfffeeedddaaaeeehhhjjjooovvvzzzyyynnnmmmkkkhhheeebbbbbbbbbiiipppwwwyyyxxx{{{uuuqqqrrrvvvtttvvv|||xxxqqqqqqoooooottt|||zzzrrrnnn|||vvvpppwww~~~vvvsssxxxzzzwww~~~xxxyyyuuu___SSSNNNEEE@@@<<<;;;===>>>;;;777333111000000000000000111////////////////////////////////////////////////,,,///000------000///,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...+++)))***---...---***)))***,,,,,,++++++,,,---***++++++++++++,,,,,,,,,*********+++++++++,,,,,,)))***++++++))))))***+++***++++++)))''''''***---***+++,,,,,,******+++,,,******))))))******+++,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,---------,,,,,,------,,,,,,++++++******++++++++++++++++++++++++,,,+++************+++,,,000***%%%'''+++......---***************************))))))))))))***++++++)))***++++++***)))+++,,,++++++++++++***)))((('''***&&&$$$'''---000---***((()))))))))************)))))))))))))))******++++++***)))***,,,,,,***)))************************))))))))))))))))))))))))///+++((((((+++------+++))))))))))))((((((((((((---+++)))(((((()))***+++***)))))))))***+++,,,,,,************************'''(((***+++,,,,,,+++***%%%''')))***)))***,,,...)))+++,,,***''''''***---++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***,,,,,,+++***+++,,,...---,,,,,,++++++++++++,,,///000...///222111///,,,---///111333555666666888;;;@@@EEEJJJNNNSSSWWWUUUWWWWWWUUUSSSSSSVVVZZZZZZYYYWWWSSSMMMIIIHHHHHHEEEJJJQQQXXX\\\]]][[[YYYYYYVVVSSSRRRVVVbbbpppyyyzzznnnaaaWWWSSSNNNMMMNNNQQQVVV[[[^^^___TTTQQQLLLHHHFFFGGGIIIJJJKKKMMMPPPSSSTTTTTTSSSSSSSSSTTTUUUTTTRRRPPPPPPQQQPPPOOOQQQVVVYYYZZZ]]]bbb^^^___]]]ZZZWWWXXX\\\aaaZZZYYYVVVTTTSSSTTTVVVWWWXXXYYYYYYWWWSSSPPPOOOOOOSSSTTTTTTRRRPPPNNNOOOPPPSSSZZZbbbggghhhfffggggggnnnllloootttvvvssspppqqqrrrrrrrrrqqqooonnnnnnnnnhhhjjjkkkjjjiiiiiikkkmmmkkkmmmppprrrsssrrrqqqpppooosssvvvvvvyyy~~~~~~uuuvvvuuurrrmmmkkkkkkmmmuuu|||~~~vvvtttuuuyyyuuuuuuyyy}}}sssllljjjgggiiinnnxxx~~~wwwrrrppprrrzzz|||}}}zzzzzzllljjjqqqwww{{{~~~zzz}}}oooiiihhhooovvvwwwuuussszzzrrruuurrr\\\III???===;;;:::::::::;;;:::777444///000000//////000000000................................................,,,//////------//////,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---***((())),,,---+++(((+++,,,---,,,***)))***+++*********+++++++++,,,,,,))))))))))))*********+++)))+++,,,+++***)))***+++***,,,---***&&&$$$'''******,,,,,,,,,+++***+++,,,******))))))******+++,,,***++++++,,,,,,++++++***,,,,,,++++++******))))))++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++)))(((((()))+++,,,///+++&&&%%%***//////,,,***************************************+++,,,,,,(((***++++++******+++,,,,,,,,,,,,,,,+++***)))(((---)))''')))---///---)))((()))))))))************)))))))))))))))******++++++***)))***,,,,,,***)))************************************************///,,,)))))),,,---,,,***(((((((((((())))))))))))...,,,***)))((()))+++,,,(((((())))))***+++---...************************((()))***+++++++++++++++###%%%'''''''''(((***,,,((()))******)))((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++------,,,***(((,,,,,,,,,,,,,,,+++++++++)))------+++,,,///...+++,,,------///000111333333666999===AAAEEEKKKPPPTTTPPPSSSUUUTTTRRRRRRUUUXXXYYYZZZZZZWWWRRRMMMKKKJJJCCCFFFKKKPPPSSSTTTTTTSSSUUUTTTRRRTTT\\\jjj{{{xxxlll]]]QQQLLLNNNKKKJJJJJJNNNTTT[[[aaacccWWWUUURRRNNNKKKJJJIIIIIIHHHIIILLLNNNOOOPPPPPPPPPOOOQQQRRRRRROOOMMMLLLLLLQQQPPPSSSXXXYYYYYY]]]cccbbbcccbbb]]]XXXVVVXXXZZZVVVUUUTTTRRRRRRRRRRRRSSSZZZYYYXXXUUUQQQPPPQQQRRR]]]]]]\\\YYYUUUQQQPPPPPPPPPTTTZZZ^^^___^^^\\\[[[^^^___dddlllooommmlllmmmmmmoooqqqrrrqqqqqqrrrsssmmmooorrrqqqooonnnppprrrrrruuuxxx{{{||||||{{{zzz{{{~~~|||xxxuuuvvvyyy}}}{{{~~~~~~|||}}}{{{tttoooqqqwww|||}}}nnnhhhddd```eeennn{{{|||wwwpppkkkkkkjjjvvvzzzzzzyyyrrrtttsssggghhhmmmooosssyyyuuuzzz~~~}}}rrriiidddbbbdddjjjmmmmmmnnnqqq~~~vvvxxx{{{xxxzzz~~~wwwssshhhYYYIII===777666111222444555555555333333---111222///...///000///................................................+++...///------///...+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++*********++++++)))(((,,,------,,,***))))))***************++++++++++++(((((()))))))))************+++,,,+++*********,,,***,,,,,,***'''%%%''')))+++,,,---,,,+++***+++---******))))))******+++,,,***++++++,,,,,,++++++***************))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,+++******************************+++++++++++++++++++++++++++***)))(((((()))***+++)))(((&&&%%%)))///000---************************+++************+++,,,,,,((()))++++++******+++---)))***+++,,,,,,---,,,,,,+++***))))))******)))((())))))))))))************)))))))))))))))******+++)))((('''(((******((('''************************************************+++***))))))******)))((((((((((((((())))))))))))...---,,,************+++))))))))))))***+++,,,,,,************************))))))))))))***+++,,,---'''(((***)))(((((()))***))))))***+++,,,,,,***'''++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))+++...///---******++++++,,,,,,,,,,,,+++'''++++++)))***,,,,,,)))...---------...///000111666888:::===@@@DDDIIIMMMIIINNNRRRTTTTTTTTTWWWZZZ]]]^^^```^^^YYYRRRNNNKKKIIIIIIJJJKKKLLLMMMNNNOOOQQQQQQRRRVVV]]]jjjwwwxxxnnnccc\\\SSSIIIEEEFFFFFFFFFGGGLLLRRRYYY]]]^^^SSSSSSSSSSSSRRRPPPOOOMMMNNNNNNOOOPPPPPPQQQQQQRRROOOPPPPPPOOOLLLKKKKKKLLLQQQQQQTTTYYYZZZZZZ___eeeggghhhgggbbb[[[UUUTTTUUUQQQQQQRRRRRRRRRRRRRRRQQQXXXVVVSSSPPPNNNPPPTTTXXXaaabbbaaa^^^ZZZWWWUUUUUUTTTUUUXXX[[[\\\[[[WWWTTTOOORRRYYYcccfffcccbbbcccdddhhhlllmmmllllllmmmoookkkooorrrqqqnnnmmmooorrruuuwwwzzz}}}~~~}}}{{{|||{{{{{{zzzwwwyyy{{{zzzwwwrrrrrryyyuuulllgggbbb```iiiwww|||wwwpppgggddddddlll{{{{{{qqquuutttiiicccgggiiigggkkktttrrryyyyyywwwmmmddd\\\\\\^^^bbbfffeeeeeellluuu{{{xxx|||}}}}}}zzzssskkkfffccc[[[VVVMMMCCC<<<777444333///000222222111000000111,,,222333///---///000...................................................+++...///,,,,,,///...+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,------+++***)))******,,,---,,,******+++,,,************++++++++++++))))))*********+++++++++***+++,,,,,,******+++,,,)))***+++***))))))***++++++,,,------++++++,,,---******))))))******+++,,,***++++++,,,,,,++++++*********************++++++)))*********++++++++++++((()))***+++,,,,,,,,,,,,((((((((())))))******+++++++++++++++++++++++++++******))))))))))))******%%%))))))&&&''',,,...+++***************************))))))))))))***++++++''')))***+++******,,,---((()))***++++++,,,,,,,,,''')))******((('''(((***))))))))))))************)))))))))))))))******+++)))((('''(((******((('''************************************************(((***,,,---+++)))(((((('''((((((((()))))))))***...------,,,++++++******++++++***************+++***************************))))))((()))+++,,,------...///---+++******+++***)))***---//////***&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,...***'''***///222000---)))***+++,,,,,,,,,,,,,,,(((+++,,,)))***,,,,,,)))///...---,,,---...///000666777999:::;;;???CCCGGGFFFKKKRRRUUUVVVXXXZZZ]]]bbbdddfffddd___WWWQQQNNNQQQOOOMMMKKKJJJKKKMMMNNNOOOPPPSSSVVV\\\ccclllrrrmmmaaaXXXVVVSSSKKKDDDBBBBBBCCCFFFKKKQQQVVVXXXXXXNNNPPPSSSVVVVVVUUUSSSRRRWWWWWWVVVUUUTTTUUUUUUUUUPPPPPPNNNLLLJJJIIIKKKMMMPPPQQQUUUZZZ[[[[[[aaagggkkklllkkkfff]]]VVVRRRQQQLLLMMMPPPRRRSSSTTTTTTSSSVVVTTTPPPMMMMMMQQQXXX]]]```aaaaaa```\\\YYYXXXYYYZZZYYYYYY[[[]]][[[VVVQQQMMMPPPXXX```bbb^^^[[[]]]\\\```eeefffeeedddeeeggghhhlllooonnnkkkiiilllooosssuuuxxx{{{}}}~~~~~~}}}~~~}}}{{{}}}}}}}}}~~~~~~~~~}}}{{{zzz{{{{{{xxxuuuuuuwwwtttooopppxxxwwwsssrrrxxx}}}yyyssspppqqqsss}}}yyyrrrllliiiddddddppp~~~wwwpppmmmhhhccccccfffssstttyyyjjjcccaaaggggggbbbfffppprrrzzz|||zzz~~~wwwmmmccc]]]YYYVVVZZZ```ccc```aaannn||||||sssssstttuuussskkk```TTTMMMFFF@@@:::666555555333111333555555333000...///111,,,222555000---///000...................................................+++...///,,,,,,///...+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***---000///,,,)))***,,,)))***+++,,,++++++,,,...)))************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,((())))))***,,,---......+++,,,------++++++,,,---*********)))***++++++,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,---))))))******++++++++++++$$$&&&(((***,,,---...///&&&&&&'''((()))***++++++++++++++++++++++++++++++************************&&&,,,---(((&&&))))))&&&************************((((((((((((((()))******''')))***+++******,,,---***++++++******)))((('''%%%))),,,+++((('''***...))))))))))))************)))))))))))))))******++++++***)))***,,,,,,***)))************************************************(((,,,111111---***)))***'''((((((((())))))******------...---,,,+++***)))(((***+++***)))((()))******++++++***))))))***,,,************************000...+++((('''&&&'''''')))*********++++++++++++222+++'''+++---***))),,,***++++++,,,,,,++++++***((()))***+++,,,---------...+++***,,,000111---))))))+++///222222///+++(((+++,,,,,,,,,++++++,,,...000111333555666888;;;===BBBHHHPPPVVVYYY[[[___bbbjjjlllmmmjjjbbbWWWNNNIIILLLTTTZZZWWWRRROOOMMMJJJIIIGGGHHHOOOZZZbbbcccbbb[[[ZZZWWWPPPIIIDDDDDDFFFIIIGGGGGGJJJOOOSSSTTTTTTNNNQQQVVVZZZYYYWWW[[[cccggghhhbbbeeeqqqlll\\\UUUMMMLLLNNNOOOMMMIIILLLQQQQQQTTTXXX]]]bbbgggjjjlllooommmggg^^^UUUOOONNNOOOOOOPPPRRRUUUWWWWWWWWWWWWPPPPPPOOONNNOOORRRWWW\\\___gggggg^^^ZZZ___aaa\\\UUUTTTSSSUUUYYYZZZYYYWWWRRRQQQVVV```ddd___\\\\\\eeehhhjjjiiiddd___\\\[[[dddlllmmmdddaaaggggggaaammmoooooonnnoootttwwwyyyyyyzzzyyywwwyyy}}}|||xxx}}}|||zzzxxxvvvvvvwwwxxxzzzyyywwwtttrrrrrrsssuuussspppkkkiiihhhiiihhhhhhjjjuuu|||pppjjjhhhmmmqqqpppmmmmmmwww}}}uuuooojjjfffdddhhhtttyyysssllleeecccbbbeeennnxxxzzzuuu{{{~~~pppfffbbb^^^]]]```eeeiiikkkvvvuuuzzzzzzuuuyyyvvviiiooo~~~qqqggg^^^ZZZ[[[YYY^^^```cccdddbbbpppwwwppppppqqqpppiii]]]OOOCCC===999888777666555444444444......//////000000111111000///.........///111222------------------------------------------------,,,---......------...000,,,---......---,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,------+++)))(((((()))''''''((()))***+++++++++&&&''')))***)))***+++---******++++++++++++******---,,,,,,+++*********+++'''+++///...***(((***...***))))))((()))+++,,,---***+++,,,,,,******+++,,,++++++******************++++++***))))))***++++++++++++******)))(((((((((,,,******+++......+++(((************************))))))))))))))))))))))))+++***)))(((((()))******(((,,,---***))),,,...---***+++,,,,,,******+++,,,++++++,,,,,,,,,---------&&&((()))((('''&&&''')))))))))*********+++++++++---+++))))))+++,,,***''')))))))))))))))))))))))))))***++++++***)))***+++---,,,***(((''')))---111(((((())))))*********+++&&&'''(((***++++++,,,,,,((()))***+++,,,,,,+++***''''''(((((())))))******(((***+++***)))((()))******++++++***))))))***,,,************************((('''&&&%%%%%%&&&'''''')))))))))*********++++++'''!!! %%%)))((())),,,***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,***((((((+++000222///,,,******,,,,,,,,,+++***))))))***,,,+++++++++---///...000222333444666999;;;<<>>AAAAAAEEEJJJMMMMMMMMMMMMNNNHHHJJJIIIGGGHHHLLLLLLIIILLLLLLNNNSSSWWWXXXUUUQQQIIIHHHGGGIIILLLNNNMMMKKKDDDFFFHHHHHHFFFEEEFFFHHHDDDFFFKKKOOONNNMMMRRRZZZ[[[___XXXRRRUUUQQQLLLQQQTTTVVVZZZZZZSSSIIIGGGJJJKKKJJJJJJIIIIIIHHHGGGGGGEEEDDDDDDGGGKKKNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOVVV]]]bbbhhhwwwtttkkkkkkiiiccc]]]WWWTTTPPPMMMNNNRRRYYY]]]^^^```aaacccnnn{{{uuutttvvvxxxyyytttnnngggccc```\\\VVVRRRRRRRRRWWW]]]^^^fff~~~zzzvvvyyyyyyuuuppptttuuuppphhhfffkkkrrrmmmllllllnnnnnnlllgggccc```___]]]^^^___aaaaaa```fffpppvvvqqqmmmmmmooommmhhhccc^^^```dddhhhkkkqqq}}}pppfff```cccfffggggggffffffggggggeeeccccccfffrrr{{{iiiaaa]]]^^^aaa___^^^^^^___bbbeeedddaaa___aaadddgggcccdddiiijjjgggfffiiiggghhhjjjnnnqqqpppmmmjjjeee```___cccfffddddddgggeee```bbbfffkkkxxx|||ppp]]]ZZZXXX[[[^^^eeeppp||||||rrrqqqnnnlllrrruuupppiiibbbYYYMMMBBB:::333222222111111111000000000000/////////000000111/////////000000000000000,,,---.../////////......------------------------------------------------(((***+++,,,+++,,,---///++++++******+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++)))***,,,,,,+++,,,---///((())))))******++++++++++++,,,---,,,***)))***+++******++++++++++++******)))))))))))))))***++++++)))+++---,,,)))&&&'''))))))***+++,,,,,,++++++***(((***+++***)))((()))+++))))))***++++++,,,------*********************************+++,,,,,,,,,---***,,,,,,+++((((((+++---************************))))))))))))))))))))))))&&&''')))***++++++******(((---///---,,,------***((()))******(((((()))***(((((((((((())))))))))))((()))***)))(((((()))***((())))))))))))*********%%%(((,,,---+++***)))***************************((()))***)))((('''(((***((()))******))))))***,,,************)))))))))((())))))***+++++++++++++++)))((('''''''''((()))******)))))))))((((((((('''(((***+++***)))((()))***((()))******)))***,,,...************************$$$%%%''')))+++,,,------************++++++++++++$$$,,,...***'''******'''))))))************))))))++++++,,,,,,,,,++++++***......---+++))))))***+++((()))***,,,---------,,,%%%(((,,,............///,,,---------,,,,,,...000***...222333333333555888;;;???EEEHHHJJJIIIIIIJJJGGGHHHHHHFFFGGGLLLLLLIIIHHHJJJOOOYYYcccfffccc___OOOMMMKKKKKKLLLKKKHHHEEEEEEHHHKKKKKKHHHGGGGGGHHHBBBDDDIIILLLKKKKKKPPPYYYSSSXXXSSSMMMNNNKKKIIIRRRTTTUUUVVVWWWQQQJJJHHHKKKEEEGGGJJJKKKLLLJJJHHHGGGCCCBBBBBBEEEJJJMMMMMMLLLJJJJJJJJJKKKMMMOOORRRSSSLLLTTT___fffnnn|||{{{iiiaaa``````\\\YYYTTTTTTRRROOOMMMPPPVVV\\\^^^```aaacccqqqvvvllllllsssyyywwwssseeeaaa]]][[[YYYUUUQQQOOONNNOOOUUU\\\[[[___ttttttmmmnnnooommmiiikkkkkkgggbbbcccjjjqqqkkkiiiiiilllpppoooiiiddd```___^^^___``````___]]]bbbkkkzzzwwwrrrnnnkkklllnnnmmmhhhbbb^^^aaaggglllnnnssswwwjjj```ZZZ]]]bbbeeeeeedddcccccc___aaadddgggkkkyyyoooddd^^^ZZZ^^^aaa___\\\\\\___ccceeeccc^^^]]]```dddgggcccdddlllooommmlllnnnjjjkkkooossswwwwwwuuusssccc[[[YYY___dddaaa______ddd^^^```hhhqqqsssccc^^^[[[\\\```jjjzzzxxxiiihhhffffffmmmiii```UUUMMMEEE>>>999888000111111000.........000000//////.........//////,,,---------......//////,,,,,,.../////////...---------------------------------------------------&&&(((*********+++---///---,,,+++++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++'''(((************,,,...''''''((()))***++++++,,,((()))++++++++++++---///******++++++++++++******))))))((())))))***++++++(((,,,///---(((%%%'''******+++,,,,,,+++***((('''(((***+++***)))((()))*********+++,,,,,,---......++++++***))))))***++++++)))))))))))))))*********+++,,,---+++))))))+++...************************))))))))))))))))))))))))&&&''')))***+++++++++***&&&+++...+++))))))(((%%%'''((()))((('''&&&''')))************++++++++++++(((***+++***)))((()))***)))************+++++++++!!!%%%)))***(((&&&&&&'''************************((()))***)))((('''(((***((()))***)))((((((***,,,+++*********))))))((((((++++++,,,,,,,,,++++++***'''&&&%%%%%%&&&'''(((*********))))))((((((((('''+++++++++******)))))))))---,,,***'''%%%&&&))),,,...,,,******,,,---***((()))))))))))))))******+++***)))((((((((()))+++,,,(((***++++++******+++,,,$$$,,,///,,,))))))*********+++++++++******))))))***++++++***)))***+++)))************+++++++++)))...///,,,***+++***(((,,,+++******+++,,,...///+++,,,---///111333555666999:::<<<>>>AAACCCEEEFFFCCCEEEFFFFFFFFFFFFGGGIIIEEEHHHQQQbbbrrrvvvmmmcccWWWTTTPPPMMMKKKHHHEEECCCDDDHHHMMMOOOOOOLLLJJJIIIGGGHHHHHHIIIKKKLLLNNNOOONNNPPPRRRPPPMMMLLLNNNPPP```VVVNNNMMMNNNKKKIIIIIIMMMHHHGGGLLLMMMIIIHHHKKKJJJFFFEEELLLVVVZZZTTTLLLHHHIIIJJJKKKMMMMMMNNNNNNPPPZZZdddlllxxxyyyjjj\\\YYYYYYYYY]]]bbb\\\WWWQQQNNNNNNRRRUUUXXXWWWZZZ[[[___ppplllfffcccgggnnnqqqlllfff]]]\\\ZZZXXXVVVSSSPPPMMMOOOSSSWWWWWWXXX^^^kkkuuu|||vvvpppllljjjhhhddd```bbbaaa___]]]^^^ccckkkqqqnnnnnnxxxwwwllljjjeee^^^]]]dddccc\\\^^^hhhkkkiiippp}}}wwwxxxnnnmmmjjjhhhgggccc___\\\eeecccfffjjjiiilllwwwlllgggccc[[[bbbffffffhhhjjjddd[[[dddcccfffmmmwwwvvvkkk```XXXUUU[[[```^^^]]]^^^YYY^^^___\\\\\\bbbhhhjjjmmmkkkjjjlllmmmnnnppprrrxxxuuuuuuyyy}}}|||uuummm___ZZZYYY\\\______bbbfffgggggggggmmm~~~uuugggbbb[[[[[[hhhzzzvvviiibbbbbbcccaaa^^^UUULLLCCC>>>:::666555777111111000000//////......////////////////////////000---,,,---///000...,,,---------...------,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,+++***((('''(((+++...---,,,+++***))))))))))))''')))+++,,,+++******+++)))***++++++***)))***+++)))+++,,,,,,+++***,,,---,,,&&&%%%***,,,))))))---+++******))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))************(((***,,,---------+++******((('''))),,,...,,,***,,,+++***))))))+++---///+++++++++*********))))))))))))++++++,,,+++***)))++++++***)))(((((())))))*********)))'''(((***,,,&&&'''(((******+++++++++)))************+++++++++,,,------,,,)))(((((()))(((+++***&&&'''+++,,,******)))((((((((()))+++,,,)))***+++***)))((()))***,,,++++++***************++++++******************))))))(((((((((((())))))*********)))))))))))))))***************)))((((((***++++++***(((''')))***---+++)))***,,,---+++))))))))))))))))))******+++***)))((((((((()))++++++'''(((***)))(((((()))+++$$$'''+++,,,***))))))+++******+++++++++******))))))***++++++***)))***+++)))************+++++++++%%%***---+++***,,,---+++******))))))***+++---...++++++---...000111222333666777999;;;>>>@@@BBBCCCEEEFFFGGGGGGEEEEEEFFFGGGEEEFFFNNN\\\iiilllddd[[[TTTQQQNNNKKKJJJHHHFFFDDD@@@DDDIIILLLMMMLLLLLLLLLHHHHHHIIIIIIJJJKKKLLLLLLMMMPPPRRRQQQMMMLLLMMMNNNPPPJJJHHHLLLOOONNNKKKKKKJJJFFFGGGKKKMMMJJJIIILLLNNNJJJKKKVVVdddggg\\\PPPHHHIIIJJJKKKLLLMMMMMMMMMOOOVVV]]]ccckkksssuuupppeeeZZZRRRRRRUUUWWW[[[___[[[VVVQQQMMMMMMOOORRRTTTMMMRRRUUUXXXdddtttwwwpppdddbbbaaaeeejjjjjjeee___\\\ZZZXXXWWWUUUSSSQQQPPPOOOSSSVVVUUUUUUYYYccclllqqqmmmgggbbb___^^^]]]]]]]]]\\\\\\\\\```gggpppwwwxxx}}}oooiii```___aaadddbbb___aaagggjjjfffjjjvvvzzztttrrrvvvgggeeeaaa___^^^\\\ZZZXXX]]]ZZZ\\\bbbeeennnppphhhfffbbbbbbhhhkkkjjjiiikkkiiidddfffgggkkkrrr{{{|||mmmeee```YYYVVVZZZ^^^\\\ZZZZZZWWW\\\```dddkkkqqqqqqmmmllliiiiiilllrrrxxx}}}{{{vvvsssvvv{{{zzzrrriii[[[VVVTTTWWWYYYZZZ]]]aaacccmmmwwwtttggggggfffiiisss~~~~~~vvvnnnccc^^^]]][[[VVVRRRDDD===777666444000///000000000000000//////..............................///---,,,---//////...,,,++++++,,,,,,,,,,,,,,,+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++***)))+++///222++++++******))))))******((()))++++++******+++,,,)))***++++++***)))***+++)))+++,,,,,,+++***,,,------'''%%%))))))&&&%%%'''******))))))))))))***************+++++++++++++++************************))))))))))))************&&&'''(((******)))((('''***((('''))),,,---,,,++++++***)))))))))+++,,,---+++++++++*********)))))))))***++++++***)))((('''++++++***))))))))))))))))))******)))(((((()))+++'''((()))***************))))))*********+++++++++***++++++***'''%%%&&&&&&---...---((('''******(((***)))((((((((()))++++++)))***+++***)))((()))***++++++***))))))))))))***************************))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++***)))((('''(((***,,,,,,***(((((((((+++***)))***,,,,,,+++***)))))))))))))))******+++)))))))))((()))******+++((()))******))))))***,,,,,,+++***)))))))))***+++)))******+++++++++******)))***++++++***)))***+++)))************+++++++++&&&***,,,******,,,---+++))))))))))))***+++,,,---++++++,,,---...///000000333444555777:::<<<>>>>>>EEEGGGGGGGGGEEEDDDEEEFFFFFFGGGLLLVVV```bbb[[[TTTOOOMMMJJJIIIIIIIIIHHHFFF>>>AAAEEEHHHIIIJJJLLLMMMGGGGGGHHHIIIIIIIIIIIIHHHLLLOOORRRQQQNNNKKKJJJKKKFFFCCCFFFMMMRRRPPPMMMLLLGGGEEEGGGKKKLLLJJJKKKMMMOOOLLLOOO^^^nnnpppbbbSSSJJJJJJKKKLLLMMMMMMLLLLLLMMMQQQTTTVVVYYY]]][[[WWWTTTNNNMMMQQQWWWZZZ\\\^^^TTTQQQMMMJJJIIIJJJLLLNNNGGGMMMPPPRRRYYYdddgggccc\\\]]]^^^aaabbb```\\\XXXYYYYYYXXXVVVUUUSSSRRRQQQPPPSSSVVVUUUSSSUUU[[[bbbdddbbb^^^YYYVVVUUUWWWYYYYYYZZZ[[[^^^dddmmmxxx|||lllaaa^^^eeeiiieeebbbccceeefffgggbbbcccjjjlllhhhjjjpppfffbbb___\\\[[[[[[ZZZYYY^^^ZZZYYY]]]bbbkkkyyyjjjgggfffcccfffkkkmmmkkkkkknnnnnnllliiikkkooouuu|||~~~nnneeeaaa]]]XXXVVVYYY\\\[[[ZZZZZZ\\\]]]aaammm~~~wwwkkkiiihhhmmmxxxyyysssssswwwvvvlllbbbWWWSSSQQQSSSUUUUUUXXX^^^bbbyyytttkkklllnnnpppwww|||yyyrrrgggaaaZZZUUUSSSOOOGGGAAA888333111333444111///111000000000////////////..............................---,,,---...///...,,,))))))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++)))************+++++++++)))************,,,///333)))))))))))))))*********)))***+++***))))))+++---)))***++++++***)))***+++)))+++,,,,,,+++***,,,---,,,(((&&&))))))'''&&&&&&******))))))))))))******((())))))******+++++++++))))))))))))))))))))))))))))))))))))************%%%&&&'''))))))(((''''''***)))((()))+++,,,,,,+++))))))))))))************+++++++++*********************++++++)))(((&&&%%%+++***))))))))))))))))))((()))++++++)))((()))***((())))))*********)))))))))))))))*********++++++''')))***)))((('''((()))---///---)))(((******((()))))))))((()))******+++((()))******)))((()))+++******)))((((((((())))))************************))))))(((((((((((())))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((()))++++++***(((((())))))))))))***+++,,,,,,+++)))))))))))))))******+++)))))))))))))))******+++***,,,------,,,+++---......,,,)))(((***,,,,,,,,,))))))***+++++++++******)))***++++++***)))***+++))))))*********++++++++++++...///+++)))++++++))))))))))))***++++++,,,---+++,,,,,,,,,---.........000111333555777999:::;;;BBBDDDEEEEEEDDDDDDEEEFFFHHHHHHKKKRRRYYY[[[WWWRRRLLLJJJIIIIIIJJJKKKKKKJJJ@@@BBBDDDEEEEEEFFFHHHJJJCCCDDDFFFGGGHHHHHHHHHGGGJJJNNNQQQQQQMMMJJJHHHIIIIIIGGGJJJPPPSSSPPPLLLKKKGGGGGGIIIKKKLLLKKKLLLNNNLLLLLLQQQ^^^jjjkkk___SSSLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMIIIFFFIIIIIIKKKPPPTTTVVVUUUTTTNNNNNNMMMKKKIIIJJJKKKMMMHHHMMMPPPPPPTTT\\\aaaaaaXXXZZZ[[[[[[YYYVVVUUUTTTVVVWWWYYYYYYVVVRRRPPPNNNQQQTTTVVVTTTRRRSSSWWW\\\ZZZ\\\[[[XXXTTTSSSUUUXXXXXXZZZ]]]bbbkkkwwwpppcccXXXbbbnnnpppeee___eeegggcccbbb^^^^^^bbbdddbbbccchhhgggeeecccaaa```^^^[[[XXX]]]ZZZ[[[aaaffflllxxx}}}nnnhhhjjjiiieeeeeefffgggkkkooorrrqqqnnnnnnnnnpppsssxxxqqqfffbbb```XXXUUUUUUXXX\\\^^^^^^^^^cccaaafffwwwllljjjhhhnnn~~~}}}rrrooorrroooeeeZZZUUUQQQPPPRRRSSSTTTYYY___gggtttqqqoookkkjjjnnnsssqqqkkkZZZUUUOOOJJJGGGBBB:::444555111///222444333333555////////////////////////........................------------------------))))))***,,,,,,---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,************++++++++++++************************))))))*********+++++++++'''(((((((((((())),,,///''''''((()))******++++++***++++++)))((()))+++---)))***++++++***)))***+++)))+++,,,,,,+++***,,,---***((((((***,,,,,,++++++++++++************++++++''''''((()))***+++++++++))))))))))))))))))))))))((()))))))))************((()))***+++++++++******)))))))))***++++++++++++'''((())))))))))))((((((******************************+++++++++)))((('''******)))))))))))))))***''')))+++,,,***))))))))))))************))))))((())))))))))))************%%%''')))******+++---///(((++++++((())),,,,,,***)))))))))))))))******+++((()))******))))))***+++***))))))((((((((((((((())))))))))))************))))))(((((((((((())))))((((((((())))))))))))))))))***+++,,,,,,+++******)))******)))((((((***,,,((()))************+++,,,)))))))))))))))******+++((()))))))))***************,,,------,,,+++---...+++***)))+++---...---,,,((()))***+++++++++++++++)))***++++++***)))***+++))))))*********+++++++++,,,000000,,,***,,,,,,+++******+++,,,,,,---------,,,,,,,,,------.........//////111333555666888999<<<>>>@@@AAABBBCCCEEEGGGEEEFFFJJJOOOTTTUUUTTTRRRKKKIIIHHHIIIKKKMMMMMMMMMEEEFFFFFFDDDBBBAAABBBCCC???@@@BBBDDDFFFGGGHHHIIIHHHLLLPPPOOOLLLHHHGGGHHHMMMKKKLLLPPPRRRNNNMMMNNNLLLOOOPPPOOOMMMLLLMMMMMMJJJLLLQQQYYY^^^]]]XXXSSSNNNOOOOOOPPPPPPPPPOOOOOONNNLLLJJJJJJJJJHHHEEECCCCCCEEEGGGHHHIIIHHHEEEAAAJJJLLLNNNNNNLLLKKKLLLNNNIIILLLMMMLLLOOOWWW___cccYYYYYYXXXUUUQQQPPPRRRUUUSSSWWWZZZ[[[WWWQQQMMMKKKSSSSSSSSSQQQOOOQQQUUUYYYVVVYYY[[[YYYVVVTTTUUUVVVUUUXXX^^^fffrrrsssddd\\\VVVeeepppooo```ZZZaaaddd^^^^^^\\\]]]bbbgggfffeeeeeehhhhhhhhhgggeee```YYYTTTSSSVVV]]]gggooosssxxx}}}|||vvvnnnggggggjjjhhhdddbbb___aaajjjtttxxxsssnnnssspppnnnmmmqqqyyyjjjaaa]]]\\\WWWWWWWWWXXX[[[^^^```___```eeeppp|||hhhhhhiiiqqq|||oooiiiiiifff]]]TTTRRROOOOOOQQQRRRTTT[[[cccttt}}}rrrnnnlllgggcccfffiiiggg```PPPKKKDDD???;;;888333000444///+++---///...000333.............../////////........................,,,---------,,,,,,------******,,,---............++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,++++++******++++++,,,))))))*********+++++++++************************))))))*********+++++++++((()))))))))'''(((***,,,&&&'''(((***+++++++++++++++++++++)))((((((***---)))***++++++***)))***+++)))+++,,,,,,+++***,,,---((())))))***,,,...,,,***,,,,,,,,,++++++,,,,,,,,,''''''((()))***+++++++++************************((()))))))))******************+++++++++,,,,,,+++)))***************++++++(((((()))))))))(((((('''************************((()))+++,,,---,,,,,,+++***)))))))))))))))******''')))+++,,,***))))))))))))************))))))((((((((()))))))))*********''')))***+++******,,,...&&&)))***'''(((++++++(((((()))))))))************''')))******))))))***+++***))))))((((((((((((((((((((()))))))))*********))))))(((((((((((())))))''''''(((((())))))))))))***************+++++++++)))******((('''(((***---(((***+++***))))))***+++)))))))))))))))******+++(((((()))************)))((()))******))))))***,,,''')))+++,,,------,,,,,,((()))***+++++++++++++++)))***++++++***)))***+++)))************+++++++++)))---...+++***---//////******,,,---------------++++++,,,,,,------......---...///111333444666666777999<<<===>>>@@@CCCEEE@@@CCCGGGKKKNNNOOOPPPPPPKKKIIIHHHIIILLLMMMMMMMMMHHHIIIHHHFFFBBB@@@@@@@@@===>>>???@@@CCCFFFHHHIIIFFFJJJMMMMMMJJJGGGHHHIIIJJJIIIJJJOOORRRQQQRRRUUUVVVZZZZZZUUUOOOMMMLLLKKKJJJMMMQQQTTTTTTTTTTTTTTTNNNNNNOOOPPPQQQQQQPPPPPPNNNJJJIIIKKKLLLJJJHHHIIIFFFIIIIIIFFFDDDBBB???;;;DDDHHHLLLLLLJJJHHHHHHIIIFFFGGGHHHIIILLLSSS[[[```ZZZYYYUUUQQQOOOOOORRRUUURRRVVVYYYYYYTTTPPPNNNNNNWWWUUUQQQMMMLLLOOOTTTYYYWWWXXXYYYXXXVVVUUUTTTTTTRRRUUU\\\eeesss}}}hhh]]]ZZZXXX```gggeeeZZZXXX___```ZZZ[[[YYY]]]fffqqquuuqqqlllnnnnnnoooooolllfff]]]WWWSSSYYYbbbjjjoooqqqssstttqqqlllfffdddeeeeeebbb^^^^^^[[[]]]iiitttwwwsssooorrrlllgggfffjjjwww|||mmmbbbZZZWWWWWWZZZ\\\\\\YYYYYY\\\]]][[[YYYeeezzzlll```cccgggrrruuuhhhaaa^^^\\\WWWRRRNNNMMMNNNQQQSSSVVV```iiitttlllddddddbbbaaabbbbbbYYYOOOEEEAAA;;;666444222111000666000,,,,,,------///222---............/////////------------------------+++---...---,,,+++,,,---+++,,,------............)))***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++************++++++)))))))))************+++************************)))************+++++++++***+++,,,+++))))))+++,,,'''(((***+++,,,,,,,,,+++++++++,,,***)))(((***+++)))***++++++***)))***+++)))+++,,,,,,+++***,,,---)))+++***))))))+++((($$$,,,,,,++++++++++++,,,,,,((())))))******+++++++++************************))))))))))))************)))))))))))))))*********)))***++++++***)))***+++))))))))))))((((((((((((***************+++++++++((()))+++---......------)))))))))))))))******+++((()))++++++)))((()))***((())))))*********))))))((((((((()))))))))*********++++++***'''&&&&&&'''(((++++++((('''((('''###(((((()))************)))'''(((******))))))***,,,******)))((((((((())))))'''(((((())))))*********))))))(((((((((((())))))&&&''''''(((((())))))***)))((('''&&&'''(((***+++'''(((***+++***)))***+++)))***,,,+++(((''')))+++)))))))))))))))******+++'''((()))***+++******)))'''(((***)))(((((()))+++(((+++---,,,***)))***,,,(((((()))++++++,,,,,,+++)))***++++++***)))***+++)))************+++++++++(((,,,,,,)))(((,,,...---((()))+++,,,------,,,,,,))))))******+++,,,------+++,,,---///000222333444444666999:::;;;<<<>>>@@@>>>AAAFFFJJJKKKLLLLLLMMMKKKIIIHHHHHHJJJLLLLLLKKKFFFGGGHHHGGGDDDBBBBBBBBB>>>>>>===>>>???CCCFFFHHHEEEHHHKKKJJJHHHGGGHHHKKKGGGGGGLLLSSSWWWWWWYYY]]]aaaeeedddZZZQQQMMMKKKHHHJJJKKKLLLOOOQQQRRRRRRQQQLLLLLLMMMOOOPPPPPPPPPPPPMMMHHHGGGKKKNNNLLLLLLPPPLLLOOONNNHHHFFFHHHGGGDDDGGGMMMRRRRRRNNNIIIHHHIIIFFFFFFGGGLLLQQQUUUYYY[[[ZZZWWWTTTQQQPPPQQQRRRSSSRRRTTTUUUSSSPPPOOORRRVVVaaa\\\TTTNNNLLLPPPWWW\\\^^^[[[WWWUUUUUUVVVVVVUUUSSSVVVZZZaaalllzzzuuuhhh^^^WWWUUUVVVWWWZZZ[[[ZZZ^^^cccbbb]]]YYYWWW\\\jjj}}}{{{qqqqqqqqqqqqoooiiibbb\\\XXX]]]ccceeefffiiiooorrrwwwqqqjjjfffddd```[[[XXXZZZXXX]]]fffkkklllmmmppphhhaaa\\\\\\aaakkkzzzrrreee^^^XXXSSSSSSWWWYYY\\\\\\XXXWWWZZZ[[[YYYYYYhhh{{{sssbbbXXX\\\aaammmppphhh^^^WWWTTTTTTSSSSSSNNNMMMPPPUUUWWW\\\gggsssvvviiiccc[[[\\\[[[YYYYYYVVVKKK???:::888555222111111111000666111...000111//////111---------.........//////------------------------+++---...---+++***,,,...+++,,,,,,---------,,,,,,(((***+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++************++++++))))))))))))************************************)))************+++++++++(((***++++++******+++---(((***+++---------,,,+++***+++,,,,,,***))))))***)))***++++++***)))***+++)))+++,,,,,,+++***,,,---(((++++++)))))),,,)))###+++******))))))******+++*********+++++++++++++++))))))))))))))))))))))))))))))))))))************((((((((((((((()))******)))+++,,,+++)))(((***,,,+++***)))((((((((())))))))))))*********+++++++++((()))+++,,,------,,,+++)))))))))))))))***++++++)))******)))(((((()))+++'''((()))***************(((((((((((()))))))))***)))***+++)))'''&&&'''((((((,,,,,,)))((()))'''###'''((()))***+++******)))&&&(((******))))))+++,,,++++++***))))))))))))***''''''(((((()))******+++))))))(((((((((((())))))&&&&&&''''''((())))))***((('''%%%$$$$$$&&&)))+++$$$'''+++---,,,***)))((()))+++,,,+++(((&&&(((***)))))))))))))))******+++'''((()))++++++******)))(((***++++++******+++,,,***---///,,,'''%%%(((,,,(((((()))++++++,,,,,,,,,)))+++++++++***)))***+++)))************+++++++++***---,,,(((&&&(((***)))'''(((***+++,,,,,,++++++''''''((()))***+++,,,,,,***+++,,,---///000111222444666777888888999;;;===???CCCHHHKKKKKKKKKLLLMMMJJJIIIGGGGGGIIIJJJJJJIIICCCEEEGGGHHHGGGEEEEEEFFFAAA???===<<<===@@@DDDGGGDDDGGGIIIIIIGGGGGGIIILLLHHHJJJPPPYYY]]]\\\^^^bbbhhhmmmjjj^^^SSSNNNJJJGGGIIIGGGGGGKKKQQQSSSQQQMMMIIIJJJLLLMMMNNNOOOPPPPPPLLLFFFEEEKKKNNNMMMNNNSSSMMMQQQOOOIIIGGGLLLNNNLLLUUU[[[``````ZZZTTTQQQQQQIIIHHHLLLSSSXXXZZZZZZZZZXXXUUUSSSRRRSSSSSSQQQPPPRRRSSSRRRNNNLLLOOOWWW^^^kkkdddZZZQQQOOOSSS[[[aaaeee___WWWTTTUUUWWWYYYXXXYYYZZZ[[[^^^dddnnnyyy{{{iiiZZZXXXVVVPPPNNNQQQPPPQQQVVV^^^fffjjjgggbbbXXXVVVZZZlllmmmllllllkkkjjjfff```\\\RRRXXX\\\\\\___hhhuuu}}}zzzqqqkkkeee^^^YYYVVVUUUVVV\\\bbbaaa___fffppp]]]VVVRRRTTTZZZ```iiirrrddd[[[SSSRRRPPPOOOSSSZZZTTTYYYZZZVVVVVV[[[]]]ZZZ```lllwwwzzzwwwqqqjjjcccTTTXXX]]]gggzzzsssddd___WWWPPPNNNOOORRRUUUPPPPPPTTTYYY\\\bbbnnn{{{oooccc\\\XXXWWWRRRNNNMMMJJJAAA666333222222111111111000000000------000111...+++,,,---------.........//////------------------------***,,,...---+++***,,,...++++++,,,,,,,,,+++******((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++$$$&&&((((((((()))+++---)))+++---......---,,,+++)))+++------+++)))((())))))+++++++++***)))***+++)))+++,,,,,,+++***,,,---&&&+++,,,***,,,000...((())))))(((((((((((()))))),,,,,,,,,+++++++++++++++(((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++)))+++---,,,)))(((***,,,---+++)))((('''((()))***))))))******++++++++++++)))***+++,,,++++++))))))))))))((())))))***++++++*********)))'''(((***,,,''''''(((******+++++++++(((((((((((())))))))))))&&&(((*********+++---///&&&***+++)))***,,,+++((('''((()))++++++******)))&&&((()))***))))))+++---,,,++++++***************&&&''''''((()))******+++))))))(((((((((((())))))&&&&&&&&&'''((())))))******+++,,,***((('''((()))$$$'''***+++***)))((()))))))))))))))))))))))))))((($$$%%%***,,,)))+++000+++++++++++++++***)))((((((((((((((()))***+++,,,)))***,,,------,,,***)))***(((((()))***+++***))))))************+++++++++)))************+++++++++))))))***+++,,,,,,------,,,+++***'''&&&(((,,,000&&&'''))),,,---.........---,,,******,,,...//////111333666888999999888777===???CCCFFFHHHHHHHHHGGGFFFDDDBBBDDDGGGHHHGGGEEE>>>@@@DDDHHHKKKJJJGGGEEEEEEBBB??????AAAAAA???===BBBEEEGGGHHHFFFFFFJJJMMMHHHJJJRRR]]]cccddddddfffjjjeee\\\TTTNNNKKKJJJKKKFFFGGGIIIKKKKKKLLLKKKKKKKKKLLLNNNMMMKKKIIIHHHHHHJJJHHHFFFGGGKKKPPPUUUWWWTTTQQQOOONNNMMMKKKOOOUUUYYYccciiiddd[[[WWWWWWWWWTTTSSSTTT]]]iiipppiii^^^YYYTTTOOOLLLMMMMMMKKKIIIKKKLLLLLLJJJJJJNNNVVV\\\iiicccXXXMMMGGGMMM\\\gggnnndddYYYRRRSSSWWWYYYYYYSSSXXXZZZXXX[[[aaaccc```ZZZYYYYYYXXXUUUQQQPPPQQQTTTRRRXXXhhhyyy{{{mmm\\\]]][[[___nnnwwwmmmgggccceeejjjjjjddd\\\UUUZZZ]]]\\\cccvvvzzzfff]]]\\\YYYVVVMMMPPPTTTXXXZZZ\\\___aaaTTTTTTTTTUUUXXX\\\___bbb___XXXRRRQQQQQQPPPRRRVVVTTTSSSVVV\\\^^^[[[ZZZ\\\```iiirrrrrrkkkdddccceeeYYYWWWYYYaaakkkoooiiiccc]]]YYYRRRLLLIIIJJJLLLNNNOOONNNRRR[[[bbbkkk{{{uuukkk```TTTRRROOOKKKFFFAAA<<<999888111111000///////////////000///---,,,,,,---///000444222000...---...///111------------------------,,,,,,,,,------,,,++++++------------------------//////...---,,,++++++***+++(((&&&'''+++...---,,,++++++******++++++,,,---++++++++++++++++++++++++++++++***************************************+++++++++***)))(((((()))))))))************+++++++++---------,,,,,,+++++++++++++++******************'''***,,,,,,***((('''''',,,,,,,,,+++++++++******))))))***++++++++++++***''''''((()))***++++++,,,........................******++++++++++++******************************))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))777000)))'''((()))***+++++++++***)))((('''&&&&&&)))((((((((((((***,,,---))))))))))))))))))))))))(((***+++***)))((()))***''')))+++++++++***+++,,,------,,,,,,+++***))))))***)))((((((((()))+++,,,((((((((((((((()))*********++++++***))))))***,,,,,,,,,,,,+++***)))((((((''')))***)))((('''(((***%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))***+++***)))((()))***%%%(((***+++***)))))))))))))))))))))))))))))))))(((%%%%%%***+++)))+++///)))******+++++++++************)))))))))))))))***)))***,,,------,,,***)))***(((((()))***+++***))))))************+++++++++)))************+++++++++)))))))))******+++++++++(((((('''&&&%%%&&&))),,,((()))***,,,,,,,,,,,,+++,,,+++++++++---...//////000111333555666666666666999;;;???CCCEEEEEEEEEDDDDDDBBBAAABBBEEEFFFEEECCC@@@BBBDDDGGGHHHGGGEEECCCEEECCCAAA@@@AAABBBCCCDDDEEEFFFFFFEEEEEEHHHKKKNNNMMMPPPXXXbbbeeebbb^^^^^^]]]YYYSSSMMMHHHFFFFFFGGGEEEFFFHHHJJJKKKKKKJJJIIIGGGIIIJJJJJJHHHFFFFFFGGGDDDFFFIIILLLPPPTTTZZZ]]]ZZZTTTNNNLLLKKKJJJMMMRRRVVV```eeebbb]]]^^^bbbeeehhheeeiiiwwwtttfffZZZUUUOOOLLLLLLMMMLLLKKKMMMMMMLLLKKKKKKNNNUUUZZZ^^^ZZZRRRJJJIIISSSdddqqqvvvkkk^^^UUUSSSTTTUUUUUUNNNSSSUUURRRSSSWWWXXXVVVXXXZZZ\\\]]]]]]\\\\\\]]]ZZZYYY^^^kkkxxxyyylll___]]]ZZZ]]]gggtttxxxqqqhhhgggdddcccfffiiifff^^^VVVSSSYYY^^^bbbppp}}}eee[[[YYYUUUPPPOOOQQQSSSSSSSSSTTTVVVWWWVVVVVVUUUVVVWWWZZZ\\\^^^ZZZTTTPPPPPPQQQPPPRRRWWWWWWVVVYYY___aaa]]][[[[[[eeeoooyyyxxxnnneeeaaabbbWWWTTTTTTZZZaaaccc^^^XXXRRRPPPLLLIIIIIIKKKOOORRRQQQVVVaaajjjmmmoooyyy{{{kkkcccYYYNNNHHHFFFBBB>>>:::777444333111000000///////////////000...---,,,,,,---...000------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,+++------------------------.........---,,,,,,++++++,,,++++++,,,---...---+++++++++******++++++,,,---++++++++++++++++++++++++******************************+++++++++******)))++++++***)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++++++++***************************))),,,......,,,***))))))++++++++++++++++++******))))))***++++++++++++***(((((())))))******++++++((((((((((((''''''''''''***++++++,,,,,,++++++***************************))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++111...,,,,,,------------,,,,,,++++++***)))))))))((('''''''''((()))++++++))))))))))))))))))))))))''')))***)))((('''((()))(((***+++***)))(((((()))+++++++++******))))))((())))))(((((())))))***+++((((((((((((((()))******((()))***)))'''''')))***''''''((()))******++++++''')))***)))((('''(((***%%%&&&'''((())))))))))))((((((''''''&&&'''''''''((((((((((((((((((((((((((()))******))))))***+++''')))+++,,,+++*********)))))))))))))))))))))))))))''''''******)))***---(((((()))******++++++,,,,,,+++***)))(((((((((((()))***+++,,,,,,+++***)))***(((((()))***+++***))))))************+++++++++)))************+++++++++)))))))))))))))))))))***&&&'''''''''&&&&&&(((***'''((()))++++++,,,,,,,,,***+++,,,------........./////////000111222333444444666:::===@@@AAAAAAAAABBBAAA@@@AAACCCCCCCCCAAABBBCCCDDDEEEEEEDDDBBBAAADDDDDDDDDBBBAAAEEELLLRRRQQQMMMGGGDDDDDDGGGJJJLLLMMMPPPXXXaaabbb\\\VVVTTTPPPNNNKKKGGGEEEDDDDDDEEECCCEEEHHHJJJJJJIIIGGGFFFFFFGGGHHHHHHFFFFFFFFFGGGDDDGGGMMMQQQVVV]]]ffflll```VVVLLLIIIIIIIIIKKKOOORRRZZZ___]]]]]]eeeooovvv}}}yyyzzzjjjZZZUUUNNNKKKLLLNNNNNNMMMOOONNNMMMKKKKKKNNNSSSXXXSSSPPPLLLJJJOOO]]]ooo}}}xxxnnn```VVVRRRSSSSSSTTTQQQVVVWWWUUUSSSTTTUUUSSS[[[^^^dddkkkppprrroookkk``````bbbjjjpppooofff]]]WWWUUUWWW\\\bbbddd___ZZZ\\\^^^bbbfffeee```WWWQQQSSSXXX___jjjxxx```XXXUUUQQQLLLOOOPPPQQQPPPPPPPPPRRRTTTXXXWWWVVVVVVVVVWWWYYYZZZVVVRRRQQQSSSTTTSSSUUUYYYYYYZZZ```hhhjjjddd]]]ZZZgggqqq{{{yyylll```[[[\\\UUURRRPPPRRRVVVWWWSSSNNNJJJHHHGGGGGGIIIMMMQQQTTTUUU]]]iiiooommmlllttt}}}kkk^^^WWWNNNCCC>>><<<:::777444222111000000000//////....../////////...---,,,,,,---...///+++,,,...//////...---,,,------------------------+++,,,,,,------,,,,,,,,,------------------------------------,,,,,,,,,,,,+++,,,......,,,+++******++++++******++++++,,,---++++++++++++++++++++++++***************************+++,,,,,,+++***)))(((+++***)))))))))))))))))))))))))))*********+++++++++++++++***************************************)))+++------,,,***************************++++++))))))***++++++++++++***)))*********************)))))))))(((((('''''''''***++++++,,,,,,++++++***************************)))))))))*********++++++))))))***++++++++++++***++++++++++++++++++++++++%%%(((+++,,,++++++******************************'''''''''''''''((()))***))))))))))))))))))))))))&&&((()))((('''&&&'''(((***+++,,,+++)))'''((()))))))))))))))))))))))))))(((((())))))******))))))((((((((((((((()))******&&&'''((('''&&&&&&''')))%%%&&&'''((()))***++++++''')))***)))((('''(((***&&&&&&'''((())))))))))))***)))((((((''''''''''''))))))))))))))))))))))))&&&((()))***))))))+++,,,(((***,,,,,,+++******+++))))))))))))))))))))))))***)))((()))))))))***+++)))))))))))))))***++++++++++++***)))(((((()))))))))***++++++++++++***)))***(((((((((***+++***)))))))))*********+++++++++))))))*********+++++++++***************)))))))))''')))++++++***)))***+++&&&&&&((()))+++,,,---...(((***---......---------///...---------///111333000222666999<<<===>>>>>>?????????@@@AAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAABBBAAADDDFFFDDDDDDJJJVVV```___WWWLLLFFFEEEGGGHHHHHHHHHIIIOOOWWWWWWRRRMMMLLLLLLKKKIIIHHHGGGFFFFFFFFFBBBDDDGGGIIIIIIGGGEEECCCFFFGGGGGGGGGFFFGGGIIIKKKJJJMMMRRRYYYcccllltttyyyaaaUUUIIIFFFGGGHHHKKKMMMOOOUUUXXXWWWZZZggguuu~~~sssgggZZZTTTMMMJJJLLLNNNNNNNNNPPPOOOMMMKKKKKKNNNRRRTTTOOOMMMLLLMMMTTTccctttnnnfff[[[SSSPPPRRRTTTUUUVVVYYY[[[YYYWWWVVVWWWXXXbbbgggrrrvvvbbbaaabbbcccdddbbb\\\WWWMMMNNNPPPSSSUUUVVVUUUTTTRRRWWW^^^aaa```[[[UUUQQQUUUXXXaaarrrmmmYYYTTTSSSPPPMMMNNNOOOQQQRRRRRRTTTXXXZZZWWWWWWVVVVVVVVVWWWWWWXXXWWWTTTUUUXXXXXXVVVXXX\\\[[[aaaooo{{{{{{oooaaaZZZbbbkkkrrrnnnaaaVVVSSSUUUSSSQQQNNNNNNPPPPPPMMMKKKJJJIIIIIIJJJLLLOOORRRTTT[[[]]]aaabbbcccgggqqqzzz{{{mmm]]]RRRKKKBBB888888777666444333222222222000//////........./////////...------------...///+++,,,---...////////////------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------(((+++,,,+++((('''(((+++++++++******++++++,,,---++++++++++++++++++++++++***************+++++++++***+++,,,,,,,,,***((('''******)))))))))))))))***))))))))))))*********************)))))))))))))))***************+++++++++((()))++++++)))(((((()))))))))************++++++))))))***++++++++++++***+++*********************------,,,,,,+++*********)))******++++++******)))************************))))))*********+++++++++))))))***++++++++++++***))))))))))))))))))))))))!!!''',,,+++))))))))))))''''''(((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))'''((())))))''''''((()))***+++,,,+++))))))***+++((()))))))))))))))))))))&&&''')))*********)))(((((((((((((((((())))))***&&&'''((('''&&&&&&''')))((((((((()))))))))))))))''')))***)))((('''(((***''''''((()))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))&&&((()))***)))***+++---)))+++,,,+++***)))***+++)))))))))))))))))))))))))))***)))((((((*********+++***)))((((((((())))))))))))(((((()))***++++++***************************(((((((((***+++***)))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++******(((***,,,---,,,++++++,,,)))))))))******+++,,,,,,'''***---...---,,,,,,---///...,,,+++,,,...000222...000333666888:::;;;;;;;;;<<<===>>>???@@@AAABBB@@@AAACCCBBB@@@@@@BBBDDD===BBBEEEFFFFFFNNN\\\gggddd[[[PPPIIIHHHIIIKKKKKKHHHGGGHHHLLLLLLHHHGGGHHHLLLKKKKKKJJJIIIHHHGGGGGGCCCDDDFFFGGGGGGFFFCCCBBBDDDEEEEEEEEEEEEGGGJJJMMMMMMRRR]]]jjjvvvzzzwwwsss\\\PPPEEEDDDFFFHHHKKKNNNLLLQQQRRRPPPTTTbbbqqqyyyxxxgggbbbXXXRRRLLLJJJLLLNNNNNNNNNPPPNNNLLLJJJKKKMMMPPPQQQNNNMMMLLLNNNUUU```mmmvvvbbb\\\TTTOOOMMMOOORRRTTTRRRUUUWWWWWWUUUTTTWWW[[[fffppp~~~aaa```___]]]ZZZVVVSSSQQQIIIKKKMMMNNNNNNOOOPPPQQQLLLQQQXXX[[[ZZZXXXVVVVVVUUUYYYccc{{{dddUUUSSSSSSQQQPPPNNNPPPRRRTTTVVVXXX[[[^^^UUUUUUUUUVVVWWWXXXYYYYYYWWWVVVXXXZZZYYYVVVXXX]]]___mmmzzzeeeZZZ\\\aaaddd___UUUNNNNNNQQQNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSUUUVVV[[[YYYWWWYYY___hhhnnnpppnnnggg[[[NNNFFFAAA:::333444444333333222333333333//////............//////.........------.........***)))(((((()))+++---///------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------(((******(((&&&&&&***...++++++******++++++,,,---++++++++++++++++++++++++))))))*********+++++++++***++++++,,,+++***)))(((***)))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++((()))******)))((()))*********************++++++))))))***++++++++++++***++++++++++++*********************)))))))))(((((((((((())))))))))))((((((************************************++++++++++++))))))***++++++++++++***))))))))))))))))))))))))(((///111,,,)))+++---+++'''''''''((())))))******))))))******+++++++++***))))))))))))))))))))))))((()))******(((((()))***&&&'''(((((('''(((+++---))))))******************&&&'''(((******)))((((((((((((((((((((())))))***'''((((((((('''''')))+++)))*********************''')))***)))((('''(((***'''((())))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&((()))***))))))+++---***++++++***)))((()))***))))))))))))))))))))))))(((******'''(((++++++))),,,+++)))(((''''''(((((((((((((((((()))***+++,,,***************************(((((()))***+++***))))))************+++++++++)))************+++++++++++++++++++++++++++,,,,,,''')))++++++***)))***+++...---,,,+++************'''***------+++***,,,///...---,,,++++++---///000---...000333555666777888666888:::<<<<<<===@@@BBB???AAACCCCCC@@@???AAADDD:::???DDDEEEGGGMMMZZZddd^^^XXXQQQLLLKKKNNNQQQSSSOOOJJJGGGHHHFFFDDDDDDHHHKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBEEEJJJNNNNNNYYYjjjzzzyyykkk___RRRJJJCCCCCCFFFGGGJJJNNNIIIMMMNNNKKKOOOZZZfffllluuuxxxhhh```^^^TTTPPPKKKJJJLLLNNNMMMLLLOOOLLLJJJIIIKKKMMMNNNNNNMMMLLLKKKLLLQQQXXX^^^cccYYYVVVQQQMMMKKKKKKMMMOOOQQQRRRTTTVVVTTTSSSYYYaaahhhxxx~~~```^^^[[[WWWTTTQQQNNNMMMJJJLLLMMMMMMLLLLLLLLLMMMJJJNNNSSSWWWXXXXXXXXXXXXVVVZZZhhhyyy```WWWVVVSSSQQQQQQOOORRRTTTVVVVVVVVVXXXYYYTTTUUUVVVWWWXXXYYYZZZ[[[VVVVVVXXXZZZXXXUUUXXX^^^iii~~~fffZZZWWWXXXWWWTTTOOOLLLMMMOOOGGGIIIJJJJJJJJJJJJLLLNNNPPPQQQSSSUUUVVVWWWWWWWWWTTTUUUVVVZZZccciiifff___SSSOOOHHHAAA<<<999666444111111000000000000111111......------......//////........................,,,+++)))((())),,,///111------------------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***++++++***)))***,,,...++++++******++++++,,,---++++++++++++++++++++++++)))))))))***++++++,,,,,,*********************+++)))))))))))))))******+++((((((((()))))))))******))))))))))))************)))))))))***++++++,,,,,,***+++,,,,,,+++***,,,---,,,,,,,,,+++++++++******))))))***++++++++++++*********++++++++++++++++++))))))))))))************((())))))))))))))))))(((*********************************++++++++++++,,,))))))***++++++++++++***++++++++++++++++++++++++***000///(((&&&+++,,,((())))))******+++++++++,,,******+++,,,,,,++++++***)))))))))))))))))))))))))))***+++***)))((()))+++"""###$$$$$$$$$&&&)))+++************************''''''(((((())))))((((((((((((((((((((()))******'''((())))))((()))***,,,'''((()))***+++,,,---...''')))***)))((('''(((***((())))))******))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((******))))))***,,,)))***+++)))((('''((()))))))))))))))))))))))))))'''******'''''',,,,,,***+++***(((''''''((()))******)))))))))))))))************))))))))))))*********(((((()))***+++***))))))************+++++++++)))************+++++++++))))))******++++++,,,,,,((()))******))))))***+++,,,,,,+++++++++,,,......(((+++---,,,)))))),,,000,,,,,,+++***+++,,,---...,,,---...///111222333333000333666888999:::>>>AAA@@@CCCFFFEEE@@@>>>???BBB888<<>><<<999555333333555000//////.........//////...------------...///000---..................---......------...///000111------------------------)))***+++,,,------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++,,,---,,,)))'''++++++******++++++,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,******)))((()))***,,,...)))))))))))))))***++++++(((((((((((()))))))))***)))))))))******+++++++++((())))))***++++++,,,,,,***+++,,,+++******,,,...///......---,,,+++******))))))***++++++++++++************++++++,,,,,,,,,******++++++,,,---------******++++++++++++***************************************+++++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++''',,,***$$$$$$***)))!!!***************+++++++++)))***++++++++++++***)))))))))))))))))))))))))))((()))***)))((('''(((***$$$%%%%%%$$$$$$%%%(((+++*********))))))(((((('''(((''''''''''''((())))))((((((((((((((()))******'''((())))))((()))+++---((((((((()))***++++++,,,''')))***)))((('''(((***))))))*********))))))(((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((()))******))))))***+++)))******)))'''&&&''')))))))))))))))))))))))))))&&&******&&&''',,,---***)))((('''&&&''')))+++,,,,,,+++***)))((((((((((((******))))))))))))*********(((((()))***+++***))))))************+++++++++)))************+++++++++'''(((((()))***++++++,,,)))***+++***))))))+++---''''''(((***---111444666(((+++---+++((((((---111***************++++++++++++,,,,,,---...///000111+++///333555666888<<<@@@BBBFFFHHHFFFAAA======???888;;;???AAACCCEEEIIIMMMTTTTTTSSSPPPMMMMMMQQQUUUJJJFFFEEEHHHIIIIIILLLPPPFFFEEECCCBBBBBBCCCEEEFFFIIIGGGEEEDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDIIIOOOTTT```lllvvvrrraaaQQQKKKKKKFFFDDDDDDFFFEEECCCEEEJJJDDDHHHJJJHHHJJJOOOTTTUUUTTTeeeiii\\\TTTXXXWWWNNNNNNLLLJJJJJJMMMMMMKKKHHHLLLIIIFFFFFFIIILLLLLLKKKJJJJJJKKKMMMOOOPPPOOONNNMMMNNNOOOOOONNNOOOPPPQQQPPPOOOOOOPPPNNNMMMWWWdddrrrgggYYYUUUPPPMMMLLLJJJHHHEEEGGGGGGIIIKKKMMMNNNMMMLLLLLLNNNRRRXXX\\\[[[WWWTTT^^^bbbrrrqqq```TTTVVVXXXSSSQQQUUUMMMQQQUUUXXXXXXWWWVVVUUUWWWXXXXXXYYYZZZZZZYYYYYYUUUVVVYYY[[[ZZZZZZ```iii|||aaaYYYNNNKKKIIIJJJMMMLLLGGGBBBEEEJJJOOOPPPNNNMMMOOORRR\\\\\\\\\ZZZVVVQQQLLLIIIHHHNNNQQQOOONNNNNNIIIAAA:::::::::777333///111555111000//////......//////---------------...///000------............------***+++,,,---------,,,+++------------------------)))***+++,,,------...---++++++++++++++++++++++++++++++++++++++++++++++++((((((***---///,,,$$$++++++******++++++,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,+++)))((('''(((+++...000))))))((())))))***++++++(((((((((((())))))))))))))))))******+++++++++,,,((())))))***++++++,,,,,,((()))***)))((((((***,,,000000///...,,,+++******))))))***++++++++++++***))))))***+++,,,,,,------(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))&&&++++++&&&(((///+++!!!))))))((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))'''&&&'''***,,,******)))((('''&&&&&&%%%(((((('''&&&&&&((()))***((((((((((((((()))******&&&'''((((((((((((***,,,+++******)))(((''''''&&&((()))***)))((('''(((***))))))*********))))))(((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((+++,,,,,,+++(((''''''(((+++***((('''&&&''')))***(((((((((((())))))))))))******))))))******+++,,,************************))))))))))))))))))))))))&&&(((***+++,,,+++)))(((''''''((()))***++++++,,,)))***,,,------,,,***))),,,+++***+++,,,---+++***)))*********++++++++++++++++++******************------------------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---///111333333555777999===???BBBBBB@@@>>>======>>>???AAACCCDDDEEEFFFFFFMMMNNNOOOPPPOOOLLLIIIGGGGGGFFFEEEHHHKKKMMMKKKIIIDDDFFFFFFCCC???===>>>AAA@@@@@@AAABBBCCCCCCBBBBBBFFFDDDEEEHHHIIIKKKUUUbbbgggddd```YYYRRRLLLGGGEEEEEECCCBBBAAABBBEEEHHHJJJJJJLLLMMMKKKGGGGGGLLLQQQRRRRRRQQQPPPPPPOOOOOOOOONNNMMMMMMKKKJJJIIIHHHGGGGGGFFFGGGJJJIIIGGGJJJPPPMMMLLLLLLLLLMMMNNNNNNOOOKKKLLLMMMMMMLLLKKKLLLNNNPPPMMMMMMOOORRRUUU^^^hhhnnnaaaYYYWWWTTTOOOLLLIIIGGGFFFFFFHHHIIIHHHHHHIIIKKKMMMOOOTTTZZZ^^^\\\YYYUUUSSSZZZ```vvvmmm^^^[[[WWWTTTSSSSSSUUUWWWRRRSSSUUUXXXYYYWWWRRROOOSSSQQQPPPRRRUUUWWWVVVTTTOOOLLLPPPYYYZZZXXXaaaooooooXXXTTTKKKJJJIIIGGGEEEEEEDDDDDDFFFGGGIIIMMMQQQRRRPPPNNNXXXWWWUUURRROOOLLLIIIGGGKKKIIIGGGCCC???;;;888666222333333333333222111111333222111222333333222111............////////////000000//////......------,,,,,,++++++,,,,,,---...///---)))'''''')))---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,------...///...,,,+++,,,---,,,,,,++++++,,,,,,---...---///000...***((()))+++---,,,,,,,,,+++*********,,,,,,+++***)))(((''''''---------------------...*********++++++,,,,,,,,,)))************+++++++++************************+++++++++*********))))))000...,,,,,,,,,,,,***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************+++,,,------,,,+++***++++++************++++++((()))***++++++***)))((((((***++++++******+++,,,,,,+++++++++***)))))))))'''''''''((()))+++------&&&)))++++++***))))))***+++(((&&&'''***,,,+++)))******))))))))))))******,,,+++)))''''''***///333++++++***)))(((((())))))&&&(((++++++)))(((***,,,))))))*********))))))((()))***)))((('''(((+++---************************&&&&&&'''((()))******+++,,,+++***))))))***+++,,,+++***)))((('''''''''(((''''''((((((((((((''''''***++++++***((('''((()))***)))(((''''''((()))***(((((((((((())))))))))))******))))))******+++,,,)))))))))******+++++++++))))))))))))))))))))))))'''((()))***+++******)))(((((())))))******++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,)))***+++---...------,,,,,,,,,------------,,,,,,+++---///111111222555777:::===???@@@>>>===<<<===<<<===>>>@@@BBBCCCDDDDDDHHHIIIKKKLLLKKKHHHFFFDDDFFFEEEEEEHHHJJJKKKJJJGGGEEEGGGGGGEEEBBBAAAAAACCCEEEEEEEEEDDDDDDCCCBBBBBBEEEDDDFFFJJJJJJLLLTTT___ZZZXXXUUUPPPKKKFFFCCCAAABBBBBBCCCDDDEEEEEEFFFFFFJJJNNNQQQOOOKKKHHHIIILLLNNNMMMLLLJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIFFFEEEHHHIIIHHHKKKPPPKKKKKKJJJJJJKKKLLLLLLMMMKKKMMMMMMMMMKKKKKKLLLMMMMMMLLLMMMOOOOOOSSS```mmmvvveee\\\aaa\\\UUUNNNJJJHHHHHHHHHFFFGGGIIIIIIIIIKKKMMMPPPRRRUUUXXXYYYWWWUUUSSSRRRVVV\\\nnnvvvddd[[[YYYVVVSSSSSSSSSUUUVVVTTTSSSRRRRRRRRRPPPMMMJJJRRROOONNNNNNPPPPPPNNNLLLLLLIIILLLTTTVVVWWWbbbqqqdddOOOLLLHHHHHHHHHGGGFFFEEEEEEDDDJJJKKKNNNRRRTTTTTTRRROOOSSSRRRPPPMMMJJJFFFDDDBBB@@@???===:::888555333222000000111222222222222222000///......000000///...............////////////............------------,,,,,,++++++,,,,,,---......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,+++***(((&&&'''))),,,******))))))******+++,,,+++,,,,,,,,,***)))***+++*********)))))))))))))))++++++******)))(((((((((******))))))(((((('''''')))))))))******+++++++++)))************+++++++++************************+++++++++*********)))))),,,+++++++++------,,,***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++************++++++((()))***++++++***)))(((((()))+++***))))))***,,,******))))))))))))))))))(((((((((((()))***,,,,,,,,,,,,,,,,,,+++)))(((&&&+++)))'''(((***++++++)))******))))))))))))*********++++++***))))))+++---***))))))(((''''''((((((''')))+++***((((((***,,,))))))*********))))))((()))))))))((('''(((***---))))))))))))))))))))))))'''(((((())))))*********+++***))))))))))))***+++)))(((((((((((()))))))))''''''((((((((((((''''''((()))******(((((()))******)))(((''''''((()))***(((((((((((())))))))))))***))))))))))))***++++++)))))))))******+++++++++((((((((((((((((((((((((((()))))))))************)))))))))))))))*********((()))***++++++***)))(((''')))+++***((('''(((+++((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,---)))+++---......---***)))+++++++++,,,,,,+++++++++)))+++---......///111333666888;;;<<<;;;::::::;;;999:::;;;>>>???AAAAAABBBBBBCCCEEEEEEEEECCCAAA@@@DDDDDDEEEGGGIIIIIIGGGDDDCCCEEEFFFFFFDDDCCCCCCDDDJJJIIIHHHGGGEEECCCBBBAAACCCCCCEEEIIIIIIJJJQQQXXXPPPOOOMMMJJJGGGEEECCCBBB???AAADDDFFFFFFEEECCCBBBIIINNNRRRRRRNNNIIIFFFFFFIIIHHHFFFEEEEEEFFFGGGIIIHHHIIIIIIJJJJJJKKKKKKKKKIIIEEECCCFFFIIIIIIKKKNNNIIIIIIHHHHHHIIIIIIJJJJJJLLLMMMMMMLLLJJJIIIJJJKKKGGGIIILLLNNNNNNRRR```ooovvvfff^^^[[[fff```VVVMMMGGGFFFHHHJJJEEEGGGIIIJJJJJJLLLOOORRRRRRSSSTTTTTTRRRPPPPPPQQQSSSWWWddduuu}}}uuufff]]][[[YYYVVVSSSQQQPPPPPPQQQQQQOOOMMMLLLLLLLLLJJJIIIQQQOOOMMMKKKKKKJJJHHHFFFJJJGGGIIIOOORRRVVVdddtttoooWWWHHHHHHEEEEEEFFFGGGGGGGGGFFFEEEMMMNNNQQQTTTVVVUUUQQQMMMLLLKKKIIIEEEBBB???<<<;;;555555444333222111000///---...///111222222333333///---,,,---...///...------............/////////,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---+++***(((%%%###%%%(((,,,***))))))))))))***++++++)))(((((()))+++,,,+++***)))))))))))))))*********))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###)))))))))))))))*********)))************+++++++++************************+++++++++***************(((((()))+++---...,,,+++)))************+++++++++++++++++++++++++++++++++******************************))))))))))))******++++++************++++++))))))************))))))'''(((***)))(((((()))+++((((((((((((((())))))))))))))))))))))))******+++...,,,***+++,,,,,,)))&&&***)))'''(((***++++++******))))))(((((())))))***)))***,,,+++)))(((((())))))(((((('''''''''''''''((()))***)))((((((***+++((())))))******))))))))))))))))))((('''(((***,,,'''''''''''''''''''''''')))))))))))))))*********))))))(((((((((((())))))'''''''''((()))******+++''''''(((((((((((('''''''''((())))))(((((()))+++)))(((((('''(((((()))***(((((((((((()))))))))))))))))))))))))))***++++++************))))))))))))(((((((((((((((((((((((()))))))))((()))******+++*********)))))))))))))))(((((())))))))))))(((((('''+++...---((('''***...(((((((((((())))))))))))******++++++++++++,,,,,,************************))))))))))))***+++---------...///000...***&&&###******++++++++++++******)))+++,,,---------///111111333666777666666777999666777999;;;===???@@@@@@===>>>@@@AAAAAA@@@>>>>>>AAABBBDDDFFFGGGFFFDDDBBB@@@AAACCCDDDCCCCCCCCCCCCJJJIIIHHHFFFDDDCCCBBBBBB@@@AAADDDFFFGGGHHHKKKOOOIIIHHHGGGFFFDDDBBBAAA@@@???AAACCCEEEFFFDDDBBBAAAGGGJJJNNNOOOLLLHHHEEEDDDGGGFFFDDDCCCCCCDDDFFFHHHEEEFFFGGGHHHJJJKKKMMMMMMGGGDDDEEEJJJMMMKKKJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHKKKLLLLLLKKKIIIHHHHHHIIIEEEEEEIIIOOOSSSWWWaaajjj}}}}}}pppccc^^^^^^___ccc]]]UUULLLGGGFFFHHHIIIFFFGGGIIIJJJJJJKKKNNNPPPNNNOOOQQQPPPOOONNNNNNOOORRRTTT\\\fffhhhbbb]]]\\\^^^[[[WWWRRRNNNJJJIIIHHHHHHGGGHHHJJJMMMNNNMMMLLLPPPOOOMMMKKKJJJHHHFFFEEEJJJHHHHHHLLLNNNUUUdddsssvvvaaaQQQIIIKKKCCCDDDGGGIIIIIIIIIGGGFFFLLLMMMOOORRRSSSPPPKKKGGGEEEDDDAAA>>>;;;888666555111111111111000000//////---...///000111111111111000///...///000111000...---------.........//////++++++,,,,,,------......,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------******++++++++++++******++++++++++++++++++++++++++++++******++++++,,,---++++++***(((''''''***---+++++++++++++++,,,,,,---***((('''(((,,,---,,,)))*********+++,,,,,,,,,---(((((())))))***************))))))(((((('''''''''))))))******************))))))*********+++++++++************************************************(((((()))+++------+++)))))))))*********+++++++++***************************************+++++++++***)))(((''''''((()))***++++++************++++++)))))))))******)))))))))&&&((())))))(((((()))***'''(((((())))))***************)))))))))))))))***,,,(((&&&(((---///,,,(((***)))(((((()))******+++))))))(((((((((((())))))''')))******((('''((())))))(((((('''''''''(((((()))))))))((('''((()))***'''((())))))))))))))))))((())))))((('''(((***+++''''''''''''''''''''''''***************)))))))))(((((((((''''''(((((((((''''''((()))))))))))))))''''''((((((((((((''''''&&&'''))))))(((((()))+++((((((((((((((()))******(((((((((((())))))))))))))))))(((((())))))***+++---,,,+++***((('''&&&&&&(((((((((((((((((((((((()))))))))((()))******+++*********)))))))))))))))((((((((())))))((((((((('''+++...,,,(((&&&)))---(((((((((((())))))))))))((()))))))))*********+++************************(((((())))))***+++,,,---,,,---//////...***&&&###)))******++++++******)))***+++------,,,---...000---///111222222333444666444555777:::<<<===>>>???:::;;;===>>>>>>>>>>>>>>>???AAACCCEEEEEEDDDCCCCCCAAAAAABBBCCCDDDDDDDDDDDDGGGFFFEEECCCBBBBBBBBBCCC@@@CCCEEEFFFFFFHHHIIIIIIDDDCCCBBB@@@???===<<<<<<@@@AAABBBDDDDDDDDDCCCCCCCCCEEEGGGGGGFFFEEEEEEEEEDDDCCCBBBAAABBBCCCEEEGGGDDDDDDFFFHHHJJJKKKMMMMMMHHHHHHMMMUUUVVVQQQKKKIIIHHHGGGGGGFFFFFFFFFGGGGGGIIIJJJJJJIIIGGGEEEFFFGGGHHHFFFJJJTTT^^^aaaaaacccfffgggddd[[[WWWYYY^^^```XXXUUUPPPKKKHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJLLLHHHKKKNNNOOONNNMMMMMMMMMOOOQQQUUUYYYYYYVVVXXX]]]\\\YYYTTTOOOJJJGGGEEEEEEBBBDDDGGGLLLPPPPPPNNNLLLKKKKKKKKKJJJHHHGGGGGGGGGIIIHHHHHHHHHJJJQQQ___mmmhhhXXXNNNJJJNNNDDDEEEGGGIIIJJJJJJHHHGGGJJJKKKLLLNNNNNNKKKFFFBBB@@@>>><<<999666444333222111111111000000///////////////000000000//////...111000//////111111000///------------............,,,,,,------.........///,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---+++++++++,,,,,,---------))))))************))))))++++++++++++++++++++++++++++++******++++++,,,---)))+++,,,,,,+++******+++++++++******++++++,,,------***((())),,,---+++)))*********+++,,,,,,,,,---((((((((()))******++++++))))))******++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************+++******+++,,,+++)))'''))))))*********+++++++++************************))))))*********+++++++++***)))(((''''''((()))***++++++************++++++***))))))))))))))))))***&&&((())))))(((((()))***)))))))))******++++++++++++******)))))))))))))))***&&&$$$&&&+++---+++((())))))))))))))))))***+++))))))(((((((((((())))))''''''((('''&&&'''***---)))))))))(((((()))******))))))((((((((((((((((((''''''((()))))))))))))))'''((()))((('''''')))+++((((((((((((((((((((((((*********)))))))))))))))'''''''''((((((''''''''')))))))))***)))((('''&&&''''''((((((((((((''''''&&&''')))((((((((()))***''''''(((((())))))******(((((((((((()))))))))))))))(((((((((((()))******---,,,+++***((('''%%%%%%((((((((((((((((((((((((((()))))))))************)))))))))))))))*********))))))(((((((((((())))))&&&(((***)))'''&&&'''***((((((((()))))))))******''''''(((((()))*********************************)))))))))))))))***+++,,,'''(((+++------,,,+++)))*********++++++************,,,------,,,,,,---///+++---.../////////111333111333555777:::<<<======999:::;;;<<<>>>>>>??????>>>@@@BBBCCCBBBCCCDDDEEEEEEDDDBBBCCCEEEGGGGGGGGGCCCBBBAAA@@@@@@AAABBBCCCBBBFFFGGGFFFFFFIIIIIIFFFFFFEEEDDDBBB@@@???>>>===???@@@BBBDDDEEEEEEEEEEEE???@@@@@@AAABBBCCCDDDEEE@@@@@@AAAAAABBBCCCDDDEEEDDDDDDFFFGGGIIIJJJKKKLLLJJJOOOXXX```^^^TTTMMMKKKGGGFFFEEEEEEDDDEEEEEEEEEFFFGGGGGGFFFDDDCCCDDDEEELLLHHHLLLYYYdddeee___[[[VVVWWWTTTPPPQQQVVVXXXXXXNNNMMMKKKIIIHHHGGGGGGFFFHHHIIIJJJIIIGGGGGGIIIJJJHHHKKKNNNOOONNNLLLLLLLLLKKKKKKNNNPPPNNNMMMSSS[[[WWWTTTOOOJJJGGGFFFGGGHHHEEEFFFIIIMMMOOONNNJJJFFFDDDEEEFFFFFFEEEEEEFFFGGGEEEFFFFFFFFFGGGNNNZZZdddxxx^^^RRRKKKHHHLLLFFFFFFHHHHHHIIIHHHGGGFFFHHHGGGGGGHHHGGGEEEAAA===;;;999777444333222222222000000//////......------000000000000000///......///---,,,---...///...---,,,------------.........------------............,,,,,,++++++,,,,,,---...---,,,***))))))***,,,---***++++++,,,,,,------...))))))************))))))++++++++++++++++++++++++++++++******++++++,,,---&&&))),,,---,,,***)))))))))(((((((((((()))******+++*********+++,,,+++***)))))))))))))))*********(((((())))))*********+++'''((()))***+++,,,,,,---,,,,,,,,,+++++++++++++++)))************+++++++++***************************************+++++++++///---+++***+++***)))''')))************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))(((((((((((())))))++++++************++++++******))))))))))))******'''(((***)))(((((()))+++************++++++++++++******)))))))))))))))***,,,)))&&&&&&((()))(((&&&((()))***)))((((((***,,,)))((((((''''''(((((()))'''''''''&&&&&&(((+++...***))))))))))))******+++)))((((((((())))))'''%%%&&&&&&'''((())))))))))))&&&'''))))))((('''(((***))))))))))))))))))))))))((((((((((((((()))))))))''''''(((((((((((('''''')))************(((&&&%%%''''''((((((((((((''''''&&&((()))(((''''''((()))&&&'''((())))))*********(((((((((((())))))))))))((((((((((((((()))***************)))((((((''''''))))))))))))))))))))))))'''((()))***+++******)))(((((())))))******++++++***))))))))))))))))))***'''(((((((((((('''(((((()))))))))*********++++++'''(((((()))******++++++++++++++++++++++++++++++******))))))))))))******%%%''')))+++------------***++++++++++++++++++******+++,,,,,,++++++,,,---***,,,------,,,---///111...000222555777999:::;;;888888:::;;;===>>>???@@@===???AAAAAAAAABBBFFFIIIHHHEEEBBBBBBDDDGGGHHHHHHCCCBBB@@@???>>>???@@@AAABBBEEEEEEBBBCCCGGGFFFAAAHHHGGGGGGEEEDDDCCCBBBAAA<<>>???AAABBBBBBBBB@@@AAACCCEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKRRR]]]ccc]]]QQQKKKLLLEEEDDDCCCBBBBBBBBBBBBCCCBBBDDDEEEDDDBBBBBBCCCDDDJJJGGGKKKVVV^^^]]]WWWSSSNNNNNNLLLKKKMMMRRRRRRNNNIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHIIIKKKLLLNNNNNNNNNMMMKKKJJJJJJLLLIIIIIIJJJLLLJJJIIIOOOWWWUUUQQQKKKFFFDDDDDDGGGIIIGGGGGGHHHIIIJJJIIIEEEBBB@@@BBBDDDDDDCCCCCCEEEGGGBBBEEEHHHHHHIIIOOOZZZaaawww|||mmmUUUMMMIIIGGGJJJGGGGGGFFFFFFEEEDDDDDDCCCCCCAAA@@@??????===:::888777555333111000000111222..................////////////000111111111000000---,,,+++,,,---...---+++,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---''')))++++++*********+++((((((((((((((()))******&&&((()))*********,,,---*********))))))))))))))))))))))))))))))*********((((((((())))))******+++++++++++++++*********))))))************+++++++++************************))))))*********+++++++++111...+++************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,((())))))******))))))(((++++++************+++++++++***)))(((((()))***+++((()))+++***))))))***,,,************))))))))))))***)))))))))))))))*********)))(((''''''(((((()))((()))******((((((***,,,((((((''''''''''''(((((('''(((******))))))***+++((((((((((((((()))******((('''((()))+++***&&&###%%%&&&'''((())))))))))))%%%'''))))))((('''((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''((())))))))))))(((''''''((()))******)))'''&&&''''''(((((((((((('''''''''((()))((('''&&&''')))&&&&&&((()))************(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))************************&&&(((***+++,,,+++)))((('''(((((()))***++++++,,,******))))))))))))******+++)))((()))***+++***(((************++++++++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++***)))))))))))))))***(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,+++***)))***,,,***+++,,,,,,+++,,,...000,,,---000222555777888999777888999:::<<<>>>???@@@===???@@@@@@@@@BBBGGGKKKHHHDDD??????AAAEEEFFFFFFDDDBBB@@@>>>>>>>>>???@@@@@@CCCBBB>>>>>>CCCBBB<<>>DDDJJJLLLJJJFFFCCC<<<===>>>@@@BBBBBBAAA???BBBDDDGGGIIIKKKKKKJJJIIIFFFFFFFFFGGGGGGHHHHHHIIIIIIQQQ\\\```XXXLLLHHHKKKCCCBBBAAAAAA@@@@@@@@@AAA@@@BBBCCCBBBAAAAAABBBCCCEEEDDDHHHPPPTTTQQQNNNMMMJJJJJJIIIHHHLLLQQQOOOJJJIIIHHHFFFDDDDDDEEEFFFHHHGGGIIIJJJJJJJJJKKKMMMOOOTTTSSSOOOKKKHHHGGGJJJLLLJJJIIIJJJKKKIIIHHHMMMUUUWWWSSSKKKEEEAAABBBDDDGGGGGGFFFDDDDDDEEEEEEDDDBBBAAACCCEEEEEECCCCCCEEEGGGAAAGGGLLLLLLMMMTTT]]]ccclllqqqcccOOOJJJIIIGGGJJJHHHGGGEEECCCBBBAAAAAAAAA===;;;999888777666444333444333111/////////111222------...///000111111222---...///111222222222222...---,,,,,,......---,,,,,,,,,,,,---------......---,,,,,,++++++*********,,,,,,++++++,,,,,,---...***,,,...000000...,,,*********+++,,,,,,---......,,,------......------,,,++++++++++++++++++++++++++++++******++++++,,,---***+++++++++******---///***************++++++,,,"""%%%((()))((())),,,000---,,,,,,,,,++++++************))))))))))))))))))***************)))))))))+++*********))))))(((((()))************+++++++++************************))))))******++++++++++++222///+++)))***+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,((()))***++++++***)))(((++++++************+++++++++***)))(((((()))***+++(((***++++++******+++,,,******))))))(((((('''''')))))))))))))))***++++++'''(((((((((((())),,,///''')))+++***((('''***---((((((''''''''''''(((((('''))),,,---+++)))(((''''''''''''''''''((()))***''''''(((***,,,+++&&&!!!%%%&&&'''((())))))))))))%%%'''))))))((('''((()))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))'''((()))******)))((('''%%%&&&(((***+++***)))(((''''''((((((((((((''''''))))))(((((((((((())))))''''''&&&%%%%%%'''+++...((((((((((((''''''''''''''')))***+++***)))***+++$$$&&&(((((('''((()))+++''')))+++++++++***+++,,,'''((()))***++++++***))))))))))))((()))******++++++++++++***((((((+++---)))))))))))))))******++++++*********))))))((((((---+++(((((()))+++,,,,,,++++++,,,------+++***)))((()))***+++++++++++++++************************,,,,,,,,,---------......333222000---,,,+++++++++***++++++***))))))***,,,///---+++---111444555444333333444444666777888999<<<<<<===>>>AAADDDGGGIIIAAA@@@???>>>>>>>>>???@@@AAA???>>><<<<<<===???@@@===>>>@@@AAA@@@AAABBBDDDFFFEEECCCDDDEEEEEECCCBBBAAAEEEMMMVVVUUULLLCCC@@@===>>>???@@@AAAAAA@@@???@@@AAADDDFFFGGGGGGFFFEEEAAACCCFFFIIIJJJJJJIIIHHHIIIKKKNNNNNNKKKGGGDDDCCC???AAACCCCCCBBBAAAAAABBB@@@@@@@@@@@@AAABBBCCCCCCEEEEEEFFFHHHJJJJJJHHHGGGJJJIIIHHHIIIKKKLLLLLLJJJFFFDDDBBBCCCDDDEEEDDDCCCGGGFFFGGGKKKQQQXXX\\\^^^[[[WWWQQQKKKHHHHHHJJJLLLNNNRRRRRRLLLFFFEEEJJJMMMSSSMMMGGGEEEEEEEEEDDDBBBDDDGGGGGGDDDEEEHHHHHHEEEGGGEEEBBB@@@AAABBBBBBAAAGGGFFFGGGJJJOOOUUUYYY[[[aaaYYYOOOIIIHHHHHHFFFCCCHHHFFFCCC???<<<;;;::::::;;;999666333000///......000000000000000000000000////////////////////////,,,---...000111111111111...........................------,,,,,,,,,------000000000///......------............---,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***---***'''(((***,,,+++***((()))***+++,,,---------))))))*********+++++++++))))))************))))))******++++++++++++***************+++,,,,,,------(((((((((((())))))))))))((()))***++++++++++++************)))))))))))))))*********))))))***---000+++)))(((***,,,---+++)))***,,,+++((('''******'''************************))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,+++)))))))))+++******++++++++++++******'''((()))++++++******)))+++***,,,///111000+++''')))***+++***))))))+++---''')))++++++)))))))))***((((((((((((((()))******(((((((((((()))))))))))),,,***)))***---...,,,***111,,,))))))(((&&&(((,,,''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&''')))***&&&''''''(((((((((((((((&&&'''((('''&&&%%%&&&'''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))&&&((()))(((''''''((()))(((((((((((((((((((((((('''(((******)))))))))***%%%'''(((((('''''')))***)))***+++***(((((()))***((((((******+++***))))))((()))))))))***************++++++***((()))***,,,)))))))))))))))******+++************)))))))))(((***(((&&&&&&''')))******((()))***++++++***))))))******+++++++++******)))************************+++,,,,,,,,,,,,---------......,,,+++++++++,,,,,,+++,,,---,,,******,,,---...,,,+++,,,///222333222222222222333444666777888:::;;;;;;<<<>>>@@@BBBCCC>>>>>>===<<<<<<===>>>>>>???>>><<<;;;;;;<<<>>>???;;;<<<===<<<;;;<<<>>>@@@EEEFFFGGGHHHGGGEEECCCAAAEEEFFFLLLSSSRRRIIIBBB@@@>>>>>>???@@@AAA@@@?????????@@@BBBDDDEEEDDDCCCBBBAAACCCFFFHHHHHHHHHFFFEEEEEEGGGHHHGGGCCC@@@===<<<===???@@@???>>>>>>>>>@@@???????????????@@@BBBBBBCCCCCCCCCDDDFFFGGGGGGGGGGGGFFFIIIPPPWWWWWWOOOHHHDDDBBB@@@@@@BBBCCCCCCCCCAAABBBGGGPPP[[[dddkkknnn[[[VVVOOOIIIFFFGGGKKKMMMTTTVVVTTTNNNHHHHHHKKKNNNRRRNNNJJJGGGEEEDDDBBBAAABBBDDDDDDCCCEEEIIIJJJGGGGGGDDDAAA@@@AAACCCDDDEEEEEEFFFHHHLLLQQQTTTTTTSSSTTTNNNGGGDDDEEEFFFEEECCCDDDBBB???;;;999888777777666555444222000000000000////////////////////////........................---...///000000111000000........................//////.........//////000,,,,,,,,,---------------,,,,,,------------------***++++++,,,,,,++++++******++++++,,,,,,++++++***+++***)))***,,,,,,***'''((()))***+++,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))******++++++++++++*********************)))))))))))))))))))))************)))******++++++++++++******)))))))))))))))))))))*********))))))***---000***)))(((***,,,---+++))))))++++++((('''******(((******************************************++++++)))************+++++++++++++++++++++++++++++++++((()))++++++******+++---******++++++++++++******((((((******+++******)))((('''(((***,,,+++(((%%%)))*********))))))+++,,,&&&((())))))((('''((()))((((((((((((((()))******(((((((((((())))))))))))***((('''(((+++,,,+++)))///+++)))***)))'''(((,,,((((((((())))))))))))***))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***&&&''''''(((((((((((((((((()))))))))(((((())))))(((''''''''''''''''''((())))))(((((((((((())))))&&&(((***+++)))'''&&&&&&))))))))))))))))))))))))&&&(((******)))))))))***'''((())))))''''''((()))***+++***(((&&&&&&'''))))))************))))))((('''((()))***+++******)))***++++++***))))))***,,,)))))))))))))))******+++************)))))))))))))))'''%%%&&&(((***++++++'''((()))***+++++++++***+++++++++++++++***)))(((******************************+++++++++,,,,,,,,,))))))))))))***+++,,,---,,,---......,,,,,,---...---,,,++++++.../////////000000000111222333444555777777999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===<<<;;;::::::;;;======>>>>>>>>><<<<<<===AAADDDGGGJJJNNNMMMHHHDDDBBBBBBGGGGGGIIIMMMLLLFFFAAAAAA??????@@@@@@@@@???>>>>>>>>>???@@@AAAAAA@@@???>>>@@@BBBDDDFFFFFFEEEDDDCCCDDDEEEDDDAAA===:::999999>>>>>>???>>><<<<<<>>>???>>>>>>===>>>>>>???@@@AAABBBBBBBBBBBBDDDGGGIIIKKKHHHKKKTTTeeeqqqnnn\\\LLLDDDBBB@@@???AAACCCEEEEEEDDDFFFKKKRRR[[[bbbfffgggXXXSSSKKKEEEDDDHHHNNNSSS\\\ZZZUUUOOOJJJHHHJJJMMMNNNMMMKKKHHHDDDBBBBBBBBB???AAABBBCCCGGGNNNPPPNNNHHHEEEAAA@@@BBBDDDFFFGGGDDDEEEIIIMMMPPPPPPLLLIIIFFFBBB??????BBBDDDDDDBBB>>>===:::777555444333333111111000000000111111222////////////////////////...........................//////000000/////////...........................---------...///000000***++++++,,,------......***++++++,,,---.........***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++---...,,,(((%%%))))))***+++,,,,,,,,,,,,+++++++++++++++*********+++***)))(((((()))***+++******++++++++++++************)))(((((('''&&&&&&************++++++++++++***+++++++++++++++******))))))))))))))))))******************)))***,,,///***))))))***,,,,,,+++)))(((******((((((++++++)))************************++++++******************)))************+++++++++++++++++++++++++++++++++&&&(((*********+++,,,...******++++++++++++******((()))******++++++******'''&&&&&&'''(((((('''%%%((()))))))))((((((***,,,''')))***)))((('''((()))))))))((((((((()))******(((((((((((())))))))))))((('''&&&''')))***)))(((,,,))))))++++++((((((+++))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))******))))))&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))'''(((******((('''(((((())))))))))))************&&&(((******)))((()))***((()))***)))((('''((()))++++++***(((&&&&&&(((+++************))))))((((((&&&(((***+++,,,+++)))((()))+++++++++))))))***,,,)))))))))))))))******+++*********))))))))))))))))))((('''(((+++---...---'''((()))***+++,,,,,,---******+++++++++******)))************************)))************+++++++++((((((((()))***+++,,,,,,+++---......---,,,,,,...---,,,,,,,,,------...---.........//////000111222222333555777888888888777888888888888999999::::::<<<;;;;;;::::::;;;<<<===??????>>>======AAAFFFJJJNNNQQQSSSNNNGGGAAAAAACCCGGGDDDEEEHHHGGGCCCBBBDDD@@@@@@@@@@@@??????>>>>>>??????@@@@@@???>>><<<<<<>>>???BBBDDDEEEEEEEEEEEEIIIHHHEEEAAA===:::;;;<<<@@@AAAAAA???>>>===???AAA>>>>>>>>>>>>???@@@AAAAAA@@@BBBDDDEEEGGGJJJLLLOOOJJJRRRddd|||gggOOOEEECCC@@@@@@BBBDDDFFFFFFFFFFFFIIIMMMQQQSSSRRRPPPPPPLLLEEEAAADDDKKKUUU\\\___YYYRRRMMMIIIGGGJJJNNNOOOPPPOOOKKKEEEBBBCCCEEE>>>AAACCCFFFNNNXXX[[[YYYJJJGGGBBB@@@AAACCCEEEFFFDDDEEEGGGJJJKKKIIIDDDAAA???>>>===???AAABBBAAA???999888666444222111111000////////////000000111111////////////////////////........................//////000000///......---........................******++++++,,,---...///---------....../////////+++++++++,,,,,,------...***++++++,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,,,,+++(((&&&))))))***+++++++++++++++,,,,,,++++++++++++******,,,***(((''''''(((***,,,******++++++++++++******))))))(((((((((''''''''')))))))))*********++++++++++++++++++++++++***))))))))))))))))))*********)))***+++***))))))+++---))))))******+++++++++***&&&)))***((())),,,,,,)))************************+++++++++***************))))))*********+++++++++++++++++++++++++++++++++''')))***+++******,,,---******++++++++++++******))))))******++++++++++++***)))((((((((()))))))))'''((()))((('''''')))++++++,,,,,,+++))))))***+++***))))))((())))))******(((((((((((())))))))))))''''''''''''((())))))((()))'''(((,,,,,,)))(((***(((((()))))))))*********))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((***+++++++++***)))&&&''''''(((((((((((((((''''''&&&'''(((((((((''''''((()))******)))((('''))))))(((((((((((())))))((((((((('''&&&(((+++...((()))))))))*********+++&&&((())))))(((((()))***((()))***)))((('''((()))*********((('''(((,,,...++++++***))))))(((((((((&&&(((***+++,,,+++)))((()))***,,,+++***)))***+++)))))))))))))))******+++))))))))))))))))))******)))(((''')))+++---------&&&&&&'''((()))***,,,,,,'''((()))***+++,,,,,,,,,************************)))))))))*********++++++*********+++++++++++++++)))+++------,,,***++++++,,,------------------------,,,,,,------...///000...///111444666666666666666777777888888888888888::::::::::::;;;;;;<<<<<<::::::::::::<<>>@@@CCCCCC@@@@@@CCCDDDBBBCCCFFFAAAAAA@@@??????>>>>>>>>>@@@@@@@@@???>>>===<<<;;;;;;<<>>===>>>@@@AAABBBBBBAAA???>>>@@@AAA???>>>>>>??????@@@AAABBB<<<@@@DDDHHHIIIKKKNNNQQQMMM[[[ssseeeMMMDDDBBB@@@???AAACCCDDDDDD>>>???BBBEEEIIIIIIHHHFFFFFFCCC??????EEEOOO[[[bbb\\\TTTMMMIIIFFFFFFNNNXXXbbbaaa[[[RRRIIICCCCCCEEE>>>AAAEEEKKKUUU```ccc```LLLHHHCCC@@@@@@AAAAAAAAADDDCCCBBBCCCCCCAAA>>>;;;<<<<<<<<<======<<<:::888555444333222111000000///////////////////////////................................................///000000//////...---,,,........................*********++++++---.../////////......------------...---,,,++++++++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,+++***)))))))))***))))))***+++++++++******,,,+++++++++++++++++++++,,,***(((''''''(((***,,,******++++++++++++******((((((((())))))*********((((((((()))))))))***************++++++******)))(((((())))))************)))***+++***))))))***,,,((()))***+++++++++++++++&&&)))***)))))),,,,,,(((************************************************))))))*********+++++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++******++++++++++++*********************++++++,,,++++++***)))))))))***+++'''((()))((('''''')))++++++,,,,,,***(((((()))+++******))))))))))))******(((((((((((())))))))))))(((((())))))))))))******((('''(((,,,,,,)))''')))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((***+++++++++***)))&&&''''''((((((((((((((((((&&&%%%&&&)))***)))''''''((()))******)))((('''))))))(((((((((((())))))(((((('''&&&&&&(((,,,000'''(((((())))))*********%%%'''))))))((((((((()))((()))******(((((()))***)))******))))))***,,,///+++***)))))))))))))))***'''((()))***+++******)))(((***,,,,,,***)))***+++)))))))))))))))******+++))))))))))))************'''&&&&&&'''***++++++***$$$$$$$$$%%%&&&((()))***&&&''')))***,,,---------************************))))))*********++++++++++++,,,,,,,,,,,,+++******(((***,,,,,,+++))))))******,,,......---,,,,,,---,,,,,,++++++,,,,,,---...,,,---...111222444555555444444555666777777777777777888888999999:::::::::888999:::<<<@@@FFFNNNSSSSSSQQQLLLEEE>>>;;;>>>AAA???<<<===AAABBBAAABBBEEEAAA@@@??????>>>?????????AAA@@@???>>>===<<<<<<;;;888:::===AAADDDGGGIIIJJJHHHGGGDDDAAA>>>===@@@BBB@@@BBBCCCBBB@@@????????????????????????AAABBBBBB999>>>CCCFFFHHHKKKPPPTTT]]]oooyyy^^^MMMBBB@@@??????@@@AAAAAA@@@@@@@@@AAACCCEEEEEECCC@@@???>>><<<>>>DDDNNNYYY___TTTMMMHHHHHHGGGLLL]]]pppwwwiiiZZZLLLEEECCCCCC???BBBFFFMMMXXXaaabbb]]]JJJGGGCCC@@@???>>>===<<>>;;;:::;;;<<<<<<;;;<<<@@@AAA??????AAA@@@???>>>>>>>>>???@@@AAA@@@???>>>===<<<;;;;;;;;;777999;;;>>>BBBEEEGGGIIIBBBBBBAAA>>><<<===???BBBAAADDDFFFFFFDDDBBB@@@@@@>>>>>>===>>>>>>???@@@AAA<<>>BBBAAAAAAAAABBBAAA???<<<===<<<<<<>>>BBBHHHOOOSSSKKKFFFFFFJJJMMMXXXsssoooZZZLLLEEEBBBBBB>>>AAAEEEKKKTTT[[[WWWOOOEEECCC@@@???>>>===;;;999<<<:::999888777666444222222333444444222111000000//////000000000//////......///000000111000///...........................------------------------.........///......------........................---------,,,------......,,,+++++++++++++++++++++---,,,+++***)))***,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***''')))++++++***)))+++---))))))************)))))))))******+++,,,---......))))))))))))))))))))))))******++++++++++++******************************(((((()))))))))*********$$$%%%&&&((())))))))))))'''(((((()))******++++++(((***++++++)))((()))***'''***,,,,,,***)))***,,,'''***,,,******+++***&&&************************(((((()))***+++,,,,,,---)))************+++++++++++++++++++++++++++++++++)))***++++++***)))***,,,******++++++++++++******++++++*********+++,,,---''')))+++***(((''')))***)))*********))))))+++,,,))))))(((&&&######%%%''',,,+++******))))))******(((((((((((())))))))))))(((***++++++))))))***,,,+++((((((+++***'''&&&((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***&&&''''''(((((((((((((((+++(((&&&(((,,,...,,,***(((''''''''''''''''''((())))))(((((((((((())))))(((***,,,,,,***(((((((((%%%&&&&&&'''((())))))***%%%'''))))))((('''((()))&&&((()))***))))))+++---(((***+++***((('''''''''))))))(((((((((***+++,,,)))))))))((()))******+++(((***,,,,,,+++***)))***)))))))))))))))******+++(((((())))))*********+++******)))***,,,,,,+++)))++++++*********,,,---...)))******+++++++++*********************************++++++++++++,,,,,,,,,((()))***+++,,,,,,+++***'''***,,,---,,,***))))))$$$(((+++,,,***)))***,,,++++++++++++++++++,,,,,,---,,,+++++++++,,,---......///111222333333333222111222333444555555555555666888:::<<>>;;;::::::::::::999<<<;;;===AAAAAA>>><<<>>>??????>>>>>>>>>???AAABBB???>>>===<<<;;;;;;;;;;;;777888:::===@@@BBBEEEFFF?????????===<<<===@@@BBBDDDGGGJJJKKKIIIFFFCCCBBB<<<<<<<<<======>>>???@@@BBBCCCCCCCCCDDDLLLYYYccc~~~kkkNNNEEEIIIGGGGGGGGGHHHHHHFFFCCC@@@:::999:::<<>>======>>>@@@CCCFFFHHHFFFCCCEEELLLSSSbbblllWWWJJJEEECCCBBB>>>@@@CCCHHHPPPTTTMMMDDDAAA@@@>>>>>>>>>===:::888888777666777666555111...///000222222222222333333---......//////......---,,,...///111111111111000........................------------------------------...............---........................,,,,,,+++*********+++++++++,,,,,,------......///,,,+++)))))))))+++---///+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++###''',,,...,,,++++++,,,))))))*********))))))((())))))***+++---...//////))))))************))))))******++++++++++++******++++++******))))))(((((()))************+++++++++###$$$%%%'''((()))))))))'''(((((()))***+++++++++(((***++++++)))((())))))'''***,,,,,,***)))***,,,'''+++,,,******+++)))%%%************************''''''(((***+++,,,---...)))************+++++++++++++++++++++++++++++++++'''(((************,,,...******++++++++++++******,,,+++*********+++,,,---(((+++------***)))***,,,)))***+++***))))))+++---++++++)))'''%%%$$$'''))),,,,,,+++***))))))******(((((((((((())))))))))))''')))++++++((((((***,,,,,,)))(((***)))&&&%%%((())))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&''')))***&&&''''''((((((((((((((()))&&&$$$&&&+++---+++(((((('''&&&%%%%%%&&&'''(((((()))***)))'''&&&&&&'''&&&'''((('''&&&&&&&&&((((((((((((((())))))))))))''''''''''''(((((((((((()))***))))))...222,,,""")))))))))))))))******+++************)))))))))))))))((((((((()))***++++++111///---+++*********+++!!!"""%%%))),,,,,,+++)))************************++++++******))))))((((((******++++++++++++*********************)))(((((('''(((((()))***++++++++++++***)))***++++++***)))+++***)))))))))***,,,---)))******++++++,,,------/////////---+++)))((()))---,,,+++++++++,,,---...+++,,,---.........---,,,,,,---...///000222222333444333222222222333444555777444222777???DDDBBB???===:::888999;;;<<<:::777;;;<<<<<<<<<<<<:::888777>>>>>><<<<<<===>>>AAABBB@@@>>>:::888999;;;<<<<<<:::999999;;;@@@BBBBBB@@@>>><<<;;;;;;===?????????HHHZZZddd\\\PPPJJJCCC;;;>>>>>>===>>>>>>===:::888;;;??????BBBHHHIIIZZZwwwvvvWWWJJJHHHGGG@@@GGGNNNQQQQQQMMMBBB666<<<<<<============<<<;;;<<<<<<======<<<>>>AAACCC>>>DDDHHHMMM\\\wwwtttZZZQQQLLLDDD???@@@>>>@@@BBBCCCCCCAAA>>>===;;;;;;::::::999888888777666555444333222222222222//////000111111111111111///111222222000...---...///...---,,,,,,---...///------------------------++++++,,,,,,,,,,,,------,,,...//////...---...///,,,,,,,,,------.........,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***))))))******++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************---***(((***...111...+++)))(((((()))***++++++***---,,,++++++******++++++'''(((((()))***+++++++++&&&)))++++++((('''***,,,************************)))***,,,,,,***)))***+++******))))))******+++,,,************************)))***,,,,,,***)))***+++------,,,,,,,,,---...///((()))))))))*********************++++++,,,------)))************+++++++++---------------,,,+++***,,,++++++******++++++,,,((()))***++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))#########%%%))),,,------)))))))))+++------+++(((&&&((())))))(((((()))+++&&&''''''((()))******+++%%%''')))***+++***((('''''')))+++,,,***)))))))))))))))************))))))(((((((((((())))))))))))+++*********))))))(((((())))))(((((((((((())))))''''''(((((('''&&&%%%%%%$$$&&&''''''''''''((()))&&&&&&'''(((((((((((((((&&&&&&))),,,***&&&%%%(((((()))))))))'''&&&'''((('''((())))))''''''((()))(((((((((((()))))))))))))))))))))(((((((((''''''''')))((('''***...***""",,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++******************+++,,,&&&''')))+++,,,,,,+++)))''''''''''''''''''''''''*********)))))))))))))))******++++++++++++*********************)))(((((('''(((((()))******+++++++++*********++++++************))))))******+++,,,,,,+++++++++++++++++++++(((***,,,,,,,,,,,,...///******)))))))))***+++,,,((()))***+++,,,++++++***,,,------...///000111111111111000000000111222333444222111555;;;>>>>>><<<:::888777777::::::999777;;;;;;<<<=========<<<;;;===<<<;;;;;;;;;===???@@@>>>===:::999999:::;;;;;;;;;999888999;;;<<<;;;999<<<;;;;;;;;;<<>>??????>>>>>>@@@BBBAAAIIIMMMRRRdddiiiRRRLLLIIICCC???@@@;;;<<<===>>>>>><<<;;;999888888777777666555555555444333222111000000000000//////000111111111111000---///111111000//////000///...------------...///------------------------++++++,,,,,,,,,,,,------,,,---//////---------...,,,,,,,,,---------......,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))******++++++,,,,,,))))))))))))))))))))))))************************************************+++(((%%%&&&***+++(((%%%+++***))))))))))))(((&&&))))))))))))******+++,,,'''(((((()))******++++++((()))******))))))***+++************************)))***,,,,,,***)))***+++******))))))******+++,,,)))))))))))))))))))))))))))***,,,,,,***)))***+++++++++***+++++++++,,,---)))*********++++++++++++***************))))))))))))************+++++++++***+++++++++******)))(((,,,++++++******++++++,,,)))***++++++++++++***)))************)))))))))((())))))))))))))))))))))))'''&&&&&&''')))+++,,,+++***)))((((((***++++++***&&&((())))))(((((()))+++'''''''''((()))*********&&&''')))*********)))(((((()))++++++)))((()))***))))))))))))))))))))))))''''''''''''((((((((((((************)))))))))(((******))))))))))))******(((((())))))(((((('''&&&'''(((((('''%%%%%%&&&(((''''''((((((((((((((('''''''''(((+++)))###"""%%%'''((()))((('''&&&'''(((((()))***)))((('''(((***(((((((((((())))))))))))*********))))))((((((((('''))))))''''''******'''...---+++***((('''&&&&&&((((((((((((((((((((((((+++***))))))))))))))))))''''''((()))))))))))))))+++***************))))))************************))))))))))))******************++++++++++++******)))************))))))(((((((((((()))******++++++************************))))))***+++++++++++++++------,,,,,,+++******)))&&&(((***+++,,,---000222******))))))******+++,,,((()))***+++++++++******,,,---------..................------......///000///000111222444666777777555444444555777888888777888999:::;;;<<<<<<<<<<<<::::::999999:::;;;===>>><<<<<<;;;;;;;;;:::::::::;;;999888888::::::999777999;;;<<<<<<<<>><<<:::999999:::<<<<<<<<<777<<<;;;>>>DDDFFFRRRjjjmmmVVVIIIFFFDDD>>>IIITTT[[[UUUIIIAAA===<<<>>>======<<<<<<===>>>>>>>>>@@@AAAAAA@@@??????@@@AAAKKKPPPTTThhhkkkXXXHHHDDDDDD@@@======999999999999888888777777444444444333222222111111111111000///...............///000000111111000000+++---000000000///000111///...------------...///------------------------++++++,,,,,,,,,,,,------+++---......---,,,,,,---,,,,,,,,,------------...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,+++***)))(((''''''(((((()))***++++++))))))))))))))))))))))))************************************************,,,(((&&&&&&''''''$$$!!!,,,+++******,,,,,,+++***'''''''''((()))***+++,,,((((((((()))******++++++)))(((((()))***+++***))))))))))))))))))))))))))))))***,,,,,,***)))***+++***))))))))))))***++++++(((((((((((((((((((((((()))***,,,,,,***)))***+++)))))))))))))))******************+++++++++,,,,,,,,,,,,++++++***))))))((()))************+++++++++*********+++******)))(((++++++************++++++***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))+++***((((((*********)))+++)))&&&%%%''')))++++++'''((())))))(((((()))***''''''(((((())))))******(((((((((((()))))))))))))))******)))(((((()))+++******))))))))))))******&&&&&&&&&'''''''''((((((************))))))))))))+++******************+++))))))))))))))))))((('''))))))(((&&&$$$$$$%%%''''''(((((((((((((((''''''((('''(((***'''"""!!!###'''((()))((('''&&&'''((('''((())))))((('''((()))(((((((((((())))))))))))))))))))))))************))),,,,,,***((((((+++---...---+++)))(((''''''&&&''''''''''''((((((((((((++++++***)))((((((((()))((()))******)))'''&&&%%%)))))))))(((&&&'''((()))++++++++++++++++++++++++(((((())))))******++++++******++++++++++++******))))))************)))((((((((())))))******************++++++***)))***+++((()))***,,,,,,+++******,,,,,,,,,++++++*********)))***,,,,,,++++++,,,...,,,+++,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,///111111//////111444111111111222444555666666555555666777888888888888888888888888999:::;;;<<<:::;;;======<<<;;;::::::999999999:::;;;<<<<<<<<<888;;;=========AAAJJJRRReeemmmmmm]]]JJJ@@@>>>===???<<<999888999;;;<<<<<<777<<<;;;<<>>===>>>===<<<<<<<<<===>>>??????AAACCCBBB@@@>>>===>>>===HHHKKKNNNbbb{{{|||kkkVVVIII???>>>???<<<999999888777666555555555666777222111111111000000//////000//////...------.........//////000000000000000,,,...///000///...///111.........------.........------------------------+++++++++,,,,,,,,,------,,,---......,,,+++,,,,,,------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((***+++,,,,,,+++)))(((&&&''''''((()))***++++++++++++++++++++++++++++++************************************************---+++))))))***)))'''%%%&&&%%%%%%'''***,,,,,,,,,(((((((((((()))***+++,,,(((((())))))************+++(((&&&(((+++,,,+++((((((((((((((((((((((((((()))***,,,,,,***)))***+++)))))))))))))))***++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++(((((())))))))))))))))))))))))*********+++++++++------------,,,,,,++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++************++++++*********************************)))))))))))))))))))))))))))))))))))))))+++)))(((((()))***)))((()))'''%%%&&&''')))))))))''')))***)))((('''(((***'''((((((((()))))))))***((((((((('''((()))******)))***)))(((&&&''')))+++******)))(((((()))******'''''''''(((((((((((()))*********)))))))))))))))************************(((((()))))))))(((((('''))))))(((&&&$$$$$$&&&((((((((((((((((((''''''&&&(((&&&(((***'''###"""%%%&&&((()))(((''''''((()))&&&'''((((((&&&&&&'''((((((((((((((())))))))))))''''''((()))***+++,,,,,,***+++,,,+++'''&&&***///+++******)))))))))))))))&&&'''''''''((((((((()))++++++***)))((((((((()))))))))***+++***)))'''&&&'''((()))'''&&&'''***---(((((((((((((((((((((((((((((())))))******++++++******++++++++++++******((())))))*********)))))))))))))))))))))*********)))+++,,,+++))))))***,,,((()))***,,,,,,+++************+++++++++,,,,,,,,,+++,,,---,,,***)))***+++++++++,,,,,,---------------------------......///,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------+++///111000---,,,...111---...///000111222444444444444444444444444444444666666666777888888999:::888:::===>>><<<::::::;;;777888999::::::;;;<<<<<<777;;;======>>>CCCLLLTTT```___XXXLLLBBB??????@@@CCC@@@<<<999999;;;;;;;;;999>>>;;;:::???>>>AAANNNMMMKKKFFF@@@???BBBDDDCCCLLLPPPPPPJJJDDDBBB@@@<<<<<<<<<<<<<<<<<<===>>>>>>>>>@@@AAA@@@>>><<<::::::999BBBEEEFFFUUUgggbbbPPPGGG@@@:::::::::888555444666555333222111222333444111000000000000000//////000000///.........//////......///000000000000000///000000///---,,,---///---..................---------------------------+++++++++,,,,,,,,,------,,,...///...---++++++,,,------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))+++,,,,,,+++***((((((((())))))***+++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++++++++,,,,,,,,,+++!!!!!!!!!###&&&(((((('''+++******)))))))))******)))))))))))))))*********+++(((&&&(((+++,,,+++((((((((((((((((((((((((((()))***,,,,,,***)))***+++))))))(((((())))))***+++************************)))***,,,,,,***)))***+++((()))******++++++******(((((((((((())))))))))))+++++++++,,,,,,---------))))))*********+++++++++***++++++,,,,,,++++++++++++******))))))******+++))))))(((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((((('''&&&&&&(((***))))))&&&&&&&&&(((******(((&&&((()))***)))((('''((()))(((((((((((())))))))))))((((((((('''((()))******)))))))))(((&&&&&&)))+++******))))))))))))******((())))))))))))*********))))))))))))))))))******(((((()))******)))((((((&&&''''''(((((('''''''''&&&''''''&&&%%%&&&(((***'''((((((((((((((('''''''''&&&'''***(((%%%&&&***&&&'''((((((''''''((()))&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))&&&'''(((((()))***++++++)))((())))))'''$$$'''---))))))((())))))***++++++'''''''''(((((())))))***+++***))))))))))))))))))''''''(((***++++++++++++''')))+++***)))***...111))))))))))))))))))))))))))))))))))))******************++++++++++++******((())))))************)))))))))))))))))))))******(((+++---,,,)))(((***,,,))))))***+++++++++++++++)))******+++,,,,,,------(((***++++++******+++---((()))***++++++++++++***++++++*********+++,,,---,,,,,,,,,,,,++++++++++++++++++,,,---------------,,,...000///,,,+++---///+++---/////////000111333444444333222222333333333333333444555555666666777555888<<<<<<999888999:::666777888777555555666777777999;;;<<<>>>CCCJJJPPPUUUPPPGGG@@@>>>@@@BBBDDDEEEAAA===:::::::::::::::999>>>;;;999>>>===<<>>===:::???@@@===<<<===???@@@AAAAAA@@@@@@>>>;;;<<>>===;;;:::444555555333222111000...000000///...............///////////////000000000//////............//////---...//////000000//////...//////---,,,,,,...000------...//////...------------------------------++++++,,,,,,,,,,,,------///000111111...---------......---------,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++,,,++++++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((()))))))))***+++---,,,******++++++***((())))))((((((((()))*********)))))))))))))))))))))((()))******))))))***+++************************)))***,,,,,,***)))***+++((((((((((((((()))******************************)))***,,,,,,***)))***+++''')))***,,,,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++''''''((()))))))))))))))******))))))))))))*********)))(((''''''((()))***((()))))))))************((((((((((((((((((((((((((('''&&&''')))*********(((''''''((()))***)))((((((******)))(((''''''((())))))))))))((((((((((((&&&''')))*********)))(((&&&((())))))(((''''''((('''(((***,,,,,,***((('''))))))))))))************((()))))))))************'''(((***++++++***((('''&&&&&&'''((((((((((((((($$$&&&((()))(((&&&&&&&&&%%%%%%&&&((())))))))))))'''&&&&&&((('''$$$&&&***%%%'''((((((''''''(((***((()))***)))((('''(((***(((((((((((())))))))))))+++***)))((('''&&&%%%%%%---((((((,,,---)))(((,,,******))))))))))))******'''(((((()))***++++++,,,))))))(((((()))***+++++++++***(((''''''((()))***%%%))),,,+++((('''***---((((((((((((((((((((((((++++++******))))))((((((******++++++++++++******(((((()))************************)))))))))))))))'''+++...,,,((('''***---+++***)))))))))***,,,---------,,,++++++************+++,,,+++))))))***+++***+++,,,---...---,,,,,,***)))((((((((()))+++,,,++++++,,,,,,,,,---------((()))***,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++---//////------///111*********+++,,,...000222,,,---...///000000000000///333555444111000333777,,,///333333333444777:::333333333666;;;???BBBBBB===>>>???>>>;;;:::>>>DDD>>><<<:::999:::;;;;;;:::444;;;888777>>>???:::======888444777===@@@@@@@@@;;;===;;;888888;;;999666333666999<<<===<<<999888666666555333111111222444333111444999777000222999///111222111///000///...222111111111111000000000////////////////////////......---------......///---......///////////////,,,---...---,,,---///222,,,---...//////...---,,,------------------------++++++,,,,,,,,,---------000111222111///...---............------,,,,,,,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******))))))***+++,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))'''((())))))(((((()))***'''&&&&&&&&&((())))))(((&&&&&&&&&'''((()))***+++*********)))))))))))))))&&&)))++++++((('''***,,,************************)))***,,,,,,***)))***+++((((((((((((((()))******)))))))))))))))))))))))))))***,,,,,,***)))***+++'''(((***+++,,,+++)))((())))))))))))************++++++******))))))(((((()))************+++++++++))))))***+++++++++++++++******))))))))))))******+++***)))(((((()))***+++(((((())))))*********+++((((((((((((((((((((((((+++)))((((((***+++***)))+++(((&&&&&&(((*********)))******)))(((''''''((())))))))))))((((((((((((&&&''')))***+++***((('''%%%''')))***((('''''''''&&&(((+++------+++(((&&&(((((((((((())))))))))))(((((())))))*********+++((()))+++,,,,,,+++)))(((''''''((())))))***))))))%%%'''***+++)))&&&$$$###$$$$$$&&&((()))*********(((&&&&&&(((&&&"""###(((+++***)))(((''''''''''''%%%&&&&&&'''((()))******((()))***+++,,,+++******))))))(((((((((((())))))'''(((((()))***+++++++++(((***)))%%%%%%((()))'''***((('''((()))(((&&&$$$(((***,,,,,,*********++++++*********))))))(((((()))************+++++++++))))))))))))************+++***)))'''''')))***+++&&&'''''''''(((((((((((((((((()))))))))(((((('''(((((()))***************)))************+++++++++000,,,((((((,,,......,,,***+++,,,+++******,,,...))))))***)))((((((***---******+++++++++,,,,,,,,,++++++++++++++++++++++++$$$&&&((()))))))))***+++******+++++++++,,,,,,,,,111+++)))---...***)))---+++++++++,,,,,,---------------------------------///////////////000111111///000111111000000111222444111000111444555333111222222333444666888:::;;;:::888666444333444555666666666666777777777777777444555555555666666777777777777777777888888888888777999999555555777777444444444444444444444444444888777555333222222222222333333222222111000//////......///000000000000000//////.........---------,,,+++)))***---///000000------......///000000000000///...------...///000,,,...//////...------...//////............//////,,,---...---,,,+++---///+++,,,------......------111111111111000...---,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,++++++***((())),,,------,,,+++***************************)))***++++++***)))***+++,,,,,,,,,,,,+++***))))))++++++*********************************)))((('''))))))))))))************)))************+++++++++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************+++$$$ ###+++000...)))+++++++++******************+++,,,,,,+++***+++,,,)))************+++++++++---+++)))***,,,---+++))),,,,,,,,,,,,+++)))'''&&&((((((***++++++***)))(((+++***)))(((((()))***+++***++++++***))))))***,,,)))******++++++******))))))******((('''(((***,,,(((***+++***)))((()))***))))))((())))))(((%%%###((()))))))))'''''')))***))))))))))))(((((((((((("""$$$(((++++++***(((&&&(((***+++)))'''%%%%%%%%%(((((((((((())))))))))))))))))))))))***************)))(((''''''((()))***+++*********))))))((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&))))))(((((((((((())))))'''''''''((()))))))))***'''((()))*********))))))))))))(((((((((((())))))'''(((((()))******++++++(((++++++((('''((('''###&&&&&&((()))))))))))))))''')))***+++***)))***+++************)))))))))((())))))*********+++++++++))))))))))))************+++***)))(((((()))***+++*********+++++++++,,,,,,((())))))******))))))((((((((()))***************)))************+++++++++------+++)))((((((***+++***+++++++++******,,,...***++++++***)))))),,,...******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++------,,,+++,,,---******+++++++++,,,,,,,,,000+++***------******---+++++++++,,,,,,---------------------------------...------------...//////...///000000//////000222111///...///111222111///000111111222333555666777666555444333333444555777666666666555555555555555444444444444555555555666444444444555555555666666444666666333333555555222333333333333333333333333555444222111000111111222222111111000000///............///000000000000000//////.........---------...,,,+++,,,///111111111000000//////......------...---,,,,,,,,,,,,---...,,,...//////...------...//////............//////,,,---...---,,,+++---///,,,,,,------------------111111111111000///...---++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))***+++,,,---,,,++++++************************)))***++++++***)))***+++++++++,,,,,,++++++******************************)))************))))))((())))))))))))************))))))*********+++++++++(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))************************+++&&&###%%%+++///...+++***************************+++,,,+++***)))***,,,)))************+++++++++*********+++,,,,,,,,,+++***++++++++++++***))))))++++++,,,,,,,,,++++++***)))))))))(((((()))))))))***++++++***))))))***,,,******++++++++++++******,,,,,,,,,***(((&&&'''((((((***+++***)))((()))***(((((((((((())))))((('''((()))))))))'''''')))***''''''(((((())))))******%%%%%%&&&&&&'''((((((((()))******)))'''&&&&&&'''(((((((((((())))))))))))))))))))))))***************)))(((''''''((()))************)))))))))((((((******)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&))))))((((((''''''''''''''''''''''''((()))++++++(((((((((((((((((())))))&&&'''((()))))))))(((((())))))(((((((((((())))))((((((((()))******++++++'''+++---***))))))%%% %%%(((******)))(((***,,,%%%'''))))))))))))***+++************)))))))))))))))))))))*********++++++))))))))))))************+++***)))(((((()))***+++))))))))))))************))))))***************)))(((((()))***************)))************+++++++++***,,,---***%%%$$$'''******+++++++++******,,,---+++,,,,,,+++***+++,,,...******+++++++++,,,,,,,,,++++++++++++++++++++++++---...000///---,,,,,,---******+++++++++,,,,,,,,,---+++***,,,---+++,,,...++++++,,,,,,,,,,,,------------------------------,,,++++++++++++,,,------,,,...//////......///000...---,,,---///000///............//////000111222222111111111111333555666555444444444333333222222222222222333333333333333000111111111222222222222000333333000111333444111111111111111111222222222111000////////////111111000000//////......------......///000000000000///...............---------///...---...000222333222000000//////...---------...---,,,,,,,,,,,,---...,,,...//////...------...//////............//////,,,---...---,,,+++---///---------------------,,,...............---,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))***++++++***)))***+++)))***++++++,,,+++++++++************************((())))))************)))))))))))))))************)))))))))*********++++++(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))************************+++)))((((((+++------,,,)))))))))))))))))))))))))))***++++++))))))***+++)))************+++++++++'''***...///---+++,,,---***)))))))))***+++,,,,,,------,,,+++*********+++(((((())))))))))))((((((***++++++***))))))***,,,+++++++++,,,,,,+++++++++***+++,,,+++)))'''''''''(((***+++***)))((()))***(((((((((((()))***,,,,,,((()))))))))'''''')))***&&&&&&'''((()))***++++++'''&&&$$$###$$$&&&)))+++)))******)))'''''')))+++(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))******))))))))))))(((((()))))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((()))))))))(((((((((((((((''''''''''''((()))***+++((((((((('''''''''''''''''''''(((((())))))))))))))))))(((((((((((())))))(((((())))))************'''+++,,,)))((()))'''###'''+++...---(((%%%'''***###%%%'''(((((((((***+++*********)))))))))))))))))))))))))))************((()))))))))******************)))(((((()))******((((((((())))))))))))***)))******++++++++++++***(((((()))***************))))))*********+++++++++)))++++++)))&&&&&&(((***)))***+++***))))))+++---***+++,,,,,,++++++,,,...******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++++++++,,,,,,---+++---......---,,,...///,,,++++++,,,---............------------......///////////////000111222333333222222111111000000000111111111111111111111111////////////000000000000...111111//////333333000//////000000000000000111///......---...000111222////////////......---------...//////000000//////........................000......///111222222111,,,,,,---......//////000/////////....../////////,,,...//////...------...///......------......///,,,---...---,,,+++---///......------,,,,,,,,,---***+++++++++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********+++,,,---************************)))***++++++***)))***+++((((((***++++++,,,,,,,,,***************+++++++++'''((()))***************((()))))))))************))))))))))))************(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************)))*********))))))***,,,(((((((((((())))))))))))(((*********)))((()))***))))))*********+++++++++'''---333333...***+++...+++***)))))))))***,,,---,,,+++***((('''((())))))((()))***++++++***)))((()))***+++***))))))+++---++++++,,,,,,,,,,,,++++++%%%(((***+++************(((***+++***)))((()))***)))))))))))))))***---///((()))))))))'''''')))***'''''''''((()))*********)))'''%%%$$$$$$&&&)))+++((()))***)))((((((+++---(((((((((((())))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))(((((()))(((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))'''&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******))))))(((((((((((()))))))))))))))))))))*********'''******''''''***+++((('''+++...---(((%%%'''***###%%%'''((((((((()))+++))))))))))))))))))******(((((()))))))))*********((()))))))))******************))))))))))))******+++++++++,,,,,,,,,------))))))***+++++++++++++++(((((()))***************))))))*********+++++++++***)))'''(((+++,,,+++***)))***+++***))))))+++---)))***,,,+++******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++''')))++++++++++++,,,---******+++++++++,,,,,,,,,))),,,---,,,***+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++,,,------...+++,,,------,,,,,,---...++++++,,,------......///......------------......//////............//////111000000000//////......000000000000000/////////....../////////000000000---000111//////222333000........./////////000000............///111222444///////////////.........------...///////////////---........................------...000111000///,,,,,,------.../////////...//////////////////...,,,...//////...------.........------------......,,,---...---,,,+++---///...------,,,,,,,,,---...******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---++++++*********+++,,,---************************)))***++++++***)))***+++'''((()))***+++,,,,,,,,,))))))*********+++++++++'''((()))***************((()))))))))************(((((()))))))))*********(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***((('''(((***''''''(((((())))))))))))(((*********)))((()))***))))))*********+++++++++***111666555...)))***...---,,,***)))))))))***+++,,,+++)))((((((((()))***)))***,,,,,,,,,,,,***))))))***+++***))))))+++---***++++++,,,,,,++++++***%%%'''***++++++******+++(((***+++***)))((()))******++++++***((())),,,///((()))))))))'''''')))***))))))))))))((((((((((((((((((((((((((()))))))))''')))***)))))))))+++---(((((((((((())))))))))))((()))))))))************(((((())))))))))))(((((((((((((((((((((((())))))((((((''''''((()))******''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))***+++))))))(((((((((((())))))))))))))))))))))))******'''***)))&&&&&&+++---+++%%%(((******)))(((***,,,$$$&&&(((((((((((()))***))))))))))))************((((((((()))))))))******))))))))))))************)))))))))******)))))))))))))))*********+++++++++(((((()))***++++++++++++(((((()))***************)))************++++++++++++(((&&&)))---000...+++)))*********))))))+++,,,(((***,,,,,,+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++''')))+++,,,,,,,,,---///******+++++++++,,,,,,,,,)))---///+++)))+++---...------,,,,,,,,,,,,+++++++++,,,,,,------.........------,,,,,,------...///***,,,------,,,,,,---...)))+++------------///000......---------......///...............---------..................//////000///////////////......////////////000000000000...111111...///222222///------......//////000000///.........///111333444////////////////////////------...////////////...---------...............------,,,...000000///---//////......---,,,,,,,,,,,,,,,---......---,,,,,,,,,...//////...------.........------------......,,,---...---,,,+++---///------,,,+++,,,---...///,,,,,,---......///......++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++++++++++++++******)))***+++---...******+++++++++,,,,,,,,,************************)))***++++++***)))***+++'''((()))***++++++++++++)))))))))***++++++,,,,,,((())))))************)))))))))))))))************((((((((()))))))))******(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***)))(((((()))'''(((((())))))******+++)))***++++++))))))***+++)))************+++++++++***000555333---)))***---,,,,,,+++***)))))))))***,,,+++++++++++++++,,,,,,***++++++++++++++++++***((()))******)))***,,,---*********++++++*********)))***++++++)))(((((()))(((***+++***)))((()))***(((***,,,+++)))(((+++...((()))))))))'''''')))******)))))))))(((((((((''''''(((***++++++***)))(((&&&(((******)))))))))***(((((((((((())))))))))))))))))))))))************(((((())))))))))))((((((''''''(((((((((((())))))''''''''''''((()))******''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&(((((('''(((((()))***+++&&&''''''(((((()))))))))(((((('''''''''((()))***))))))(((((((((((())))))***)))))))))))))))))))))'''******((((((++++++(((&&&&&&((()))))))))))))))%%%'''))))))(((((()))***((()))))))))************(((((((((((()))))))))***))))))))))))************))))))************))))))&&&&&&'''''''''(((((((((&&&'''((()))************(((((()))***************)))************+++++++++))))))***+++,,,,,,,,,+++((()))***)))((()))***,,,)))+++------,,,+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,---,,,+++,,,---******+++++++++,,,,,,,,,)))///111+++(((***---------------,,,,,,+++++++++++++++,,,,,,---......///---,,,,,,,,,,,,---......+++,,,------,,,,,,---///(((***,,,---,,,,,,...000---------------...//////+++,,,,,,---............,,,------......//////000000000/////////............/////////000000000000...111111...---000000---------......///000000000............///000222333---------------------...,,,---......//////......---------.........//////---------...000000...---///......------,,,,,,+++,,,,,,---......---,,,,,,,,,...//////...------......------,,,,,,------...,,,---...---,,,+++---///,,,,,,++++++,,,...000111***+++,,,---............++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))*********+++++++++++++++***))))))***+++---///)))***+++,,,---,,,++++++************************)))***++++++***)))***+++(((((()))******+++******((())))))***++++++,,,,,,)))************))))))((())))))))))))************(((((((((((()))))))))***(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((***++++++***)))(((((())))))***++++++,,,***+++,,,+++***)))***,,,)))************+++++++++(((,,,///...***)))+++...))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,***))))))))))))))))))***((()))******)))***,,,...((())))))******))))))(((******+++***(((''')))***(((***+++***)))((()))***###'''++++++)))))),,,///((()))))))))'''''')))***(((((((((((())))))))))))(((((()))******)))((('''$$$'''***+++***(((''''''(((((((((((())))))))))))))))))))))))************'''((()))******)))(((''''''''''''((((((((())))))'''&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''')))***,,,---'''(((((()))***++++++,,,''''''&&&%%%&&&'''((()))))))))(((((((((((())))))*********)))))))))))))))'''+++---+++***+++)))$$$***((((((((()))(((&&&$$$'''(((******)))(((((()))(((((())))))*********+++(((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))************&&&&&&((())))))*********(((((()))***************)))************+++++++++(((+++...---)))((()))+++((()))***)))((((((***,,,***,,,...///...---------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,***))))))*********+++++++++,,,,,,,,,)))000222+++'''***---,,,---------,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...+++---......---,,,...///'''))),,,,,,++++++---000,,,,,,,,,,,,---...///000)))***+++---...///000000+++,,,,,,---...///000000000000/////////................../////////000000...000000---,,,///...+++------......///000111111......------...///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------.........//////...---...///111111///---++++++,,,------......///---...///000000///...---,,,...//////...------......------,,,,,,------...------...---,,,+++---///++++++******,,,...111222'''((()))***+++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******+++++++++++++++***))))))***+++...///(((***,,,---------+++***************************)))+++++++++***)))***+++((())))))************)))((())))))***++++++,,,,,,***************)))((('''))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***------,,,***((())))))***+++,,,,,,,,,***+++,,,,,,+++***+++,,,)))************+++++++++%%%'''******((()))+++...&&&''')))+++,,,---,,,,,,%%%&&&(((***+++++++++***)))((('''&&&&&&'''((()))((()))******)))***,,,...(((((())))))))))))(((((('''(((((((((((())),,,///(((***+++***)))((()))***$$$***,,,******---000((()))))))))'''''')))***&&&&&&'''((()))***++++++((((((((('''''''''((((((###&&&***,,,***(((&&&%%%(((((((((((())))))))))))))))))))))))************'''((()))******)))((('''&&&'''''''''(((((())))))&&&&&&&&&'''''')))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((()))))))))))))))(((((((((((((((((('''''''''((('''%%%$$$%%%(((+++---)))))))))((((((((((((((("""&&&!!!...(((111''''''))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))((('''+++000,,,###))))))************)))))))))(((((('''''''''((((((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))++++++******))))))((((((''')))+++,,,---,,,***)))(((***+++***)))((()))*********))))))******+++,,,'''$$$###&&&''''''***...))))))))))))))))))))))))&&&(((******))))))***+++******+++++++++******)))************************...+++)))))),,,---,,,***+++*********+++---///000,,,,,,,,,,,,,,,---...///***+++,,,,,,------,,,,,,---.........---,,,,,,+++------------------------...++++++------******---111111000///...---,,,,,,---------............///000000...+++)))***,,,//////////////////.........///000...---///222000***---,,,,,,,,,,,,---......---------...------,,,,,,000000000000////////////...------,,,,,,------...,,,,,,------.../////////***+++---,,,++++++,,,...//////......---------,,,(((+++...///...,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---............------,,,,,,,,,******+++++++++,,,,,,,,,)))******))))))))),,,...(((***++++++*********,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((***+++***)))((()))***+++***)))(((((()))******)))))))))))))))))))))))))))************+++++++++''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))************)))***+++++++++)))(((''''''((()))((('''(((***,,,((((((((((((((())))))***++++++***))))))******+++(((***++++++******+++,,,...+++,,,000...***+++000((((((+++---+++'''***000))))))*********+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))++++++******)))((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++******)))))))))))))))***%%%&&&((()))))))))((('''+++***)))(((((()))***+++''''''''''''((((((((()))******)))((((((((((((((((((((('''&&&''')))+++---%%%&&&((()))))))))((('''******))))))((((((''''''&&&((())))))(((((()))+++---,,,)))(((&&&&&&''''''%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))******************))))))((('''))))))))))))))))))))))))((('''&&&&&&&&&(((***+++))))))))))))))))))))))))'''(((''' ---'''***))))))*********))))))((((((((()))))))))*********(((((((((((()))))))))))))))******)))---111---%%%))))))))))))))))))))))))***))))))((((((((())))))************)))))))))((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))***+++,,,+++******(((***+++***)))((()))*********))))))******+++,,,...***)))++++++)))***...************************''')))++++++***)))***+++******+++++++++******)))++++++++++++++++++++++++---+++)))))),,,---,,,***---,,,,,,++++++,,,---...,,,,,,,,,,,,------......***+++,,,,,,------,,,,,,,,,,,,------,,,++++++***////////////////////////...++++++......++++++...////////////............---------............///......---+++***+++...111------------------------...///---+++---222222...---,,,,,,,,,,,,---......,,,------...------,,,,,,////////////////////////......------------........................------+++,,,------,,,,,,---.../////////.........------(((+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------.........///...---,,,,,,,,,,,,---.........---------,,,,,,,,,++++++,,,,,,,,,---------)))+++------,,,++++++,,,(((***+++,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((***+++***)))((()))***+++***)))(((((()))******)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++*********))))))))))))))))))))))))))))))************))))))))))))***************************)))(((((()))******)))((((((***,,,)))))))))))))))***++++++++++++************++++++(((***++++++***)))+++,,,+++((())),,,+++'''(((------)))(((++++++(((''')))))))))*********++++++++++++***))))))))))))***+++)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,)))))))))******))))))))))))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***))))))((((((((((((((()))&&&'''((()))))))))((((((***)))(((((((((((()))***'''''''''((((((((())))))******)))(((((((((((((((((((((&&&&&&'''(((***+++'''((()))***+++******)))***)))))))))((((((((('''&&&'''))))))(((''')))******)))((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))******+++++++++***)))((('''&&&))))))))))))************'''''''''(((((())))))***((()))))))))***+++++++++)))*** ((( ,,,&&&+++***************)))((('''(((((()))))))))*********(((((((((((())))))))))))+++,,,++++++...111...((())))))(((''''''((())))))******))))))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++(((***+++***)))((()))*********))))))******+++,,,///,,,+++------+++,,,///++++++++++++++++++++++++(((***,,,,,,+++***+++,,,)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++///...---,,,,,,,,,,,,---+++,,,,,,------------,,,***+++,,,,,,------,,,,,,++++++,,,,,,++++++******...........................,,,,,,//////,,,,,,///------.........//////000---------............///,,,,,,,,,+++***,,,///222,,,,,,------......//////---...,,,***,,,222333000---,,,,,,,,,,,,---......,,,,,,------...------,,,,,,,,,---....../////////......------------......000//////...------,,,,,,+++---......------...//////////////////.........)))+++......---,,,,,,---++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------.........))),,,//////...,,,******(((***,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((***+++***)))((()))*********))))))))))))******)))))))))))))))))))))))))))************+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************))))))))))))************+++******)))))))))))))))++++++,,,+++))))))***,,,***************++++++,,,++++++++++++++++++++++++((()))+++***))))))***,,,)))((()))+++)))&&&'''+++000***'''***---+++((('''***************+++++++++***))))))(((((())))))***)))))))))))))))))))))))),,,------------------,,,))))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((('''((())))))******)))))))))((((((''''''(((((()))''''''((((((((()))))))))***))))))(((((((((((((((((((((&&&&&&&&&'''((()))(((((()))***************))))))))))))((((((((((((&&&'''(((((('''&&&((()))&&&'''((()))))))))))))))%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((())))))***))))))))))))(((((('''&&&((()))))))))))))))******&&&'''((()))***))))))((((((((()))***+++,,,,,,---''',,,&&&111'''///&&&(((******+++******)))((('''''''''((((((((()))))))))(((((((((((())))))))))))++++++++++++...///---******((('''%%%%%%'''(((***))))))(((((())))))***************)))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))******++++++******))))))******+++,,,(((***+++***)))((()))*********))))))******+++,,,***''''''+++,,,+++---111++++++++++++++++++++++++)))+++------+++***+++,,,))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++...---------------------+++,,,,,,---------,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,//////------000---------.........//////---------............///,,,------,,,+++,,,...111......//////000111222222+++---...,,,---111111...---,,,,,,,,,,,,---......,,,,,,------...---------***++++++,,,...//////000------,,,,,,,,,,,,------//////.........---------,,,---///...------...000////////////////////////***,,,......---,,,---...---------....../////////)))***+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---......,,,*********(((***,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((***+++***)))((()))***)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++******)))((()))))))))************((()))))))))************+++***)))(((((()))***++++++,,,,,,***(((((()))******))))))))))))***++++++***++++++,,,,,,,,,,,,,,,((()))******))))))***+++***+++,,,,,,+++)))***,,,---)))(((,,,///---,,,---************************))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))***)))(((''''''((()))***(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''((())))))((())))))***************((((((''''''''''''(((((('''(((((((((((()))))))))))))))(((((((((((())))))(((''''''&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))((((((((((((%%%'''((('''&&&&&&'''(((%%%&&&((()))))))))((('''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((())))))***%%%&&&&&&'''(((((((((((('''''''''(((((()))))))))&&&''')))***+++***(((((((((((()))***+++,,,,,,---''',,,'''111&&&...%%%(((***************)))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***))))))+++,,,+++++++++***((('''%%%%%%'''(((***'''''''''''''''((()))***))))))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((())))))******++++++******))))))******+++,,,(((***+++***)))((()))*********))))))******+++,,,(((%%%&&&***+++***+++///++++++++++++++++++++++++***+++------+++***++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,++++++,,,------.........+++,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,//////------000............---------------------............///.........---++++++,,,...---......///000111111222)))...111//////000...***---,,,,,,,,,,,,---......+++,,,,,,---.........---)))***+++,,,---...///000,,,,,,++++++++++++,,,,,,---------.........//////,,,---///...------...000.........///////////////+++,,,......---,,,---///---------....../////////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,)))'''(((***,,,)))+++,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************(((***+++***)))((()))***(((((())))))************))))))))))))))))))))))))))))))*********+++++++++)))******+++++++++++++++++++++*********)))))))))((()))))))))************((()))))))))************+++***)))(((((()))***+++*********)))''''''((())))))(((((((((((()))******)))***+++,,,,,,,,,,,,+++''')))******)))(((***+++***,,,---,,,++++++,,,,,,)))(((***---+++(((***///************************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((++++++)))(((((()))++++++************))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((((())))))***+++)))))))))))))))******+++''''''((((((((((((''''''(((((((((((()))))))))***))))))(((((((((((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''(((((()))(((((((((((())))))))))))&&&'''((('''&&&%%%&&&''''''((()))))))))(((&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))******$$$%%%&&&'''((()))))))))&&&&&&''''''(((((())))))'''((()))*********)))(((((()))))))))***+++++++++***,,,""")))(((%%%---))))))************))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))***''''''******((()))+++))))))(((''''''((())))))'''&&&&&&''''''((()))***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++(((***+++***)))((()))*********))))))******+++,,,,,,)))))),,,,,,)))))),,,++++++++++++++++++++++++***+++---,,,***)))******((()))***+++++++++++++++************************+++,,,,,,+++******+++---((()))+++,,,---.........---,,,,,,++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,---.........---------------------------------++++++...///------000///.........------,,,,,,---------............///...//////---+++***+++---++++++,,,,,,------......)))///222000......,,,)))---,,,,,,,,,,,,---......++++++,,,---............******+++,,,---//////000,,,,,,++++++++++++,,,,,,,,,,,,------...//////000+++---......------...///---------...............,,,---......------...///++++++,,,,,,,,,,,,,,,,,,///......------------...++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,---,,,***'''&&&'''+++...)))+++------,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************(((***+++***)))((()))***'''((()))******+++******)))))))))))))))))))))))))))************+++++++++((())))))***************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))******+++))))))***(((''''''((()))((((((((((((((())))))***'''(((***+++,,,,,,+++***'''(((***)))(((((()))+++(((+++,,,)))(((***+++***))))))+++,,,'''###%%%++++++++++++***************((())))))******))))))((())))))))))))))))))))))))))))))************))))))++++++************++++++++++++******)))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))((())))))***+++,,,)))(((((((((((()))***+++'''(((((())))))(((((('''((((((((()))))))))******((((((((((((((())))))***'''''''''''''''''''''''')))))))))))))))***++++++(((((((((((())))))))))))'''((()))(((&&&&&&&&&(((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))******''''''((()))*********)))&&&''''''((())))))******))))))*********)))))))))))))))))))))))))))))))))(((+++"""((('''%%%...'''((()))******+++******((((((((())))))))))))***(((((((((((())))))))))))***''''''******'''(((---))))))))))))))))))))))))''''''''''''((()))***+++((()))))))))************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))***+++,,,+++******(((***+++***)))((()))*********))))))******+++,,,,,,))))))------)))))),,,************************)))+++,,,+++***(((((()))(((((()))++++++,,,,,,+++++++++++++++++++++++++++***,,,---,,,))))))+++---((()))+++,,,,,,,,,++++++///---+++))))))***+++---***+++,,,,,,------,,,,,,++++++,,,---------------------------------------,,,)))***---...,,,---000,,,,,,------------......---------............///,,,......---,,,+++,,,...+++++++++,,,,,,,,,,,,,,,***...000,,,+++---......---,,,,,,,,,,,,---......***+++,,,---............+++,,,,,,---...//////000...------,,,,,,------...------..................+++,,,------,,,,,,---...,,,,,,,,,,,,---------...,,,---......------...000,,,,,,,,,,,,,,,,,,++++++000...,,,******+++---...***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++)))((())),,,///)))+++------,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************(((***+++***)))((()))***&&&''')))***++++++******)))))))))))))))))))))))))))************+++++++++((())))))***************''''''(((((()))*********))))))))))))************))))))))))))************(((((()))***************((()))***)))((((((***+++))))))(((((())))))***+++%%%''')))+++++++++***)))'''((())))))(((((()))+++&&&+++,,,(((&&&)))***(((,,,))))))+++***&&&&&&)))+++++++++*********))))))))))))***++++++***))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((***++++++(((((('''''''''((()))***(((((()))******)))(((((((((((()))))))))*********((((((((((((((()))******&&&''''''((())))))))))))***))))))((()))***+++,,,'''((((((((()))))))))***((()))***)))'''&&&'''(((''''''&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))************+++++++++******)))'''(((((()))***+++++++++*********)))))))))))))))))))))))))))((((((((((((###***%%%..."""+++%%%+++&&&'''(((***++++++++++++************++++++++++++(((((((((((())))))))))))***''''''+++***&&&(((...))))))************))))))(((((((((((()))***+++,,,(((((())))))*********+++))))))))))))************))))))))))))))))))))))))++++++******))))))((((((''')))+++,,,---,,,***)))(((***+++***)))((()))************)))***++++++,,,&&&%%%&&&+++,,,******---)))))))))))))))))))))))))))***++++++)))((((((((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,))))))+++...******+++,,,+++***)))(((000...***((('''))),,,---++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))---...,,,,,,///***++++++,,,---//////000---------.........//////***,,,------------...000---------------------,,,+++......)))''',,,111333---,,,,,,,,,,,,---......***+++,,,---............,,,------......///////////////............///////////////...------,,,,,,***+++---,,,++++++,,,...+++++++++,,,,,,------------.........------///000/////////......---------...,,,)))&&&&&&'''***,,,***+++,,,------,,,+++************++++++,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,,,,,,,---///)))+++------,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************(((***+++***)))((()))***&&&''')))***+++++++++***)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***''''''((()))***++++++,,,))))))))))))************))))))))))))************'''((()))+++++++++***))))))*********)))***+++---*********)))***++++++,,,$$$&&&(((***+++***)))((('''((())))))(((((()))***&&&,,,---((('''***+++(((...)))''',,,///...------++++++++++++******)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''')))******((('''&&&&&&&&&''')))***((()))***++++++***)))((())))))))))))************((((((((((((((()))******&&&&&&((()))************((('''&&&&&&&&&''')))***'''((((((((())))))******)))***+++***(((''''''(((%%%%%%%%%%%%&&&(((***+++$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%))))))))))))************((())))))***+++,,,,,,,,,***)))'''&&&&&&'''((()))******))))))***+++,,,,,,---***((())),,,---+++(((++++++++++++,,,,,,,,,,,,&&&''''''((()))******+++---***((())))))((($$$ (((***++++++******+++,,,(((((((((((((((((((((((())))))))))))************((('''''''''((()))+++,,,)))************+++++++++******))))))***+++,,,---(((((('''''''''(((((()))))))))***+++++++++++++++*********************************))))))))))))))))))************+++++++++*********)))))))))))))))'''(((((()))***+++++++++******++++++++++++******"""###%%%''')))+++,,,,,,******++++++++++++,,,,,,------,,,,,,,,,---......)))+++------,,,,,,,,,---+++,,,---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------......,,,...000000...------------------...------,,,,,,........................+++,,,---...///...---,,,,,,...///,,,)))(((+++.........---,,,***+++...000111000//////000///---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------,,,,,,------...---------............//////......------,,,++++++........................---...///...,,,+++,,,---.........------,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,---------111***(((++++++((()))---************+++---000111///000,,,((()))...+++%%%))))))***++++++++++++***+++++++++************)))---,,,+++******+++,,,---)))+++,,,+++***)))***+++)))************+++++++++)))))))))))))))******+++)))))))))***++++++,,,,,,(((((())))))******++++++))))))(((&&&%%%'''***---(((((()))***************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++*********))))))((((((***************)))(((((()))+++,,,,,,***))))))***(((---...***))),,,***%%%''')))***)))((('''(((*********++++++++++++******((((((((()))******++++++******+++,,,,,,,,,,,,+++)))***++++++***)))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))***)))&&&!!!!!!''',,,+++***)))(((((('''''''''*********)))((((((''''''))))))(((((((((((()))))))))'''&&&'''******(((%%%((((((((((((((((((((((((%%%%%%&&&'''((()))******---+++)))(((&&&&&&''''''***(((%%%&&&((()))(((&&&$$$'''***)))%%%###&&&*********)))((((((((((((((('''))))))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((())))))***++++++,,,+++***(((''''''((()))***(((((('''(((((())))))******)))(((((()))))))))(((%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********(((((((((******'''$$$((()))******))))))***,,,************************&&&&&&&&&&&&''''''''''''((((((''''''((()))***+++))))))*********+++++++++###$$$&&&'''''''''''''''(((((('''''''''((((((((())))))*********************************************)))))))))))))))))))))))))))*********++++++++++++++++++***************((((((((()))***+++++++++******++++++++++++******''''''(((******+++++++++,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,)))***,,,,,,+++***+++,,,*********++++++******))),,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------,,,,,,---------,,,,,,,,,---------......---///000111///.........------......///......------------...............+++,,,------......---------...---,,,******,,,------------+++******---///,,,,,,,,,---......---,,,------,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,---------------------............///............---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---......---------,,,,,,,,,++++++,,,------,,,,,,,,,)))))))))*********++++++...******...///,,,+++...************+++,,,...///***,,,***'''(((,,,,,,((())))))***++++++++++++***++++++++++++++++++++++++,,,+++************+++,,,&&&((()))((('''&&&'''((()))************+++++++++)))))))))))))))******+++,,,,,,++++++***))))))))))))))))))))))))*********)))******((('''(((+++---(((((()))***************))))))))))))))))))))))))(((((()))))))))*********************)))))))))(((***************)))((((((***+++---,,,***))))))***%%%)))***((((((,,,,,,))))))***+++***)))((()))+++)))******++++++******)))*********))))))))))))))))))***++++++,,,,,,++++++)))***++++++))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))%%%''''''$$$ $$$)))))))))(((''''''((()))***((((((((((((''''''''''''))))))(((((((((((()))))))))'''&&&''')))***(((%%%(((((((((((((((((((((((('''''''''(((((((((((((((+++***)))(((''''''''''''***'''&&&&&&((()))(((&&&%%%''')))(((%%%%%%&&&)))+++***)))((('''&&&&&&&&&'''((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))******+++***)))(((((()))***+++''''''(((((((((((())))))'''((('''&&&%%%&&&(((***''''''''''''(((((((((((((((((((((((())))))))))))''''''''')))+++,,,+++)))'''((())))))(((((()))***************************((((((((()))))))))******))))))(((((((((((()))***)))))))))*********++++++$$$&&&))),,,,,,+++)))(((((((((((((((((((((((((((******)))((((((((())))))************************))))))))))))))))))******)))))))))*********++++++++++++++++++++++++++++++(((((())))))***+++++++++******++++++++++++******+++,,,,,,,,,,,,+++******,,,,,,,,,,,,---------------,,,,,,+++************(((***++++++***))))))***+++******)))******++++++,,,,,,,,,++++++*********......------,,,,,,,,,+++,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,---------......---///111111///...///000,,,---...//////000//////,,,,,,------.........///---,,,,,,,,,,,,---......///---++++++,,,---,,,,,,,,,,,,,,,+++)))***,,,...******,,,------............------,,,,,,------...,,,,,,,,,---------......------------------------------------........................////////////,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---------------,,,,,,,,,,,,***++++++,,,------------++++++,,,,,,,,,---------***)))***...///,,,,,,---***************+++,,,,,,'''***+++)))))),,,...---))))))***++++++++++++***)))******++++++,,,,,,,,,+++******))))))******+++)))***+++***))))))***+++)))************+++++++++)))))))))))))))******+++,,,,,,++++++***)))))))))************)))))))))))))))***++++++******+++,,,(((((()))***************)))))))))))))))))))))))))))(((((((((((()))******************)))))))))))))))************))))))((((((***+++***)))'''((((((&&&((((((&&&'''***+++***)))+++,,,+++***)))***+++)))******++++++******)))++++++******)))(((((('''))))))***+++++++++++++++)))***++++++))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))&&&%%%'''***((('''&&&&&&&&&(((+++,,,'''(((((((((((())))))))))))((((((''''''(((((()))(((''''''((())))))(((&&&(((((((((((((((((((((((())))))((((((''''''''''''((((((((())))))(((((('''((('''&&&&&&((()))(((&&&''''''''''''''''''''''''+++***((('''&&&%%%$$$$$$'''((()))(((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((())))))''''''''''''(((((())))))))))))((((((((()))***+++))))))******************&&&((((((&&&$$$$$$(((+++))))))*********+++++++++))))))))))))((((((((((((''''''((()))+++,,,,,,,,,&&&'''((((((''''''(((***''''''''''''''''''''''''))))))*********+++++++++)))))))))((((((((((((((())))))))))))************)))+++---/////////...---)))))))))))))))(((((('''***)))(((''''''(((((()))************************)))))))))))))))*********))))))))))))*********************+++++++++++++++)))))))))******+++++++++******++++++++++++******,,,,,,------,,,+++******)))************+++++++++......,,,+++************)))***,,,+++***((())))))---,,,+++***+++,,,---...---,,,,,,++++++*********---------,,,,,,++++++***+++++++++,,,,,,------...+++,,,---......---,,,+++,,,,,,,,,---------......---...//////......///000++++++---...////////////+++,,,,,,------......///------,,,+++,,,---...//////---***+++...///---++++++,,,,,,+++))))))+++---,,,---...///......//////------,,,,,,,,,,,,------,,,,,,,,,---------......,,,------------------,,,,,,,,,---------.........,,,,,,------...//////000........................,,,---......,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........+++,,,,,,,,,------------))))))+++,,,+++***+++,,,+++*********************))),,,...---+++,,,///222))))))***++++++++++++***''''''((()))***+++,,,---***))))))))))))))))))******+++,,,,,,******+++,,,))))))*********+++++++++)))))))))))))))******+++)))))))))***++++++,,,,,,++++++******))))))((((((''')))+++,,,+++******+++(((((()))***************+++++++++++++++++++++++++++******)))***+++,,,---*********)))))))))))))))))))))************)))(((&&&((()))((('''%%%&&&&&&,,,+++***''''''((((((((()))***++++++))))))***+++))))))************))))))************))))))((((((((())))))***+++*********)))***+++***)))((()))+++(((((((((((((((((((((((((((((((((((())))))))))))(((***,,,,,,***))))))+++)))(((&&&%%%&&&'''***+++'''(((((()))***+++++++++(((((((((''''''((((((((('''''''''((()))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&((()))***)))((('''&&&&&&&&&'''((((((''''''(((&&&%%%&&&'''((('''&&&(((((('''&&&%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********'''''''''''''''(((((((((''''''''''''(((((())))))))))))************)))(((&&&((()))(((&&&&&&)))---&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((()))))))))***+++,,,%%%'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((()))))))))*********))))))((())))))***+++,,,))))))******)))(((''''''))))))((((((((((((((()))))))))))))))))))))))))))(((((())))))************(((((()))))))))*********))))))))))))******++++++************++++++++++++******++++++++++++************++++++,,,+++++++++)))))))))*********++++++//////...,,,++++++++++++)))+++,,,,,,+++******+++,,,,,,+++***+++,,,...///,,,,,,,,,++++++*********++++++++++++******))))))***++++++,,,,,,---------+++,,,---......---,,,+++,,,,,,,,,---------......+++,,,------,,,,,,...///)))***+++,,,---.........,,,,,,,,,,,,------......------,,,+++,,,---...//////,,,+++,,,///000...+++***+++,,,+++******+++,,,---///000///---,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,------------...******+++,,,------...///........................,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........'''''''''((((((((())))))+++------+++)))***,,,---++++++++++++******)))))),,,---///...+++***---111))))))***++++++++++++***%%%&&&'''((()))++++++,,,)))))))))******)))))))))'''((()))(((''''''''')))))))))*********+++++++++)))))))))))))))******+++)))))))))***++++++,,,,,,++++++******))))))((((((%%%(((***+++***)))))))))(((((()))*********************************************))))))******+++,,,))))))))))))))))))******((())))))*********))))))''')))***)))((('''''''''...,,,***))))))((()))***((()))***)))(((((()))***)))))))))******)))))))))(((((())))))************'''((())))))******))))))((()))******)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))%%%'''((()))((('''''''''***)))'''&&&%%%&&&'''(((%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***$$$%%%''')))))))))(((((($$$%%%'''(((''''''''''''(((&&&%%%&&&'''((('''&&&%%%%%%$$$%%%%%%&&&'''(((&&&(((((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&%%%$$$######"""))))))))))))************''''''((((((((((((((((((&&&&&&''''''(((((())))))&&&'''((()))((('''&&&%%%'''((()))***))))))***+++&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))((((((***,,,&&&'''((((((''''''((()))************************''''''((((((((()))))))))'''((())))))))))))((((((((((((((()))))))))******(((((('''&&&''')))+++,,,)))******+++***)))'''&&&'''((()))*********))))))))))))))))))))))))))))))((((((((()))******++++++((((((((()))))))))******((((((((()))******++++++++++++++++++++++++++++++******++++++++++++******((())))))***++++++++++++++++++++++++,,,,,,,,,,,,//////...---,,,,,,,,,,,,(((***,,,,,,+++***+++,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++))))))******************++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......***+++,,,,,,+++,,,...000)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,---//////...,,,***,,,---,,,+++***+++---+++---///...***((()))+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,---......---,,,+++,,,,,,,,,,,,------------)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---///++++++++++++,,,,,,,,,,,,***++++++,,,------------((())))))))))))*********)))...000---+++,,,...///***++++++,,,++++++******---++++++,,,***'''(((,,,))))))***++++++++++++***&&&&&&'''((()))***+++,,,)))******++++++******)))((()))******(((((()))***)))************+++++++++)))))))))))))))******+++,,,,,,++++++***)))))))))************))))))))))))%%%'''******)))(((((()))(((((()))***************((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))************((())))))************)))***,,,------+++******+++***((((((++++++***+++...''')))***)))((('''((()))((())))))******))))))((('''(((((()))******++++++''''''((()))))))))))))))((()))******(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))((((((***)))((('''&&&&&&&&&&&&######$$$%%%&&&&&&''''''(((''''''&&&&&&''''''(((&&&((())))))(((''''''(((((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%&&&'''((((((((((((((("""%%%'''(((''''''''''''''''''''''''''''''''''''######$$$%%%&&&''')))***&&&'''((('''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%$$$###""""""((((((((())))))))))))***((((((((((((((((((((((((&&&&&&'''((()))*********&&&'''((()))((('''%%%$$$&&&'''(((***,,,,,,***((()))))))))*********++++++''''''(((((())))))******&&&'''((((((&&&'''***---&&&((())))))(((''')))***************************************++++++++++++&&&'''((()))******))))))(((((((((((()))))))))***(((((()))******+++++++++)))***+++++++++)))'''&&&%%%'''))),,,---,,,+++***))))))))))))))))))))))))'''(((((()))******++++++(((((((((((()))))))))***(((((()))******+++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---&&&(((***+++******+++---(((((()))***++++++++++++*********++++++,,,,,,---)))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++---------,,,,,,---------,,,,,,,,,---------......+++,,,,,,,,,+++,,,///111++++++,,,------,,,,,,,,,...------,,,,,,++++++++++++,,,------......------+++,,,//////............+++,,,......,,,+++,,,---(((,,,///...***(((***---.........------.........,,,,,,,,,---------......+++,,,...//////...,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,------------.........)))///...,,,......,,,***+++,,,------,,,++++++...)))'''***+++((((((***))))))***++++++++++++***((())))))***+++,,,,,,---******+++,,,,,,+++*********,,,---,,,+++***+++,,,)))************+++++++++)))))))))))))))******+++,,,,,,++++++***))))))))))))))))))))))))*********'''(((******)))))))))+++(((((()))***************(((((((((((((((((((((((($$$&&&(((******)))'''&&&((()))))))))************(((((()))******************,,,---,,,+++*********)))&&&''',,,,,,)))))),,,((()))******(((((()))***(((((())))))))))))(((((()))))))))))))))*********&&&'''(((((())))))((((((((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***++++++***&&&'''((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((%%%(((***)))'''&&&''')))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&'''((((((!!!$$$(((((('''&&&&&&(((%%%''')))(((%%%%%%&&&)))%%%%%%%%%%%%&&&((())))))&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((())))))))))))))))))((((((((('''''')))***++++++++++++((()))***+++***)))'''%%%&&&%%%&&&***------***&&&))))))))))))************&&&''''''((()))******+++$$$&&&''''''&&&'''+++...'''((())))))(((((()))+++((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((()))*********)))(((((((((((())))))))))))$$$&&&(((++++++***)))''')))***+++,,,+++)))'''%%%###&&&***---///...,,,***))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,+++******((())))))))))))*********+++++++++***++++++,,,,,,###&&&((())))))***+++,,,)))***,,,---......------))))))***+++,,,------...))))))***+++,,,------...---,,,,,,++++++*********......,,,++++++,,,......,,,,,,,,,---------......,,,---------,,,---000222---------...------,,,,,,///...------,,,+++***)))+++,,,---...///...---,,,)))---000000...---...000+++---///...---,,,,,,---(((,,,000///,,,+++---111000000////////////000000,,,,,,,,,---------......+++,,,...//////...,,,+++++++++,,,,,,,,,---------,,,,,,------------..............................+++,,,------,,,,,,...///*********++++++,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,------!!!,,,---,,,---,,,(((***+++,,,---...---,,,,,,000)))&&&+++...+++***,,,))))))***++++++++++++***+++++++++,,,,,,------...***+++,,,------,,,+++***''')))***)))((('''((())))))************+++++++++)))))))))))))))******+++)))))))))***++++++,,,,,,(((((())))))******++++++)))***++++++******+++,,,(((((()))***************************************%%%'''***------+++)))'''(((((())))))*********+++(((((()))***************((()))******(((''''''(((+++'''(((,,,,,,&&&$$$''')))+++,,,+++***)))***+++(((((())))))))))))((((((++++++******)))(((((((((&&&''''''(((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))'''&&&$$$%%%&&&(((((((((###$$$''')))))))))'''&&&((((((((()))))))))))))))'''''''''&&&&&&'''''''''%%%(((******'''&&&''')))((((((((((((((((((((((((((((((((((((((('''''''''((((((&&&%%%%%%&&&'''((( $$$((()))'''&&&&&&((($$$(((***)))%%%###&&&***''''''&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###""""""$$$&&&(((((('''!!!""""""$$$%%%&&&''''''+++***)))))))))***,,,---))))))(((((((((((())))))))),,,...,,,(((&&&))),,,))))))(((((((((((())))))************************)))+++)))'''(((+++)))%%%)))***+++,,,+++)))'''&&&)))&&&$$$%%%(((******(((((()))***)))((()))+++,,,''''''((()))))))))))))))'''))))))((('''&&&'''(((+++(((&&&'''***+++)))&&&))))))************))))))))))))))))))***************)))((((((((()))+++,,,++++++***)))((('''&&&&&&---***'''''')))+++***)))+++******))))))******+++(((((()))***+++,,,,,,---))))))***++++++++++++***---,,,+++***+++,,,---...000///---+++*********+++++++++,,,,,,,,,---------)))************+++++++++******++++++,,,---...///******+++++++++,,,,,,,,,&&&''')))***++++++******+++,,,------+++))))))***))),,,---+++,,,...+++&&&,,,,,,++++++***+++++++++,,,,,,,,,---...///000111,,,.........,,,+++,,,...//////...---,,,,,,,,,,,,000000//////...---++++++,,,---......,,,,,,---...(((///555444,,,(((+++///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,...---,,,,,,---///+++(((&&&)))...000...+++,,,+++)))***,,,...///......///...+++,,,///---)))+++,,,---,,,++++++,,,---........................000000000//////...------,,,---......,,,,,,---...///---+++,,,...///---+++++++++******++++++,,,---,,,,,,++++++***+++++++++++++++******++++++,,,---)))******++++++******)))+++++++++*********))))))++++++*********************(((%%%######%%%(((*********))))))((((((''''''''''''(((((())))))******,,,,,,,,,+++))))))+++---))))))))))))))))))******)))))))))))))))******+++)))))))))((()))******+++++++++******))))))(((((('''(((******))))))***+++''')))******))))))***+++***)))((((((((()))+++,,,---***'''''')))+++***)))***)))(((''''''((()))***(((***+++***)))((()))***((()))*********((('''&&&,,,((((((,,,,,,((((((,,,)))))))))))))))))))))))))))))))))))))))(((''''''+++***)))(((((()))***+++)))))))))))))))(((''''''))))))((('''&&&'''***,,,))))))))))))))))))))))))%%%'''******'''%%%%%%%%%((((((''''''''''''((((((((((((((((((((())))))***'''((())))))(((((()))***%%%'''))))))((()))***,,,)))'''&&&'''***+++***((()))'''''')))++++++(((%%%''''''&&&%%%&&&'''((()))***)))((('''&&&%%%$$$$$$%%%((('''$$$%%%((()))'''***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&%%%''')))))))))((('''((()))***+++))))))(((((((((((())))))'''+++---+++'''%%%(((+++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''&&&###$$$'''&&&"""'''((()))))))))((('''&&&)))'''&&&''')))***)))'''((()))***)))((((((***,,,'''(((((()))))))))))))))%%%'''((((((''''''(((***)))((('''((()))***)))((('''(((((())))))(((((('''(((((()))))))))*********)))((((((''''''((()))***,,,,,,++++++***))))))))),,,***'''''')))+++***)))++++++************++++++***************+++++++++))))))***++++++++++++******)))))))))******++++++///...,,,+++******++++++))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''((()))***++++++++++++,,,---///...---,,,,,,---***,,,+++)))***......+++---,,,,,,+++,,,,,,------+++++++++++++++,,,---...000000...,,,)))))),,,.........---,,,,,,,,,,,,---////////////...---,,,+++,,,---......,,,,,,---...)))...222111,,,)))+++...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------+++,,,...---,,,,,,---///+++(((''')))...000...+++,,,+++)))***,,,............///...+++,,,///...))),,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,---------+++---...---,,,+++,,,---,,,***)))***,,,---+++)))++++++******++++++,,,---,,,,,,++++++***++++++,,,++++++******++++++,,,---******++++++++++++******+++++++++*********))))))***************************(((&&&%%%%%%&&&(((******)))))))))))))))((((((,,,,,,,,,++++++************++++++)))((((((***,,,*********))))))))))))))))))))))))))))))******+++'''(((((((((((()))))))))*********))))))))))))))))))*********)))((())))))''')))******))))))***+++***)))((((((((()))++++++,,,***'''''')))+++***)))))))))(((((((((((())))))(((***+++***)))((()))***((()))******)))((('''&&&,,,((((((,,,,,,((((((,,,((((((((((((((((((((((((%%%&&&'''(((*********+++))))))(((''''''((()))))))))))))))))))))((('''''''''((('''&&&%%%&&&)))+++((((((((((((((((((((((((+++)))((('''((((((&&&%%%'''&&&&&&&&&''''''((()))(((((((((((())))))******&&&((())))))(((((()))***$$$&&&''''''''''''((()))(((&&&%%%&&&)))***)))'''((('''&&&'''))))))'''%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''$$$''''''$$$%%%)))***((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''''''''&&&&&&&&&'''((()))))))))(((((((((((())))))''')))+++)))&&&%%%''')))))))))(((((((((((())))))((((((((((((((((((((((((((()))(((%%%'''***((($$$((((((((()))))))))))))))((((((((()))***)))'''%%%******+++***(((((()))***(((((((((((())))))))))))$$$&&&'''(((((((((***+++&&&'''))))))((((((***+++((())))))))))))))))))((((((((())))))))))))******)))((('''''''''''''''(((************************+++)))(((((()))******))),,,++++++++++++++++++,,,+++++++++*********))))))))))))***++++++++++++***((()))******++++++******---,,,++++++++++++,,,,,,))))))))))))************)))************+++++++++++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,***************+++,,,---***,,,......---,,,---...***+++***'''(((...000///,,,,,,,,,,,,---...//////,,,,,,++++++++++++,,,,,,333222///+++((((((+++...,,,,,,,,,,,,,,,------...------............------,,,---......,,,,,,---...,,,---...---+++***+++---------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++,,,...---,,,,,,---///+++)))(((***---///...,,,,,,+++******,,,......------///---+++,,,///...***,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------+++,,,---,,,+++***+++---*********+++---,,,***(((++++++******++++++,,,---,,,++++++***++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,+++++++++++++++******************************************)))(((((((((((()))***)))))))))***************++++++++++++++++++++++++((()))***)))'''''')))++++++*********))))))(((((()))))))))))))))******+++%%%&&&'''))))))(((((('''))))))))))))************++++++******)))(((((((((''')))******))))))***+++)))))))))((()))******++++++)))(((((()))******)))(((((())))))))))))(((((((((***+++***)))((()))***((())))))))))))(((((('''+++))))))++++++))))))+++''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((''''''''''''(((((()))))))))))))))(((((('''&&&''''''&&&%%%%%%(((***((((((((((((((((((((((((///***%%%%%%(((***(((%%%&&&&&&&&&&&&''''''((())))))))))))))))))*********&&&((())))))(((''')))***$$$%%%&&&&&&%%%$$$%%%''''''&&&%%%&&&'''((('''&&&(((&&&%%%%%%&&&''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******###&&&'''%%%&&&)))***(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$''''''&&&%%%&&&'''((()))(((((())))))))))))((((((''')))***)))'''&&&((()))))))))(((((((((((())))))))))))))))))))))))))))))***+++***((())),,,+++'''************+++,,,---...((()))*********)))&&&$$$***++++++***((('''(((***((((((((((((((())))))***%%%&&&(((((('''''')))+++$$$'''***)))((('''***---++++++,,,,,,,,,,,,++++++(((((((((((()))))))))***))))))((((((''''''''''''''''''(((((())))))))))))***))))))))))))******))),,,,,,++++++++++++,,,,,,************************))))))***++++++++++++***)))***,,,---------,,,+++******+++++++++,,,,,,---,,,,,,,,,,,,------------))))))*********+++++++++)))***,,,------+++***)))******+++++++++,,,,,,,,,,,,+++*********+++---...''')))+++++++++***+++---))),,,,,,))))))---///...++++++++++++,,,...//////......------,,,---------000000...,,,***))),,,...++++++++++++,,,---...///+++,,,------............,,,---......,,,,,,---...---,,,******+++,,,,,,+++------------------------******+++,,,,,,---......++++++,,,,,,---------,,,+++,,,...---,,,,,,---///+++***)))***---///...,,,,,,+++***+++---...---,,,---...---+++,,,///...***+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,******+++,,,++++++---......---,,,***++++++******++++++,,,---++++++******++++++,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++***************************************+++++++++)))******++++++******)))))))))******++++++,,,,,,$$$%%%&&&''')))***+++,,,((()))***)))(((((()))+++++++++******)))((((((((()))))))))))))))******+++%%%&&&(((******)))((('''(((((())))))******++++++******))))))******)))(((''')))******))))))***+++)))))))))))))))******+++***))))))))))))******)))'''((()))******)))((('''(((***+++***)))((()))***((())))))))))))(((((((((***))))))******))))))***((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''&&&&&&(((***((((((((((((((((((((((((((('''&&&'''((()))(((((())))))(((''''''(((((((((((())))))***************&&&''')))(((''''''(((***%%%&&&'''&&&$$$$$$%%%&&&''''''&&&''''''(((''''''((('''%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((%%%&&&''''''((()))******%%%((((((&&&&&&((((((%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$((()))&&&###)))((('''''''''((()))***(((((())))))))))))((((((((()))***))))))((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''((((((%%%'''***)))%%%************+++,,,...///((()))++++++***((('''&&&***++++++***((('''(((***)))(((((('''((()))******'''((()))((('''&&&'''((($$$'''***)))((('''***---++++++,,,,,,,,,,,,++++++'''(((((((((((()))))))))))))))))))))))))))))))))'''''''''((())))))******))))))******)))))))))))),,,++++++******++++++,,,((())))))***++++++,,,,,,))))))***++++++++++++***)))***+++,,,---,,,+++***))))))***+++,,,,,,,,,,,,---------............///))))))*********+++++++++((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,,,,+++*********+++,,,---&&&(((***+++******,,,---(((...000---+++,,,,,,+++************+++,,,............---,,,,,,,,,------***,,,......---,,,------*********+++,,,---...///***+++,,,---............,,,---......,,,,,,---...---+++))))))+++,,,,,,***------------------------******+++,,,,,,---......***+++,,,---------,,,,,,+++,,,...---,,,,,,---///++++++++++++---......---,,,+++++++++---...---+++,,,...---+++,,,000///++++++---...---,,,+++,,,---------------------------.........------,,,,,,,,,***+++,,,,,,******+++,,,***,,,---------,,,++++++++++++******++++++,,,---+++*********++++++,,,---++++++******++++++,,,---+++,,,,,,------,,,,,,+++************************))))))*********+++++++++******+++,,,,,,+++******))))))******++++++,,,,,,######%%%&&&((()))***+++''')))***+++***)))***,,,************))))))(((((()))))))))))))))******+++&&&''')))++++++***)))((((((((())))))******++++++)))'''&&&(((+++,,,,,,***''')))******))))))***+++((()))))))))************))))))******))))))))))))'''((()))******)))((('''(((***+++***)))((()))***)))(((((((((((())))))))))))******))))))******)))))))))))))))))))))))))))******)))((('''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''''')))***''''''''''''''''''''''''"""(((***(((&&&'''***,,,,,,***)))(((((('''''''''((()))************)))&&&'''((((((''''''((()))&&&'''((('''&&&%%%&&&'''(((((()))((((((((((((((((((((('''&&&%%%&&&((()))&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''******'''&&&'''%%%"""%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$&&&)))***'''%%%***)))((((((((()))***+++'''((()))******)))((('''(((((())))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((()))((('''(((,,,+++'''''''''(((((()))***++++++''')))++++++)))(((((((((******+++***(((((()))***)))((('''''''''(((***+++((()))))))))'''&&&&&&(((&&&'''))))))((((((***+++((())))))))))))))))))(((''''''(((((((((((())))))(((((()))***+++*********))))))******+++++++++,,,((()))++++++)))((()))***+++******************+++'''((()))***+++,,,------))))))***++++++++++++***'''((())))))******))))))))))))***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,)))************+++++++++)))******+++---...//////******+++++++++,,,,,,,,,++++++*********+++++++++(((***,,,---,,,,,,---...(((...222///,,,,,,,,,***************+++,,,,,,---++++++************++++++(((+++...000///...------************+++,,,......***+++,,,---------------,,,---......,,,,,,---...+++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---...---,,,++++++,,,...---,,,,,,---///+++,,,,,,,,,---------...,,,++++++,,,......,,,***,,,------+++,,,000///+++---...//////------...///........................---------,,,+++*********+++,,,---,,,+++***+++---)))***+++***)))((()))+++++++++******++++++,,,---************+++,,,------++++++******++++++,,,---++++++,,,,,,,,,,,,++++++***************+++++++++)))))))))***++++++,,,,,,******+++,,,,,,+++******)))))))))***************))))))))))))))))))))))))''')))++++++******+++,,,)))))))))))))))))))))***)))))))))))))))******+++'''(((***+++++++++***)))))))))))))))************(((&&&%%%'''+++...---+++''')))******))))))***+++(((((()))************)))((()))++++++)))((()))***(((((())))))))))))(((((((((***+++***)))((()))***)))(((((((((((())))))***(((******((((((******(((************************''''''&&&'''((()))+++---))))))************))))))'''(((((()))))))))))))))'''((())))))(((((()))***''''''''''''''''''''''''!!!***,,,'''$$$&&&***,,,+++***)))((('''''''''&&&''')))******))))))(((%%%'''(((((('''&&&((()))&&&'''(((((('''&&&''')))(((*********((('''((()))'''(((((('''&&&&&&''')))%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&%%%'''***+++'''&&&'''%%%!!!$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''((()))(((&&&***)))((((((((()))***+++'''((()))******)))(((''''''''''''''')))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((***)))''')))---,,,(((%%%&&&((())))))))))))(((''')))+++***(((((()))+++((()))***)))((((((***,,,))))))'''''''''(((***+++&&&''')))(((''''''((())))))((('''((()))***)))((('''(((((())))))((((((''''''''''''((((((((())))))%%%&&&((()))***+++*********************+++++++++'''))),,,,,,)))((()))******))))))(((((())))))***))))))*********+++++++++))))))***++++++++++++***((((((((((((((()))******)))***++++++,,,+++******)))))))))*********++++++)))************+++++++++...---,,,+++,,,---///000******+++++++++,,,,,,,,,)))***************))))))(((***,,,,,,,,,+++,,,---(((...111---***,,,......,,,,,,+++++++++,,,,,,---))))))))))))***+++,,,,,,***,,,......---,,,------+++*********+++,,,------++++++,,,---------,,,,,,,,,---......,,,,,,---...)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,++++++,,,...---,,,,,,---///+++,,,---------------...,,,++++++,,,......,,,***+++---,,,+++,,,000///++++++,,,------++++++,,,------------------------------------,,,,,,,,,,,,,,,+++---...---,,,+++,,,---*********)))''''''***---++++++******++++++,,,---************+++,,,---...++++++******++++++,,,---******++++++++++++******))))))*********+++++++++((())))))***++++++,,,,,,+++******************+++***)))))))))))))))((((((,,,,,,++++++******))))))%%%''')))******)))***+++((((((((()))******++++++)))))))))))))))******+++((((((((())))))))))))************)))))))))))))))***'''%%%''',,,...,,,)))''')))******))))))***+++'''((()))***+++******)))'''))),,,,,,)))((()))***))))))(((((((((((())))))(((***+++***)))((()))***)))(((''''''((()))***+++'''******''''''******'''))))))))))))))))))))))))((('''&&&&&&''')))+++---(((((()))******)))((((((''''''((()))))))))))))))%%%'''))))))((('''((()))''''''''''''''''''''''''###)))***'''%%%&&&)))((((((''''''''''''((((((%%%&&&((()))))))))'''&&&%%%&&&((('''&&&&&&''')))%%%&&&((((((''''''(((***''')))***)))'''%%%'''((($$$&&&((((((&&&%%%&&&'''%%%&&&'''((((((((('''&&&'''&&&&&&&&&%%%%%%%%%%%%$$$((()))''''''((('''######$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%''''''&&&&&&&&&''')))(((((('''''')))***+++'''((()))++++++)))((('''&&&&&&%%%&&&((((((((('''))))))(((((((((((())))))************************###%%%$$$"""$$$((('''$$$'''(((***+++,,,+++)))(((''')))******((((((***---((()))***)))((()))+++,,,***)))'''&&&'''(((***+++$$$&&&'''((('''(((***++++++(((&&&'''***+++)))&&&))))))************))))))''''''''''''((((((((()))###$$$&&&(((************))))))((((((((((((((((((&&&))),,,,,,***((((((***))))))(((((((((((())))))+++++++++***************))))))***++++++++++++***+++***)))))))))***,,,---)))***+++,,,,,,+++***))))))************+++++++++)))************+++++++++111000---++++++,,,...000******+++++++++,,,,,,,,,((()))***++++++***((('''''')))******)))))))))***(((...///+++(((,,,111333......---,,,,,,,,,------++++++++++++,,,---...///...///...---+++***,,,...++++++******++++++,,,---,,,,,,,,,------,,,,,,+++,,,---......,,,,,,---...'''+++...///...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,++++++,,,...---,,,,,,---///,,,---...---,,,,,,---...,,,,,,,,,---......+++)))+++---,,,+++,,,000000,,,''')))***)))((('''((())),,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111,,,---......,,,,,,---...,,,---,,,***'''(((,,,000++++++******++++++,,,---************+++,,,---...++++++******++++++,,,---*********++++++*********))))))******++++++++++++((())))))***++++++,,,,,,+++******))))))******+++******))))))((((((''''''))))))******+++++++++,,,###&&&((())))))((())))))''''''((()))***+++,,,,,,)))))))))))))))******+++(((''''''''''''((())))))++++++******))))))((((((,,,(((&&&'''+++---***'''((()))******))))))***+++'''((()))++++++******)))&&&))),,,,,,***((((((******)))(((''''''((()))***(((***+++***)))((()))***)))(((''''''''')))***+++&&&++++++&&&&&&++++++&&&((((((((((((((((((((((((+++***((('''&&&''')))***&&&'''((())))))((('''&&&''''''((()))))))))))))))$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&((((((''''''''''''###$$$$$$%%%&&&'''))))))$$$%%%'''))))))((('''&&&%%%&&&((('''&&&&&&''')))$$$%%%'''''''''''')))***&&&(((***(((%%%$$$%%%'''"""%%%((((((%%%###$$$%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''(((***)))%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!%%%''''''$$$###%%%''''''((())))))(((((()))*********)))(((((((((((((((((()))***++++++***((('''))))))))))))************((()))++++++)))((()))***)))))))))(((''''''&&&&&&'''((()))((('''(((***+++))),,,)))(((,,,'''%%%...''''''''''''((((((((()))''''''(((((())))))***************(((&&&&&&(((***---)))%%%%%%''')))'''%%%))))))))))))((((((((((((***++++++)))&&&%%%'''***(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))++++++)))((()))***"""''',,,---+++***,,,000)))************+++++++++...&&& (((---,,,(((++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++---...---***))),,,///******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***,,,------,,,++++++,,,++++++************++++++))),,,---)))'''***+++***+++,,,------......------'''(((***+++,,,---------***---...+++,,,//////---,,,,,,---------,,,+++***------------------------...---,,,,,,,,,,,,---...222000,,,******,,,///111,,,+++)))'''(((***,,,...,,,,,,++++++,,,,,,---...------------,,,,,,+++***+++,,,------......------*********+++,,,---...///***,,,---,,,)))(((+++...)))))))))******+++++++++......---,,,,,,+++************+++++++++,,,,,,,,,........................***+++------+++******+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%(((***+++***)))******------,,,+++************++++++++++++++++++++++++++++++++++++***((('''%%%++++++************++++++++++++++++++++++++++++++***)))((((((((()))+++,,,+++,,,,,,+++******+++---'''(((((()))***+++++++++,,,,,,++++++***)))))))))(((((()))***************''''''''''''((((((((((((***)))((()))+++,,,,,,+++++++++******))))))((((((***((((((+++///000---***''')))******))))))***+++((()))***++++++***))))))''')))***)))((('''(((*********))))))((((((''''''+++***)))))))))***,,,,,,'''(((((('''&&&&&&)))+++*********)))))))))))))))***'''%%%&&&(((***(((&&&((('''&&&(((******((($$$&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&&&&((()))))))))((('''%%%%%%%%%%%%&&&&&&'''((( ((('''&&&***'''###((('''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&$$$&&&)))***(((&&&%%%%%%&&&$$$###$$$''''''%%%###(((''''''&&&&&&%%%$$$$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&(((((($$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""'''((())))))(((((()))***))))))(((''''''''''''''''''(((((()))))))))(((((('''(((((((((((()))))))))'''(((******((('''((()))''''''(((((((((((((((((('''((()))((('''((()))+++&&&***'''(((---(((%%%///%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******'''((()))((('''(((***,,,+++)))'''''')))*********))))))))))))((((((((((((''')))***)))'''''')))+++)))))))))))))))))))))))),,,+++***))))))***+++,,,************************((()))++++++)))((()))***&&&))),,,+++'''&&&'''***)))************+++++++++,,,'''"""###))),,,,,,)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++***))))))***+++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))+++,,,,,,+++******++++++******************+++(((,,,---)))(((***+++*********+++,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++))),,,---***+++......+++///...+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,+++++++++,,,,,,---,,,+++*********+++---...,,,,,,++++++,,,,,,---...,,,---------,,,,,,+++***+++,,,------...---------......------------......+++,,,,,,+++******+++---+++,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++***)))***+++,,,,,,++++++***+++++++++++++++++++++++++++++++++******++++++***)))((('''++++++************++++++++++++++++++++++++++++++***)))((((((((()))++++++)))******)))(((((()))+++'''(((((()))******++++++'''(((((()))******++++++(((((()))***************))))))))))))************)))''''''((()))***)))(((*********)))))))))))))))&&&'''((()))((((((((((((((()))******)))((()))+++)))))))))((()))))))))***''')))***)))((('''(((******)))))))))((((((((('''******)))))))))***+++,,,)))))))))'''&&&%%%''')))((((((((((((((((((((((((***(((&&&&&&((()))((('''((('''&&&(((******(((%%%&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&'''%%%&&&''')))))))))((((((&&&&&&%%%%%%%%%&&&''''''###$$$$$$+++***'''---&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&&&&$$$&&&))))))(((&&&%%%&&&'''%%%%%%&&&((((((&&&$$$$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$############'''((())))))(((((()))***(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))***''''''''''''((((((((((((&&&'''))))))'''''''''(((&&&&&&'''(((((()))******'''((()))((('''''')))+++###(((&&&(((---(((%%%...&&&&&&'''''''''(((((((((''''''(((((())))))******%%%'''((((((((()))+++---&&&'''(((((('''(((***,,,(((((((((((())))))))))))%%%'''))))))((((((***+++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************((()))++++++)))((()))***)))+++,,,***&&&%%%'''***)))************+++++++++***(((''''''***++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***)))((()))******)))(((******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++(((***,,,+++***)))******************************(((,,,---)))(((***,,,***((())))))***************---------,,,+++***)))((())),,,,,,)))***------***...---,,,++++++,,,...///++++++++++++++++++++++++(((***,,,......,,,***(((((())),,,...///...,,,+++,,,,,,,,,,,,---------...,,,,,,++++++,,,,,,---...,,,,,,---------,,,++++++++++++,,,---------------000000///---,,,,,,,,,,,,---,,,******+++,,,,,,+++,,,,,,------------......))))))***+++---...//////,,,,,,,,,,,,------------++++++++++++++++++++++++)))+++,,,---------///000+++++++++,,,,,,------...---------,,,,,,++++++++++++,,,,,,+++***)))+++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++)))******++++++***))))))++++++************++++++++++++++++++++++++++++++)))))))))((()))******+++)))******)))(((((()))+++((((((((()))******++++++'''''''''((())))))******(((((()))***************))))))))))))************)))((('''((())))))(((&&&))))))))))))************(((+++,,,***&&&%%%(((+++)))***+++***)))((()))******)))(((''''''((()))***''')))***)))((('''(((***))))))))))))(((((((((((()))))))))))))))***++++++***+++***(((&&&$$$%%%''''''''''''''''''''''''''')))(((&&&&&&((()))((('''(((''''''((())))))(((&&&&&&''''''((((((((((((((((((((('''&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&&&&&&&!!!)))'''%%%)))&&&"""(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$'''((())))))(((((()))***(((''''''&&&&&&'''''''''''''''&&&&&&''')))***,,,'''''''''((((((((())))))&&&((())))))(((''''''(((''''''(((((())))))))))))((())))))((('''''')))***###(((''')))---'''###+++))))))))))))************''''''(((((())))))******&&&'''((()))((((((***,,,###%%%''''''$$$$$$&&&)))(((((((((((())))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++((()))++++++)))((()))******++++++***)))***,,,///))))))*********+++++++++((()))++++++******++++++******************************+++,,,,,,,,,,,,+++---***)))***---...+++(((******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))***,,,,,,*********+++*********++++++*********'''+++---***)))+++,,,***((())))))***************---------,,,+++***)))(((***------******------***)))+++---//////...,,,+++++++++++++++,,,,,,,,,,,,)))+++,,,------,,,+++)))(((+++...111111000...---***+++,,,---...------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,+++++++++,,,------------,,,...---,,,+++************///,,,)))***---...---***+++++++++++++++++++++,,,))))))***+++---...//////,,,,,,,,,---------......***************************+++,,,,,,++++++---///)))***+++,,,------.........------,,,,,,++++++***......---+++))))))+++---************+++,,,------************************))))))******++++++++++++++++++************++++++************************)))))))))))))))******++++++,,,,,,+++******+++---(((((())))))************+++******)))((((((''''''(((((()))***************''''''''''''((((((((((((+++*********++++++(((&&&(((((())))))******++++++******+++)))''''''))),,,)))***+++***)))((()))***))))))((((((((((((((((((''')))***)))((('''(((***))))))))))))(((((((((((((((((((((((())))))******)))******(((&&&%%%&&&''''''''''''''''''((((((((()))((('''''''''((((((((((((''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''******)))(((''''''''''''%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&,,,)))%%%((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''###%%%'''(((&&&&&&&&&'''&&&&&&&&&'''''''''&&&%%%(((''''''&&&&&&%%%$$$$$$''''''%%%$$$$$$######$$$''''''&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%'''((())))))(((((()))***)))((((((((((((((())))))((((((''''''(((***,,,---(((((()))))))))*********''')))+++***)))((())))))******))))))((((((((((((((()))***)))''''''(((***%%%***((()))---&&&!!!((())))))))))))************''''''(((((())))))******''')))***)))((('''((()))$$$''')))((($$$###$$$&&&'''((((((((()))))))))******))))))(((((((((((('''))))))))))))))))))))))))'''(((((((((((((((((('''************************((()))++++++)))((()))***+++++++++******+++---///))))))*********+++++++++'''***,,,,,,+++******+++******************************+++,,,,,,,,,,,,+++,,,***)))+++......+++(((******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***,,,------,,,++++++,,,)))***++++++++++++***)))&&&+++---***)))+++,,,***)))***++++++,,,+++++++++++++++,,,,,,,,,++++++***+++......++++++......+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------,,,,,,,,,,,,------+++,,,---//////000//////)))***,,,---...---,,,+++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,+++************+++,,,,,,///,,,)))***---...---++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))+++)))***+++,,,---...---------------,,,,,,+++++++++.........,,,******+++---************+++,,,------************************)))))))))******+++,,,,,,++++++************++++++************************((()))))))))************+++,,,,,,+++******+++---)))))))))))))))*********,,,++++++******)))(((((((((((()))***************''''''''''''((((((((((((************+++***(((%%%(((((())))))******++++++'''$$$"""###&&&((((((((()))***+++***)))((()))***((()))***+++***)))'''&&&''')))***)))((('''(((***(((((((((((())))))))))))''''''(((((())))))))))))&&&((())))))''''''''')))'''''''''(((((()))))))))((((((((('''''''''((()))((((((((((((''''''(((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&'''((())))))***)))(((''''''&&&&&&&&&&&& '''%%%$$$)))'''$$$+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((###%%%&&&'''&&&%%%&&&'''$$$%%%&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''######$$$$$$%%%%%%%%%&&&'''((())))))(((((()))***)))(((((((((((()))******))))))((())))))***+++,,,))))))))))))************(((***++++++***))))))***++++++***))))))((('''''')))******)))''''''(((***(((,,,)))))),,,%%% (((&&&&&&'''''''''(((((((((''''''(((((())))))******((()))+++***(((''''''((()))***+++***(((&&&&&&&&&''''''(((((())))))******---***(((''''''(((((('''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))++++++)))((()))***,,,+++***))))))))))))))))))************+++++++++(((***,,,,,,*********+++******************************+++,,,,,,,,,,,,+++***)))***+++,,,,,,***(((******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***,,,......,,,+++,,,---)))***+++,,,,,,+++***)))%%%***---+++***,,,,,,******+++,,,,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,,,,//////,,,,,,......+++000---)))&&&%%%(((,,,...,,,,,,,,,------......//////...,,,++++++,,,...///++++++++++++,,,------...)))***,,,---------,,,+++,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,******+++,,,,,,,,,,,,,,,******++++++,,,...///000...---++++++,,,------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------------,,,)))'''&&&((())))))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---+++++++++***++++++,,,,,,***************************************+++,,,---++++++************++++++************************(((((()))************))))))******)))(((((()))+++))))))))))))))))))******)))))))))***++++++,,,,,,(((((()))***************))))))))))))************'''&&&''')))***)))&&&###))))))))))))************((($$$"""$$$))),,,***(((''')))******))))))***+++******+++++++++)))(((&&&''')))***)))((('''(((***(((((((((((())))))))))))&&&&&&'''(((((((((((((((%%%'''))))))((('''((()))'''''''''(((((())))))***'''((()))(((&&&&&&((()))'''((()))(((&&&&&&((()))(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))((((((''''''&&&'''''''''###)))&&&$$$(((&&&###)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&''''''(((###$$$&&&&&&%%%%%%'''(((###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''((("""%%%'''&&&$$$###%%%((($$$$$$$$$%%%%%%%%%%%%%%%'''((())))))(((((()))***'''''''''''''''((())))))(((((()))))))))))))))(((((((((((())))))))))))***''')))******)))(((((()))******)))))))))))))))))))))******)))'''&&&((()))))),,,)))(((,,,&&&###,,,%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******&&&(((******)))(((((())))))))))))***+++***(((''''''''''''((()))*********---***&&&$$$&&&)))******'''''''''''''''''''''''')))***++++++++++++***)))((((((((((((((((((((((((((()))++++++)))((()))***************++++++***))))))************+++++++++******))))))*********)))******************************+++,,,,,,,,,,,,+++)))+++---...,,,+++************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++------+++***+++,,,(((***+++,,,,,,+++***((($$$***---+++***,,,,,,******+++,,,,,,---,,,,,,,,,******+++,,,,,,,,,,,,+++,,,......++++++------***---,,,***(((''''''((((((***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,++++++,,,,,,---------------,,,,,,++++++,,,,,,---...***+++,,,,,,---------,,,******+++,,,,,,,,,,,,+++*********+++,,,...///000------------++++++---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,+++)))''''''))),,,***+++---......---,,,******++++++,,,,,,------...)))+++------,,,++++++,,,,,,,,,++++++***+++++++++************************,,,+++*********+++,,,---++++++************++++++************************'''((()))***+++******))))))******)))(((((()))+++***)))))))))))))))))))))(((((())))))***+++++++++(((((()))***************))))))))))))************%%%%%%&&&(((***)))&&&$$$*********))))))))))))))))))))))))***+++,,,+++***&&&((()))***)))***+++---...---+++)))((()))***+++''')))***)))((('''(((***'''((((((((()))))))))***%%%&&&'''(((((((((''''''&&&(((******((('''&&&'''%%%%%%&&&''''''((())))))'''((()))(((&&&&&&(((***'''((()))(((%%%%%%(((***((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''))))))((('''&&&''''''((((((''''''''''''(((((()))'''---((($$$'''### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((###$$$%%%%%%$$$%%%''')))###&&&((('''%%%$$$%%%'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&'''((("""%%%((('''###"""%%%(((%%%%%%%%%%%%%%%%%%$$$$$$'''((())))))(((((()))***&&&&&&&&&&&&&&&'''((()))'''''')))))))))((('''&&&''''''''''''((((((((()))&&&((())))))(((''''''(((((((((((()))******++++++)))******)))'''&&&((()))(((,,,((((((,,,'''%%%///''''''''''''((((((((()))''''''(((((()))*********$$$&&&)))******)))***+++'''%%%%%%'''+++,,,)))&&&&&&''''''((()))******+++---((($$$###&&&***,,,,,,''''''''''''''''''''''''((()))***++++++***)))(((((((((((((((((((((((((((((()))++++++)))((()))***'''(((***,,,///000///...)))************+++++++++,,,***(((((()))******((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++***...111111///,,,---...******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))***,,,,,,***)))***+++((()))+++,,,,,,+++)))((($$$)))---++++++,,,,,,*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***+++...---******,,,,,,)))$$$(((...111///***"""))))))***+++,,,,,,------)))***,,,......,,,***))),,,---///000000///,,,+++------------......//////,,,,,,++++++,,,,,,---...***+++,,,,,,------------******+++,,,,,,,,,,,,+++))))))))))))***+++,,,---+++...///...+++***---000***)))))))))((((((''''''+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,///+++,,,---......---+++***)))***+++,,,------...///'''***,,,---,,,++++++,,,------,,,+++************))))))))))))))))))))))))---,,,+++*********,,,,,,++++++************++++++))))))))))))))))))))))))'''((()))++++++******)))+++,,,,,,+++******+++---*********)))))))))))))))*********)))((((((''''''(((((()))***************''''''''''''((((((((((((&&&&&&(((***,,,,,,)))&&&++++++******))))))((((((%%%(((++++++'''%%%&&&(((%%%''')))))))))***,,,...333///***&&&%%%(((,,,///((()))***)))((('''(((***'''((((((((())))))******%%%%%%'''((((((((('''&&&((()))+++***(((&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&(((***(((&&&%%%'''***'''))))))(((%%%%%%(((+++(((((())))))((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***+++***((('''&&&&&&'''''''''''''''''''''((()))***!!!'''$$$"""((('''%%%---''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))###$$$%%%%%%$$$%%%''')))$$$'''))))))&&&%%%&&&((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&(((***+++,,,%%%%%%%%%%%%%%%'''((((((&&&%%%$$$$$$$$$$$$%%%&&&!!!%%%((('''###"""%%%)))&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))&&&(((***,,,,,,+++)))(((%%%&&&(((***+++***)))((())))))((((((((((((((()))+++(((&&&&&&''')))******'''((())))))((()))+++---*********)))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++((()))***++++++***(((''''''(((((('''&&&&&&)))+++&&&)))***)))'''&&&))),,,(((***+++***)))((()))***(((((()))(((''''''***,,,"""$$$'''((('''&&&%%%&&&++++++************++++++&&&(((++++++***))))))***))))))*********))))))(((((()))))))))************++++++************************++++++++++++******((()))***+++++++++++++++,,,((((((,,,---++++++---++++++,,,,,,,,,,,,------...***%%%%%%'''******(((***,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))'''&&&,,,+++++++++***)))))))))%%%'''***++++++---///111++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---++++++,,,...---)))%%%---......---++++++---...........................,,,---.........---,,,++++++,,,------++++++,,,---------------------------,,,,,,,,,---------......,,,,,,+++*********++++++...---,,,,,,,,,,,,---...++++++------------+++++++++++++++,,,,,,---------(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,------,,,+++************,,,------......------,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))***,,,------,,,***)))------++++++++++++------,,,)))&&&&&&)))+++++++++)))***+++,,,,,,+++***)))+++*********))))))((((((++++++++++++++++++++++++((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))&&&(((*********)))***++++++***(((''''''(((((()))&&&'''(((((((((***---///))))))))))))))))))))))))))))))+++---***''')))///)))***+++***'''&&&'''(((...)))(((,,,+++&&&&&&)))))))))))))))))))))))))))'''(((***+++)))((('''(((&&&'''((((((''''''(((***$$$$$$$$$%%%&&&'''((((((''''''''''''(((((((((((('''&&&'''))),,,+++'''###''''''&&&%%%###$$$&&&)))$$$%%%'''((((((&&&%%%###'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((('''&&&%%%$$$&&&%%%$$$%%%&&&'''''''''%%%&&&&&&&&&%%%%%%'''((("""&&&)))(((%%%%%%(((,,,""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))%%%%%%&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###(((((((((((())))))))))))((())))))***)))))))))***'''((()))******)))'''&&&******))))))))))))******111...+++))))))******)))'''((())))))((()))+++---***)))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))((((((((((((((()))'''(((((('''&&&''')))+++'''((()))((('''((()))+++''')))***)))((('''((()))((())))))((('''''')))+++((()))***)))((((((***,,,******))))))))))))******&&&(((******)))))))))***))))))*********))))))(((************++++++++++++******************************++++++++++++******))))))***+++++++++******,,,)))))),,,---++++++---+++++++++,,,,,,,,,------)))((('''%%%###$$$''')))***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------)))***+++++++++***)))(((,,,,,,,,,+++++++++++++++(((***++++++++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,++++++,,,......+++(((------...---++++++---...........................++++++---.........------+++,,,------++++++,,,---------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***,,,+++************+++,,,***'''$$$$$$'''))))))(((******++++++++++++******+++*********))))))))))))************************))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))'''(((***+++***)))***+++((((((''''''((()))***+++'''((()))(((((())),,,...************************)))'''(((+++***'''(((,,,((()))***)))(((''''''))))))&&&'''++++++((()))---)))))))))))))))))))))))))))))))))(((''''''(((***&&&'''((((((''''''(((***)))))))))***************''''''''''''(((((((((((('''&&&''')))+++***'''###(((((('''&&&$$$%%%'''***((((((((('''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))%%%%%%&&&'''((((((((((((&&&%%%$$$%%%&&&'''''''''$$$%%%&&&&&&%%%%%%&&&((("""&&&)))(((%%%%%%(((+++#########$$$%%%%%%%%%&&&''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&#####################"""$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((()))))))))))))))***)))(((&&&&&&)))+++)))************(((&&&%%%+++******))))))******+++---+++(((''''''(((''''''&&&((())))))))))))***,,,))))))))))))))))))******))))))))))))))))))))))))***************)))((((((***(((&&&%%%%%%''')))***'''((((((((('''''')))+++)))((('''''')))******)))&&&((()))((('''&&&'''((())))))***(((''''''(((***+++++++++)))((())),,,///))))))(((((((((((())))))&&&(((******)))((()))***((())))))******)))))))))***++++++++++++,,,,,,,,,******************************++++++++++++************+++++++++******))),,,******------++++++...++++++++++++,,,,,,,,,,,,***,,,---***&&&&&&***...***+++,,,+++******+++,,,******++++++,,,,,,------)))***++++++,,,+++++++++,,,,,,,,,,,,,,,---------+++,,,---,,,***)))***+++++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++---//////---+++,,,------,,,++++++---...------------------------***+++,,,---......------+++,,,------++++++,,,------------------------------------.........//////***+++---...///......---------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************+++,,,---...++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,***((((((***,,,,,,,,,++++++************++++++***************)))))))))))))))))))))))))))))))))******************************++++++,,,,,,------))))))))))))))))))))))))''')))***+++)))))))))***&&&&&&''''''(((***+++,,,((()))))))))((((((***,,,************************)))&&&%%%)))***(((((()))&&&((())))))(((''')))***(((&&&'''***+++)))))),,,))))))))))))))))))))))))***)))(((&&&%%%&&&))),,,&&&'''((((((''''''(((***))))))((((((((('''''''''''''''''''''((((((((((((&&&&&&''')))***)))'''$$$((()))((('''&&&&&&(((******)))'''%%%&&&''')))***%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%&&&'''###&&&((('''%%%%%%'''***$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&(((((('''&&&&&&&&&#########""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((())))))))))))((()))***)))&&&&&&'''***)))))))))***)))((('''&&&)))))))))((())))))***+++(((&&&%%%%%%'''))))))(((&&&'''))))))))))))***+++)))))))))))))))*********((((((((((((((((((((((((&&&'''((()))++++++++++++)))((('''&&&'''((()))***'''((())))))(((''')))******(((%%%&&&)))+++***((('''((())))))''''''((()))((()))***)))''''''((()))((())))))((('''(((***,,,((((((''''''''''''((((((((()))++++++***)))***+++'''((())))))))))))))))))*********+++++++++,,,,,,***************+++++++++******++++++++++++******+++++++++++++++***)))(((,,,***+++------******...***++++++++++++,,,,,,,,,---......,,,******,,,///)))***++++++******+++,,,,,,,,,++++++++++++++++++))))))***+++,,,,,,------***+++++++++,,,,,,------+++,,,---,,,***)))***+++++++++++++++++++++++++++---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,---//////......+++,,,---,,,++++++---...------------------------,,,,,,,,,---,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////(((***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......+++++++++++++++,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++************++++++---,,,++++++,,,---......,,,+++***))))))***+++,,,************************))))))))))))))))))))))))************************((((((((())))))*********((((((((((((((((((((((((''')))++++++)))))))))***'''''''''((())))))***+++((()))***)))((('''(((***))))))))))))))))))))))))+++%%%$$$(((+++***((((((%%%&&&(((((((((((()))+++***))))))))))))((('''((())))))))))))))))))))))))(((((((((&&&%%%&&&)))+++&&&'''((((((''''''(((***%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((()))(((&&&%%%'''(((((('''&&&&&&''')))&&&&&&%%%$$$%%%&&&'''((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%'''(((###%%%&&&&&&%%%%%%&&&'''$$$%%%''''''%%%%%%''')))%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$&&&)))***((('''&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$(((((((((((())))))))))))$$$))),,,,,,)))&&&''')))''''''((()))))))))))))))'''''''''''''''((()))))))))((('''(((+++,,,,,,+++%%%''')))***)))((()))***(((((())))))************((((((((((((((((((((((((&&&'''((()))++++++++++++'''((()))***+++***))))))&&&((())))))(((((()))******(((%%%&&&)))+++***(((((()))******(((((()))***''')))***)))((('''((()))%%%''')))***)))(((((((((((((((''''''''''''(((((()))+++,,,+++******,,,---''''''((()))))))))))))))))))))))))))*********+++))))))*********+++++++++******++++++++++++******+++++++++++++++***)))(((+++***+++---+++((()))---*********+++++++++,,,,,,---+++((((((***+++***)))((()))++++++***)))+++,,,------,,,+++******)))((())))))******+++,,,---...))))))******++++++,,,,,,)))***,,,,,,++++++,,,...++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,---......//////***+++,,,,,,++++++---///------------------------///...---,,,+++*********+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------.........///''')))+++---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++************,,,,,,,,,---------.........------,,,++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++))))))***))))))***++++++,,,+++***))))))***+++,,,***************+++++++++************************************************'''''''''((((((((((((((((((((((((((((((((((((((((((***++++++)))((())))))((())))))))))))(((((((((((()))***)))(((''''''(((((((((((((((((((((((((((,,,&&&%%%))),,,+++))))))$$$&&&'''((('''((()))+++)))))))))(((((((((((('''((((((((((((((((((((((((%%%&&&((()))((('''((()))&&&'''((((((''''''(((***%%%%%%&&&'''((()))***+++''''''''''''((((((((((((%%%&&&'''(((''''''&&&&&&%%%''''''&&&%%%%%%&&&(((###$$$&&&'''''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&+++***(((&&&%%%%%%%%%%%%$$$&&&'''&&&$$$$$$''')))"""$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$&&&)))***((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((((((((((())))))))))))"""(((......+++((((((+++'''''''''((()))******+++&&&&&&&&&&&&'''((())))))***)))(((((())))))(((&&&$$$&&&)))***)))((())))))((((((((()))******++++++))))))))))))))))))))))))***************)))((((((&&&'''***+++,,,+++***)))&&&(((******)))))))))***)))((('''''')))******))))))***+++***)))((()))+++&&&((()))***)))((()))***%%%'''+++,,,+++)))((((((((((((''''''''''''((((((***+++++++++******,,,---&&&&&&'''((())))))))))))(((((()))))))))*********)))))))))***++++++,,,,,,******++++++++++++************+++++++++******)))***)))+++---***%%%''',,,************++++++++++++///,,,((())),,,...+++(((''')))******))))))+++,,,------,,,+++***))))))((())))))))))))***,,,---...******************++++++''')))+++++++++,,,...///++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))+++,,,---,,,,,,...000***+++,,,+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,///...---+++************+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......((()))+++,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,------------///...---,,,++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***,,,+++******+++---++++++************++++++*********+++++++++++++++************************************************)))))))))))))))))))))***))))))))))))))))))))))))(((***++++++)))(((((())))))))))))))))))((('''''''''(((******(((''''''(((((((((((((((((((((((((((***'''&&&***+++))))))***$$$&&&'''''''''''')))***$$$&&&'''&&&(((+++,,,***((((((((((((((((((((((((###%%%((()))((('''((((((&&&'''((((((''''''(((***!!!"""###%%%&&&((()))***''''''''''''((((((((((((%%%&&&((('''&&&%%%&&&'''%%%&&&''''''%%%%%%%%%'''$$$%%%(((*********((('''))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***$$$&&&(((&&&$$$$$$&&&)))!!!###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))###)))......***(((+++///)))(((((((((((()))))))))&&&&&&&&&''''''((()))***'''&&&%%%&&&''''''%%%$$$###&&&)))***)))(((((()))'''(((((()))******++++++))))))))))))))))))))))))***************)))((((((&&&'''((()))************&&&(((***+++***))))))***'''((()))((('''((()))+++((()))***)))((('''(((***$$$&&&)))***))))))***+++'''(((******)))((()))***)))(((((((((((((((((()))((()))))))))((((((***,,,%%%&&&'''((())))))))))))))))))*********+++++++++((())))))***++++++,,,,,,******++++++++++++******))))))***+++++++++******((((((+++,,,(((###&&&+++************++++++++++++///...---------------,,,'''(((******))))))+++,,,******************++++++***))))))((()))***+++,,,++++++++++++++++++******''')))++++++++++++---///++++++++++++++++++++++++++++++*********)))))))))******+++++++++,,,,,,,,,)))+++,,,,,,******---///)))***++++++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---)))******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,------------,,,,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******,,,......,,,+++---...******++++++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++)))(((((()))'''((()))******)))((((((%%%''')))***(((''''''(((************************(((&&&'''***)))&&&'''+++%%%&&&''''''&&&&&&((()))"""&&&'''%%%''',,,---***(((((((((((((((((((((((($$$&&&''''''&&&'''(((***&&&'''((((((''''''(((***!!!!!!"""###%%%&&&''''''''''''''''''(((((((((((($$$&&&((('''%%%$$$&&&'''%%%'''((((((&&&&&&&&&'''%%%&&&'''((())))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&(((***,,,###&&&((('''$$$###&&&***!!!###&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%''''''((($$$&&&'''&&&%%%$$$%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))%%%***---,,,((((((...444+++***)))((((((''''''(((''''''''''''((()))++++++&&&&&&&&&(((+++,,,+++***###&&&)))***)))((((((((('''(((((()))***+++++++++))))))))))))))))))))))))&&&'''(((***++++++++++++((('''&&&%%%&&&(((***,,,&&&(((++++++***))))))***&&&)))***)))'''&&&))),,,'''((()))((('''&&&''')))###%%%(((*********+++,,,'''((('''&&&%%%&&&)))+++))))))(((((((((((())))))'''(((((('''&&&&&&)))+++%%%&&&'''((())))))))))))******+++++++++,,,,,,,,,((())))))***++++++,,,,,,******++++++++++++******((()))***+++++++++++++++'''(((***+++'''"""$$$+++)))************+++++++++)))+++---,,,(((''')))+++&&&((()))***))))))+++---'''((()))***+++,,,------***)))((((((((()))***+++---------,,,,,,+++++++++)))***,,,,,,++++++,,,...++++++++++++++++++++++++*********))))))))))))(((******+++++++++,,,,,,,,,)))+++---+++)))))),,,...)))***++++++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***,,,...000+++,,,------++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,------***+++,,,------,,,+++***------++++++++++++------+++++++++,,,,,,---------******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,------......------,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))***,,,------,,,***))))))***+++,,,,,,+++***)))&&&(((++++++)))((()))+++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))(((((()))%%%&&&((()))***+++******$$$&&&)))))))))(((((((((++++++++++++++++++++++++%%%%%%''')))'''###&&&+++%%%&&&((('''&&&&&&''')))%%%)))***&&&&&&******&&&((((((((((((((((((((((((&&&&&&&&&$$$$$$&&&))),,,&&&'''((((((''''''(((***'''''''''(((((()))))))))''''''''''''((((((((()))$$$&&&((('''%%%$$$&&&(((&&&((())))))(((''''''(((&&&%%%$$$###$$$&&&(((***$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((('''%%%%%%%%%&&&(((***###&&&)))'''$$$###&&&*** ###&&&'''&&&$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&(((***+++,,,%%%&&&&&&%%%######%%%'''""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((***+++***)))((()))+++))))))&&&$$$'''+++***%%%(((((((((((())))))))))))((()))******))))))***+++''''''(((((())))))******************))))))))))))&&&***+++((('''***---,,,,,,,,,,,,)))(((((((((&&&))))))))))))))))))))))))###&&&((((((&&&%%%(((***''')))++++++***)))***+++'''(((((())))))))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))%%%%%%%%%&&&'''((()))))))))'''(((+++,,,)))(((+++***++++++***(((&&&###"""(((***+++,,,+++***++++++)))************+++++++++''')))***+++***)))***+++...***((((((+++...---,,,*********)))'''(((***,,,,,,+++***)))***+++---...+++++++++***************))))))))))))))))))))))))))))))***+++,,,,,,------((()))((()))---111,,,%%%,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,---------,,,,,,------...,,,+++*********+++,,,---###(((,,,------......++++++,,,,,,,,,,,,------)))***++++++,,,---......------++++++++++++------***+++,,,+++******,,,...***,,,------------...000---,,,,,,+++*********+++++++++***************+++))))))***+++,,,------...******+++,,,,,,,,,,,,+++''')))+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++---+++***)))((()))***,,,---)))***+++***))))))+++,,,,,,,,,++++++***+++++++++...+++)))***,,,---+++(((++++++,,,,,,,,,,,,------//////...---,,,,,,+++++++++++++++,,,,,,---------,,,((('''((((((&&&'''+++************************))))))(((((((((((())))))******))))))******+++,,,))))))))))))************'''((((((((())))))******''')))******((('''((()))'''((()))******++++++***&&&'''((())))))******)))'''(((((()))***++++++,,,%%%'''))))))((('''((()))'''((()))(((&&&&&&((()))+++)))'''&&&%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''(((((())))))******((('''&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))######******$$$$$$+++''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))'''''''''''''''''''''&&&######$$$$$$%%%&&&'''''''''&&&$$$######$$$&&&'''###$$$&&&(((((('''&&&%%%%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&''''''''''''***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''!!!(((&&&%%%***(((%%%,,,&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&((()))((('''&&&''')))***+++)))''')))---+++'''''''''''''''((((((((((((''')))***)))(((((()))+++(((((((((((())))))))))))))))))))))))))))))))))))%%%)))***((('''***,,,************))))))))))))((())))))))))))))))))))))))'''(((******)))***+++,,,&&&''')))(((''''''(((***&&&'''((())))))*********)))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))***'''(((++++++))))))+++'''(((((()))))))))(((((('''((())))))(((((()))***)))************+++++++++''')))******))))))***+++,,,+++))))))***,,,,,,+++)))*********((((((***+++------,,,+++************))))))))))))))))))******************************))))))***++++++,,,------,,,---,,,,,,---...(((,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---------,,,,,,+++++++++,,,,,,---,,,++++++***+++,,,,,,'''***,,,---,,,*********++++++,,,,,,,,,,,,---------------------.........---,,,,,,++++++,,,,,,---***+++,,,+++******,,,...***,,,------------...000---,,,,,,+++******++++++++++++************++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++333222///---***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++************+++,,,,,,---......---+++***+++---++++++*********++++++,,,...,,,******,,,,,,+++)))+++++++++,,,,,,,,,------++++++++++++***)))((('''++++++,,,,,,,,,,,,,,,,,,,,,)))))),,,,,,***+++...******************************))))))))))))******++++++***+++++++++,,,---'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&''')))******)))(((((())))))))))))***))))))(((((('''(((((((((((((((''''''''''''((())))))***++++++%%%'''))))))((('''((()))'''((()))(((&&&&&&((()))***)))'''&&&&&&&&&((((((&&&&&&'''''''''''''''''''''((((((((((((((())))))***))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((""""""))))))######***''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''""")))&&&###'''### &&&&&&&&&%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&((()))((('''&&&'''))))))+++***'''))),,,+++'''&&&&&&&&&'''''''''((((((&&&'''))))))(((''')))***))))))))))))(((((((((((('''''''''(((((())))))***###(((***((((((******(((((((((((()))*********+++))))))))))))))))))))))))***))))))***+++---,,,+++&&&&&&&&&%%%$$$%%%''')))&&&''''''((()))******+++(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++((('''******((())),,,(((((((((((()))***+++,,,(((((()))(((''''''))),,,)))************+++++++++''')))******))))))***+++***++++++***))))))***+++(((***++++++***))))))***///......---+++)))'''&&&'''((((((((()))*********++++++++++++++++++++++++))))))******+++,,,,,,,,,---......---------''',,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---------,,,++++++************......---,,,++++++,,,,,,---......---+++))))))***++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***+++,,,+++***+++,,,...***,,,------------...000---,,,,,,+++++++++++++++++++++************++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++000...,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,......,,,+++++++++***+++,,,,,,------,,,,,,/////////---+++******,,,))))))))))))***+++,,,,,,---,,,***+++,,,,,,+++)))++++++++++++,,,,,,,,,,,,)))***++++++***)))'''&&&,,,,,,,,,,,,,,,+++++++++***((()))------++++++---******************************))))))))))))******++++++++++++,,,,,,------''''''''''''(((((((((((()))((((((''''''&&&&&&%%%''')))******)))((())))))))))))))))))((('''&&&&&&(((((((((((('''&&&%%%$$$'''''''''(((((())))))***%%%'''))))))((('''((()))'''((()))(((&&&&&&((()))***)))'''&&&&&&'''((((((((((((''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''""""""((((((######)))((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''(((((('''''''''(((((())))))***%%%&&&((())))))(((&&&%%%$$$%%%&&&'''''''''&&&%%%&&&'''((('''%%%%%%%%%'''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((###)))&&&"""&&&"""%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%&&&'''(((&&&''''''''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((***+++***)))((()))+++&&&))))))&&&'''))))))%%%'''''''''(((((((((((()))%%%&&&(((((('''''')))*********))))))((((((''''''%%%&&&&&&'''((())))))***"""'''***)))((())))))&&&)))((((((***+++))))))+++(((((((((((((((((((((((((((&&&%%%&&&***,,,***(((&&&&&&&&&$$$###$$$'''***((((((((((((((()))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((+++++++++***))))))(((((()))))))))))))))))))))(((+++(((''')))***((()))---,,,+++***)))))))))***+++++++++***)))((())),,,...))))))*********+++++++++((()))******((((((***,,,)))+++---+++((('''))),,,(((***,,,,,,+++))))))***---......---,,,***'''&&&'''(((((()))***++++++,,,++++++++++++++++++++++++))))))******+++++++++,,,***,,,,,,***,,,...,,,&&&++++++++++++++++++++++++)))******************)))...---,,,+++************///......---,,,,,,,,,,,,+++,,,,,,+++******,,,...+++++++++,,,,,,,,,------***))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---...***,,,------------...000---,,,,,,+++++++++,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))***,,,...000111++++++,,,,,,,,,,,,------******+++,,,,,,---......))),,,...///---,,,++++++***+++---.........---,,,,,,,,,---+++))))))***+++((((((((()))***+++,,,---,,,,,,++++++++++++*********++++++++++++,,,,,,,,,+++,,,---...---,,,***)))---,,,,,,,,,++++++******(((&&&'''++++++'''&&&(((************************)))))))))(((((()))))))))******++++++,,,,,,,,,+++'''''''''((((((((())))))*********)))))))))))))))''')))******)))))))))***((((((((((((((('''&&&&&&(((((())))))(((''''''&&&&&&'''''''''((((((((()))%%%'''))))))((('''((()))'''((()))(((&&&&&&((())))))(((''''''''''''(((((())))))((((((''''''&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))******(((((((((((((((((((((((('''###$$$((((((%%%%%%)))))))))))))))))))))))))))***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&((($$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&""")))&&&###(((&&&###***$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&'''''''''&&&&&&%%%""""""###$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((***+++***)))((()))+++%%%)))***'''''')))(((&&&((())))))))))))*********%%%&&&(((((('''''')))+++******))))))((((((''''''%%%&&&&&&'''((())))))***"""(((+++)))((()))(((&&&,,,((((((++++++''''''***(((((((((((((((((((((((('''%%%###%%%)))***)))''''''((('''&&&%%%&&&)))++++++***)))(((''''''((((((''''''((())))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((************))))))(((((()))(((((((((((((((((((((***''''''******((())),,,,,,+++***))))))***+++,,,++++++***)))((())),,,...))))))*********+++++++++((()))***)))((((((***,,,(((+++---,,,)))((())),,,(((***,,,---+++*********++++++,,,---,,,+++***)))))))))***++++++,,,------++++++++++++++++++++++++)))***************++++++***+++***''')))...///---++++++++++++++++++++++++***++++++***)))(((&&&%%%......---,,,,,,,,,,,,,,,.........------,,,,,,,,,)))******))))))***---000+++++++++,,,,,,,,,------''''''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///***,,,------------...000---,,,,,,+++,,,,,,------++++++******+++,,,,,,---))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++------......---+++)))(((+++++++++,,,,,,---------******+++,,,,,,---......)))+++...///---,,,+++++++++,,,---...///...------)))+++++++++******,,,...))))))))))))***+++,,,---,,,,,,,,,,,,+++******+++*********+++++++++,,,,,,,,,---.........---,,,+++,,,,,,,,,++++++*********)))''''''***)))%%%###$$$************************)))((((((''''''(((((()))(((((()))***+++******)))(((((()))))))))*********'''(((((()))***+++,,,,,,''')))***+++***)))***+++&&&&&&'''((((((((((((((((((((()))***************''''''''''''((((((((((((%%%'''))))))((('''((()))'''((()))(((&&&&&&((()))(((((('''''''''((((((((()))))))))((((((''''''&&&((((((''''''&&&&&&%%%%%%'''((()))***++++++******''''''((()))******++++++''''''''''''''''''''''''(((&&&&&&((()))'''''')))))))))))))))))))))))))))---***'''%%%$$$&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$###)))%%%###(((&&&$$$+++%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&((()))((('''&&&''')))&&&+++---***)))******((())))))*********+++++++++%%%&&&((((((((((((***,,,))))))))))))(((((((((((('''''''''(((((())))))***$$$)))+++)))'''))))))'''---((((((,,,,,,&&&&&&+++))))))))))))))))))))))))((('''&&&((()))******)))((((((((((((&&&''')))+++,,,***)))'''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((()))'''(((+++,,,)))(((+++((((((((()))***,,,---...(((((()))(((''''''))),,,)))************+++++++++))))))***((('''(((***---)))***,,,,,,,,,+++,,,,,,)))+++,,,,,,+++******+++)))***+++,,,,,,,,,,,,,,,***+++++++++,,,---------++++++++++++++++++++++++************************---...,,,((((((,,,...---++++++++++++++++++++++++++++++++++++***(((&&&$$$...------,,,,,,------...,,,,,,------------,,,,,,+++,,,+++***((()))+++---++++++,,,,,,,,,,,,------((()))***+++,,,---......+++,,,,,,------,,,,,,++++++,,,---,,,++++++---///***,,,------------...000,,,,,,,,,,,,,,,------...++++++***++++++,,,---...((()))***+++,,,------...******+++,,,,,,,,,,,,+++---...//////...+++(((&&&***++++++,,,,,,------...+++++++++,,,,,,---------)))+++---...---,,,,,,,,,+++,,,------......------***,,,---------...000222************+++,,,------+++,,,---,,,***)))***+++************++++++++++++,,,++++++++++++++++++++++++++++++++++++*********,,,))))))+++***&&&%%%'''************************))))))(((((((((((())))))&&&''')))*********)))((())))))))))))************%%%%%%&&&''')))***++++++''')))***+++******+++,,,&&&&&&'''((())))))))))))'''((()))***++++++++++++((((((((((((((((((((((((%%%'''))))))((('''((()))'''((()))(((&&&&&&((()))'''''''''((((((((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''''')))******)))((((((((((((((())))))******+++''''''''''''''''''''''''((('''(((((())))))))))))((((((((((((((((((((((((,,,***'''%%%$$$&&&)))+++$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%'''(((%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$***%%%"""%%%###!!!)))&&&&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&((()))((('''&&&''')))%%%***---+++)))******((())))))))))))************%%%'''))))))))))))+++---(((((((((((())))))))))))))))))))))))))))))))))))'''+++,,,(((''')))***(((,,,&&&&&&,,,---''''''---))))))))))))))))))))))))'''((()))***))))))+++,,,&&&((())))))(((''')))***)))((('''&&&'''(((***+++((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))((((((((())))))*********'''&&&)))------)))((()))'''((()))***++++++++++++'''((())))))(((((()))***)))************+++++++++)))***)))((('''(((+++---***)))***,,,...///...---++++++,,,+++******+++---+++*********++++++,,,---++++++++++++++++++++++++************************************))))))))))))+++...///+++***,,,,,,)))************************)))***,,,,,,,,,+++)))(((++++++++++++,,,---......)))***+++,,,------,,,,,,,,,------,,,******+++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++---------,,,,,,---///***,,,------------...000,,,,,,,,,,,,,,,---......++++++++++++,,,---......*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++---...,,,,,,,,,,,,,,,------...,,,---...---------///111---,,,,,,,,,,,,,,,------***,,,---,,,***)))***,,,************++++++++++++,,,+++)))))))))***+++,,,************++++++++++++,,,))))))++++++)))***---************************++++++************++++++'''(((***+++++++++)))(((((((((((())))))))))))***&&&&&&'''((()))*********'''(((++++++******+++,,,(((((())))))***)))))))))((())))))*********))))))))))))))))))))))))))))))%%%'''))))))((('''((()))'''((()))(((&&&&&&((()))&&&''''''(((((((((((((((((((((((((((((()))))))))'''((((((((((((((())))))%%%&&&((((((((('''%%%$$$'''''''''''''''(((((((((((((((((((((((((((((((((&&&'''(((''''''))))))(((''''''''''''''''''''''''(((((((((((((((((())))))%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''###%%%&&&&&&%%%%%%&&&(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%######$$$***%%%"""&&&%%%$$$+++''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))***+++***)))((()))+++"""(((,,,)))'''((((((&&&(((((((((((())))))))))))&&&''')))***)))***,,,---''''''(((((())))))******************))))))))))))(((,,,,,,(((''')))+++******$$$$$$,,,---((((((000))))))))))))))))))))))))%%%'''***)))''''''))),,,%%%'''))))))((('''((()))'''&&&&&&&&&'''***---...(((***+++,,,,,,+++***((((((((((((((())))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((()))***+++,,,,,,---&&&&&&)))......***'''(((******++++++***)))'''&&&(((***+++,,,+++***++++++)))************+++++++++******)))((('''(((+++---***)))))),,,000222000---,,,,,,,,,***)))))),,,...---,,,*********+++,,,---+++++++++***************))))))))))))))))))))))))*********)))))))))))))))&&&,,,///.........,,,)))************************(((***,,,...///...---,,,)))))))))***+++,,,......'''(((***,,,---------,,,+++,,,......---,,,...///++++++,,,,,,,,,---------+++++++++************)))++++++------------++++++,,,---------,,,,,,...///***,,,------------...000,,,,,,,,,,,,,,,---...///++++++++++++,,,---...///,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++///...,,,*********,,,---******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///---,,,+++***+++,,,---...,,,------,,,******,,,---......---,,,,,,,,,------***,,,...---***(((***,,,)))************+++++++++...,,,***((((((***---...))))))******+++++++++,,,***''''''***+++***,,,000************************---,,,,,,++++++,,,,,,---''')))+++,,,,,,,,,***)))''''''''''''((((((((()))************++++++++++++'''(((++++++++++++,,,---***++++++******)))(((''')))******))))))((('''&&&************))))))))))))%%%'''))))))((('''((()))'''((()))(((&&&&&&((()))&&&&&&'''((())))))((((((''''''(((((())))))******''''''(((((())))))******)))***+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))%%%''''''&&&&&&(((((('''''''''''''''''''''''''''$$$&&&)))+++,,,***)))''''''''''''((()))******+++%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$######)))&&&$$$*********333((((((((('''&&&&&&&&&%%%%%%&&&''''''%%%$$$%%%'''&&&&&&'''((())))))(((((())))))((('''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&******)))(((((((((((((((,,,)))'''(((+++,,,***'''((((((((((((''''''''''''''''''(((((())))))******''''''((()))***)))))))))%%%''')))***+++***)))(((((()))+++***(((''''''((()))))))))))))))(((''''''))))))************))))))'''''''''''''''''''''''''''((())))))(((((()))***%%%'''((()))((()))***,,,***((('''''')))******)))999222((("""!!!###%%%%%%'''***,,,***&&&$$$'''+++)))))))))))))))))))))))))))'''&&&)))******)))***&&&(((++++++***))))))***''')))******))))))***+++)))*********++++++++++++&&&'''((()))******))))))(((((((((((()))))))))))))))******++++++,,,,,,---))))))((((((((()))+++,,,++++++************++++++***+++,,,+++***)))***+++)))******+++++++++******++++++,,,,,,,,,,,,++++++...---,,,***)))******++++++++++++************)))******+++++++++,,,,,,,,,(((,,,,,,***+++------))))))***+++***)))((()))***///...,,,*********,,,---***,,,---,,,******+++,,,,,,+++***((((((((())))))---------,,,,,,+++++++++******+++---///222444555+++,,,,,,+++***+++---///------......------,,,+++)))))))))***++++++,,,,,,+++***))))))***+++------++++++,,,+++)))'''$$$""",,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******+++,,,,,,,,,,,,++++++---000000///---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,+++***)))))))))***++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,******++++++++++++******(((((()))***************'''+++,,,((((((++++++&&&+++++++++*********))))))***************++++++,,,***)))((((((((()))+++,,,))))))************))))))+++)))''''''((()))))))))(((((((((&&&$$$$$$&&&((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%***(((&&&'''***+++***((($$$$$$$$$%%%&&&'''((())))))(((((('''''''''((((((''',,,+++&&&$$$'''(((%%%%%%&&&&&&&&&'''(((((((((%%%&&&''''''%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$%%%$$$######%%%'''((((((((('''&&&$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%''''''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%&&&''''''$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&******)))(((((((((((((((***)))((()))******)))(((************))))))))))))((()))))))))************''''''''''''((((((((((((((()))*********(((&&&%%%((()))+++***(((''''''((()))))))))))))))(((''''''))))))************))))))''''''''''''''''''&&&&&&&&&((())))))(((''')))***&&&((())))))(((((()))+++&&&%%%%%%%%%'''((((((((()))&&&######''',,,......'''***,,,***&&&$$$'''+++))))))))))))))))))))))))(((''''''((())))))))))))&&&(((******)))((()))***''')))******))))))***+++)))))))))*********++++++))))))))))))************))))))))))))************)))))))))***++++++,,,,,,++++++*********+++------,,,,,,++++++++++++,,,,,,)))+++,,,+++***)))***++++++++++++++++++***)))(((***++++++++++++++++++***---,,,+++*********+++,,,++++++++++++*********************+++++++++,,,,,,,,,//////,,,+++......+++)))***++++++)))))))))+++...---+++))))))***+++,,,***+++,,,,,,******+++,,,++++++***))))))***+++,,,++++++************************+++,,,...000222333+++,,,,,,+++***+++---///++++++,,,,,,,,,,,,,,,+++************************************)))***,,,---++++++,,,,,,***(((%%%$$$*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++)))+++,,,,,,+++******+++***************************++++++,,,---------------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******))))))***+++++++++++++++)))------******------)))+++++++++*********))))))***))))))))))))***++++++***)))((((((((()))++++++))))))************))))))***)))''''''((()))))))))((())))))(((&&&&&&''')))(((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))&&&""""""%%%'''((('''))))))(((''''''''''''((((((''''''&&&&&&&&&''''''$$$(((((($$$$$$'''(((%%%&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&%%%$$$$$$&&&(((######%%%&&&'''((((((((((((''''''&&&%%%$$$###"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&''''''$$$"""&&&%%%%%%$$$$$$%%%%%%&&&***))))))(((((((((((((((((()))******)))((()))***))))))))))))************))))))************++++++'''&&&&&&%%%%%%'''((())))))***+++,,,,,,+++***)))''')))******(((''''''((())))))))))))((((((((((((((())))))******))))))((((((((((((''''''&&&&&&&&&%%%'''(((((('''&&&((()))'''(((***)))(((''')))***''''''''''''&&&&&&&&&&&&&&&&&&&&&(((***,,,+++***''')))+++)))&&&%%%'''***))))))))))))))))))))))))''''''''''''(((((((((((('''((()))((('''''')))+++''')))******))))))***+++((((((((()))))))))******,,,+++***))))))******+++)))*********++++++++++++((())))))******+++,,,,,,+++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,---)))***++++++***)))***+++,,,,,,,,,+++***)))((('''******++++++++++++******++++++******++++++,,,---,,,+++++++++*********************++++++++++++,,,...000///+++***------***)))+++,,,+++******+++,,,,,,+++***)))))))))***+++***+++,,,,,,******+++,,,************+++,,,---...******************++++++++++++++++++,,,...///000+++,,,,,,+++***+++---///))))))***+++,,,,,,,,,,,,+++++++++++++++*********(((***,,,***((((((+++---***+++,,,,,,+++***((('''((()))***+++,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++******+++***)))(((***,,,------------------------++++++,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,,,,(((***+++((()))++++++(((+++++++++***************))))))((((((((()))******)))))))))((()))******+++))))))************))))))))))))(((((((((((())))))(((***++++++)))(((((()))(((((())))))))))))(((((((((((())))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&"""!!!"""%%%((()))))))))(((''''''''''''((('''&&&&&&%%%%%%&&&''''''$$$'''((('''(((++++++((('''''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&%%%%%%''')))((((((''''''&&&%%%%%%%%%(((''''''&&&%%%$$$######&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((((())))))'''))),,,+++((('''))),,,''''''''''''(((((((((((()))))))))))))))))))))***((('''&&&%%%%%%''')))***$$$%%%''')))***+++,,,,,,''')))******((('''((()))))))))((((((((((((((()))(((((())))))))))))(((((())))))((((((''''''&&&&&&%%%&&&''''''&&&&&&''')))((()))***)))((('''((()))+++++++++***(((&&&&&&&&&***************(((&&&$$$'''))))))(((&&&&&&(((***((((((((((((((((((((((((%%%((()))'''&&&((((((''''''(((((('''&&&&&&)))+++''')))******))))))***+++(((((((((((())))))))))))---,,,***(((((((((***+++((())))))******+++++++++))))))******+++,,,,,,---))))))))))))))))))******,,,,,,++++++++++++,,,,,,)))***++++++***)))+++,,,+++++++++++++++***)))((()))******++++++******))))))*********+++,,,------,,,,,,+++++++++*********************++++++++++++***,,,+++((((((+++,,,******+++,,,,,,+++***,,,---,,,+++************++++++)))+++,,,,,,+++***+++---************++++++,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,,,,---+++,,,,,,+++***+++---///((()))***+++------......***+++++++++++++++++++++(((+++---,,,)))(((+++...***++++++,,,,,,++++++***))))))***+++,,,,,,------************************++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++---------,,,***+++---///........................,,,,,,---------,,,++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,******++++++++++++******)))***++++++,,,,,,++++++)))***)))))))))***+++***************************((((((((((((((())))))***)))))))))))))))******+++))))))************))))))'''((())))))(((((()))***''')))++++++***((('''((((((((())))))))))))(((((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((&&&%%%&&&(((***+++$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&'''((((((%%%&&&'''((()))+++)))'''((((((((('''&&&&&&&&&%%%%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&%%%$$$%%%&&&(((+++***)))'''%%%$$$######$$$$$$%%%%%%&&&''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((((())))))&&&)))++++++((('''***---&&&'''''''''((((((((()))(((((((((((((((((((((''')))((('''&&&&&&(((***+++ !!!"""$$$%%%''''''((('''(((******((((((((()))))))))(((((((((((()))***(((((())))))))))))(((((())))))((((((((('''''''''%%%&&&''''''&&&&&&''')))((()))***)))((('''((()))&&&(((+++***)))'''((()))&&&'''(((((())))))***+++'''(((((('''&&&'''((()))''''''''''''''''''''''''%%%***+++'''%%%((()))''''''(((((('''&&&&&&)))+++''')))******))))))***+++(((((((((((()))))))))))),,,+++)))'''&&&''')))***''''''(((((()))******+++******++++++,,,---------)))))))))***))))))))))))++++++************++++++(((***++++++******+++,,,((()))***+++++++++++++++******++++++++++++******((()))***+++,,,---------,,,,,,,,,++++++++++++***))))))*********+++++++++(((******((((((,,,---***)))+++,,,,,,++++++,,,---,,,,,,+++++++++,,,,,,,,,)))***,,,,,,++++++,,,---***************))))))(((+++++++++,,,,,,---------++++++************+++++++++,,,,,,+++***+++---///))))))+++---.../////////))))))***+++,,,---------***,,,...---+++***+++---******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,---------,,,******+++,,,,,,,,,,,,+++.........---+++,,,...000************************,,,,,,---------,,,++++++++++++************++++++************************(((((()))***++++++,,,,,,******++++++++++++******((())))))***************+++*********++++++,,,...************************((((((((((((((())))))***((()))))))))************))))))************))))))&&&(((***)))(((((()))+++&&&(((******)))'''&&&'''(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((******************$$$$$$$$$%%%&&&'''((()))(((((('''(((((()))******'''%%%$$$&&&''''''%%%$$$((((((((('''&&&&&&&&&%%%%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&'''(((***+++$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''###$$$%%%$$$######%%%'''%%%%%%%%%%%%&&&((()))***$$$$$$%%%&&&&&&'''(((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((())))))***'''(((******))))))***,,,(((((())))))******++++++((((((''''''''''''&&&&&&)))(((((('''((()))***+++((((((((((((''''''''''''&&&(((******)))((()))***))))))(((''''''(((***+++'''(((((())))))(((((('''((((((((((((((((((((((((%%%'''(((((('''&&&((()))'''(((***)))(((''')))***!!!&&&(((((((((+++---&&&((((((((('''(((***,,,''''''&&&&&&''''''((((((''''''''''''''''''''''''%%%,,,...(((%%%(((***''''''((()))((('''''')))+++''')))******))))))***+++((((((((()))))))))*********)))((('''''''''((()))&&&&&&'''((()))******+++)))******+++,,,,,,------+++,,,,,,,,,,,,+++******+++******))))))******+++((()))++++++******+++---'''((()))***+++,,,,,,,,,+++++++++,,,,,,+++++++++((()))***+++,,,------,,,,,,,,,,,,,,,++++++++++++)))))))))************+++))),,,---++++++...---***(((***++++++******,,,---+++,,,,,,,,,,,,---------)))***+++,,,++++++,,,...***++++++******(((''''''******************++++++++++++************+++++++++,,,,,,+++***+++---///)))***,,,---.../////////******++++++,,,---------++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,------------******+++,,,,,,,,,,,,+++,,,------,,,++++++,,,...++++++++++++++++++++++++++++++,,,------,,,,,,,,,******))))))******++++++************************)))*********+++,,,,,,,,,******++++++++++++******(((((()))************)))(((%%%%%%''''''&&&(((+++***************+++++++++))))))((((((((()))******(((((()))************)))))))))************))))))$$$'''******(((''')))+++''')))***)))(((&&&''''''(((((())))))))))))((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$'''***+++***((((((((())))))(((''''''''''''((((((((((((((()))***++++++---'''%%%'''***)))(((((('''''''''''''''&&&&&&&&&%%%&&&((((((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((()))******$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&''''''((((((%%%&&&''''''%%%%%%&&&'''###$$$$$$$$$######%%%''')))((('''&&&&&&'''((()))''''''''''''&&&&&&%%%%%%''''''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((()))******(((((('''(((***++++++***((((((((()))***+++++++++)))((((((((('''''''''''''''''''''((((((((())))))...---,,,+++++++++++++++&&&((()))***)))((()))***)))((('''&&&'''(((***+++''''''(((((((((((('''''''''''''''((())))))******&&&((())))))(((''')))***&&&((())))))(((((()))+++!!!''')))((((((+++...(((***,,,+++(((&&&&&&''''''&&&%%%&&&'''((((((((())))))))))))))))))))))))%%%...000(((%%%)))+++(((&&&(((******)))((()))***''')))******))))))***+++)))))))))*********++++++))))))))))))))))))******&&&'''((()))***+++,,,,,,((((((((()))******+++++++++,,,,,,---,,,+++***))),,,++++++******++++++,,,''')))***+++******,,,---((()))***+++++++++++++++,,,,,,------------,,,,,,)))***+++,,,---,,,,,,+++------,,,,,,,,,+++++++++))))))))))))***************...///---,,,---***&&&'''(((************+++---******+++,,,,,,,,,,,,,,,(((***++++++++++++,,,...)))***+++++++++***))))))++++++******************+++++++++******++++++,,,+++,,,,,,+++***+++---///)))***+++,,,---.........---------,,,,,,+++++++++,,,)))((())),,,,,,)))%%%***************++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------******+++,,,,,,,,,,,,+++***+++---,,,+++***+++,,,........................***++++++,,,------------+++************+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******))))))***++++++++++++***'''###"""%%%&&&$$$&&&+++))))))*********+++++++++***))))))))))))***++++++'''((()))***+++******)))))))))************))))))###'''++++++((('''))),,,)))******)))((('''(((***(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$'''))))))((('''((()))))))))(((''''''''''''((('''''''''(((((()))***+++...&&&"""&&&*********,,,&&&&&&&&&'''''''''''''''%%%&&&(((((('''''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%$$$$$$&&&'''...,,,)))'''%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((()))******)))'''&&&(((+++---,,,)))%%%&&&&&&'''((())))))*********))))))((((((((('''%%%&&&''''''((((((''''''((((((''''''((()))******&&&''')))***)))((()))***)))((('''&&&'''(((***,,,''''''((((((((((((''''''&&&&&&'''((()))***++++++'''((())))))(((((()))+++%%%'''((()))((()))***,,,"""''',,,,,,)))'''))),,,"""&&&+++,,,***((()))***'''&&&%%%%%%'''(((((((((************************%%%000222)))%%%***,,,)))&&&(((+++,,,***))))))***((()))******))))))***+++************++++++++++++((()))***+++++++++++++++'''((()))***+++,,,------&&&&&&''''''((())))))))))))***++++++***)))((('''---,,,,,,++++++,,,,,,---''')))***+++******,,,---******+++++++++******))),,,------......------,,,)))***+++,,,---,,,++++++---------,,,,,,,,,++++++))))))))))))************)))...///,,,***)))%%%&&&((()))***))))))+++,,,((()))***+++++++++++++++(((***++++++++++++---...((()))+++,,,------,,,+++...------,,,,,,++++++++++++++++++***++++++,,,---+++,,,,,,+++***+++---///)))***++++++,,,,,,,,,,,,000000...---+++***((((((+++'''$$$'''+++,,,'''!!!+++******))))))***++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---******+++,,,,,,,,,,,,+++***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++++++++,,,,,,---...------------------------------,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++...((('''+++,,,***,,,222))))))******++++++++++++***************++++++,,,'''((()))++++++******)))))))))************))))))"""'''++++++((('''))),,,,,,,,,+++***((((((***,,,(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$$$$%%%&&&(((((()))''')))***(((&&&&&&)))---$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''')))******'''###$$$%%%(((%%%&&&&&&''''''(((((((((%%%&&&(((((('''((()))+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((('''&&&%%%"""###&&&''''''%%%""" $$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&%%%%%%'''(((((('''&&&%%%&&&(((***+++$$$$$$%%%&&&'''((()))***'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))************''''''''''''(((((((((((())))))***+++,,,,,,------+++)))(((&&&&&&((()))+++((((((((('''%%%&&&(((***%%%&&&'''((()))***+++,,,)))******)))((((((+++---&&&&&&&&&''')))(((&&&$$$&&&((())))))(((((()))+++***)))(((''''''&&&''''''((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&'''))),,,---***(((%%%&&&)))++++++***'''(((((()))))))))))))))))))))(((((('''''''''&&&---***))))))++++++(((%%%***)))((((((((()))+++,,,,,,+++******)))*********++++++,,,,,,,,,+++******,,,)))&&&&&&)))++++++***)))+++...---+++)))+++,,,/////////...---,,,+++***''')))***)))((('''(((***'''(((******)))))))))***************************,,,+++***))))))***+++,,,((())),,,.........---,,,------,,,++++++******)))******++++++++++++******,,,------+++))))))***+++(((+++---,,,******,,,...)))***+++,,,---,,,++++++---------,,,,,,---------******+++++++++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,***((()))+++...+++***)))***---...,,,)))---...///...---,,,---...))))))***+++,,,,,,,,,,,,)))***,,,,,,++++++,,,---++++++,,,------...//////000---***+++---///...,,,***+++,,,,,,******+++,,,,,,+++***))))))+++---...++++++++++++++++++++++++111...,,,,,,((($$$%%%))))))***+++,,,---,,,,,,+++......---,,,******+++------,,,,,,+++*********+++...............---,,,+++---,,,+++******+++,,,---,,,)))))),,,,,,((((((***(((***++++++******+++,,,///,,,******+++,,,+++)))))))))))))))))))))))))))((()))***)))((((((***,,,&&&'''((()))++++++,,,,,,,,,,,,++++++++++++,,,,,,***&&&&&&******'''''',,,+++***'''%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((('''&&&%%%&&&'''((()))***)))'''&&&&&&'''''''''&&&%%%&&&(((***,,,(((((('''&&&&&&''')))))))))'''%%%$$$$$$&&&)))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((()))'''%%%&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''')))$$$###&&&&&&""""""&&&''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''(((((('''&&&'''((()))((('''&&&''')))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%'''(((((((((((()))))))))))))))))))))************(((((()))******+++,,,,,,***)))(((''''''((()))***'''((()))(((&&&&&&((())),,,++++++***)))(((((('''((())))))((('''(((***,,,&&&&&&'''((())))))'''&&&&&&((())))))(((((()))+++''''''&&&&&&&&&''''''(((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&'''))),,,---)))'''%%%&&&((())))))'''''''''((()))))))))(((((()))))))))((((((((('''''')))'''''')))+++,,,+++)))***)))((((((((()))++++++))))))))))))***++++++,,,************************+++)))'''(((***++++++)))''')))++++++)))''')))***,,,,,,,,,,,,+++***)))))))))***+++***)))))))))+++)))***,,,,,,+++++++++,,,************************,,,+++***))))))***+++,,,(((***,,,---......---,,,,,,,,,,,,++++++++++++*********++++++++++++*********+++,,,+++******+++---)))+++---,,,******,,,...)))***+++,,,---,,,,,,+++...---,,,++++++,,,---...******++++++++++++******+++******************+++,,,,,,,,,***)))))),,,...,,,+++***,,,...///---+++,,,---...---,,,+++,,,...+++,,,,,,,,,,,,,,,++++++)))+++,,,,,,+++***,,,---+++++++++,,,------......---+++******,,,---,,,******+++,,,,,,******+++,,,,,,+++***))))))+++---...++++++++++++++++++++++++,,,***+++---,,,***,,,111)))***+++,,,---,,,,,,+++---...---,,,******+++------,,,,,,+++******++++++***++++++++++++***)))(((,,,++++++++++++++++++,,,---***+++......+++***---(((***++++++******+++,,,******+++)))((('''(((***************************((()))***)))((((((***,,,))))))************)))))))))(((((((((((((((((())),,,((((((+++,,,)))***...))))))((('''''''''((()))))))))))))))))))))))))))'''((((((((())))))))))))&&&'''((('''&&&%%%&&&((($$$&&&'''&&&%%%%%%&&&'''((('''&&&&&&&&&(((***+++&&&%%%%%%&&&''')))+++,,,((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$''''''######&&&%%%&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%&&&'''(((((('''&&&%%%'''((('''&&&%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))************'''(((((())))))************)))(((''''''((()))***&&&((())))))((('''((((((------,,,+++)))((('''''''''(((((('''&&&''')))***&&&'''((())))))))))))((('''((())))))(((((()))***$$$$$$%%%&&&&&&'''((((((***((('''%%%%%%'''(((***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))+++,,,((('''&&&'''((((((&&&$$$&&&&&&'''(((((((((((('''***)))))))))))))))((((((''''''''')))+++,,,+++))))))))))))((()))******+++'''(((((()))***+++,,,---))))))((((((((())))))***)))(((((()))++++++***)))((()))******(((((()))*********++++++++++++*********+++,,,+++******+++,,,)))***,,,,,,+++++++++,,,************************,,,++++++******++++++,,,)))***+++---------,,,,,,******+++++++++,,,,,,,,,******++++++++++++******)))***++++++***+++---///***+++,,,,,,++++++,,,---******+++,,,,,,,,,,,,,,,...,,,+++******+++,,,...******+++++++++++++++***************************+++,,,,,,***)))))),,,...---,,,,,,---//////...,,,+++,,,---,,,++++++,,,---.........---,,,++++++***)))+++,,,,,,+++***+++---******++++++,,,,,,------)))))))))***,,,+++)))'''***+++,,,,,,******+++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))(((***------,,,///444***++++++,,,,,,,,,,,,+++,,,------,,,******+++------,,,,,,+++++++++++++++,,,------------,,,,,,++++++++++++,,,,,,+++++++++(((&&&'''++++++))))))+++(((***++++++******+++,,,(((***,,,***&&&%%%(((+++************************((()))***)))((((((***,,,++++++++++++***((('''&&&((((((''''''''''''((((((+++)))(((++++++)))***---***)))))))))))))))))))))************************''''''((((((((()))))))))&&&'''((('''&&&&&&'''(((###$$$&&&&&&%%%&&&'''))))))((('''&&&&&&'''((()))&&&&&&&&&&&&'''(((******&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&((((((%%%$$$%%%&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''((((((((((((((((((((())))))*********))))))(((((((((((())))))&&&(((******)))((('''((((((((())))))*********+++%%%&&&''''''&&&&&&''')))&&&'''))))))))))))***+++''')))***)))((('''(((***%%%&&&&&&''''''(((((((((+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))++++++''''''((())))))'''%%%$$$%%%&&&&&&'''''''''''''''************))))))))))))))))))))))))))))))(((''')))))))))))))))******+++'''((()))******+++++++++))))))((((((((()))***+++'''((()))***++++++***(((+++++++++*********++++++++++++,,,---------------***+++,,,+++***)))***,,,'''(((******)))))))))***************************,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++))))))***+++,,,,,,------******++++++++++++*********+++++++++******,,,...+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,***))))))***,,,---******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...++++++,,,---......---,,,+++,,,------,,,+++---.........------,,,,,,,,,,,,***+++,,,,,,******+++,,,*********++++++,,,,,,,,,((()))***+++,,,+++)))'''***+++,,,,,,******+++,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,,,,)))***///+++,,,,,,,,,,,,,,,,,,,,,+++------,,,++++++,,,------,,,,,,+++++++++,,,,,,---...............------***+++,,,------,,,+++***&&&$$$%%%)))+++)))))),,,(((***++++++******+++,,,+++++++++***))))))***,,,************************((()))***)))((((((***,,,++++++++++++***((('''&&&******))))))))))))******)))''''''((((((((()))******++++++***)))((('''&&&))))))))))))))))))))))))'''''''''((((((((())))))%%%&&&((('''&&&&&&'''(((&&&'''((((((''''''(((***)))(((((('''''''''((((((******)))((('''&&&&&&&&&%%%%%%'''((((((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''(((((($$$''')))(((&&&%%%'''***$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&))))))'''%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%(((((()))))))))*********''''''''''''(((((((((((()))))))))***************))))))(((((((((((())))))&&&(((***+++)))((((((((($$$$$$%%%''')))***+++,,,$$$&&&''''''&&&&&&'''(((&&&((())))))(((''')))+++((()))***)))((('''((())))))))))))***)))((('''&&&((()))***++++++***)))((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((()))******((()))******)))(((&&&&&&%%%&&&&&&'''''''''''''''))))))))))))************((())))))))))))(((''''''((()))))))))************((()))*********))))))((()))))))))))))))***++++++'''(((***++++++***))))))+++***))))))******++++++******+++,,,------------)))***+++***))))))***+++'''(((******)))))))))***************************++++++++++++++++++++++++******++++++++++++++++++))))))***+++,,,------...******++++++++++++******,,,------+++***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***))))))***,,,---******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,+++******,,,...)))***,,,,,,,,,,,,,,,,,,+++---......------...000---,,,,,,,,,,,,---...///***,,,,,,,,,******+++,,,******++++++++++++,,,,,,(((***,,,------+++***)))***+++,,,,,,******+++,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...,,,((()))------,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,------,,,,,,+++,,,,,,------)))******+++++++++*********+++,,,------,,,+++******((()))...///---...000(((***++++++******+++,,,---***&&&(((,,,---+++(((************************((()))***)))((((((***,,,))))))*********))))))(((,,,++++++******++++++,,,((((((((('''''')))***)))'''((()))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))((()))***)))'''&&&'''(((((((((((('''''''''''''''***))))))((('''&&&&&&%%%$$$%%%'''((()))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((((((((($$$&&&)))(((&&&%%%'''***$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((((((&&&%%%%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''%%%'''''''''&&&%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%))))))))))))************))))))))))))************************************(((((())))))))))))((((((''')))******)))(((((()))%%%%%%&&&''''''(((((()))$$$&&&(((((('''&&&'''(((''')))***)))&&&%%%(((+++((()))***)))((('''((()))******++++++***)))'''&&&%%%'''(((******((('''%%%''''''(((((())))))******(((((((((((((((((((((((('''((((((((())))))))))))((()))******((('''((()))&&&&&&'''(((((((((((('''(((((()))))))))))))))***###%%%((()))))))))***,,,(((((()))************)))))))))***+++***)))'''&&&(((((()))***++++++++++++''')))***+++))))))***+++***(((&&&&&&'''))))))((((((((()))***++++++******)))***+++***)))((()))+++)))***,,,,,,+++++++++,,,************************)))******++++++******)))++++++******++++++++++++))))))***+++,,,,,,------******++++++++++++******---------,,,))))))***+++...---,,,,,,------,,,+++,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,)))***+++,,,------------)))***+++,,,,,,+++***)))(((***,,,,,,++++++,,,...(((***,,,,,,+++***+++,,,+++---............///111,,,++++++++++++---///000+++,,,---,,,*********+++++++++,,,,,,,,,,,,,,,,,,)))+++......,,,++++++,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***---000///,,,---111...------,,,,,,,,,,,,---***+++------,,,+++,,,---,,,,,,,,,,,,,,,------...***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))((()))---...,,,---///(((***++++++******+++,,,---&&&"""$$$+++...***$$$++++++++++++++++++++++++((()))***)))((((((***,,,'''((()))*********************))))))))))))******)))++++++((())),,,---+++%%%%%%&&&''')))***++++++''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$&&&''''''&&&&&&((()))'''(((((('''%%%###$$$%%%''''''((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$"""$$$%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''(((&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''' $$$%%%%%%%%%((('''%%%######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""%%%((('''%%%$$$%%%(((%%%'''((('''&&&%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%((((((((())))))))))))***))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))******)))(((((()))+++''''''''''''(((((((((((($$$&&&((()))(((''''''((('''***+++((($$$###&&&)))(((******)))(((''''''((('''(((*********)))'''&&&''''''(((((((((((('''''''''''''''((()))*********(((((((((((((((((((((((('''(((((()))))))))))))))&&&((()))(((&&&&&&(((+++''''''((()))))))))((((((''''''((((((((()))))))))"""%%%((()))((((((***,,,'''((()))***+++******)))&&&''')))***+++***((('''%%%&&&)))+++,,,+++)))(((((()))******((((((***,,,+++(((%%%%%%'''))))))(((((())))))************)))***+++,,,+++******+++,,,)))***,,,,,,+++++++++,,,************************((()))************)))(((++++++***************+++*********++++++,,,,,,,,,******++++++++++++******+++,,,,,,+++***)))+++,,,///---+++,,,......,,,***---,,,,,,+++,,,---...///+++,,,---......---,,,+++)))***+++,,,------------((()))+++,,,,,,+++)))((((((***+++,,,++++++,,,...)))+++------,,,+++,,,...***,,,------------...000---,,,+++******+++---...+++,,,---,,,***)))***+++------,,,,,,,,,,,,,,,,,,***,,,...---+++***+++---***+++,,,,,,******+++,,,******++++++,,,,,,,,,+++------------------------******---000000---...222///...---,,,+++,,,,,,---)))+++---...---,,,,,,---,,,,,,,,,,,,,,,---......,,,---....../////////...,,,++++++++++++++++++,,,'''%%%&&&***+++))))))+++(((***++++++******+++,,,***&&&###%%%))),,,)))&&&++++++++++++++++++++++++((()))***)))((((((***,,,(((((()))***************))))))(((((((((((())))))(((,,,+++((((((,,,---******)))((((((((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%''''''&&&'''(((***%%%&&&'''&&&%%%$$$%%%&&&&&&&&&'''(((((()))))))))###$$$&&&((()))*********%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$######$$$&&&''''''&&&###$$$$$$%%%&&&&&&'''''''''''''''''''''&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$"""###'''(((%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%((('''$$$###%%%((($$$&&&'''&&&%%%$$$%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((*********)))'''(((***,,,&&&''''''((()))******+++$$$''')))***)))((((((((((((***+++(((###!!!$$$((()))******)))(((''''''((($$$%%%((()))***)))((('''+++***)))(((((()))***+++&&&''''''((()))******+++(((((((((((((((((((((((('''((()))))))))))))))(((%%%'''(((&&&$$$%%%(((+++'''(((((()))))))))))))))&&&'''''''''(((((())))))%%%(((***)))'''&&&''')))'''((()))++++++******)))$$$&&&(((***++++++***)))"""$$$(((+++,,,***(((&&&(((******)))''''''***...---***'''&&&)))++++++***++++++,,,,,,,,,++++++***+++,,,------++++++,,,---''')))******))))))***+++************************'''((()))******)))((('''++++++***************+++***++++++++++++,,,,,,,,,******++++++++++++******)))***++++++***+++---...000---+++,,,......,,,***------,,,+++,,,---...///+++,,,...//////...,,,+++)))***+++,,,------...---***+++---......---+++***''')))+++,,,,,,+++,,,...***,,,//////---,,,---///)))+++,,,,,,,,,,,,...//////---+++)))))))))+++++++++,,,---,,,***)))***+++------------------------***,,,---,,,))))))+++...***+++,,,,,,******+++,,,******+++,,,,,,,,,,,,+++------------------------******,,,///...******...///...---,,,+++,,,,,,---(((+++---...---,,,,,,---,,,,,,,,,,,,,,,---...///)))***++++++,,,,,,,,,+++---,,,+++******+++,,,---***'''(((,,,---******---(((***++++++******+++,,,***)))((((((***+++++++++++++++++++++++++++++++++((()))***)))((((((***,,,))))))************)))(((******))))))))))))******&&&******&&&&&&++++++(((222000---)))'''&&&&&&'''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%''''''''''''(((***%%%'''(((((('''''')))***%%%%%%'''((())))))))))))&&&'''((())))))(((((('''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''))))))(((((('''%%%###%%%)))+++)))'''""""""###$$$%%%%%%&&&&&&'''((((((((('''&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###### !!!'''(((%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%((('''$$$"""%%%(((###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%,,,***'''%%%%%%'''***,,,+++*********))))))(((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))((((((((((((''')))******)))(((((()))$$$%%%'''((())))))))))))(((((((((((())))))))))))))))))))))))************((('''%%%$$$%%%''')))***&&&((())))))(((((()))+++)))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&((())))))(((((()))***))))))))))))))))))))))))+++)))&&&'''+++------,,,+++***)))(((((()))***+++(((((((((((())))))))))))*********)))))))))))))))...,,,+++***)))***,,,---++++++******++++++,,,---,,,------,,,***))))))+++******))))))))))))*********))))))))))))))))))***++++++++++++++++++++++++((((((***+++,,,---------******+++***((()))+++...++++++++++++++++++++++++))))))******+++++++++,,,---...000111111000...---,,,,,,+++***)))+++...111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///...---,,,,,,,,,---......&&&))),,,,,,***+++---000---,,,,,,+++*********++++++,,,---------+++)))'''((()))***+++,,,---------------------------------)))((((((***---,,,(((%%%///,,,******,,,---***(((++++++++++++++++++++++++------------,,,++++++***))))))***++++++++++++***///......---+++******)))///...,,,******+++,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********)))((('''%%%%%%'''((())))))************+++++++++)))************+++++++++...---+++***)))((((((((()))******+++++++++************))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&'''((()))))),,,'''######'''***)))'''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&'''''''''((((((&&&$$$###$$$'''***,,,(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''%%%$$$%%%'''((('''$$$(((&&&%%%&&&))))))'''$$$%%%&&&'''(((((('''&&&%%%!!!###%%%'''((('''%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((((((((&&&$$$"""'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$""""""!!!+++***(((&&&&&&''')))+++******)))))))))((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))((((((((((((&&&''')))((('''&&&&&&''',,,,,,******)))******+++(((((((((((())))))))))))'''(((((((((((()))))))))''''''&&&%%%&&&'''((()))'''((())))))(((''')))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''(((((()))***+++&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&''')))(((''''''(((***))))))))))))))))))))))))+++(((&&&'''***,,,,,,++++++***)))(((((()))***+++(((((((((((()))))))))))))))))))))))))))***************************))))))******))))))******+++,,,***+++,,,,,,******+++,,,******))))))))))))******---,,,,,,++++++,,,,,,---************************,,,---------,,,+++******)))******)))((()))+++---+++++++++++++++++++++++++++++++++***************,,,---///000000///---,,,,,,,,,+++***)))+++...111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,+++***)))))))))+++---,,,***)))+++------,,,,,,++++++***++++++((()))+++---------,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------+++(((...+++******,,,,,,***(((,,,,,,++++++++++++++++++,,,,,,---------,,,++++++)))******+++,,,+++++++++------,,,,,,,,,,,,++++++---,,,***)))((()))***+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,+++)))(((((()))+++,,,((())))))))))))*********)))************+++++++++,,,,,,+++***))))))))))))******+++++++++******))))))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((///+++&&&&&&)))+++***'''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$'''%%%$$$%%%'''(((&&&###&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''%%%###"""'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((((((((())))))))))))((((((((((((((('''(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((()))))))))))))))+++,,,,,,***(((((()))///---***(((((())),,,---(((((((((((())))))))))))''''''''''''((((((((((((&&&''''''''''''(((((((((((()))***)))''''''''')))((((((''''''''''''((()))))))))))))))))))))))))))''''''''''''(((***+++,,,''''''((((((((()))))))))))))))))))))))))))))))))&&&''')))(((''''''(((***)))))))))))))))))))))))))))((('''''')))++++++*********))))))))))))******(((((((((((())))))))))))(((((())))))******++++++((()))***++++++***)))((())))))(((((())))))***+++((()))++++++***+++,,,...******))))))))))))******+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((((()))***)))((((((***,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))+++,,,---......---,,,++++++,,,+++******+++...111,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,++++++++++++***((('''&&&------...,,,***((()))***,,,,,,,,,,,,++++++++++++((()))+++,,,------,,,+++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,---...---,,,,,,***)))***++++++***))),,,,,,,,,++++++*********++++++,,,---------,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,***))))))***++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,---,,,+++******+++,,,---((((((((())))))))))))***)))************+++++++++************************+++++++++++++++***)))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&&&&''''''''''''''''''///+++((('''))))))(((&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''((((((((()))"""$$$&&&(((((('''$$$###'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&+++)))&&&######%%%(((***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&$$$###!!!'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&&&&''''''(((((()))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))+++,,,---,,,***)))))))))((('''&&&&&&''')))+++---(((((((((((())))))))))))'''''''''((((((((())))))&&&'''((((((((((((''''''((()))***)))'''&&&&&&''''''''''''''''''(((((()))))))))))))))************((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''(((***)))(((((()))+++))))))))))))))))))))))))(((''''''((())))))***)))***))))))))))))))))))***(((((((((((())))))))))))''''''((()))***++++++,,,)))*********++++++++++++)))))))))))))))***++++++(((***++++++******+++---******))))))))))))******))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,'''((())))))******))))))''')))***)))((((((***+++++++++++++++++++++++++++++++++*********************+++,,,,,,,,,,,,+++***++++++,,,+++***+++...000,,,,,,,,,,,,,,,,,,,,,,,,)))+++---.........,,,+++---,,,+++***************---------,,,***))))))))),,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++)))((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,---......******)))******+++******---,,,,,,++++++************++++++,,,------------++++++,,,------------,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++******))))))******+++))))))))))))************))))))*********+++++++++))))))******+++++++++++++++++++++++++++***)))(((((((((((())))))******+++((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((************)))((('''&&&'''''''''''''''&&&&&&&&&***(((&&&%%%''''''&&&%%%''''''''''''''''''''''''&&&'''((('''%%%%%%'''((('''''''''((((((((())))))$$$%%%'''))))))'''$$$###''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&$$$######$$$&&&&&&+++)))&&&######$$$''')))''''''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&'''((()))******)))(((''''''''''''(((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++'''((((((((()))))))))***&&&'''((((((&&&%%%%%%&&&###$$$&&&'''(((((())))))(((((((((((())))))))))))(((((()))))))))*********'''(((((())))))(((''''''((())))))(((&&&%%%&&&'''&&&''''''(((((((((((((((((()))))))))*********+++***)))((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((***++++++***)))+++,,,))))))))))))))))))))))))'''((()))))))))((()))))))))))))))******)))))))))(((((((((((())))))))))))''''''((()))***++++++,,,***)))'''&&&&&&(((+++---+++************+++,,,,,,***+++,,,+++)))((()))*********))))))))))))******,,,,,,,,,++++++,,,,,,,,,************************(((((()))***+++++++++***''')))******))))))***+++++++++++++++++++++++++++(((((()))***++++++,,,,,,***++++++++++++++++++******+++,,,+++++++++...000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++///...+++******---000222,,,++++++++++++++++++***+++,,,,,,---------,,,+++,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,++++++------------------------++++++++++++++++++---...))))))*********++++++,,,,,,,,,,,,++++++************++++++,,,------------++++++,,,------------,,,------,,,,,,,,,,,,++++++------------------......++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************++++++******++++++++++++,,,,,,))))))*********+++++++++((()))***++++++,,,+++++++++++++++++++++***)))((((((((())))))******++++++((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''(((((('''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''((((((((((((((((((((((((((('''''''''&&&'''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$######$$$&&&&&&''''''&&&%%%$$$$$$$$$%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))*********)))'''(((((((((((()))))))))(((((((((((())))))))))))+++******))))))******+++''''''(((((())))))******%%%'''(((((('''&&&'''((('''((()))***)))((('''%%%(((((((((((())))))))))))))))))))))))************)))))))))((((((((((((''''''((()))(((&&&&&&&&&(((%%%&&&'''((()))))))))((('''(((((())))))*********))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((()))+++***))))))***,,,))))))))))))))))))))))))''')))******)))((())))))))))))************))))))(((((((((((())))))))))))(((((())))))******++++++)))'''$$$""""""&&&***,,,+++++++++***+++,,,,,,---+++,,,,,,+++)))'''((()))******))))))))))))******++++++************++++++((((((((((((((((((((((((,,,,,,------,,,,,,+++***(((***+++,,,+++***++++++++++++++++++++++++++++++''''''(((***+++,,,---...+++++++++******+++++++++***+++,,,,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++000...,,,+++,,,///222555+++***)))***,,,------+++***+++---......---,,,,,,*********++++++,,,------***++++++,,,,,,+++++++++------------------------((()))++++++******,,,---(((***++++++++++++---...++++++++++++++++++++++++++++++,,,---------,,,,,,***++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))************+++++++++((()))***+++,,,,,,+++***)))******+++++++++******))))))******************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&'''((()))******+++''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&'''''''''(((***)))'''''''''((()))***&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###!!!###%%%'''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''""""""###$$$&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''((()))******+++((((((((()))))))))******(((((((((((())))))))))))))))))************))))))'''''''''((()))*********''')))++++++******+++,,,***)))))))))(((((((((((((((((((((((())))))))))))((((((((())))))))))))***+++***((('''''''''((()))%%%'''((('''&&&&&&'''(((%%%&&&'''((()))))))))(((&&&&&&'''(((((()))******&&&&&&''''''(((***+++,,,&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&((())))))(((((()))***))))))))))))))))))))))))'''***,,,,,,***((()))***((()))***++++++***)))((((((((((((((()))))))))))))))))))))))))))*********)))'''&&&%%%%%%(((+++---***************++++++,,,)))***+++***)))((()))*********))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))***++++++,,,+++++++++(((***------,,,++++++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---+++++++++******+++++++++)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,***)))***,,,---,,,+++***+++---...///...---,,,************+++,,,------+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,,,,+++***+++---(((***,,,---,,,,,,...111*********++++++,,,,,,---,,,,,,---------,,,++++++)))******+++,,,+++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,---,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))************+++++++++((()))+++,,,,,,+++***)))((()))***+++++++++++++++++++++******************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((%%%'''(((((((((((())))))''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''$$$###$$$&&&$$$&&&((((((&&&%%%%%%'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&& !!!###&&&'''((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''((()))++++++(((((())))))******++++++(((((((((((())))))))))))'''((()))******)))((('''&&&''''''((()))******+++$$$&&&((()))))))))***+++(((&&&%%%$$$%%%(((+++---(((((((((((())))))))))))''''''''''''((((((((())),,,***((('''&&&'''((()))$$$&&&''''''&&&&&&((()))$$$%%%'''))))))))))))(((%%%&&&&&&'''((())))))***###$$$%%%'''))),,,...///&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))(((+++------***))))))+++((()))***++++++***)))((((((((((((((())))))))))))*********)))))))))))))))************+++,,,---...)))))))))))))))******+++'''(((******))))))+++,,,******))))))))))))******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++"""###%%%''')))+++,,,,,,)))+++---...---,,,,,,---++++++++++++++++++++++++***************+++++++++,,,,,,++++++++++++,,,,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---)))***---......,,,***(((---+++)))***,,,---+++)))***+++---//////...---,,,...---,,,+++************++++++,,,,,,,,,++++++***++++++++++++++++++++++++%%%)))---...,,,++++++---(((+++---...,,,---///222))))))***+++,,,------...------------,,,,,,+++***))))))***++++++++++++***)))******+++---......///,,,---....../////////...++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------((())))))******))))))((()))************+++++++++)))************+++++++++(((***+++,,,,,,+++)))((('''((()))***+++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++%%%%%%&&&&&&'''((())))))%%%&&&''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((($$$###$$$&&&###%%%''''''$$$###$$$&&&%%%&&&((((((((((((&&&%%%'''&&&&&&%%%&&&'''((()))''''''((()))((('''%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$...,,,+++)))((('''((((((***(((((((((******)))'''*********(((&&&&&&(((***((())))))(((''''''***,,,)))))))))(((&&&%%%&&&((('''(((******))))))+++,,,(((((((((((((((''''''&&&+++)))((()))++++++)))&&&%%%'''((()))((()))***,,,''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))&&&''')))*********)))(((***+++---,,,)))&&&$$$###%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))************)))'''(((***,,,+++,,,+++***((('''((()))(((((((((((())))))))))))))))))(((((('''''''''&&&+++++++++***************+++*********))))))(((((()))************+++++++++((('''&&&%%%&&&(((***+++&&&(((***+++++++++)))((())))))))))))************))))))))))))************)))(((((()))+++------,,,...---,,,***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000---,,,---///000...,,,+++++++++++++++***)))((()))***,,,......---,,,+++++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++*********+++,,,------)))+++++++++******,,,...........................++++++,,,,,,,,,,,,------)))***,,,,,,+++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,***+++...,,,(((+++,,,,,,,,,+++,,,///111---,,,++++++------,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...)))***+++,,,,,,+++***)))(((***+++***)))((()))+++)))***+++,,,+++)))'''&&&&&&'''((())))))((('''&&&'''***)))&&&%%%'''&&&###$$$$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))))))))(((&&&%%%'''((())))))(((((((((((())))))))))))*********))))))((("""&&&&&&$$$###%%%'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((###$$$&&&(((((('''&&&%%%''')))***)))&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%(((((('''&&&%%%%%%$$$$$$"""%%%((('''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######"""%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%"""######$$$%%%&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&'''((($$$%%%%%%&&&'''''''''&&&###'''###"""%%%&&&###+++***)))((((((((())))))'''''''''&&&&&&&&&''''''*********(((&&&&&&(((***%%%&&&&&&&&&%%%%%%'''))))))******)))((((((***,,,)))******)))(((''')))***''''''((()))******))))))***((('''(((***,,,+++)))&&&((())))))(((((()))+++)))))))))(((((((((((((((((((((((((((((()))))))))'''((((((((())))))))))))''''''((()))))))))))))))&&&'''((()))***))))))(((''')))++++++)))'''&&&'''&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***((()))))))))''''''(((***''')))))))))((()))+++---(((((((((((())))))))))))******)))))))))(((((((((************************************)))))))))((()))************+++++++++)))((((((((((((***+++,,,'''(((***+++,,,+++***)))))))))))))))************))))))))))))************+++)))))))))+++,,,+++***++++++***************+++************************,,,,,,+++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---+++)))+++++++++++++++***)))))))))***,,,---...---,,,+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,***+++,,,+++******,,,---------------------------*********+++++++++,,,,,,***+++------,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++------+++---000...***+++,,,,,,,,,+++,,,///111---,,,++++++------,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++,,,,,,******))))))******+++,,,***++++++,,,,,,++++++***&&&((()))((('''&&&''')))$$$&&&((()))******)))(((&&&'''((())))))((('''&&&(((+++***'''&&&((('''$$$''''''''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''((())))))******))))))(((######$$$&&&(((((('''&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''"""###%%%&&&'''&&&%%%$$$###$$$&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$###'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((())))))(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&!!!"""$$$$$$###"""$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$'''###"""%%%&&&%%%((('''''''''(((((()))******++++++)))&&&'''***---)))******)))''''''(((***&&&(((******)))((()))***'''((())))))))))))+++---***+++***(((&&&%%%''')))&&&'''(((***++++++,,,,,,)))'''&&&&&&)))+++,,,,,,'''(((***)))(((''')))*********))))))(((''''''&&&'''''''''(((((())))))***''''''((((((((()))))))))''''''((()))))))))))))))&&&'''((())))))))))))((($$$''')))******))))))***''''''''''''(((((((((((())))))(((((((((((())))))''')))+++***)))((())))))'''((())))))((()))+++---(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++*********+++,,,,,,------((()))+++,,,,,,,,,+++***))))))))))))************))))))))))))************,,,+++))))))******)))((((((((())))))***+++------************************++++++***)))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++***)))++++++++++++++++++***))))))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---,,,+++***)))+++,,,---,,,*********,,,++++++++++++++++++++++++))))))*********+++++++++***,,,......---,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,......,,,...111000,,,+++,,,---,,,+++,,,...000...---,,,,,,,,,,,,+++***---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---*********++++++++++++,,,***))))))))))))***+++++++++******************+++&&&((()))((('''&&&''')))###%%%&&&(((((((((''''''''''''(((((((((((('''''''''***)))&&&%%%((('''$$$***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%'''))))))'''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((%%%$$$&&&***,,,)))%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$### """$$$%%%%%%%%%''')))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######(((&&&$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++((($$$ &&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&!!!%%%&&&###"""%%%'''''''''''''''''''''(((((()))***,,,---)))%%%%%%***000((()))***)))''''''(((***'''))),,,,,,+++******+++&&&'''((('''&&&'''(((***)))))))))'''%%%%%%''')))&&&'''((()))************)))(((&&&&&&''')))+++,,,((()))***)))((('''((()))))))))((((((((('''''''''&&&&&&''''''((()))******'''''''''((((((((())))))''''''((()))))))))))))))'''''''''((((((((((((((($$$&&&)))***))))))***+++(((((((((((())))))))))))))))))(((((((((((())))))(((***,,,,,,+++***)))******++++++***((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))*********+++++++++)))***+++,,,------------)))***+++,,,,,,,,,,,,+++((()))))))))************((()))))))))************+++)))((()))***+++***((((((((())))))***+++------++++++++++++++++++++++++******)))))))))))))))***))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,+++******)))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++---...---+++)))(((+++,,,---,,,+++)))******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))+++------,,,+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++------,,,...111000,,,***,,,---,,,++++++---//////---,,,,,,,,,,,,+++)))---,,,,,,,,,,,,---......,,,,,,,,,,,,------------************************++++++++++++++++++++++++***))))))***+++,,,------************+++++++++++++++++++++++++++,,,,,,---***)))(((''''''((()))***(((***+++***)))((()))+++(((((((((((('''&&&%%%$$$'''(((((((((((((((((('''&&&((((((%%%$$$'''&&&###))))))(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%(((***+++)))((('''''')))((((((''''''(((((()))&&&&&&'''(((((((((((('''(((&&&%%%&&&)))***)))'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%&&&&&&''')))+++&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""" %%%)))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((($$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&''''''(((''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%######%%%'''((((((((((((((((((''''''&&&%%%'''(((%%% &&&+++'''(((***)))((((((((()))###&&&((()))((('''''''''((())))))(((&&&%%%'''(((''''''((('''&&&&&&)))+++'''(((((()))((((((''''''***)))(((&&&&&&''')))+++((()))***)))((('''((()))&&&'''''''''((((((((()))%%%&&&&&&'''((())))))***''''''''''''((((((((((((''''''((()))))))))))))))'''''''''''''''(((((()))'''(((***)))(((((()))***((((((((()))))))))******(((((())))))))))))((((((&&&(((++++++***(((((((((******+++***(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))******))))))*********+++++++++((()))***+++,,,,,,,,,,,,******++++++,,,,,,,,,,,,((()))))))))************((()))))))))************(((''''''(((***,,,+++***+++***************++++++++++++++++++++++++++++++***)))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,---***++++++,,,,,,,,,++++++******+++++++++,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++---...---+++)))(((+++,,,------+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---(((***+++,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******,,,,,,+++,,,000///******+++------,,,+++,,,---...---+++,,,,,,---+++***++++++******++++++,,,---******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++((((((((())))))+++,,,---))))))*********+++++++++++++++******++++++,,,---+++***)))(((((()))***+++(((***+++***)))((()))+++******))))))(((''''''&&&(((((((((''''''((((((((('''))))))&&&&&&((((((%%%'''((((((&&&$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,+++)))((((((((((((''''''''''''(((((($$$%%%&&&'''''''''''''''$$$&&&((('''%%%%%%''')))$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%''')))$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$ !!!$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!############%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%$$$###"""###$$$%%%&&&&&&'''&&&&&&%%%%%%'''%%%###$$$$$$%%%&&&''')))))))))))))))((('''&&&&&&''''''%%%######&&&***&&&(((******)))((())))))%%%&&&(((((('''''''''(((+++,,,,,,***((('''((()))%%%'''((()))(((((()))+++((((((((((((((('''&&&&&&)))***)))(((&&&&&&''')))'''(((***)))(((''')))***%%%&&&&&&'''(((((())))))&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((''''''((()))))))))))))))''''''&&&&&&''''''((()))((()))***)))((('''((()))(((((((((((())))))))))))(((((())))))))))))(((((($$$&&&''''''&&&%%%%%%&&&&&&'''((())))))***,,,...(((((((((((())))))))))))''''''''''''(((((((((((('''(((((())))))******+++))))))))))))************)))************+++++++++((())))))******+++,,,,,,************+++++++++,,,))))))))))))************))))))))))))************'''&&&&&&(((***,,,++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))******)))))))))***++++++)))************+++++++++++++++++++++++++++++++++***+++,,,+++***)))***,,,***+++,,,,,,,,,,,,,,,,,,************+++++++++,,,))))))+++,,,,,,+++))))))******+++++++++,,,,,,,,,******++++++++++++*********+++,,,---,,,+++***))))))+++------,,,*********------------------------++++++,,,,,,,,,---------''')))++++++***)))***+++++++++++++++++++++++++++******++++++++++++*********,,,+++)))+++...,,,(((***+++------,,,++++++,,,---,,,++++++------,,,+++***************++++++,,,)))******++++++,,,,,,---------------------------++++++++++++++++++++++++(((((((((((()))***+++,,,)))))))))************+++)))(((((((((((()))******------,,,,,,,,,,,,------&&&((()))((('''&&&''')))(((((())))))***+++++++++((((((''''''''''''(((((())),,,,,,))))))++++++)))%%%''')))'''%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&(((***+++***))))))***&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&###&&&(((&&&###"""%%%)))###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%$$$###!!!!!!###%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&---***'''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%'''###"""$$$&&&$$$$$$%%%'''((()))*********)))((())))))(((((((((((())))))%%%'''******)))((())))))'''((()))((('''''')))+++)))***+++***(((((()))+++&&&(((++++++***)))((()))'''(((((()))))))))((((((&&&((())))))'''&&&(((***&&&((())))))(((((()))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''&&&&&&&&&'''((()))((()))))))))'''''')))***'''''''''((((((((())))))'''((()))******)))((('''&&&'''''''''%%%%%%'''(((%%%'''((())))))***,,,///(((((((((((())))))))))))''''''(((((())))))))))))(((((())))))***++++++,,,((()))))))))************)))************+++++++++***))))))))))))+++,,,---))))))))))))******++++++))))))))))))************))))))))))))************(((''''''(((***+++***))),,,++++++***))))))******))))))))))))))))))))))))***************+++,,,,,,)))************+++++++++************************(((***++++++)))((()))+++***+++,,,,,,------,,,,,,***************++++++,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++,,,,,,(((***------,,,+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,((()))++++++*********+++++++++++++++++++++++++++******++++++++++++******+++---,,,******---+++&&&)))+++------,,,******++++++******+++---......---++++++******++++++,,,---******++++++,,,------...------------------------************************))))))))))))***++++++,,,))))))))))))************((((((((((((((()))******++++++,,,,,,,,,,,,++++++&&&((()))((('''&&&''')))))))))))))))***+++,,,,,,)))((('''&&&&&&'''((()))(((++++++((((((++++++(((%%%(((+++)))%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%'''((((((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$"""!!!!!!$$$&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''''''''*********(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((%%%#########%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''((()))(((&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$'''!!! %%%'''$$$"""###%%%'''(((***+++,,,++++++'''&&&%%%&&&'''((('''%%%%%%'''******))))))))))))$$$%%%%%%$$$######&&&(((&&&'''(((''''''''')))+++'''***------+++)))'''&&&&&&'''(((***++++++++++++"""&&&))))))(((''')))+++%%%'''((()))((()))***,,,((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''&&&%%%&&&'''((()))'''((()))((('''(((***,,,''''''''''''(((((((((((('''((()))******)))((('''*********)))'''(((***,,,)))******)))((((((***+++(((((((((((())))))))))))(((((())))))*********+++((())))))***+++,,,,,,,,,(((((())))))*********+++)))************++++++++++++***)))))))))+++---///)))))))))((())))))***+++))))))))))))************))))))))))))***************)))(((((())))))((('''+++***************++++++************************++++++******+++,,,------)))************+++++++++************************)))+++---,,,)))(((***,,,***+++,,,,,,------------******))))))******+++,,,***+++---......---+++*********+++++++++,,,,,,,,,******++++++++++++******+++*********+++,,,------'''))),,,...---,,,+++,,,************************)))************+++++++++)))***,,,,,,+++++++++,,,++++++++++++++++++++++++******++++++++++++******---...---***+++,,,***%%%)))+++------,,,***************)))+++---///......,,,,,,++++++,,,,,,---...++++++,,,------...//////++++++++++++++++++++++++************************++++++******++++++,,,---))))))))))))***************************++++++,,,'''((()))******)))(((''')))***+++***)))((()))+++,,,+++***)))(((((((((((()))((('''&&&&&&'''((()))%%%((((((%%%%%%((((((&&&&&&***---+++&&&""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&%%%$$$%%%''')))(((''''''&&&&&&''''''(((!!!"""###$$$%%%&&&&&&&&&***&&&######&&&((('''%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$###$$$''')))"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((!!!$$$''''''%%%###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((('''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$###""""""###%%%''')))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&%%%###"""###$$$&&&'''''''''&&&%%%%%%$$$&&& &&&((($$$!!!""")))*********((((((***++++++***)))(((((((((******---)))&&&&&&)))++++++***''''''((((((((((((''''''''''''((((((((((((''''''&&&''')))***+++***((('''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((()))++++++&&&''')))***+++***((('''+++((((((((('''$$$&&&***((()))))))))))))))((((((((((((((((((((('''''''''+++***(((&&&&&&&&&''''''''''''((()))))))))))))))******+++***(((((()))+++!!!'''+++***)))++++++(((((((((((((((''''''''''''************))))))))))))'''(((***,,,,,,***(((''')))))))))))))))(((''''''&&&((()))***))))))+++---''')))***+++***)))***+++(((((((((((()))***,,,,,,---,,,***))))))***,,,---))))))))))))************+++)))(((***,,,---+++)))))))))************))))))******((((((((()))***+++))))))***++++++++++++***++++++++++++++++++++++++)))************+++++++++%%%'''(((((((((((()))++++++++++++++++++***)))((()))***++++++++++++***)))---...000111000---)))'''+++*********+++++++++***---,,,+++---//////...,,,...------,,,,,,,,,------++++++++++++++++++++++++,,,------+++))))))***,,,******+++,,,,,,,,,,,,+++***,,,---,,,******+++,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,---...///000000---,,,***(((((()))+++,,,***,,,---,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,******+++,,,******************************+++++++++,,,,,,,,,)))***+++,,,,,,+++)))(((,,,+++***))))))***+++,,,***+++,,,,,,+++)))&&&%%%+++(((&&&(((+++,,,***((((((***+++***)))((()))******(((&&&(((***+++(((%%%(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%******%%% """)))***&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***(((&&&######$$$&&&((( !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%((()))&&&%%%((('''$$$###&&& !!!###$$$%%%%%%$$$###%%%&&&'''&&&%%%$$$&&&((()))'''%%%&&&)))***)))'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&"""%%%'''&&&$$$###%%%(((###%%%'''''''''''')))***'''&&&%%%%%%$$$$$$$$$$$$&&&'''((('''%%%%%%'''((()))((((((((((((((())))))---+++))))))***)))'''$$$$$$%%%&&&((()))***++++++''''''((((((((((((''''''&&&''')))*********((((((&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++&&&''')))*********((((((***(((((()))'''$$$%%%***(((((())))))))))))(((((('''''''''''''''''''''''')))))))))(((((()))******'''((())))))******))))))&&&'''((('''%%%%%%&&&((($$$)))***(((&&&((()))''''''''''''((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''%%%&&&'''(((*********+++'''(((******))))))***,,,''')))***+++***)))***+++)))((((((((()))***++++++---,,,***))))))***,,,---))))))))))))***************)))(((***,,,---+++))))))))))))))))))))))))))))))))))))))))))***+++,,,))))))***++++++++++++***************************)))************+++++++++---...///...,,,+++,,,---)))******+++++++++******************************,,,,,,---------,,,++++++,,,(((%%%&&&+++,,,)))%%%)))+++------,,,+++,,,......------,,,,,,,,,------++++++++++++++++++++++++,,,,,,---,,,***)))***,,,******+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,+++)))))))))***+++---***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++******))),,,+++***))))))***+++,,,)))***+++,,,+++)))'''&&&'''((())))))******+++,,,(((***+++***)))((()))*********)))***,,,,,,+++)))(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))'''$$$&&&+++***%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$"""!!! !!!"""###!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((('''$$$$$$''''''%%%%%%((($$$%%%%%%&&&&&&&&&%%%%%%'''(((((('''&&&&&&''')))&&&%%%###$$$'''((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''$$$&&&'''&&&&&&&&&'''((($$$%%%''''''&&&&&&''')))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$&&&(((%%%&&&'''(((((()))(((((()))))))))***+++)))%%%"""$$$%%%&&&''')))***++++++'''(((((())))))(((((('''&&&''')))*********)))(((''''''((((((((((((''''''(((''''''(((((()))***+++&&&''')))*********)))(((((('''(((***)))%%%%%%)))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********(((((()))***************((()))***)))(((''')))+++'''******&&&$$$'''((('''%%%&&&&&&''')))******+++&&&''''''(((((())))))***(((((((((''''''(((((((((&&&&&&'''((()))***++++++((()))******)))((()))+++''')))***+++***)))***+++***)))))))))))))))******,,,+++***))))))***+++,,,))))))))))))***************))))))***,,,,,,+++)))+++***)))(((((()))***+++((((((***+++,,,,,,,,,,,,))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++---......,,,***(((((()))(((((()))++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++*********,,,---------(((###&&&,,,...***$$$&&&+++///...)))'''+++///------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---,,,***)))***,,,******+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,---***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***************++++++++++++************++++++((()))***++++++***)))((($$$'''++++++)))))),,,000(((***+++***)))((()))***''')))+++++++++***+++,,,))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''''''''(((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&(((***)))$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%######'''(((&&&&&&)))'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&(((&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&%%%&&&((((((((('''$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%((()))***)))'''''')))***$$$%%%''')))******))))))%%%&&&'''((())))))(((''')))(((((((((((((((((()))(((((())))))))))))((((((''''''((()))***))))))((('''(((((())))))))))))(((((((((((((((((()))******''''''((()))***))))))((('''&&&(((+++***&&&%%%((('''(((((())))))))))))(((&&&&&&&&&'''''''''''''''###$$$&&&'''''''''&&&%%%((())))))***************)))***+++***))))))+++,,,&&&***+++(((&&&((()))(((&&&''''''((())))))******%%%%%%&&&'''((()))*********)))(((''''''((()))******))))))((((((((((((((()))***+++***)))((()))***''')))***+++))))))***++++++***)))))))))))))))***++++++***))))))***++++++((()))))))))************))))))******+++++++++***,,,***(((''''''(((***,,,'''(((***,,,---...------))))))***++++++++++++***)))))))))***************))))))*********+++++++++)))******)))&&&%%%%%%&&&((()))***+++++++++++++++,,,+++)))(((((()))+++,,,)))************+++++++++...***((()))---...,,,((('''+++......+++)))+++...,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++***+++---,,,+++***+++,,,******+++,,,,,,,,,,,,+++)))+++,,,,,,+++***+++---)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))******,,,---...)))+++,,,,,,+++***+++---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,+++,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++***)))))))))***+++,,,++++++++++++++++++++++++((()))***++++++++++++***&&&)))++++++)))***,,,...(((***+++***)))((()))***###'''******((('''))),,,))))))))))))))))))))))))(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******(((((('''&&&%%%%%%$$$$$$"""$$$%%%%%%&&&''''''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((($$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$""" !!!%%%&&&$$$"""&&&$$$$$$''''''%%%%%%((('''&&&$$$###""""""###$$$###$$$$$$###""""""###%%%'''&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((%%%###%%%((()))(((%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%***++++++***))))))***,,,%%%'''(((***++++++******&&&&&&&&&&&&&&&(((***+++***)))(((((((((((()))***(((((())))))))))))(((((('''(((((()))))))))))))))'''(((((()))******)))))))))(((((((((((())))))***'''(((((()))))))))))))))&&&&&&(((+++***&&&&&&)))''''''((()))))))))))))))''''''(((((())))))))))))%%%&&&'''''''''&&&$$$###(((((()))***************%%%&&&''''''&&&&&&(((***###(((+++***)))++++++)))))))))))))))))))))(((((($$$%%%&&&'''((()))***+++---+++)))(((((()))+++---******)))((('''(((((())))))***+++***)))((()))***''')))***+++))))))***++++++***)))))))))))))))***************************((()))))))))************((()))***+++++++++++++++,,,***(((''''''(((***,,,'''(((***,,,---...------))))))***++++++++++++************+++++++++,,,,,,))))))*********+++++++++***+++,,,,,,******+++,,,+++++++++++++++***)))(((,,,+++)))(((((()))+++,,,(((***,,,---,,,+++((('''+++,,,,,,,,,+++***+++,,,,,,+++,,,---......---,,,+++++++++++++++,,,---...++++++++++++++++++++++++)))+++------+++***++++++******+++,,,,,,,,,,,,+++)))***,,,,,,++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))*********+++,,,---...)))***,,,,,,++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,******+++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------+++***)))))))))***,,,---+++++++++,,,,,,+++++++++((()))******++++++,,,,,,,,,***))))))+++,,,***((((((***+++***)))((()))***###'''******((('''))),,,))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((###$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''######$$$$$$%%%%%%%%%%%%$$$""" !!!%%%&&&$$$"""(((%%%%%%''''''$$$$$$&&&'''&&&$$$###"""###$$$$$$"""###$$$###"""!!!###%%%%%%&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%'''))))))&&&%%%%%%&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''$$$"""$$$'''((('''$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&)))******)))(((((()))+++(((((()))******++++++*********)))'''%%%%%%(((***''''''&&&'''(((***---...((())))))******))))))((((((((((((((())))))))))))&&&'''((())))))******)))))))))(((((((((((())))))(((((((((((())))))))))))'''&&&'''***)))&&&&&&***&&&'''((())))))******)))((((((((())))))******+++*********)))((('''&&&&&&''''''((()))))))))))))))&&&'''(((((('''((()))+++###(((***((((((+++,,,************))))))(((((((((%%%&&&&&&((()))***++++++---,,,***))))))***,,,---''''''&&&'''((()))+++---((()))******)))((()))+++''')))***+++***)))***+++***)))))))))))))))******************************))))))))))))************((()))++++++*********,,,+++***)))(((((()))***+++((((((***+++,,,,,,,,,,,,))))))***++++++++++++************+++,,,,,,------)))************+++++++++)))***,,,,,,+++,,,---///,,,,,,,,,++++++)))((((((,,,+++***))))))***+++,,,(((***,,,......+++(((%%%'''***---,,,((('''))),,,---,,,+++,,,///000...,,,+++******++++++,,,---...++++++++++++++++++++++++(((***------,,,+++++++++******+++,,,,,,,,,,,,+++)))***+++,,,++++++,,,...***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,,,,------)))***+++,,,++++++,,,...******+++++++++,,,,,,,,,,,,,,,---------.........***+++,,,,,,******+++,,,******++++++,,,,,,------,,,,,,,,,,,,------------))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++************++++++,,,,,,///,,,)))))),,,---***&&&(((***+++***)))((()))***''')))+++++++++***+++,,,))))))))))))))))))))))))'''(((((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***!!!!!!###%%%''')))***++++++)))((()))(((&&&(((,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&''''''&&&)))&&&&&&((('''######%%%(((''''''&&&&&&&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&###&&&))))))'''%%%%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&((())))))(((''''''(((***))))))((((((((())))))***)))***+++***'''&&&(((***((('''''''''(((***---...))))))************))))))((((((((((((((())))))***%%%&&&'''((())))))))))))))))))(((((((((((())))))((((((((((((((())))))***(((&&&''')))(((%%%''',,,&&&'''((()))************'''''''''((()))***************)))(((((()))))))))&&&&&&'''(((((((((((((((((()))******)))***,,,...&&&)))'''###"""&&&***+++)))))))))))))))*********''''''(((((()))***++++++++++++***))))))***++++++((('''&&&&&&''')))+++---'''(((******))))))***,,,''')))***+++***)))***+++)))((((((((()))***++++++))))))************))))))))))))))))))************'''***,,,,,,***)))***,,,)))))))))))))))))))))))))))))))))))))))***+++,,,))))))***++++++++++++***)))))))))***+++,,,,,,,,,)))************+++++++++&&&((()))***))))))+++,,,******+++++++++******)))************************(((***+++,,,---,,,+++***)))***++++++))))))***+++***+++---------,,,------************+++,,,---...++++++++++++++++++++++++'''***,,,---,,,+++++++++******+++,,,,,,,,,,,,+++(((***++++++++++++,,,...***+++,,,,,,------,,,,,,------------------------******++++++,,,,,,------++++++,,,,,,,,,,,,,,,,,,(((***++++++++++++,,,...******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,******+++,,,))))))******+++,,,,,,---,,,,,,,,,------------...(((((()))***+++,,,,,,,,,++++++,,,------,,,+++++++++++++++***++++++,,,,,,,,,++++++++++++++++++***(((***+++***)))((()))*********)))***,,,,,,+++)))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((""""""$$$%%%'''((()))***)))((())),,,)))$$$$$$)))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%&&&''''''&&&&&&'''((((((%%%%%%''''''$$$$$$'''&&&&&&''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''"""$$$%%%%%%######%%%'''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%###((((((%%%###%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&%%%%%%&&&'''&&&'''((('''&&&%%%&&&'''%%%$$$$$$$$$%%%%%%&&&''')))*********((((((***+++***)))'''&&&&&&'''((()))###'''+++,,,+++***+++,,,+++***)))'''''')))***+++))))))************))))))((((((((((((((()))******%%%&&&'''((())))))))))))***)))(((((((((((())))))((((((((((((((()))******(((&&&&&&((('''%%%(((---&&&'''((()))************&&&&&&&&&'''((())))))***((('''&&&&&&&&&(((***+++%%%&&&&&&'''''''''''''''%%%&&&'''''''''''')))+++******%%%"""(((+++''''''((()))***+++,,,,,,(((((())))))******++++++******))))))))))))******+++***((('''&&&''')))***&&&((()))***))))))+++---''')))***+++***)))***+++(((((((((((()))***,,,,,,))))))************))))))))))))))))))************'''***,,,,,,***)))***,,,))))))************))))))******((((((((()))***+++))))))***++++++++++++***'''(((((()))***+++++++++)))************+++++++++(((***++++++******+++,,,((()))***+++++++++++++++)))***++++++++++++***))))))))))))***+++---...///...,,,***+++---...,,,+++&&&+++///...***(((+++///************+++,,,---...++++++++++++++++++++++++'''***---...---+++++++++******+++,,,,,,,,,,,,+++(((***++++++++++++---...***+++,,,,,,------,,,,,,------------------------(((((()))***+++,,,,,,---,,,,,,---------,,,++++++(((***++++++++++++---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,(((((()))***++++++,,,,,,,,,,,,,,,---------......'''(((***+++,,,,,,++++++++++++------------++++++,,,,,,+++******++++++,,,(((+++---,,,***))),,,///(((***+++***)))((()))******(((&&&(((***+++(((%%%((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$(((,,,)))!!!###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''$$$"""  """$$$&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((("""%%%'''&&&$$$###%%%(((&&&###$$$'''(((%%%&&&)))"""###%%%&&&'''&&&%%%%%%$$$%%%%%%$$$######$$$&&&###&&&((('''%%%$$$&&&)))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!&&&'''$$$"""$$$'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$''')))(((&&&%%%'''***&&&'''((((((&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''+++'''$$$%%%((()))&&&###))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((())))))))))))(((((()))***************&&&''')))*********)))(((***))))))))))))'''"""'''((()))******)))((('''###'''(((((()))---,,,)))((('''&&&&&&&&&''')))***&&&'''(((******((('''&&&(((((()))))))))))))))))))))))))))))))))******+++*********)))))))))))))))(((((())))))((('''&&&&&&************)))(((&&&&&&&&&'''((())))))((('''&&&(((***++++++******+++,,,,,,,,,+++***)))))))))***''''''''''''((()))***+++,,,+++)))''''''''''''((('''((("""###++++++$$$)))+++,,,+++***)))***+++'''(((***+++,,,,,,,,,,,,&&&'''(((*********)))(((000///---***((('''&&&&&&111000---***(((((())))))))))))***++++++++++++***)))))))))))))))*********+++***)))***,,,---,,,++++++******)))((('''&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,(((***,,,,,,++++++,,,---(((***++++++******+++,,,***+++,,,,,,******+++,,,***,,,---,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))...+++,,,000...)))***000))))))*********+++++++++,,,++++++******++++++,,,***+++,,,+++******,,,...///---+++,,,...///---+++---------,,,,,,+++++++++)))+++,,,,,,+++***,,,---...,,,***+++---...,,,***,,,+++***+++,,,***%%%!!!,,,,,,++++++,,,,,,---...---+++)))***,,,---,,,)))///...,,,+++***+++,,,,,,+++,,,---...///...---,,,...,,,******,,,+++(((%%%'''((()))***+++,,,,,,,,,)))***+++,,,,,,+++***)))******))))))))))))******++++++******)))(((((((((******(((&&&%%%&&&***---)))&&&$$$$$$'''))))))''''''''''''(((((((((((()))&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((()))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&$$$''')))***)))((((((((($$$%%%'''((()))((('''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%######***((($$$)))$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((()))(((((()))***$$$''')))(((&&&%%%'''***"""###%%%&&&&&&%%%###"""%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((///+++&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&''''''''''''(((((('''&&&&&&$$$$$$###"""***'''$$$%%%((()))'''###&&&''')))++++++)))'''&&&'''((())))))''''''((()))''''''((((((((()))))))))(((((()))***************&&&'''((()))***))))))(((%%%(((******(((''''''((((((((())))))))))))(((((((((,,,,,,(((%%%&&&'''&&&(((((('''''''''((()))***&&&'''((())))))((('''&&&)))(((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))(((((((((((((((((('''&&&'''((()))******++++++***((()))***++++++***)))((('''((())))))(((((()))+++,,,+++******))))))******))))))))))))***+++,,,,,,)))(((((())))))***+++,,,'''---...)))***000000))))))((((((&&&$$$%%%(((+++)))))))))((((((((((((((((((((())))))******))))))(((((()))***+++---...///...---+++***))))))******))))))***++++++++++++***+++++++++++++++,,,,,,,,,,,,******+++,,,---,,,+++---,,,,,,+++***))))))(((************************++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++,,,(((***,,,,,,+++++++++---)))***+++***))))))+++---***+++,,,,,,******+++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))000......111000,,,---222,,,,,,---------.........,,,++++++******++++++,,,***+++,,,+++******,,,......,,,***+++---...---+++------,,,,,,,,,+++++++++)))***++++++******+++---...,,,***+++---...,,,***+++******,,,---,,,((($$$+++++++++++++++,,,---------+++)))***,,,---,,,***...---,,,++++++++++++,,,((()))***+++,,,,,,,,,,,,...+++)))***++++++)))'''))))))***++++++++++++***+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))******)))))))))'''&&&&&&)))+++(((&&&###$$$&&&(((((('''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''')))((('''&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%(((((('''&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$***&&&$$$)))%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((()))((('''((()))###%%%'''&&&$$$$$$&&&(((###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((((((((('''&&&&&&%%%%%%)))&&&######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###***'''%%%&&&((()))'''$$$$$$&&&)))++++++)))&&&$$$'''((())))))''''''((()))''''''''''''(((((((((((((((((()))***************''''''((()))))))))))))))$$$))),,,+++'''&&&***...))))))(((((((((((())))))&&&+++,,,)))'''***------((((((((((((((()))******&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))&&&'''(((((((((((((((((('''((()))***++++++++++++((())))))******))))))((('''''''''&&&%%%&&&(((***++++++***)))))))))******(((((((((((()))***++++++((()))***++++++,,,,,,,,,'''------))))))...---((()))(((&&&###"""$$$(((+++---,,,***(((&&&&&&&&&&&&++++++***)))))))))******''''''(((((())))))******))))))******************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,+++*********)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++)))***,,,+++******+++,,,*********)))((()))+++...***+++,,,,,,******+++,,,***+++,,,+++******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,+++,,,...,,,)))***...*********++++++++++++,,,,,,++++++******++++++,,,***+++,,,+++******,,,...,,,+++***+++,,,,,,+++***,,,,,,,,,,,,++++++++++++((()))+++***))))))***,,,,,,+++***+++,,,---,,,+++*********,,,...---+++(((+++************+++,,,,,,,,,+++******,,,,,,+++***------,,,++++++++++++,,,)))))))))******,,,---------+++))))))***++++++++++++++++++++++++***)))(((---+++'''%%%%%%'''+++---******))))))))))))******''''''((())))))***++++++''')))))))))''''''((()))&&&%%%###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''')))(((&&&$$$###$$$&&&'''&&&&&&%%%%%%$$$$$$######'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&+++'''$$$((($$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%'''))))))'''&&&'''((("""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%$$$"""!!!!!!$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''((()))(((&&&&&&''')))******)))'''&&&''')))***)))(((((()))+++&&&'''''''''(((((((((((((((((()))***************'''(((((()))))))))))))))(((***,,,***&&&%%%(((,,,***)))(((''''''((()))***%%%(((((('''(((++++++'''(((((((((((())))))******''''''((())))))(((''''''((((((((('''&&&&&&%%%%%%(((''''''''''''((())))))((((((((()))))))))))))))&&&&&&'''((())))))((((((***************)))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%(((+++******))))))))))))******%%%%%%%%%&&&&&&'''((()))******+++,,,+++***((('''%%%)))***&&&&&&)))((($$$******)))'''&&&'''***,,,000...+++)))((((((((()))---,,,+++)))))))))******************)))(((((('''(((((()))*********))))))))))))***++++++++++++***((((((((()))******++++++,,,+++++++++---...---,,,***)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************+++++++++))))))+++,,,*********)))((()))+++...***+++,,,,,,******+++,,,)))***++++++******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))***+++)))((()))+++))))))))))))************,,,++++++******++++++,,,***+++,,,+++******,,,...+++*********++++++******,,,+++++++++++++++++++++''')))******))))))***+++++++++++++++,,,,,,,,,,,,++++++,,,---...---+++*********))))))******+++,,,+++++++++++++++,,,++++++,,,,,,++++++++++++++++++...---,,,++++++,,,---...,,,+++)))((()))+++---...***++++++++++++***)))))),,,***'''%%%%%%'''***,,,******))))))))))))******(((((((((((())))))******&&&(((******((('''''''''%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((''''''&&&$$$######%%%&&&&&&&&&&&&%%%%%%$$$######((('''%%%$$$$$$%%%'''((($$$$$$#########$$$%%%%%%$$$%%%&&&%%%$$$######$$$%%%$$$#########$$$&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""'''$$$"""(((&&&###(((%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))((('''&&&&&&'''######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''((((((""""""!!!"""###%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''((()))((('''***))))))(((((())))))***((()))++++++***)))+++,,,'''''''''(((((((((((()))(((((()))***************((((((((((((((())))))******(((''''''((((((((((((***)))(((''''''((()))***)))(((&&&$$$&&&&&&'''(((((()))))))))))))))''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&))))))(((((())))))***+++''''''(((((())))))))))))&&&&&&'''((())))))(((((((((((((((((((((((('''&&&''''''&&&&&&&&&&&&'''''''''(((((('''&&&''')))+++***))))))((())))))******%%%%%%%%%&&&&&&'''((()))((()))*********)))((('''(((++++++))))))******'''(((***,,,,,,***))))))***...,,,***(((((()))***+++---,,,+++)))))))))******((()))+++,,,---...------))))))*********)))(((((())))))***++++++++++++***'''(((((()))******++++++,,,+++***+++---...---,,,))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************++++++***((((((***,,,************))))))+++---***+++,,,,,,******+++,,,((()))++++++***)))+++,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++---...---+++,,,------,,,,,,,,,------------...,,,++++++******++++++,,,***+++,,,+++******,,,...************************++++++++++++++++++++++++''')))******))))))***+++)))***++++++++++++,,,,,,------......---+++************))))))******+++,,,++++++,,,+++++++++++++++***+++++++++++++++++++++000///---+++*********+++++++++***))))))+++---///))))))***++++++++++++***))))))(((((((((((())))))******))))))))))))******))))))))))))((((((''''''&&&(((******(((&&&&&&&&&###$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))((((((((("""%%%''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%'''((($$$#########$$$$$$%%%&&&%%%&&&'''&&&$$$$$$%%%'''$$$$$$###"""###$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%"""!!!((((((%%%+++%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&%%%&&&&&&%%%%%%%%%%%%&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&''''''((((((((((((((()))))),,,+++)))'''''')))+++,,,''')))************+++---(((((((((((())))))))))))(((((()))***************((((((((((((((()))******'''%%%$$$&&&***,,,+++)))))))))(((((((((((())))))))))))''''''***+++$$$&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))***++++++&&&''''''(((((())))))***&&&'''((((((((((((((((((###$$$%%%'''((())))))***)))((((((''''''(((((()))''')))******)))(((***+++))))))((((((((()))******(((((((((((()))***++++++$$$%%%'''(((******++++++)))***++++++++++++******%%%(((+++,,,***((('''''')))((((((''''''((()))***++++++***)))))))))******))))))******)))(((&&&%%%******************))))))))))))***++++++++++++***))))))***+++,,,------...+++***)))***,,,---,,,+++***+++++++++,,,---------++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********+++++++++++++++)))((((((***,,,(((***++++++******+++,,,***+++,,,,,,******+++,,,''')))******))))))+++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++)))---...+++***+++,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,+++******,,,...)))***++++++***)))***+++*********+++++++++++++++((()))+++***))))))***,,,(((***++++++******,,,------...///...+++*********+++************+++,,,,,,***+++,,,,,,******+++,,,)))***++++++,,,+++++++++------+++***((((((''''''++++++,,,+++***+++---///((()))***+++++++++++++++'''(((***++++++***((('''******))))))))))))************)))(((((('''&&&&&&&&&(((******(((&&&%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''(((((((((((('''###'''(((&&&$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$###$$$$$$%%%&&&'''%%%&&&'''&&&%%%&&&''')))$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""'''###!!!'''&&&###)))&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&%%%&&&''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%''''''&&&$$$###$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&((())))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))(((((()))******)))(((((((((((()))***%%%'''((()))((((((***+++))))))))))))*********+++(((((()))***************)))(((((('''((()))***+++%%%''')))***************(((((())))))))))))((((((###''')))(((***...///---$$$%%%&&&'''(((''''''&&&((((((''''''''''''((((((&&&''''''(((((())))))***((((((((((((((()))******&&&&&&''''''((())))))***(((((((((((((((((('''&&&###$$$&&&''')))******+++)))(((''''''''''''((()))%%%(((++++++***)))))))))((((((((((((((()))******))))))))))))***+++,,,,,,&&&&&&'''((()))+++,,,---''''''(((***************&&&((())))))(((''''''((((((((((((((((((((((((((((((((())))))******))))))++++++***)))&&&###******))))))***+++---...))))))***++++++++++++***((()))***+++,,,---......***)))((()))+++,,,+++*********+++,,,,,,---......************************++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++,,,+++++++++)))'''''')))+++'''))),,,---,,,************+++,,,,,,******+++,,,'''(((******))))))+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++''',,,---)))'''***+++)))(((((()))))))))*********,,,++++++******++++++,,,***+++,,,+++******,,,...)))+++---,,,***)))***,,,)))*********++++++++++++)))***++++++******+++---''')))++++++******,,,...***,,,------+++***+++---+++++++++++++++,,,------***+++---,,,***)))+++---((()))***+++,,,++++++******************)))((((((***,,,------+++***,,,...***++++++++++++***))))))((()))***++++++***)))(((******))))))))))))******(((((((((((((((((('''''''''))))))(((&&&%%%%%%%%%###%%%(((((('''%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&'''''''''''''''###''''''%%%%%%(((+++$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&%%%&&&)))+++###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$((($$$!!!'''%%%###)))&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&'''((((((&&&%%%&&&(((***((('''###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###$$$&&&''''''$$$######%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((((()))+++&&&'''((())))))((('''&&&$$$%%%''''''&&&'''(((***)))*********++++++++++++(((((()))***************)))((('''''''''(((***+++''',,,000///***&&&'''***'''((()))******)))((('''!!!(((+++%%% ###***...$$$$$$&&&'''''''''&&&%%%((((((''''''''''''((((((&&&&&&'''((()))***++++++'''''''''''''''((())))))&&&&&&&&&'''((())))))***((()))))))))((('''&&&&&&(((((()))))))))))))))((('''&&&%%%$$$$$$%%%&&&'''$$$'''+++,,,+++)))((((((((((((((((((((()))******'''''''''(((((()))***+++++++++)))))))))***+++,,,)))(((***,,,---,,,,,,...)))))))))((('''''')))++++++++++++++++++***)))(((&&&'''(((*********)))(((((()))+++------,,,***)))))))))((((((***---000111))))))***++++++++++++***&&&'''((()))***+++,,,,,,)))(((((((((***+++***)))(((((()))***+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,***(((&&&''')))+++&&&))),,,...---+++***)))***+++,,,,,,******+++,,,&&&((()))***))))))+++---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***000000,,,***...///,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,***+++,,,+++******,,,...))),,,---,,,***)))+++---))))))******++++++++++++)))+++,,,,,,++++++,,,---&&&)))++++++)))))),,,...'''***,,,,,,******,,,///,,,,,,++++++,,,,,,---...))),,,---,,,***)))+++---((()))***+++,,,,,,+++***((()))+++,,,------,,,,,,))),,,///...,,,***+++---,,,,,,,,,+++***)))((('''*********++++++***************))))))))))))******&&&&&&''''''((()))))))))((())))))(((&&&$$$%%%&&&###&&&))))))'''&&&'''(((%%%%%%&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))$$$%%%&&&&&&''''''&&&&&& $$$&&&%%%###$$$***///###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))###$$$%%%%%%%%%&&&))),,,###$$$%%%&&&'''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''"""'''### '''&&&$$$***&&&&&&''''''''''''&&&&&&"""$$$&&&'''&&&&&&''')))(((&&&$$$%%%(((***(((&&&"""###%%%&&&&&&%%%###"""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''!!!$$$'''&&&$$$###$$$&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''(((***+++&&&''''''((((((((((((((("""$$$''')))))))))***+++))))))))))))))))))))))))))))))))))))************&&&((()))++++++)))(((&&&&&&((()))((('''&&&''')))'''((()))(((&&&&&&((()))%%%$$$'''+++***%%%%%%'''******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&(((++++++***(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))******))))))(((((('''''')))(((''''''''')))***+++************************'''))))))((('''&&&'''(((***(((&&&(((+++,,,+++)))+++&&&$$$''''''""" ###&&&((())))))(((((()))+++***++++++***((('''((()))((()))******)))((()))+++&&&((()))(((&&&'''+++...+++++++++++++++++++++++++++++++++++++++***)))(((***************************+++,,,+++))))))***+++((())))))+++,,,---......******++++++++++++******+++***)))(((((()))******+++++++++++++++***)))(((*********)))))))))))))))***+++,,,,,,------------,,,***(((***---...,,,***)))))))))***++++++,,,,,,,,,+++*********+++,,,---))))))*********+++++++++,,,,,,,,,++++++*********111000...---,,,---......---,,,,,,,,,,,,---......***,,,------,,,++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................++++++++++++++++++++++++,,,,,,++++++***+++++++++)))***+++,,,---,,,++++++...------------,,,,,,,,,++++++++++++++++++++++++------,,,++++++******))),,,+++++++++***)))))))))((((((''''''''''''''''''++++++)))((('''''''''''''''&&&(((***)))%%%&&&)))+++)))&&&%%%&&&&&&&&&%%%(((((((((''''''&&&&&&%%%'''((()))******)))(((((((((''''''((()))(((&&&###(((((('''%%%$$$%%%'''***%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%'''((()))%%%&&&''''''%%%#########&&&''''''&&&$$$######$$$'''''''''(((((()))))))))&&&***+++((((((,,,,,,((()))((('''&&&%%%&&&'''(((&&&''''''((('''&&&$$$###'''''''''((((((((())))))!!!%%%)))***((('''))),,,((('''%%%%%%%%%&&&(((***&&&'''((('''%%%$$$$$$&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((++++++)))&&&###!!!"""###$$$!!!!!!%%%&&&%%%'''***&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''###'''***+++((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%((((((%%%"""&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''((()))***+++&&&''''''(((((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))(((((()))))))))*********'''((()))******)))(((''''''((())))))''''''((()))((()))***)))'''''')))***&&&%%%''')))'''###"""&&&))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&(((***+++)))(((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((()))))))))))))))(((''''''((()))***+++''''''''''''''''''''''''%%%'''((((((''''''(((******((('''(((***+++***(((,,,'''&&&)))((($$$###&&&&&&((())))))(((((()))+++)))***+++***((((((((())))))***+++***)))((()))***((()))***)))((((((+++...+++++++++++++++++++++++++++++++++++++++***))))))************************)))***++++++***)))***,,,++++++++++++++++++++++++******++++++++++++******+++***))))))))))))***++++++++++++++++++***))))))***************************+++,,,,,,------,,,,,,,,,***)))***,,,---,,,***+++++++++***************++++++*********+++,,,---*********++++++++++++,,,,,,,,,,,,+++++++++******...---,,,*********+++,,,,,,++++++++++++,,,------***,,,------,,,++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,***+++,,,---...---,,,,,,+++,,,,,,,,,------......+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***************************************+++***)))((('''''''''''''''&&&(((***)))%%%&&&)))***)))'''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&%%%%%%&&&'''&&&$$$"""((((((((('''%%%%%%''')))%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&%%%$$$&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###(((,,,,,,((('''***)))%%%((((((&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%''')))******)))((('''&&&%%%%%%&&&((()))((())))))((('''&&&&&&(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%"""$$$'''''''''&&&&&&''''''$$$###&&&&&&###$$$'''"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$###"""!!!!!!###$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((()))******&&&''''''(((((((((((((((((())))))(((''''''(((***))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))((((((((()))******(((((()))***)))*********((((((***+++(((&&&'''(((%%%!!!!!!%%%)))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%(((******)))((('''((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((***))))))(((''''''&&&&&&'''''''''((()))*********)))(((((((((((())))))***))))))))))))))))))))))))$$$&&&'''(((((((((***++++++)))((((((******)))'''+++)))(((******'''''')))'''((())))))(((((()))***)))***+++***)))((()))******++++++***((('''((()))***+++,,,+++))))))+++---++++++++++++++++++++++++***++++++++++++***))))))************************((()))++++++******+++---...------,,,+++***))))))******++++++++++++******++++++************+++,,,***++++++++++++***))))))))))))******++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++---,,,,,,+++******))))))++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++************++++++************+++,,,,,,***,,,------,,,++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++,,,---.........------)))***+++,,,---......///++++++++++++++++++++++++)))******+++,,,,,,------***************+++++++++*********+++++++++,,,,,,+++***)))((((((''''''((('''&&&(((***)))%%%&&&))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$#########$$$$$$###$$$%%%%%%###!!!((()))***)))'''&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$######%%%'''(((((((((''''''''''''((((((&&&&&&'''(((((((((((('''%%%%%%&&&%%%%%%&&&(((+++%%%'''((('''&&&&&&''')))''''''''''''''''''''''''***,,,+++(((&&&'''%%%"""***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%(((%%%###$$$)))+++***'''''''''&&&%%%%%%'''((()))'''((()))((('''&&&'''(((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%!!!&&&))))))((((((((('''$$$###&&&&&&###$$$'''"""###$$$$$$&&&&&&'''(((&&&&&&'''&&&&&&%%%$$$###)))'''&&&&&&'''''''''&&&'''''''''''''''''''''''')))'''%%%$$$%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((())))))***&&&''''''(((((((((((((((%%%&&&'''''''''(((,,,...))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))(((***+++***)))((()))***)))******)))(((((()))+++)))&&&&&&'''&&&"""$$$(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%'''))))))((('''((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((('''''''''''''''((((((((()))))))))***)))(((((((((((()))))))))************************%%%&&&(((((('''''')))+++******)))))))))(((((('''))))))***+++***))))))+++''')))***)))((('''(((***)))***+++***)))((()))******++++++***((('''((()))++++++++++++*********+++************++++++++++++******+++++++++******)))************************''')))************,,,---...------,,,+++***))))))******++++++++++++******++++++++++++++++++,,,,,,******+++++++++******)))))))))***+++,,,,,,------***++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++*********+++***++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***,,,------,,,++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,***************************+++++++++++++++,,,,,,++++++******++++++,,,,,,+++,,,,,,---------------)))******+++,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))***+++++++++,,,((((((((()))******++++++******)))((((((((((((((('''&&&(((***)))%%%&&&)))'''(((((('''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%#########$$$%%%$$$###"""###$$$%%%###"""((()))******(((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((%%%&&&((()))))))))(((''''''''''''%%%$$$%%%(((+++###%%%''''''&&&&&&((()))$$$%%%&&&((()))+++,,,,,,)))***)))(((&&&%%%$$$"""++++++***)))((('''&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$'''))))))((('''&&&&&&&&&&&&'''((()))$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%'''((("""%%%'''((('''&&&%%%&&&$$$!!!!!!%%%&&&%%%'''***&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((((((((((((,,,(((%%%%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))&&&''''''(((((((((((((((&&&''''''''''''))),,,///(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((***+++***)))((()))***(((((()))((('''&&&(((***'''&&&&&&((((((%%%''',,,'''''''''''''''(((((((((''''''(((((((((((('''''''''''''''((((((((())))))%%%'''((((((''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))***)))))))))((((((((('''((())))))))))))((((((((('''''''''''''''''''''''''''((()))((('''&&&'''((()))******)))((('''''''''''')))+++***((((((***+++((()))***)))((('''((()))((()))******)))((()))+++)))++++++***((((((((()))******************)))))))))))))))******+++++++++)))******+++++++++******************************''')))************,,,---++++++++++++++++++++++++******++++++++++++************++++++,,,,,,,,,,,,)))******+++++++++******))))))***+++,,,,,,------+++++++++,,,,,,+++************++++++++++++,,,,,,******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......***,,,------,,,++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++*********++++++,,,---+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))***+++++++++,,,(((((())))))***************))))))(((((((((((()))'''&&&(((***)))%%%&&&)))&&&''')))(((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&$$$###$$$%%%&&&%%%$$$'''(((***)))'''&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))(((&&&$$$$$$''')))"""###%%%%%%%%%%%%''')))!!!"""###$$$&&&'''((()))'''''''''((('''&&&%%%%%%))))))(((((('''&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$'''***&&&&&&&&&&&&''''''((((((###%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%'''((('''((((((&&&$$$$$$%%%&&&$$$!!!!!!%%%&&&%%%'''***&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""###%%%%%%%%%&&&((($$$!!!!!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))&&&''''''((((((((((((((())))))***)))(((((()))+++((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))((((((((()))******(((((()))***'''(((((('''&&&&&&''')))&&&%%%'''******''')))---&&&''''''''''''(((((((((''''''((((((((((((''''''''''''((((((((()))))))))%%%&&&''''''''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))************)))((('''''''''((())))))))))))(((((('''((((((((((((((((((((((((((()))))))))'''&&&&&&(((((()))***)))'''&&&''')))%%%***,,,)))&&&(((******((()))***)))((('''((()))((()))******))))))***+++(((***+++***)))((()))+++***))))))***++++++***((((((((())))))***+++++++++))))))***++++++++++++***************************((()))++++++******+++---*********++++++,,,,,,,,,******++++++++++++******((()))***+++,,,,,,,,,+++))))))***++++++++++++***))))))******++++++,,,,,,++++++++++++++++++***))))))+++,,,,,,+++***,,,---******++++++,,,------...)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***++++++,,,+++++++++------,,,,,,------...///***,,,------,,,++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---************+++,,,------++++++*********+++,,,---+++++++++*********))))))++++++++++++++++++++++++------,,,,,,+++******)))***************+++++++++++++++++++++++++++++++++))))))(((((((((((())))))'''&&&(((***)))%%%&&&)))$$$'''***)))&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))'''%%%$$$$$$&&&''''''&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''"""###%%%'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))))))))(((((()))(((&&&$$$###%%%'''"""###%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&$$$%%%((()))&&&&&&(((%%%%%%%%%&&&%%%%%%$$$###(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%((()))((($$$###%%%)))&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$''')))'''$$$###&&&&&&###$$$'''"""###$$$$$$&&&&&&'''((($$$%%%%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***))))))(((&&&''''''(((((((((((((((((()))++++++)))((()))***(((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))(((''''''((())))))''''''((()))((())))))(((''''''(((***%%%%%%'''+++***&&&'''***&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''((((((((())))))))))))$$$&&&''''''&&&'''(((***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))))))))((((((((((((((()))******)))((('''&&&************************&&&''')))(((''''''((()))&&&((())))))'''&&&(((***%%%,,,...)))&&&(((******(((******)))(((''''''(((''')))******))))))***+++'''(((******))))))***,,,***))))))+++---...,,,)))((((((((()))***+++++++++))))))***+++++++++++++++************************)))***++++++***)))***,,,******+++++++++,,,,,,,,,******++++++++++++******'''((()))+++++++++++++++))))))***+++++++++++++++************************+++++++++++++++***)))))))))+++,,,,,,******+++...+++,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++*********++++++++++++,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,++++++,,,,,,---...***,,,------,,,++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------************+++,,,---...,,,,,,+++***+++,,,---...)))))))))***************++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++***************,,,++++++******))))))((())))))(((((((((((())))))'''&&&(((***)))%%%&&&)))###'''******&&&$$$&&&((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''%%%###$$$%%%'''''''''$$$%%%%%%%%%$$$%%%''')))'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((())))))***%%%&&&'''&&&%%%$$$%%%&&&###%%%&&&&&&%%%%%%'''(((******))))))(((((('''''''''$$$%%%)))***&&&&&&***$$$$$$&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''$$$&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''((('''%%%$$$######$$$%%%$$$%%%''''''&&&%%%&&&''''''$$$###&&&&&&###$$$'''"""###$$$$$$&&&&&&'''(((&&&''''''((((((''''''&&&###%%%'''((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&###&&&''''''$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))*********)))(((&&&''''''(((((((((((((((###&&&)))++++++++++++,,,((((((((((((((((((((((((''''''''''''((((((((()))&&&((()))++++++)))(((&&&'''((()))((('''&&&'''))))))******)))(((((()))+++%%%%%%(((+++***%%%$$$'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))$$$&&&'''&&&&&&&&&)))+++(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''(((((())))))******((()))*********((('''&&&''''''''''''''''''''''''$$$&&&'''((('''(((***+++$$$'''))))))'''&&&(((+++&&&...000***&&&(((+++***)))******)))(((''''''(((''')))******))))))***,,,&&&''')))***)))***+++---***)))))),,,///000...+++'''(((((()))***+++++++++((()))***+++++++++++++++***************************+++,,,+++))))))***+++++++++++++++++++++++++++******++++++++++++******&&&''')))***++++++******((()))***+++++++++++++++*********)))))))))))))))+++++++++++++++***)))((((((+++---,,,***)))+++......------,,,,,,++++++***)))***+++,,,---,,,++++++))))))*********+++++++++*********++++++,,,,,,,,,+++,,,...///000///......++++++******++++++,,,---***,,,...---,,,+++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,---------,,,,,,************************))))))***+++,,,,,,------************+++,,,---...------,,,+++,,,---...///''''''((()))***+++,,,,,,++++++++++++++++++++++++*********++++++,,,------,,,+++++++++******))))))******)))((('''&&&%%%%%%))))))(((((((((((()))***'''&&&(((***)))%%%&&&)))"""'''+++***&&&$$$&&&)))(((((((((''''''&&&&&&&&&$$$%%%&&&''''''&&&$$$###&&&$$$######%%%&&&''''''###$$$$$$######$$$(((+++''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&$$$!!! $$$'''***&&&&&&&&&%%%%%%&&&&&&&&&)))((('''''''''(((***+++!!!###&&&&&&%%%%%%&&&'''%%%&&&((('''&&&&&&''')))$$$%%%%%%%%%&&&&&&'''''')))%%%&&&***+++&&&%%%)))&&&'''(((************)))###$$$&&&'''(((''''''&&&'''''''''((((((((())))))(((&&&%%%&&&)))(((%%%!!!%%%&&&''''''((((((''''''"""###%%%$$$$$$$$$%%%&&&%%%&&&&&&'''&&&%%%###"""######$$$%%%%%%&&&''''''%%%$$$$$$###$$$%%%'''((($$$&&&))))))'''%%%######$$$!!!!!!%%%&&&%%%'''+++&&&&&&&&&%%%%%%%%%$$$$$$ """$$$%%%&&&''''''!!!%%%&&&%%%$$$&&&(((''''''''''''''''''''''''$$$''')))(((%%%""""""###$$$$$$$$$%%%%%%&&&&&&&&&***+++***(((&&&&&&'''))))))&&&%%%&&&((()))'''%%%&&&((()))***))))))+++,,,***************+++,,,---))))))))))))))))))))))))((('''&&&'''((()))((('''((((((''''''''''''((((((''''''''''''((((((((()))&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((***,,,***'''%%%''')))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))+++'''$$$%%%)))+++(((%%%)))((((((''''''''''''(((&&&(((***+++)))(((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))''''''((())))))***))))))&&&)))++++++)))((()))+++******))))))))))))*********((((((***---...+++(((++++++*********************------******------***,,,%%% """***...+++&&&,,,*********,,,---,,,+++,,,......+++***---,,,*********))))))******+++,,,+++,,,,,,,,,++++++---///+++((((((,,,***%%%%%%***&&&'''((((((((((((***,,,)))***++++++,,,,,,++++++***+++------,,,,,,---...++++++,,,,,,,,,,,,------***+++,,,---...---,,,+++++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,---)))''')))///111///+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,------------,,,,,,+++*********+++))))))***+++---...///000'''(((((()))***+++++++++++++++,,,------...//////+++,,,,,,---,,,+++***)))''''''(((+++......)))%%%++++++******++++++,,,---+++,,,---,,,***)))***+++(((((((((((((((((((((((())))))(((((((((((())))))+++++++++***)))(((((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""!!!###'''((($$$"""$$$%%%$$$$$$%%%)))+++,,,,,,'''"""%%%(((###&&&***&&&%%%&&&''''''%%%%%%&&&'''&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$###$$$%%%''''''%%%###((('''&&&%%%$$$%%%&&&''')))%%%###%%%((()))%%%!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))(((***,,,,,,)))%%%###""""""(((***((('''((('''$$$)))'''&&&'''((((((&&&###"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&)))***(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$######&&&(((%%%%%%$$$###$$$%%%&&&'''%%%###$$$***+++(((%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''&&&""""""&&&'''%%%)))%%%###&&&&&&$$$###%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&''''''$$$###$$$((('''"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))((('''''')))+++((('''%%%&&&((()))'''%%%&&&((()))***))))))+++,,,&&&%%%%%%%%%%%%%%%&&&'''))))))))))))))))))))))))''''''''''''((()))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''(((((()))((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))((((((((('''''''''''')))(((((((((((((((((('''))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))+++***)))''''''&&&''''''(((((('''''''''(((((()))&&&((())))))((('''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))'''((())))))))))))))))))'''***,,,,,,***)))***,,,******))))))))))))******((()))+++,,,++++++*********************************------******------***+++(((%%%&&&***,,,,,,***...,,,************(((&&&+++...---******,,,,,,)))******))))))******+++,,,***+++,,,+++))))))+++,,,+++((()))+++***%%%&&&+++&&&((()))(((((((((***,,,******+++,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---+++++++++,,,,,,,,,------++++++,,,,,,------,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,---------------,,,,,,+++*********+++))))))***+++,,,---......))))))******+++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,---,,,+++***)))---,,,++++++,,,)))$$$ +++++++++***++++++,,,---+++,,,---,,,***)))***+++************************))))))(((((((((((())))))******))))))(((''''''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$"""###'''((($$$$$$&&&'''&&&$$$$$$&&&'''&&&%%%((($$$&&&'''$$$%%%)))&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&(((((('''%%%'''&&&%%%%%%%%%%%%&&&'''&&&$$$"""###''')))'''$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&'''))))))******)))'''%%%%%%&&&###(((***(((&&&((('''%%%&&&(((((('''%%%&&&***///&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))(((&&&###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###!!!!!!&&&(((%%%#########$$$$$$$$$$$$%%%%%%%%%$$$'''&&&######&&&'''$$$&&&!!!"""%%%%%%$$$&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&%%%$$$###$$$&&&))))))'''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''(((***,,,((('''&&&&&&(((((('''&&&&&&((())))))))))))***,,,)))((((((''''''''''''((())))))))))))))))))))))))''''''''''''(((((()))))))))((((((''''''(((((()))%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((('''''''''''')))&&&$$$%%%)))+++(((%%%(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))(((+++,,,)))%%%$$$(((,,,'''''''''''''''((()))***'''(((((('''&&&&&&''')))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******''''''((((((((())))))))))))))))))***))))))((((((''')))++++++***)))***+++******))))))))))))******&&&***------)))(((***---***************************------******------*********++++++***+++---...---+++))))))))))))'''&&&***---,,,)))))),,,,,,)))******))))))******+++,,,)))******)))(((''')))******)))***+++***&&&'''+++'''((())))))((((((***,,,++++++,,,---------,,,,,,***+++,,,,,,***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------+++---///---+++)))+++---)))******,,,---......///+++++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------...,,,,,,++++++++++++++++++*********+++++++++,,,,,,******++++++,,,---------+++++++++++++++++++++++++++,,,,,,------,,,******+++******+++,,,,,,+++)))+++++++++++++++,,,------+++,,,---,,,*********+++************************))))))(((((((((((()))))))))((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$''''''%%%%%%(((((('''%%%%%%&&&&&&$$$###(((''''''&&&%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''))))))(((&&&&&&&&&%%%%%%%%%&&&&&&'''%%%###!!!###&&&)))((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&'''))))))))))))'''%%%%%%''')))###(((***'''&&&''''''%%%(((++++++$$$!!!***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$#########$$$%%%&&&'''(((((('''$$$######%%%%%%### %%%%%%$$$$$$$$$%%%&&&''''''$$$###'''(((&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###&&&'''$$$$$$'''&&&###$$$$$$&&&&&&'''$$$%%%&&&&&&''''''&&&&&&!!!%%%'''((((((&&&%%%###&&&((())))))((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++((('''''''''(((((((((''''''((())))))(((((()))+++,,,,,,+++***))))))******((((((((((((((((((((((((%%%'''(((((('''((()))***))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''((()))))))))(((((((((''''''''''''''''''(((''''''''''''(((((((((((((((((((((((((((''''''''''''%%%$$$%%%((()))((('''(((((((((((())))))))))))))))))*********+++++++++((((((((((((((((((((((((&&&(((***(((&&&'''***...&&&&&&&&&'''''')))******'''''''''&&&$$$%%%'''))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((()))******+++'''(((((((((((()))))))))***************)))(((''''''((())))))))))))))))))******))))))))))))******(((***,,,+++***)))+++,,,***************+++++++++***,,,,,,******,,,,,,***++++++++++++,,,,,,------)))(((((()))+++,,,+++***))),,,,,,))))))++++++)))******))))))******+++,,,((()))***)))((()))***,,,******++++++***((()))+++((()))***)))((((((***,,,++++++,,,------------,,,***,,,,,,+++)))((()))******++++++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---,,,,,,+++,,,,,,******++++++,,,---......******+++,,,,,,---......---,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,+++++++++******************************+++++++++,,,,,,,,,------------------------,,,++++++,,,------,,,+++***+++******+++---///000000,,,++++++++++++,,,------***,,,,,,,,,******+++,,,(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((%%%$$$''''''%%%&&&***'''&&&&&&'''((()))(((&&&%%%(((%%%$$$''''''%%%)))%%%&&&''''''%%%%%%&&&'''&&&'''((((((&&&&&&'''((('''''''''&&&%%%%%%$$$$$$&&&%%%%%%&&&(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%###$$$&&&))))))(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&'''((('''&&&'''(((***###(((***'''&&&''''''%%%)))++++++###%%%######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%&&&''''''(((***&&&###$$$&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))$$$###&&&'''&&&&&&)))$$$$$$$$$%%%%%%%%%&&&&&&"""&&&'''%%%%%%'''&&&"""%%%%%%'''&&&'''$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&''''''&&&&&&&&&))),,,+++'''%%%&&&)))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((*********(((''''''((('''(((((((((((('''(((((('''((())))))(((''')))***)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&(((((('''''')))+++))))))(((((((((((())))))(((((((((((())))))))))))%%%&&&''''''((((((((('''''''''&&&%%%%%%&&&'''''''''''''''((((((((())))))'''''''''((((((((((((((($$$&&&((('''&&&&&&'''***'''((((((((()))))))))***((((((((()))))))))******((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&'''''')))******'''''''''&&&$$$%%%'''))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((()))))))))*********+++******)))(((((()))))))))***+++++++++*********))))))))))))******+++)))((()))+++,,,+++***))))))*********+++++++++***,,,,,,******,,,,,,***,,,***((()))---...,,,)))***)))(((***,,,------,,,)))++++++)))))),,,,,,)))******))))))******+++,,,''')))*********+++...000)))+++,,,+++******++++++)))******)))((((((***,,,***+++,,,,,,------,,,,,,***,,,,,,+++)))((()))************+++++++++,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------......---***(((***...000...+++------,,,+++++++++,,,---******+++,,,,,,---......---,,,,,,+++,,,,,,------************++++++++++++***++++++,,,,,,,,,+++***+++++++++************)))*********+++++++++++++++---------------------,,,++++++------...---,,,+++//////---+++***))))))***,,,,,,++++++,,,,,,---...***+++,,,,,,******+++,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((%%%%%%'''(((&&&'''***'''&&&&&&'''(((((('''%%%!!!)))###!!!)))(((###+++%%%&&&''''''%%%%%%&&&'''&&&'''((((((&&&&&&'''((((((((('''&&&&&&%%%%%%$$$&&&$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&''''''''')))((('''&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))###&&&)))***)))(((((()))$$$((()))&&&%%%'''(((&&&%%%&&&'''&&&%%%&&&))),,,###$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""###&&&&&&!!!$$$$$$%%%%%%%%%&&&&&&&&&%%% !!!"""!!!"""%%%$$$$$$%%%%%%%%%&&&&&&&&&"""&&&'''%%%%%%'''&&&"""(((!!!!!!&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''((($$$(((,,,***%%%###&&&***%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))***+++***((('''&&&''''''((())))))''''''((()))'''((())))))''''''((()))''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))###&&&))))))''''''))),,,***))))))(((((())))))***(((((()))))))))*********$$$%%%&&&'''(((((((((''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((()))))))))'''''''''((((((((((((((($$$'''***)))&&&$$$'''***''''''(((((())))))******'''''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))(((%%%###'''''''''''''''((()))***'''(((((('''&&&&&&''')))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))***************+++******)))))),,,,,,+++---...///---,,,******))))))))))))******---)))&&&(((+++...,,,))))))))))))***++++++,,,,,,***------******------***,,,)))''')))---...+++'''---,,,++++++,,,,,,+++)))))),,,,,,))))))------*********))))))******+++,,,)))***+++,,,,,,---///111(((,,,---+++***,,,---,,,)))***+++***)))(((***,,,******+++,,,,,,,,,++++++***+++,,,,,,***)))***+++************++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------)))&&&)))///222///+++...---,,,+++***+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,------...************++++++++++++)))***+++,,,---,,,+++***++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++---......------,,,((()))***)))'''''')))***,,,,,,,,,,,,,,,------...)))+++,,,,,,+++***+++---************************))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%%%%((((((&&&&&&)))'''&&&%%%&&&&&&%%%"""***"""***'''+++%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&''''''((((((&&&$$$######%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))"""%%%)))+++***)))(((((($$$((()))&&&%%%'''((('''&&&$$$$$$&&&***+++(((&&&''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((((('''%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%###!!! ###&&&'''&&&######$$$%%%&&&&&&&&&%%%%%%&&&!!! """$$$######&&&%%%%%%%%%%%%&&&&&&&&&&&&###&&&'''$$$$$$'''&&&###((($$$"""%%%'''%%%%%%'''$$$%%%&&&&&&''''''&&&&&&+++)))&&&$$$$$$%%%'''))) %%%((((((%%%%%%)))---&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''')))******)))((('''(((''')))***)))''''''(((***'''((()))((('''&&&''')))(((((('''''''''((())))))))))))))))))))))))))))))"""&&&))))))&&&&&&)))---******))))))))))))******(((((((((((())))))))))))%%%&&&'''(((((()))))))))((('''&&&%%%%%%&&&'''((('''((((((((())))))))))))''''''''''''((((((((()))((())))))((((((''''''((('''''''''((()))*********'''''''''((((((((())))))))))))))))))))))))))))))$$$***+++)))&&&&&&&&&(((((('''''''''(((((()))&&&((())))))((('''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))***+++++++++******,,,+++***,,,...///---+++******))))))))))))******+++***))))))***+++,,,,,,((())))))***++++++,,,,,,***------******------***)))***+++,,,++++++***))),,,+++******++++++***)))))),,,,,,******---...+++******))))))******+++,,,+++,,,---,,,++++++---///(((---...***)))---...,,,***++++++***))))))***,,,((()))******++++++*********+++,,,,,,++++++,,,---************++++++++++++++++++,,,,,,------,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++)))+++---///---,,,---,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------(((***+++------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,***+++---.........---,,,"""%%%((())))))***,,,///---,,,,,,,,,,,,---......)))+++,,,,,,+++***,,,---************************))))))(((((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%))))))&&&%%%'''&&&%%%%%%&&&&&&%%%""" ---"""***$$$(((%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''((((((((('''%%%###$$$%%%'''''''''###$$$%%%'''''''''''''''"""$$$'''((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))$$$&&&((()))((((((((()))%%%))))))&&&$$$'''((('''(((&&&$$$%%%&&&&&&"""''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''############$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%)))%%%$$$''')))'''''')))%%%%%%%%%&&&&&&&&&&&&'''$$$'''&&&######&&&'''$$$$$$###&&&)))'''###$$$((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$%%%&&&'''((("""$$$''''''&&&'''***---&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******))))))***''')))+++***'''&&&(((***'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))"""&&&))))))&&&&&&)))---******))))))))))))******''''''''''''((((((((()))&&&'''((()))***************)))'''&&&&&&''')))***(((((((((((())))))))))))&&&'''''''''(((((()))))),,,)))''''''***+++(((%%%&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))),,,)))&&&)))...)))(((((('''''''''((((((&&&(((***+++)))(((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((()))***+++++++++++++++***(((''')))+++,,,***(((******))))))))))))******)))+++,,,***((((((+++///((())))))***++++++,,,,,,***------******------***'''+++//////***((())),,,'''''''''(((+++,,,,,,+++***,,,---++++++...///,,,*********)))***++++++,,,.........---***)))***,,,(((---///***)))...///,,,***++++++***))))))***,,,(((((()))******************+++------,,,,,,---///)))************+++++++++***+++,,,---...---,,,+++---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---...---+++***+++,,,,,,+++******+++---///111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------.........//////((()))+++---------+++***++++++,,,,,,,,,---------------------------------++++++,,,------...//////***+++---.........------***,,,...---+++)))***+++---,,,,,,,,,,,,---......)))***,,,,,,++++++,,,---(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$###%%%))))))&&&$$$&&&######%%%'''))))))'''%%%"""000""")))"""$$$%%%&&&''''''%%%%%%&&&'''&&&'''((((((&&&&&&'''((()))(((((('''&&&&&&%%%%%%(((&&&%%%%%%&&&((((((((("""$$$%%%'''((((((''''''!!!%%%((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))'''(((((('''&&&&&&)))+++%%%))))))%%%$$$'''((('''&&&%%%%%%&&&((()))))))))$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''((())))))(((((('''%%%""""""###%%%###$$$%%%&&&'''&&&%%%%%%'''######&&&(((&&&%%%'''%%%%%%%%%&&&&&&&&&''''''%%%'''&&&""""""&&&'''%%%"""'''***'''"""$$$)))$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&''''''''''''(((((('''&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++###***(((''',,,)))&&&---)))'''%%%%%%''')))))))))%%%))),,,+++&&&$$$&&&)))(((((())))))******++++++%%%&&&''''''&&&&&&'''))))))((('''''''''(((***+++---***%%%""""""%%%***---((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&******))))))(((((('''''''''''''''((())))))******(((((((((((()))))))))))),,,***))))))******)))'''$$$)))+++++++++---+++&&&'''***+++)))%%%###&&&******)))(((''''''((()))***))))))))))))************(((((((((((((((((((((((('''((()))******)))(((''')))*********++++++++++++,,,,,,+++***))))))******(((((((((((())))))))))))(((***++++++******+++,,,...---,,,***'''%%%$$$###++++++,,,,,,,,,---------,,,------...---,,,***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++///,,,)))***,,,......---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++***))))))***+++++++++)))************+++++++++,,,,,,+++***+++,,,---......---+++******+++---...******+++++++++,,,,,,,,,)))***+++++++++,,,...000///---,,,***))))))******)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***+++///333.........------,,,,,,,,,***+++,,,---............---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---+++******+++---...,,,,,,+++++++++,,,------))))))***+++,,,,,,,,,,,,,,,------......------,,,+++((((((++++++((((((+++************************))))))))))))((((((((((((&&&((()))(((&&&%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%&&&***---,,,'''"""&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&''''''&&&$$$$$$&&&'''&&&''''''&&&%%%&&&(((***((('''''')))++++++'''###)))'''&&&&&&'''''''''&&&((((((((((((((((((((((((###$$$%%%'''(((***+++,,,''''''''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%&&&'''((()))(((((((((((((((((('''''''''&&&$$$$$$$$$%%%''')))&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###&&&'''((('''&&&&&&'''(((***))))))((('''&&&&&&&&&###&&&'''%%%%%%((((((%%%&&&''''''''''''''''''&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&((()))++++++)))(((&&&&&&'''((((((&&&&&&'''((())))))(((((((((((())))))+++(((%%%%%%'''))))))''' """$$$'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((()))***+++""")))'''&&&+++)))'''---((('''''''''((()))))))))$$$'''))))))'''&&&(((***(((((())))))))))))))))))%%%&&&''''''&&&&&&''')))((('''&&&&&&&&&'''))))))***((('''&&&&&&'''(((***'''''''''(((((((((((((((%%%%%%&&&'''((()))******''''''(((((((((((('''''')))(((((((((''''''''''''***)))))))))((((((((('''((((((((((((((((((''''''''''''((((((((()))))))))***)))(((((()))***)))'''$$$(((***))))))+++***&&&'''***+++)))%%%$$$'''***''''''&&&&&&&&&&&&''''''((((((((()))))))))******(((((((((((((((((((((((('''((()))******)))((('''((((((((())))))))))))***++++++***)))))))))))))))))))))))))))((((((((((((((()))+++***))))))***,,,************))))))))))))++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***(((%%%&&&(((******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,************)))))))))************+++++++++,,,,,,+++++++++,,,---...---,,,+++******+++,,,---))))))*********++++++++++++---...---,,,,,,---......---,,,******************+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******+++---......------------,,,,,,,,,+++******+++,,,---------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++,,,,,,---...++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++))))))++++++))))))+++************************))))))))))))((((((((((((&&&((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&(((((('''%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&'''%%%&&&'''&&&%%%%%%''')))'''&&&&&&'''******'''%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&))))))&&&&&&)))(((%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''***(((%%%%%%''')))((('''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******!!!(((&&&%%%+++)))&&&,,,(((((())))))******))))))$$$%%%&&&((())))))******))))))((((((((((((((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))%%%%%%&&&'''((()))******''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''')))***)))(((%%%((()))&&&&&&))))))'''''')))+++)))&&&%%%'''***&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((******)))((((((((())))))******))))))(((((('''''''''(((***)))(((((()))+++)))*********++++++++++++)))*********++++++++++++)))***++++++,,,+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++***((((((***+++++++++++++++++++++++++++++++++,,,+++*********+++,,,---...---+++***))))))(((((()))************+++++++++,,,++++++++++++,,,------,,,+++***))))))***+++,,,))))))))))))************+++---......,,,+++***+++------,,,+++***************+++------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---***((()))---...,,,))),,,,,,,,,,,,++++++++++++******+++,,,,,,++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...///------------,,,+++***)))***++++++,,,,,,++++++***,,,******,,,,,,******,,,************************(((((((((((())))))))))))&&&''')))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###"""###&&&((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$&&&(((###%%%&&&'''&&&%%%&&&'''&&&%%%$$$%%%'''(((((('''%%%$$$"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!%%%((())))))'''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%((((((%%%%%%((((((%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%)))'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))***""")))'''%%%***'''$$$***''')))+++++++++)))))))))&&&%%%%%%''')))***)))((())))))((((((''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&'''''''''((('''&&&&&&'''((())))))((((((***)))%%%%%%)))***(((((()))***)))'''&&&(((***'''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))((((((((((((((()))******))))))((((((''''''&&&((())))))(((((()))***++++++*********)))))))))))))))))))))************)))))))))***++++++++++++---+++***((((((***+++---)))******++++++,,,---------,,,,,,++++++*********---,,,+++***+++,,,---...***+++++++++++++++,,,,,,,,,+++***))))))+++---...,,,,,,+++***)))((()))***))))))*********++++++++++++++++++++++++,,,,,,,,,******)))))))))***+++,,,)))*********++++++++++++'''***------,,,***)))))),,,,,,,,,++++++************,,,---,,,++++++---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++---+++***+++------+++)))+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************************++++++++++++++++++++++++++++++++++++)))******++++++******)))*********+++,,,---...///,,,,,,------,,,++++++***++++++,,,,,,,,,,,,++++++---++++++------++++++---************************(((((((((((())))))))))))%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###%%%%%%###!!!!!!%%%)))$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&(((!!!$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''!!!"""$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&&&&((('''&&&&&&&&&%%%%%%$$$$$$!!!$$$$$$""""""&&&'''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%((('''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((()))))))))))))))%%%+++(((&&&)))%%%!!!''''''))),,,,,,***(((((()))(((''''''((())))))'''&&&))))))((((((''''''&&&&&&%%%&&&''''''&&&&&&''')))''''''(((((())))))))))))(((((((((''''''(((((((((%%%&&&&&&'''((()))******((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((())))))*********&&&&&&&&&&&&'''''''''((('''&&&&&&'''((())))))(((***+++***&&&&&&***+++)))((())))))((((((((()))***'''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((())))))))))))((((((((((((((())))))***)))))))))((((((((('''&&&((())))))(((((()))***))))))))))))))))))))))))(((((()))))))))*********)))))))))******++++++,,,,,,+++)))(((((()))+++,,,'''''')))***,,,...///000,,,,,,,,,++++++******************))))))***+++---*********++++++,,,,,,,,,,,,+++***))))))+++---...(((***+++***))))))+++...))))))*********+++++++++******+++++++++,,,,,,,,,)))))))))******++++++,,,+++++++++,,,,,,,,,------&&&)))---...---,,,,,,,,,+++,,,,,,,,,++++++******+++,,,,,,,,,++++++---///+++++++++,,,,,,---------+++++++++++++++++++++++++++---//////,,,++++++---++++++++++++++++++++++++,,,---------------,,,+++************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++)))******++++++******)))++++++++++++,,,---...///***+++,,,---------------,,,,,,------------,,,,,,...++++++......++++++...************************'''((((((((()))))))))***%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""%%%((('''%%%$$$&&&(((###$$$%%%&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))!!!$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&""""""!!!"""''')))(((###$$$$$$$$$$$$$$$$$$###&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&''')))******)))'''&&&&&&''''''''''''&&&&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''((()))))))))))))))&&&,,,)))&&&***&&&!!!''''''***,,,+++(((&&&(((***(((((())))))((('''&&&&&&))))))((((((((((((((((((%%%&&&''''''&&&&&&''')))'''(((((()))***))))))))))))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))%%%%%%&&&'''((()))******''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))'''''''''((()))*********&&&&&&'''''''''((((((((()))''''''''')))***)))(((***,,,+++''''''***+++)))))))))((((((((()))******&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))((((((((()))******((((((((()))))))))))))))'''(((***)))(((((()))+++%%%%%%&&&((()))***+++,,,((()))))))))************++++++*********+++,,,,,,+++***)))(((((()))***+++&&&'''(((***,,,...///000++++++++++++++++++++++++,,,,,,,,,,,,***+++---000*********++++++,,,,,,---,,,+++*********+++,,,---&&&)))+++***)))))),,,000)))************+++++++++)))******+++,,,+++++++++))))))***++++++,,,,,,,,,,,,,,,,,,,,,---------...)))+++.../////////000111++++++,,,,,,,,,++++++***,,,,,,,,,+++***+++---///***++++++,,,,,,------...++++++++++++++++++++++++***---000///+++***---000++++++++++++,,,,,,,,,,,,,,,------......---------*********+++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------***+++,,,---............,,,------......------,,,---++++++------++++++---************************''''''(((((())))))******$$$&&&(((((('''&&&'''((('''''''''&&&&&&'''''''''"""%%%((()))((('''&&&&&&&&&&&&'''((('''&&&$$$###''''''''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))###%%%&&&'''&&&%%%&&&'''$$$%%%''''''&&&&&&''')))***(((&&&&&&'''''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&"""$$$$$$###%%%***---+++###$$$$$$%%%%%%$$$$$$###''''''((('''&&&%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''((()))******)))((('''$$$&&&((((((&&&%%%&&&'''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))((($$$+++)))'''+++((($$$***'''***+++)))&&&$$$'''***%%%'''***)))'''&&&''')))(((((())))))))))))))))))%%%&&&''''''&&&&&&''')))&&&'''((()))))))))((((((((((((''''''''''''(((((('''''''''(((((((((((((((%%%%%%&&&'''((()))******''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((()))))))))***&&&&&&&&&'''''''''''''''''''''((((((((()))))))))***)))(((((()))***)))''')))+++***''''''))))))'''))))))(((((()))*********''''''&&&&&&&&&&&&''''''((((((((()))))))))******((((((((((((((((((((((((***)))(((''''''((()))***(((((()))))))))*********)))))))))))))))***++++++''''''(((((())))))******((()))+++***))))))***,,,&&&&&&''')))***+++,,,,,,)))))))))*********++++++---,,,+++******+++,,,,,,******))))))))))))******))))))***+++,,,------...*********++++++,,,,,,------...///...,,,,,,///222)))******+++,,,,,,------******+++++++++,,,,,,,,,'''***,,,+++((((((+++///)))************+++++++++((()))***+++,,,++++++***)))***+++,,,,,,---------++++++,,,,,,,,,---------+++,,,......------...///***+++,,,,,,,,,,,,+++***,,,,,,,,,+++***+++---000******+++,,,,,,---......++++++++++++++++++++++++,,,,,,+++++++++,,,...///+++,,,,,,,,,------------***+++,,,---------------++++++++++++,,,,,,,,,---***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---------,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,---******------******---************************'''''''''((()))*********$$$&&&(((((('''&&&'''((()))((((((''''''(((((()))%%%%%%&&&'''))))))'''%%%%%%&&&'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))%%%&&&'''&&&%%%%%%''')))$$$'''))))))'''&&&'''(((&&&$$$###$$$'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%))),,,***$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%'''''''''&&&%%%&&&'''((((((((((((((((((((((((###&&&((((((&&&%%%%%%&&&"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))((("""***(((''',,,***'''...'''***+++((($$$###&&&+++!!!&&&******'''&&&)))---(((((())))))******++++++%%%&&&((('''&&&&&&''')))%%%%%%'''((((((((('''&&&''''''((())))))(((''''''(((((((((((((((''''''''')))(((((((((''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))'''((((((((())))))******'''&&&&&&%%%%%%$$$$$$###(((((((((((()))))))))))),,,***))))))******)))''''''******'''&&&((((((%%%***((('''(((***++++++******)))(((''''''((()))***))))))))))))************((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))******))))))***+++,,,,,,&&&&&&'''((()))***++++++(((***++++++******+++,,,+++++++++***************************++++++++++++///...,,,+++++++++,,,,,,))))))************))))))++++++++++++++++++++++++))))))***+++,,,------...)))***+++***((((((+++...))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,+++))),,,...,,,(((&&&***---)))************+++++++++((()))***+++,,,+++******)))***+++,,,---......---******+++++++++,,,,,,,,,+++++++++***((((((***+++)))***,,,,,,---,,,+++***,,,,,,,,,+++******---000******+++,,,,,,---......++++++++++++++++++++++++---***&&&'''+++......---,,,,,,,,,------.........((()))***+++,,,---------+++++++++,,,,,,---------)))************+++++++++++++++++++++++++++++++++...---+++******+++---.........---,,,++++++++++++............---,,,+++++++++++++++,,,,,,+++++++++,,,******,,,,,,******,,,************************&&&''''''((()))******+++$$$&&&(((((('''''''''((())))))(((((((((((())))))'''%%%###%%%((()))'''%%%!!!###%%%'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%&&&(((***&&&''''''&&&%%%&&&(((***$$$(((++++++)))&&&&&&'''"""!!!!!!###&&&)))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))'''&&&&&&&&&''''''((()))******'''&&&%%%$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''(((&&&###"""&&&(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((###&&&))))))&&&$$$%%%&&&$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))+++((((((''''''''''''((((((---+++)))(((((()))+++,,,''')))******((('''((((((!!!$$$'''((('''(((+++...(((((((((((((((''''''''')))+++,,,***'''%%%&&&''')))((('''''''''(((***+++((((((((((((((((((((((((''''''((()))))))))))))))%%%''')))***+++***((('''&&&((()))***)))((()))***(((((((((((((((((((((((($$$%%%&&&((()))))))))))))))&&&$$$(((///000+++&&&&&&&&&&&&&&&'''''''''((())))))+++++++++)))'''&&&((()))))))))))))))(((((()))***+++++++++)))(((''')))))))))))))))))))))))))))'''&&&''')))***(((%%%###''')))))))))***)))$$$))))))))))))))))))))))))******))))))))))))))))))((())),,,......---+++)))((()))******))))))***+++(((((()))***++++++,,,,,,'''))),,,---,,,,,,,,,---***************************++++++,,,,,,++++++***)))************+++++++++***+++++++++******,,,...***+++,,,------,,,+++***)))***+++,,,,,,+++***)))************************&&&))),,,---,,,+++************)))(((((()))******++++++***)))***+++---...)))************+++++++++###)))+++,,,,,,...000,,,,,,,,,++++++*********,,,,,,,,,++++++***************+++++++++,,,,,,,,,*********+++,,,---///000((()))***+++,,,,,,------+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++******)))))))))))))))***+++---...///))))))***+++,,,,,,------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///111+++,,,,,,---,,,+++***)))************)))))))))))),,,+++)))((('''''''''(((((('''(((***------***'''%%%%%%$$$###"""$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))'''((())))))(((%%%""" """!!! !!!###%%%&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))&&&'''((((((''''''(((***(((''''''''''''((())))))&&&&&&((()))))))))((('''"""$$$&&&'''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$###&&&)))***'''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***+++******''')))***(((%%%$$$%%%'''&&&&&&'''((('''&&&$$$###'''))))))%%%$$$&&&%%%"""&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''"""%%%&&&%%%$$$%%%'''"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((&&&$$$###(((((())))))((('''&&&&&&&&&'''((('''%%%$$$$$$%%%&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&(((***+++)))(((((((((((((((((()))))))))((((((((()))***+++((()))******)))(((((()))%%%'''((((((((((((***+++(((((((((((((((((((((((()))+++,,,+++)))((()))+++)))(((((('''((()))***+++((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((()))***))))))(((&&&((()))***)))((()))***(((((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&)))---...***'''&&&'''''''''((((((((((((---,,,,,,+++*********+++(((((())))))))))))((((((((())))))***)))((('''&&&))))))))))))))))))))))))***)))((()))+++,,,***'''%%%((((((&&&&&&))))))&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***************+++,,,((())))))***++++++,,,,,,&&&)))+++,,,+++***++++++***************************++++++,,,,,,++++++***)))************+++++++++***+++,,,+++******+++---+++++++++,,,,,,+++++++++******++++++++++++******+++++++++***************%%%'''***+++***)))((()))***+++,,,,,,,,,,,,+++***+++++++++***++++++,,,,,,************++++++++++++'''***------+++)))***+++,,,+++++++++************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,---...////////////+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++*********)))))))))))))))))))))***+++*********++++++,,,,,,---,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))************))))))))))))******)))(((''''''''''''&&&%%%$$$&&&))))))'''$$$ ''')))(((&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&'''''''''&&&&&&''')))((((((''''''&&&%%%$$$###&&&%%%$$$$$$$$$&&&((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))&&&'''((((((''''''((()))''''''&&&&&&''''''((()))$$$$$$&&&'''''''''&&&%%%###%%%'''(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))((('''&&&###%%%''''''&&&%%%''')))&&&&&&&&&'''&&&&&&%%%%%% ###$$$###$$$((()))'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''%%%######%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%(((((((((((((((((('''&&&&&&'''((('''&&&%%%&&&''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''((()))***+++))))))))))))))))))))))))&&&'''((()))))))))))))))(((***++++++))))))***++++++***))))))******)))(((((((((((((((((((((((((((((()))+++******)))+++,,,((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))&&&((()))***)))((()))***((((((((((((((((((((((((+++***)))((('''((())))))%%%&&&((()))******)))((((((((((((((())))))))))))...,,,***)))(((***+++,,,(((((())))))))))))(((((('''((((((((((((''''''&&&))))))))))))))))))))))))***)))))))))++++++)))(((''')))'''###$$$(((***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,'''''''''''''''((()))))))))))))))***++++++,,,,,,''')))++++++)))((()))******************************++++++,,,,,,++++++***)))************++++++++++++,,,,,,+++***)))+++,,,,,,++++++++++++++++++,,,++++++************++++++++++++++++++******))))))%%%(((***+++***)))))))))%%%'''***++++++***'''%%%++++++,,,,,,,,,+++******************+++++++++,,,---......---***))))))***++++++++++++************,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,000000///---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++************+++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++************,,,+++***)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++******)))++++++,,,,,,,,,+++******************))))))))))))''''''(((((((((''''''&&&&&&$$$$$$$$$&&&'''&&&%%%!!!)))+++(((%%%$$$%%%&&&'''(((((((((&&&$$$###%%%&&&''''''&&&&&&((()))((('''&&&$$$$$$%%%&&&&&&)))((('''&&&&&&''')))***'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%'''((((((''''''((()))&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&((()))(((((()))***'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$'''((('''###"""$$$(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%###$$$&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%&&&''''''!!!""""""$$$)))+++)))&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&,,,'''""""""%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&'''((((((((((((((((((&&&'''(((((('''&&&''')))((('''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''******))))))))))))***+++))))))************))))))'''(((***++++++)))(((''')))***++++++))))))+++,,,---***((()))+++,,,***'''((((((((((((((()))))))))&&&'''((((((((((((((()))((((((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))(((''''''''''''((())))))&&&((()))***)))((()))***((((((((((((((((((((((((,,,+++)))''''''(((***+++$$$'''))))))'''&&&((()))((())))))))))))************)))(((''''''((()))***'''(((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((('''&&&''')))(((%%%%%%)))+++)))(((((((((((((((((((((((()))))))))***************)))))))))))))))***++++++((('''&&&&&&((()))******))))))*********+++++++++)))***++++++)))((()))******************************++++++,,,,,,++++++***))))))*********++++++++++++,,,,,,+++***)))+++,,,---,,,+++******+++,,,---,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))(((***,,,---+++++++++,,,&&&''')))******)))'''&&&+++,,,------,,,+++)))(((*********+++++++++,,,,,,,,,,,,++++++++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,------...***++++++++++++******)))************++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,++++++++++++++++++//////---,,,***)))((('''++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++************)))))))))(((%%%&&&'''(((((((((&&&&&&((('''&&&&&&'''((((((((((((((((((&&&%%%$$$$$$%%%%%%''')))***)))'''$$$"""%%%&&&'''&&&&&&&&&(((***&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((%%%&&&((('''&&&&&&''')))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((%%%&&&((((((((('''((()))'''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''')))******(((%%%%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))"""%%%%%%###$$$((((((&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&'''((())))))((((((%%%'''(((((('''''')))***((((((''''''&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((******)))))))))))))))***))))))************))))))***+++,,,---,,,***'''%%%)))***+++***))))))+++---+++)))'''))),,,...,,,***(((((((((((())))))******)))((('''''''''''''''&&&'''(((((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''&&&'''((())))))&&&((()))***)))((()))***))))))))))))))))))))))))***)))''''''(((***,,,...$$$'''***)))&&&%%%'''***))))))))))))*********+++''''''))))))***)))((('''''''''((())))))))))))))))))))))))))))))))))))***((((((((((((((((((((((((&&&'''(((((((((''''''''''''******((((((++++++(((((((((((((((((((((((((((*********++++++,,,,,,,,,((()))+++------,,,+++***,,,***'''(((+++---...---***************++++++++++++,,,,,,+++***)))***,,,***************************++++++,,,,,,++++++***))))))*********++++++++++++,,,,,,+++***)))+++------,,,+++******+++,,,---,,,+++***))))))***+++,,,+++++++++*********)))))))))+++,,,,,,++++++,,,---------,,,,,,,,,,,,------+++,,,------,,,+++)))(((***++++++++++++,,,,,,,,,***)))))))))***,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,---...............---,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------,,,,,,------...+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---...,,,,,,++++++++++++++++++///...---,,,***)))''''''+++++++++,,,,,,------------,,,***))))))+++---///+++++++++++++++++++++,,,************)))))))))(((%%%&&&'''(((((((((&&&&&&))))))((((((''''''((()))...)))&&&%%%((()))'''###%%%''')))***)))'''%%%###$$$&&&'''&&&&&&&&&(((***###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((($$$&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((,,,)))&&&&&&'''((((((&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&)))(((%%%%%%((('''$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""'''(((%%%$$$%%%(((***((('''''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&((()))&&&&&&'''((())))))((((((%%%'''(((((('''''')))***(((((((((''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((())))))))))))))))))(((((('''(((************((('''+++,,,------,,,***'''&&&))))))***)))((()))+++...((('''((()))+++------,,,'''(((((())))))******++++++***)))))))))***((('''''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''''''''(((((((((&&&((()))***)))((()))***))))))))))))))))))))))))''''''''''''(((***,,,---&&&(((***)))'''&&&(((***))))))))))))************'''(((***,,,,,,+++***(((&&&'''((())))))******)))***))))))))))))******+++))))))))))))))))))))))))((()))++++++)))))))))***&&&)))***((()))++++++((()))))))))))))))))))))))))))******++++++,,,,,,,,,((())),,,......---+++))))))&&&######'''***+++***************************+++,,,,,,+++******,,,---***************************++++++,,,,,,++++++***)))************+++++++++***+++,,,+++******,,,...,,,++++++++++++++++++,,,++++++************++++++************************((()))******))))))***,,,...---++++++++++++---...++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,***)))***+++,,,+++))),,,,,,,,,,,,------------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,------+++***))))))))))))+++,,,,,,---------,,,,,,***++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...///---,,,******+++---...++++++******++++++,,,---************))))))))))))''''''(((((((((''''''&&&&&&'''((('''&&&%%%%%%'''&&&%%%%%%)))------(((###%%%&&&((())))))((('''%%%$$$%%%&&&&&&&&&''')))+++###$$$'''))))))'''%%%###&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''$$$&&&''''''&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&'''((((((((()))%%%"""###&&&(((&&&###&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&###""""""$$$'''))))))(((&&&&&&%%%%%%%%%&&&''''''%%%((((((&&&&&&))))))'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%% )))***%%%"""%%%)))&&&###"""###&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&''')))&&&'''((((((((((((((((((&&&'''(((((('''&&&''')))''''''((((((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))))))))((((((''''''&&&''')))******)))'''&&&((()))***++++++***))))))(((((((((''''''(((+++...&&&((()))*********,,,---'''(((((()))******++++++***((('''(((***+++***(((&&&'''((()))***))))))(((((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&'''((((((((('''&&&&&&((()))***)))((()))***))))))))))))))))))))))))'''''''''(((((()))))))))))))))***)))(((((()))***((((((((()))))))))******((())))))***************&&&'''((()))************)))(((((('''((()))***+++))))))))))))))))))))))))'''***,,,+++)))((()))***''')))(((%%%%%%)))***((())))))))))))))))))))))))'''(((((()))******++++++((()))***+++,,,++++++***'''### %%%((()))(((************************)))*********)))***,,,...***************************++++++,,,,,,++++++***)))************+++++++++(((***++++++***+++---///+++++++++,,,,,,+++++++++******++++++++++++******)))))))))***++++++,,,,,,)))*********))))))+++,,,))))))))))))))))))))))))+++++++++***++++++,,,,,,+++++++++,,,,,,,,,---------,,,+++,,,...---+++(((*********++++++,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,---,,,++++++*********+++((()))******++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++*********++++++*********++++++,,,,,,---******++++++,,,,,,------******+++,,,,,,---...............---,,,***'''&&&++++++*********+++,,,---************))))))))))))******)))(((''''''''''''###&&&((((((%%%######$$$!!!$$$''')))(((''''''(((%%%&&&'''(((((())))))((($$$%%%&&&&&&&&&''')))+++%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%&&&''''''$$$$$$#########$$$%%%&&&%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%&&&'''$$$###"""%%%(((******(((&&&&&&&&&'''&&&&&&%%%%%%%%%((((((%%%&&&))))))&&&$$$%%%&&&'''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""((((((&&&$$$&&&)))$$$!!!!!!&&&(((&&&###''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))(((((((((((((((((('''&&&&&&'''((('''&&&%%%&&&'''&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&&&&'''(((******((('''&&&%%%&&&'''(((******++++++'''(((((('''&&&(((+++...&&&)))+++***((((((***---'''(((((()))***+++++++++&&&$$$###%%%(((******(((&&&''')))*********)))((((((((((((((((((((((((((('''(((((()))))))))))))))$$$%%%'''))))))((('''%%%&&&(((******)))((()))***))))))))))))))))))))))))'''(((((()))(((''''''&&&+++***))))))))))))******(((((((((((())))))))))))((('''&&&%%%&&&''')))+++&&&'''((()))************((('''&&&&&&'''((()))***))))))))))))))))))))))))%%%(((***)))'''&&&''')))'''(((%%% !!!&&&***)))))))))))))))))))))))))))%%%&&&&&&'''((())))))******)))((((((((()))+++,,,,,,((($$$%%%***......,,,++++++******************(((((()))(((((())),,,...************************+++++++++,,,,,,+++++++++)))************+++++++++''')))***+++***,,,...000***+++,,,------,,,+++***)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---+++,,,---,,,++++++---///)))***,,,......,,,***)))++++++***)))***+++---...++++++,,,,,,,,,---------+++++++++...111111---***(((((())))))*********+++,,,,,,,,,------.........******+++++++++,,,,,,,,,*********+++,,,...///000***+++,,,---.../////////***+++,,,---...---,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,---------111000...---,,,+++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++******+++,,,,,,---......---///000111...((("""++++++*********+++---...************)))))))))))),,,+++)))((('''''''''(((###'''******'''$$$$$$%%%%%%)))***$$$%%%///%%%&&&&&&'''((()))******###%%%&&&&&&&&&''')))+++((('''&&&%%%$$$%%%&&&&&&######%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%'''((((((((('''&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((&&&((())))))(((''''''(((&&&&&&&&&'''''')))******%%%%%%&&&&&&'''((())))))!!!%%%((()))&&&%%%&&&(((&&&&&&''''''''''''&&&&&&!!!"""$$$&&&'''((())))))######$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&(((***+++(((&&&%%%&&&((()))(((%%%&&&&&&'''((('''&&&$$$###&&&)))(((%%%$$$&&&&&&###$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&'''((()))&&&$$$''',,,///---***''''''''''''''''''''''''$$$$$$%%%&&&(((((()))***((()))))))))((('''&&&&&&&&&'''((('''%%%$$$$$$%%%%%%&&&''')))))))))((((((%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((()))))))))))))))))))))))))))))))))'''&&&(((+++---,,,***((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((###$$$%%%&&&'''))))))******+++***(((&&&&&&((()))))))))************))))))(((''''''''''''(((((()))))))))***)))((((((***---+++!!!(((000---'''''''''(((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))******))))))))))))))))))))))))))))))(((%%%###"""$$$&&&%%%***+++'''%%%'''((((((((())))))+++,,,+++(((&&&***((('''''')))***))))))'''''''''''''''''''''''',,,++++++***)))((((((''''''((()))++++++******))))))))))))((()))******+++))))))))))))************((((((((((((((())))))***)))************+++++++++************************+++++++++******)))))))))++++++++++++++++++++++++)))+++,,,,,,+++***,,,------.........---+++)))(((...***'''(((+++,,,)))%%%)))************++++++++++++,,,,,,+++******+++---,,,,,,++++++***))))))))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++******---000000,,,))))))+++,,,,,,+++***,,,------,,,+++***)))))))))))),,,///,,,%%%(((111222***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,------......------///...,,,+++******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---******+++,,,---......///''',,,///---,,,......,,,)))******++++++,,,------///...---,,,,,,,,,,,,,,,,,,+++******)))*********+++,,,---,,,***)))***+++******)))(((((((((((((((&&&'''((('''&&&%%%''')))(((((((((''''''&&&&&&&&&###(((***'''''')))***(((&&&''''''(((((((((((((((%%%%%%$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))******&&&""""""$$$'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***&&&'''((('''%%%%%%'''(((&&&((()))++++++)))(((&&&((((((&&&%%%%%%&&&'''(((&&&$$$""""""$$$&&&(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''' """$$$%%%%%%&&&(((***$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))'''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&''''''&&&%%%&&&(((***)))$$$###'''&&&!!! $$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((''')))'''$$$%%%(((%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''(((((((((((())))))))))))))))))))))))))))))'''&&&(((+++,,,+++***''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((($$$%%%&&&'''((()))*********+++***)))''''''(((***&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((((()))))))))((((((***,,,+++&&&"""###'''++++++)))((((((((((((((('''''''''******+++++++++*********'''((((((((()))))))))***))))))))))))))))))))))))))))))(((&&&$$$$$$&&&((('''+++---)))''')))******)))))))))***+++***)))'''((('''%%%&&&((())))))(((''''''''''''''''''''''''(((((()))))))))))))))***'''((()))***+++******))))))))))))))))))******+++))))))))))))************)))((((((((())))))******)))************+++++++++---------------,,,,,,,,,,,,,,,+++++++++*********++++++++++++************)))***++++++******+++,,,+++,,,,,,,,,,,,+++)))(((---)))'''(((+++,,,***&&&)))************++++++++++++,,,,,,+++******+++---+++++++++***************,,,,,,++++++************++++++++++++++++++++++++***))))))+++---...+++))))))+++,,,,,,+++***,,,---++++++++++++++++++,,,,,,+++...,,,&&&(((000111***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,------------------,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---*********+++++++++++++++$$$'''&&&&&&)))+++))),,,+++++++++++++++++++++///......------,,,------,,,,,,+++***))))))******+++,,,---,,,***)))***+++******)))(((((((((((((((&&&''''''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&***+++'''%%%'''&&&$$$&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((()))'''$$$$$$&&&))))))(((''''''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&''')))***&&&'''((('''%%%%%%'''(((&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%######$$$&&&'''(((((((((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%&&&(((***((($$$$$$'''&&&""""""%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&'''(((((((((((('''&&&(((&&&""""""$$$ $$$%%%&&&&&&''''''&&&&&&&&&'''((()))))))))(((((()))))))))))))))))))))))))))((('''(((***++++++***'''''''''(((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((&&&''''''((()))******+++)))******)))''''''(((***%%%%%%&&&&&&&&&&&&%%%%%%***)))((('''''''''''''''((()))))))))((((((***,,,)))++++++)))'''&&&(((***))))))(((((('''''''''&&&************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''%%%&&&(((***'''+++,,,)))'''***+++)))))))))))))))))))))))))))&&&%%%$$$%%%''')))))))))''''''''''''''''''''''''%%%%%%&&&''')))***++++++'''((()))*********)))))))))))))))))))))*********))))))))))))************))))))))))))******++++++)))************+++++++++))))))))))))************---,,,,,,,,,,,,,,,++++++************++++++++++++)))***++++++******+++,,,)))******++++++******)))+++)))'''(((+++---+++((()))************+++++++++***+++,,,,,,******+++,,,)))************++++++++++++************)))))))))++++++++++++++++++++++++***)))((()))+++,,,+++***)))+++,,,,,,+++***,,,---***++++++,,,,,,---......***---+++&&&(((//////***+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...***++++++,,,,,,,,,,,,,,,******+++------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,+++++++++*********"""'''***((((((***+++)))------,,,,,,+++******))),,,,,,,,,,,,++++++++++++------,,,******)))))))))+++,,,---,,,*********+++******)))((((((((())))))%%%&&&'''&&&%%%$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%)))***'''%%%&&&&&&$$$&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''((('''&&&''')))))))))(((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''((())))))&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&'''&&&%%%%%%''')))'''%%%%%%''''''%%%%%%'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''''''''''''''((()))'''%%%%%%&&&###%%%%%%&&&'''''''''&&&&&&%%%''')))***+++***(((''')))))))))))))))))))))))))))(((((()))************&&&&&&'''((()))******+++(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))*********+++&&&'''(((((('''&&&((()))'''(((((())))))(((((('''******)))''''''&&&&&&&&&'''((())))))(((((()))+++(((+++---,,,(((&&&'''***)))))))))(((''''''&&&&&&'''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))(((''''''***+++%%%((()))&&&&&&))))))'''((())))))((((((((()))+++&&&%%%$$$&&&(((***+++***''''''''''''''''''''''''$$$%%%&&&'''((()))***+++((((((((()))))))))))))))(((((()))***************((()))))))))************))))))***+++++++++++++++))))))*********+++++++++'''''''''(((((((((((((((------------------------++++++++++++,,,,,,,,,,,,***+++,,,,,,++++++,,,---))))))***+++++++++++++++***)))((()))+++,,,,,,***))))))*********+++++++++***+++,,,,,,+++***+++,,,((())))))***++++++,,,,,,***)))))))))))))))))))))***+++++++++++++++,,,,,,+++***))))))***+++,,,,,,)))+++,,,,,,+++***,,,---***++++++,,,,,,,,,,,,,,,))),,,+++((()))---...*********+++,,,,,,---......---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...)))***++++++,,,,,,++++++)))+++,,,...///......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++***///000---+++,,,+++(((,,,,,,,,,++++++*********))))))*********)))))))))...---,,,+++***)))))))))***,,,,,,,,,******+++,,,******))))))((())))))***%%%&&&'''&&&$$$$$$&&&'''$$$$$$%%%%%%&&&&&&'''''' %%%'''%%%%%%((()))'''%%%&&&''''''((((((''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))((('''(((''''''&&&%%%%%%%%%%%%'''''''''''''''(((((()))&&&'''((('''%%%%%%'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&''''''&&&&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((''''''((()))'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$###$$$%%%&&&%%%&&&'''&&&%%%%%%&&&(((&&&%%%&&&''''''''''''((('''&&&%%%$$$$$$&&&''')))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&((())))))((($$$$$$%%%&&&&&&&&&&&&&&&&&&''')))++++++***)))'''((((((((((((((((((((((((((()))))))))))))))******&&&''''''((()))***++++++(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))***************###%%%&&&'''&&&&&&'''((()))))))))******)))))))))******)))''''''&&&&&&&&&&&&((())))))(((((()))***''''''((()))))))))((('''))))))(((((('''''''''&&&''''''&&&&&&'''((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))((((((***,,,%%%((((((&&&'''******''''''((()))(((''''''))),,,((('''&&&'''***,,,,,,,,,((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((()))))))))(((((()))************)))((()))))))))************))))))***++++++++++++***))))))*********+++++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,------......+++,,,------,,,,,,---///******++++++,,,------...***))))))***+++,,,,,,+++))))))*********+++++++++)))+++------+++******+++(((((()))***+++,,,,,,---)))))))))))))))))))))************++++++,,,,,,,,,++++++++++++++++++---...)))+++,,,,,,+++***,,,---++++++,,,,,,+++***))))))))),,,,,,******,,,---,,,******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...)))***++++++,,,,,,++++++,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++******++++++,,,---)))))))))***+++,,,,,,---)))...///+++)))***)))&&&******+++++++++,,,,,,,,,)))***++++++,,,+++******...---,,,+++***************+++,,,,,,******+++,,,******))))))))))))******&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&''''''''' %%%'''%%%%%%((()))(((%%%&&&&&&'''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''(((((((((&&&'''(((((())))))(((((('''''''''''''''(((((((((###%%%'''(((((('''&&&&&&((((((((((((((('''&&&&&&''''''((((((((((((((((((&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&((($$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&(((((('''''''''((('''&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$###$$$&&&'''%%%&&&''''''%%%$$$%%%&&&%%%&&&'''&&&'''((()))(((&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&""""""###$$$%%%%%%&&&(((######$$$%%%%%%%%%%%%%%%'''((()))*********))))))((((((((((((((((((((((((((()))******)))((()))+++((((((((())))))*********(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((*********)))))))))))))))"""$$$&&&'''&&&&&&'''(((''''''((((((((((((''''''***)))((('''''''''''''''%%%'''))))))((((((((()))&&&%%%$$$&&&)))***(((&&&(((((((((((((((((((((((()))(((((('''((()))+++,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++((())))))''')))---,,,)))$$$'''***)))'''&&&))),,,)))((('''(((+++,,,,,,,,,(((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''((()))***'''((()))++++++******)))))))))))))))************'''(((***+++++++++***))))))************+++++++++)))))))))***++++++,,,,,,,,,,,,---------------...++++++,,,,,,------......+++,,,------,,,,,,---...,,,+++++++++,,,---......*********+++++++++++++++)))************+++++++++)))+++------,,,+++***+++(((((()))***++++++,,,,,,)))))))))************+++*********++++++,,,,,,---***,,,------,,,+++---...)))+++,,,,,,+++***,,,---++++++,,,,,,+++***((('''***,,,------+++,,,---...+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...***++++++,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,---&&&&&&'''((()))***++++++%%%***---+++***,,,,,,***)))******+++,,,,,,------,,,,,,.../////////...---------,,,++++++++++++,,,)))+++,,,,,,+++***+++---******)))))))))***++++++&&&'''((('''%%%%%%''')))&&&&&&''''''''''''''''''###((()))&&&%%%''''''%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((("""%%%'''((('''&&&&&&&&&'''((())))))))))))(((((('''(((((()))))))))((((((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%(((***)))'''&&&'''***$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((('''&&&&&&***++++++)))&&&%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((("""$$$&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%''''''$$$&&&''''''%%%$$$$$$%%%$$$''''''%%%&&&))))))'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''(((&&&'''(((&&&###%%%)))###$$$%%%%%%&&&&&&%%%%%%(((((()))))))))*********(((((((((((((((((((((((((((***+++***(((''')))+++)))))))))))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((******)))))))))((((((((("""$$$'''((((((((()))***&&&''''''''''''''''''&&&)))(((((('''''''''((((((%%%'''))))))((((((((()))'''&&&%%%&&&((((((((('''&&&&&&''''''((())))))))))))(((''''''''')))+++,,,***)))))))))((((((((('''((((((((((((((((((((((((&&&((())))))((('''((()))((()))((('''***...---((("""&&&******(((&&&(((+++***((('''(((***++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***'''(((***+++++++++)))((())))))))))))************&&&''')))++++++***)))((()))************+++++++++''''''(((((()))******+++++++++,,,,,,------------))))))***++++++,,,------)))***,,,+++******+++---,,,++++++******+++,,,---+++,,,,,,+++*********+++)))************+++++++++(((+++---...,,,+++******)))))))))***+++++++++,,,************++++++,,,,,,)))******+++,,,,,,------(((***------,,,***+++,,,)))+++,,,,,,+++***,,,---)))***,,,------+++***)))+++,,,...///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,---------------------,,,------...///000------------------------,,,,,,------------,,,,,,++++++******++++++,,,---))))))******+++++++++,,,&&&+++...,,,,,,......---+++++++++++++++++++++,,,+++,,,...///000///...---,,,,,,+++++++++,,,------)))+++,,,,,,+++***,,,---******))))))******+++,,,(((((()))((('''&&&(((***((((((((((((((((((''''''$$$(((***'''&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''((()))))))))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%'''(((%%%&&&'''))))))))))))((('''((()))***))))))((('''&&&'''((('''%%%%%%'''(((&&&'''((())))))((('''&&&$$$%%%&&&(((((((((((('''$$$'''+++***'''&&&))),,,$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((''')))***+++)))'''&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###%%%''''''&&&$$$###$$$$$$&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$&&&''''''%%%$$$$$$$$$$$$(((((($$$%%%((((((%%%###$$$&&&'''((('''&&&%%%&&&&&&'''((((((((((((''',,,))))))+++)))%%%'''---%%%&&&''''''(((((('''''')))))))))((()))******+++(((((((((((((((((((((((((((***,,,+++(((''')))+++*********)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((()))******))))))((((((''''''###&&&)))*********+++,,,'''(((((((((((((((((('''(((((('''''''''(((((()))$$$''')))***)))'''((((((((())))))(((&&&&&&''')))%%%%%%&&&'''((()))******'''&&&%%%$$$%%%''')))+++******))))))((((((((('''((((((((((((((((((((((((&&&((())))))(((''''''(((&&&'''&&&%%%(((,,,+++&&&!!!&&&++++++(((&&&(((******((('''''')))***))))))))))))))))))))))))))))))((()))))))))*********+++(((''''''&&&&&&((()))***'''(((***+++,,,+++)))((())))))))))))************&&&''')))***+++***(((''')))************+++++++++***++++++,,,------......+++++++++,,,,,,---------'''(((((()))******++++++''')))******))))))***+++,,,+++***))))))***++++++,,,,,,---,,,***)))***+++)))************+++++++++(((+++---...,,,+++*********************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------%%%)))------+++)))***+++)))+++,,,,,,+++***,,,---(((***,,,.........---,,,+++---///000...,,,---111---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,------......------,,,++++++,,,---///222333------------------------,,,------......------,,,++++++******++++++,,,---//////............------''',,,...+++)))******(((------,,,++++++*********((()))+++---------+++***++++++++++++,,,---......)))***,,,,,,++++++,,,---******))))))***+++,,,,,,((()))***)))'''''')))*********))))))((((((''''''!!!&&&(((''''''***,,,+++$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''(((***&&&&&&&&&'''((())))))***'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))&&&&&&(((***###$$$&&&((())))))(((((('''((()))******)))((('''&&&'''((('''%%%%%%'''(((%%%&&&((())))))(((&&&%%%###$$$&&&((())))))((('''###'''++++++(((''')))---$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&'''))))))((((((***+++$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******(((&&&%%%%%%###%%%)))++++++***'''%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''((((((((($$$&&&''''''%%%$$$######$$$(((((($$$$$$(((((($$$"""$$$'''))))))(((%%%$$$&&&'''(((((())))))((((((&&&$$$%%%(((&&&###&&&...'''(((((()))))))))))))))...)))(((***(((###%%%+++***'''%%%&&&)))++++++))))))((('''&&&&&&(((***,,,''')))***)))((('''(((***)))))))))))))))*********+++)))(((&&&&&&((()))+++,,,&&& !!!'''+++***''')))((('''''''''(((***+++&&&''''''((()))******+++))))))(((((((((((())))))++++++***)))(((((())))))(((((((((((()))))))))***,,,+++)))'''&&&%%%&&&&&&''''''''''''((()))++++++''''''''''''((((((((((((++++++******+++,,,---...((((((((('''%%%%%%&&&'''(((((((((((())))))))))))+++******))))))***++++++))))))***)))''''''(((***###,,,111...))))))(((%%%)))***++++++***)))***,,,************++++++++++++''''''(((((())))))******,,,,,,,,,+++)))((()))***+++***)))))))))***,,,---++++++******************))))))))))))************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))(((((()))***++++++,,,,,,***++++++)))((()))+++---.........,,,)))((()))***,,,,,,,,,***((())),,,...))))))*********+++++++++***+++,,,,,,,,,+++***)))***(((''''''((())))))(((...+++))))))+++,,,)))&&&******+++++++++,,,,,,,,,+++,,,---------,,,++++++,,,++++++++++++++++++++++++)))***,,,+++)))***///...******......+++,,,111,,,+++))))))))))))+++,,,***++++++,,,------------------------------------,,,---...---+++***+++,,,,,,------......------,,,+++,,,...---,,,,,,---///,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,------......------,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,+++++++++******++++++,,,)))***++++++***)))***+++***(((''''''(((((('''%%%)))***++++++***(((%%%$$$---,,,***(((((((((((()))$$$%%%&&&'''((((((((((((,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&'''''''''(((((($$$&&&)))***)))((('''(((&&&&&&''''''(((((())))))(((((('''%%%$$$%%%'''***(((((('''&&&'''((()))***&&&$$$###%%%(((***)))''')))'''&&&'''))))))&&&###%%%%%%&&&%%%%%%&&&))),,,"""$$$&&&'''&&&&&&'''((('''''''''''''''''''''''''''(((((('''&&&&&&)))+++%%%&&&((()))))))))((('''$$$&&&((())))))(((((()))'''''')))*********)))(((%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%(((%%%######&&&'''&&&$$$%%%&&&((()))(((&&&$$$"""&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&%%%'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%'''((((((&&&%%%$$$$$$&&&%%%%%%&&&''')))+++,,,$$$%%%'''&&&%%%%%%&&&(((,,,))))))+++)))%%%&&&***+++(((&&&&&&)))******)))+++******))))))***+++,,,((()))***)))((('''(((***+++++++++++++++++++++******)))(((''''''((()))***+++(((&&&'''+++,,,***''')))((('''''''''(((******''''''(((((())))))******))))))(((((((((((())))))***))))))(((''''''((((((&&&&&&&&&'''''''''(((((()))((('''''''''((()))***''''''''''''((()))***+++''''''''''''(((((((((((('''''''''(((((((((((((((((())))))(((&&&&&&'''(((&&&&&&&&&&&&''''''''''''((((((((())))))***+++,,,((())))))(((''''''(((***$$$+++...***'''))))))'''))))))***(((&&&%%%%%%&&&''''''((((((((()))))))))(((((((((((())))))*********++++++***)))(((***+++***)))))))))******+++,,,************************))))))))))))************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))))))))******+++,,,,,,,,,)))***+++******+++---000"""%%%(((************+++,,,,,,,,,***)))))),,,...))))))*********++++++++++++,,,,,,------,,,++++++///---++++++,,,---,,,+++---,,,******++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++,,,...---+++,,,111...)))(((,,,---++++++......------------------...++++++,,,---------,,,,,,------------------------,,,---...---+++***+++,,,,,,,,,------------,,,,,,+++,,,...---,,,,,,---///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,---.........---,,,,,,,,,------)))***++++++***)))***+++***)))(((((())))))(((&&&))))))******)))((('''&&&((((((((((((((()))***+++$$$%%%&&&'''(((((((((((((((''''''''''''(((((()))&&&'''''''''''''''''''''%%%'''((((((''''''((()))'''''''''((((((((((((((()))***)))(((&&&''')))+++''''''&&&&&&&&&'''((()))((('''&&&''')))+++***(((***(((''''''))))))'''%%%&&&'''''''''&&&&&&''')))###%%%'''((('''&&&'''(((''''''''''''''''''''''''''''''((('''&&&&&&(((+++%%%&&&'''((()))(((((('''''')))******(((&&&%%%&&&$$$%%%'''(((((((((((('''&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%(((&&&$$$%%%'''((('''%%%$$$$$$%%%'''((())))))***(((((('''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((())) """%%%&&&&&&%%%&&&'''&&&&&&&&&&&&'''(((***+++$$$%%%'''&&&%%%%%%&&&((()))((()))+++***''''''***+++)))(((((()))))))))(((+++++++++***************((()))******(((((()))***+++++++++******)))))))))***)))(((''''''((()))***)))***+++,,,,,,***)))(((((((((''''''(((((()))***(((((((((((())))))))))))))))))(((((((((((()))))))))(((((('''''''''''''''&&&&&&'''''''''((((((((()))(((((((((((()))***+++(((''''''(((((()))***+++''''''''''''((((((((((((%%%&&&'''''''''&&&%%%$$$)))******)))''''''(((***&&&&&&&&&&&&'''''''''''''''''''''((()))***++++++'''(((((((((&&&&&&((()))&&&******'''&&&(((***)))'''(((((('''&&&%%%%%%&&&''''''(((((((((((())))))((((((((())))))))))))***)))*********))))))+++,,,))))))******++++++******************************))))))))))))************+++++++++++++++*********++++++,,,,,,,,,+++***************++++++,,,,,,---(((***+++++++++---///111"""'''+++,,,+++++++++,,,,,,,,,***))))))+++...***************+++++++++***++++++,,,,,,,,,+++***...,,,******++++++***)))+++,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++---+++,,,///...+++,,,000---(((&&&***---,,,++++++---......//////......---,,,,,,---------,,,++++++------------------------,,,---...---+++***+++,,,,,,,,,------------,,,,,,+++,,,...---,,,,,,---///***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,------------,,,,,,,,,++++++******++++++,,,*********+++,,,---/////////...------,,,,,,,,,,,,)))***++++++***)))***++++++***((()))******)))((()))))))))))))))(((((((((%%%&&&'''((())))))))))))%%%%%%&&&'''((((((((((((&&&&&&'''(((((((((((((((((('''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((''''''''')))))))))((('''''')))+++&&&&&&&&&%%%&&&''''''(((((('''&&&'''((()))(((''',,,***''''''((())))))(((&&&((()))(((&&&%%%%%%&&&&&&'''))))))(((''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&(((***&&&&&&'''(((((((((((('''''')))***)))'''%%%%%%&&&"""###$$$&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&%%%((('''&&&&&&(((((((((&&&%%%%%%%%%%%%'''))),,,---))))))(((&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$&&&((()))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((( ###%%%'''&&&&&&'''(((''''''&&&&&&''''''((()))$$$%%%'''&&&%%%%%%&&&(((&&&'''***,,,+++))))))***+++***))))))))))))(((((()))))))))))))))((('''&&&((()))******)))((()))******))))))((('''&&&%%%%%%))))))(((((((((((())))))'''***,,,+++(((&&&'''(((''''''''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))(((((('''''''''((((((((())))))))))))*********,,,+++******)))(((((((((((((((((((((((()))******''''''''''''(((((((((((('''(((*********(((&&&$$$((())))))(((''''''(((***(((((((((((())))))))))))(((((())))))************&&&'''((('''&&&&&&(((***((((((((('''((()))***)))%%%'''((()))))))))+++---))))))))))))*********+++))))))))))))))))))))))))'''((())))))))))))+++---((()))***++++++***)))(((***************+++++++++((()))))))))************+++++++++***************++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---)))***,,,,,,+++,,,---///%%%(((,,,------++++++++++++,,,,,,+++******+++---************************)))))))))***************+++)))(((((()))******)))***,,,...---+++***,,,///******+++++++++,,,,,,,,,---,,,***))))))+++---...***+++,,,---------,,,+++***)))***---,,,)))***...---)))'''))),,,---,,,******+++,,,------,,,+++***------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,------,,,,,,,,,+++,,,...---,,,,,,---///)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,---...///------,,,+++************)))***++++++***)))***++++++***)))***++++++***)))((((((((('''((()))******&&&'''((()))((('''%%%$$$%%%&&&&&&'''((((((''''''((())))))***)))'''%%%$$$((((((((((((''''''''''''$$$&&&)))***)))((('''((())))))((((((''''''&&&&&&'''''''''&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$+++)))'''&&&&&&((()))***$$$'''))))))(((&&&&&&&&&''')))******(((''''''(((''''''''''''''''''''''''%%%'''((('''&&&&&&((()))&&&&&&'''''''''((((((((($$$&&&'''(((''''''((()))"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''(((((('''&&&'''&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&(((******((('''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((%%%(((++++++***************++++++***)))((((((((()))))))))))))))((('''&&&)))***+++***)))((()))+++***))))))((('''&&&%%%%%%))))))(((((((((((()))))))))++++++(((%%%$$$(((,,,&&&''''''((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((()))******))))))))))))*********+++++++++******))))))(((((()))(((((((((((())))))***''''''''''''((((((((((((((()))+++,,,+++)))'''&&&&&&'''((('''&&&&&&''')))(((((((((((()))))))))))))))******++++++***)))(((&&&'''(((((('''''')))***---***((()))++++++)))(((&&&(((*********+++,,,...((())))))))))))*********************))))))))))))&&&((())))))((()))+++---((()))***++++++***((('''))))))*********+++++++++((()))))))))***************************************++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,***+++,,,,,,***)))***+++,,,---...---+++***+++,,,***,,,,,,+++******+++---************************************++++++,,,,,,***)))((())),,,......---)))+++...---+++***---000******+++++++++,,,,,,,,,,,,+++)))))))))+++---...)))+++,,,......---,,,,,,***)))+++...---)))***------+++)))))),,,...---+++)))***+++,,,,,,+++***)))------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++,,,,,,,,,,,,,,,,,,++++++,,,...---,,,,,,---///)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,,,,---,,,++++++*********+++)))***++++++***)))***++++++***)))***+++,,,+++***((('''''''''((()))***+++&&&&&&'''(((((('''%%%$$$%%%&&&''''''((('''''''''(((((()))))))))'''&&&%%%(((((((((((((((((((((((("""%%%***,,,+++)))&&&%%%))))))((((((''''''&&&&&&&&&'''((('''&&&%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%)))(((&&&%%%%%%&&&(((***"""%%%''')))((('''((((((((()))+++***)))(((((()))''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&''''''((($$$%%%''''''&&&&&&(((***%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%&&&'''''''''&&&&&&&&&###$$$&&&(((((((((&&&&&&%%%&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%''')))***)))''''''((('''''''''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&***,,,***)))+++,,,***)))***,,,+++***))))))***+++++++++***************)))***++++++))))))***++++++++++++******)))))))))(((((())))))))))))((((((+++,,,+++(((&&&&&&***...&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))******+++'''''''''((((((((())))))&&&'''((()))***+++++++++))))))(((((((((((())))))''''''''''''(((((((((((('''((()))***)))((('''&&&&&&''''''&&&%%%%%%''')))&&&&&&&&&&&&''''''''''''((((((************(((''''''((()))(((((((((***,,,666...)))***---,,,***))))))******)))(((''''''(((&&&&&&''''''''''''((((((+++************)))))))))&&&((())))))((()))+++---))))))******))))))(((((()))))))))***++++++,,,,,,))))))))))))************)))))))))*********************+++,,,,,,,,,++++++***************************+++---,,,***(((((()))***++++++***)))***+++---***+++,,,,,,+++***+++,,,+++++++++***************,,,,,,,,,,,,---...//////)))((('''(((***,,,,,,,,,(((***+++,,,+++,,,---///******+++++++++,,,,,,,,,******))))))***+++,,,---)))***,,,...///...---,,,++++++---000///,,,,,,///***,,,,,,******---...,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++,,,,,,,,,,,,+++++++++,,,...---,,,,,,---///***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,...---,,,,,,+++++++++,,,...------,,,,,,------...)))***++++++***)))***++++++)))))))))+++,,,+++***''''''(((((())))))******###$$$%%%'''((()))))))))&&&&&&'''''''''''''''&&&%%%%%%'''((())))))))))))''''''((((((((()))))))))"""%%%***,,,+++)))&&&%%%((((((((((((((('''''''''''')))***)))((('''(((***%%%%%%&&&''''''''''''&&&&&&'''(((((('''&&&''')))&&&''''''&&&%%%%%%'''***"""$$$'''''''''''')))***'''(((******)))(((((()))''''''''''''''''''''''''$$$%%%'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''$$$$$$%%%&&&'''''''''&&&''''''((()))((())))))))))))*********%%%&&&''''''((('''''''''$$$&&&(((((('''&&&%%%&&&!!!%%%((())))))((('''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''!!!%%%&&&''''''((()))&&&&&&'''''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((''',,,---((('''+++,,,***'''***,,,,,,***)))***++++++******))))))***+++,,,)))***++++++))))))***++++++++++++++++++++++++***(((((())))))))))))(((((()))))))))(((((((((***+++%%%&&&'''(((((((((''''''''''''(((((())))))******))))))(((((((((((())))))((((((((((((((()))******''''''((((((((()))))))))$$$%%%''')))************))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((())))))&&&'''((('''&&&'''(((***&&&&&&&&&&&&''''''''''''"""$$$&&&((()))))))))(((''')))***)))))))))+++---BBB555)))(((+++++++++,,,)))******)))'''%%%&&&&&&&&&&&&&&&'''''''''((((((+++++++++*********))))))'''((()))(((((((((***,,,******)))(((((((((((((((((())))))***++++++,,,,,,))))))))))))************((()))))))))*********+++)))***+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))+++------+++*********(((***+++,,,*********+++***+++---,,,+++***+++,,,+++++++++*********)))))),,,+++++++++,,,---...///***(((''''''((()))(((((()))((((((***,,,---------******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,(((***---///000///---,,,+++***---111000,,,+++...&&&,,,...***'''***---------------,,,,,,---------++++++,,,---------,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,++++++,,,,,,,,,,,,+++++++++,,,...---,,,,,,---///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,---...//////)))***++++++***)))***+++***)))((()))+++++++++***'''((()))******)))(((((($$$$$$%%%&&&''')))+++,,,&&&'''''''''''''''&&&&&&%%%&&&&&&&&&((()))***+++&&&&&&'''((()))******+++%%%'''))))))((('''(((((('''''''''(((((((((((((((''')))******((((((((()))%%%&&&'''(((((((((''''''%%%'''))))))'''''')))+++%%%''')))((('''&&&(((***%%%&&&''''''&&&&&&(((***%%%'''))))))(((((()))***''''''''''''''''''''''''###%%%'''((('''&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&$$$###%%%&&&)))((('''&&&&&&&&&'''(((((((((((())))))))))))***%%%&&&&&&'''((((((''''''$$$'''******(((&&&&&&'''###$$$%%%'''((())))))(((%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&& $$$&&&&&&&&&''')))$$$%%%&&&'''''''''&&&%%%$$$%%%'''&&&%%%%%%&&&((()))------'''&&&***---+++&&&))),,,---+++)))***,,,)))((('''&&&'''(((***,,,)))+++++++++***)))***+++)))))))))))))))*********(((((())))))))))))(((((($$$%%%&&&'''(((((('''&&&%%%%%%'''((((((((('''&&&&&&''''''((()))******+++))))))(((((((((((())))))'''''''''''''''((()))***************++++++++++++''''''((())))))((('''&&&***)))(((((((((((())))))''''''''''''((((((((())))))))))))))))))***+++,,,'''((()))((('''(((***+++(((((((((((()))))))))***"""&&&((()))))))))((()))******)))***,,,...KKK999***&&&)))+++---000''')))***)))(((((()))***(((((((((((()))))))))***++++++++++++******))))))'''((()))((('''''')))++++++***)))'''''''''((()))((())))))***++++++,,,,,,))))))))))))************(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,)))))))))((((((((((((((((((+++---...---,,,,,,---))),,,///000---***(((''')))+++------+++***++++++++++++++++++******)))))))))((((((((((((***,,,---111///,,,+++,,,+++***))))))'''&&&(((,,,///---+++******+++++++++,,,,,,,,,'''((()))+++,,,,,,,,,,,,(((***---///000///...,,,((((((+++///...***))),,,###,,,///)))$$$''',,,---------+++******+++------***+++,,,,,,------------++++++++++++++++++++++++,,,---...---+++***+++,,,+++++++++,,,,,,++++++++++++,,,...---,,,,,,---///,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,*********+++,,,---...///)))))))))***+++,,,---...)))+++++++++***)))***+++)))((('''(((***++++++)))'''((()))++++++)))'''&&&)))((('''&&&&&&''')))***&&&'''''''''''''''&&&&&&***)))'''&&&&&&'''((()))%%%&&&'''((()))***+++,,,(((((('''&&&%%%&&&))),,,&&&'''''''''(((((())))))%%%'''(((((('''&&&&&&'''&&&&&&((()))))))))((('''###%%%((((((&&&&&&(((+++%%%(((******(((''')))+++(((((((((&&&$$$%%%''')))$$$&&&(((((((((((()))***''''''''''''''''''''''''###%%%'''((('''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&%%%$$$%%%(((******)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%(((,,,,,,)))''''''(((***)))((('''&&&&&&'''((('''((((((((((((&&&%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&"""%%%'''((('''&&&&&&'''$$$$$$&&&'''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((...+++((((((+++------,,,,,,---......,,,***++++++,,,+++++++++******)))))),,,,,,++++++***))))))(((+++++++++++++++***))))))+++++++++++++++,,,,,,---,,,''''''+++***&&&&&&***(((''''''(((***,,,,,,+++)))))))))))))))***++++++)))(((((('''((()))***++++++***)))'''''''''((()))((()))***)))'''''')))***(((++++++'''&&&(((***)))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&'''(((******))))))+++,,,+++++++++***)))(((((((((''')))***)))((('''(((***'''''''''''''''((())))))***)))'''%%%$$$%%%))),,,222111...,,,+++******+++,,,***))))))++++++***)))((((((((((((((())))))***(((((())))))******++++++))))))*********))))))(((((()))***+++,,,+++******,,,,,,++++++***)))((((((+++)))((()))+++,,,)))&&&))))))*********))))))(((******,,,,,,---,,,+++***&&&(((+++......---***(((*********)))******+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,)))+++***(((***------)))++++++++++++,,,---.........//////...,,,++++++,,,---++++++......+++***,,,---+++***,,,///000...,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++)))+++---///---++++++,,,------,,,+++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........'''***---/////////111222+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,///...------++++++***)))---,,,,,,++++++,,,,,,---(((***+++---......------******++++++++++++************+++++++++,,,,,,,,,******))))))(((((('''''''''((()))******)))((('''&&&&&&'''&&&%%%&&&(((+++''''''((((((((((((''''''%%%&&&'''((()))***+++,,,***))))))(((((((((((((((!!!$$$((())))))(((((((((&&&((()))(((''''''((()))''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))'''&&&&&&&&&'''***---...---,,,***)))((()))***,,,&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++&&&&&&''''''((()))))))))'''(((((('''&&&''')))+++(((''''''''')))(((%%%###%%%((()))(((&&&%%%(((+++%%%&&&&&&'''''''''''''''((()))******)))((()))++++++***)))''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))...***&&&$$$&&&((('''&&&$$$&&&''''''&&&&&&((()))%%%''')))((('''&&&&&&''''''((()))******)))((('''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&'''''''''&&&&&&((()))%%%%%%&&&&&&'''((())))))---***((((((+++---,,,+++)))+++,,,,,,***)))))))))+++++++++*********))))))***)))))))))))))))*********++++++++++++***)))((())))))(((((())))))***++++++'''(((++++++'''&&&)))***)))))))))***+++*********)))))))))))))))******(((((()))***+++******)))---,,,+++*********++++++((())))))(((''''''(((***&&&***+++(((&&&)))***((())))))))))))))))))))))))%%%&&&''''''((((((((((((+++,,,,,,+++)))((()))***))))))))))))))))))))))))((()))***)))((('''(((***(((''''''''''''((())))))%%%&&&''''''''')))+++.........,,,+++***))))))))))))+++,,,+++)))(((***,,,)))))))))))))))***++++++)))))))))))))))*********))))))************))))))((()))***+++,,,+++*********************+++++++++,,,***)))***,,,---+++(((************************+++,,,,,,---,,,+++***)))"""$$$'''***,,,,,,++++++***************++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))+++***(((***------)))++++++++++++,,,---......,,,------,,,***))))))***+++)))***......,,,,,,...---++++++,,,///000...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---+++(((***+++***)))((()))***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...,,,+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,---)))***+++,,,------------******++++++++++++******))))))*********+++++++++******))))))(((((((((((((((((())))))))))))((((((&&&''''''&&&%%%&&&(((***''''''((((((((((((''''''&&&&&&'''((()))***++++++&&&''')))***+++***)))((($$$&&&)))******(((((()))'''((())))))'''&&&'''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''&&&&&&&&&'''***,,,...***)))'''&&&%%%&&&'''((('''((((((((((((((((((''''''''''''''''''((()))***)))))))))(((''''''&&&&&&"""######"""!!!"""$$$&&&&&&'''(((&&&######%%%'''%%%&&&'''&&&%%%&&&''')))&&&&&&'''(((((((((((('''((()))***)))((('''((()))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&'''((())))))'''&&&&&&)))***((('''%%%'''((('''&&&&&&'''((($$$%%%''''''&&&%%%&&&'''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&'''((()))(((((('''&&&'''''''''&&&&&&((()))%%%%%%&&&&&&'''(((((()))+++***((()))***,,,,,,+++)))+++,,,,,,***))))))******************)))))))))((((((''''''((()))+++,,,*********+++******)))((()))(((((((((((()))*********((())),,,+++(((&&&(((+++++++++*********))))))******)))))))))))))))***'''(((***,,,,,,+++***(((***)))((('''''''''(((((((((((()))(((''''''(((***###(((***(((''')))***(((((((((((((((((((((((((((%%%%%%&&&((()))))))))))))))******)))'''&&&&&&'''&&&''''''((()))******+++((()))******(((((()))***((((((''''''(((((()))***$$$&&&)))*********,,,---))))))******))))))((((((&&&+++...,,,'''&&&)))...***************++++++,,,************))))))))))))))))))************))))))((()))***+++,,,+++******''''''(((***+++,,,---...,,,+++***+++------,,,+++,,,+++*********+++,,,---,,,,,,------,,,+++***)))$$$%%%''')))***+++,,,,,,***************+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,)))+++***(((***...---)))++++++++++++,,,---......,,,------,,,***))))))***+++((()))---...,,,---000---,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++++++++---...---,,,+++,,,------++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,------------...///000///---***)))***,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---......******++++++++++++******(((((()))))))))************))))))))))))((((((((())))))(((((((((((())))))'''(((((('''&&&%%%'''(((''''''((((((((((((''''''(((((((((((())))))))))))###%%%)))+++,,,,,,***)))''')))++++++***)))))))))((()))***)))'''&&&'''(((''''''''''''((((((((((((&&&&&&'''((())))))))))))'''&&&&&&&&&(((***,,,---)))(((&&&%%%%%%%%%&&&'''(((((())))))))))))((((((''''''(((((((((((((((''')))))))))(((''''''&&&&&&%%%%%%&&&%%%$$$%%%&&&(((%%%((()))%%% %%%+++&&&%%%$$$$$$&&&''''''&&&''''''((()))))))))((((((((())))))((('''&&&&&&''''''''''''((()))+++------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******+++)))'''&&&&&&'''(((***%%%%%%&&&(((***+++)))''''''((()))(((&&&&&&&&&(((###%%%''''''&&&&&&'''((())))))(((((((((((())))))(((((((((''''''''''''&&&&&&&&&'''(((((((((((('''&&&'''''''''&&&&&&((()))%%%%%%&&&&&&'''(((((((((***)))))))))***++++++++++++,,,...---,,,++++++,,,***************************)))((('''(((***,,,---)))***************))))))+++************+++,,,,,,))))))***,,,+++)))''''''***+++,,,+++*********+++++++++***))))))))))))***(((((()))***+++******)))'''''''''&&&&&&&&&''''''((())))))(((''''''(((***!!!'''***))))))******((((((((((((((((((((((((((($$$%%%'''((()))******+++&&&((())))))((()))***,,,'''''''''((())))))******((()))******)))((()))***((((((((('''((())))))***)))***++++++))))))***+++&&&'''((()))***)))((((((&&&***,,,+++(((''')))---***))))))))))))***++++++++++++******))))))((((((((())))))************)))((()))***+++,,,+++******''''''(((***+++,,,---...,,,+++++++++,,,,,,,,,,,,---,,,+++******+++---///++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,***++++++)))***...---)))++++++++++++,,,---......---...///...,,,+++,,,---,,,******------+++,,,///,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---......---,,,...///...---,,,---...++++++******++++++,,,---*********+++++++++++++++------------------------(((***------,,,,,,---...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,...///******++++++++++++******))))))))))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***((())))))(((&&&%%%&&&'''''''''((((((((((((''''''))))))))))))((((((((((((&&&''')))***++++++******(((***++++++***))))))))))))******)))'''&&&'''(((((((((((((((((()))))))))''''''((()))))))))))))))'''&&&&&&'''(((***+++,,,+++***)))((((((((())))))((((((((())))))((((((((('''''')))))))))((('''&&&&&&&&&''''''((()))))))))((()))***)))((((((***+++&&&((((((&&&""""""&&&***(((%%%###$$$''')))(((&&&'''(((((()))))))))))))))((()))***)))'''&&&&&&'''&&&&&&'''((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,+++(((&&&&&&'''(((***&&&&&&&&&((()))))))))(((((())))))(((&&&%%%&&&'''%%%'''((()))(((((()))***))))))(((''''''(((***+++((((((((('''''''''''''''&&&&&&'''''''''(((((((((%%%'''''''''&&&&&&''')))&&&&&&&&&'''''''''(((((()))******++++++***++++++***,,,------,,,+++,,,---************++++++++++++,,,+++*********+++,,,,,,******++++++++++++******+++++++++++++++,,,,,,---)))***++++++******)))'''(((***,,,,,,++++++---///,,,++++++*********++++++***)))((('''''')))+++,,,************************((()))***)))'''''')))***"""(((+++***)))++++++((())))))))))))))))))))))))%%%&&&''')))***+++++++++)))+++,,,,,,,,,,,,---///)))))))))))))))))))))))))))***+++***)))((()))+++((((((((((((((()))******,,,,,,+++)))'''(((+++...%%%&&&(((***+++******))))))(((((()))************)))(((((((((((()))******++++++******))))))(((((((((((()))***************((()))***+++,,,+++******))))))*********+++++++++***************+++,,,------,,,+++******,,,...000******++++++,,,---...///---,,,+++******+++,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***,,,+++)))+++......***++++++++++++,,,---......---...///...,,,+++,,,---000,,,+++---,,,)))***---,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......***+++,,,+++***)))***,,,++++++******++++++,,,---******+++++++++,,,,,,,,,------------------------$$$(((,,,//////...------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...******++++++++++++***************+++++++++,,,,,,))))))))))))***************)))(((''''''((()))***((()))***)))'''&&&&&&'''''''''((((((((((((''''''))))))))))))((((((((((((+++***)))(((((()))***+++(((***+++***)))(((((())))))***+++***((('''''')))((((((((()))))))))******'''((())))))))))))))))))'''''''''((()))***++++++++++++*********)))******&&&''''''((((((''''''&&&'''''')))))))))((('''&&&&&&&&&''''''((()))))))))$$$&&&''''''&&&&&&'''((('''''''''((((((((((((''')))&&&$$$%%%(((***)))''''''(((((())))))))))))))))))***+++***((('''((()))&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,+++)))'''&&&'''((())))))((('''&&&%%%&&&(((***((()))***)))'''&&&&&&'''%%%&&&((((((((('''((())))))((('''''''''(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%'''''''''&&&&&&''')))&&&&&&&&&''''''''''''''')))***,,,,,,+++++++++,,,(((***++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,***************+++,,,,,,***,,,+++)))(((+++***((('''***------++++++...111,,,,,,++++++,,,------...---+++(((&&&&&&))),,,...((()))******++++++************+++***)))(((***,,,%%%***,,,***)))+++,,,***))))))))))))))))))))))))''''''(((***++++++++++++)))***+++***(((''''''(((************)))))))))))))))***++++++))))))***+++))))))(((((())))))***+++))))))(((''''''***...222''''''((()))************)))'''&&&'''***,,,+++)))((((((((((((((())))))***************))))))))))))'''((()))******+++******((()))***+++,,,+++******+++++++++***************)))*********)))***,,,///,,,++++++***+++,,,...///++++++++++++,,,...///000((((((((((((***+++,,,---+++++++++++++++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,***,,,+++)))+++///...***++++++++++++,,,---......***+++,,,,,,******+++,,,111---,,,,,,+++)))))),,,,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---......------...///+++,,,------++++++,,,---++++++******++++++,,,---+++++++++,,,,,,------......------------,,,,,,,,,'''***///000000---,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---******++++++++++++*********++++++++++++,,,,,,,,,)))))))))************+++))))))(((((((((((())))))''')))******(((''''''(((''''''((((((((((((''''''))))))))))))((((((((((((...,,,)))''''''(((***,,,((()))******)))((()))+++((()))******(((((()))***(((((())))))******++++++((())))))******)))))))))&&&''''''((()))*********))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''')))))))))(((''''''&&&&&&###%%%''''''&&&%%%&&&'''((('''''')))++++++)))&&&((('''&&&&&&((())))))(((''''''((()))))))))(((((((((***+++***)))((()))++++++******))))))))))))***''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))(((((('''(((((((((***)))(((%%%$$$%%%(((+++((()))***)))''''''''')))%%%&&&((((((&&&%%%&&&&&&(((''''''(((((()))***+++'''(((((((((((()))))))))&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''&&&&&&((()))'''''''''''''''''''''''')))+++......---+++,,,...''')))++++++*********,,,,,,,,,,,,------.........((()))+++---------,,,++++++,,,------.........---,,,,,,++++++,,,,,,---...+++---,,,'''&&&+++,,,)))))),,,///...+++***---000,,,,,,,,,---...///000111---,,,***)))***+++...///&&&''')))*********)))(((+++,,,,,,+++******+++---(((---...+++))),,,---+++++++++++++++++++++++++++((()))******+++++++++***'''((()))(((%%%$$$%%%&&&))))))******++++++,,,,,,)))***++++++))))))***+++))))))(((((())))))***+++'''((((((((((((***---000(((((('''(((((()))***+++&&&'''((()))))))))***+++))))))(((((())))))***+++)))))))))))))))*********'''((()))******+++++++++((()))***+++,,,+++*********************************+++,,,+++)))***...111*********+++,,,---------...---,,,,,,,,,,,,---...'''((()))***++++++,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,---------++++++++++++++++++++++++'''''''''''''''''''''''',,,++++++******++++++,,,+++,,,,,,***+++///...***++++++++++++,,,---......***+++,,,,,,******+++,,,111---+++,,,+++)))***...,,,...000///,,,++++++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,...000...///000///...---...000++++++******++++++,,,---+++,,,,,,---......//////......---------,,,,,,,,,,,,...//////---,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++******++++++++++++******************++++++++++++))))))*********+++++++++(((((())))))))))))((((((&&&(((******)))(((((()))''''''((((((((((((''''''(((((((((((())))))))))))+++***)))((()))***+++,,,)))***++++++******,,,...'''(((******))))))***,,,(((((()))******+++,,,,,,))))))*********))))))(((&&&'''((())))))*********(((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''''''''((()))***)))))))))(((''''''&&&&&&%%%'''******)))(((((()))&&&'''(((((('''((())))))&&&'''''''''&&&&&&((()))&&&&&&'''(((((((((((('''&&&((())))))((((((***+++---,,,,,,,,,+++,,,,,,---((((((((((((((((((((((((%%%&&&&&&'''((()))***+++&&&&&&'''(((((((((''''''&&&'''((('''&&&&&&))),,,'''((())))))(((''')))***(((***+++***(((&&&&&&'''&&&'''((())))))*********'''((((((((())))))))))))&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&((()))''''''''''''''''''''''''))),,,//////---,,,---...)))+++------,,,,,,---...---------....../////////$$$&&&))),,,......,,,+++,,,------.../////////...///............///000000,,,...,,,&&&%%%+++---***+++...111///+++))),,,///,,,,,,------///000222333---------.........//////***+++,,,---......---,,,,,,------,,,++++++,,,...+++//////+++))),,,---,,,++++++++++++++++++++++++)))******+++++++++******)))***,,,,,,++++++---...(((((()))+++,,,---...///)))+++++++++***)))***+++)))))))))))))))******+++((()))++++++)))((()))***(((((('''&&&&&&((()))***###(((+++***'''&&&***...*********)))***++++++,,,(((((())))))******++++++''''''(((******+++++++++((()))***+++,,,+++******))))))******+++++++++++++++,,,---,,,***+++///333((()))***+++,,,---,,,,,,111000...,,,++++++++++++---------------,,,+++***,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++------------------------,,,++++++++++++++++++,,,+++,,,,,,***,,,///...***++++++++++++,,,---......,,,---......,,,,,,---...///+++***++++++***,,,000,,,...000///,,,***+++---------------------------------------------------+++---//////---,,,...000+++,,,---,,,++++++,,,---++++++******++++++,,,---,,,,,,------...///000000.........------,,,,,,,,,///...---,,,+++,,,000333++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...---,,,+++*********++++++++++++******))))))))))))************))))))******++++++++++++'''((()))******)))((('''%%%'''******)))))))))***''''''((((((((((((''''''(((((((((((()))))))))***'''((()))***+++,,,,,,,,,)))+++,,,,,,+++,,,...000&&&''')))***)))***+++---((())))))***++++++,,,,,,))))))*********))))))(((&&&'''((()))******)))))))))))))))***)))(((((('''(((((())))))))))))(((((('''&&&&&&&&&'''(((***+++&&&&&&''''''((()))))))))$$$&&&))))))(((''''''(((%%%((()))&&&"""###(((...$$$&&&(((&&&$$$$$$&&&***%%%&&&&&&'''''''''''''''$$$&&&'''((('''(((***+++''''''&&&&&&'''((())))))))))))))))))))))))))))))%%%%%%&&&'''((()))******###%%%'''))))))((('''&&&!!!$$$((()))((((((***,,,&&&((())))))(((((()))+++---...///...,,,*********%%%&&&(((************)))'''((((((((())))))******&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''&&&&&&((()))'''''''''''''''''''''&&&//////............//////,,,------......------,,,......................../////////...,,,,,,---...,,,///222555555222///,,,///...---,,,,,,---...///---...///...---,,,---...+++,,,,,,,,,------......---///000///...---...000(((+++---,,,***)))+++...,,,***)))+++///111000...++++++,,,------......///)))***,,,------,,,***)))///...,,,++++++,,,...///+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,(((*********)))((()))***++++++,,,,,,,,,,,,++++++&&&%%%''',,,111111,,,&&&''')))***,,,,,,***)))''')))))))))))))))(((((('''(((((((((((((((((((((((()))************+++++++++******+++******)))((('''******+++++++++,,,,,,,,,))))))))))))))))))))))))(((***++++++******+++---))))))***+++,,,---------))))))***+++,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,+++,,,+++,,,---...////////////+++,,,------++++++,,,---++++++************++++++///---,,,,,,---...---,,,++++++++++++,,,---......++++++,,,+++***+++...000++++++,,,,,,---...//////---//////...,,,++++++,,,,,,------...////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,000///---,,,,,,---...000,,,,,,,,,------,,,++++++,,,,,,,,,+++***+++---///++++++,,,------...////////////...---,,,,,,++++++---+++***)))***,,,///111,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000++++++++++++++++++++++++++++++,,,---,,,+++***)))///***))),,,+++(((,,,333+++,,,,,,------,,,,,,++++++******)))))))))))))))++++++************++++++&&&'''(((***++++++,,,,,,)))(((((()))******)))'''&&&&&&&&&'''''''''((((((***,,,(((!!!!!!&&&)))'''))))))))))))******************))))))******+++,,,---,,,++++++******++++++,,,+++***((((((((()))*********)))))))))))))))***)))***++++++***)))***++++++'''&&&)))+++******,,,***)))((('''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))%%%'''******)))'''''''''%%%''')))***(((''''''''')))(((((((((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&(((******'''%%%(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''((())))))%%%%%%&&&'''((()))******+++)))'''&&&'''))))))***%%%&&&'''))))))'''&&&%%%&&&&&&'''((()))***++++++*********,,,---,,,***''',,,+++***)))((('''&&&%%%))))))(((((('''''''''&&&&&&&&&'''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&//////............//////......////////////.................................//////...,,,,,,---///---///111333333111///---000///...---------...///,,,...///...---,,,---...---------.........//////---...//////------...///***+++,,,,,,++++++,,,---...,,,+++,,,...///...,,,+++++++++,,,------......///.....................000///---+++++++++---...++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++))))))************))))))(((''''''+++000000,,,'''((()))***++++++***)))(((&&&&&&((()))***+++++++++))))))))))))))))))))))))************++++++++++++))))))***************)))*********+++++++++,,,,,,************************((()))++++++***)))+++,,,)))******++++++,,,,,,,,,)))******++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,++++++++++++,,,,,,---------,,,,,,+++,,,------++++++,,,---++++++************++++++---,,,,,,---......---+++,,,++++++++++++,,,------***+++++++++***+++---000++++++,,,------...//////,,,---......,,,,,,---...***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,000///...,,,,,,---///000---------...---------,,,,,,------,,,+++,,,...000,,,,,,,,,---...///////////////...------,,,++++++---,,,*********,,,...000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///++++++++++++++++++++++++***+++,,,---......---,,,---***)))+++)))''')))///+++,,,,,,------,,,,,,+++,,,++++++***************+++******))))))******+++''''''(((((((((((((((''')))((('''((())))))(((&&&&&&&&&'''''''''((((((((((((***)))$$$$$$)))+++)))))))))))))))******************))))))******+++,,,---,,,++++++******++++++,,,+++)))((((((((()))*********))))))))))))******)))***++++++***)))***++++++&&&%%%((()))'''&&&((()))((((((''''''''''''((())))))(((((((((((())))))'''''''''(((((((((((((((&&&(((++++++***((((((((('''(((***+++)))(((((()))((((((((((((((())))))***''''''((((((((((((''''''(((((((((((((((((((((((( !!!###'''+++,,,,,,***''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))'''''''''''''''((())))))'''''''''(((((((((((((((***)))'''&&&&&&((())))))(((''''''''''''''''''((()))))))))(((((((((''''''((('''&&&'''((())))))((('''''''''((())))))******)))(((((((((''''''''''''&&&''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&000//////......//////000//////000000000000//////........................---...///...------///000......000111111000......000000///...---------...,,,...///...---,,,---///////////////000000000000---...//////------...///---,,,+++,,,.........---///---,,,,,,------,,,*********++++++,,,---------...---+++******+++---...///...---,,,+++,,,,,,---,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,)))******++++++******)))***))))))+++...///,,,)))))))))))))))))))))))))))&&&'''((()))***+++++++++++++++++++++++++++++++++************+++++++++,,,(((((()))***++++++,,,+++))))))*********+++++++++************************((()))+++***))))))***+++******************++++++******************+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++,,,,,,++++++***)))+++---...---,,,+++,,,---,,,++++++******++++++,,,++++++,,,...///...,,,***---,,,,,,+++++++++++++++)))***++++++***+++---///,,,,,,,,,---......//////***,,,---...------///000)))***,,,......---,,,+++++++++++++++++++++++++++++++++,,,---------------///...---------...///000++++++++++++++++++++++++,,,---------,,,,,,...000,,,,,,------......////////////......---,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...////////////...,,,,,,...,,,)))+++///+++,,,,,,------,,,,,,+++---,,,,,,+++***+++++++++******))))))))))))***************)))((('''&&&%%%+++***)))*********(((&&&''''''''''''(((((((((((('''))))))''''''+++,,,+++)))))))))*********++++++******))))))******+++,,,---,,,++++++******+++++++++***))))))((()))))))))***)))))))))))))))******)))***++++++***)))***+++,,,(((&&&((()))&&&%%%'''(((((((((((((((((())))))******))))))))))))******))))))(((((((((((((((''''''***,,,,,,+++))))))***((()))++++++***))))))***((((((((((((((()))******'''(((((())))))(((((('''(((((((((((((((((((((((('''&&&&&&((())))))'''%%%&&&&&&''''''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''((((((((())))))))))))(((((('''''''''''')))((('''&&&&&&'''((()))***)))'''&&&&&&''')))***((((((((('''''''''&&&&&&(((&&&$$$$$$&&&((())))))&&&&&&'''((())))))***+++(((((((((((('''''''''''''''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&000000////////////000000//////000000000000//////........................---...///...---...000111......////////////......000000//////...------------///000///......///000000000000111111111111111...///000000......///000///,,,+++,,,///111///,,,------,,,,,,,,,,,,,,,+++)))******++++++,,,,,,---,,,+++*********+++,,,------,,,,,,,,,,,,---...///,,,---------------,,,,,,------------------------,,,---...---,,,+++,,,...,,,,,,------------,,,,,,---+++***+++---...,,,+++******))))))))))))************++++++******)))(((++++++++++++++++++++++++*********+++++++++,,,,,,)))******+++,,,,,,++++++)))))))))*********++++++++++++++++++++++++++++++)))***+++***))))))***+++*********************)))*********************)))+++,,,------......------------------------------------,,,+++++++++++++++***++++++,,,,,,,,,++++++,,,---...---,,,+++,,,...,,,,,,++++++++++++,,,,,,******,,,...000///,,,)))...---,,,+++************(((***++++++***+++,,,...,,,---------......//////+++---......------...000+++---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------+++,,,------,,,+++---...+++,,,,,,,,,---------...//////......---------,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++------------------------,,,------+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.../////////***+++------,,,+++---///+++,,,,,,------,,,,,,+++,,,,,,+++************+++***))))))(((((())))))***,,,,,,,,,+++***)))((('''---,,,+++,,,---,,,***(((''''''((((((((()))))))))'''((()))))))))******)))))))))*********+++++++++******))))))******+++,,,---,,,++++++******++++++******))))))))))))))))))))))))))))))))))))***+++)))***++++++***)))***+++...)))'''***+++(((((()))''''''(((((())))))))))))***))))))(((((())))))******)))))))))((((((''''''(((***++++++***))))))***((()))******)))((()))***(((''''''(((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((((('''$$$"""&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((((((((''''''((()))))))))))))))(((((((((((((((''''''''')))))))))((((((((()))******)))(((''''''((()))***$$$$$$%%%&&&'''((()))))))))(((''''''((()))((('''******)))(((''''''&&&&&&(((((((((((((((''''''''''''((()))'''&&&%%%%%%'''''''''''''''''''''''''''000000////////////000000//////000000000000//////////////////////////////---...//////......000222//////............//////000000000//////......---...000111111000000111222111111111111111000000000///000111111000///000111///---+++,,,000111///---++++++,,,,,,,,,,,,,,,---)))******++++++,,,,,,---,,,---///000000000///...******+++,,,---///000111,,,------.........------------------------------,,,...///...---,,,---...------............---------,,,++++++,,,------,,,++++++************+++++++++++++++++++++******)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************+++++++++++++++++++++++++++++++++***+++,,,+++***)))***++++++++++++***************+++++++++***************+++,,,------......------------------------------------,,,,,,++++++,,,,,,)))***+++---.../////////,,,---......,,,,,,---...------,,,,,,,,,,,,------***+++,,,///111000---***//////---,,,++++++******(((***,,,,,,++++++,,,...------...............///...///000///---,,,---...,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------*********++++++,,,,,,---/////////...///000111222)))+++,,,,,,++++++,,,---+++++++++++++++,,,,,,,,,///...............------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,%%%(((*********+++---...+++,,,,,,------,,,,,,+++++++++***)))))))))))))))******))))))))))))************++++++++++++******,,,+++++++++,,,,,,***(((((((((((()))))))))******(((((()))***)))'''&&&&&&************++++++++++++******))))))******+++,,,---,,,++++++******++++++)))))))))*********))))))))))))(((((()))***++++++)))***++++++***)))***++++++'''&&&)))+++******,,,&&&'''((()))******)))))))))((((((''''''(((((()))******))))))((((((((('''((()))******)))((()))***'''((()))(((''''''((()))''''''''''''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))&&&%%%%%%''')))+++***)))&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))&&&&&&''''''((())))))***)))+++,,,+++)))(((***,,,'''((()))******)))((('''$$$$$$%%%&&&'''((())))))(((((()))***+++((($$$!!!++++++***((('''%%%$$$###'''''''''((((((((((((((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''111000000//////000000111//////000000000000//////////////////////////////...///000///......000111////////////////////////...//////000000000///......///111111000000222333000000000000///////////////000111111//////000111...---,,,---/////////...)))+++,,,,,,++++++,,,...******++++++,,,---------***+++...000000000...---))))))+++,,,...///000111,,,,,,------......------------------------------,,,...///...---,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++***+++,,,+++++++++++++++++++++,,,+++++++++++++++++++++,,,+++,,,------......------------------------------...------,,,,,,---------)))***,,,...000111111222,,,...///...---,,,---......------,,,,,,------...,,,,,,---///111111///---000000...---,,,,,,,,,,,,)))+++---------,,,---...........................///000111///---,,,,,,---,,,,,,,,,---,,,,,,++++++------------------------,,,,,,---...............)))******++++++,,,,,,,,,---,,,++++++,,,---///000)))+++------,,,,,,,,,---+++++++++++++++,,,,,,,,,........................,,,,,,...//////...---,,,,,,,,,,,,------.........------------------------,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,(((,,,---++++++...111111+++,,,,,,------,,,,,,++++++***))))))(((((())))))++++++************++++++''''''((()))************))))))((()))++++++)))((())))))))))))***************((((((***)))&&&%%%&&&*********++++++++++++,,,******))))))******+++,,,---,,,++++++******++++++(((((()))************)))(((((((((((()))***+++,,,)))***++++++***)))***+++)))%%%$$$''')))((((((***'''((()))***+++***)))(((((((((''''''''''''((((((***))))))))))))))))))(((((()))***)))(((((()))***'''(((((('''&&&&&&((()))''''''''''''(((***+++,,,((())))))******))))))((()))))))))))))))))))))))))))((('''''')))***)))((((((((('''''''''&&&&&&&&&))))))(((((((((''''''''''''((()))***+++***)))(((%%%%%%&&&'''((()))******(((***,,,+++)))((())),,,&&&''')))******)))'''&&&((((((((('''''''''&&&&&&%%%&&&(((******'''"""'''''''''''''''''''''''''''''''''(((((((((((((((&&&''')))((('''&&&&&&&&&''''''''''''''''''''''''111111000000000000111111000000111111111111000000////////////////////////000000111000......///000///000000111111000000///---...///000111111000000,,,...////////////111222//////.........------------///000///...---...///+++---......------...///***,,,---,,,***)))***,,,+++++++++,,,------......)))***+++,,,------------++++++,,,---............++++++,,,---------------........................,,,---......,,,,,,---...,,,,,,------------,,,,,,***+++---.........///000,,,---...//////...---,,,((()))+++,,,------......------------------------+++++++++,,,,,,,,,------,,,---------------,,,,,,+++,,,,,,,,,,,,------------------------------------...///...,,,+++,,,---+++++++++,,,---------...+++++++++,,,---------...+++,,,------......------........................///......------......///***+++---...///000111111---...///...---,,,---///......------------.........---...///111222111000111000///...............)))+++...///...---...///////////////...............///000///...---...///...---,,,++++++++++++,,,////////////////////////,,,------...............***++++++,,,---.........+++***)))))))))+++---...+++---//////.........///------------------------............////////////***+++...000000///...---,,,,,,---...//////000000........................+++,,,---,,,++++++---///------------------------...------,,,,,,---...///,,,//////***)))---000///+++,,,,,,------,,,,,,+++,,,+++******))))))******,,,,,,++++++++++++,,,,,,(((((()))************))))))))))))***,,,---,,,***)))))))))*********+++++++++((('''++++++''''''+++*********+++++++++,,,,,,******))))))******+++,,,---,,,++++++******++++++'''((()))***+++******)))(((((((((((()))***+++,,,)))***++++++***)))***+++***&&&$$$''')))'''''')))((()))***++++++***((('''))))))(((((((((((()))))))))))))))))))))*********)))***+++***)))(((***+++((())))))(((&&&''')))***&&&&&&''''''(((***+++,,,))))))************))))))))))))))))))))))))))))))---+++)))(((((('''&&&$$$))))))((('''&&&%%%%%%$$$((((((((()))))))))))))))'''((()))++++++***)))(((&&&'''''''''(((((())))))%%%))),,,+++'''%%%'''***'''''''''((((((''''''''')))))))))(((((((((''''''$$$%%%&&&(((***)))%%%###$$$$$$%%%&&&'''))))))***''''''''''''((((((((()))$$$&&&(((((('''&&&''''''''''''''''''''''''''''''111111000000000000111111222222222333333222222222000000000000000000000000000111111000...---...000///000111222222111000///,,,---///000111222111111+++,,,......---...///111......------,,,,,,,,,+++,,,---...---,,,,,,---...***---///...,,,+++---000,,,...///---)))'''(((***+++,,,,,,------......//////...---,,,---///111333------......------,,,+++***+++,,,,,,---------,,,........................,,,---...---,,,,,,---.........////////////......(((+++.../////////000000---...000111111000...---,,,,,,------,,,,,,+++***////////////////////////++++++,,,,,,,,,---------++++++,,,---............,,,,,,,,,---------......------------------------...///000///---,,,---...++++++,,,------...//////++++++,,,------...//////+++,,,------......------........................//////.........//////000,,,,,,---...////////////---...///...------...///......------------......000///...///111333333222111000000////////////000***,,,///000///.../////////////////////.........,,,...//////......000111111000...,,,+++,,,...///000000000000000000000000,,,---......//////......+++,,,---...////////////000///...---...000222444,,,///111111000///000000//////////////////...............///////////////)))+++...000111000///---+++,,,---...///111222222........................+++,,,------,,,,,,...000------------------------...---------...000111333(((,,,***### %%%(((&&&+++,,,,,,------,,,,,,+++---,,,++++++******++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***,,,++++++---000111000///)))************+++++++++,,,''''''+++,,,)))***///******+++++++++,,,,,,,,,*********)))***++++++,,,---,,,++++++******++++++'''((()))+++++++++***)))(((((((((((()))***+++,,,)))+++++++++***)))***+++...***(((***+++((('''))))))***+++,,,+++)))'''&&&******))))))))))))******(((((())))))******+++++++++,,,,,,+++******+++---*********)))'''(((***,,,&&&&&&''''''(((***+++,,,))))))************))))))))))))))))))))))))))))))'''&&&%%%&&&)))+++,,,+++******)))'''&&&%%%$$$###''''''((()))***+++,,,,,,'''(((***+++,,,+++)))(((((((((((((((((('''''''''###'''***)))%%%$$$&&&))))))'''&&&%%%%%%&&&''')))&&&&&&'''((()))***++++++&&&&&&&&&(((+++,,,+++***$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))###%%%((()))(((''''''(((((((((((((((((((((((((((111222222111000000111333//////000111111111111000111222222111000000111333222111111000000000000000...//////000000000000000///............///000000000111111000///......///.........////////////000........................---...............------,,,++++++---000000---***,,,,,,,,,---------......---...---,,,++++++---///111...---...000111///---000//////.........//////...---,,,...000111111000111111000000//////......)))+++------,,,,,,---...000000000000000000000000111000///......------.............../////////000......//////000000111111777333...,,,...111111111........................---...///...------...///...............///000000........................000...,,,+++,,,...111333222111000///......//////......---------......///+++,,,...000000///...---////////////000000000111---------......000111111000000111111000///......////////////////////////---------.........//////---///000///---,,,,,,---...,,,+++---000111///,,,111000///......///000111...///111111000000111333//////000000000000//////333222111///............000---,,,---000111000...111222222111///...///000111000///////////////000000000//////.........---//////...---,,,---000222///////////////////////////000111000///...///111000//////.........//////////////////............------------------------------------------------...------------.../////////000111000...------...,,,,,,,,,---------......444...***,,,---,,,***+++++++++******++++++,,,---...---,,,,,,++++++++++++)))***+++,,,---,,,++++++***&&&'''---...+++,,,111+++)))((()))---...---+++'''((()))+++------......''',,,---***+++000000,,,------,,,+++))))))***,,,++++++++++++++++++++++++,,,+++)))***,,,------,,,++++++++++++++++++++++++++++++***)))***+++---...---,,,***))))))***,,,---''')))***,,,,,,,,,+++***))))))************))))))***------+++***,,,+++((((((***++++++)))(((((()))***+++,,,+++***)))***+++++++++++++++******))))))************************,,,,,,+++***))))))******((((((((((((((((((((((((&&&&&&&&&'''''')))***+++************))))))))))))((('''''''''''''''((()))(((***+++***)))((()))***&&&''')))*********)))((()))++++++)))&&&%%%''')))******))))))***+++,,,,,,***************))))))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))111222222111000000111333///000111111222222111111000111111000//////000222222222111000000000000000...//////000000000000000///////////////000000111000111111111///...///000............////////////.................................//////......---...---,,,...000111///---------------...............///...---,,,+++---///000...---...000000///---//////............//////111///......000000///---111000000000000/////////,,,---//////...---...///,,,---...///000222333333000///////////////000000........./////////000000////////////000000111111555222...---...000111000........................---...//////------...//////............///000000........................///...------...000222333111000///......///111111//////...---------......+++,,,...000000///...------------.........//////---------...///000111111......//////...------,,,////////////////////////---------.........//////...000111111///---.........---,,,...000111///---111111000///000000111222000111222222111111222333//////000000000000//////222111000//////.../////////...,,,...000111000...000111222111/////////000000000////////////000000000000/////////............///111111000000000222////////////////////////---...//////...---...///000//////.........///////////////////////////000......................................................------......///000...///000///---++++++,,,,,,,,,---------.........333...,,,...000---,,,---...............//////000...------,,,++++++,,,,,,***+++,,,---------,,,++++++((((((---...+++,,,000,,,***)))***---///...,,,)))******+++,,,---......***......++++++//////+++---...---,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,***((('''''')))******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---+++*********,,,---)))***++++++++++++++++++)))******++++++******)))***---...+++***,,,,,,((((((***++++++***)))*********+++,,,+++***)))***+++,,,+++++++++************++++++++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))(((((((((((()))******+++************************---,,,+++***************)))***+++***))))))***+++'''((()))*********))))))''')))***)))'''''')))+++***)))))))))******+++,,,'''((()))***************(((((((((((((((((((((((()))))))))((((((''''''''''''''''''(((((()))))))))111222222111000000111333111111222333333333333222111222222111000000111333222222111000000000000111...///000000111111000000///////////////000111111000111111111///...///000------........./////////////////////////////////......////////////......111///......000111111000............///////////////000000///---,,,---///000...---...///000///---///......------...//////000///...///111111111///000000000000000111111111///111222222000//////000------...000111222333444/////////000000111333333////////////000000000000/////////000000000000111222000......///000//////////////////////////////---///000///...---...000//////......//////000111////////////////////////---...///000111222333333//////......///000222333000//////...---------...,,,---...///000///......------........./////////.........//////000000111....../////////...------////////////////////////------.........////////////111222222000//////000///......///111111000///111111000000111222333333222333444333222111222333///000000111111000000///111000000//////000000000///...---...000111000///000111222111000///000111000000000//////000000111000000////////////.........000333555444222111111000000000000000000000000...000111000///...///000/////////......//////000/////////000111111222222000000000000000000000000000000000000000000000000...............///000000***+++------,,,,,,,,,...------------.........///111------111222///...//////////////////000111111......---,,,,,,,,,,,,---+++,,,------......------,,,******------+++,,,...---,,,+++,,,...//////...------,,,,,,,,,---//////...000///++++++---...,,,...//////...,,,,,,---///---------------------------+++******,,,------,,,---------..................------------......//////...,,,+++***++++++,,,---,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++......++++++---,,,)))''')))+++,,,+++***+++,,,***+++,,,,,,******+++,,,,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,+++*********+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++---,,,***)))((((((''''''***+++,,,+++***)))***,,,((())))))***+++*********'''(((******))))))+++---***))))))))))))***++++++%%%&&&((()))***+++++++++(((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))000111222111000000222444111222333333444444333333222333444333111111333555333222111111000000111111//////000111111111111000///............///000000///111222111//////000111------........./////////////////////////////////......///000000000//////111000/////////111222222////////////000000000111111111222000...---.../////////...///////////////.........---......//////---,,,---///222555555555//////000000111222333333111333444333111000000000111111111111111111111111111111111111111222333444//////000000000111111111000000000000000000000000/////////000000000///...////////////////////////...///000000......///000/////////...///000000111////////////////////////---...000222333444333333000000/////////000222333111000///...------------------...///000//////...///000000000000111111111......//////000000000000000000111111111000000///////////////////////////............////////////...000222111000//////000//////000111111111111000000000000000111222222333222333444333111000000111000000000111111000000000000000//////000111111222///......///000000000000000111222111000///000111000000000///000000111111000000/////////////////////111333444333222222333111111111111111111111111111222333333111111222333//////////////////000111//////000111222222333333000000000000000000000000000000000000000000000000//////......//////000111&&&)))+++---...///000222---............/////////...,,,---111222///...000...------------...//////......---------------...---------...............---,,,,,,------,,,,,,---...------...////////////111///...,,,,,,---///000//////...------.../////////000000000......///000........................///---,,,,,,...//////......///////////////000000/////////////////////000///...---,,,++++++,,,,,,///...---+++++++++,,,,,,,,,,,,------------,,,,,,+++......,,,,,,...---***(((***,,,,,,,,,,,,---...***+++---,,,++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++************+++++++++++++++***))))))((((((((((((***,,,---,,,+++***+++,,,)))******+++++++++++++++)))***+++++++++++++++,,,******)))))))))******+++&&&'''((()))************(((((((((((((((((((((((()))))))))))))))))))))))))))*********************000111222111000000222444222222333444444444444333111222333222000000222333333222222111111111111111///000000111111111111111......------......///000///111222111000///000222........./////////000000000000000000000000000000...//////000111111000000111000000//////000222333000000111111111222222222111222333222000///000111000000000000000///000000...............///000111...---...000333666666666//////000111222333444444111222444333111000000000222222222222222222222222444444333222222222222222000000000111111111111222111111111111000000000000...///000111000000//////000000000000000000000000///000111111//////000111///////////////000111111000000000000000000000000---...111333444444333333333222111/////////000111111000///........................///////////////000000000000111111111222...///000000111000000///000000111111111111111000000000000000000000000000........./////////000000---///000000///...///000///000111111111111111111...//////000000111111111111222333222000//////000000000111111111111000000000//////000000111222333...///000000000000000111///000111111000///000222000000000000000111222222//////000000000000000000000111111000//////222444222222222222222222222222111333444333222111222444///////////////000111111///000000111222333333444////////////////////////////////////////////////000////////////000111111***,,,.../////////111222........./////////000000,,,+++---111111...---000---------------......///.........------...//////---------.........//////.........------------,,,...///////////////000000222111///------...///000...------//////000111222///000111111000///000111////////////////////////---+++******,,,------,,,/////////000000111111111000000000000000000000000///......------,,,,,,,,,000///...,,,,,,,,,---...------............------+++...///,,,---//////+++)))+++------------...///***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******)))))))))******+++++++++---,,,,,,,,,---...//////+++---...---,,,+++,,,...++++++++++++,,,,,,,,,---,,,,,,,,,------,,,***)))++++++************++++++)))***************))))))))))))))))))))))))))))))((()))))))))******++++++++++++++++++++++++++++++///000111111000111333444111222333333444444333333///000000///......///111333333222111111111111222///000111111222222111111...............///000000///111222111000000111333//////000000000111111111000000000000000000000000...///000111111222222111000111111111000000222333111222222222333333333333000222444444222222222333000222333222111000111222////////////000111222222333222111222444444333222000000111222333333444444000222333333111000000111//////000222333444555666555555333222222111111111000111111111222222222222222111111111111000000000...000222222111000111111000000000000000000000000///111222111000///000222000000//////000000111222000000000000000000000000...///111222333333222222444333111000//////000000000//////...//////000000....../////////000000000........./////////000000...///000111111111000///......///000000000//////000000000000000000000000....../////////000000000---...000000///...///000...000111222111000111222//////000000000000///...000111222111/////////111000111111222222111111000000000000000000111222333...000111111//////000222///000111111000000111222000000000000111111222333//////000000000000111111000000000...---...111444111111111111111111111111///111111111000///000111////////////000111222222000000000111222222222333////////////////////////////////////////////////000000000000000111111222000222333222000......///////////////000000000000---,,,---111000,,,---111///////////////000111111///............///000000...------------...//////---//////------//////,,,...///000000......///000111000///.........///000...,,,...222333111111333...000222222111000111111///////////////////////////---,,,,,,...//////...//////000000111111222222000111111111111000000///........................000///..................------............------+++...///------000000---***,,,...///...---...///***,,,------------...000,,,,,,------------......------------------------------,,,,,,,,,---......------------------------+++******)))******++++++))))))******+++,,,,,,,,,+++++++++,,,---...///000,,,...///...---,,,---...---,,,,,,,,,,,,---.........------......---+++(((------,,,++++++++++++,,,++++++,,,,,,++++++***)))************************(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++++++++///000111111000111333555111111222333333333333333000111111000//////000222444333222222111111222222000000111222222222222111000000000000000111111222///000222222111000222333111111111111222222222222111111111111111111111111...///000111222222222222///222444444222111222444222333333333333444444444000222444555444333444555111333555444222111333555000000000000111222333444555444333333444444333222111222222222333333444444000111333333222111222333///000111222333555666666333333222222222222222333111111111222222222333333222222222111111111000000///111333222111000222444111111111111111111111111000111222222000000111222000000//////000000111222111111111111111111111111000000111111111111111000333222111000000000111222............///000111222///////////////000000111....../////////000000000///000111222222111///.........///000000000000000000000000000000000000000.../////////000000000000---///111111000000000111---///111111000///000222111111222222111000...---///111222222000000111333000111111222222111111000111111111000111111222222...000222111//////111333...000111111000000111222000000000000111222333444//////000000000111111111...///000000//////000222111111111111111111111111///000111000///...///111////////////000111222333000000111111111111111111111111111111111111111111111111111111111111111111111111000000000111222222000111333222111///000000//////000000000111111111///...///111///,,,...333111000000000000111222222//////......///000000111------,,,,,,,,,---...///,,,000000,,,---000000------///111000...---...000....../////////////////////---///555555111///111---///222222111000111111////////////////////////222000//////111222222111/////////000111111222222000111111222111000///...,,,---...///////////////......///000000000//////,,,------......------,,,+++//////---...111000---,,,...000///...---...///+++,,,......------///000,,,---------............---------------------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...++++++,,,,,,---......///++++++***++++++,,,---------...//////...---...///...---,,,,,,,,,---//////------,,,...000000---***///...------,,,,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++(((((()))***+++,,,---...------------,,,,,,,,,+++///000111111000111333555111111222333333333222222333444444333222222333555444333222222111111222222000000111222222222222111222222111111222222333444///000222222111111222333111111222222222333333333111111111111111111111111//////000222222333333333000333666666444333444555333333333444444444555555///111444555555555555666222444666555333222444666111111111111222333444555333222111333555666666555222222333333333333444444000222444444333333444555333333333333333333333333111111111111222333444444111111222222222333333333222222222222111111000000000222333222000000333666111111111111111111111111000222222222111000111222000000000000000111111222111111111111111111111111111111111000000000000000111000000000000222333444............///111222333///////////////000111111111111111111222222222222///000111222222111///...000000111222222222222222000000000000000000000000////////////000000000000...000222222111111222333,,,///111111///...///111333333333333222000///---000111333333222222333555111111222222222222111111222222111111111111111222...000222111//////111333...000111111000000111333000000000000111222333444//////000000111111111222,,,///222333222000000000000000000000000000000000000222222222111000111222////////////000111222333111111111000000000000000222222222222222222222222222222222222222222222222111111111000111111222333+++---000111111222333555000000000000111111111111222000111222///,,,///555000000000///000111111222///////////////000111111------,,,+++,,,---...///,,,000000,,,---111222...---///111000---,,,...000------...///000/////////111...111777777000---///---///111222111000000111///////////////////////////...,,,---///000000///...//////000111111222222000111222222111000///...+++,,,---///000000111000---...///111111111000///,,,------------------,,,+++///000......111111...---///000000...---...///+++,,,......---...///111---------.........//////........................---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------......///000111111000//////.........//////...///000///...---...000......---,,,---...///000,,,+++,,,...111222///,,,000///...---------------***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...............------,,,,,,,,,333444555555555444333222222222333444444444333333333333333333333444555666000///......///000222333000000111222222222222111333444444222000000111333222222222111111111000000222111111111222444666777111222333333111111222333111111111111111111111111666333111000222333444444111222222333333333222222111222222333333222222222///111444666555333000...111111111111222333444555222111111111333444333222222222333333333444444444333444555555444333111000111111222222222333333333333333333222222222111111111222333333444444333333333333333222222222222111222222222222222222222222111111222222222333333333000111222333333333333333111111222222222111111000000000000000000000000000222222222222222222222222///////////////000000111000000111111111222222222/////////000111111222222111000///222555666333000111111222222222111000000000000000000111111111111...000111222111111222444222222111111111111222222000000/////////000222333333333222222111000000///222222111111222222333444///000111222222111000///...//////000111111222222222222111111111111222222333222000/////////000111111222111000......000222...111333111...,,,...111111111111111111111111111---///000111000000222333111111000000000000000111111111000000111222333333222222222222222222222222333333333222000///---,,,666111111555444//////333000000000000000000111111000000000111111222222222333333222222222222333333111111000000000000000000000///.........000111222000000000000111111111111+++---//////.........///........................333333333222222222222222///000000000......000111///111222000---,,,000333,,,111;;;CCCAAA777///,,,111111000000000000111111////////////////////////......//////000000111111............///111222333111111111111000000000000000000000000000000000000---///000///---,,,,,,---///......------,,,,,,+++---...............------......---,,,---...///000000///...,,,,,,---......,,,,,,,,,,,,,,,...//////000000000...,,,,,,...000...///000000000///------......///---++++++,,,------------........./////////////////////.........---...///...---...000222000000//////.........---...............---------***000666666222......000///000111000///...///111,,,------------------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000444444555555555555555444444444444444444444444333555444444444444555555666777666555444444333333333111111222333333333333222444444555333111111222444444444444444333333333333444333222222222333444555111333333333222111222333222222222222222222222222444222000000222555666666111222222333333333222222222222222222222111000///111222444555555333111///222222222222333444555555333222222333444444444444222222333333333444444444222333444444444333222111222222222222333333333333333333333333222222222222111111222333333333333222444333333333222222111111111111111111111111111111111111111222222222333333111111222333333333333333000111111222222222111111111111111111111111111111222222222222222222222222111111000000111111222333111222222222333333333333//////000000111222222222222111111222444444333111111111222222333222222222000000000000111111111222111222333333111000111333222222111111111111222222222111000000000111222333333333333222111000000000222111111111111222333333000000111111111111000000111111111222333444444444222222111111111111222222333222111000///000000111000111111000//////111333222111111222333444333333111111111111111111111111...///111111000111222444333222222111111111222222111111111111111222333333333333333333333333333333333333222111000000//////333//////222222...---111222222111000000111111111111111111222222222333333111111000000000000111111111111111111111111111111000000000000000111222222//////000000000111111111---...///////////////000........................000000000000000000000000///000000000......000111///...---,,,---.........///000666<<<:::333...///000000000000000000000000////////////////////////////////////000000000000000000/////////000111111//////000000111111111222000000000000000000000000---///000///...,,,---------------------------...///000000000000000//////......---------...///000------------......///000//////..................000000000///------...000+++,,,.../////////......///000000...---,,,---///------........./////////////////////////////////.../////////......000222111111000000000/////////,,,---...///000111111222***...222222000------......///000000......///000------............------------...////////////...------------------------........./////////000000555555555555666666777888888777555444333444444555777777666555555555666666999999999888888777666555222333333444555444444444555666666555333333444666555555444444444333333333555555444333222222333333111333444333222111222444333333333333333333333333222000///000333666777777222222333333333333222222333333333222111000///...333333333333333222111111222222333333444444555555444444444444555555555555333333333333444444444444111222222333333333333222222333333333333444444444444444333333333222222222000111222222333333222222555444444333222111111000111111111111111111111111000000111111111222222222111222222333333333333333000000111222333333333222222222222222222222222222222222222222222222222222333333222222333333444555222222333333333444444444///000000111111222333333333333444333111111222333111111222333444444444444000000111111111222222222444555555444222111111222333222222111111222222333444333222222222222222333444333333222222111111000111111111111111222333333111111000000000000111111111222222333333444444555333222222111111222222333333222111111000000111111///000000000///000222333000---+++...222555333000111111111111111111111111///000111222111111222444444333333222222333333444222222111111111222333333333333333333333333333333444333222111111111222222555333333555444222222444444444333222111111111111222222333333333333333444111111000000000000111111222222222222222222222222111111222222333222222222////////////000000000000//////......//////000111........................///////////////////////////000000000......000111111...++++++///111///,,,111000111333222......111///000111222222111000///////////////////////////000000000000////////////333222111000000000000000......///000111222333333////////////////////////---///000000...------...,,,,,,------...//////000///000000111111000000000......------......///000+++,,,---///000000111111222111111000///.........000111111///...---///111***+++,,,...//////000///000111111000......///111............//////////////////////////////000000...///111000//////000222222222111111111111000000......///000111222222333......///000000//////...///000111111//////000111...//////000000//////.........///000000000000///............................../////////000000000666666555555666888:::;;;;;;999777555444444555666999999888777666666666666444555666888999888888777444444555666666666666555666777777666555444666888333333333333222222222222555555444444333333333333222333444333222222333444444444444444444444444444222111000111333555666666333333333444333333222222222222333333333222111111444444333222222222222333111222222333333444444444333444555555444444555666333333333444444444444555000111222222333444444444333333444444444555555555444444444444333333333333111222333333444444333333555555444333222111111000111111111111111111111111000000000111111111222222222222333333444333333222///000111222333333444444333333333333333333333333111222222222222222333333333333333333333444555555222222222333333333333444000000111111222333333333444555555333000///222555111222333444555555555555111111111222222222333333444555666555333222333444333333222222222222333333555555444444333333333333444444333333222222222222111111111111111222333333333222111000000111222333111111111111222222333333333333222222222222333333333333222222111111111111...///000111000111222444///---,,,...000222111///111111111111111111111111000111222222111111222444333333333222333333444555333333222222222333333444444444444444444444444444555444222111111222444555666555555666666555555666666555444333222111111111444444444444444444444444444333333222222333333444222222333333333333333444000111222333333222111000....../////////000000000000...------...000000000........................000000000000111111111111///000000000......000111222000...///111222111///111///...000...,,,...333...///111333333111///...////////////////////////111111000000//////......222222111111111111111222...//////000111111222222////////////////////////---///000000...---...///------........./////////---......////////////..................//////000,,,---///000111111000000000000111000000//////...000111111000//////000111,,,---......///000000000000000111000......000111....../////////000000000//////000000000000111111///111222222000000111222111111111111111111111111222222111111000000//////222111///000111333222111111222333222111111222333///000000111111000000///......///000000000//////////////////////////////...////////////000000000777777666666777888:::<<<;;;:::777555444555666777:::999888777777777777777333444666777888888777777555555666777777777777666666777888777666666777999444444444333333333222222333333444444444555555555222333444444222222333444444444444444444444444444444222111222333444444333444444444444444333222111111222333444555666666666555444333222222222333333000000111222222222111111111333555444333222444666333333444444444555555555111111222222333555555666444555555555555666666666555555555444444444333333333444555555666666555555555555444444333222111111333333333333333333333333000111111111111222222222333333444444444333333222///000111222333444444444333333333333333333333333111111111222222333333333222222222222222333444444111111111111222222222222111111111222333333444444444555666333000///222555111222333444555666666666222222222222333333333333222333555555444444555666444444333333333333444444555555555555444444333333444444444333333333333333222222222222222333333444444333222111111222333444222222222222222333333333444444333333333333444444333333333333333222222111...000222222222222333555222444555444222111333555111111111111111111111111111222333333222222333444222222222222222333444444444444333333333333333444444444444444444444444444555444222111111333555666222333333222222333333222666555444333222222222222444444444444444444444444444444333333333333444444222222333333333444444444000000222222222111000///////////////000000000000///---,,,---///000000...//////////////////////////////000000111111111111///000000000......000111///111333222000///000222000...///111000---...333...///111333333111///...000000000000000000000000111111000000//////......000000000000111222333444111111000000000000000000000000000000000000000000---///000000///......///000000000//////.........------...///000000//////........./////////////////////111111111000///...---...///000000000000//////111222222000000111222111111000000000000000000///000000///......///111/////////000000000111111000000000000111111222222000222333333222111111222000000000000000000000000222222111111000///......333111//////111333333333000111222222000000111222000111111111111111111000------...////////////...000000000000000000000000////////////000000000111777777777777888888999::::::999777666555666666777999999888777777777888888999999999888888777666555555666666777777777777777666777888777666666888:::777777666666666555555555222333444555555555555555222444555444333222333555444444444444444444444444444333222222444444333222444555555444444333222111000111333555666888888999555555444333333333333333///000111222222111000///000333555555222111444666333444444444555555555555333333333333444555777777555555666666666777777777666666555555555444444444444555666666777777666666444444444444333333333333444444444444444444444444111111222222222333333333444444444444444333333222111111222333444444444333333333333333333333333333111111111222222333333444222222111111111222333333000000111111111222222222111222222333333444555555444444555444222222333444222222333444555555555555222222333333333444444444111333444444444444555777555444444333333444444555444555555555555444444333444444444444444444444444333333333333333444555555555555444444444444555555555555555555555555555555555444444333333444444555333444444444444333222111000222444444444333444555222555777666222000222555333333333333333333333333222333444444222222333444222222222222333444555555555555444333333333444444333333333333333333333333444333222222222333444555222444444222333555555333555555444333222222222222555444444444444444333333222222111111111111222222111222222333333444444555111111111111111111000///000000000000111111111111///---,,,...111222000---////////////////////////---......//////000000111///000000000......000111,,,///222222...,,,...111//////000333222//////333///000111222222111000///000000000000000000000000000000000000/////////////////////000111222333444111111111111000000//////000000000000000000000000---///000000/////////000222111111000//////......//////000111222222222222---...///000000000000///111111111111111000//////,,,---///000111111000000///111333333222111111222333333222111111111111111...///000///......000222000000000000111111111111000000000111222222333333111333555555333222111222/////////000000000000111//////000000111111111111///////////////000111222...///000///......///000000111111222222111111000------...////////////...000000000000000000000000/////////000000000111111777777888888888888888777777777777777777777666666888777777777777888888999999999888777666666666666555666666777777777777777666777888777666777888:::777777777777666666666555444555555666666555444333333444555444333333333555333333333333333333333333222111111333444555444333555555555555444333222111111222333555666777777777444444444444444333333333000111222333333222000///111444777666333222555888444444444444555555555555666555555444555666777888666666666777777777888888666666666666555555555444444555555666666666666666333333333444444444444444333333333333333333333333222333333333333444444444444444555555444333333222222222333333444333333333222222222222222222222222000111111222333333444444222222111111222222333444111111111222222222333333222222333333444555555555333333333444555555444333222333333444444444333333333333333333444444444444222333444444333222333555555555444444444444555555222333444555555555444333444444444444444555555555555444444444444555666666666666777777777777666666666666666555555555555555555555444444444444555555333444555555555444222222222444666666555444444555222333333333333222333444444444444444444444444444333444555444333222333444333333333333444555666777666666555444444444444444333333333333333333333333333333333333222222222222222666666333444888888555333333222222222222222333444444444444333333222222333222222111111222222333111111111222333444444444333333222111111111111111111111111111222222222222000//////222555666111---////////////////////////......//////000111111222///000000000......000111...///000111000/////////000///000333222///000444000000000000000000000000000000000000000000000000////////////000000000000////////////000000111222000000000000000111111111222222222222222222222222---...000000000///000111000000000000000000000000//////000222222333333222---...///000111000000///111111000000000111222222///000111222333222000//////111333333333222222333222111000000000111222333///000111111000000222333000000000111111111222222000000111111222333333444222444666666444222222222000000000111111111222222111111111222222222222222,,,///111111//////111444///000111111//////000111000000111111111111000000......///000000000000///000000000000000000000000//////000000000111111111666777888999999888666555555666666777777777666666777666666666777888999999555444444333444666777999555555666777777777777777666777888777666666888:::666555555555444444444444666777777777666444222111333444555555333333444555333333333333333333333333000000000222555666666555555555555555444333222111222222333444555555555555444444555555444444333222000222333444444333111000222666999777444333666999444444444555555555666666777777666555555666888999777777777777888888888888777666666666555555555555333444555555666666555555222222333444444555555666222222222222222222222222333333333444444444555555444555555555444333333222333333444444444333222222222222222222222222222222000000111222333333444444333222222222222333444444222222333333333444444444222222333444444555555666333222111444777888555222333333333444333333222222333333333444444444555555444555555444222111111222555555444444444444555555111222444555555555444444444444555555555555555555666555555555555666777777666777888999999888777666444444444444444444333333555555444444444444555555333444555555555444333222444666888888666555555555777444333555999;;;999777555555555555555555555555333444555555333222333555444444444555555777888888777666555444444444444444222222222222222222222222222333333333333222111000///333333000000555555111222222111111111222333333444444444333333222222222555444444333333444444555000000111222222333444444666555333222111222333333111111222222222333333333222000111555999888333...000000000000000000000000000111111222333444444444///000000000......000111222000///111444555111...111//////111000...000555111111000000000000111111000000000000000000000000......//////000000111111111000000///////////////......///000111222333333222222222222222222222222---...000111000///000111/////////000111111222222------...000000111111111---...000111111111000///000000//////000222444555222333444444444222000//////111333444333222222333//////...///000111333444111222222222111111333555000111111111111222222222000000111222333333444444222444777777555333222222111111111222222333333333666666555444222111111000,,,111555555111000333777222333444444222222333444000000111111111111000000//////000111111111111111////////////////////////000000000000111111111111666555555666666777888999444555777777666666888:::999888888777666555555555444555666666666666888:::555666777666555444555666999888666444333444555666444444444444666777888999555555555444333333555777555555444444444555555666444555555666666666666555333444444555555555555555777666555444333333444555888888777777666666555555777888999:::999777555333666555333222222333444666111222333333444444333333444555666666555333000///;;;::::::999999999999999777777777777777777777777444333333333444666777999777777777777666666666666444444555555555555555555:::777555666777777333000666555444333222333444555666555444444555444222000333333333333333333333333444333222111111222333444333222111111222333555666222666666222222666666222444444444333333444444555444333222111222333444555333444555666666555444333222111000111333444333222444555666555444444555666666444222333555666444111666555444444333333333333666666777777777666444333333333333444555666777777444666888888777666666777444333333333333444555555777666555555555666888999666555555555555666777777666666777777777777666666222555777666444333444666666666555444444666777888666555444444666777777666555555555444444333333333444444555555555444222111333666999999888666555666222222333444555555555555444444555555555555444444888666444111111111222333666555333222222222333333444555555444222111111222666555444333222333444555333333444555666666666666222333333444444444333333222222111111111111222222111222222333333222222111111111000000/////////...***+++---///111111111111222222222111///000222444///000000111111111111000//////000111222333333444//////000000000000000///333000...///222333111...------...///000111222222222111111111111111111222111111111111111222222222...000111000///...///111000//////000222111,,,(((111111111111111111111111000000111111111111000000000000////////////000000111111000000000000000000///000111222222222222222000111111111111222222222111111111111222333444555222222333444444444444333333333444444444444333333444444444444333333222111444555666777666555444333111111111111111111111111111111111111111111111111333333333333333333333333333333333333333333333333000000000000////////////111111222222222222111111///000000000111111111111///000111222222111000///666666666777777888999:::333555777777777666777999888888777777666555555444222444444444444444666888666888999999888888999:::888777555444444555666777777777666555555555555666555555555444222222444666666666555555555555555666555555555555555555444333444444555666666666666555777666555444444444555555777777777777666666555555777888999999999777555333666555333222222333555666333333444555555555555555666777888888888777666555999999888777777777777888777777777777777777777777777666555555555666777777888777777777666666555555555555444444444444444444777555444555777777555222555444333333333333444555333333444555444444444444333333333333333333333333444444333333333333444444444333333333333555666777222666666222222666666222444333333222222222333333444333222222222333444555444444555666666555444444444333222333555555555333444555666666444444555666555444333444555555555333666555444444444444444444555555666777777666444444444444444444555666777888666888999888666555555666555555555555555666666777666666666666666777888888555555444444555555666666888999999999999888888888888:::;;;:::777555666777666555555555555666777777777666555666777888888888555555555444444444333333555555666666666555333333444666999999888666666666333333444555555555444444444555555666666555555444666444333222111222444555555444333222111222222333555777888777666666777888555555444444444555555666222333333444444444333333222222333222222111000000222222111111111111222222222222333333333333222222111111000000000/////////+++,,,...///000111000000111222222000//////111333000000111222222222222111000000000111111222222222000000111111222111111000111111222111111111111222111111000000000/////////555555444333333444555555222222222222222111111111000111222222000000111222333222222222333000,,,(((111111111111111111111111000000111111111111000000000000000//////000000000111111111111111111111111000000111222222222222222111111111111222222222222111111111111222333444444///000111111222222111111000111111111111111111000333333333333333333222111111222222333222111000///111111111111111111111111111111111111111111111111333333333333333333333333333333333333333333333333222111111111111000000000000111111222222111111000111111111111222222222222///000111222222111000///666666777777888999999:::222444777888777666777777888777777666666555555444333444555444444444666888444555777777666666777999777666555444555666777888888777666666555555666666777888888666555444555777999888777666555555555666777777777777777666555444555555666777777777666666888777555444444555666666777777777666666666666555777777888888888666555444555444333222222333555555444555555666777666666666777777777888888999999999999999888777777777777777666666666666666666666666888888777666666666666666888888777777666555444444555555444444333333222222333222222444666666555444444444333333333444444555///222555555444333555777333333333333333333444444444444555555555555444444555444444444444666777888333666666333333666666333666555444444333333333333444333333333333444555555444555555666666555555444555444333444666777666555444666777666555444555777444555666666555444555666555555444444555555666666333444555666777666555444555444444555555666777888888999:::999666444444555777666666666666777888888555666777777888888777777666666666666666777777777:::::::::999999888888777<<<======<<<999777666777555555666666777777777666777777777777777888999999555555555555555444444444666777777777777666555555444777999999888666666666555555555555555555444333444555555666666555555444444333333222333444555666444333333222222222222333222333555555555555666888333444555666666666666666444444555555555444333333444444444333222111000///333222222222222222222333222333333444444333333222111111111000000000000000///000111222222222222111000111111000//////000222000111111222333333222222000000111111111111111111222222333333333222222111///222555333000...111444222111111111000000000000777555444333333444555777444444333333222222111111111222333333222111222333333222222333444222///,,,111111111111111111111111000000111111111111000000111111000000000000111111222222222222222222222222111111222333333333222222111111111111222222222333222222222111222222333333//////000111111111111000000000111111111111000000111111222333333333222222000000000111000000///...222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333222222222111111111000000111111111111000000111222222222222333333333000000111111111111000000555666777888888999999999222444777888777777777777777777777666666555555555555666777666555666888999444555666666444444444666555555555555666777888999444444555555666888999:::;;;<<<<<<;;;999888888::::::999888777666666666666999999::::::::::::999888555666666777777777777777777777555555555555666777666666666666666666666666666777777777777666555444444444333333333444555555444555666666777777666666666666555555555666777888:::999888888777777888888666666666666666666666666777666666666666666666666888888777666555444444333555555444333222222111111222222222333444444444333444333333333444444555555///333777666333111444777333333333444444444444444333444555666666555444333555444444444444666777888555666666555555666666555:::999888777666666666666444444444444444555555666555555666666666666555555666555444555777777777666555666777777555555666777444777999888555555777999555555555555666666777888333333555666777666666555666555555555666777777888777888999999777555666666777777777777777888888999555666777999999888777777777888888999999999999999999999888777666666666666:::::::::999888666555555444555666888888777666666666777777777666777888999666555555555555555555555888888888888888888888777555777999999777666777777666666666666666555444333555555666666666666555555555555444333444444555666333333333222222222222333111222444444333333444666111222444666777777666666888888888888777666666555666666666666666555444333333333444444444444333333333333444444444444333333111111111111111111111111444444444444444444444444///000111111//////000111///000111222222333222222111111111111111111000000222333333333333222222111///111222222000///000222//////000111222333444444555333111000000111333555666555555444333222111111111333444333222111222333...///000222444444333222111111111111111111111111000111111222222111111000222111111000000111111222222222333333333333333444222222333333333333333222111111111222222222333333333333222222111222222222000111222222333333222222111222222333333222222111000000111222333333333333222222222222222111111000222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333222222222111111111111///000000111111000000///111111111222222222333333000000000111111000000000444555666888888888888888333555777888888777777888777777777777777666666666666777777777555555777999::::::;;;999777666666777555555555666777888999:::555555555555777888999::::::<<<===<<<:::999999:::;;;:::999777777666666666777888999:::::::::::::::555666666777777777777777777666555444444555666777555555555555555666666666666666666666666555555444333333333333444444555555444444555666666666666666777666555444444444555555888888777666666666666666666666666666666666666666333333444555666666777777777777777666555444444333555555444333222222111111333333444444333222222222222333333444444555555555111555888777222000222555333333333444444555555555222333444555555444333222444333333333333555666777666666666666666666666666:::999888888777777777777444444555555666666666666666666666666666666666666666555444555666777777555666777888888666666777888555888:::999777666999;;;666666666666777888888999333444666777777777666666777777666666666777888888555666888999888777888999777777777666777888888999555666888999999999888777666777888999999999888888999999888777666666777777777777777777888777666555444555777888888888777666444666777666444444777999666666666666666666666666999999999999999999999999666888999999777666777888777777777777666555555444555666666666666666666555777777666555444444444333333333333333444333333333555666777777555555666777111222444555666666666555999999999999888888777666444555666777777777777777333444555555555555444333444444444555555444444444111111111222222222222222555555444444444333444444///111222111000///000111...///000111222222222222222222222222111111111111222333333333222111111000111000...///111222000...000000111222333444555555333222111000000111222333777666666555444333222222111222333333111111222333,,,...000222222333333444111111111111111111111111111111222222222222111111222222111111111111222222222222333333333444444444333333444444444333333222111222222222222333333333333333222222111222222222111111222333333333333333222222333333333333222222000111222333333333333333444444333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222111111111000000000000000111111111111000000000000000000111111111222111000000000000000000111555666777999:::999999888555777888888777888999;;;888888888888888888888888444555555555333333555777888999:::888666444555555555555666777888888999999999888777777666666777777666888::::::888777888999999999888777666666666777555555666777777777777777555555666777777777666666555555444333444555666777444555555555555666666666555555555555444444555555222333333444444555555555444555555666666666666666888888888777777666666666666555555444444444444444666666666666666666666666111222333555666666777777666666666555555555555444555555444444333333222222333444555555333111111222222222333444555555555555333666777666333111222333333333333444555555666666333333444444444444333333444333333333333555666777888555555888888555555888777666666555555666666777444555666666777777666666777666666555555666666777666555444555777888777666666888999888777666777999777888999:::999999:::<<<888888777777777888999999555666777888888888777666888888777777777777888888444666888999888888:::;;;888777777777777888999999666777888888999999888888444555666888888777666666;;;:::999888888999:::;;;888777777888999999888666666666777777888888777777333555777666444333666999666666666666777777777777999999999888999999:::;;;777888999888777777888999777777777777777777666555555666666777777666666555888888777666555444333333333444444555555555555444555666777666555444555666333444555555666666666666777777888888888777666666222333444555666777777777444555666777777666555444444555555666666555555444222222222222222333333333333333222111111111222222000111333333111000111222//////111222333333333333222222333333333333333333333333333333222111000000333000---///222333111...444444444444333333333333555555444444444444555555777777666666555555444444111222333333111111222333///111333222111000111222333333333333333333333333111111222222222222111111333333222222222222333333111222222333333444444555444444555555555444333333222222222222333333333333222222222111222222333333000000111222222222222111111111111222222111111111222222333444444444333333333333222111111111111222333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444222111111111111000000000111111222222222222111111//////000000000111111111111111000000000000111111666888:::;;;<<<<<<;;;:::888999999888777888;;;>>>999999999999999999999999444555666555333333555666333555666555444333555666555666777777888888888888999888777777666666777777333555888999888777888888888777777666666666777777666666666666555444333222444444555666666666666555444333222222333444555666444444444555555555666666555444444444444444444555111222333444555555555555555666777777888888777777666777888999999999888777777777666555555555555666777777777777777777777777333444555666777777666666444444444555555555555666555555444444444444444444111333555555333222333555111222333555555555555555333444555555444444333333333333444444555666666666555555444444444444555555555444444444444666777888999555555999999555555999555555555555555666777888444555666777888777666666888777666555555666777888888777666777888999999777777888999999777777888999999999888999;;;<<<<<<;;;:::999999888888888888999888888999::::::999777777999888888777777888888888555777999999888888999:::999999999999999::::::;;;888888777777888888999:::555666888999:::999888777:::999888888999:::<<<===:::888777888999999777444777777666666777777888999333666999777444333777:::666666777777777888888888999999888888888999;;;;;;888999999888777777888:::666666777888888888777777666666777777777777666666777777777777666666555444444444666777777777666666333444666666555555666888888777777777777777888888666777888888888888888888444444555666777777777777444555777888888777555444555555666666666666555555222222222333333333444444333333222111222222444444000222444444333222222222000111222444555666666666333333333444444555555555555555555444444333222111333222222222333333222222555555555444444444444333555666777888888777666555666666666666666666666666222444555444333222333444111333555444222111222444444444444444444444444444111222222333333222222111333333222222222222333333111111111222333444444444555555555555555444333333222222222333333333444444111111111111222333444444111111222333333333333222222222333333333333222222444444555555555444333333444333222111000111111222333333333333333333333333333333333333333333333333444444444444444444444444666666666666666666666666333333222222222111111111222222333333333333222222000000111111111222222222222111000//////000111222888:::<<<>>>>>>>>>===<<<::::::999888777999===@@@::::::::::::::::::::::::777777888777555555666888444555777888888888:::<<<666666777888888888888777555555666666777999:::;;;333666888:::999999::::::777666666666666666777888::::::999777555333111000333444444555555555555555333222222111222333444555444444444555555555666666444444333333333444444555111222333444555555555555777777888999999999999888222444777999::::::999888;;;::::::999999999999999888888888888888888888888666777888888888777555444333333444444555666666666444444555555555555555555///222555555444444666888000222333555666666555555333222222444666666555444333333444444555666777777777666555444444555666777666666555555666777999:::999555555999999555555999555666666666777999:::;;;444555777888888888777666888777666555555666777888999888777888:::;;;:::999777999999999888777888999;;;999777999===???===;;;;;;;;;:::999888888888888999:::;;;;;;:::999888777999999888888888888888999777999::::::888777777888;;;::::::::::::;;;<<<<<<999888777777777888:::;;;888999;;;======<<<;;;:::888777666666777999;;;===;;;888666666888777444000888777666666666777999:::444888:::999555444888<<<666666777777888888888999999999888777888999;;;<<<888999999888777777888:::555666777888888888888888666666777777777777666666555666666777777777777777444555666888888888777666666777999::::::;;;===???;;;:::999888888888999:::888999::::::;;;;;;;;;;;;888888999999999888888777444666777999999777666444555555666666666666555555222222222333333444444444666555555444555666777888111333555555444222222333222333444666777888888888333333444444555666777777666666666666555444333222222555777666333111333666222333333444555666777777444666777999999777666444666666666666777777777777444555666555444444555666///222444555333333666999555555555555555555555555111222222333333222222111444333333222222333333444000000111222222333444444555666666666555444333333222222333333333444444444111111111111222333444555333444555555666666555555444555555666666555555444666666666666555444333333555555333222222222333444333333333333333333333333333333333333333333333333555555555555555555555555777777777777777777777777444444444333333333222222222333333444444333333222111111222222222333333333222111000//////000111222<<<===>>>===;;;::::::;;;::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999:::;;;777888:::<<<<<<<<<:::999999888777777777888999:::999999:::::::::;;;;;;;;;999999999999999999999999888999999::::::999999888555555777888888777666666444444444444444444444333777777666555555555555555222333444555666666666666444555666777777666555555888777777777888999999:::999:::;;;;;;999777888888888888999999999999888888777999::::::999888:::;;;<<<;;;999777444555777:::666666777777777777666666777777777777777666666666555777888777555444444555111666::::::666333444666777666555444444555666777555555555666666666666666444555555555555666999<<<666999;;;999555333444555666555444333444666888999777777888888888888777777666666555555555777999:::999999888888777777666666777;;;<<<999777:::;;;999777888888888999999999999666666777888999:::::::::888888999:::::::::::::::::::::999888777777888888999999:::::::::;;;;;;;;;888888888888888999999:::888999:::;;;<<<;;;;;;:::<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<999:::<<<===>>>===<<<<<<999999999888888888888888888888888888888999999999999999999999999999999999999999999999999999999999777888888888999999999999:::999888888888:::===>>>;;;:::888777777777888888888777666666666777999:::666777777777555555777888555666666666666666555555777777666666666666777777777777888999::::::;;;<<<999;;;<<<<<<;;;::::::;;;::::::;;;;;;<<<======>>>:::::::::999999999888888;;;;;;;;;;;;:::999888888;;;;;;<<<<<<;;;999888777<<<666222444666555555666999999999999888666555555111333555666555444444444666666555555555666666777555444444444444555666666222333444444222222333444222222222333333333444444444444444444444444444444555444444444444555666666666666777777777777666666555555666666777888888888333444666777777777666555555777777666333222444666777666666666666555555555555555444333333333333444333444555666777777777777:::888666555444444444555666666555444444444444555000444444111000333666555555555444444444444555555111222444555555444222111555444444444444555666666222222333333333444444444444555555666666666666666333555666555444444555666333666888777555444666888:::999777555444555666777666555555555555666666777333333222222222333444444000111222222333333333333111222333222000000000222>>>???@@@???===<<<===>>>;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999:::;;;555666888999:::999888777999999888888888999:::;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::777777777888888777777666555555555555555555555555888777666666555555666666444555666777777888888777333444666777888888888888999888888888999999:::;;;:::;;;<<<<<<:::999999:::999999::::::::::::999999;;;<<<<<<:::888777777888;;;;;;:::888666555777999666777777888888777777666777777666666666666777777555777888777666444555555222666::::::777444555777555555444333333444555555555555666666666666777777444555666555555666999;;;777888999999777555555666555555666777888999999999777888888999999888888777666666666666777888999999888888888888777777777666444888999666555777888777888999999999999:::::::::888888999999::::::;;;;;;999999:::::::::::::::999;;;::::::999888888999999888999999999:::::::::;;;888888777777888888999:::777888999:::::::::999999<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999999999999999888888888888999999999999888888999999999999999999999999999999999999999999888888999999999:::::::::>>><<<;;;999999:::;;;<<<;;;:::999888777777888999888777666666666777999999666777888777666666777888666777777888888777777666777777666666666666777777777888999:::;;;<<<======999;;;<<<<<<;;;:::;;;<<<;;;;;;<<<<<<===>>>>>>???;;;;;;;;;;;;:::::::::999999::::::;;;;;;;;;::::::;;;;;;<<<<<<;;;:::888777;;;666333555777555555666888888888888888777666555222444666666555333333444555555444555555666777777444444444444444555666666333555666555444333444555666666666555555444444444444444444444444444444444555555555555555666777777666666666777777666666666333333333444555555666666444555666777777777666666555666777555333222444666666666666666555555555555666555444444333333444444333333444666666777777777888888777666555444444444777666555555444444555555333777777333222555777777666555555444444555555666333444555666666555444333555444444444444555666666333333333333444444444444444444555666666666666666444555666666555444555666333555777666333222444666999888666555555666777888777777666555555555555666333333222222333333444444222333333444444333333222111333444333222222333444>>>@@@@@@@@@>>>===>>>???<<<<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;<<<===<<<;;;:::::::::999999::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777777777777777777777777777777777999888777777666666777777666666777999999999999999444555777999:::;;;;;;;;;::::::::::::::::::;;;<<<:::<<<======;;;::::::;;;::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;888777777888999:::;;;999777666777888888888888999999888888888888777666555666666888888555777888888666555555666444888;;;;;;888666777999666666555555555555666666666666666777777777888888555666777777666777:::<<<888888777888999999888666444666999;;;<<<<<<;;;:::888999999::::::999999888666666777888999999999999888888888888777777777777444888999666444666777666999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::999999;;;;;;::::::999999::::::888888888888999999999999888888777777888888999:::888999999::::::::::::999;;;;;;::::::::::::999999999999999:::::::::;;;;;;===<<<;;;::::::999999999999999::::::::::::::::::888888888999999:::::::::777777888888888999999999888888888888888888888888888999999999999:::::::::AAA???===;;;:::999::::::::::::999888888888999999777777666666777777888999777888999888777666777999777888888999999999888888777777666666666666777777888888999;;;<<<>>>??????:::;;;===<<<;;;:::;;;<<<<<<<<<======>>>?????????<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;:::999888:::555444777888666555666777777777888777777666666555666777777555333333444333333444444555666777888444444444444444555666666555666777666555444555777:::999999888666555555444444444555555555555555555666555555555555666777777555666666666666666666555222333333444444555666666555555666777777777777666555666666555333333444666666666666666555555555555666666555444444444444444333333444555666666666666777777777777666555555444777777666555555555555555555888888444222555777666666666555555555555666666666666666666666666666666555555444444555555666777444444444444555555555555555555666777777777777666555666777777555555666777666777888777555444444555888777666666666777999999999888777666555555555555333333333444444444555555444555555555555555444333333444666666555555666888===>>>???>>>===<<<===???======>>>>>>???@@@@@@@@@========================>>>==================>>><<<===>>>>>>???>>>======;;;;;;;;;;;;<<<<<<===>>>;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::888777777888999999999999999999::::::::::::999999888888888888888777777888999::::::::::::888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;======;;;:::;;;;;;::::::;;;;;;;;;;;;::::::888999;;;:::999999:::<<<888:::;;;;;;999888777888888999999::::::999999888888777666555666777888:::666777999888777666666777777999;;;;;;:::999999;;;999999888888888888999999666666777777888999999999777888::::::999999;;;===:::888666888<<<===:::888666777999;;;============:::::::::;;;;;;:::::::::666777999:::;;;;;;::::::999999888888888888888888666:::;;;888666999999888999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999::::::999999888888;;;::::::999999:::::::::888888888888888999999999888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999::::::::::::;;;<<<;;;:::888888999:::;;;999999999999999:::::::::888888999999::::::;;;;;;666777777888888999999:::888888888888888888888888888888888888999999999999@@@???===;;;:::999999999:::::::::999999999::::::777777777777888888888999777999::::::888888888999777888888999999999999888777777666666666666777777777888999:::<<<>>>??????;;;<<<===<<<;;;:::;;;===<<<<<<=========>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888555666999999666555777666666777777888777777777777888999777555444444555333333333444555777888999555555444444555555666777555666777777555555666777:::999999888777777666666555555555555555666666666555555444444555555666777666666555555555555666666444555555666777777888888666666777777777888888888666666555555444444555666777777666666666555555555777666555555444555555555333333444555555555555555555666777888888777555444888777666666555555666666555888777333111333555444777666666555555666666777777666666555555666666777555555555555555666666777555555555666666666777777777777888999999999999888666888888888666555666777;;;;;;;;;:::888777777777777777666777777999:::;;;888888777666666777777777444555666666777777777777444555666777777777777777555666888888888888999;;;===???@@@???>>>>>>???@@@>>>>>>???@@@@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>?????????<<<<<<=========>>>>>>>>><<<<<<======>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;:::999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;:::999999999999:::777777888:::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;======<<<<<<;;;<<<<<<===999:::<<<<<<:::::::::;;;999999::::::::::::999999888:::;;;;;;:::999;;;<<<777999<<<<<<:::888888888999999::::::::::::999999888777666666777888999:::666777999999888777777888888:::;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::777777888888999::::::;;;999;;;======<<<<<<===>>>;;;999888:::===>>><<<::::::999999999:::<<<>>>???;;;;;;<<<<<<<<<<<<;;;;;;777999:::<<<===<<<<<<;;;999:::::::::::::::::::::777;;;<<<999888:::;;;999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::888999999:::999999888888::::::999999999::::::;;;:::::::::999999999999999999999999999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999888888999;;;<<<>>>888888888999999999::::::888999999:::;;;;;;<<<<<<777777888888999999999999888888888888888888888888777777777888888888888999<<<;;;;;;::::::999999::::::::::::;;;;;;;;;::::::888888888999999999999999888999;;;;;;:::999999:::666777888888999999999888888888888777777888888888777777888:::;;;===>>>>>><<<======<<<::::::<<<>>>;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;::::::::::::===============<<<;;;:::<<<<<<;;;;;;;;;;;;;;;;;;888666777::::::666666999666777888888888888888777888999999888666444555666333444444555666777999:::666666555555666666777888444666777666555444555666777777777777777777777777555555555666666777777777444444333333444444555666777666555555555555666777555555666777777888888999777777777777888888999999777666555555666666777777888888777777777666666666777777666555555555555666444444555555666555555555555666777888888888666666888888777666666666666777555888888333111444555555777777777666666777777777666666555555555555666666666555555555555666777777666666777777777888888888999999:::;;;;;;;;;;;;;;;888999:::999777666777888<<<;;;;;;:::999999888777666777777888999:::;;;;;;777777777777777888999:::666777888999::::::::::::333444666777888999::::::666777999999999999;;;<<<@@@AAACCCBBBAAAAAABBBCCC???@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA?????????>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA======>>>>>>>>>?????????======>>>>>>??????@@@@@@===<<<;;;::::::;;;<<<===>>>======<<<;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>===<<<;;;;;;::::::;;;;;;888888999:::;;;;;;;;;;;;???>>>===<<<;;;;;;;;;;;;>>>===<<<<<<;;;<<<<<<<<<888:::;;;<<<:::::::::;;;999999::::::::::::999999<<<======<<<999888888999777999<<<<<<:::999999999888999999::::::999999888666666777888888999999999666888999:::888888888999:::::::::;;;;;;<<<<<<===888999::::::::::::999888777888888999:::;;;<<<<<<;;;<<<>>>???>>>===>>>???;;;:::;;;<<<===>>>===<<<===<<<:::::::::<<>>???888888999999::::::;;;;;;999999:::;;;;;;<<<======999999999999999999999999999999999999999999999999777777888888888999999999999999::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;:::888:::<<<===;;;:::::::::666777888999999999999999::::::999999999999::::::888888999:::;;;<<<<<<============<<<::::::===???;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<888777888:::999666777;;;888999999:::999999888888999::::::888666666777888555555666666777888999:::777777777777777888999999555666777666555444555777666666666777777777888888555555666666777777888888444444444444444555666666888777666555555666777888444555555666666777888888888888888777888999999:::999777666666888999999888999999999999888888888888888888777666666666666666555555666666666666666555555666777777888888888888999888888777777777777777777::::::666444777999888888888777777777777888888666666666666666666666666666666555555666666777888888888888888999999999999::::::;;;<<<<<<<<<<<<;;;999:::;;;:::888777777888:::999777777888888777555777777888999::::::;;;;;;888888888888888999999:::666777999;;;<<<<<<;;;;;;333444666777999:::::::::777888::::::999999:::<<<@@@BBBCCCCCCBBBBBBCCCDDD@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA<<<===???AAABBBBBBBBBBBB>>>>>>>>>?????????@@@@@@>>>>>>>>>???@@@AAAAAAAAA???>>><<<;;;;;;<<<>>>???=========>>>======<<<<<<:::;;;;;;<<<======>>>>>>>>>===<<<<<<;;;;;;<<<<<<999:::;;;<<<============>>>===<<<;;;;;;<<<======>>>===<<<;;;;;;;;;;;;<<<999;;;<<<===<<<;;;<<<===::::::;;;;;;;;;;;;::::::<<<======<<<:::888888999888:::;;;;;;:::999::::::888888999999999999888888444666888999::::::999888666888::::::999888999::::::999999:::;;;<<<======999:::;;;;;;;;;;;;:::999888888999:::;;;<<<======:::<<<>>>>>>===<<<======;;;<<<>>>>>>===<<<===>>>???>>>>>>>>>>>>>>>??????===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>??????<<<<<<======>>>>>>>>>>>>:::>>>???<<<;;;===>>><<<<<<============>>>>>>>>>;;;;;;;;;<<<<<<======>>>;;;;;;===>>>????????????======<<<<<<===>>>>>>?????????>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;::::::;;;<<<;;;;;;;;;<<<<<<=========;;;;;;<<<<<<<<<=========888999:::;;;<<<=========::::::;;;;;;<<<======>>>999999:::;;;<<<===>>>>>><<<<<<;;;;;;:::999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999:::;;;<<<======<<<;;;:::;;;<<<=========<<<;;;888;;;===>>><<<;;;:::;;;777888999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<=========;;;:::;;;===???=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;======>>>>>>>>>======<<<===<<<;;;::::::;;;<<<===999777888:::888666888>>>;;;;;;;;;;;;::::::999888999::::::888777777999;;;888888777777888999::::::999999888888999999:::;;;666777888888666666777888888888888777777777777777555555666777777888999999666666666666666777888888999888777666666777888999666666666777888888999999999999888888888999:::;;;:::888666777:::;;;;;;999;;;;;;:::::::::999999999999888777777666666777777666777777777777777666666666666666666777888999:::999999888777777777888888666::::::666555888::::::999888888777777888888999666666777888888777666666666666666666666777777888999999999999::::::::::::999999:::;;;;;;;;;;;;::::::;;;<<<;;;999777888999999777666666888999888666888888999::::::;;;;;;;;;<<<;;;:::999888777777777555666888:::<<<<<<;;;:::666777777888888888888777777999:::999888888999:::???@@@AAAAAA@@@@@@BBBCCCAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@??????>>>>>>>>>???===>>>@@@BBBCCCCCCCCCCCC>>>????????????@@@@@@@@@>>>>>>???@@@AAAAAABBBBBB@@@???>>><<<<<<>>>???@@@<<<<<<>>>??????>>>===<<<:::;;;;;;<<<===>>>>>>???>>>>>>===<<<<<<<<<<<<<<<;;;<<<===>>>????????????===<<<;;;;;;;;;===>>>???>>>===<<<;;;;;;;;;;;;;;;:::<<<===>>>===<<<===>>>;;;<<<<<<<<<<<<<<<<<<;;;999:::<<<;;;::::::;;;===999:::;;;;;;999999:::<<<888888888999999888888888333555888;;;<<<;;;999777666888::::::999999:::;;;:::999888999;;;=========;;;<<<===>>>>>>===<<<;;;888888999:::;;;======>>>999;;;===>>><<<;;;;;;<<<;;;>>>@@@@@@===;;;===??????@@@AAABBBBBB@@@???===>>>>>>????????????>>>>>>======<<<<<<<<<>>>@@@AAA======>>>>>>?????????@@@>>>BBBCCC@@@>>>AAABBB@@@>>>?????????@@@@@@@@@@@@;;;<<<<<<===>>>??????@@@<<<===???@@@BBBCCCCCCCCC??????>>>>>>???@@@AAAAAAAAA@@@@@@@@@??????>>>>>>===============>>>??????BBBAAA@@@>>>>>>>>>???@@@<<<<<<<<<=========>>>>>><<<<<<<<<============>>>:::;;;<<<=========<<<;;;<<<<<<<<<===>>>??????@@@999999:::;;;<<<===>>>???>>>===<<<<<<::::::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<======<<<;;;;;;:::999:::<<<=========<<<<<<:::;;;===>>>>>>>>>===<<<999;;;>>>>>>===;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<========================>>>>>>===;;;:::;;;===@@@>>>>>>>>>>>>============>>>=========<<<<<<<<<<<<;;;<<<===>>>>>>?????????===<<<;;;::::::;;;======:::888888999777555999@@@=========<<<;;;:::999888999:::999888777888:::<<<:::999999999999999::::::::::::999999::::::;;;<<<777999999999888777888999;;;::::::999888777666666555666666777888999999999888888888888888999999::::::999888666666888999:::999999999:::;;;;;;<<<<<<:::999888888888999:::;;;;;;999777888;;;===<<<:::<<<<<<;;;;;;;;;:::::::::999888888777777777777777777888888888888888777666666666555555666888:::;;;:::999888888777888888888444777888444333777999999999999888888888888999999666777999::::::999777666666666666666666777888888999999::::::::::::;;;;;;777888999999::::::999999;;;<<<<<<;;;999888888999:::888777888:::<<<:::888999999:::;;;;;;;;;::::::???>>><<<999777666555555333555777:::;;;;;;:::999999999999888888666555444777999:::999777777777999@@@AAACCCDDDCCCAAA???>>>AAA@@@??????>>>>>>??????AAAAAAAAABBBCCCDDDEEEFFF@@@AAACCCDDDDDDCCCAAA@@@DDDCCCBBBBBBAAA@@@===:::;;;<<<===>>>???@@@AAAAAA@@@???>>>???AAABBBBBBAAA======>>>???????????????===???@@@???===>>>AAAEEE???????????????>>>===<<>>@@@@@@@@@>>>===??????AAAAAAAAAAAA??????AAA@@@@@@???>>>>>>>>>???BBBAAA@@@>>>======<<<<<<===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;::::::;;;<<<;;;999888999:::888999:::;;;::::::888777999999888777666666999<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;:::::::::;;;;;;<<<;;;<<<===>>>>>>===<<<;;;999;;;<<<<<<;;;;;;===>>>>>>@@@AAABBBBBBBBBDDDFFFCCCBBBAAA@@@???>>>>>>>>>@@@???>>>======>>>???@@@@@@@@@???>>>>>>???@@@@@@DDDEEEDDDBBB@@@??????AAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAACCCDDDAAA@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<==================<<<<<<<<<@@@@@@??????????????????@@@@@@@@@??????===<<<<<<;;;<<<===>>>????????????<<<;;;:::;;;=========<<<;;;<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???>>>===<<<;;;;;;999;;;>>>>>>>>>>>>???AAA:::;;;===>>>>>>>>>===<<<;;;===@@@BBBCCCBBBAAA@@@;;;:::999999;;;;;;:::999;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<===>>>>>>>>>===<<<<<<<<<=========>>>>>>===============>>>??????===>>>??????>>>>>>???@@@>>>===;;;;;;=========<<<======<<<<<<<<<<<<=========<<<;;;::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<;;;:::;;;===>>>===<<<>>>===<<<;;;:::;;;;;;<<<999888888888888888888999999999999999999999999999888888999:::999888777666999:::;;;:::888888888:::666777777777777888888888888:::999666:::???>>>888<<<;;;:::999999999999999::::::999888999:::;;;<<>>===;;;999777666555;;;;;;:::999999888888777;;;::::::999999888888888333444555555555555888::::::<<<===;;;777555666888666666555555666777888888888666444666999<<<;;;:::777777666666666666777777999888777666666888:::;;;888999:::;;;;;;;;;:::999>>><<<:::888777777888999:::999999999888777777777:::::::::;;;;;;;;;<<<<<<888:::<<<<<<;;;;;;<<<===999999999999999999999999555666777888999:::::::::999:::;;;:::888777888999:::999888777777888999:::AAABBBCCCCCCBBBAAA@@@???AAAAAA@@@???????????????@@@@@@@@@@@@AAAAAABBBCCC>>>@@@AAABBBBBBAAA@@@>>>AAAAAA@@@AAABBBAAA>>><<<======>>>???@@@AAABBBBBBCCCAAA???>>>?????????>>>===>>>>>>???????????????<<<===>>>===<<<===@@@CCC@@@@@@@@@@@@@@@???>>>===@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???===>>>@@@AAABBBAAA@@@???@@@@@@AAABBBBBBAAA@@@@@@BBBAAA@@@???????????????@@@@@@???>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>===;;;:::;;;<<<:::;;;;;;<<<<<<;;;::::::;;;;;;:::999888888;;;===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;;;;<<<>>>===<<<<<<===>>>>>>@@@BBBBBBBBBBBBDDDFFFCCCCCCBBB@@@@@@?????????AAA@@@@@@??????@@@@@@AAAAAAAAA????????????AAAAAAEEEEEEEEECCC@@@???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAAAAACCCEEEBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@???????????????@@@<<<<<<<<<======>>>>>>>>>@@@@@@????????????@@@@@@@@@@@@@@@@@@???>>>===<<<;;;<<<===>>>????????????>>>===<<<===?????????>>><<<<<<<<<<<<===============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<;;;===?????????>>>???@@@<<<<<<======>>>>>>>>>======>>>???@@@@@@@@@???>>>===<<<;;;;;;======<<<;;;===============>>>>>>???<<<<<<=========>>>>>>>>><<<======>>>>>>>>>>>>===<<<<<<<<<<<<============???>>>>>>============>>><<<===???>>>======>>>@@@>>>===<<<<<<<<<===============<<<<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<<<<======<<<::::::;;;<<<===<<<;;;>>>===<<<;;;:::;;;;;;<<<:::999999888888999999::::::999999999999999999:::999::::::;;;:::999888777888999::::::888888999:::888888999999999:::::::::888:::999777:::???>>>999<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<============<<<;;;999888777666999999999999888888888888::::::999999888888888777555666777666555666888:::999;;;<<<:::777666777999;;;;;;:::999999999:::::::::888666777:::<<<;;;:::999888888777777888888999999999777777777888:::;;;;;;<<<======<<<;;;:::999;;;:::888777777888999::::::::::::999999999999999;;;;;;;;;;;;<<<<<<<<<<<<:::<<<======<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;:::::::::;;;<<<;;;999999999:::;;;::::::999999::::::;;;BBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>??????@@@???@@@AAABBBBBBAAA@@@????????????AAABBBBBB@@@>>>??????@@@AAABBBBBBCCCCCCEEECCC???>>>???@@@@@@@@@>>>>>>???@@@@@@@@@@@@???===>>>??????>>>>>>@@@BBB@@@AAAAAAAAAAAA@@@@@@???AAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCCCCBBBAAAAAABBBBBBAAA@@@@@@@@@AAAAAA???????????????@@@AAAAAAAAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>@@@@@@@@@>>>===>>>???<<<<<<===>>>>>>======<<<=========;;;::::::<<<>>><<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<======??????>>>>>>>>>>>>>>>???<<<<<<============<<<<<<>>>???@@@???=========???>>>@@@BBBBBBBBBBBBDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCBBBAAA@@@@@@AAABBBCCCEEEFFFEEEDDDAAA@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCAAABBBCCCEEECCCCCCCCCBBBBBBCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA;;;<<<===>>>???@@@AAAAAA????????????@@@AAABBBBBB@@@AAAAAA@@@@@@???>>>===<<<===>>>??????@@@??????>>>===<<<===???@@@???>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===========================???@@@@@@???>>>??????>>>============>>>??????AAAAAAAAA@@@@@@????????????>>>======??????>>>===???????????????@@@@@@@@@>>>>>>>>>>>>????????????>>>>>>?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???>>>============<<<===>>>===<<<<<<>>>@@@======<<<<<<<<<<<<============<<<<<<<<<<<<======>>>===<<<<<<<<<<<<===>>>======<<<<<<<<<<<<======;;;:::999:::<<<===<<<;;;======<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;;;;:::999888888999:::;;;:::;;;;;;;;;;;;:::999999777888::::::999999:::<<<:::::::::;;;;;;;;;<<<<<<888:::999888:::======999<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===;;;;;;::::::999999888888888888888888999999999999999999999999999888888888777888999888777777888:::888999::::::888888999:::>>>===<<<;;;::::::::::::<<<:::888999:::;;;;;;:::::::::999999999999:::::::::999888777888999:::;;;>>>>>>>>>>>>===;;;:::999999888777777777999:::;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>??????===<<<<<<==========================================<<<;;;:::;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<======<<<<<<<<>>>>>>>>>>>>>>>>>BBBCCCDDDDDDDDDDDDCCCBBB@@@@@@@@@AAABBBBBB@@@>>>???@@@@@@AAABBBBBBCCCCCCDDDBBB??????AAADDDEEEFFF>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCDDDAAABBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBCCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????AAAAAAAAA??????@@@AAA======>>>>>>>>>??????>>>>>>>>>>>>===;;;;;;===???============>>>>>>>>>???<<<<<<<<<============>>>@@@@@@??????>>>?????????========================@@@AAABBBAAA???>>>>>>??????@@@BBBBBBBBBBBBCCCEEEDDDCCCCCCBBBBBBBBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAADDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFDDDBBBAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBDDDFFFDDDCCCCCCBBBBBBCCCCCCDDD@@@@@@AAAAAABBBBBBBBBBBB???@@@@@@AAAAAAAAAAAAAAA===>>>>>>???@@@AAAAAAAAA?????????@@@@@@BBBCCCDDDAAAAAAAAAAAAAAA@@@??????======>>>???@@@@@@@@@@@@===<<<;;;<<<===>>>>>><<<>>>>>>>>>======<<<<<<<<<===<<<<<<<<<<<<===>>>>>>=================================>>>>>>>>>??????>>>???AAA@@@>>>======>>>??????>>>======???@@@AAADDDCCCCCCBBBBBBBBBCCCCCC@@@>>>>>>>>>???@@@???>>>?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>?????????>>>===<<<<<<=========<<<<<<<<<<<<;;;??????>>>>>>===>>>>>>>>><<<<<<===<<<;;;;;;===???=========<<<<<<<<<===>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===;;;:::999:::;;;<<<<<<:::<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<;;;999888888999;;;<<<:::::::::::::::999999999666777999999999999;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<999999999999:::;;;;;;:::<<<===============<<<<<<;;;<<<===??????>>>======::::::::::::::::::::::::888888999999:::;;;;;;<<<::::::::::::;;;;;;;;;;;;:::;;;;;;:::888888999;;;999:::;;;;;;;;;<<<======;;;;;;:::999999999::::::<<<;;;:::999999999999999;;;::::::999999::::::;;;:::999999999999:::;;;;;;============<<<<<<;;;;;;999999888888888888999:::888999999999::::::;;;;;;::::::::::::;;;;;;;;;;;;===>>>??????===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<;;;<<<===<<<;;;:::;;;<<<;;;<<<>>>>>>>>>>>><<<;;;@@@@@@????????????@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@?????????@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCBBB@@@===??????@@@@@@AAABBBBBBBBBCCCAAA??????AAACCCDDDDDD??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAABBBBBBCCCCCCCCCBBBBBB>>>???AAACCCEEEFFFFFFGGGCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAADDDCCCCCCBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA???@@@AAAAAA@@@???@@@BBB>>>>>>>>>>>>??????@@@@@@>>>??????>>><<<<<<===>>>>>>>>>?????????@@@@@@@@@======>>>>>>>>>?????????AAAAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCBBB@@@??????@@@???AAABBBBBBAAAAAACCCDDDCCCCCCBBBBBBBBBCCCDDDDDD@@@AAABBBCCCCCCBBBAAA@@@DDDDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFDDDBBBAAABBBDDDCCCCCCDDDDDDDDDEEEEEEEEEAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCEEEGGGCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA???@@@AAABBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDAAABBBBBBBBBBBBAAAAAA@@@===>>>???@@@AAAAAAAAAAAA>>>===<<<===???@@@???>>>?????????>>>>>>=========>>>=========>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@>>>???@@@@@@>>><<<<<<===@@@@@@???>>>>>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFF???>>>===>>>??????>>>======>>>???@@@@@@@@@??????======>>>>>>>>>?????????>>>>>>>>>>>>>>>===<<<;;;====================================>>>@@@AAAAAA<<<======;;;:::;;;>>>@@@<<<===>>>===;;;;;;===???======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<;;;:::999:::<<<===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999:::;;;;;;:::999999888888888888888666777999999999999;;;<<<::::::::::::;;;;;;;;;;;;999999:::;;;:::999:::;;;<<<<<<===>>>>>>======<<<:::;;;<<<===>>>===<<<<<<999999:::::::::;;;;;;;;;999:::;;;;;;<<<===>>>>>><<<<<<<<<======>>>>>>>>><<<======<<<::::::<<<===<<<<<<<<<===???@@@@@@@@@888888888999:::;;;<<<===<<<<<<;;;:::999888999999;;;::::::999999::::::;;;:::::::::::::::;;;;;;<<<:::::::::;;;;;;<<<======<<<;;;:::999999888888888777777888888999999::::::888999999999999:::::::::<<<===>>>>>><<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>999:::<<<;;;:::999:::<<<;;;<<<===>>>>>>===<<<;;;@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEECCCBBBAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCDDDEEEDDDAAA>>>@@@@@@@@@AAAAAABBBBBBBBBCCCAAA????????????>>>===@@@@@@AAABBBBBBBBBBBBAAA@@@??????@@@BBBBBB@@@>>>AAABBBBBBCCCCCCCCCCCCBBB===>>>@@@BBBDDDFFFGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBB???@@@AAAAAA@@@@@@AAABBB???????????????@@@AAABBB???@@@AAA@@@>>>======>>>???@@@@@@@@@AAAAAAAAAAAA?????????@@@@@@@@@AAAAAABBBBBBAAA@@@????????????@@@@@@????????????@@@@@@AAABBBCCCBBB@@@@@@@@@BBB@@@AAACCCBBBAAAAAACCCDDDBBBBBBBBBBBBBBBCCCDDDEEE@@@AAAAAAAAAAAAAAAAAA@@@EEEDDDCCCBBBBBBCCCDDDEEEDDDEEEEEECCCBBBAAABBBDDDCCCCCCDDDDDDDDDEEEEEEEEEBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCDDDEEEGGGCCCCCCBBBBBBBBBBBBCCCCCCGGGFFFFFFEEEDDDDDDCCCCCCAAABBBDDDEEEFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>@@@AAAAAAAAAAAAAAABBBAAA@@@AAACCCDDDCCCBBB@@@@@@@@@@@@????????????????????????@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBB>>>@@@AAA@@@>>>======>>>@@@@@@@@@@@@@@@AAABBBBBB>>>??????@@@AAABBBCCCDDD???>>>======??????>>>===<<<===>>>???@@@???>>>>>>===>>>>>>>>>>>>?????????>>>>>>??????>>>>>>============>>>>>>>>>?????????<<<<<<===>>>???AAABBBCCC=========<<<;;;<<<>>>AAA;;;===???===;;;:::<<>>===<<<:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;:::::::::999888777777777888888777888::::::999999:::<<<999999999:::::::::;;;;;;:::999:::<<<;;;888999<<<;;;;;;===>>>>>>>>>===<<<::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<===;;;<<<<<<===>>>??????@@@=========>>>???@@@AAAAAA===>>>???>>>======>>>@@@>>>>>>===???AAACCCCCCBBB:::::::::;;;<<<>>>@@@@@@<<<<<<===;;;999999:::;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<999999999:::;;;<<<>>>???======<<<;;;:::999888888888888888888888888999999999999999999::::::::::::;;;===>>>>>><<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>999999;;;<<<===>>>>>>>>>999:::;;;;;;::::::;;;<<<;;;<<<<<<======<<<<<<;;;BBBCCCDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFDDDCCCAAABBBBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBAAA???===@@@AAAAAABBBBBBBBBBBBBBB@@@???>>>@@@BBBBBB???===@@@AAABBBCCCCCCCCCCCCBBB???@@@AAABBBCCCDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAABBBCCCCCCAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBBBBAAAAAABBBDDDAAAAAA@@@@@@AAABBBDDDEEEAAACCCCCCCCC@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB???AAABBBBBB@@@@@@AAACCC@@@BBBCCCBBBAAAAAABBBDDDAAAAAAAAAAAABBBCCCDDDEEEBBBAAAAAA@@@@@@AAAAAABBBDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCDDDCCCAAA@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDDDDFFFHHHEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEE@@@AAACCCEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDCCCCCC>>>???@@@AAABBBBBBBBBBBBDDDCCCBBBCCCDDDEEEEEECCC@@@AAAAAAAAAAAAAAAAAABBB@@@@@@@@@AAAAAACCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBB@@@AAACCCBBBAAA@@@@@@AAA@@@@@@AAABBBBBBBBBBBBBBB>>>???@@@AAABBBBBBAAA@@@???>>>===>>>???@@@???===<<<===???@@@@@@@@@>>>>>>????????????@@@@@@@@@AAA??????@@@AAAAAAAAA@@@@@@======>>>???@@@AAAAAABBB======>>>>>>???@@@AAABBB>>>>>>>>><<<;;;<<>>:::999<<<@@@======<<<<<<<<<<<<======<<<===>>>??????>>>===<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<>>>???>>>===::::::<<<=========<<<<<<;;;;;;::::::::::::;;;;;;999:::;;;<<<<<<;;;:::999;;;:::999888888888999999888999::::::888888999:::999999:::::::::;;;;;;;;;:::999:::===;;;666888===999:::<<<>>>>>>===<<<;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<===============<<<<<<======>>>>>>>>>???<<<<<<===>>>???AAAAAABBB===?????????>>>???AAABBB@@@>>>===???BBBDDDCCCAAA<<<<<<<<<===>>>???@@@AAA===>>>???>>>;;;;;;===???===<<<<<<;;;;;;<<<<<<===:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>???============<<<;;;;;;:::999999999999999999888888::::::;;;;;;;;;<<<<<<<<<;;;===>>>>>>=========>>>========================;;;;;;<<<===>>>>>>======999;;;<<<<<<;;;;;;<<<=========<<<<<<<<<<<<======CCCEEEGGGHHHIIIHHHGGGFFFCCCDDDFFFGGGFFFEEECCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCDDDFFFHHHHHHGGGEEECCCCCCCCCDDDDDDDDDDDDDDDAAAAAABBBEEEGGGGGGEEEBBB@@@AAABBBBBBCCCCCCBBBBBBBBB@@@@@@AAADDDDDDAAA>>>@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@@@@AAAAAABBBCCCAAABBBBBBBBBDDDEEEFFFGGG@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@BBBCCCCCCBBBBBBCCCEEECCCBBBBBBBBBCCCDDDFFFGGGCCCDDDEEEEEEBBBAAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFEEECCCCCCBBBBBBBBBCCCCCCAAAAAAAAAAAACCCCCC???@@@AAAAAA@@@@@@BBBCCC@@@BBBCCCBBBAAAAAABBBCCC@@@@@@@@@AAABBBCCCDDDEEECCCBBBAAA@@@@@@AAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDBBBCCCCCCBBB@@@@@@AAACCCCCCCCCCCCCCCDDDDDDDDDDDDAAAAAACCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFEEEDDDDDDFFFHHHFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBCCCCCCDDDDDDEEEEEE>>>???AAACCCDDDDDDCCCBBBAAABBBBBBCCCDDDEEEFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCC??????@@@AAABBBBBBBBBBBBCCCBBBAAABBBDDDDDDDDDCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDDDDCCCBBBCCCCCC@@@AAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDDDDBBB@@@???@@@???>>>>>>@@@@@@???>>><<<>>>@@@AAAAAA@@@???>>>@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBBBBCCCCCCCCCCCC======>>>@@@AAABBBCCCDDD??????????????????@@@@@@??????>>><<<;;;===@@@CCC:::>>>@@@>>>:::999<<<@@@======<<<<<<<<<<<<======>>>???@@@AAAAAA@@@???>>><<<<<<<<<======???@@@@@@>>>===<<<===>>>??????===999:::<<<=========<<<<<<;;;::::::999999::::::;;;888:::<<<>>>>>><<<:::888<<<;;;:::999999999:::;;;999:::;;;:::888888888::::::::::::;;;;;;;;;<<<<<<;;;999:::===;;;666777>>>888:::<<<===>>>===<<<;;;<<<<<<;;;::::::<<<===>>>======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============;;;<<<===>>>???@@@AAABBB>>>???@@@@@@???@@@BBBDDD@@@>>>===>>>BBBCCCBBB@@@>>>===============>>>>>>>>>@@@AAA@@@>>>===???BBB>>>>>>============>>>>>>:::;;;<<<<<<======<<<<<>>===<<<<<<===>>>>>>;;;<<<======>>>=========;;;;;;;;;::::::999999999<<<<<<<<<=========>>>>>>;;;===?????????>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<:::<<<======<<<<<<===??????>>>===<<<<<<===>>>???CCCEEEGGGGGGGGGFFFGGGHHHGGGEEECCCEEEIIIJJJGGGEEECCCEEEGGGHHHGGGFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEDDDCCCCCCEEEGGGBBBDDDFFFGGGEEECCCAAAAAABBBBBBCCCDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDAAABBBCCCBBBAAABBBCCCEEEBBBBBBBBBBBBBBBCCCDDDEEE@@@@@@AAAAAAAAABBBBBBBBBDDDEEEFFFEEEDDDCCCDDDEEEDDDCCCAAA??????@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBDDDEEEDDDCCCAAABBBBBBDDDDDDCCCBBBAAAAAAAAAAAAEEEEEEFFFEEEEEEDDDCCCBBBGGGHHHFFFDDDAAA@@@AAABBBFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCEEEEEEEEEDDDFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDCCCAAA@@@AAADDDFFFAAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@AAACCCDDDCCCBBBCCCCCCDDDCCCBBBDDDGGGJJJHHHEEEBBBAAACCCCCCAAA???AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCBBBAAA@@@BBBDDDDDDCCCCCCDDDFFFGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEGGGIIIEEECCCBBBDDDGGGHHHFFFCCCEEEFFFGGGFFFDDDCCCCCCCCCGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDCCCEEEEEEFFFFFFEEEDDDCCCCCCHHHGGGDDDCCCCCCDDDGGGIIIFFFEEEDDDCCCBBBCCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEEEECCCBBBBBBCCCDDDEEE??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBCCCDDDCCCAAA@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBBCCCAAA@@@??????BBBDDDFFFDDDCCCAAAAAABBBBBBBBBAAA??????@@@???>>>???BBBDDDAAA@@@@@@@@@??????>>>>>>:::<<>>======>>>@@@???>>>???@@@@@@@@@>>>???>>>=========>>>@@@AAA===<<<;;;<<<>>>>>>===<<<===<<<<<<<<<<<<===>>>>>>>>>>>><<<;;;;;;<<<===>>><<<<<<===>>>??????>>>>>>======>>>>>>>>>===;;;:::===>>>???>>>===<<<===>>>;;;===???@@@>>>===<<<===<<<===>>>===<<<;;;<<<>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<===>>>>>>???????????????>>>======BBBAAA???===<<<<<<======<<<<<<===>>>>>>>>>>>>>>><<<===>>>@@@BBBDDDEEEFFFAAAAAABBBCCCBBBAAA???>>>BBBAAA@@@??????@@@AAABBB???@@@@@@???===<<<===???@@@@@@???>>>>>>===>>>>>><<<<<<<<<<<<=========>>><<<===>>>>>>>>>>>>>>>===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<===<<<;;;;;;<<<===>>>>>>??????@@@@@@AAAAAABBB???<<<;;;===>>>>>><<>>@@@???>>>===;;;;;;;;;<<<===>>>============>>>??????DDDFFFHHHHHHGGGGGGHHHIIIGGGFFFFFFGGGHHHHHHGGGFFFEEEFFFHHHGGGFFFFFFHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCCCCEEEGGGBBBDDDFFFFFFDDDBBBBBBBBBAAABBBCCCDDDDDDDDDDDDCCCEEEEEEDDDDDDEEEEEEFFFFFFBBBCCCDDDDDDCCCCCCDDDFFFDDDCCCCCCCCCCCCDDDDDDEEEAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFEEEDDDDDDEEEFFFEEEDDDBBBAAAAAAAAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCEEEFFFEEEDDDBBBCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCFFFFFFGGGGGGFFFFFFEEEEEEGGGGGGFFFDDDBBBBBBDDDFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDEEEDDDCCCFFFEEEEEEEEEDDDDDDDDDDDDAAABBBBBB@@@@@@@@@CCCFFFBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAABBBDDDEEEDDDCCCCCCCCCCCCCCCBBBDDDGGGJJJGGGEEEBBBBBBCCCDDDCCCAAABBBBBBBBBCCCCCCCCCDDDDDDFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>===CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCAAAAAACCCDDDFFFDDDCCCCCCEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFFFFEEEFFFHHHJJJDDDCCCBBBCCCFFFGGGEEECCCDDDFFFGGGGGGEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDCCCCCCDDDEEEGGGIIIGGGFFFDDDCCCCCCCCCDDDDDD@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCDDD@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEDDDBBBAAABBBCCCAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@AAACCCEEEFFFEEECCCBBBAAABBBCCCBBBAAA???@@@@@@@@@???@@@BBBDDD?????????>>>>>>=========<<<>>>@@@AAA@@@??????@@@AAA???>>>???@@@AAA@@@??????>>>=========>>>@@@@@@>>>===<<<===???@@@???>>>>>>>>>======>>>>>>???@@@???>>>===<<<<<<===>>>>>><<<======>>>??????>>>>>>===>>>>>>???>>>===<<<;;;===>>>??????======>>>???===???AAAAAA@@@>>>>>>???===?????????>>>===>>>???>>>======<<<<<<======>>>======<<<=========>>>???@@@@@@@@@AAA@@@@@@???>>>BBBAAA@@@???>>>>>>>>>>>>======>>>????????????>>><<<===>>>???AAABBBDDDDDDAAAAAABBBBBBBBBAAA@@@???@@@@@@???>>>>>>???@@@@@@???@@@@@@???======>>>???AAA@@@???>>>>>>>>>>>>???============>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>===@@@??????>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========;;;===>>>>>>===<<<===>>>>>>>>>??????????????????@@@>>><<<<<<>>>???>>><<<===>>>>>>===<<<<<<===?????????>>>===============<<<<<<<<<<<<<<<======>>>FFFHHHJJJJJJIIIHHHHHHIIIGGGHHHJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFGGGIIIKKKGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFGGGFFFDDDDDDFFFGGGDDDEEEFFFEEECCCCCCCCCDDDBBBBBBCCCDDDDDDDDDDDDCCCEEEEEEEEEEEEFFFFFFGGGGGGCCCEEEFFFFFFEEEDDDFFFGGGFFFFFFEEEEEEDDDEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBDDDEEEEEEDDDDDDFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDFFFGGGFFFEEECCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGEEECCCEEEHHHKKKGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBCCCCCCCCCCCCCCCBBBDDDCCCBBBCCCDDDEEEEEECCCEEEEEEEEEEEEEEEDDDDDDDDD???@@@@@@@@@???AAACCCFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBCCCEEEEEEEEEDDDBBBCCCDDDCCCCCCDDDGGGIIIFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@???DDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBDDDEEEHHHFFFCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEGGGIIICCCBBBBBBCCCEEEEEEDDDBBBCCCDDDFFFFFFEEEEEEEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCC@@@AAABBBCCCEEEFFFGGGHHHFFFEEEEEEDDDDDDDDDDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEE@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFEEEDDDCCCDDDEEEBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCCCCCCCDDDEEEEEEFFFFFFEEECCCCCCDDDDDDDDDCCC???@@@AAAAAA@@@AAACCCEEE@@@???????????????>>>>>>>>>@@@BBBBBBAAAAAAAAABBBAAA@@@???@@@AAABBBAAA??????>>>>>>>>>>>>???@@@@@@???>>>===>>>@@@AAA@@@??????????????????@@@AAAAAA@@@???>>>>>>>>>??????@@@======>>>?????????>>>>>>>>>>>>?????????>>>======>>>???@@@@@@>>>>>>???@@@???AAACCCCCCAAAAAAAAABBB???@@@AAAAAA??????@@@AAA??????>>>>>>>>>>>>??????======>>>>>>>>>?????????AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@======>>>???@@@AAABBBBBBAAAAAABBBBBBBBBAAA@@@@@@@@@??????>>>>>>??????@@@@@@AAAAAA@@@>>>>>>???AAAAAAAAA@@@?????????@@@@@@>>>>>>>>>?????????@@@@@@<<<===>>>>>>?????????>>>BBBAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<=========>>>>>>===???AAABBBAAA???>>>>>>?????????>>>>>>>>>>>>>>>===<<<<<<===??????>>><<<<<<===>>>===<<<<<<===????????????@@@??????>>>>>><<<<<<<<<<<<<<<===>>>>>>IIIKKKLLLLLLJJJIIIJJJJJJHHHKKKMMMLLLIIIGGGHHHJJJKKKKKKJJJHHHGGGHHHKKKMMMHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHGGGFFFEEEFFFGGGFFFGGGGGGFFFEEEDDDFFFHHHDDDDDDEEEFFFFFFEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEDDDFFFHHHHHHGGGFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEBBBDDDEEEFFFEEEEEEGGGIIIDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGDDDFFFGGGGGGEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIGGGEEECCCEEEHHHKKKFFFFFFGGGHHHHHHIIIJJJJJJEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDEEEEEEEEEDDDDDDFFFEEEDDDEEEGGGGGGGGGEEEFFFFFFFFFFFFEEEEEEEEEEEE???@@@AAAAAAAAABBBEEEGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCDDDEEEEEECCCBBBCCCDDDDDDDDDEEEGGGIIIEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFEEEDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCEEEFFFIIIGGGDDDCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDFFFHHHBBBBBBBBBCCCDDDCCCCCCBBB@@@BBBDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCBBBBBBCCCEEEFFFBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDD@@@AAACCCDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHAAABBBBBBBBBCCCCCCDDDDDDEEEDDDBBBBBBBBBBBBDDDEEEBBBCCCEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@AAABBBDDDEEEAAAAAABBBCCCDDDEEEEEEFFFDDDEEEFFFEEEDDDCCCDDDFFFDDDDDDEEEFFFFFFFFFFFFEEEBBBCCCEEEFFFGGGGGGFFFFFFHHHFFFDDDDDDEEEFFFEEEDDD@@@AAABBBBBBBBBBBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCCCCBBBAAABBBCCCBBBAAA@@@AAABBBCCCBBB@@@???????????????@@@@@@@@@???>>>>>>???AAABBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@AAAAAAAAABBB>>>??????@@@@@@@@@?????????@@@@@@@@@@@@????????????@@@AAAAAA@@@???AAABBBAAABBBCCCCCCBBBBBBCCCDDD@@@AAABBBBBB@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBB>>>??????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@??????@@@AAAAAABBBBBBAAAAAA?????????@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA??????@@@BBBBBBBBBAAAAAA@@@AAAAAABBB@@@@@@@@@AAAAAAAAABBBBBB>>>???@@@AAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAA======>>>>>>>>>????????????AAAEEEEEEDDDAAA@@@???@@@@@@??????>>>>>>======;;;<<<===???@@@@@@>>>======>>>???>>>======???AAA>>>???@@@AAA@@@@@@>>>===>>>>>>======>>>>>>???@@@LLLNNNOOONNNLLLKKKKKKLLLIIILLLNNNNNNKKKIIIJJJMMMMMMMMMLLLJJJIIIIIILLLNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIJJJIIIGGGFFFFFFGGGHHHIIIIIIHHHGGGGGGIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFEEEGGGIIIIIIHHHGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEGGGGGGGGGGGGHHHJJJDDDDDDEEEEEEFFFEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGGGGEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJHHHFFFCCCDDDFFFIIIEEEFFFGGGGGGHHHIIIJJJJJJFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFDDDEEEGGGHHHHHHHHHGGGFFFIIIHHHGGGHHHIIIJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGAAACCCDDDDDDDDDEEEGGGIIIEEEFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBCCCDDDEEEDDDCCCCCCDDDEEEFFFEEEFFFHHHJJJFFFFFFFFFFFFFFFGGGHHHJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEECCCCCCEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDDDDEEEFFFIIIGGGEEEDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDFFFBBBCCCCCCDDDCCCBBBBBBBBB???AAACCCDDDCCCCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDEEEGGGGGGAAAAAABBBBBBCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEBBBDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDEEECCCDDDEEEFFFGGGGGGGGGGGGCCCDDDEEEEEEDDDCCCDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFBBBDDDFFFGGGHHHHHHGGGFFFHHHGGGEEEEEEFFFFFFFFFEEE@@@BBBDDDDDDCCCCCCDDDFFFCCCCCCCCCDDDDDDDDDDDDDDD@@@BBBCCCBBBAAAAAACCCDDDCCCBBBAAABBBCCCDDDCCCAAA@@@@@@@@@AAAAAAAAAAAAAAA???>>>>>>???AAACCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDD@@@AAAAAABBBAAAAAA@@@@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@AAABBBBBBAAAAAABBBDDDAAABBBCCCCCCBBBBBBDDDEEE@@@AAABBBBBB@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBB???@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@??????@@@BBBCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAA@@@@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBB??????@@@@@@@@@AAAAAAAAAAAADDDGGGHHHFFFCCCBBBAAAAAAAAA@@@@@@?????????>>><<<===???@@@@@@@@@??????===>>>???>>>======???AAA>>>>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@OOOPPPQQQPPPNNNLLLLLLMMMKKKLLLNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMKKKKKKMMMOOOLLLLLLLLLMMMMMMMMMMMMNNNLLLLLLKKKKKKJJJJJJIIIIIIHHHJJJKKKJJJHHHGGGGGGGGGGGGIIIJJJJJJIIIHHHJJJKKKIIIJJJJJJJJJJJJIIIHHHHHHFFFGGGIIIJJJJJJJJJIIIHHHEEEGGGIIIJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFHHHIIIIIIHHHHHHJJJKKKFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIFFFGGGIIIHHHGGGEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGHHHJJJJJJJJJJJJJJJHHHEEEEEEFFFHHHFFFGGGGGGHHHIIIJJJJJJKKKGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEGGGIIIKKKKKKKKKIIIHHHKKKJJJIIIJJJKKKLLLLLLJJJHHHHHHHHHIIIIIIIIIIIIIIIDDDEEEGGGGGGGGGGGGIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDCCCDDDEEEFFFEEEDDDDDDEEEGGGHHHGGGHHHIIIKKKGGGHHHHHHHHHGGGGGGIIIKKKHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHFFFDDDDDDEEEFFFGGGFFFEEEEEEGGGGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEDDDCCCCCCDDDFFFBBBDDDEEEEEECCCBBBBBBCCC???AAACCCDDDCCCCCCDDDFFFDDDDDDDDDEEEEEEEEEEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCEEEFFFFFFGGGGGGHHHHHHHHHBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEGGGHHHHHHHHHGGGFFFCCCDDDEEEEEEDDDDDDEEEFFFDDDEEEFFFFFFGGGGGGFFFFFFCCCDDDFFFGGGHHHGGGGGGFFFHHHGGGEEEEEEFFFFFFFFFEEEAAACCCEEEEEEEEEDDDEEEFFFBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCCCCCCCBBBBBBDDDEEEDDDCCCBBBCCCDDDEEEDDDBBBAAABBBBBBCCCDDDCCCCCCCCCAAA@@@???AAACCCEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEECCCCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDD@@@BBBCCCCCCCCCCCCDDDFFFBBBCCCDDDDDDCCCDDDFFFHHHAAABBBCCCCCCAAAAAABBBCCC@@@@@@????????????@@@@@@@@@AAABBBCCCDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@??????@@@AAAAAABBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDAAAAAA@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAABBBCCCBBBAAAAAACCCEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHEEEDDDDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFHHHHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB>>>@@@AAABBB@@@@@@@@@AAA<<<===>>>>>>======???AAA???@@@AAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>??????@@@QQQRRRSSSRRROOOMMMMMMMMMLLLLLLLLLNNNPPPQQQPPPOOONNNOOOPPPOOOMMMLLLMMMNNNMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMMMMLLLKKKJJJJJJJJJIIIKKKLLLLLLIIIHHHGGGGGGEEEGGGIIIJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHJJJKKKKKKKKKIIIIIIDDDGGGJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLKKKJJJIIIJJJLLLIIIIIIHHHHHHHHHIIIKKKLLLIIIIIIIIIJJJJJJJJJJJJKKKIIIJJJKKKKKKIIIHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJHHHHHHIIIJJJKKKHHHIIIKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIEEEGGGJJJLLLMMMLLLJJJIIIKKKJJJIIIJJJLLLMMMLLLKKKIIIJJJJJJJJJKKKKKKKKKKKKEEEGGGIIIIIIHHHHHHIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEFFFHHHIIIHHHGGGEEEGGGIIIJJJIIIIIIKKKLLLHHHIIIJJJIIIHHHGGGIIILLLHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHFFFDDDCCCDDDEEEEEEEEEEEEGGGIIIHHHFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGFFFDDDDDDEEEGGGCCCEEEGGGFFFCCCBBBCCCDDDBBBDDDEEEFFFEEEEEEEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEFFFHHHJJJKKKKKKJJJIIIEEEEEEEEEFFFGGGHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEGGGHHHGGGFFFDDDCCCDDDEEEFFFFFFEEEEEEFFFHHHDDDEEEEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFGGGGGGGGGHHHFFFEEEDDDEEEFFFEEEDDDAAACCCFFFFFFFFFEEEFFFGGGCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEDDDCCCCCCFFFHHHEEEDDDCCCCCCEEEEEEDDDCCCBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBDDDFFFHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHCCCDDDFFFGGGHHHHHHGGGGGGEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEAAACCCDDDDDDDDDDDDEEEGGGDDDEEEFFFEEEEEEFFFHHHJJJCCCDDDEEEDDDCCCCCCCCCEEEBBBAAAAAA@@@@@@AAAAAABBB@@@BBBCCCEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAA????????????@@@AAABBBCCC@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDAAAAAA@@@@@@@@@AAABBBCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCDDDCCCBBBBBBDDDFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGCCCDDDEEEGGGHHHHHHIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEAAACCCDDDBBB@@@???AAACCC???@@@AAAAAA@@@AAACCCEEECCCCCCBBBBBBCCCDDDDDDEEEBBBAAAAAAAAAAAABBBCCCCCCRRRSSSTTTSSSPPPNNNMMMNNNMMMKKKKKKNNNRRRTTTRRRPPPNNNPPPQQQQQQOOOMMMMMMNNNMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMLLLKKKJJJJJJJJJIIIKKKMMMLLLJJJHHHGGGGGGCCCEEEHHHJJJIIIGGGGGGGGGIIIJJJJJJJJJIIIHHHHHHGGGEEEFFFHHHJJJJJJIIIHHHGGGDDDGGGIIIJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJGGGGGGHHHHHHHHHHHHIIIIIIKKKLLLMMMLLLKKKJJJKKKLLLMMMKKKJJJIIIJJJKKKNNNOOOKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLNNNMMMKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLOOOMMMKKKJJJIIIJJJKKKLLLFFFIIIKKKLLLLLLKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJEEEGGGJJJLLLMMMLLLJJJIIIKKKJJJIIIJJJKKKLLLLLLJJJJJJKKKKKKKKKLLLLLLMMMMMMFFFHHHIIIIIIHHHGGGHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHGGGHHHJJJKKKJJJIIIFFFHHHJJJKKKJJJJJJLLLMMMIIIKKKLLLJJJHHHGGGIIILLLHHHHHHHHHGGGGGGFFFFFFFFFJJJIIIHHHFFFEEEDDDDDDCCCBBBCCCDDDFFFHHHIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHGGGFFFDDDCCCDDDEEECCCDDDEEEHHHJJJIIIFFFDDDFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHGGGFFFFFFGGGIIICCCFFFHHHGGGDDDBBBCCCEEEDDDFFFGGGHHHFFFFFFFFFGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEGGGJJJLLLMMMLLLJJJIIIGGGGGGHHHIIIJJJJJJKKKKKKHHHIIIIIIJJJKKKKKKKKKJJJHHHHHHIIIJJJKKKMMMNNNNNNJJJKKKLLLNNNNNNNNNMMMLLLIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHJJJKKKKKKJJJHHHHHHEEEDDDDDDCCCDDDFFFHHHIIIBBBCCCFFFHHHHHHGGGEEECCCDDDEEEFFFGGGFFFDDDBBBAAAEEEFFFHHHHHHGGGGGGHHHIIIDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHFFFDDDDDDEEEFFFEEEDDDAAADDDFFFGGGFFFFFFFFFGGGEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFFFFEEEDDDEEEGGGJJJFFFDDDCCCDDDEEEFFFEEECCCCCCDDDFFFGGGGGGGGGFFFEEEEEEDDDDDDFFFIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJDDDEEEFFFHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFAAACCCEEEEEEDDDDDDFFFHHHFFFGGGGGGGGGFFFGGGJJJLLLDDDFFFGGGFFFEEEDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEAAABBBDDDEEEFFFEEEDDDBBBDDDDDDDDDDDDDDDCCCCCCBBB??????>>>>>>???AAACCCDDD???@@@AAAAAABBBBBBAAAAAA>>>??????@@@BBBCCCCCCDDDAAAAAA@@@???@@@AAACCCDDDAAAAAABBBCCCCCCBBBAAAAAABBBCCCDDDCCCCCCCCCEEEGGGEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHCCCCCCEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHDDDEEEEEECCC@@@???BBBEEECCCDDDEEEEEEEEEEEEHHHIIIFFFEEEDDDDDDDDDFFFGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHOOONNNKKKIIIHHHHHHIIIJJJMMMMMMLLLLLLKKKKKKJJJJJJPPPPPPOOONNNMMMLLLKKKJJJIIIJJJJJJKKKLLLMMMMMMNNNPPPNNNKKKHHHGGGHHHJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIGGGFFFHHHHHHHHHIIIIIIIIIJJJJJJFFFGGGHHHHHHHHHHHHIIIJJJFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMLLLKKKLLLMMMPPPQQQQQQOOONNNNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMKKKJJJKKKNNNPPPOOONNNNNNNNNNNNNNNNNNNNNKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKLLLLLLMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGJJJKKKLLLMMMLLLKKKIIIHHHJJJIIIIIIHHHHHHIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLJJJGGGEEEEEEGGGJJJLLLIIIIIIJJJJJJJJJIIIHHHGGGIIIIIIHHHHHHHHHHHHHHHGGGFFFGGGIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCEEEFFFHHHJJJJJJIIIHHHGGGGGGIIIJJJJJJIIIJJJKKKMMMDDDEEEGGGIIIJJJJJJIIIIIIJJJIIIHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHIIIHHHGGGGGGJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHGGGGGGHHHHHHIIIJJJLLLMMMNNNOOONNNNNNLLLKKKHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLNNNOOOPPPIIIHHHHHHIIILLLMMMMMMLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEDDDDDDCCCCCCCCCBBBGGGHHHHHHGGGFFFFFFGGGIIIDDDDDDEEEFFFHHHIIIJJJKKKKKKIIIGGGHHHJJJJJJGGGDDDEEEFFFHHHHHHHHHHHHJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEHHHLLLNNNLLLJJJHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDFFFEEECCCBBBCCCDDDFFFGGGEEEEEEFFFGGGIIIJJJKKKLLLJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCFFFGGGFFFCCCBBBCCCFFFAAA@@@???AAACCCDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEEAAABBB@@@<<<>>>BBB@@@999CCCCCCBBBAAAAAAAAAAAABBBCCCBBBAAA@@@???@@@AAABBBBBBCCCCCCAAA@@@@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHGGGGGGHHHIIIFFFGGGHHHHHHIIIIIIIIIIIILLLKKKIIIHHHHHHIIIJJJLLLIIIIIIIIIJJJIIIIIIHHHHHHDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIEEEFFFFFFFFFFFFEEEDDDDDD@@@EEEHHHHHHDDDCCCEEEIIIGGGHHHHHHGGGFFFFFFGGGIIIIIIHHHGGGGGGFFFFFFFFFGGGNNNLLLJJJIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNOOOMMMKKKIIIIIIJJJLLLNNNKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHIIIJJJJJJIIIHHHJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMOOOQQQRRRRRRPPPOOONNNNNNMMMMMMMMMMMMNNNMMMNNNMMMLLLKKKLLLNNNQQQNNNNNNOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLJJJHHHGGGGGGHHHJJJLLLIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEFFFHHHIIIKKKKKKJJJIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEGGGHHHJJJJJJIIIHHHGGGHHHJJJKKKKKKKKKKKKLLLNNNKKKKKKKKKJJJJJJHHHGGGGGGIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGHHHIIIHHHHHHGGGJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMOOOOOOJJJJJJIIIKKKMMMOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHHHHGGGEEEEEEGGGHHHEEEFFFFFFGGGHHHIIIJJJJJJHHHHHHGGGHHHJJJJJJIIIGGGGGGHHHJJJJJJIIIIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHFFFHHHKKKLLLKKKIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEGGGFFFEEEDDDDDDFFFGGGIIIDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIHHHHHHGGGFFFFFFEEEGGGHHHIIIGGGDDDCCCCCCEEECCCBBBAAABBBDDDEEEEEEDDDAAABBBCCCDDDEEEEEEEEEEEE@@@AAA@@@===@@@DDDCCC===DDDCCCCCCBBBAAABBBBBBBBBCCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAACCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIHHHGGGGGGHHHFFFFFFGGGHHHHHHHHHHHHHHHKKKJJJIIIHHHGGGHHHJJJKKKIIIIIIJJJJJJJJJIIIIIIHHHEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFCCCGGGJJJIIIFFFEEEGGGKKKHHHIIIIIIHHHGGGGGGHHHJJJIIIIIIHHHHHHHHHHHHIIIIIILLLKKKJJJIIIIIIJJJKKKLLLIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLLLLMMMMMMMMMNNNLLLKKKJJJKKKLLLNNNPPPKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKJJJIIIJJJKKKJJJJJJKKKLLLMMMMMMMMMMMMIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNPPPRRRSSSRRRQQQOOONNNNNNNNNNNNOOOOOOPPPMMMNNNNNNMMMLLLMMMOOOQQQNNNOOOOOOPPPPPPQQQQQQQQQMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMMMMMMMMMMNNNNNNOOOMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLLLLKKKIIIGGGGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEGGGHHHJJJKKKKKKKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDFFFGGGHHHJJJJJJIIIIIIHHHIIIKKKLLLLLLLLLLLLMMMOOONNNNNNLLLKKKIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKMMMNNNNNNNNNNNNMMMIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLKKKMMMOOOPPPPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIHHHFFFEEEFFFHHHHHHHHHHHHHHHIIIIIIJJJJJJFFFGGGIIIJJJJJJIIIJJJKKKHHHJJJKKKKKKKKKKKKLLLNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLOOOOOOOOONNNNNNMMMKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKGGGIIIKKKKKKIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGHHHGGGFFFFFFFFFGGGIIIJJJFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGIIIIIIIIIHHHGGGGGGFFFFFFIIIJJJJJJHHHEEEDDDDDDEEEFFFDDDDDDDDDFFFFFFEEEDDDBBBCCCDDDEEEEEEFFFEEEEEE@@@AAAAAA@@@BBBFFFEEEBBBEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEEEEDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHJJJKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJIIIFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGJJJKKKJJJGGGGGGJJJMMMIIIJJJJJJIIIHHHHHHIIIKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMKKKJJJKKKLLLMMMNNNLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMLLLJJJIIIIIIKKKJJJKKKLLLMMMNNNNNNNNNNNNJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLOOONNNNNNPPPRRRSSSRRRQQQNNNNNNMMMNNNNNNOOOPPPQQQLLLMMMMMMMMMLLLMMMOOOQQQNNNOOOOOOPPPQQQRRRSSSSSSMMMLLLJJJHHHHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPJJJJJJKKKLLLMMMNNNOOOOOOMMMNNNOOOOOOPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJKKKKKKLLLLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIKKKLLLLLLLLLLLLMMMOOOMMMLLLKKKIIIIIIJJJKKKLLLIIIIIIIIIIIIJJJJJJKKKKKKGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKIIIJJJLLLMMMNNNNNNNNNMMMKKKKKKKKKLLLLLLLLLMMMMMMIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMOOOPPPPPPOOOKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLNNNMMMMMMLLLLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLJJJHHHGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFIIILLLLLLJJJHHHJJJMMMIIIKKKLLLLLLKKKKKKLLLNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLJJJJJJJJJKKKKKKLLLLLLMMMJJJKKKKKKJJJIIIIIIJJJLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHGGGFFFEEEEEEEEEGGGFFFEEEEEEFFFFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFEEEBBBCCCCCCCCCDDDFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGEEEFFFGGGFFFEEEEEEFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHFFFIIILLLMMMLLLJJJHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHIIIKKKKKKKKKKKKKKKIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKKKKJJJHHHHHHJJJMMMIIIJJJJJJIIIHHHHHHIIIKKKKKKKKKJJJIIIHHHHHHIIIIIILLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMLLLKKKKKKJJJKKKLLLLLLMMMOOOPPPPPPQQQLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLJJJIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKIIIHHHIIIJJJJJJJJJLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNNNNOOOQQQRRRQQQOOOMMMMMMMMMMMMMMMNNNOOOPPPJJJLLLMMMMMMLLLMMMNNNPPPOOOOOOPPPQQQQQQRRRSSSSSSNNNLLLJJJIIIHHHIIIJJJLLLMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFHHHIIIJJJJJJJJJJJJLLLLLLMMMNNNNNNOOONNNNNNMMMMMMOOOPPPPPPQQQQQQQQQKKKKKKLLLMMMOOOPPPQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRMMMMMMNNNNNNOOOOOOOOOOOOLLLLLLKKKKKKKKKLLLLLLMMMKKKLLLLLLMMMLLLKKKJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJHHHJJJKKKKKKKKKKKKLLLNNNLLLKKKJJJIIIIIIIIIKKKKKKHHHIIIIIIJJJJJJKKKKKKLLLHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJIIIJJJKKKMMMNNNNNNNNNMMMJJJKKKKKKKKKLLLLLLLLLLLLJJJJJJIIIJJJJJJKKKLLLMMMLLLKKKKKKLLLNNNOOONNNMMMJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLMMMMMMMMMNNNNNNNNNPPPOOONNNNNNMMMMMMNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMLLLKKKLLLNNNLLLLLLLLLKKKKKKKKKKKKKKKIIILLLOOOMMMJJJHHHIIILLLJJJKKKLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQOOOOOOKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJKKKKKKKKKLLLKKKLLLLLLKKKJJJJJJLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIFFFFFFFFFGGGHHHHHHIIIIIIEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGEEEDDDEEEFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEDDDEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHIIIIIIHHHGGGHHHIIILLLLLLLLLKKKKKKJJJJJJJJJHHHKKKNNNOOONNNLLLJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKIIIIIIKKKLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHIIIKKKHHHIIIIIIHHHGGGGGGHHHJJJLLLLLLJJJHHHGGGFFFFFFFFFLLLLLLMMMMMMNNNNNNNNNOOOMMMMMMLLLKKKKKKJJJIIIIIILLLLLLMMMNNNOOOPPPQQQRRRMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLJJJIIIIIIHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJIIIJJJJJJKKKLLLIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKLLLKKKJJJIIIJJJKKKIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNJJJJJJIIIIIIJJJLLLMMMNNNOOONNNNNNOOOQQQQQQPPPOOONNNMMMMMMMMMMMMNNNNNNOOOJJJLLLNNNNNNNNNNNNOOOQQQOOOPPPPPPPPPQQQRRRRRRRRRNNNMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGIIIJJJKKKJJJIIIIIIKKKKKKLLLMMMNNNNNNNNNNNNKKKLLLMMMOOOPPPPPPPPPPPPKKKLLLMMMNNNOOOPPPQQQQQQMMMNNNPPPQQQRRRRRRRRRQQQOOOPPPQQQRRRRRRRRRRRRRRRNNNNNNMMMMMMMMMNNNOOOOOOKKKLLLNNNOOONNNMMMJJJIIIKKKKKKKKKKKKKKKLLLMMMNNNKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMKKKKKKKKKKKKLLLLLLLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHJJJKKKKKKKKKKKKLLLNNNNNNNNNLLLKKKIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJLLLMMMMMMMMMMMMLLLIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJKKKKKKLLLMMMLLLKKKJJJKKKMMMNNNMMMLLLJJJKKKKKKLLLLLLMMMMMMNNNOOONNNMMMLLLMMMNNNOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPNNNNNNPPPQQQMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNLLLJJJJJJJJJKKKLLLMMMMMMKKKKKKLLLMMMPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQRRRSSSSSSRRRPPPOOOLLLLLLMMMNNNOOOPPPPPPPPPMMMMMMMMMMMMMMMNNNNNNOOOMMMMMMLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJKKKMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJFFFGGGGGGGGGHHHHHHIIIIIIFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCDDDGGGIIIIIIHHHGGGEEEDDDEEEGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGEEEFFFHHHFFFCCCDDDHHHGGGGGGFFFEEEEEEEEEFFFFFFDDDEEEFFFHHHIIIJJJJJJJJJHHHJJJLLLLLLJJJIIIJJJJJJNNNNNNMMMMMMLLLKKKKKKKKKIIILLLNNNOOOMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGHHHJJJLLLKKKJJJHHHGGGFFFFFFFFFKKKKKKLLLLLLMMMLLLLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKJJJLLLMMMLLLKKKKKKLLLMMMJJJKKKLLLMMMMMMNNNNNNMMMKKKJJJJJJKKKKKKLLLMMMNNNKKKKKKKKKKKKMMMNNNQQQRRRPPPOOOOOOPPPRRRRRRQQQOOOPPPOOOOOONNNNNNNNNNNNOOOLLLMMMPPPPPPPPPPPPRRRSSSPPPPPPPPPPPPPPPPPPPPPQQQNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLMMMMMMMMMJJJKKKLLLMMMNNNOOOOOOOOOKKKKKKLLLLLLMMMNNNOOOOOOJJJKKKMMMOOOQQQQQQPPPOOOMMMNNNPPPQQQRRRRRRQQQQQQMMMMMMMMMMMMMMMNNNOOOOOOLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKMMMOOOPPPMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMNNNNNNLLLJJJHHHLLLKKKKKKKKKJJJJJJJJJJJJLLLLLLKKKKKKLLLLLLMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKIIIKKKLLLLLLLLLLLLMMMOOOMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLKKKJJJKKKMMMMMMMMMKKKKKKKKKLLLLLLMMMNNNNNNOOOQQQPPPOOONNNOOOPPPRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQNNNOOOPPPPPPOOOPPPQQQSSSMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNNNNLLLKKKMMMNNNOOONNNMMMLLLMMMNNNOOOOOOOOOPPPQQQRRRRRRRRROOOPPPQQQSSSSSSRRRQQQPPPNNNNNNOOOPPPPPPOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHJJJKKKJJJIIIHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJFFFDDDDDDEEEHHHJJJIIIHHHGGGFFFEEEFFFHHHIIIIIIHHHFFFGGGGGGHHHGGGGGGFFFFFFEEECCCEEEIIIGGGCCCEEEKKKHHHHHHGGGFFFFFFFFFFFFFFFCCCDDDFFFHHHJJJKKKKKKKKKIIIKKKMMMMMMLLLKKKKKKKKKMMMMMMMMMLLLKKKKKKJJJJJJIIIKKKMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMIIIJJJKKKLLLMMMMMMMMMMMMIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIKKKLLLLLLKKKHHHFFFIIIJJJJJJIIIHHHHHHIIIKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKMMMNNNPPPQQQRRRKKKLLLLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMJJJJJJJJJJJJKKKKKKKKKLLLKKKLLLNNNNNNMMMMMMNNNPPPKKKKKKLLLMMMNNNNNNNNNNNNJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLMMMOOOQQQSSSUUURRRQQQPPPRRRSSSSSSRRRQQQRRRQQQPPPPPPOOOOOOOOOOOOMMMOOORRRSSSRRRRRRTTTUUUPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMLLLJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIKKKLLLLLLJJJIIIGGGHHHHHHJJJKKKKKKLLLLLLLLLIIIIIIKKKLLLMMMNNNNNNNNNJJJJJJKKKKKKLLLLLLMMMMMMGGGIIIKKKNNNOOOOOONNNMMMJJJKKKLLLNNNOOOOOONNNNNNKKKKKKJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIKKKLLLGGGGGGHHHIIIKKKMMMOOOPPPNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMJJJLLLNNNPPPPPPMMMJJJHHHNNNMMMLLLKKKIIIHHHFFFFFFLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLNNNNNNMMMMMMOOOPPPJJJKKKMMMNNNOOOOOOOOONNNIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJMMMNNNNNNNNNNNNOOOOOOOOOMMMLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKLLLMMMNNNMMMLLLKKKLLLLLLMMMNNNOOOOOOOOOSSSRRRPPPPPPPPPRRRTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSMMMNNNOOOOOOOOOPPPRRRTTTMMMMMMNNNNNNNNNOOOOOOOOOMMMKKKJJJLLLPPPQQQOOOLLLNNNPPPPPPPPPNNNNNNNNNPPPLLLLLLMMMMMMNNNOOOPPPPPPMMMOOOQQQRRRSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLLLLOOOOOONNNNNNOOOOOOPPPQQQMMMLLLLLLLLLKKKKKKJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIFFFHHHIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKKKKLLLLLLLLLLLLLLLIIIGGGEEEGGGIIIKKKIIIGGGHHHGGGFFFHHHJJJKKKKKKJJJGGGGGGHHHHHHHHHGGGGGGFFFCCCAAADDDIIIHHHDDDGGGNNNIIIHHHGGGGGGFFFFFFGGGGGGBBBDDDFFFHHHJJJKKKKKKKKKJJJLLLNNNNNNMMMLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHIIIJJJKKKJJJIIIHHHIIIKKKJJJKKKKKKKKKJJJIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKMMMMMMNNNNNNNNNIIIJJJKKKLLLLLLMMMMMMLLLIIIJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKKKKIIIJJJLLLNNNNNNLLLHHHEEEJJJKKKLLLKKKIIIIIIKKKLLLIIIIIIIIIJJJJJJLLLMMMMMMEEEFFFGGGHHHHHHIIIIIIHHHGGGHHHIIIHHHFFFFFFHHHJJJJJJJJJKKKKKKKKKKKKLLLLLLNNNLLLJJJJJJKKKLLLLLLKKKIIIIIIIIIJJJLLLMMMMMMLLLIIIHHHHHHIIIIIIKKKLLLMMMLLLJJJIIIJJJLLLMMMMMMMMMJJJKKKKKKKKKLLLLLLMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRQQQPPPOOOPPPSSSVVVRRRRRRQQQOOONNNNNNQQQTTTPPPQQQQQQRRRTTTVVVWWWXXXVVVYYYYYYVVVUUUVVVUUUQQQSSSUUUVVVUUUSSSRRRRRRRRRPPPPPPPPPPPPQQQSSSTTTUUURRRTTTVVVUUUSSSQQQQQQQQQPPPNNNNNNOOORRRRRRPPPNNNPPPPPPPPPOOOMMMMMMOOOQQQPPPQQQPPPNNNJJJIIIIIIJJJFFFHHHJJJHHHFFFEEEHHHKKKGGGGGGHHHIIIIIIHHHGGGFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJHHHEEEDDDGGGJJJJJJJJJJJJJJJKKKKKKKKKKKKHHHJJJLLLLLLKKKKKKLLLMMMEEEGGGIIIJJJJJJIIIJJJLLLJJJLLLMMMLLLIIIHHHJJJLLLLLLKKKKKKJJJKKKLLLNNNOOOKKKMMMNNNMMMKKKIIIHHHHHHNNNOOOOOOQQQRRRPPPMMMKKKLLLMMMOOOPPPPPPOOONNNMMMOOOOOOOOOMMMLLLLLLMMMOOOPPPQQQNNNKKKNNNTTTQQQIIIHHHPPPSSSNNNKKKNNNQQQQQQRRRQQQOOONNNMMMMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLPPPLLLJJJLLLOOOOOONNNNNNQQQMMMMMMQQQPPPLLLLLLPPPJJJLLLLLLIIIHHHJJJKKKJJJMMMLLLJJJJJJJJJLLLNNNOOOKKKOOOQQQQQQMMMIIIGGGGGGJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKLLLMMMNNNMMMMMMLLLNNNPPPRRRPPPLLLJJJLLLNNNNNNNNNNNNLLLKKKLLLNNNQQQMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPOOONNNOOOQQQSSSSSSRRRQQQPPPPPPQQQRRRSSSRRRTTTVVVWWWUUUTTTTTTUUUVVVSSSQQQQQQSSSTTTRRRPPPQQQQQQQQQQQQQQQPPPOOONNNPPPTTTUUUSSSSSSUUUSSSPPPSSSQQQOOOPPPSSSTTTQQQMMMPPPPPPPPPQQQRRRTTTUUUVVVOOOOOOPPPPPPQQQQQQQQQRRRPPPPPPPPPQQQQQQRRRRRRSSSNNNNNNNNNOOOQQQQQQPPPOOONNNNNNNNNOOOOOONNNNNNNNNPPPPPPPPPQQQQQQRRRRRRRRRPPPOOOMMMMMMMMMNNNPPPQQQMMMLLLKKKLLLMMMMMMKKKIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLKKKJJJIIIHHHJJJJJJJJJJJJJJJIIIHHHGGGIIIHHHHHHHHHIIIJJJKKKKKKGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJLLLLLLKKKKKKKKKLLLPPPMMMIIIIIIKKKMMMMMMLLLNNNNNNMMMLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIFFFIIILLLLLLIIIHHHJJJLLLIIILLLMMMLLLIIIIIILLLOOOKKKKKKMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMKKKIIIGGGLLLLLLKKKJJJJJJKKKMMMNNNKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMMMMKKKIIIIIIKKKMMMKKKJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKJJJIIIJJJLLLNNNQQQOOOMMMLLLKKKLLLMMMNNNEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIGGGEEEJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLKKKIIIIIIIIIIIIJJJJJJJJJKKKNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSSSSRRRQQQRRRUUUXXXUUUVVVWWWWWWVVVWWWYYY[[[YYYXXXXXXXXXZZZ[[[]]]^^^\\\^^^^^^ZZZYYY[[[ZZZWWWZZZ[[[[[[YYYWWWVVVVVVWWWTTTUUUVVVWWWXXXXXXYYYZZZVVVXXX[[[\\\[[[YYYYYYZZZZZZYYYWWWWWWWWWWWWVVVTTTYYYWWWUUUTTTTTTUUUVVVWWWRRRQQQPPPPPPOOOOOOOOOOOOKKKLLLLLLKKKIIIIIIJJJKKKIIIIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJKKKJJJJJJIIIGGGIIIJJJIIIGGGGGGJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLMMMMMMLLLKKKKKKLLLFFFHHHIIIIIIHHHGGGHHHIIIHHHJJJKKKJJJHHHHHHIIIKKKJJJJJJJJJJJJKKKLLLNNNOOOJJJLLLNNNOOONNNMMMNNNOOORRRRRRRRRRRRSSSRRRQQQPPPNNNOOOQQQRRRSSSRRRQQQPPPOOOPPPPPPNNNMMMMMMOOOQQQKKKOOOPPPMMMNNNSSSSSSPPPNNNSSSUUUQQQOOOSSSUUUSSSUUUTTTRRRPPPOOONNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMSSSOOOMMMNNNQQQSSSTTTTTTRRRNNNNNNQQQPPPKKKJJJMMMJJJLLLMMMKKKIIIIIIKKKLLLMMMLLLKKKJJJKKKLLLNNNPPPPPPRRRRRRPPPMMMKKKKKKLLLMMMLLLLLLLLLLLLLLLMMMNNNKKKLLLMMMNNNNNNNNNNNNMMMPPPPPPPPPPPPQQQQQQPPPOOOPPPRRRTTTTTTSSSSSSUUUWWWQQQQQQRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSQQQRRRSSSUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVXXXZZZZZZYYYXXXXXXXXXXXXUUUSSSSSSUUUVVVVVVUUUUUUUUUVVVVVVUUUTTTSSSRRRPPPSSSUUUTTTTTTVVVVVVRRRQQQPPPPPPQQQSSSSSSRRROOONNNNNNNNNNNNOOOQQQRRRRRRPPPPPPQQQRRRRRRSSSTTTTTTPPPPPPPPPPPPQQQQQQRRRRRRPPPOOOOOOPPPRRRSSSRRRPPPPPPPPPPPPQQQQQQPPPPPPPPPNNNNNNOOOOOOPPPQQQQQQQQQNNNMMMLLLLLLLLLNNNPPPQQQOOONNNMMMMMMNNNNNNLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJHHHHHHJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJKKKKKKJJJJJJKKKLLLMMMJJJGGGGGGIIIKKKLLLKKKMMMLLLKKKKKKJJJJJJJJJJJJLLLLLLLLLMMMMMMMMMMMMNNNMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIIIIHHHIIIIIIJJJJJJLLLLLLLLLKKKJJJKKKLLLJJJKKKLLLKKKKKKKKKLLLNNNIIIJJJKKKMMMNNNNNNMMMMMMLLLLLLMMMNNNMMMKKKIIIHHHJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLKKKJJJHHHHHHIIIKKKJJJJJJJJJIIIJJJKKKKKKLLLLLLKKKJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJJJJIIIIIIKKKMMMOOONNNLLLKKKKKKKKKMMMMMMAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDEEEEEEEEEFFFFFFHHHIIIJJJEEEGGGIIIJJJJJJHHHFFFDDDIIIIIIJJJJJJKKKJJJJJJJJJLLLMMMMMMMMMMMMLLLKKKJJJNNNNNNNNNMMMMMMMMMMMMMMMKKKJJJJJJJJJKKKKKKLLLLLLNNNNNNOOOQQQRRRSSSTTTUUUSSSTTTVVVWWWWWWYYY\\\^^^___bbbdddffffffhhhiiikkkiiihhhgggfffgggiiikkkllllllnnnmmmiiihhhjjjjjjgggiiihhhfffccc```___aaaccc___bbbeeeffffffeeeeeefffcccfffjjjllllllkkkkkkkkkhhhhhhgggfffeeedddccccccgggddd```___```aaaaaa___ZZZWWWTTTTTTUUUVVVTTTQQQLLLKKKHHHHHHHHHHHHFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJIIIHHHHHHCCCEEEGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNLLLKKKKKKLLLKKKLLLMMMMMMKKKJJJJJJKKKKKKLLLMMMMMMLLLKKKMMMNNNKKKLLLLLLMMMOOOPPPQQQRRRLLLNNNQQQRRRRRRRRRTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVRRRSSSTTTVVVVVVVVVUUUTTTRRRRRRRRRQQQPPPPPPRRRTTTMMMSSSWWWTTTQQQSSSUUUVVVVVVWWWVVVTTTVVVYYYZZZWWWWWWVVVUUUTTTSSSRRRQQQQQQNNNNNNMMMLLLMMMOOOQQQRRRWWWUUUSSSRRRTTTWWWXXXXXXTTTRRRRRRSSSRRRNNNLLLMMMKKKLLLNNNLLLIIIHHHIIILLLKKKKKKJJJJJJKKKLLLNNNOOOQQQPPPOOOLLLIIIIIIKKKMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNPPPNNNLLLNNNRRRTTTQQQMMMQQQSSSVVVVVVVVVUUUUUUVVVQQQQQQQQQQQQQQQRRRSSSTTTQQQSSSUUUUUUTTTSSSTTTUUUSSSSSSTTTUUUVVVWWWWWWXXXWWWYYY[[[ZZZYYYXXXXXXYYYXXXVVVTTTSSSUUUWWWXXXXXXWWWWWWXXXXXXXXXVVVTTTSSSRRRVVVXXXVVVVVVXXXVVVRRRQQQQQQRRRRRRSSSSSSSSSSSSNNNMMMMMMMMMNNNNNNOOOPPPNNNNNNOOOOOOPPPQQQQQQRRROOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNOOOPPPQQQPPPOOOOOOOOOPPPPPPPPPPPPOOOOOOJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMOOOQQQRRRRRRQQQPPPPPPQQQPPPNNNLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJKKKKKKJJJJJJJJJKKKLLLLLLIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJHHHJJJLLLLLLKKKJJJKKKLLLKKKIIIGGGHHHIIIKKKLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLNNNLLLKKKKKKLLLLLLLLLKKKLLLKKKJJJKKKLLLMMMMMMLLLGGGHHHJJJKKKMMMMMMNNNNNNLLLLLLMMMMMMMMMKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKLLLLLLLLLIIIJJJJJJIIIGGGGGGHHHJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJIIIHHHIIIJJJLLLNNNMMMKKKJJJJJJKKKLLLLLLAAABBBCCCDDDDDDEEEEEEDDDDDDBBBAAABBBDDDFFFEEEDDDEEEFFFFFFGGGHHHJJJLLLMMMGGGIIILLLNNNNNNMMMMMMMMMKKKMMMOOOPPPPPPPPPQQQQQQPPPQQQSSSTTTTTTRRRPPPOOOTTTTTTUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTSSSTTTUUUWWWYYY[[[\\\]]]YYY\\\aaadddgggkkkooorrrvvvyyy~~~{{{wwwsssssswwwyyywww{{{~~~}}}}}}~~~~~~|||{{{{{{wwwssssssuuutttnnniiihhhccc]]]\\\]]]]]]XXXTTTMMMIIIFFFEEEFFFFFFDDDAAAGGGGGGGGGHHHHHHIIIJJJKKKGGGHHHJJJKKKLLLKKKKKKJJJFFFHHHJJJLLLMMMMMMMMMMMMOOOOOONNNNNNNNNNNNNNNMMMOOOPPPRRRRRRQQQPPPQQQRRRQQQRRRTTTTTTSSSRRRSSSSSSTTTUUUUUUTTTTTTSSSTTTTTTPPPQQQSSSUUUWWWXXXYYYYYYTTTWWWYYY[[[[[[\\\]]]______aaaccceeedddcccbbbaaa```````````````___]]]]]][[[[[[\\\[[[ZZZ[[[]]]___]]]aaadddbbb___]]]^^^___aaa^^^\\\]]]bbbfffeeebbb^^^______^^^\\\XXXUUUSSSOOOPPPPPPRRRUUUXXX[[[]]]^^^___^^^\\\]]]______\\\\\\[[[ZZZYYYWWWTTTSSSRRRMMMMMMMMMLLLIIIEEEGGGLLLHHHHHHHHHHHHIIIKKKLLLMMMOOONNNLLLKKKIIIJJJKKKLLLNNNMMMLLLLLLKKKLLLLLLLLLOOOOOOPPPQQQQQQRRRQQQQQQQQQPPPOOOQQQSSSTTTSSSPPPSSSUUUVVVVVVTTTSSSTTTUUURRRRRRRRRRRRSSSUUUWWWXXXRRRUUUWWWXXXWWWWWWWWWWWWTTTTTTVVVWWWXXXYYYZZZZZZYYY[[[[[[[[[YYYXXXXXXYYY[[[YYYWWWUUUVVVWWWYYYZZZXXXYYYZZZZZZYYYXXXWWWVVVVVVZZZ[[[YYYYYYZZZWWWSSSUUUUUUUUUSSSRRRRRRSSSTTTOOOOOONNNNNNNNNOOOOOOPPPOOOPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRSSSSSSSSSSSSTTTQQQPPPOOOOOOQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPJJJKKKKKKLLLMMMMMMNNNNNNOOONNNNNNOOOPPPQQQSSSSSSUUUTTTRRRRRRSSSRRRPPPNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOOPPPQQQQQQQQQPPPOOONNNMMMMMMLLLLLLMMMNNNOOOPPPMMMLLLKKKJJJJJJIIIJJJJJJLLLKKKJJJIIIIIIKKKMMMNNNJJJLLLNNNNNNMMMLLLMMMNNNLLLKKKJJJKKKLLLMMMNNNNNNPPPOOONNNMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOONNNNNNNNNMMMMMMKKKJJJJJJLLLLLLMMMMMMMMMLLLKKKJJJMMMLLLJJJIIIIIIJJJKKKLLLIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNMMMJJJGGGHHHKKKMMMLLLJJJKKKIIIHHHJJJMMMOOOMMMJJJHHHHHHIIIJJJKKKLLLLLLLLLKKKLLLLLLLLLLLLKKKJJJIIIFFFGGGIIIKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJIIIHHHGGGIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJJJJJJJIIIHHHJJJKKKLLLKKKJJJJJJJJJJJJKKKKKKDDDDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDEEEGGGIIIJJJJJJHHHIIIKKKMMMOOOQQQRRRRRRPPPRRRSSSSSSQQQRRRTTTVVVRRRUUUZZZ\\\]]]]]]___aaa[[[]]]```cccccc```]]][[[[[[]]]___^^^\\\ZZZZZZ[[[[[[ZZZZZZZZZ[[[]]]___aaacccdddfffiiikkknnnpppqqqqqqvvv|||xxxpppmmmhhhbbb```aaa```[[[VVVNNNKKKGGGGGGHHHIIIFFFDDDHHHIIIJJJLLLMMMOOOPPPQQQNNNNNNOOOPPPQQQQQQRRRRRRQQQRRRSSSUUUVVVVVVUUUTTTXXXWWWWWWWWWVVVVVVUUUUUUUUUWWWYYYZZZYYYYYYZZZ[[[UUUXXX\\\___^^^]]]]]]]]]___^^^]]]]]]]]]]]]\\\[[[[[[]]]```dddfffgggggggggeeehhhmmmppprrrtttuuuwwwwww{{{~~~{{{zzz}}}}}}|||zzzxxxvvvuuutttqqqrrrrrrrrrqqqsssuuuxxxzzzyyyzzzzzzyyyvvvtttsssvvvqqqooosssyyy{{{yyyuuusssttttttqqqkkkbbbYYYSSSOOOQQQVVV\\\bbbfffjjjllljjjnnnpppmmmmmmpppooolllpppnnnjjjddd```^^^]]]\\\UUUOOOLLLLLLIIIEEEFFFKKKFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOOOONNNPPPOOOOOONNNNNNNNNOOOOOOPPPQQQTTTVVVWWWWWWVVVVVVTTTVVVWWWWWWVVVVVVXXX[[[YYYZZZZZZYYYWWWWWWYYY[[[XXXXXXWWWXXXXXXYYYYYYZZZVVVXXX[[[\\\[[[[[[[[[\\\[[[[[[\\\\\\]]]^^^______]]]^^^^^^\\\ZZZYYYZZZ[[[\\\\\\ZZZYYYXXXYYY[[[]]][[[[[[[[[\\\\\\\\\[[[[[[ZZZ___bbbbbbccceeeccc______\\\XXXSSSQQQPPPPPPQQQOOOOOONNNNNNNNNOOOOOOPPPUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWXXXXXXVVVTTTRRRRRRSSSTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOPPPPPPQQQRRRSSSSSSTTTRRRQQQQQQRRRRRROOOMMMOOOOOOPPPQQQRRRSSSSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRPPPPPPNNNNNNMMMNNNNNNOOOPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKOOOMMMLLLKKKKKKMMMOOOPPPKKKMMMNNNNNNMMMMMMNNNOOOMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMPPPPPPQQQQQQRRRSSSTTTTTTQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMNNNMMMLLLJJJIIINNNNNNMMMLLLLLLMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJGGGEEEFFFJJJLLLKKKIIIIIIHHHGGGIIIMMMNNNLLLIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIGGGHHHJJJKKKLLLLLLKKKKKKIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIJJJKKKKKKJJJIIIIIIIIIJJJLLLKKKJJJIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKFFFFFFGGGHHHIIIIIIIIIIIIFFFHHHJJJKKKLLLNNNQQQTTTNNNPPPTTTXXXZZZ[[[[[[[[[]]]^^^___]]]ZZZZZZ]]]```aaafffllloooppppppsssuuutttwww|||~~~~~~zzzuuurrrmmmpppsssssspppnnnnnnpppooonnnnnnoooppptttwwwyyyvvvooofffbbb^^^]]]]]]\\\YYYVVVMMMLLLJJJJJJJJJKKKJJJIIIJJJLLLOOOSSSVVVWWWXXXYYYWWWWWWVVVVVVWWWYYY[[[\\\^^^]]]]]]___aaabbbaaa```bbbbbbaaaaaa``````_________aaacccdddccccccdddeeeaaaffflllppppppooommmlllkkkiiiiiijjjkkklllkkkjjjpppssswww{{{~~~~~~~~~|||mmm^^^TTTPPPWWWaaalllvvv||||||qqqkkklllnnnmmmbbbVVVNNNNNNNNNJJJJJJNNNHHHIIIJJJKKKLLLMMMNNNOOOKKKKKKLLLNNNQQQSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRQQQTTTXXX\\\^^^^^^\\\[[[YYY[[[^^^]]][[[]]]ccciiicccddddddccc```______```\\\]]]^^^^^^___^^^^^^]]]^^^```bbbcccccccccdddeeehhhgggeeeeeedddeeefffgggbbbcccbbb```^^^\\\]]]^^^^^^___````````````bbbddddddcccccccccdddeeegggiiikkkqqqvvvyyy}}}}}}ssskkk___XXXTTTSSSQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRUUUUUUVVVVVVVVVWWWWWWWWWTTTUUUVVVWWWXXXZZZ[[[[[[ZZZWWWUUUUUUVVVWWWWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSRRRQQQRRRSSSSSSQQQOOORRRRRRRRRSSSSSSTTTTTTUUUWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTSSSQQQQQQOOOPPPQQQQQQQQQQQQQQQPPPOOOOOONNNMMMMMMMMMNNNNNNPPPPPPOOONNNOOOPPPQQQRRRMMMOOOQQQQQQPPPOOOPPPQQQPPPQQQRRRQQQPPPOOOPPPQQQSSSRRRRRRQQQQQQQQQQQQQQQPPPQQQQQQRRRSSSTTTUUUUUURRRRRRRRRQQQQQQOOONNNNNNKKKLLLNNNNNNNNNLLLJJJHHHMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIJJJKKKKKKLLLJJJJJJIIIJJJKKKKKKIIIGGGFFFFFFGGGIIIKKKLLLJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLJJJKKKLLLLLLLLLKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJIIIKKKMMMMMMLLLKKKLLLMMMJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMLLLKKKIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKQQQRRRSSSTTTTTTUUUTTTTTTQQQVVV[[[\\\[[[\\\ccchhhdddgggmmmrrruuuuuutttrrrtttxxx{{{{{{yyyyyy|||{{{vvvrrrjjjiiifffccc```^^^\\\[[[RRRSSSTTTSSSSSSSSSUUUWWWXXX[[[```fffjjjlllllllllkkkiiigggfffgggjjjnnnpppsssqqqppprrrvvvyyyyyyxxxwwwvvvvvvuuuttttttssssss{{{|||~~~}}}{{{zzzzzz{{{zzz}}}||||||wwwdddXXXXXXbbbrrr{{{xxxsssaaaSSSSSSVVVRRRQQQSSSMMMNNNPPPQQQSSSTTTTTTUUURRRPPPOOOQQQVVVZZZ\\\[[[[[[[[[[[[\\\]]]^^^___``````eeekkkqqqtttsssqqqnnnjjjjjjjjjkkkooouuu}}}~~~|||uuummmfffccccccfffkkkooossstttuuuuuuxxxzzz{{{{{{{{{|||~~~|||yyyxxxyyyzzz{{{ttttttsssqqqnnnmmmmmmooonnnrrrvvvyyyzzz{{{~~~~~~~~~oooccc```^^^ZZZVVVSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWYYY[[[]]]___aaaaaa```aaabbbdddfffhhhjjjkkkhhheeebbbbbbcccdddddddddaaabbbbbbbbbbbbbbbbbbaaa``````___^^^]]]\\\\\\[[[ZZZ[[[[[[[[[[[[ZZZYYYYYYWWWVVVVVVWWWYYYYYYXXXWWWYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[YYYXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXWWWUUUTTTUUUVVVXXXZZZYYYXXXVVVTTTSSSSSSSSSRRRSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVTTTVVVXXXXXXWWWVVVWWWXXXVVVXXXZZZYYYVVVTTTUUUVVVXXXWWWWWWWWWWWWXXXYYYYYYTTTUUUUUUVVVWWWXXXYYYZZZWWWXXXXXXXXXWWWVVVUUUUUUSSSTTTVVVWWWVVVTTTQQQPPPPPPQQQSSSUUUUUUTTTSSSRRROOOOOOPPPPPPQQQQQQRRRRRRNNNNNNNNNNNNOOOPPPQQQRRRPPPQQQSSSQQQNNNJJJGGGFFFBBBDDDGGGIIIIIIHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJLLLMMMLLLLLLMMMMMMLLLKKKJJJIIILLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIKKKMMMNNNMMMLLLLLLMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNMMMLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNLLLJJJJJJKKKJJJJJJKKKKKKLLLLLLLLLLLLcccdddeeeffffffggggggfffdddkkkrrrssspppqqqyyy~~~~~~~~~}}}|||yyytttnnnjjjhhhhhh^^^aaaccccccaaaaaaeeehhhlllqqqwww~~~}}}{{{|||}}}iii]]]aaammmiiiWWWXXX\\\YYYVVVXXXRRRSSSUUUVVVXXXYYYYYYZZZ___\\\YYY[[[```gggjjjlllmmmmmmnnnnnnpppqqqssstttyyy~~~~~~{{{}}}pppiiinnnsss{{{}}}oookkkiiiddd^^^XXXYYYYYYZZZ[[[\\\^^^___^^^___bbbfffiiimmmoooqqquuuvvvxxxzzz}}}|||yyyvvvuuuvvvwwwxxxwwwtttuuuuuuvvvvvvuuuuuutttsssrrrqqqpppnnnmmmlllkkkccccccccccccbbbaaa```___^^^]]]]]]___aaabbb```___``````````````````______aaa```___]]]\\\[[[[[[[[[[[[\\\\\\]]]]]][[[ZZZYYY\\\^^^aaabbbbbb___\\\YYYXXXXXXXXXXXXYYYZZZZZZ[[[ZZZ[[[\\\\\\]]]\\\\\\\\\\\\^^^___```___^^^___```^^^```aaa```\\\ZZZ[[[\\\]]]]]]]]]]]]^^^___```aaa^^^______```bbbcccddddddccccccdddddddddcccbbbbbbbbbcccdddeeedddbbb___]]][[[\\\___aaabbb```^^^]]]XXXYYYZZZ[[[]]]^^^___```UUUUUUUUUUUUVVVWWWXXXYYYUUUXXXZZZXXXQQQJJJGGGFFF???CCCHHHIIIGGGFFFGGGIIIGGGGGGFFFFFFFFFGGGIIIJJJGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLMMMMMMNNNMMMLLLKKKIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJLLLLLLJJJIIIHHHHHHJJJMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOONNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOOOOMMMKKKKKKKKKJJJJJJKKKLLLMMMMMMLLLLLL~~~|||yyywwwzzz{{{qqqnnnnnnxxxjjjjjjqqqkkk]]]]]]bbbiiioooqqqrrrsssssskkkiiiiiillluuu}}}zzzuuurrrqqqiiihhhhhhjjjoootttwwwxxxwwwzzzyyyuuuwwwzzzzzzyyywwwrrrllllllooorrrqqqooopppppppppmmmjjjkkkooossswwwrrrllliiiiiiiiigggfffhhhkkknnnooommmkkkjjjjjjlllnnnppppppnnnkkkiiihhhgggeeedddfffiiikkkjjjiiilllmmmlllhhhhhhlllnnnmmmnnnnnnnnnmmmmmmllllllkkkkkkoooqqqooommmkkkiiifffoooooopppqqqrrrssssssssstttssssssuuuxxxzzzzzzyyywwwzzz{{{wwwuuuwww{{{~~~zzz}}}yyysssppprrryyy|||xxxwwwzzzwwwppppppooonnnnnnpppqqqqqqpppkkknnnmmmgggdddhhhmmmoooooollljjjhhh___RRRJJJGGGBBBCCCBBBAAADDDIIIIIIFFFGGGHHHIIIIIIHHHFFFDDDBBBGGGGGGFFFFFFFFFHHHIIIJJJGGGGGGHHHIIIJJJKKKKKKLLLHHHGGGGGGHHHIIIJJJJJJHHHLLLKKKJJJJJJKKKKKKIIIGGGIIIIIIIIIKKKMMMMMMMMMLLLLLLJJJIIIKKKOOOQQQOOOMMMLLLNNNPPPOOOMMMLLLNNNPPPNNNLLLJJJIIIHHHIIIJJJKKKJJJIIIHHHHHHJJJLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMMMMKKKKKKJJJJJJJJJKKKLLLLLLyyywww}}}~~~~~~|||zzz||||||{{{|||~~~|||xxx|||xxxgggUUUKKKJJJEEEFFFEEEDDDFFFKKKKKKHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPKKKJJJIIIJJJLLLMMMMMMLLLJJJHHHHHHHHHIIIIIIHHHFFFJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJIIIKKKMMMOOOOOOOOOPPPRRRSSSRRRPPPOOOPPPRRRRRRPPPNNNMMMLLLLLLMMMNNNKKKJJJJJJKKKMMMOOONNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMjjjUUULLLMMMGGGIIIIIIGGGJJJOOOPPPMMMMMMNNNNNNOOOPPPQQQRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQOOONNNOOOPPPQQQQQQPPPLLLJJJIIIIIIJJJJJJJJJHHHLLLLLLMMMMMMMMMLLLKKKJJJKKKLLLNNNNNNOOOPPPRRRTTTVVVWWWXXXVVVTTTSSSTTTUUUSSSRRRPPPNNNMMMLLLLLLLLLJJJJJJJJJLLLOOOPPPPPPNNNPPPQQQQQQQQQQQQPPPNNNMMMQQQPPPNNNMMMLLLKKKKKKLLL|||hhhWWWQQQRRRKKKMMMNNNNNNRRRXXXZZZWWWWWWWWWXXXZZZ\\\^^^aaabbbeeeeeeddddddcccccccccccc````````````______^^^^^^___]]][[[YYYZZZZZZYYYXXXUUUSSSOOONNNNNNNNNNNNMMMMMMOOOQQQRRRQQQPPPOOOOOOPPPSSSUUUTTTSSSTTTXXX[[[\\\\\\[[[ZZZYYYXXXXXXXXXUUUUUUSSSQQQOOONNNLLLKKKKKKKKKLLLOOORRRTTTSSSRRRRRRSSSTTTUUUUUUUUUSSSRRRXXXVVVSSSPPPNNNMMMMMMNNNtttggg___\\\]]]WWWZZZ\\\]]]ccckkknnnlllhhhiiimmmqqqwww|||{{{{{{{{{zzzzzzyyyxxxxxx|||yyytttqqqpppooommmlllddd```\\\XXXWWWWWWVVVUUUTTTXXX\\\^^^]]]\\\\\\]]][[[]]]^^^]]][[[\\\```dddeeedddcccbbbbbbaaa```___^^^^^^]]][[[XXXUUURRRPPPOOOOOOPPPSSSWWWYYYYYYYYYXXXZZZ]]]___aaaaaa```______]]]ZZZVVVSSSRRRRRRSSStttooonnnnnnoootttwwwyyy{{{}}}yyysssnnnmmmmmmmmmllllllqqqvvvyyyxxxwwwwwwyyyttttttsssrrrqqqrrruuuwwwyyyxxxwwwwwwwwwwwwvvvtttnnnnnnnnnlllhhhddd___]]]XXXWWWXXX[[[___bbbdddeeefffhhhllloooqqqqqqppppppiiigggccc^^^\\\[[[[[[\\\}}}zzzsssrrrqqqsssxxx}}}{{{wwwtttttttttuuuzzzuuusssrrrvvv~~~||||||~~~oookkknnnkkkooossswww~~~~~~yyyyyyvvvqqqjjjkkkgggnnnvvv~~~~~~yyyzzzxxxwww|||~~~{{{{{{{{{|||~~~xxxtttrrryyyuuujjjhhhhhhssszzzxxxyyyooolllpppuuuwww~~~yyyyyyrrruuuxxxpppjjjrrr~~~|||yyy|||uuuhhhdddfffxxx|||{{{|||rrryyyzzzsssxxxxxxrrr~~~ppplllhhhkkk{{{~~~|||tttuuu~~~}}}}}}}}}|||{{{rrrmmmsssyyy{{{zzziiimmmtttzzz{{{|||zzz~~~~~~}}}uuuwww|||xxxvvv|||}}}yyyyyyzzzxxxyyyuuusss}}}}}}~~~vvvppprrr{{{~~~wwwnnntttyyy}}}sssnnnlllmmmooowww{{{||||||{{{xxxyyyuuuqqq|||}}}xxxyyy}}}}}}zzz||||||uuu|||kkknnnooooooqqq{{{}}}~~~zzztttooottt{{{~~~xxxvvv{{{~~~yyytttoookkkooowww~~~|||zzzzzz~~~{{{uuuwww{{{xxxvvvuuuxxx}}}zzzwwwxxx|||yyy|||}}}}}}|||||||||zzzyyy{{{}}}~~~~~~zzzwwwyyy|||~~~~~~}}}}}}}}}xxxvvvxxx~~~{{{wwwuuusssssstttvvvzzz|||xxxuuussssssuuuxxx{{{|||~~~~~~~~~|||{{{{{{|||{{{wwwyyy