BM6P6(@ rrrhhhaaaZZZVVVSSSQQQOOONNNNNNMMMKKKJJJJJJGGGCCCBBBBBBCCCCCCBBBDDDDDDDDDBBB@@@AAACCCEEESSS^^^pppzzzqqqpppsssxxx~~~iiiXXX^^^kkkooonnnyyy{{{ssspppnnnmmmmmmnnnpppqqqqqqnnnllloooqqqwww|||ttthhhbbbZZZRRRLLLGGGCCCAAA??????>>>>>>>>>>>>??????AAAAAA@@@AAAAAABBBDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???<<<:::888888999999;;;;;;;;;:::::::::::::::>>>>>><<<;;;999777666666888888888999999::::::;;;777777777777666666666666444555555666777888888999888888888888888888888888999888666666999===AAADDD>>>===<<<;;;;;;<<<===>>>=========<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;999777888;;;>>>>>>===>>>>>>>>>>>>>>>======<<<999???HHHSSSddd{{{vvvoooiiibbb^^^\\\WWWQQQLLLIIIGGGFFFDDDBBB@@@????????????===<<<<<<=========>>>>>>??????>>>???AAABBBCCCGGGLLLOOOZZZdddqqq||||||zzzwwwpppkkkmmmuuuzzzssseeeaaa]]]WWWSSSSSSTTTUUUUUUXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXYYYYYYXXXUUUSSSMMMJJJGGGGGGJJJMMMPPPQQQPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQSSSTTTTTTRRROOONNNNNNOOOQQQSSSSSSQQQNNNLLLQQQPPPOOOMMMLLLKKKKKKKKKIIIHHHGGGFFFFFFHHHJJJKKKOOOPPPSSSUUUYYY___fffkkkrrrggg^^^YYYYYYWWWTTTSSSRRRPPPNNNLLLMMMJJJFFFDDDDDDEEEDDDDDDCCCDDDCCCBBB@@@AAADDDFFFPPP\\\nnnxxxppppppsssxxx~~~eeeTTT[[[fff}}}tttgggnnn{{{}}}zzz}}}tttpppnnnmmmmmmnnnoooqqqpppnnnkkknnnpppwww}}}sssjjjddd[[[SSSMMMHHHEEECCCAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA===;;;999777666666777888;;;<<<===>>>>>>>>>======??????===<<<:::999777777888888888888888999999999888777777777666666666666555555555666777888888888888888888888888888888888888777666555666999<<<======<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;999:::>>>@@@@@@???>>>>>>>>>>>>>>>======<<<:::???GGGQQQaaaxxx|||tttmmmggg```\\\VVVPPPLLLIIIFFFCCCBBBAAA????????????>>>===<<<<<<======>>>>>>>>>>>>===???@@@AAABBBFFFJJJNNNWWWaaannnzzz{{{wwwttt|||xxxjjjccc___YYYVVVUUUVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZXXXVVVSSSOOOLLLHHHGGGIIIKKKMMMMMMNNNOOOPPPRRRRRRRRRQQQPPPQQQRRRTTTUUUUUUSSSPPPOOOOOOOOOQQQRRRQQQPPPNNNMMMOOONNNMMMLLLJJJIIIIIIIIIHHHGGGEEECCCCCCCCCDDDEEEFFFHHHJJJMMMPPPUUU\\\```uuuiiibbbccc```]]][[[ZZZWWWTTTRRRNNNKKKGGGDDDCCCCCCBBBAAACCCCCCCCCAAAAAABBBEEEGGGNNNZZZlllyyyrrrrrruuuzzz|||^^^OOOVVV```uuu{{{eeefffkkkwwwsssnnnxxxvvvqqqmmmmmmmmmmmmnnnpppooommmkkkmmmpppvvvtttllleee[[[SSSMMMIIIGGGFFFCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDEEEEEEFFFFFFFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAA;;;:::888777666777888999:::;;;>>>@@@AAAAAA@@@???AAA@@@???>>><<<:::999888999888888888888888888777888888777777777666666666555555666666777777888888777777777777777777777777888777777666666777777888;;;:::999999999999:::;;;:::::::::999999999999999888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<>>>@@@AAA@@@>>>>>>??????>>>>>>===<<<<<<@@@FFFNNN]]]ttt~~~uuuoooiiieee___YYYTTTNNNIIIEEECCCAAA??????@@@@@@???>>><<<<<<============>>>>>><<<>>>??????AAADDDHHHLLLSSS]]]kkkxxx~~~}}}rrrfffbbb]]]YYYXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZ[[[ZZZYYYZZZZZZYYYVVVTTTPPPMMMIIIGGGGGGHHHIIIIIILLLLLLNNNOOOPPPQQQQQQQQQPPPQQQRRRSSSSSSRRRPPPNNNPPPPPPPPPOOOOOOOOONNNNNNMMMMMMKKKJJJIIIGGGFFFFFFFFFEEEBBB@@@>>>======>>>>>>???AAACCCFFFKKKPPPTTTzzzpppmmmkkkgggeeebbb```\\\ZZZSSSPPPKKKHHHFFFEEECCCBBBBBBCCCCCCBBBAAACCCFFFIIINNNYYYkkk~~~{{{uuuuuuyyy~~~|||tttXXXLLLRRRZZZmmmkkkhhhgggnnn}}}rrrkkkrrrxxxrrrnnnnnnmmmmmmnnnoooooommmkkknnnqqqvvvwwwnnnggg\\\RRRLLLIIIGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFCCCCCCCCCBBBBBBAAAAAA@@@===<<<:::999999;;;<<<>>>888:::>>>AAACCCCCCBBBAAACCCBBBAAA@@@>>><<<;;;::::::::::::999999888888888888888888777777777666666555666666666777777777888666666666666666666666666777777888888888888888777888888888888888888888888888888888888888888888888777888888888888999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===?????????>>>????????????>>>======>>>@@@EEEKKKXXXnnnwwwpppmmmhhhccc]]]VVVOOOJJJEEECCC@@@???@@@@@@???>>>========================<<<===>>>>>>???BBBFFFIIIPPP[[[iiivvv~~~|||zzzyyyiiieee```]]][[[[[[[[[ZZZ\\\\\\]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZYYYVVVTTTOOOLLLIIIGGGGGGGGGHHHGGGIIIJJJKKKLLLNNNOOOPPPPPPNNNOOOPPPQQQQQQPPPNNNNNNQQQPPPOOONNNMMMMMMNNNNNNLLLLLLKKKIIIHHHFFFEEEDDDBBBAAA???===;;;::::::::::::;;;===???AAADDDIIILLLwwwuuuqqqnnnkkkhhhdddaaa\\\YYYSSSOOOLLLJJJHHHGGGDDDDDDDDDCCCCCCDDDHHHJJJQQQ[[[lll}}}~~~xxxwwwzzz{{{yyynnnUUUKKKPPPUUUeeepppllljjjnnnzzzvvvkkknnnxxxzzztttpppooonnnmmmnnnooonnnmmmkkknnnqqqwww|||ppphhh]]]SSSMMMIIIGGGEEEBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@>>>===;;;:::;;;<<<>>>???999<<>><<<<<<<<<<<<<<<;;;;;;:::::::::888888888888777777777777666666666666777777777777555555555555555555555555444555666888999999999888666666777777777777666666777777777777777777777777777777777888888888999999999999:::::::::;;;;;;;;;;;;<<<===>>>>>>???@@@AAA???????????????>>>>>>===>>>@@@DDDIIIUUUjjjwwwtttooojjjddd]]]UUUPPPIIIFFFCCCAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<=========>>>@@@DDDGGGOOOYYYhhhuuu}}}}}}xxx~~~mmmjjjddd```___]]]\\\[[[____________^^^^^^]]]\\\[[[ZZZYYYZZZZZZYYYVVVTTTMMMJJJGGGFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLNNNOOOPPPOOOPPPPPPQQQQQQQQQPPPOOOQQQPPPNNNLLLLLLLLLMMMNNNKKKKKKKKKJJJHHHFFFCCCBBB>>>======<<<;;;:::::::::888:::<<<<<<===@@@CCCFFF{{{vvvqqqllliiiaaa]]]WWWRRRNNNLLLIIIGGGFFFGGGGGGEEEEEEFFFIIIKKKSSS]]]lll|||zzzxxxzzz{{{yyykkkSSSJJJOOOQQQ^^^zzz~~~zzz|||qqqnnnmmmrrr~~~~~~pppmmmsss|||vvvrrrqqqpppnnnnnnoooooonnnlllnnnqqqvvv~~~ssslllaaaVVVOOOJJJFFFDDDAAAAAAAAA@@@@@@AAAAAAAAA@@@AAACCCDDDEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCBBBAAAAAA@@@???<<<;;;999888999:::<<<===<<<>>>AAADDDGGGGGGGGGGGGEEEDDDCCCBBB@@@>>>===<<<======<<<<<<<<<<<<<<<;;;999999888888888777777777666666666666777777777777666666666666666666666666000111333555777888888888555666666777777666666555666666666666777777777777777777888888888999999999888999999::::::;;;;;;;;;<<>>===>>>@@@DDDIIITTThhh~~~xxxssslllddd]]]XXXPPPLLLHHHEEEDDDDDDCCCBBB@@@@@@????????????>>>>>><<<============???CCCFFFMMMXXXgggttt{{{yyy|||tttpppjjjeeeccc```^^^\\\````````````___^^^\\\\\\ZZZYYYXXXYYYYYYXXXUUUSSSKKKIIIGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIKKKMMMNNNPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPNNNLLLKKKKKKLLLLLLJJJJJJJJJIIIGGGDDDBBB@@@;;;;;;;;;;;;;;;;;;::::::666888999::::::;;;===???xxxtttgggccc\\\WWWSSSOOOLLLJJJIIIJJJIIIGGGFFFGGGJJJLLLSSS\\\kkk|||{{{}}}~~~|||hhhRRRJJJNNNMMMXXXsss}}}xxxxxxrrrrrrsss{{{yyy|||}}}wwwuuusssqqqooooooooopppnnnmmmkkkoootttzzzwwwpppeee[[[RRRLLLGGGDDDBBBAAAAAA@@@@@@AAAAAABBB???@@@BBBDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@???;;;:::888777777888999:::<<<===???BBBDDDEEEFFFFFFEEEEEECCCBBB@@@>>>======;;;;;;;;;<<<<<<<<<<<<<<<999999999888888888777777777777777777666666666666666666666666666666666666222222333444666777888999555555666777777666555555555666666666777777777777888888888999999999::::::999999::::::;;;<<<<<<===<<>>>>><<>>>>>======???BBBEEELLLVVVeeeqqqyyy}}}zzzvvvpppkkkgggccc```^^^``````______]]]\\\[[[ZZZYYYXXXWWWXXXXXXWWWTTTRRRLLLJJJHHHHHHIIIJJJIIIHHHIIIIIIHHHIIIJJJLLLNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRPPPOOONNNMMMLLLKKKKKKJJJHHHHHHHHHGGGEEEBBB???===:::::::::::::::999999888666777999999888888:::<<<~~~rrrmmmfff```\\\XXXUUURRRKKKKKKKKKIIIGGGHHHJJJLLLRRR[[[kkk{{{~~~fffQQQJJJMMMKKKUUUooozzzvvv|||vvvvvvzzz}}}yyywwwtttrrrpppoooppppppooonnnjjjmmmrrrxxxyyysssiii^^^UUUNNNHHHDDDBBBBBBBBBAAAAAABBBBBBBBB>>>???BBBCCCDDDDDDBBBBBBCCCCCCDDDFFFFFFGGGGGGGGGEEEDDDDDDBBBAAA@@@??????<<<;;;999777777888999:::::::::;;;===???AAABBBCCCEEEEEECCCBBB@@@>>>======:::::::::;;;;;;<<<<<<<<<999999999888888888888777777777777777666666666666777777777777777777777777666666666666777999:::;;;444555666777777666555444555666666666777777888888888999999999999:::::::::::::::;;;;;;<<<===>>>>>>:::>>>AAABBBAAA@@@AAACCC???@@@@@@@@@@@@???>>>>>>;;;???DDDJJJUUUggg}}}yyyqqqlll]]]YYYSSSOOOLLLKKKJJJHHHBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>===???BBBEEEJJJUUUdddpppwwwzzz}}}{{{tttooojjjfffbbb_________^^^]]]\\\ZZZYYYXXXXXXWWWWWWWWWWWWVVVSSSQQQNNNLLLJJJIIIJJJJJJHHHGGGJJJIIIIIIIIIJJJLLLMMMOOOMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIFFFGGGGGGFFFDDDAAA===;;;::::::::::::999888777666777888::::::999888:::;;;zzzpppiiiddd```[[[XXXSSSNNNJJJKKKKKKIIIIIIKKKVVV^^^lll|||]]]SSSKKKJJJLLLUUUlll{{{}}}{{{~~~xxxuuurrrqqqqqqpppooooooppppppjjjlllqqqvvv{{{zzzsssiii```ZZZSSSLLLHHHBBBBBBAAA@@@@@@@@@AAAAAA@@@AAABBBDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBB@@@@@@???>>>999777666555444444555555888999;;;===>>>@@@AAAAAA>>>>>>>>>======<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::999999888888888777666555333444555777888666666666666555555555555555666666777888999999999555555666666777777888888777777777777666666666666666777888777666555666777:::::::::;;;;;;<<<<<<<<<@@@@@@AAABBBBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>AAA@@@BBBHHHRRRaaayyy|||uuunnnfff[[[VVVTTTSSSPPPLLLLLLHHHDDDBBBCCCDDDAAA???AAA@@@???>>>>>>@@@BBBCCCKKKTTTaaannnvvvyyy{{{{{{}}}}}}www}}}}}}uuuqqqmmmgggbbbaaa```^^^\\\[[[\\\\\\[[[ZZZXXXXXXXXXXXXWWWUUUSSSRRRLLLJJJGGGFFFGGGIIIIIIIIIGGGHHHJJJLLLMMMMMMLLLKKKMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLKKKJJJHHHFFFCCC???===;;;:::999999999999999888888888888777777777777777888999999~~~vvvpppkkkfffbbb\\\UUUQQQPPPPPPMMMMMMOOOUUU^^^lll|||zzzZZZRRRLLLLLLOOOWWWkkk|||xxxtttqqqppppppooooooooopppppplllmmmqqquuuyyywwwlllccc[[[TTTLLLGGGCCCBBBAAAAAA@@@@@@AAAAAAAAAAAACCCDDDEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBB@@@@@@???>>>:::999888666555555666666777888999;;;<<<===>>>>>>;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;999999888888888777777777777666555444555555666777888888777666555444444333555666666777888888999999666666666777777777777777777777777777777777777666666777888777666555666888;;;;;;;;;<<<<<<======>>>@@@AAAAAABBBBBBBBBAAAAAA@@@???????????????@@@@@@AAA@@@CCCHHHQQQaaayyy}}}uuujjjccc```]]]YYYTTTOOOJJJFFFDDDEEEEEEBBB@@@BBBAAA@@@???@@@AAACCCEEEKKKTTTaaallltttwwwyyyzzz{{{}}}~~~~~~{{{qqqwww}}}vvvsssoooiiicccbbb```^^^\\\[[[[[[[[[ZZZXXXVVVVVVWWWWWWVVVUUUSSSRRRLLLJJJGGGFFFGGGIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMLLLKKKJJJJJJGGGEEEBBB???<<<;;;::::::::::::::::::999999999999;;;:::::::::999::::::;;;}}}uuupppddd\\\VVVSSSQQQNNNNNNPPPTTT]]]kkk|||pppVVVOOOLLLNNNQQQXXXjjj~~~yyysssoooooonnnnnnnnnoooooopppmmmnnnpppsssvvv~~~|||qqqfff^^^UUUMMMFFFCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBBBB@@@@@@???>>><<<;;;999777666666666666666777888999999::::::999999999999999999888888888888888888999999999::::::888777777777777666666666666666666666666666666666999999888777555444333333666666666777888888999999777777777777777777666666777777777777777777777777666777888888777666777888;;;<<<<<<===>>>??????@@@AAABBBBBBBBBBBBBBBAAAAAA>>>>>>>>>??????@@@BBBBBBAAAAAACCCIIIPPP```xxxxxxoookkkggg```[[[VVVQQQLLLIIIIIIHHHFFFCCCCCCBBBAAA@@@AAACCCEEEGGGKKKTTT___jjjqqquuuwwwwwwxxx{{{}}}|||}}}}}}{{{zzz|||wwwlllqqq{{{~~~vvv|||}}}wwwvvvrrrkkkeeeccc```^^^[[[ZZZZZZYYYWWWVVVSSSTTTUUUUUUUUUSSSRRRQQQMMMJJJGGGFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHEEECCCAAA>>><<<::::::::::::::::::;;;;;;;;;;;;;;;::::::999999888888999999}}}pppggg^^^ZZZVVVQQQPPPRRRRRR[[[iiizzziiiTTTMMMKKKNNNPPPWWWiii}}}{{{uuunnnmmmmmmmmmmmmnnnoooooollllllnnnqqqtttzzztttjjjaaaXXXNNNHHHDDDCCCBBBAAAAAAAAAAAAAAABBBBBBDDDEEEFFFGGGGGGGGGEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCBBBBBB@@@@@@???>>><<<;;;999777666555666666666666777777777777666666::::::::::::999999999999777777777777888888888888777777777777777777777777666777777777777666555555888888777777666555555555666666777777888888888888999888888777777666666666777777777777777888888888666888999888777777888:::;;;;;;<<<===???@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAA????????????@@@@@@AAABBBAAAAAADDDIIIPPP^^^vvv|||wwwrrrkkkeee```ZZZSSSOOONNNMMMJJJGGGCCCBBBAAAAAABBBDDDFFFHHHMMMTTT___hhhooorrruuuvvvwwwyyy|||zzzzzz~~~}}}}}}|||zzzyyywwwvvvtttzzzwwwlllooowwwtttnnnsss|||wwwwwwtttmmmfffdddaaa^^^[[[YYYYYYWWWUUUTTTSSSSSSTTTTTTSSSQQQPPPNNNMMMJJJGGGFFFGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHJJJKKKKKKLLLLLLMMMNNNMMMMMMMMMKKKKKKKKKKKKJJJHHHGGGGGGCCCAAA???===;;;:::::::::::::::;;;;;;<<<=========::::::999999999999::::::wwwmmmfff```YYYWWWXXXTTT\\\hhhxxxeeeSSSMMMJJJMMMOOOVVVhhh{{{}}}uuunnnmmmmmmmmmmmmmmmnnnnnnjjjiiikkkooorrrxxxvvvmmmddd[[[QQQKKKEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@???>>>;;;:::888666555555555555666777777777666666555444999999999999999999999999666666666777777777888888888888888888888888888888777777888888777666555555555555666666777888888888777777777777777888888888999999888888777777666666666777777777888888888999666888999999888888999;;;;;;;;;<<<>>>???AAABBBBBBDDDDDDDDDDDDDDDCCCBBBAAABBBAAAAAA@@@??????@@@@@@AAABBBEEEIIINNN\\\uuu|||vvviiicccZZZTTTQQQNNNKKKHHHDDDCCCBBBAAABBBDDDFFFHHHNNNUUU^^^gggnnnrrruuuwwwxxxzzz~~~}}}|||{{{zzzzzzxxxvvvtttsssqqqnnnttt}}}xxxmmmnnnuuu~~~llliiilllzzzuuuuuussslllfffdddaaa^^^[[[YYYXXXWWWUUUSSSTTTTTTTTTSSSRRROOOMMMLLLMMMJJJGGGFFFFFFGGGGGGGGGIIIHHHGGGFFFFFFGGGIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLJJJJJJJJJIIIHHHGGGEEEEEE@@@???===;;;:::::::::;;;999:::;;;<<<>>>@@@AAAAAA>>>===============>>>>>>{{{ssskkkbbb^^^^^^]]]bbblllxxxcccSSSNNNMMMQQQSSSWWWgggxxxvvvoooooonnnmmmmmmmmmmmmmmmhhhgggiiimmmqqqvvvzzzqqqhhh___TTTMMMEEEEEECCCBBBAAAAAAAAAAAA@@@AAABBBDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@???>>>:::999777666555555666777888888888888888777666666666666666777777777777777666666666777777777888888777777888888888888999999999888888777777666666555444444555666888999::::::777777777777777777888888888888888888888888777777666777777888888999999999777888::::::999999:::<<<;;;<<<>>>???AAACCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCAAA@@@@@@?????????AAACCCFFFJJJNNN[[[tttssslllaaaYYYTTTPPPLLLHHHGGGFFFDDDCCCDDDEEEGGGHHHPPPVVV___gggnnnssswwwyyy{{{{{{~~~zzzyyyxxxvvvssspppmmmlllkkkpppxxxxxxoooooouuu~~~dddeeeeee}}}vvvqqqqqqoooiiidddcccaaa^^^[[[YYYXXXWWWUUUTTTSSSSSSSSSSSSQQQOOOMMMLLLMMMJJJGGGEEEFFFGGGGGGFFFHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJIIIIIIHHHGGGEEEDDDCCC>>>===;;;::::::::::::;;;999:::<<>>999999777777777777888999::::::::::::::::::999888666666666777777888888888666666777777777888888888666666666777777777888888:::999888666666666666777555555666777888999999:::888777777777777777777777888888888888888888999999666777777888888999::::::777888::::::999:::;;;===>>>>>>@@@BBBDDDFFFHHHIIIEEEFFFFFFEEEEEECCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAACCCGGGJJJMMMYYYssswwwlllbbb[[[VVVPPPLLLKKKJJJHHHGGGFFFGGGIIIJJJRRRWWW```hhhoootttyyy|||}}}}}}~~~}}}|||yyyvvvrrrnnnkkkiiikkkpppvvv|||~~~yyyrrrtttzzzttt[[[___\\\zzzrrrllllllkkkfffbbbbbbaaa^^^[[[ZZZYYYXXXVVVUUUPPPQQQRRRRRRRRRQQQPPPOOOMMMJJJGGGEEEEEEFFFFFFEEEHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIHHHGGGFFFDDDCCCBBB<<<;;;:::999999:::;;;;;;;;;<<>>:::999888888888999:::;;;;;;;;;<<<<<<<<<;;;;;;:::888888999999:::::::::;;;777777777777888888888888444555555555666666777777<<<:::888666555555777777777777777777888888888888888888888777777777777777777777777888999999999:::666777777888999999::::::777999::::::::::::<<<===@@@@@@BBBDDDGGGIIIJJJKKKFFFFFFFFFFFFEEEDDDBBBBBB@@@@@@@@@@@@AAABBBCCCCCCAAACCCHHHJJJLLLYYYrrruuujjjccc\\\VVVRRRNNNMMMKKKIIIHHHIIIJJJKKKSSSXXX```iiipppvvv{{{~~~~~~}}}~~~}}}xxxtttoookkkiiimmmqqqvvvzzz}}}{{{uuuyyymmmUUU[[[VVVxxxxxxpppjjjiiihhhdddaaaaaa```^^^[[[ZZZZZZYYYWWWVVVMMMNNNPPPRRRSSSSSSRRRRRRMMMJJJGGGEEEEEEFFFFFFEEEHHHIIIJJJKKKJJJIIIHHHGGGIIIJJJJJJKKKKKKKKKKKKKKKIIIHHHHHHGGGEEEDDDBBBAAA;;;:::999999999:::;;;;;;<<<>>>BBBFFFKKKOOORRRTTTXXXUUURRRMMMHHHDDDBBB@@@wwwnnnhhhfffggghhhkkktttkkkZZZPPPQQQ[[[jjjmmmhhhkkkuuu||||||wwwtttqqqooooooooonnnmmmlllmmmmmmmmmooottt{{{vvvjjj\\\RRRMMMIIIDDDAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCAAA>>><<<;;;999888999:::;;;;;;:::???>>>======>>>>>><<<;;;:::;;;;;;:::999888999;;;999999888777777777777777777777777777666666666666888888888888999999999999999888888888777777777666666666777777777777666666:::::::::999888666444333999999999999:::;;;<<<=========<<<;;;:::;;;???BBBBBBCCCEEEHHHIIIJJJJJJJJJKKKJJJIIIGGGFFFDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCFFFKKKOOOQQQZZZnnnwwwlll___YYYYYYUUUQQQPPPOOOLLLHHHHHHLLLQQQWWWaaakkksssyyy}}}}}}{{{vvvooollllllnnnrrrwww{{{}}}}}}sss{{{iiiVVVPPPXXXpppvvvnnngggeeecccaaaaaaddd^^^^^^]]]\\\ZZZXXXWWWVVVPPPPPPPPPQQQQQQPPPPPPOOOKKKKKKIIIFFFDDDDDDFFFIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHJJJKKKKKKKKKJJJJJJEEEEEEDDDDDDCCCBBB@@@???999999888888999;;;<<<===<<>>>>>>>>>>>===<<<>>>BBBEEEDDDFFFHHHJJJKKKLLLLLLKKKJJJJJJHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCFFFKKKOOOQQQYYYmmmuuuiiibbbaaa[[[WWWTTTSSSOOOJJJJJJMMMRRRXXXbbbllltttzzz~~~}}}|||wwwqqqooopppqqquuuyyy}}}zzzdddUUURRRVVVmmmvvvmmmfffdddbbb___^^^```^^^^^^]]]\\\ZZZXXXWWWVVVQQQRRRRRRRRRRRRQQQQQQPPPLLLLLLJJJGGGEEEDDDGGGIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFDDDAAA???===<<<::::::999999:::;;;===>>>;;;>>>AAABBBDDDLLLXXXaaajjjllliii```WWWQQQLLLGGG~~~zzzsssllleeeaaa___^^^]]]dddooozzz|||bbbWWWUUUPPPVVViiiyyy}}}}}}}}}|||rrruuussssss}}}ssspppnnnmmmmmmnnnmmmllllllllllllmmmnnnrrrxxx}}}zzzooocccZZZOOOKKKFFFCCCBBBBBBAAA@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBBBBAAA???===<<<:::999888:::===@@@CCCDDDEEEHHHKKKLLLKKKGGGDDDAAA@@@===;;;999888888888::::::999999999:::;;;;;;:::::::::999999999888888999999999999999999999999::::::::::::::::::::::::999::::::;;;;;;::::::999888888999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@@@@@@@@@@CCCGGGJJJIIIKKKMMMOOOOOOOOONNNMMMJJJIIIGGGEEEDDDBBBBBBAAABBBAAAAAAAAAAAABBBCCCCCCDDDFFFKKKNNNPPPXXXiii{{{wwwoookkkddd^^^YYYWWWSSSMMMLLLOOOTTTZZZdddmmmuuu{{{}}}|||yyytttrrruuuvvvyyy}}}www\\\RRRSSSTTThhhxxxooogggdddccc___^^^^^^^^^^^^]]]\\\ZZZXXXVVVUUUSSSSSSTTTTTTSSSRRRRRRQQQNNNNNNLLLIIIFFFEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIJJJGGGHHHJJJKKKKKKJJJIIIIIIGGGFFFEEECCC@@@>>><<<;;;;;;;;;::::::;;;<<<>>>???<<<>>>@@@AAABBBJJJVVV___ooowwwyyyrrreee[[[RRRLLL|||wwwpppiiidddaaa___\\\bbblllyyyttt^^^VVVRRRMMMQQQ```ooowwwzzz|||pppmmmyyywwwqqquuu|||qqqnnnlllkkklllmmmmmmlllkkklllllllllnnnqqqvvvzzz|||qqqfff^^^QQQMMMHHHEEECCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@>>><<<;;;999888999>>>CCCHHHHHHKKKOOOSSSUUURRRMMMIIIGGGDDD@@@>>>===<<<;;;::::::::::::::::::;;;;;;<<<::::::::::::999999999888888888999999999999999999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888999999:::;;;<<<===<<<;;;;;;<<<<<<===>>>???@@@AAABBBCCCDDDGGGKKKNNNPPPQQQSSSTTTTTTRRRPPPOOOJJJHHHFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEFFFJJJNNNOOOVVVeeeuuu|||uuummmeee^^^ZZZVVVQQQOOOQQQVVV\\\eeennnuuu{{{~~~zzzvvvuuuxxx{{{}}}nnnVVVQQQRRRQQQddd{{{qqqhhhfffeeebbb``````______^^^\\\ZZZXXXVVVUUUTTTTTTUUUUUUTTTSSSSSSRRROOOOOONNNKKKGGGEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHCCCBBBAAA@@@???>>>>>>>>><<<;;;;;;;;;<<<>>>???@@@???AAABBBAAABBBHHHTTT]]]ooo{{{qqqdddXXXPPP~~~yyysssmmmgggcccbbb^^^dddooo|||ooo\\\UUUTTTSSSTTT[[[dddllluuu}}}ooogggnnnyyytttqqq~~~}}}pppnnnkkkkkkkkkllllllkkkkkkkkkllllllmmmppptttxxxttthhh```TTTPPPJJJFFFDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA??????@@@@@@???>>>;;;;;;:::999999>>>EEEKKKLLLOOOUUUZZZ]]]ZZZUUUPPPLLLHHHCCC@@@@@@@@@???===;;;;;;;;;::::::;;;<<<<<<::::::999999999888888888777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::;;;<<<===>>>============>>>???@@@@@@BBBCCCEEEGGGHHHKKKOOORRRVVVWWWXXXYYYXXXUUURRRPPPJJJIIIFFFDDDBBBAAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCEEEFFFJJJMMMOOOTTTaaannnwwwmmmddd^^^ZZZUUURRRTTTXXX^^^eeemmmsssyyy~~~~~~{{{wwwwwwzzzgggTTTOOOOOOOOO```sssiiiffffffdddbbbaaa``````___]]][[[YYYWWWVVVTTTTTTUUUUUUUUUUUUTTTTTTQQQRRRQQQNNNIIIFFFDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGBBBAAA@@@>>>============<<<<<<<<<<<<>>>@@@BBBCCCAAACCCDDDCCCBBBFFFPPPXXXjjjyyyzzzkkk^^^UUU~~~yyysssmmmiiifffdddbbbiiivvvjjj[[[UUUTTTUUUWWWWWWYYY```lllvvv~~~sssgggjjjrrr}}}ttt~~~qqqnnnlllkkkkkklllkkkjjjjjjkkklllllllllooorrruuu}}}wwwjjjbbbVVVRRRLLLHHHEEEDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA???>>>??????>>>===:::;;;;;;999999===EEEKKKPPPTTTZZZbbbffffffaaa]]]TTTOOOIIIEEEEEEEEECCCAAA>>>>>>===<<<<<<<<<<<<<<<:::::::::999999999888888777888999:::<<<===>>>???>>>>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;>>>======<<<===???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCEEEGGGJJJLLLMMMPPPSSSVVV[[[\\\]]]]]][[[WWWSSSPPPKKKJJJGGGDDDBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFIIIMMMNNNRRR]]]hhhzzzmmmfff```ZZZVVVVVVZZZ^^^eeelllqqqvvv{{{~~~|||}}}~~~~~~{{{yyyzzz~~~aaaSSSOOOLLLNNN]]]yyykkkffffffdddaaaaaabbbbbbaaa___]]]ZZZXXXWWWTTTUUUVVVWWWXXXXXXXXXXXXUUUVVVUUURRRMMMHHHEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIJJJJJJIIIGGGFFFEEECCC@@@===;;;999999999;;;;;;<<<===???BBBEEEGGGEEEHHHJJJHHHEEEGGGMMMSSScccsssuuuhhh]]]zzztttnnnkkkiiihhhiiirrrxxxcccYYYUUUQQQTTTUUUTTTTTTYYYcccjjjxxxwwwkkklllqqqrrrpppmmmkkkkkkkkkkkkjjjjjjkkkkkkllllllnnnqqqtttxxx{{{mmmdddXXXSSSMMMIIIFFFEEECCCBBBAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDBBB???===>>>>>>===<<<999;;;<<<:::999<<>>>>>>>>>>>;;;;;;;;;;;;::::::::::::888999;;;===@@@BBBDDDEEEBBBBBBAAA@@@???>>>>>>=========>>>>>>>>>>>>======@@@??????@@@AAADDDGGGIIIDDDDDDDDDDDDEEEFFFGGGGGGJJJLLLOOOQQQRRRTTTWWWZZZ^^^___``````]]]YYYTTTPPPMMMJJJGGGDDDBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEGGGFFFIIILLLNNNPPPZZZdddtttzzzppphhh___ZZZXXX[[[___eeejjjnnnrrrwwwzzzxxxzzz|||||||||~~~~~~}}}|||{{{~~~uuuYYYQQQOOOJJJOOO[[[{{{rrrjjjhhhfffcccbbbddddddcccaaa^^^[[[YYYXXXVVVWWWXXXZZZ[[[\\\\\\]]]ZZZ[[[[[[WWWRRRLLLHHHFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFDDDBBB???<<<999888888888::::::;;;>>>AAADDDHHHJJJNNNRRRTTTRRRMMMLLLPPPUUU___oootttiii|||vvvqqqnnnmmmlllpppzzznnn^^^XXXUUURRRUUUWWWVVVVVV[[[aaaeeetttuuukkklllpppsssqqqmmmlllkkkkkkjjjiiiiiijjjkkkllllllmmmpppsssttt~~~~~~oooeeeXXXTTTNNNIIIGGGEEECCCBBBAAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEBBB???=========<<<;;;888;;;<<<;;;999<<>>BBBFFFIIILLLWWW[[[]]][[[VVVTTTVVVYYY___mmm~~~}}}rrrzzzoooiiikkkpppzzzfff[[[YYYYYYWWWXXXYYYWWWVVVXXX]]]aaaooo}}}yyyhhhhhhsss}}}uuuooommmllljjjkkknnniiiiiijjjkkklllmmmnnnooorrr|||wwwkkkcccYYYOOOKKKHHHDDDAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>><<<;;;:::===<<<:::888888;;;AAAFFFRRRZZZgggvvv}}}ssshhhcccccc___ZZZSSSQQQMMMJJJIIIGGGDDDBBBDDDBBB@@@???@@@@@@???>>>???AAADDDFFFGGGJJJMMMPPPRRRNNNJJJIIIIIIHHHDDD@@@AAAAAABBBCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFIIIMMMQQQQQQQQQPPPPPPOOOOOONNNNNNWWWXXXYYYZZZZZZ\\\___aaaaaaaaa```^^^ZZZVVVRRROOOLLLKKKIIIGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCGGGHHHJJJKKKMMMQQQVVVZZZkkktttttthhhaaa___ccccccdddgggjjjmmmppprrrtttvvvxxx{{{~~~|||{{{zzzvvvvvvzzziiiVVVQQQOOOLLLTTT^^^wwwtttoooiiieeeeeedddddddddcccaaa___^^^]]]ZZZYYYXXX[[[___bbbaaa___eeecccaaa___[[[TTTMMMGGGHHHGGGFFFGGGHHHIIIGGGEEEFFFGGGGGGGGGGGGFFFEEEEEE???<<<999999:::<<<:::999999<<<>>>===<<<@@@GGGNNNZZZaaaiiiiiiccc\\\ZZZ[[[cccnnn||||||rrrlllnnnrrrxxxbbbXXXWWWWWWWWWYYYYYYXXXVVVWWW\\\```nnn|||~~~}}}xxxiiijjjuuuyyypppnnnnnnlllkkkmmmkkkkkkkkklllmmmmmmnnnnnnrrr{{{zzzooofff\\\QQQMMMJJJEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@?????????>>>===<<<;;;:::===<<<:::888888;;;@@@EEERRRZZZiiiyyyvvvqqqoookkkeee]]]ZZZUUUQQQNNNLLLIIIGGGIIIGGGEEEEEEFFFFFFEEEDDDDDDFFFIIIKKKNNNQQQVVVYYY]]]ZZZWWWTTTRRROOOKKKHHHDDDDDDEEEFFFGGGGGGFFFEEEIIIJJJKKKLLLMMMOOOSSSWWWUUUUUUUUUUUUUUUUUUUUUUUU[[[]]]^^^^^^]]]]]]^^^```bbbaaa```^^^ZZZVVVRRROOOLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCFFFGGGIIIJJJLLLPPPUUUXXXgggppp|||ooohhhgggffffffggghhhjjjnnnqqqsssuuuwwwyyy|||}}}|||yyyttttttwww~~~eeeTTTPPPOOOMMMQQQZZZqqq{{{tttmmmiiihhheeeeeeeeeddddddcccbbbbbb```^^^]]]^^^aaaccccccaaafffdddbbb```\\\VVVNNNIIIGGGFFFFFFGGGHHHIIIHHHFFFHHHIIIIIIIIIIIIHHHGGGGGGBBB>>>;;;999::::::999777999<<<>>>??????CCCKKKQQQ[[[ccclllnnniiidddbbbcccdddnnn|||~~~vvvqqqrrruuunnn]]]UUUTTTTTTXXXYYYZZZXXXVVVVVVZZZ^^^hhhwwwxxxkkknnnyyyssspppqqqooolllkkklllllllllmmmmmmnnnnnnnnnqqqxxxtttkkk```UUUPPPLLLGGGEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@??????>>>===<<<;;;;;;:::<<<<<<;;;999888;;;???CCCNNNXXXhhhzzz}}}wwwooojjjddd^^^YYYVVVSSSPPPNNNLLLJJJIIIJJJJJJIIIHHHHHHIIILLLNNNQQQUUUZZZ^^^ggghhhhhhfffaaa[[[WWWUUUMMMLLLKKKLLLNNNNNNMMMLLLLLLMMMOOOPPPQQQSSSWWWZZZ[[[[[[\\\]]]^^^^^^^^^^^^aaaccceeedddbbb```___```bbbbbb```]]]ZZZUUUQQQOOOMMMLLLJJJIIIGGGFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHIIIKKKNNNSSSVVVaaaiiiwwwxxxpppnnnlllkkkjjjjjjlllooorrrtttwwwyyy{{{~~~~~~|||uuusssvvv{{{{{{{{{~~~```RRROOONNNNNNPPPVVViiissskkkgggfffeeeeeeeeeffffffggghhhiiihhheeebbbbbbcccdddddddddfffeeebbb```\\\WWWPPPKKKGGGFFFEEEFFFHHHIIIHHHGGGHHHIIIIIIIIIIIIHHHGGGGGGCCC@@@===;;;<<<<<<<<<<<<:::;;;===<<<<<<@@@GGGLLLWWW```jjjooommmjjjiiijjjgggqqq~~~~~~{{{vvvuuuwww~~~fffYYYSSSQQQQQQWWWYYYYYYXXXUUUUUUXXX\\\aaaoooyyynnnrrr}}}yyyttttttqqqmmmkkkkkkkkklllmmmnnnooopppqqqpppttt}}}{{{ooodddXXXRRRNNNIIIFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA???>>>===<<<<<<;;;;;;;;;<<<<<<;;;:::999:::>>>AAAIIIRRRcccwww}}}uuunnnhhhccc___]]]WWWUUUSSSRRRRRRRRRQQQPPPNNNPPPRRRSSSTTTWWW[[[^^^hhhooovvvxxxsssmmmhhhfffZZZWWWTTTTTTVVVWWWUUUSSSQQQSSSUUUVVVWWWYYY\\\______```bbbdddeeeeeeeeeeeefffhhhjjjiiigggcccbbbaaabbbaaa___\\\XXXTTTQQQOOOMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHIIILLLPPPTTT[[[cccnnn{{{~~~vvvtttrrrpppnnnmmmnnnqqqtttvvvzzz|||~~~|||wwwxxxyyy{{{xxx{{{www\\\PPPMMMMMMNNNPPPUUUddduuukkkeeeccceeeeeeeeefffhhhjjjmmmnnnooolllhhheeeddddddeeeffffffdddaaa___\\\VVVPPPLLLGGGFFFEEEFFFHHHIIIIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEAAA???======>>>@@@BBBDDD@@@@@@???===;;;===BBBEEENNNWWWbbbjjjkkkkkkkkklllnnnwww~~~}}}~~~|||zzzzzzvvvbbbXXXQQQOOOOOOUUUWWWXXXVVVTTTSSSVVVZZZ\\\hhh}}}{{{pppsss~~~yyywwwsssnnnkkkiiiiiikkkmmmoooqqqrrrsssoooqqqxxxttthhh[[[TTTOOOIIIGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAAA???>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::<<<>>>EEENNN^^^ppp~~~xxxrrrmmmiiigggeeebbb``````___]]][[[ZZZ\\\\\\\\\[[[ZZZ\\\]]]cccnnn}}}~~~{{{kkkfff```]]]^^^___^^^\\\[[[]]]___``````aaadddfffeeegggiiikkkllllllkkkjjjiiikkklllllliiifffdddccc```___]]]ZZZWWWSSSQQQOOOMMMMMMMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHJJJNNNRRRVVV]]]gggsss~~~{{{yyyuuutttrrrqqqqqqsssuuuwww|||~~~~~~|||}}}zzzxxxzzzpppYYYPPPLLLLLLNNNQQQVVVbbb}}}~~~rrrjjjfffeeeeeedddeeegggkkkoooqqqsssqqqmmmhhheeedddeeefffdddbbb___]]]ZZZVVVPPPLLLHHHFFFEEEEEEGGGIIIIIIHHHFFFGGGGGGGGGGGGFFFEEEEEE@@@???>>>>>>???BBBFFFIIIHHHGGGDDDAAA???@@@CCCEEEHHHOOOZZZcccgggiiijjjlllttt}}}}}}{{{{{{{{{zzz{{{ppp___WWWOOOMMMOOOQQQTTTUUUUUURRRRRRUUUXXX\\\cccuuuvvvuuu}}}~~~xxxsssnnnmmmhhhiiijjjlllnnnpppqqqrrrooopppuuuxxxlll^^^VVVPPPJJJHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>><<<<<<<<<===>>>;;;<<<===<<<::::::;;;<<>>=========???@@@;;;<<<===<<<:::999:::;;;===CCCMMMZZZmmm~~~{{{xxxuuusssuuuvvvxxxvvvpppjjjeeecccgggqqq~~~}}}~~~}}}|||uuuvvvxxxwwwvvvuuuuuuvvv}}}~~~}}}zzzyyyoooooonnnjjjfffbbbaaaaaaZZZYYYWWWUUUSSSQQQPPPPPPNNNNNNOOOOOONNNMMMLLLKKKHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGIIIMMMPPPQQQUUU\\\ccciiipppvvvzzz~~~}}}{{{vvvvvvwwwwwwwwwwwwvvvvvvyyyzzz|||~~~~~~~~~aaaTTTQQQMMMLLLNNNMMMUUU___pppuuullljjjhhhfffeeegggkkkpppssswwwwwwuuuqqqkkkgggfffgggdddaaa___\\\ZZZVVVRRROOOLLLIIIFFFEEEFFFGGGGGGFFFHHHIIIIIIIIIIIIHHHGGGGGGDDDFFFHHHJJJNNNTTT]]]cccbbb]]]VVVOOOJJJGGGEEEDDDGGGKKKRRRXXX___cccgggjjjrrr{{{xxxxxxqqqqqqqqqqqqqqqtttxxx{{{yyyddd[[[SSSJJJJJJQQQLLLOOOQQQRRRPPPPPPSSSVVVXXXZZZddd|||yyyqqqoooqqqllllllllllllllllllkkkkkksssqqqrrrxxx}}}ssseee[[[UUUNNNLLLMMMEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???======>>>@@@AAA;;;<<<======;;;999999:::888===DDDPPPaaa{{{{{{uuurrrnnnvvvrrrqqqnnniiiccc___^^^^^^XXXWWWUUUSSSRRRQQQPPPPPPNNNOOOOOOPPPOOONNNLLLKKKHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGIIIMMMPPPPPPTTTYYY^^^bbbgggmmmpppmmmttt}}}yyyxxxuuuvvvxxxyyyyyyxxxwwwvvvwwwxxxzzz|||~~~~~~yyy[[[QQQQQQNNNLLLOOOJJJTTT]]]kkktttmmmkkkhhhfffhhhlllqqqtttxxxyyyxxxtttmmmhhhggghhheeebbb___]]][[[XXXTTTQQQMMMJJJGGGEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEHHHMMMSSSZZZdddooowww{{{tttjjj___VVVPPPKKKHHHGGGJJJOOOUUU[[[```eeegggnnn}}}{{{vvvrrrooommmmmmmmmllljjjjjjlllnnntttyyyppp```ZZZWWWQQQJJJGGGIIILLLOOOQQQQQQQQQRRRTTTYYY]]]bbbnnn{{{sssooonnnooommmllllllnnnoooooonnnpppoooooorrruuu}}}kkk^^^WWWSSSOOOLLLEEEDDDDDDEEEFFFFFFEEECCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@???>>>======@@@???===<<<;;;;;;<<<<<<<<<===@@@GGGRRRgggrrrmmmgggaaa]]][[[XXXVVVVVVVVVVVVSSSPPPNNNMMMNNNMMMNNNOOOPPPOOONNNMMMLLLJJJIIIHHHIIIJJJJJJIIIGGGJJJJJJJJJJJJJJJJJJJJJJJJNNNPPPSSSXXX]]]```cccdddeeejjjqqqvvv{{{|||xxxuuutttuuuwwwxxxxxxwwwuuutttxxxvvvuuuvvvzzz}}}}}}{{{}}}{{{{{{~~~lllWWWQQQJJJJJJNNNLLLLLLRRRZZZgggvvvoookkkiiijjjkkkjjjmmmqqqttttttsssrrrpppmmmjjjhhheeedddbbb```___[[[VVVSSSRRRMMMHHHFFFGGGHHHGGGEEEHHHGGGGGGIIIHHHDDDEEEIIIEEENNNVVV[[[dddvvvtttdddZZZSSSMMMJJJKKKMMMSSSZZZ```dddeeeooo|||~~~yyyuuuqqqmmmjjjiiiiiiiiigggeeedddeeeggglllsss~~~zzzlll]]]XXXVVVQQQKKKHHHJJJMMMPPPRRRRRRRRRTTTUUUYYY\\\aaakkkwwwrrrooopppooonnnnnnoooooonnnmmmpppoooppprrruuu}}}rrrddd\\\WWWRRRNNNFFFEEECCCCCCDDDEEECCCBBBCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@???>>>>>>>>>@@@???===<<<;;;;;;<<<<<<;;;;;;>>>DDDLLL]]]xxxrrrllleee___[[[XXXVVVUUUUUUVVVVVVTTTQQQOOOOOOPPPOOOPPPQQQQQQQQQPPPOOONNNJJJIIIIIIIIIKKKKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMPPPTTTXXX[[[^^^___[[[```eeeiiilllsss|||yyyvvvrrrppprrrtttvvvxxxxxxxxxwwwvvvxxxvvvuuuvvvzzz||||||{{{|||{{{{{{}}}hhhVVVPPPJJJJJJNNNLLLMMMSSSYYYeee~~~sssnnnkkkllllllkkklllpppsssrrrrrrqqqooollliiihhhgggfffeeedddccc___YYYVVVTTTPPPJJJGGGHHHHHHHHHGGGHHHGGGHHHJJJIIIEEEGGGKKKLLLVVVaaahhhrrrtttfffZZZQQQMMMMMMOOOTTT[[[bbbgggiiimmmyyy}}}vvvpppllliiifffeeecccdddcccaaa^^^\\\[[[\\\dddnnn|||rrreeeYYYVVVUUUQQQLLLJJJKKKMMMPPPRRRRRRSSSTTTVVVXXX[[[___eeewww}}}tttppppppooooooooopppooommmkkkooonnnoooqqqtttzzz{{{lllddd]]]VVVRRRKKKHHHEEECCCDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAA@@@??????>>>>>>??????>>>===<<<<<<<<<<<<::::::<<<@@@EEEPPPeeewwwqqqkkkbbb[[[VVVTTTSSSRRRSSSTTTUUUTTTRRRQQQQQQRRRRRRSSSSSSTTTSSSRRRQQQPPPLLLJJJJJJJJJLLLLLLKKKJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIJJJLLLOOORRRTTTVVVWWWWWWZZZ]]]___aaaeeelllrrrxxx~~~~~~vvvrrrpppmmmkkkoooqqqtttvvvxxxyyyyyyyyywwwvvvuuuwwwyyy||||||||||||{{{zzz|||~~~cccSSSOOOIIIIIIMMMKKKOOOSSSXXXbbbyyyxxxqqqlllllllllkkklllooopppppppppooommmjjjhhhfffhhhhhhiiiiiihhhddd^^^ZZZWWWSSSMMMIIIHHHIIIJJJJJJIIIGGGHHHKKKJJJHHHJJJNNNRRR___nnnvvvwwwfffZZZUUUTTTSSSWWW^^^gggmmmqqqqqq{{{{{{vvvoooiiieeecccaaa```]]]^^^^^^[[[XXXUUUTTTTTT```lll}}}hhh^^^UUUSSSTTTPPPMMMKKKJJJLLLNNNPPPQQQRRRTTTVVVVVVYYY]]]aaannn|||~~~wwwooonnnnnnmmmnnnpppooommmkkklllkkkmmmpppsssyyyuuukkkbbbZZZTTTQQQMMMHHHEEEDDDEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAA@@@@@@???????????????>>>======<<<<<<<<<:::999;;;>>>AAAGGGVVVddd|||pppiii```XXXSSSRRRQQQQQQPPPRRRTTTTTTSSSRRRSSSTTTTTTUUUUUUUUUUUUSSSRRRQQQMMMLLLKKKKKKMMMNNNMMMLLLMMMMMMMMMMMMLLLJJJHHHGGGGGGGGGHHHJJJLLLNNNOOOPPPTTTVVVXXXZZZ[[[^^^bbbfffggglllssszzzxxxqqqnnnmmmkkkjjjlllnnnqqqtttwwwyyy{{{{{{vvvvvvvvvwwwyyyzzz||||||~~~}}}|||}}}ttt\\\OOONNNIIIHHHLLLKKKOOORRRVVV___tttzzzrrrlllkkklllkkkmmmooommmnnnmmmmmmkkkiiigggeeehhhiiikkkllllllhhhbbb]]]ZZZVVVPPPKKKIIIIIIJJJKKKJJJHHHIIILLLKKKJJJLLLQQQVVVfffxxxuuuggg___\\\ZZZ\\\dddnnnwww{{{{{{~~~|||tttooohhhccc```^^^]]]\\\YYYYYYYYYWWWTTTRRRRRRRRR]]]kkktttaaaXXXRRRRRRSSSPPPLLLLLLHHHJJJLLLMMMNNNPPPSSSUUUTTTWWWZZZ^^^ggg~~~~~~yyyxxx{{{ppplllkkkkkkmmmoooooonnnmmmiiihhhjjjnnnrrrxxx}}}rrrhhh^^^WWWTTTPPPJJJEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<:::999;;;>>>???CCCMMMXXXlll|||yyywwwoooiii___WWWSSSRRRQQQQQQOOOQQQTTTUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVTTTRRRQQQOOOMMMLLLLLLNNNPPPPPPOOONNNOOOOOONNNMMMJJJHHHFFFFFFFFFFFFFFFHHHIIIKKKLLLMMMNNNPPPQQQSSSUUUYYY[[[^^^aaafffkkkoootttzzz~~~{{{~~~~~~}}}|||{{{{{{xxxsssnnnlllkkkjjjiiijjjlllnnnrrruuuxxxzzz{{{uuuuuuvvvwwwxxxyyy{{{|||~~~~~~kkkUUULLLMMMIIIHHHMMMLLLNNNPPPUUU^^^ooo|||rrrjjjiiikkkkkkllloookkkkkklllkkkjjjhhhfffeeeggghhhjjjmmmmmmjjjddd```\\\YYYSSSNNNJJJIIIJJJKKKKKKIIIIIILLLLLLKKKNNNSSS^^^pppssshhhdddaaabbbjjjuuu~~~|||xxxuuusssjjjfffaaa]]][[[ZZZYYYXXXUUUUUUUUUSSSRRRRRRTTTVVV\\\llllll\\\UUUQQQQQQRRRNNNLLLKKKGGGIIIKKKLLLMMMOOORRRUUUSSSUUUYYY]]]ddduuu}}}uuuttt|||{{{xxxuuunnnmmmkkklllnnnoooooonnniiiggghhhmmmqqqvvvzzzoooddd\\\VVVQQQKKKFFFCCCBBBBBBAAACCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAA@@@@@@????????????>>>===<<<<<<;;;:::;;;>>>???@@@GGGPPPYYYmmmzzzvvvsssqqqoooiii```ZZZVVVTTTSSSSSSPPPSSSVVVXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWUUUTTTRRRQQQOOOMMMMMMOOOQQQRRRRRRPPPPPPPPPPPPMMMJJJGGGEEEEEEDDDDDDDDDDDDFFFHHHIIIIIIJJJKKKMMMOOOQQQSSSTTTVVVXXX\\\___bbbeeehhhkkkjjjmmmqqquuuxxxxxxxxxwwwuuusssqqqqqqqqqrrrqqqpppooonnnlllkkkiiihhhhhhhhhiiijjjlllooorrruuuwwwyyytttuuuwwwwwwwwwxxx{{{}}}~~~~~~~~~{{{}}}bbbPPPJJJMMMIIIIIIMMMMMMMMMOOOTTT\\\jjjtttjjjhhhjjjjjjkkkmmmiiijjjjjjjjjjjjhhhfffeeefffgggiiilllmmmkkkfffccc^^^\\\XXXSSSMMMKKKKKKLLLLLLJJJJJJLLLLLLKKKNNNTTTeeexxxsssoookkklllttt~~~|||||||||xxxxxxxxxvvvrrrmmmiiiggg___\\\XXXVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPSSSWWW[[[cccsssttteeeZZZTTTQQQRRRQQQMMMJJJJJJGGGIIIKKKLLLMMMOOOSSSVVVUUUUUUXXX\\\aaannnzzzmmmgggppp|||xxxxxxuuurrrnnnmmmmmmnnnoooooollliiihhhkkkpppttt}}}xxxkkkcccZZZUUUOOOJJJGGGEEECCCAAACCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@???>>><<<;;;<<<:::;;;=========BBBIIIQQQ[[[mmm{{{vvvssspppmmmnnniiibbb]]]YYYXXXVVVUUUSSSWWWZZZ\\\\\\[[[ZZZZZZZZZZZZ[[[ZZZYYYWWWVVVTTTRRRPPPNNNNNNPPPRRRTTTTTTQQQQQQRRRQQQNNNJJJFFFDDDCCCBBBAAAAAAAAACCCEEEFFFHHHHHHIIIJJJMMMNNNOOOOOONNNQQQUUUWWWYYY[[[]]]___^^^```cccfffhhhjjjjjjjjjgggfffeeefffggggggfffeeedddfffggghhhhhhiiijjjjjjiiijjjkkkmmmppprrrtttuuusssuuuwwwwwwvvvwwwzzz}}}|||}}}ttt\\\LLLHHHNNNJJJJJJNNNNNNLLLNNNSSSZZZdddzzzzzzmmmiiijjjjjjiiikkkiiiiiijjjjjjiiihhhgggfffggggggiiikkkmmmllliiifff``````^^^XXXRRRNNNMMMMMMMMMJJJJJJLLLKKKJJJNNNSSScccwww~~~zzz|||~~~{{{yyyxxxxxxrrrsssrrrooojjjeeeaaa```XXXUUUSSSRRRQQQPPPOOOMMMNNNNNNNNNMMMOOOSSSYYY^^^lll|||mmmbbbYYYTTTQQQRRRQQQMMMIIIJJJHHHJJJKKKLLLMMMPPPTTTWWWVVVUUUWWW\\\```iii~~~wwwggg```iiivvvxxxrrr{{{wwwqqqnnnmmmnnnoooooooookkkiiikkknnnrrrzzz~~~qqqhhh^^^ZZZTTTOOOLLLIIIFFFDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@???>>><<<;;;===::::::<<<;;;:::>>>DDDPPPSSS\\\lllyyyuuuqqqnnnlllnnnjjjddd___\\\ZZZXXXWWWVVVZZZ]]]______]]]]]]]]]\\\\\\]]]\\\[[[YYYWWWVVVSSSPPPNNNOOOQQQSSSTTTUUURRRRRRRRRQQQOOOJJJFFFDDDBBBAAA@@@???@@@AAADDDEEEEEEEEEEEEFFFHHHIIIIIIHHHJJJMMMQQQTTTVVVWWWYYYZZZTTTUUUWWWYYY[[[]]]^^^^^^^^^]]]]]]^^^``````___]]]___aaaeeegggiiikkkmmmnnniiijjjkkklllnnnppprrrssssssuuuwwwwwwvvvwwwzzz}}}|||hhhYYYJJJHHHNNNKKKJJJOOONNNLLLNNNSSSYYY```sss~~~pppkkkjjjiiihhhhhhhhhiiijjjjjjjjjhhhgggfffhhhhhhiiikkkmmmmmmkkkhhhbbbcccaaa\\\UUUPPPNNNOOONNNKKKJJJKKKKKKIIIMMMSSS\\\qqq}}}}}}}}}}}}~~~{{{{{{|||}}}~~~~~~{{{yyyvvvrrroooooommmjjjfffaaa]]]YYYXXXPPPPPPNNNMMMLLLLLLLLLLLLNNNIIIIIIOOOSSSWWW```jjjzzzzzzgggZZZNNNMMMLLLLLLLLLLLLIIIGGGGGGGGGHHHJJJMMMPPPSSSUUUXXXVVVUUUVVVXXXaaatttoooddd___dddlllwwwsssyyyrrrpppooommmmmmooonnnooonnnlllkkkooouuu{{{zzzqqqiiicccYYYPPPJJJGGGEEEDDDBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@>>>=========<<<;;;::::::;;;===>>>EEEJJJTTT```lll{{{~~~zzzvvvsssrrrqqqqqqoooooonnnhhh```[[[YYYZZZ]]]^^^```cccddddddcccbbbcccaaa___]]]]]]\\\YYYWWWVVVTTTQQQPPPQQQTTTUUUUUUUUURRROOOLLLIIIGGGCCC@@@??????>>>>>>???@@@@@@AAA???@@@BBBCCCCCCCCCEEEGGGIIIJJJKKKLLLNNNPPPQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVWWWYYYZZZZZZ[[[]]]^^^bbbeeehhhjjjkkkkkkiiijjjmmmmmmnnnoooqqqssspppqqqtttvvvxxxyyyyyyyyy~~~vvv```RRROOOKKKIIIJJJLLLLLLLLLLLLTTTVVVYYY```kkksssooonnnhhheeehhhjjjiiiiiiiiikkkjjjiiigggdddeeegggiiijjjkkkkkkkkkiiifffccc___[[[VVVQQQMMMJJJJJJJJJKKKKKKKKKKKKKKKZZZbbboooyyy~~~~~~|||{{{}}}yyyyyyyyyzzzzzz{{{||||||wwwwwwxxxyyyzzzzzz{{{{{{}}}}}}~~~}}}}}}|||{{{{{{|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~|||yyywwwuuuqqqmmmjjjiiigggddd```\\\XXXUUUSSSNNNNNNMMMKKKKKKJJJJJJJJJKKKIIIJJJPPPVVV]]]kkkxxxsssbbbWWWNNNMMMLLLLLLLLLLLLIIIGGGGGGGGGHHHIIILLLOOOQQQSSSWWWVVVUUUVVVXXX___ooo~~~|||pppfffaaaeeemmmxxx}}}wwwsssqqqooonnnpppqqqqqqooommmkkknnnuuu{{{xxxooohhh^^^UUUOOOJJJGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===>>>===;;;::::::;;;===>>>AAADDDMMMWWWaaammmxxxwwwtttrrrpppooooooooorrrsssrrrllleee___]]]]]]^^^```cccfffggggggfffeeeeeedddbbbaaa```___\\\ZZZZZZWWWTTTSSSTTTVVVWWWWWWTTTQQQNNNKKKIIIFFFBBB@@@??????>>>>>>>>>??????@@@???AAABBBCCCBBBBBBDDDFFFHHHHHHJJJKKKMMMOOOPPPQQQOOOOOOPPPQQQQQQRRRSSSSSSSSSTTTTTTVVVWWWXXXYYYYYY[[[]]]```cccfffhhhjjjjjjiiikkkmmmmmmmmmnnnppprrrppprrrtttwwwyyyzzzzzzzzz}}}~~~~~~~~~}}}~~~~~~}}}~~~mmmYYYPPPMMMJJJJJJKKKMMMMMMNNNLLLTTTUUUWWW^^^ggg|||uuuqqqjjjgggiiijjjiiiiiijjjkkkllljjjiiieeefffhhhiiijjjjjjjjjiiihhhfffdddaaa]]]XXXRRRNNNJJJJJJJJJJJJKKKKKKKKKKKKRRRZZZdddmmmrrrtttttttttxxxwwwssssssttttttuuuvvvvvvwwwrrrssssssttttttuuuuuuuuuwwwwwwxxxxxxxxxwwwwwwvvvwwwyyy{{{}}}~~~~~~}}}yyyzzzzzzzzzzzzzzzzzzyyyzzz}}}~~~{{{xxxxxxzzz}}}yyyvvvtttqqqooommmjjjgggddd```___\\\XXXUUUQQQNNNMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHKKKQQQYYYfffzzz|||iii\\\TTTNNNMMMLLLLLLLLLLLLIIIGGGGGGGGGHHHIIIJJJLLLNNNOOOUUUSSSTTTUUUVVV[[[hhhuuuwwwnnnddd___ccckkkwwwwwwtttqqqpppqqqsssssspppllljjjlllsssxxx|||vvvpppeee\\\TTTOOOJJJHHHFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>===<<<;;;;;;;;;======>>>@@@FFFNNNUUU___ooo}}}~~~zzzxxxqqqqqqqqqppppppooonnnnnnuuuwwwwwwrrrkkkdddbbbaaa```cccgggkkkmmmllljjjhhhhhhgggfffffffffdddaaa^^^\\\YYYVVVUUUVVVWWWWWWWWWRRROOOLLLIIIGGGEEEBBB@@@??????>>>>>>===>>>>>>>>>???AAABBBBBBAAAAAABBBDDDEEEFFFHHHJJJLLLNNNPPPQQQMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQSSSTTTVVVWWWWWWYYYZZZ]]]aaadddfffhhhiiijjjkkkmmmmmmmmmmmmnnnpppqqqrrrtttwwwyyyzzz{{{|||}}}}}}~~~}}}}}}yyywwwvvvzzz|||aaaRRRNNNLLLJJJJJJLLLNNNNNNNNNMMMSSSTTTUUU[[[aaayyyvvvmmmiiikkkjjjiiiiiikkkmmmmmmlllkkkhhhiiijjjjjjjjjiiihhhggggggfffeeedddaaa\\\UUUPPPLLLKKKKKKJJJJJJJJJKKKKKKKKKQQQXXX```eeeiiimmmpppyyy|||tttlllmmmnnnoooppppppqqqqqqooooooooopppppppppqqqqqqrrrsssssstttttttttssssssrrrsssvvvxxxyyyzzzyyyyyyvvvvvvxxxyyyyyyxxxvvvvvvvvvyyy{{{{{{xxxtttssssssuuuzzz~~~yyyssspppmmmkkkiiigggeeeccc___\\\WWWVVVTTTQQQNNNKKKIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFDDDGGGKKKQQQ[[[lllrrraaaXXXSSSNNNMMMLLLLLLLLLKKKIIIGGGGGGGGGHHHHHHIIIJJJKKKLLLPPPOOOPPPSSSUUUXXXbbbmmm|||ooofff```dddmmm{{{}}}uuuqqqpppsssuuutttqqqlllhhhiiioootttyyy}}}}}}vvvlllbbbYYYRRRLLLHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAAAAABBBBBBAAA@@@??????>>>===<<<<<<;;;<<<<<<===??????CCCJJJOOOWWWdddpppyyyuuutttoooppprrrssssssrrrpppooovvvyyyzzzwwwooohhheeecccbbbeeejjjoooqqqpppmmmkkkjjjjjjkkklllllljjjfffbbb\\\ZZZWWWUUUUUUUUUUUUTTTPPPMMMIIIFFFEEECCCAAA??????>>>======<<<<<<======???AAABBBAAA@@@@@@AAABBBCCCDDDFFFHHHJJJLLLNNNOOOKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMOOOQQQRRRTTTUUUVVVXXXYYY[[[^^^bbbdddfffgggjjjkkkmmmmmmllllllmmmnnnpppqqqsssvvvxxxzzz|||}}}~~~~~~{{{yyyzzz~~~}}}~~~oooYYYOOOOOOMMMLLLLLLNNNNNNNNNMMMOOOTTTTTTUUUZZZ]]]ooo}}}qqqllllllkkkjjjkkklllooopppooommmkkkkkkkkkkkkjjjhhhfffeeefffeeeffffffddd___XXXSSSMMMLLLKKKJJJIIIIIIJJJJJJIIIMMMRRRXXX^^^eeelllppp~~~}}}vvveeefffhhhiiijjjkkkkkkkkklllllllllmmmmmmnnnnnnooooooooopppqqqqqqrrrqqqqqqnnnoooqqqsssttttttttttttssstttuuuvvvvvvuuutttsssrrrtttvvvwwwuuuqqqooommmmmmooorrrrrrpppmmmkkkjjjdddbbb```___]]][[[XXXUUUPPPOOONNNLLLIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCGGGMMMSSS^^^qqqkkk\\\UUUSSSNNNMMMLLLLLLLLLKKKIIIGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJLLLPPPSSSVVV^^^ggg|||zzzooohhhjjjrrrwwwppppppttttttsssqqqlllggggggkkkpppzzz||||||rrrhhh^^^UUUNNNIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBAAAAAA@@@>>>>>>======<<<<<<<<<<<>>AAAGGGLLLRRR]]]hhhrrrxxx|||uuuqqqoooppprrrtttuuuuuutttrrrpppvvvzzz}}}zzzssskkkfffdddbbbffflllqqqsssrrrpppnnnmmmnnnpppsssssspppkkkfff___\\\YYYWWWVVVUUUSSSRRRMMMJJJFFFCCCBBBAAA@@@>>>======<<<;;;;;;<<<<<<<<<>>>@@@AAA@@@??????@@@AAAAAABBBDDDFFFHHHJJJLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLNNNPPPRRRTTTVVVWWWXXXYYY[[[]]]```ccceeefffiiikkkllllllkkkkkklllnnnoooppprrrtttwwwzzz|||~~~~~~}}}~~~|||zzzxxxzzz|||fffWWWRRRPPPOOONNNOOOPPPPPPNNNLLLQQQUUUTTTUUUZZZ[[[hhhyyypppmmmmmmllllllnnnpppqqqpppooommmmmmmmmllljjjgggeeecccddddddeeeeeeeeeaaa[[[VVVNNNMMMKKKIIIIIIIIIIIIJJJIIILLLPPPUUU\\\dddmmmrrr~~~yyy^^^```bbbdddeeefffeeeeeegggggghhhiiijjjkkklllllljjjkkklllmmmnnnnnnnnnnnnkkklllmmmnnnnnnnnnnnnnnnooooooppppppppppppoooooommmnnnooopppooommmjjjhhhggghhhhhhgggdddccccccddd[[[YYYWWWVVVUUUSSSPPPNNNKKKJJJIIIHHHFFFDDDCCCCCC@@@@@@@@@@@@AAABBBBBBCCCDDDIIIPPPWWWdddwwwwwweeeYYYSSSSSSNNNMMMLLLLLLLLLLLLIIIGGGFFFGGGHHHIIIIIIJJJIIIIIIIIIHHHIIINNNQQQTTTZZZbbbqqq}}}qqqmmmrrr~~~rrrpppsssssssssrrrmmmiiigggjjjmmmyyyzzz}}}yyyoooddd[[[RRRLLLHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCBBBBBBAAA???>>>>>>>>>===<<<<<<;;;===;;;===BBBGGGLLLVVV___kkkrrr|||zzzsssooommmpppqqqtttuuuvvvuuutttsssxxx|||xxxpppiiigggdddhhhmmmqqqttttttsssqqqppprrrvvvzzz{{{wwwqqqlllbbb___\\\YYYXXXVVVTTTRRRKKKHHHDDDAAA@@@@@@???>>>;;;;;;::::::;;;;;;<<<===<<<>>>??????>>>>>>???AAAAAAAAACCCDDDFFFGGGIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMOOOQQQTTTVVVXXXYYY[[[[[[\\\^^^```bbbdddfffhhhiiikkkkkkkkkkkklllnnnoooppprrrtttxxx{{{~~~~~~}}}}}}}}}~~~yyyvvvwwwzzzwww```UUUSSSPPPPPPPPPQQQSSSRRRPPPNNNQQQTTTSSSVVV[[[YYYbbbwwwwwwqqqooonnnnnnppprrrrrrqqqpppnnnnnnnnnllljjjgggdddcccaaaaaabbbccccccaaa\\\XXXPPPNNNLLLIIIHHHHHHIIIJJJGGGJJJPPPUUU\\\eeennnttt|||XXXZZZ\\\^^^`````````___``````aaaccceeefffggghhhdddeeefffgggiiiiiijjjjjjhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhiiiiiiffffffggghhhhhhgggdddbbb___``````^^^[[[ZZZZZZ[[[SSSQQQPPPOOONNNLLLJJJGGGGGGFFFFFFEEECCCBBBBBBAAA???>>>>>>???@@@AAABBBCCCFFFLLLTTT^^^mmm~~~mmm___UUUQQQQQQNNNMMMLLLLLLLLLLLLIIIGGGFFFFFFHHHIIIJJJJJJJJJJJJKKKHHHHHHLLLOOOQQQVVV]]]gggtttrrr~~~vvvppprrrrrrttttttqqqllliiijjjllltttuuuyyywwwlllbbbXXXRRRJJJIIIHHHFFFDDDCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB?????????>>>======<<<;;;<<<999:::???CCCGGGNNNVVVbbbkkkxxx|||vvvrrrppppppqqqsssvvvxxxyyyyyyyyy{{{~~~uuunnnkkkgggjjjnnnrrruuuvvvvvvvvvtttwww|||~~~wwwqqqccc```\\\ZZZXXXUUURRRPPPIIIFFFBBB???>>>>>>>>>===999999999999:::<<<===>>>;;;<<<>>>>>>>>>>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMOOOOOONNNOOOQQQSSSVVVYYY[[[\\\^^^^^^^^^___```bbbdddeeefffhhhjjjjjjjjjkkkmmmoooqqqrrrsssvvvzzz~~~~~~}}}}}}}}}~~~|||xxxyyy|||lllYYYRRRQQQNNNOOOPPPSSSVVVVVVTTTRRROOORRRQQQUUU[[[XXX^^^pppwwwqqqqqqpppqqqssssssrrrpppoooooonnnllljjjgggdddccc```______```aaa```]]]ZZZQQQOOOLLLIIIGGGGGGHHHIIIGGGKKKQQQXXX```hhhpppuuuTTTVVVXXX[[[\\\]]]\\\[[[[[[[[[]]]___aaacccdddeee___```bbbccceeeeeeffffffffffffeeeeeeeeeeeeddddddeeedddbbbbbbbbbbbbdddeeeaaa``````aaabbbbbb```^^^WWWYYYZZZXXXVVVSSSSSSSSSNNNLLLKKKJJJJJJHHHEEECCCDDDDDDDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>???AAABBBBBBGGGOOOXXXcccttt~~~xxxeeeZZZRRROOOPPPOOOMMMLLLLLLLLLLLLIIIGGGEEEFFFHHHJJJKKKKKKKKKJJJMMMJJJIIIKKKMMMOOOSSSYYY___|||yyyzzzpppqqqsssuuuvvvtttoookkkkkkllloooqqquuu{{{|||rrrggg]]]WWWLLLKKKIIIGGGFFFEEEDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB????????????>>>===;;;;;;===999999===AAADDDJJJQQQVVVbbbppp{{{~~~zzzwwwuuuppprrrtttxxx{{{}}}~~~yyyrrrnnniiilllooosssvvvxxxxxxyyywww{{{{{{uuuaaa^^^[[[XXXVVVSSSOOOLLLHHHEEE@@@>>>===>>>>>>===777777888999:::<<<===>>>999;;;===>>>===>>>@@@BBBAAAAAABBBBBBCCCDDDDDDEEEGGGGGGIIIKKKMMMOOOPPPQQQOOOPPPRRRUUUXXX[[[]]]^^^aaa`````````aaabbbdddeeeeeegggiiijjjjjjkkkmmmooossstttuuuxxx{{{~~~~~~}}}}}}~~~|||}}}eeeTTTOOONNNLLLMMMPPPTTTXXXYYYXXXVVVMMMPPPOOOTTTZZZWWW[[[lll|||sssrrrqqqrrrssssssrrrpppoooooonnnmmmjjjgggdddccc___^^^]]]^^^______]]][[[QQQOOOLLLIIIGGGGGGHHHIIIHHHMMMTTT\\\dddkkkssswww{{{QQQRRRSSSTTTVVVVVVWWWWWWWWWXXXXXXYYYZZZYYYYYYYYY\\\\\\]]]^^^^^^______```aaa___^^^\\\[[[[[[\\\\\\]]]\\\ZZZYYYYYYZZZZZZ[[[YYYYYYYYYXXXWWWVVVTTTSSSRRRRRRQQQPPPOOOMMMMMMLLLIIIIIIIIIHHHFFFEEECCCCCCBBBAAA@@@??????>>>>>>???>>><<<<<>>@@@DDDMMMSSS]]]mmmjjj```ZZZRRROOORRROOONNNLLLKKKJJJJJJJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJOOONNNNNNNNNOOOQQQRRRTTT___ppppppppp~~~wwwooouuurrrsssuuutttooollllllrrrrrrvvv}}}zzzpppeee\\\XXXRRRJJJFFFEEEEEEDDDBBBEEEEEECCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>>>>===<<<;;;:::;;;<<<======>>>BBBGGGKKKTTT]]]iiiuuu~~~~~~{{{yyywwwwwwwwwxxx{{{~~~yyymmmoooqqqsssuuuwwwyyy|||~~~}}}|||}}}|||sssggg```XXXTTTSSSQQQLLLHHHDDDCCCAAA???>>>===<<<<<<::::::::::::::::::::::::<<<<<<======>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEDDDEEEFFFHHHJJJLLLMMMNNNPPPRRRVVVZZZ^^^```bbbbbbdddcccbbbaaaaaaaaabbbcccdddfffhhhjjjlllnnnooooooqqqvvv|||~~~~~~~~~ppp[[[RRRNNNKKKHHHNNNRRRQQQUUU\\\]]]ZZZTTTTTTTTTSSSTTTXXX___cccwwwqqqsssuuuuuuuuuwwwpppooommmjjjhhheeecccbbb``````___^^^\\\ZZZXXXWWWQQQOOOLLLIIIGGGGGGIIIIIIHHHKKKQQQYYYaaaiiiooorrr|||LLLMMMNNNPPPQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUXXXXXXYYYYYYZZZ[[[[[[[[[\\\[[[YYYXXXWWWWWWXXXXXXXXXWWWVVVTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRPPPOOONNNNNNNNNMMMLLLKKKJJJIIIIIIDDDDDDDDDCCCBBBAAA?????????>>>===<<<<<<<<<<<<<<>>===<<<<<<:::;;;;;;;;;<<>>===<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>????????????AAABBBCCCDDDEEEEEEGGGHHHJJJLLLMMMNNNPPPRRRVVV[[[___bbbdddeeehhhgggeeecccaaa```______bbbccceeehhhjjjlllmmmnnnrrrwww~~~jjjYYYRRRNNNKKKJJJNNNQQQPPPSSSZZZ\\\ZZZTTTTTTSSSRRRSSSVVV\\\```www{{{rrrqqqrrrqqqrrrsssqqqooonnnkkkhhheeecccbbb___^^^^^^]]][[[YYYWWWVVVQQQOOOLLLIIIGGGHHHIIIIIIHHHKKKPPPWWW^^^eeejjjmmmqqqGGGGGGIIIJJJKKKKKKKKKKKKNNNNNNOOOPPPPPPPPPPPPOOORRRRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQOOONNNMMMMMMMMMMMMNNNNNNNNNNNNMMMKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDAAAAAAAAA@@@???>>>===<<<======<<<<<<;;;<<<<<<<<<@@@>>>>>>BBBCCCDDDIIIPPP]]]jjjyyynnn[[[TTTQQQMMMLLLPPPMMMMMMLLLKKKJJJJJJJJJJJJFFFFFFGGGIIIJJJKKKLLLMMMLLLLLLLLLLLLNNNPPPRRRSSSVVVbbbzzz{{{mmmkkkrrr{{{tttqqqqqquuuvvvrrrooopppppppppttt{{{~~~sssjjj]]]WWWOOOJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@???>>>===:::;;;;;;::::::<<<@@@BBBIIIPPPZZZdddmmmxxx{{{{{{|||}}}vvvssstttuuuwwwxxxzzz{{{|||vvvlll^^^YYYQQQMMMJJJHHHDDD@@@AAA@@@>>>===<<<;;;::::::::::::::::::::::::::::::999::::::;;;<<<<<<======>>>>>>>>>>>>???AAABBBCCCEEEFFFGGGIIIJJJLLLMMMNNNPPPRRRWWW\\\aaadddggghhhjjjiiihhhfffcccaaa___^^^bbbccceeegggjjjlllnnnoootttyyyyyyaaaUUUQQQNNNKKKKKKNNNOOONNNQQQWWWZZZZZZSSSSSSRRRQQQQQQTTTXXX\\\hhhvvvqqqqqqpppppprrrqqqpppnnnlllhhheeebbbaaa]]]]]]\\\[[[YYYWWWUUUTTTPPPNNNLLLIIIHHHHHHIIIIIIGGGIIIMMMSSSXXX^^^bbbddddddoooCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>===============>>>???@@@>>>@@@CCCFFFIIIRRR[[[lll{{{ssseeeWWWQQQNNNKKKKKKNNNLLLLLLKKKKKKJJJJJJJJJJJJGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKMMMOOOQQQSSSUUU]]]ooouuuiiicccwwwuuupppooorrrtttrrrppppppoooooosssyyyyyyqqqbbb\\\SSSMMMKKKIIIGGGEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>===;;;;;;;;;:::999:::===???DDDJJJRRR[[[dddooo|||{{{wwwwwwwwwxxxzzz||||||{{{~~~~~~~~~xxxlllcccYYYTTTNNNIIIFFFCCC@@@===>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<======>>>>>>>>>???@@@AAABBBCCCFFFFFFHHHJJJKKKMMMOOOOOOQQQTTTYYY^^^cccgggjjjkkkhhhhhhggggggeeedddcccbbbdddeeegggiiilllooorrrsssvvv|||mmmZZZSSSOOOLLLKKKMMMMMMMMMMMMOOOTTTWWWXXXTTTSSSSSSQQQPPPRRRVVVYYY___yyy|||sssqqqpppppprrrppppppnnnlllhhheeeaaa___[[[[[[ZZZYYYWWWUUUTTTRRROOONNNLLLJJJHHHHHHIIIIIIGGGHHHKKKNNNRRRVVVXXXZZZ[[[bbbnnn|||BBBCCCDDDEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIHHHGGGFFFFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDAAAAAA@@@@@@??????>>>>>>?????????@@@@@@???>>>>>>======<<<======>>>???@@@??????AAAFFFJJJQQQ^^^jjj~~~vvvhhh___VVVPPPMMMKKKKKKMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKMMMOOOQQQSSSXXXfffyyy{{{xxxeee^^^mmmyyyrrrnnnoooqqqpppnnnnnnnnnmmmqqqvvv|||yyyiiibbbXXXQQQMMMKKKHHHEEEFFFEEEDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>======<<<======<<<::::::<<<>>>AAAFFFMMMTTT\\\gggttt}}}{{{zzzyyyzzz|||}}}|||zzz|||{{{zzzzzzvvvnnnccc\\\TTTPPPKKKFFFCCC@@@>>>===<<<<<<;;;:::999999999::::::::::::::::::::::::::::::;;;;;;<<<======>>>>>>????????????@@@BBBCCCDDDFFFGGGIIIKKKMMMPPPRRRSSSUUUWWW\\\aaaeeeiiikkkllliiiiiihhhgggeeeddddddccceeefffgggjjjmmmqqqtttvvvyyy~~~cccUUUQQQMMMKKKJJJMMMLLLKKKLLLNNNPPPSSSVVVTTTTTTSSSQQQPPPRRRUUUWWW]]]sssuuuqqqpppoooqqqnnnnnnmmmkkkhhhddd```^^^ZZZYYYYYYXXXVVVTTTRRRQQQNNNMMMLLLJJJIIIIIIIIIIIIGGGGGGIIIKKKMMMOOOPPPQQQWWWZZZ```hhhqqqzzzAAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDAAAAAABBBBBBAAA@@@@@@??????>>>>>>>>>============;;;<<<<<<============<<<;;;:::;;;;;;<<<===>>>??????@@@DDDKKKRRR\\\lll|||wwwggg]]]YYYTTTOOOLLLJJJKKKLLLJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJIIIIIIHHHGGGGGGGGGIIIIIIHHHIIIJJJKKKMMMNNNPPPSSS^^^tttuuuooorrrzzzpppbbbiii|||wwwooommmooommmllllllmmmlllooosssxxx~~~rrrjjj___WWWQQQMMMIIIFFFGGGFFFEEEDDDCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>=========>>>>>>===;;;:::<<<===>>>BBBHHHNNNTTT^^^jjjrrrxxx~~~{{{yyyyyy||||||zzzwwwzzzxxxvvvsssnnnfff]]]VVVOOOLLLHHHCCC@@@>>>======;;;::::::999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>?????????@@@AAABBBCCCDDDFFFGGGJJJMMMPPPSSSVVVWWWYYY\\\___cccgggjjjkkklllnnnllliiifffdddbbbbbbbbbeeeeeegggiiimmmqqquuuwww{{{rrr[[[RRROOOKKKIIILLLMMMJJJJJJMMMNNNNNNOOOSSSSSSSSSSSSQQQPPPQQQTTTVVV\\\mmmwwwrrrnnnllllllkkkkkkkkkjjjgggccc```^^^YYYYYYXXXWWWUUUSSSQQQPPPMMMLLLKKKJJJJJJIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKRRRTTTWWW[[[```eeeiiikkkpppwww??????@@@AAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDDDDDDDDDDCCCBBB@@@@@@BBBCCCCCCBBBBBBAAA===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@@@@BBBHHHPPPYYYggg{{{~~~fff]]]QQQRRRQQQMMMJJJIIIJJJKKKIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJIIIHHHHHHHHHIIIKKKLLLNNNPPPWWWgggrrrfffhhhppp~~~kkkiiitttrrrmmmmmmllljjjkkklllkkkmmmqqquuu}}}{{{rrrggg]]]VVVQQQLLLHHHFFFEEEDDDCCCCCCBBBBBBCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@???>>><<<======<<<;;;:::;;;<<<:::>>>CCCGGGLLLTTT^^^fffmmmuuu}}}zzzwwwwwwzzzzzzwwwsssuuussspppkkkeee]]]UUUQQQIIIGGGDDD@@@===;;;<<<<<<:::::::::999999::::::;;;::::::::::::::::::::::::999::::::;;;<<<<<<======>>>>>>>>>>>>???AAABBBCCCFFFHHHJJJNNNSSSVVVYYY[[[^^^```cccfffhhhjjjkkkkkknnnkkkgggdddbbbbbbcccdddfffggghhhjjjnnnssswwwzzz~~~xxxeeeUUUPPPMMMHHHIIIOOOLLLIIIIIIMMMNNNLLLLLLPPPPPPQQQQQQPPPOOOOOORRRTTTZZZfff~~~~~~uuuoookkkiiihhhhhhiiihhhfffccc___]]]YYYYYYXXXWWWUUUSSSQQQPPPLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJLLLPPPSSSWWWYYYZZZZZZ]]]eeeqqq|||======>>>>>>???>>>>>>>>>??????@@@AAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@<<<===>>>@@@@@@@@@@@@???======>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<=====================>>>@@@AAACCCCCCAAADDDKKKTTT___nnnqqq\\\WWWIIILLLMMMJJJHHHHHHJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHHHHHHHHHHJJJJJJNNNOOOTTT^^^sssrrraaabbbjjjxxxrrrkkkppptttnnnmmmkkkjjjkkklllkkklllooossszzzxxxlllaaaZZZTTTNNNJJJEEEEEECCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCBBBAAA@@@@@@:::<<<===<<<:::::::::;;;777:::???CCCGGGNNNWWW]]]eeemmm{{{|||xxxuuuuuuwwwxxxtttpppqqqnnnjjjddd]]]VVVOOOLLLEEEDDDBBB>>>;;;:::;;;<<<::::::999999::::::;;;;;;::::::::::::::::::::::::888999999::::::;;;<<<<<<<<<<<<======>>>@@@AAABBBFFFHHHKKKOOOTTTXXX\\\^^^aaabbbeeegggiiijjjjjjjjjjjjhhhdddbbbaaadddgggiiiiiijjjkkkmmmqqqvvv{{{~~~mmm]]]PPPOOOLLLGGGIIIQQQKKKHHHIIINNNOOOKKKJJJNNNNNNNNNOOONNNMMMNNNQQQSSSXXXaaavvvzzzrrrlllhhhfffggghhhgggfffccc___]]]YYYYYYXXXWWWUUUSSSQQQPPPLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDGGGKKKPPPSSSTTTTTTSSSQQQYYYfffsss>>>@@@@@@???===;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@??????AAA???===;;;:::;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======AAA@@@???>>>>>>???AAABBBHHHLLLRRR\\\iii{{{gggWWWPPPHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKIIIGGGGGGGGGIIIJJJHHHIIIOOOYYYfff{{{rrreeeaaabbbmmm}}}tttqqqyyyrrrnnniiiggghhhkkkkkkmmmooopppvvvwwwkkkccc[[[QQQJJJMMMJJJGGGEEEEEEDDDCCCBBBCCCCCCCCCCCCBBB@@@>>>===@@@@@@AAABBBAAA@@@???>>>>>>=========<<<<<<<<<<<<;;;<<<>>>???AAAFFFLLLPPP[[[aaammm|||{{{vvvsssrrrrrrooommmiiifffaaaZZZSSSMMMIIIFFFCCC???;;;;;;===>>>>>>===777777777777888999:::;;;:::::::::999999888888888;;;;;;:::::::::;;;<<<<<>><<<<<<>>>@@@AAAGGGKKKPPPSSSUUUXXX^^^cccfffdddcccdddgggiiihhhfffhhhfffcccbbbdddfffiiijjjlllnnnppprrruuuyyy^^^WWWMMMIIIIIIKKKJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMPPPOOONNNMMMMMMOOOQQQRRRSSS]]]mmm}}}sssnnnkkklllkkkiiihhhgggeeeaaa^^^[[[XXXUUUUUUUUUTTTQQQNNNNNNNNNMMMLLLKKKJJJJJJJJJGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGIIILLLMMMNNNMMMLLLOOOSSS]]]kkk|||===>>>??????<<<;;;;;;;;;====================================>>>>>>>>>>>>======>>>>>>>>>>>>======@@@>>><<<:::::::::;;;<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>999:::<<<>>>@@@BBBEEEFFFMMMRRR[[[eeessszzzcccTTTLLLGGGGGGGGGGGGGGGGGGGGGFFFIIIIIIIIIHHHIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKIIIGGGGGGGGGIIIIIIGGGGGGLLLSSS^^^pppyyynnnaaa^^^___iiizzzzzzqqqtttmmmgggeeegggiiiiiikkknnnooouuuuuulllcccYYYQQQLLLJJJFFFDDDDDDDDDCCCBBBDDDDDDDDDDDDCCCBBB@@@???@@@@@@AAAAAAAAA@@@???>>>>>>>>>=========<<<<<<<<<:::;;;<<<===???CCCHHHLLLRRRXXXbbbqqq}}}xxxrrrooonnnllliiigggbbb```[[[UUUOOOIIIFFFDDDBBB>>>:::888888999777666777777777777888999:::;;;:::::::::999999888888888:::::::::::::::;;;;;;<<<<<<<<<<<<<<<===???AAABBBCCCHHHMMMRRRUUUZZZaaaffffffdddcccdddfffgggfffdddhhhfffcccbbbcccgggjjjllloooqqqsssuuuxxx|||}}}}}}qqq\\\TTTLLLHHHIIIJJJJJJHHHIIIJJJJJJKKKLLLLLLMMMMMMPPPOOOMMMMMMMMMNNNPPPQQQSSS[[[hhh~~~vvvmmmiiikkkjjjhhhhhhhhhfffcccaaa```]]]ZZZYYYYYYXXXUUURRROOONNNMMMLLLKKKKKKKKKKKKHHHHHHGGGFFFEEEEEEDDDDDDCCCEEEGGGJJJKKKKKKKKKJJJKKKOOOYYYhhhzzz;;;===>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;>>><<<;;;999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>???999;;;???BBBEEEHHHLLLNNNTTTZZZdddnnnyyynnn]]]PPPGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKMMMKKKJJJHHHGGGHHHHHHIIIHHHHHHJJJOOOVVVddd{{{wwwoooccc______gggwwwuuu|||wwwmmmgggfffhhhggggggjjjmmmooorrr}}}~~~ssshhh]]]UUUOOOLLLHHHEEEEEEEEEDDDCCCDDDDDDEEEEEEDDDCCCBBBBBB@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>=========<<<<<<999999:::;;;;;;>>>CCCFFFIIINNNWWWdddsssyyyssslllhhhfffdddaaa]]]XXXVVVRRRMMMHHHDDDAAA@@@???<<<999777777777666555777777777777888888999:::999999999999999888888888999999999999999:::;;;;;;777888:::<<>>???AAACCCFFFGGGJJJNNNUUUZZZbbbgggooouuu|||nnnbbbWWWLLLDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLJJJIIIIIIIIIIIIIIIIIIJJJLLLLLLJJJIIIHHHHHHHHHIIIKKKJJJKKKNNNRRR]]]qqq|||vvvlllgggeeekkkwww|||zzz|||oooiiihhhjjjffffffiiimmmnnnpppxxx{{{ooocccZZZTTTQQQLLLIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@??????>>>>>>>>>============<<<999::::::::::::;;;>>>AAAEEEHHHOOOZZZhhhxxx}}}sssmmmfffaaa^^^\\\XXXTTTOOOMMMJJJFFFCCC@@@>>>===<<<;;;999999999:::::::::777777777777777888999999999999999888888888888888888888888888999:::;;;;;;666888:::===@@@BBBCCCCCCGGGJJJOOORRRTTTWWW]]]bbbeeedddccccccbbbbbbaaa```dddcccaaa```aaafffmmmqqquuuwwwyyy|||}}}yyy~~~~~~yyyvvv\\\QQQMMMHHHFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLNNNMMMMMMLLLMMMNNNOOOOOOSSSUUU[[[iiixxxpppiiihhhffffffhhhiiiiiihhhdddcccaaa___]]]ZZZXXXWWWSSSQQQOOONNNMMMMMMNNNNNNLLLLLLJJJIIIGGGEEEDDDCCCAAABBBDDDFFFGGGGGGGGGGGGEEEIIIRRRbbbxxx777999;;;;;;:::999999:::::::::::::::::::::::::::888999999999:::::::::::::::;;;;;;<<<<<<;;;;;;::::::999999888888888888888999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;;;;===???@@@DDDGGGIIIJJJNNNVVVaaajjjvvvzzz}}}}}}~~~ppp^^^XXXRRRJJJDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFGGGIIIKKKLLLMMMMMMMMMIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKJJJJJJIIIIIIIIIIIILLLKKKLLLNNNPPPYYYkkk|||vvvqqqmmmqqq{{{yyy}}}uuulllhhhgggggggggiiimmmnnnnnnttt{{{~~~pppggg\\\WWWQQQLLLIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@???@@@???>>>>>>>>>============:::;;;<<<;;;:::;;;===???AAADDDJJJQQQ\\\kkk{{{}}}wwwkkkfff^^^YYYWWWTTTPPPMMMHHHGGGDDDBBB???>>>===<<<:::::::::::::::::::::;;;777777777666777777888888888888888888888888888888888888888888999:::;;;<<<999:::<<>>=========???AAADDDFFFFFFJJJOOORRRXXXcccrrr~~~aaaUUURRRMMMGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEGGGIIIKKKLLLLLLLLLKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJLLLMMMTTTeeeuuuzzzzzzxxxuuurrriiiccchhhggghhhkkklllkkkooouuuzzz~~~sssgggaaaYYYRRRMMMJJJGGGEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@??????>>>>>>>>>=========<<<======<<<;;;;;;<<<>>>===@@@DDDIIIQQQ\\\iiisss|||zzztttooobbb]]]VVVRRRPPPNNNJJJGGGCCCBBBAAA???===<<<<<<;;;999:::;;;999777555555666777777777666666777777888777777777888888888888888888888888888999;;;<<<===>>>>>>???AAABBBCCCDDDEEEFFFJJJOOOQQQSSSWWW\\\aaacccddddddcccaaa___```aaaaaacccdddddddddgggnnnssswww{{{~~~{{{yyyzzzyyyaaaTTTKKKJJJHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMQQQQQQUUU]]]kkkyyynnnkkkfffdddddddddeeedddcccdddeeedddbbbaaabbbccc___]]]YYYUUUSSSRRRSSSTTTTTTRRRPPPNNNKKKHHHFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIOOO]]]ttt666888:::;;;::::::;;;<<<::::::::::::::::::::::::888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::888999999999999999999999888999999999999:::::::::999999::::::;;;<<<<<<===>>>>>>>>>@@@DDDIIIMMMPPPRRRXXXaaagggnnnyyyoooYYYQQQNNNHHHEEEHHHBBBCCCCCCDDDDDDEEEFFFFFFDDDEEEGGGIIIJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJLLLLLLLLLMMMJJJIIIJJJKKKKKKQQQ```oooyyyqqquuu~~~qqqggghhhfffeeehhhhhhhhhkkkpppuuuwwwvvvoooeee\\\UUUPPPMMMJJJHHHGGGFFFDDDCCCCCCCCCDDDBBBAAA@@@?????????@@@@@@?????????>>>>>>>>>======;;;=========;;;;;;<<<===:::===BBBDDDHHHOOOYYYaaajjjuuu}}}{{{yyyvvvqqqlllgggdddYYYTTTNNNJJJIIIHHHEEEBBB@@@@@@>>>===;;;;;;::::::777888:::888555333333555777777666666666666777777666777777777888888888999888888999999:::<<<===>>>AAAAAAAAABBBCCCFFFHHHJJJHHHKKKOOOQQQRRRUUUZZZ___bbbdddeeecccaaa___aaabbbcccfffiiiiiihhhjjjpppuuuxxx~~~}}}|||kkkZZZSSSJJJJJJIIIHHHFFFEEEEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLOOOOOOSSSYYYaaauuurrrnnngggcccaaaaaa``````___aaaddddddcccccceeegggfffccc^^^YYYVVVUUUUUUVVVWWWVVVSSSPPPMMMJJJHHHFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGKKKXXXnnn666888:::;;;;;;;;;<<<===::::::::::::::::::::::::888999999999999:::::::::999::::::;;;;;;::::::999888999999:::::::::999999888888999999999:::::::::999999::::::;;;<<<=========>>>@@@CCCHHHOOOUUUXXXbbbjjjuuu}}}{{{fffTTTOOOLLLDDDCCCHHHAAAAAABBBBBBCCCDDDEEEEEECCCDDDFFFHHHIIIHHHGGGFFFHHHGGGGGGGGGGGGGGGGGGHHHFFFGGGIIIKKKLLLMMMNNNNNNKKKJJJKKKKKKKKKPPP^^^mmm{{{pppoooxxxzzzooohhheeeccceeefffeeehhhmmmppppppuuu{{{pppeee]]]XXXSSSQQQKKKIIIGGGFFFDDDDDDDDDEEEBBBAAA@@@?????????@@@AAA????????????>>>>>>>>>>>>;;;<<<======;;;;;;<<<===999===AAACCCDDDHHHPPPWWW\\\gggvvv{{{rrrqqqnnnjjjfffaaa\\\YYYSSSNNNHHHFFFEEEEEEBBB@@@???>>>===;;;:::999999999333666888888666555777999888777666666666666777777666666777777888888888999999999999:::;;;<<<>>>???BBBBBBAAABBBEEEHHHKKKNNNMMMOOORRRRRRQQQRRRVVVZZZaaaccceeedddaaa```aaaddddddiiimmmmmmlllmmmrrrvvvzzz~~~}}}xxxzzzzzzzzzxxxzzzwww^^^PPPLLLJJJJJJJJJIIIFFFEEEDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNRRRVVVZZZjjjuuuooohhhbbb___^^^^^^]]]ZZZ]]]```aaaaaabbbeeehhhjjjfffaaa\\\XXXWWWWWWWWWYYYWWWUUURRRNNNKKKHHHGGGCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEHHHSSSiii::::::::::::::::::::::::GGGCCC>>>:::999999999888999999::::::::::::;;;;;;:::::::::999999888888888:::::::::::::::::::::::::::::::::999999999999999===<<<;;;;;;<<<=========AAA???CCCLLLSSSYYYeeeqqqpppaaaRRRLLLIIIEEEAAA@@@CCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKIIIIIIMMMVVV^^^yyy|||pppooouuuqqqiiihhhfffcccaaabbbeeeiiimmmooossswww}}}~~~qqqdddZZZSSSPPPKKKIIIFFFEEEEEEEEEDDDCCC@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::===<<<<<<===???BBBFFFHHHPPPTTT[[[dddmmmtttzzz||||||zzzwwwtttooollliiigggccc^^^YYYUUURRRPPPIIIGGGEEEBBB???>>>>>>>>>:::;;;;;;<<<;;;;;;::::::;;;;;;999777666555555555222333555777999999999888777777777777777888888888888888888999;;;===???@@@CCCDDDFFFHHHKKKMMMOOOPPPSSSUUUWWWWWWVVVTTTTTTUUU[[[^^^aaabbbbbbbbbcccdddgggjjjooorrrtttvvvxxxzzz}}}{{{{{{}}}|||yyyuuurrrmmmjjjjjjnnnsssvvv~~~gggXXXQQQOOOKKKJJJIIIHHHFFFEEEDDDDDDGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKJJJMMMTTTZZZdddxxxsssfffaaa]]]YYYXXX\\\ZZZ\\\^^^^^^^^^___cccggggggiiijjjeee]]]XXXWWWYYYXXXYYYXXXSSSMMMIIIHHHIIIGGGGGGFFFFFFEEEDDDDDDCCCFFFCCCEEEQQQccc{{{::::::::::::::::::::::::BBB???<<<::::::;;;::::::999999::::::::::::;;;;;;:::::::::999999999888888::::::::::::::::::::::::::::::::::::::::::::::::======<<<===???@@@AAABBBEEEEEEJJJTTT^^^iiiyyykkk^^^PPPKKKIIIFFFCCCBBB@@@AAAAAABBBCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJIIIHHHLLLUUU\\\pppssskkkjjjxxx}}}nnnkkkgggdddcccccceeefffgggiiilllpppuuu{{{|||qqqggg___ZZZSSSPPPLLLJJJIIIHHHGGGFFFAAAAAAAAAAAAAAAAAA@@@@@@????????????????????????===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<===@@@CCCDDDGGGKKKQQQYYY```fffkkkmmm|||wwwuuurrrpppmmmjjjfffccc\\\ZZZWWWRRRNNNJJJHHHGGGDDDCCCAAA???>>>======>>><<<===============<<<<<<;;;:::999777666666666666444444666777888888888888777777777777888888888888999999:::;;;===>>>@@@AAAGGGHHHJJJLLLOOORRRTTTUUUUUUWWWYYYYYYWWWUUUTTTUUUZZZ]]]```bbbbbbbbbdddeeeiiilllppptttwwwzzz}}}~~~~~~{{{~~~}}}zzzzzz|||{{{xxxtttpppkkkfffeeehhhmmmqqqyyyyyyaaaTTTOOOLLLIIIIIIHHHGGGFFFEEEDDDDDDFFFGGGHHHHHHIIIHHHHHHHHHJJJJJJKKKLLLLLLLLLKKKKKKLLLKKKNNNSSSWWW___pppzzzjjjccc```\\\[[[]]]WWWYYYZZZZZZZZZ\\\```cccgggiiikkkggg```ZZZXXXYYY[[[\\\[[[XXXRRRNNNMMMMMMHHHHHHGGGFFFFFFEEEDDDDDDFFFDDDFFFNNN\\\qqq::::::::::::::::::::::::<<<;;;::::::<<<<<<;;;:::999999::::::::::::;;;;;;::::::::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===@@@CCCDDDIIILLLTTTaaaooo}}}eeeYYYNNNJJJIIIFFFDDDDDD===>>>@@@BBBCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHLLLSSSYYYddd|||~~~mmmdddjjj|||xxxrrrjjjeeedddddddddcccbbbdddgggjjjmmmqqqvvvzzz}}}}}}sssiiibbbWWWSSSNNNJJJGGGFFFDDDCCCAAABBBBBBBBBBBBBBBBBBBBB????????????????????????<<<<<<;;;;;;<<<<<<===>>>;;;;;;::::::;;;===???@@@???BBBFFFLLLQQQVVVYYYZZZdddiiioooqqqqqqtttyyy}}}zzzxxxwwwuuusssqqqpppoooooohhhfffcccaaa___\\\YYYVVVSSSQQQNNNKKKHHHEEECCCCCC???>>>======<<<<<<<<<===<<<<<<<<<<<<======<<<<<<999999888777777777777777777666666666666777888888777777777888888888999999::::::;;;<<<>>>@@@BBBCCCHHHIIILLLOOORRRUUUXXXYYYZZZ[[[\\\[[[XXXVVVTTTTTTXXX[[[^^^```aaaccceeegggllloootttxxx|||~~~}}}}}}||||||wwwzzz{{{yyyyyy{{{zzzwwwsssnnnfff```^^^aaaeeeiiirrr{{{kkkYYYOOOKKKIIIGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHKKKLLLMMMNNNMMMLLLJJJIIIKKKLLLNNNQQQSSSYYYfffrrrlllaaa^^^\\\ZZZZZZUUUVVVVVVVVVVVVXXX\\\___eeeiiillljjjddd^^^[[[ZZZXXXYYYYYYWWWRRRNNNLLLLLLIIIHHHHHHGGGGGGFFFFFFEEEGGGEEEGGGKKKSSSbbb{{{::::::::::::::::::::::::999888999:::<<<<<<;;;999999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===AAAFFFIIIOOOVVVbbbqqqxxx```VVVLLLIIIHHHDDDBBBCCC;;;===@@@CCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKPPPTTTZZZoooxxxggg```mmm}}}nnneeecccccccccaaabbbdddfffhhhiiikkkoooqqqvvvyyysssjjj]]]XXXPPPKKKGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCC????????????????????????======<<<<<<<<<<<<<<<===;;;;;;;;;:::;;;;;;======>>>???AAAEEEHHHKKKMMMNNNQQQWWW]]]``````bbbfffjjjnnnppprrrttttttrrrooonnnkkkjjjgggeeebbb```______ZZZXXXVVVTTTSSSPPPMMMJJJKKKJJJHHHFFFDDDBBBAAAAAA======<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;888888888777777888999999999888777666666666888888777777777888888999999::::::;;;;;;===???AAACCCDDDFFFGGGJJJNNNRRRUUUXXXZZZ]]]______^^^ZZZWWWUUUUUUUUUXXX\\\___aaacccgggiiipppsssyyy~~~}}}}}}}}}|||{{{{{{zzzzzztttxxxzzzyyyzzz|||{{{wwwqqqkkkccc\\\YYY[[[___ccclllvvvwww```SSSKKKGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHGGGIIIKKKMMMOOOOOOMMMJJJIIIJJJKKKNNNOOOQQQVVV^^^fffrrrccc___^^^[[[WWWVVVUUUTTTSSSTTTVVVYYY[[[cccggglllmmmiiiccc^^^\\\VVVVVVVVVUUURRRNNNKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGIIIKKKVVVlll::::::::::::::::::::::::999999999;;;<<<<<<999777999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<======???@@@@@@AAABBBGGGNNNSSSZZZfffvvv{{{nnn\\\SSSLLLIIIFFFBBB@@@AAA<<<>>>AAADDDEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKNNNQQQSSSddd~~~{{{nnn\\\bbbooowwwhhhcccbbbbbbbbbbbbdddfffhhhhhhhhhjjjkkkmmmooosssyyyxxxiiicccZZZRRRMMMKKKIIIHHHBBBBBBAAAAAAAAAAAABBBCCC????????????????????????@@@@@@>>>===<<<;;;::::::<<<<<<<<<<<<;;;<<<<<<<<<>>>???@@@AAABBBDDDEEEFFFGGGKKKPPPSSSSSSSSSUUUWWW[[[]]]___aaabbbaaa```______^^^\\\YYYWWWUUUSSSSSSPPPNNNLLLKKKJJJHHHEEECCCAAA@@@???===<<<<<<<<<<<<>>>======<<<;;;:::999999:::999999999999:::;;;<<<888888888888888999999::::::999777666666777888888666777777888999:::::::::999:::;;;===???AAACCCDDDFFFGGGJJJNNNRRRVVVYYYZZZ___```aaa___\\\YYYWWWWWWTTTWWW[[[___bbbfffkkknnnvvvzzz||||||{{{zzzyyyxxxxxxwwwqqqvvvzzzzzz|||~~~|||xxxoooiiibbb[[[YYYZZZ___bbbhhhrrrjjjXXXOOOHHHEEEEEEBBBBBBCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGIIIKKKNNNOOONNNLLLKKKGGGJJJMMMMMMOOOTTT[[[___qqqlllfffddd___YYYWWWUUURRRPPPQQQSSSUUUVVV```eeekkknnnlllhhhccc___YYYXXXWWWVVVTTTQQQNNNKKKIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFHHHHHHHHHOOOaaasss::::::::::::::::::::::::;;;::::::;;;<<<;;;999777999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<>>>>>>???>>>@@@BBBCCCEEELLLVVV]]]mmm{{{uuuhhh___WWWPPPJJJHHHEEE@@@>>>@@@>>>???AAACCCDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIKKKMMMMMMQQQ[[[ooo}}}ooorrryyywww___]]]cccuuussshhhdddcccccc___aaadddfffeeeeeeeeeffffffiiilllpppxxxwwwpppdddYYYRRRNNNKKKJJJDDDCCCBBBAAA@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???===<<<::::::999<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>???@@@@@@CCCEEEHHHIIIIIIHHHIIIIIILLLMMMOOOQQQRRRRRRRRRRRRTTTSSSQQQOOOMMMLLLKKKKKKIIIGGGFFFEEEEEECCCAAA>>>===<<<;;;:::::::::::::::============<<<:::999888;;;;;;:::::::::<<<===>>>999999888888888999999:::999888888777777777888888666777777888999:::;;;;;;::::::;;;===???BBBDDDEEEHHHJJJMMMPPPTTTXXX[[[\\\___```aaa```]]]ZZZYYYYYYVVVYYY]]]bbbfffkkkqqquuu~~~~~~~~~~~~{{{{{{yyyxxxvvvtttssssssnnntttyyyzzz|||}}}xxxmmmiiiccc___]]]___cccfffhhhqqq~~~www^^^RRRLLLFFFCCCEEEAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGJJJLLLMMMMMMLLLKKKEEEIIIKKKKKKMMMSSSXXXYYYfffxxxuuulllhhhbbbZZZYYYVVVQQQOOOOOOPPPQQQRRR]]]bbbhhhmmmooolllgggdddZZZXXXUUURRRQQQOOOLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFHHHIIIIIILLLYYYfff~~~::::::::::::::::::::::::;;;:::999:::<<<<<<;;;999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===???@@@AAABBB???BBBEEEHHHMMMVVVccclll~~~|||mmmbbbYYYTTTQQQLLLHHHGGGEEEAAA???AAA???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGIIIJJJJJJJJJKKKJJJIIIIIIJJJKKKLLLLLLLLLSSSVVVbbbyyyllljjjlllvvvmmmccc^^^iiirrrhhhcccbbb\\\___ccceeeeeedddddddddaaaeeehhhjjjoooyyypppbbbXXXQQQMMMKKKGGGFFFDDDBBBAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGGGGGGGIIIHHHGGGFFFEEEEEEDDDDDDCCCBBB@@@@@@@@@???===;;;======<<<<<<;;;;;;<<<<<<999:::;;;;;;;;;;;;:::999;;;:::999999:::;;;===???::::::999888888888999999777888888999999999888888666777777888:::;;;;;;<<<;;;;;;===>>>AAADDDFFFGGGJJJKKKNNNQQQUUUXXX[[[\\\]]]___``````^^^\\\\\\\\\ZZZ]]]bbbggglllrrryyy}}}~~~}}}|||}}}~~~~~~|||{{{yyyxxxvvvtttrrrpppnnnmmmjjjqqqwwwyyy|||~~~|||wwwllliiifffddddddfffjjjlllooowwwyyydddRRRMMMIIICCCBBBFFFAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJDDDHHHIIIGGGIIIPPPTTTTTT^^^jjjwwwrrrjjjaaa```[[[UUURRRQQQRRRRRRRRR[[[___eeelllooooookkkhhh\\\XXXSSSOOONNNMMMJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHJJJIIIJJJQQQYYYlll:::::::::::::::::::::::::::999999:::<<<======<<<999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDDDDFFFIIINNNSSSYYYeeettt~~~iii^^^XXXSSSQQQMMMHHHFFFFFFEEEAAAAAACCC@@@?????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIJJJLLLLLLLLLKKKWWWUUU[[[mmmyyymmmggggggooo{{{{{{lll___bbbuuuzzzllldddbbb\\\___cccffffffeeedddeee\\\```ccccccdddjjjvvv~~~nnnaaaYYYSSSQQQJJJHHHFFFCCCBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============::::::;;;<<<<<<<<<;;;;;;===<<<;;;:::;;;<<<===>>><<<==================>>>>>>?????????@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAA???>>>============;;;888<<<;;;;;;::::::::::::;;;666777999:::;;;;;;;;;:::999888777777777999<<<===;;;:::999999888888999999666777888::::::999999888666777777999:::;;;<<<<<<<<<===>>>@@@CCCEEEHHHIIIJJJKKKMMMQQQTTTWWWYYY[[[[[[]]]___```^^^]]]]]]^^^^^^aaafffkkkpppwww~~~~~~|||||||||}}}|||{{{yyywwwvvvtttrrrooollljjjiiigggnnnuuuxxx{{{}}}{{{vvvkkkjjjhhhggghhhkkknnnpppwww~~~iiiXXXKKKIIIGGGAAAAAAGGGAAAAAAAAA@@@@@@@@@??????AAABBBCCCEEEFFFFFFGGGGGGJJJJJJIIIIIIHHHHHHHHHHHHDDDHHHHHHEEEGGGNNNQQQOOOYYYbbb{{{wwwnnngggbbbZZZVVVVVVVVVVVVUUUYYY]]]dddkkkppppppmmmjjjbbb]]]VVVRRRQQQPPPNNNLLLGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGHHHJJJJJJIIILLLQQQ^^^uuu999999999999999999999999<<<<<<<<<=========>>>>>>999999999999999:::;;;;;;===;;;999888777888:::;;;:::<<<======<<<;;;;;;<<>>???CCCHHHKKKLLLSSSWWW[[[bbbnnn}}}ooo\\\SSSPPPMMMKKKEEEEEECCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCAAA@@@??????BBBDDDFFFDDDDDDCCCCCCDDDEEEFFFFFFCCCCCCCCCDDDEEEGGGHHHIIILLLLLLKKKKKKJJJJJJJJJIIIMMMSSS[[[eeettt}}}llliiihhhllltttyyyccc```jjjyyywwwkkkdddcccbbbaaabbbdddddddddccc]]]^^^^^^___bbbiiiqqqvvv{{{mmmbbbZZZUUUMMMKKKHHHFFFDDDCCCCCCBBBBBB@@@>>>===???@@@@@@@@@===>>>>>>>>>>>>======<<<>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>><<<===>>>>>>>>>===;;;:::<<<<<<;;;::::::999888888888999999::::::999999888888999::::::;;;;;;::::::::::::::::::::::::::::::999888888888777777666666666777888777666666888:::999:::;;;===>>>>>>??????AAAAAAAAABBBCCCEEEGGGIIIIIIKKKNNNPPPSSSVVV[[[^^^aaa___^^^___bbbcccbbb___```ccciiiqqqyyy}}}}}}}}}}}}|||{{{zzzyyywwwvvvrrrooollliiihhhhhhiiijjjooovvvwwwrrrmmmmmmiiijjjlllooosssvvvxxxzzzrrrXXXPPPGGGBBBAAA@@@>>>;;;;;;<<<>>>???@@@@@@???>>>CCCAAA???@@@DDDFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFEEEGGGHHHIIIIIIIIIKKKNNNPPPZZZ^^^ooozzzuuurrrlllbbbYYYUUUUUUWWWZZZ]]]aaaeeeiiijjjiiiiiiccc___ZZZTTTOOOLLLLLLKKKGGGEEEDDDEEEGGGHHHHHHGGGGGGHHHIIIIIIHHHHHHJJJLLL\\\eeezzz::::::::::::::::::::::::<<<<<<=========>>>>>>>>>;;;;;;;;;:::;;;;;;<<<<<<<<<<<<:::999999999:::;;;===>>>@@@???>>>>>>???AAACCCDDDDDDFFFJJJOOOTTTWWWaaaiiiqqqzzztttbbbUUUPPPMMMKKKHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCBBB@@@???@@@BBBEEEFFFDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKKKKKKKJJJJJJIIIIIIKKKOOOUUU\\\iii{{{yyylllfffccchhhsssooocccccclllrrrhhhfffdddcccbbbccccccbbbaaaaaaaaa```___```dddjjjooossszzznnnccc]]]TTTQQQMMMJJJHHHFFFEEEDDDDDDBBB@@@???@@@AAA@@@???AAAAAAAAA@@@@@@???>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<<<<;;;;;;:::999;;;;;;:::999999888777777777888888888888888888777777888999999::::::999999999999999999999999999999999999999888888888777777777888888888777777999:::999:::<<<>>>???@@@@@@AAABBBBBBBBBBBBDDDFFFHHHIIIJJJLLLNNNPPPRRRUUUZZZ]]]^^^\\\[[[\\\___aaaaaa```fffjjjpppxxxzzzzzz{{{{{{zzzzzzyyyyyyvvvtttpppmmmjjjhhhhhhhhhiiiiiimmmsssrrrlllggggggccceeejjjqqqwww}}}|||fffTTTNNNFFFBBBAAAAAA>>>;;;???@@@AAABBBBBBBBBAAAAAABBB@@@???@@@CCCEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHIIILLLOOOQQQXXXggg}}}vvvlllaaaZZZXXXXXXYYY[[[^^^bbbdddeeefffeeebbb```[[[VVVQQQNNNLLLKKKGGGFFFDDDEEEGGGHHHHHHGGGGGGHHHIIIHHHGGGGGGIIIKKKOOOXXXjjj;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>======<<<<<<<<<==================<<<<<<<<<<<<======>>>>>>>>>???BBBDDDEEEIIIMMMQQQUUU[[[ccciiixxxkkkaaaVVVNNNLLLJJJGGGCCCEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAA@@@AAACCCEEEGGGEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIKKKNNNTTT]]]kkk}}}zzzsssjjjdddhhhtttlll``````mmm}}}zzzmmmjjjgggdddbbbbbbbbb```___aaaaaa```^^^^^^```eeehhhjjjuuuqqqhhh[[[VVVPPPKKKHHHFFFDDDCCCEEEDDDBBBBBBBBBBBB@@@>>>??????>>>======<<<;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999;;;;;;:::999999888777777::::::999999888888999999:::999999888888777777777777777777777777777777777777777888999999999999888888888888888888888888888999999999999999888888888888999999999888888:::;;;:::;;;===???AAABBBCCCDDDDDDCCCCCCDDDEEEGGGIIIJJJKKKMMMOOOPPPQQQTTTXXX[[[\\\[[[ZZZ[[[^^^aaacccdddlllpppwww~~~~~~~~~~~~xxxxxxyyyyyyyyyxxxwwwwwwuuurrrnnnjjjhhhgggggghhhkkkiiijjjmmmjjjddd______^^^bbbjjjsss|||~~~mmmZZZNNNIIIDDDBBBAAAAAA>>>;;;??????@@@@@@@@@???>>>>>>AAA??????@@@BBBDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFHHHKKKMMMKKKTTT```qqqyyylllbbb\\\YYYYYYYYY[[[\\\^^^___```aaaaaa```]]]YYYUUUQQQMMMKKKHHHFFFEEEFFFGGGHHHHHHGGGFFFGGGHHHGGGFFFFFFHHHJJJHHHMMMZZZnnn;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>======<<<<<<<<<<<<<<<>>>>>>??????@@@??????>>>>>>???@@@@@@@@@CCCGGGJJJIIIOOOWWW^^^ccckkkuuu~~~mmmaaaZZZQQQLLLJJJHHHDDDAAADDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAAAAABBBCCCEEEFFFHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJLLLPPPVVVaaasssvvvpppqqqxxx{{{ggg^^^cccmmmuuummmjjjeeebbbaaaaaa```______```___^^^]]]___cccfffjjjpppzzztttddd^^^VVVOOOLLLJJJGGGEEEEEECCCBBBCCCCCCCCCAAA???>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888;;;;;;;;;:::::::::999999:::999888777777888999::::::999999999888888888777777777777777777777777777777888888999999999999999888888888888999999999999999999999888888888888888999:::;;;:::999999;;;===;;;<<<>>>AAACCCEEEGGGGGGFFFEEEEEEEEEFFFHHHJJJKKKMMMNNNOOOPPPQQQTTTWWWZZZ\\\[[[[[[\\\```eeeiiikkkpppuuu}}}~~~}}}}}}||||||}}}}}}~~~zzzzzzyyyyyywwwvvvttttttssspppllliiigggggghhhiiilllhhhffffffccc\\\YYYZZZ]]]bbbjjjttt~~~}}}}}}{{{~~~{{{bbbSSSGGGEEEBBBAAAAAAAAA>>><<>>>>>===<<<<<<@@@@@@???@@@AAABBBBBBCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFFFFFFFGGGJJJMMMLLLVVV]]]ddd~~~uuuiii___ZZZYYYYYYXXXXXXYYY[[[\\\]]]_________\\\YYYTTTOOOLLLIIIGGGFFFFFFHHHIIIHHHHHHFFFGGGGGGFFFEEEEEEGGGHHHKKKKKKRRR___ooo;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===<<<===>>>@@@AAAAAAAAAAAAEEEFFFGGGHHHIIIMMMRRRUUUTTT[[[fffnnnuuu~~~sss___[[[UUUNNNIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCEEEEEEIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIJJJOOOSSS[[[lll}}}}}}}}}uuuddd___```lllzzzrrrnnnhhhdddccccccbbbbbbbbbbbbbbb```^^^^^^```aaaeeegggllluuussskkk```YYYUUURRROOOLLLEEECCCBBBBBBCCCDDDCCCAAAAAAAAAAAAAAAAAABBBDDDDDD============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999999:::::::::;;;;;;;;;:::999888888999:::;;;:::::::::::::::999999999999888777777777777888999888999999:::;;;:::::::::999999999999::::::;;;;;;888888888888888888888888:::;;;<<<;;;:::;;;<<<>>><<<>>>@@@CCCFFFHHHIIIJJJHHHGGGGGGGGGHHHJJJKKKMMMNNNOOOPPPQQQRRRTTTXXXZZZ\\\\\\]]]```dddiiiooossswww}}}~~~{{{{{{{{{{{{{{{|||}}}~~~~~~}}}{{{yyyvvvsssqqqooopppnnnkkkhhhgggggghhhiiikkkfffaaa```\\\WWWVVVYYY\\\```iiisss~~~{{{yyy{{{~~~lllXXXNNNBBBBBBAAAAAAAAA@@@???===BBBBBBBBBAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBDDDDDDEEEEEEEEEDDDEEEFFFFFFFFFGGGJJJMMMNNNVVVZZZ^^^qqqyyylllbbb\\\ZZZYYYXXXWWWWWWXXXZZZ[[[]]]^^^___^^^[[[WWWRRROOOJJJIIIGGGGGGHHHIIIIIIHHHFFFGGGGGGFFFEEEDDDFFFGGGLLLJJJLLLTTT^^^mmm<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>???@@@@@@===>>>???AAACCCEEEFFFGGGJJJLLLNNNQQQSSSWWW[[[___fffllluuu~~~yyyeeeWWWQQQMMMHHHFFFEEEFFFFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCDDDIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIHHHFFFIIINNNPPPUUUfffxxxrrrddd]]]```iiivvv{{{vvvoooiiigggfffeeeeeeiiiiiigggddd```]]]\\\]]]```aaaccciiissszzzlllaaa\\\XXXTTTOOOIIIFFFDDDCCCDDDDDDDDDDDDAAAAAA@@@@@@AAABBBDDDEEE???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999666666777888888999:::::::::::::::999::::::;;;;;;::::::::::::::::::::::::999999777777777777999999999999:::;;;;;;;;;;;;:::999999999::::::;;;;;;<<<888888888999999999999999<<<=========<<<<<<>>>??????@@@CCCFFFHHHJJJKKKLLLJJJIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQRRRSSSUUUYYY\\\\\\^^^aaaeeeiiiooovvvzzz}}}yyyyyyyyyzzz{{{|||~~~~~~|||yyyuuuqqqnnnlllkkkjjjiiigggfffffffffgggggg```[[[YYYWWWUUUWWW[[[[[[___gggrrr}}}{{{xxx{{{www]]]NNNGGG@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@????????????@@@DDDEEEDDDBBB@@@>>>???@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGJJJMMMLLLPPPTTTYYYggg{{{nnnddd^^^YYYYYYWWWWWWWWWWWWYYYYYYZZZ\\\]]]^^^\\\YYYUUURRRKKKJJJHHHHHHIIIJJJIIIHHHGGGGGGHHHFFFEEEDDDFFFGGGFFFEEEGGGKKKRRR]]]ooo>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAABBBBBBCCCDDDFFFFFFEEEEEEFFFHHHKKKNNNQQQSSSTTTWWW[[[___bbbeeeiiilllwwwzzzwwwhhh[[[RRRIIIGGGEEEDDDDDDDDDDDDDDDBBBAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB??????@@@@@@AAABBBBBBCCCFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFIIIOOOPPPRRRaaatttuuuiiibbbdddgggnnn}}}xxxpppkkkiiihhhgggllllllkkkhhhccc___^^^]]]___```aaadddiiisss}}}|||ooogggbbbZZZUUUPPPMMMHHHEEEDDDEEEEEEEEEBBBAAA???======>>>???@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;888888888999999999999999888999::::::;;;;;;::::::999999999999999999999999999888666555555666888999888888999:::::::::::::::777888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>======???@@@BBBCCCEEEGGGJJJKKKLLLMMMKKKKKKJJJJJJKKKLLLNNNOOOOOOQQQRRRSSSUUUWWW[[[^^^___dddiiinnnsssxxx|||xxxxxxxxxyyy{{{}}}~~~~~~|||zzzwwwsssooollljjjeeeffffffeeeeeedddccccccaaaZZZTTTSSSRRRSSSXXX^^^```ccciiirrr|||}}}zzz}}}gggSSSHHHDDD@@@@@@@@@@@@??????@@@BBB>>>======<<<<<<===>>>???GGGHHHGGGDDD???===>>>??????@@@AAABBBCCCDDDDDDDDDBBBCCCDDDDDDDDDEEEHHHKKKKKKJJJNNNVVV]]]mmm{{{oooeee___XXXWWWWWWWWWWWWWWWWWWXXXXXXYYY\\\]]]\\\ZZZWWWUUULLLJJJIIIHHHIIIJJJIIIHHHGGGHHHHHHGGGEEEEEEFFFGGGBBBBBBEEEHHHKKKPPP^^^lll@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEFFFGGGIIIKKKKKKMMMMMMNNNPPPSSSXXX\\\___bbbfffkkkooosssvvvzzz}}}sssaaaYYYQQQJJJGGGGGGGGGFFFEEECCCAAA???AAAAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB>>>??????@@@@@@AAAAAABBBDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJHHHKKKRRRQQQQQQ___rrryyyjjjfffaaacccpppuuuooollljjjiiijjjkkkkkkiiifffcccbbbbbb^^^_________aaaffflllpppxxxvvvooofff___WWWRRRKKKGGGEEEEEEEEEEEEGGGEEECCC@@@>>>>>>??????>>>>>>>>>>>>====================================;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::::::::777888999;;;;;;;;;:::999888888888888888888999999888666555444444555666888777777888999999999999888666777777888999999::::::<<<<<<<<<=========>>>>>>===>>>???>>>======???AAACCCDDDFFFHHHKKKLLLMMMMMMLLLLLLKKKKKKKKKMMMNNNOOOOOOQQQSSSTTTVVVXXX\\\```eeejjjqqqwww{{{~~~{{{wwwwwwxxxyyy{{{}}}{{{zzzxxxuuurrrnnnllljjjaaabbbcccddddddbbbaaa```\\\UUUPPPOOOPPPRRRYYY```hhhjjjmmmsss{{{|||ttt]]]OOOHHHEEEAAAAAA@@@???>>>???AAACCC@@@@@@?????????AAABBBCCCIIIJJJIIIEEE@@@<<<===>>>>>>???AAABBBCCCDDDDDDDDD@@@BBBBBBBBBBBBDDDGGGIIIMMMGGGJJJSSSVVV]]]{{{{{{ooofffaaaVVVVVVVVVVVVWWWWWWWWWWWWVVVXXXZZZ\\\\\\[[[YYYWWWMMMKKKIIIIIIJJJJJJIIIHHHHHHIIIIIIHHHFFFEEEFFFHHHCCCDDDGGGIIIHHHJJJTTT___NNNIIIDDDCCCDDDFFFEEEDDDEEEFFFGGGFFFEEEFFFIIIKKKKKKMMMRRRWWW[[[\\\ZZZXXXTTT[[[]]]]]]bbbmmmuuuvvvuuubbbXXXPPPJJJGGGCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>===AAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@>>>>>>>>>@@@AAABBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJJJJLLLMMMLLLMMMSSS^^^ggguuueee^^^bbbnnnxxxpppkkkgggjjjkkkllljjjfffbbb___^^^^^^]]]\\\\\\^^^aaaeeegggpppuuu~~~rrrjjjbbb[[[RRRMMMKKKKKKJJJHHHIIIGGGEEECCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAA>>>>>>===<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999:::;;;;;;;;;;;;::::::::::::999999:::;;;<<<<<<;;;999999999:::;;;<<<===<<<;;;;;;999999999888888888888888888888888888999:::;;;<<<>>>>>>????????????>>>>>>BBB@@@???@@@BBBCCCBBB@@@EEEEEEFFFHHHIIILLLMMMOOOOOONNNLLLJJJJJJJJJLLLMMMQQQQQQUUUZZZ]]]]]]aaagggooosssyyy}}}{{{zzzzzzzzzzzzzzzzzz{{{|||}}}~~~{{{wwwrrrqqqqqqoooiiidddaaaaaaaaaaaa___\\\YYYWWWTTTNNNIIIJJJNNNTTT^^^hhhqqqppprrrxxx~~~vvv___SSSJJJCCC@@@>>>??????@@@@@@AAABBBBBBCCCAAA???======???AAACCCJJJKKKKKKIIIEEEAAA???>>>???@@@@@@AAABBBCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFMMMGGGHHHNNNRRRYYYmmmtttiiiccc[[[XXXWWWZZZZZZWWWWWWZZZZZZZZZ[[[[[[ZZZXXXVVVUUUNNNMMMKKKIIIHHHIIIJJJKKKGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGIIIJJJWWWUUUQQQPPPQQQRRRRRRRRRNNNOOOPPPPPPPPPRRRUUUXXXXXX[[[aaahhhnnnooonnnllllllpppqqqooosss}}}~~~fffWWWQQQKKKGGGFFFBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBAAA???>>>>>>???@@@AAABBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIIIILLLOOOOOOOOORRRYYY___wwwvvvgggaaaeeerrryyyrrrllljjjjjjkkkjjjhhheeecccbbb^^^]]]\\\[[[\\\___aaaccciiikkkvvvuuuqqqiii^^^UUURRRPPPNNNLLLOOONNNKKKIIIHHHFFFEEEDDDAAA@@@@@@???????????????>>>>>>======<<<<<<<<<===>>>>>>>>>======<<<<<<<<<;;;;;;:::999999:::;;;;;;::::::::::::999999999999888999::::::::::::999888999:::;;;<<<<<<<<<;;;;;;:::::::::::::::999999999999999999::::::;;;<<<===>>>??????@@@AAAAAA@@@@@@CCCAAA@@@BBBEEEGGGFFFDDDFFFGGGGGGHHHJJJLLLMMMNNNNNNMMMLLLLLLLLLMMMOOOPPPRRRRRRVVV\\\___```dddiiivvv{{{~~~|||{{{zzzzzzyyyzzzzzz{{{{{{|||||||||yyytttooonnnnnnlllgggbbb``````___^^^[[[XXXTTTRRRQQQKKKGGGHHHLLLTTT___jjjzzzyyyyyy}}}iiiVVVLLLEEE@@@>>>>>>>>>??????@@@AAAAAABBBCCCAAA???======>>>@@@BBBGGGHHHIIIGGGDDD@@@??????@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEEEELLLGGGGGGLLLOOOSSSeeexxxyyykkkaaa^^^YYYWWWYYYXXXVVVUUUXXXYYYZZZZZZZZZYYYWWWVVVUUUPPPOOOLLLJJJIIIIIIJJJKKKHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIffffffeeecccbbbbbbccceee``````aaa``````bbbeeehhhmmmqqqyyyuuueeeTTTLLLJJJGGGEEEEEE@@@AAABBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@???>>>>>>>>>??????@@@AAABBBCCCCCC@@@???>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIMMMQQQRRRQQQQQQTTTWWWiiizzzsssyyyyyyhhhbbbiiissszzzrrrjjjjjjjjjjjjiiiiiihhhhhh___^^^\\\[[[[[[[[[\\\]]]aaabbbhhhtttwwwiii___YYYVVVSSSQQQSSSQQQOOOMMMKKKIIIEEEBBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>============AAA@@@???>>>===<<<<<<;;;===<<<;;;;;;;;;;;;<<<===<<<;;;;;;;;;;;;:::::::::999999:::;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCEEEHHHJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNOOOQQQSSSUUUUUUVVVZZZaaadddeeejjjooo|||~~~|||zzzzzzyyyyyyxxxyyy{{{||||||{{{zzzyyyvvvqqqllliiihhhgggdddaaa^^^]]]\\\YYYUUUQQQNNNLLLJJJEEECCCFFFLLLVVVdddqqqsssZZZLLLFFFBBB???>>>>>>>>>>>>???@@@@@@AAAAAABBBAAA???=========???@@@DDDEEEFFFDDDBBB?????????@@@AAABBBCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCDDDDDDDDDJJJFFFFFFJJJJJJLLLYYYhhhsssfffddd]]]YYYYYYXXXUUUUUUWWWXXXXXXXXXXXXXXXWWWVVVUUUSSSRRROOOMMMKKKJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFzzzxxxyyy{{{}}}}}}{{{yyyxxxxxx{{{}}}rrr```TTTJJJGGGFFFDDDCCCDDD??????@@@AAABBBBBBBBBAAA??????@@@@@@@@@??????>>>===>>>???@@@AAABBBCCCCCC>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIIIILLLOOOPPPPPPPPPQQQSSS___tttzzzkkkhhhoooyyykkklllrrrwwwllljjjiiiiiijjjkkkkkkkkkbbbaaa___^^^\\\[[[[[[ZZZ]]]^^^bbbjjjssszzznnngggbbb^^^[[[XXXUUUSSSQQQPPPMMMHHHDDDFFFEEEDDDCCCCCCCCCCCCCCC???@@@@@@@@@??????>>>>>>?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@AAACCCDDDFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMPPPPPPQQQQQQSSSUUUWWWXXXZZZZZZ___fffjjjlllqqqwww|||{{{{{{zzzyyyyyyxxxxxxxxxzzz|||}}}}}}{{{xxxvvvrrrnnniiifffeeedddbbbaaa]]]\\\XXXTTTPPPLLLIIIGGGFFFCCCCCCHHHOOOZZZjjjyyyuuudddPPPGGGDDDAAA??????======>>>>>>???@@@@@@@@@AAA@@@>>>===<<<<<<===>>>@@@AAABBBAAA???>>>???@@@???@@@@@@AAABBBCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCGGGEEEEEEHHHGGGHHHQQQ[[[ppptttkkkccc\\\ZZZYYYVVVUUUWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUSSSPPPMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDqqq___TTTLLLFFFEEECCC@@@???AAA>>>>>>???@@@AAAAAA@@@@@@>>>??????@@@@@@@@@??????======>>>???AAABBBCCCCCC============>>>??????@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJKKKLLLMMMOOOQQQSSSYYYhhh|||jjjbbbcccmmm{{{tttuuuqqqnnnjjjhhhiiikkklllkkkfffeeedddcccaaa^^^\\\[[[[[[]]]aaafffjjjttt|||ssskkkfff```]]]YYYXXXXXXUUUPPPKKKHHHGGGFFFEEEDDDDDDDDDDDDAAAAAABBBBBBBBBAAA@@@???======>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>=========;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<=========;;;;;;;;;<<<<<<=====================>>>???@@@@@@BBBCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMMMMSSSTTTTTTVVVWWWYYYZZZ[[[]]]^^^ccckkkpppsssxxxyyyyyyyyyxxxxxxxxxwwwwwwwwwyyy{{{}}}|||yyyuuurrrnnnkkkgggdddcccbbbbbbbbb\\\YYYUUUPPPLLLHHHFFFEEEIIIHHHIIINNNSSS]]]lll{{{gggXXXJJJDDDCCC@@@??????<<<======>>>>>>??????@@@???>>>===<<<<<<<<<<<<======>>>??????======>>>@@@===>>>???@@@AAABBBBBBCCCEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEGGGGGGHHHMMMTTT```xxxuuujjj___\\\ZZZWWWUUUVVVUUUVVVVVVVVVWWWXXXXXXYYYYYYXXXVVVSSSPPPNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCCCCsss]]]SSSLLLGGGDDDCCCAAA<<<;;;>>>===>>>??????????????????>>>>>>???@@@@@@@@@@@@???===>>>>>>???@@@AAABBBBBB============>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJMMMPPPRRRSSS[[[pppzzziiiaaa^^^bbbrrr|||xxxyyy{{{uuummmiiijjjkkkkkkjjjiiiiiiiiihhhfffcccaaa___\\\\\\___bbbeeeiiiuuuyyyqqqhhhccc^^^\\\\\\YYYSSSMMMJJJIIIHHHFFFEEEEEEEEEEEECCCDDDEEEEEEEEEDDDBBBAAA===>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>============:::::::::::::::;;;<<<===>>>============>>>??????<<<<<<======>>>?????????????????????@@@AAABBBBBBCCCDDDFFFHHHIIIJJJKKKKKKKKKLLLMMMKKKIIIHHHIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQVVVWWWXXX[[[]]]___aaabbbcccdddjjjsssxxx|||wwwwwwxxxxxxxxxwwwvvvvvvuuuwwwxxxyyywwwtttpppnnniiigggeeedddbbbbbbbbbbbbYYYVVVQQQLLLHHHFFFDDDDDDNNNNNNQQQUUUXXX___mmmzzzmmmYYYNNNCCC@@@@@@>>><<<<<<<<<<<<<<<===>>>>>>??????<<<<<<<<<;;;<<<<<<<<<===<<<===>>>===<<<<<<>>>@@@<<<======>>>???@@@AAABBBCCCCCCBBBBBBAAABBBBBBBBBCCCDDDEEEFFFFFFHHHLLLOOOVVVgggwwwiiibbb]]]YYYVVVVVVUUUUUUUUUVVVWWWYYYZZZ[[[[[[ZZZXXXVVVSSSPPPNNNMMMKKKJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDvvv^^^PPPMMMGGGDDDCCCCCC@@@;;;<<>>>>>>>>???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAA=========>>>======<<<<<<======>>>@@@AAABBBCCCDDDAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIHHHHHHHHHJJJLLLNNNNNNNNNPPP^^^{{{zzzjjjbbb\\\[[[ggguuuvvv}}}sssmmmkkkkkkjjjhhhjjjkkklllllljjjhhheeeccc___]]]\\\___```bbbiiiqqq~~~wwwppphhhdddccc```YYYRRRNNNMMMLLLKKKJJJIIIIIIIIIEEEFFFGGGHHHGGGFFFDDDCCCAAAAAABBBBBBCCCCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<>>>???@@@@@@???>>>>>>>>>???@@@AAA?????????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGIIIJJJJJJKKKKKKKKKMMMNNNMMMKKKJJJKKKMMMMMMNNNNNNOOOQQQSSSTTTUUUWWWYYY\\\```dddhhhjjjlllooopppvvv~~~~~~~~~wwwwwwxxxxxxxxxvvvuuutttrrrsssssssssqqqnnnjjjhhhbbbcccccccccbbbaaabbbbbbUUURRRMMMHHHEEECCCCCCDDDJJJMMMRRRYYY]]]dddrrrrrr^^^OOOFFF???>>>???===;;;<<<;;;;;;<<<======>>>>>>???:::::::::;;;;;;<<<======<<<======<<<;;;<<<>>>@@@======>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBDDDEEEEEEEEEEEEGGGJJJKKKPPPYYYmmmzzzoooggg```[[[YYYUUUUUUUUUVVVXXXZZZ\\\]]]\\\[[[ZZZXXXUUURRRPPPOOOKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEuuucccSSSKKKKKKDDDCCCCCCDDDAAA===???DDD>>>>>>???>>>>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@??????????????????@@@@@@===>>>>>>>>>===<<<;;;;;;<<<===>>>???AAABBBCCCDDD@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHIIIHHHHHHJJJKKKLLLKKKJJJLLLJJJSSSmmm~~~nnnddd[[[XXX```mmmuuu|||wwwooolllkkkiiigggjjjlllmmmnnnmmmjjjgggeeeddd^^^[[[]]]^^^```eeekkkmmmxxxwwwqqqoookkkddd]]]TTTSSSRRRPPPOOONNNNNNNNNFFFGGGIIIIIIIIIHHHFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFEEEEEEEEEEEEDDDDDDDDDAAA@@@@@@???@@@BBBDDDEEEAAA@@@?????????@@@BBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFHHHIIIJJJJJJKKKKKKJJJLLLOOONNNLLLLLLNNNPPPOOOPPPQQQRRRTTTVVVXXXYYYWWWZZZ^^^dddiiinnnrrrssszzz{{{~~~}}}}}}||||||wwwwwwxxxxxxxxxvvvuuutttoooooooooooollliiifffddd^^^```aaabbbaaaaaaaaabbbRRROOOJJJEEECCCBBBCCCDDDBBBGGGPPPZZZaaajjjyyybbbTTTJJJCCC===>>>@@@>>>======;;;;;;<<<<<<===>>>>>>>>>888999999:::;;;<<<===============<<<;;;;;;>>>@@@>>>>>>???@@@AAABBBBBBCCC????????????@@@AAAAAABBBEEEFFFFFFDDDDDDFFFHHHHHHLLLQQQ```|||{{{qqqhhhaaa^^^VVVVVVVVVVVVXXX[[[]]]___\\\\\\[[[YYYVVVTTTQQQPPPLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFpppaaaUUUGGG@@@CCC????????????>>>>>>>>>>>>======>>>???????????????===>>>>>>>>>>>>>>>======>>>???@@@@@@???>>>===<<<<<<======>>>???@@@@@@AAA>>>>>>???@@@@@@@@@@@@???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGGGGGGGEEEGGGHHHHHHHHHHHHIIIKKKOOOPPPUUU```tttzzzmmmaaa[[[```iii|||uuuttt|||~~~{{{qqqkkkiiiiiikkkkkkkkkmmmoooooommmkkkiiigggbbb^^^]]]]]]___```gggmmmwww|||rrrhhh```\\\WWWUUUUUUUUUTTTRRRMMMKKKJJJLLLNNNNNNKKKGGGIIIFFFBBBAAABBBDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIDDDDDDDDDFFFHHHHHHFFFDDDFFFFFFEEEEEEDDDEEEEEEFFFHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIJJJLLLMMMNNNOOOPPPPPPNNNLLLLLLMMMOOOQQQRRRSSSTTTVVVYYY\\\cccfffjjjooosssyyy{{{xxxwwwxxx{{{}}}~~~yyyyyyyyyyyywwwuuusssrrrooonnnnnnllliiifffcccaaa___]]]]]]^^^___^^^YYYTTTPPPMMMJJJFFFEEEEEEEEEFFFFFFHHHOOOYYYcccpppfffTTTRRREEE@@@;;;;;;>>>???<<<999==================<<<<<<========================<<<===>>>>>>>>>>>>======BBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEKKKOOOXXXhhhrrrhhhaaa___YYYVVVXXXZZZZZZ\\\___^^^\\\YYYWWWVVVUUURRRPPPPPPNNNKKKHHHFFFEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDrrr^^^UUUMMMDDDAAADDD>>>>>>>>>>>>============;;;<<<======>>>>>>============>>>>>>>>>>>>======>>>>>>???@@@???>>>===<<<<<<<<<======>>>??????@@@===>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHGGGGGGIIIJJJKKKMMMQQQXXXggg~~~sssggg___cccjjjwwwsssooottttttzzzyyysssnnnkkkjjjjjjjjjllloooppppppnnnmmmjjjfffbbb___^^^]]]]]]```eeellluuu}}}pppjjjbbb^^^]]]\\\YYYUUUTTTQQQOOOPPPRRRRRROOOLLLMMMJJJFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDEEEFFFHHHHHHGGGEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKJJJIIIHHHGGGGGGHHHIIIGGGHHHIIIJJJKKKLLLMMMMMMOOOOOONNNNNNMMMLLLJJJJJJHHHIIIIIIIIIHHHHHHIIIKKKOOOQQQRRRRRRPPPOOOOOOPPPPPPRRRSSSUUUWWWZZZ^^^bbbhhhkkkpppvvv{{{~~~}}}|||yyyvvvuuuvvvyyyzzz{{{|||}}}|||{{{yyyvvvrrrppplllkkkjjjhhheeeccc```___^^^]]]\\\\\\\\\ZZZUUUQQQMMMLLLIIIFFFDDDEEEGGGIIILLLOOOWWWcccnnnzzz{{{{{{}}}|||^^^NNNLLLDDD???;;;;;;===>>><<<999<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>CCCCCCBBBBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFJJJQQQ^^^vvv~~~oooeee```ZZZXXXZZZ\\\[[[ZZZ[[[[[[YYYWWWVVVUUUTTTQQQOOOPPPOOOLLLIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEjjjZZZLLLHHHFFFAAA???CCC============<<<<<<<<<;;;:::;;;;;;<<<===<<<<<<<<<<<<======>>>>>>============>>>?????????>>><<<<<<;;;;;;;;;<<<======>>>>>>======>>>???????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGIIIHHHGGGGGGHHHIIIIIILLLOOORRRYYYhhh~~~vvvlllkkkooo{{{yyyrrrrrrppptttxxxtttyyy~~~|||sssllljjjiiihhhjjjnnnqqqrrrrrrrrrpppmmmiiieeeaaa]]][[[\\\___bbbgggnnn{{{vvvooommmkkkeee___^^^[[[WWWVVVWWWVVVSSSPPPOOOLLLHHHFFFEEECCCBBB@@@DDDDDDEEEEEEDDDCCCAAA@@@DDDDDDDDDFFFHHHIIIHHHFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNMMMLLLLLLKKKLLLLLLLLLKKKLLLMMMNNNPPPPPPQQQQQQRRRRRRSSSSSSRRRPPPNNNLLLIIIJJJKKKIIIHHHGGGIIIJJJMMMNNNPPPPPPOOOOOOPPPQQQSSSUUUXXX[[[^^^ccciiimmmrrrvvv||||||zzzyyyyyyvvvsssrrrtttuuuvvvvvv}}}}}}}}}{{{xxxsssooolllhhhgggdddbbb```^^^]]]\\\\\\[[[YYYXXXVVVSSSOOOLLLIIIJJJJJJHHHFFFHHHLLLPPPVVVYYYbbbnnnzzz~~~wwwvvvvvvzzzjjjRRRFFFEEECCC???;;;;;;<<<===<<<:::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@DDDDDDDDDCCCBBBAAA@@@???@@@@@@????????????@@@@@@AAAAAABBBCCCCCCDDDDDDEEEDDDFFFKKKTTTeee~~~qqqeee___\\\___```]]]ZZZZZZXXXVVVTTTSSSSSSRRRQQQOOOPPPOOOMMMJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEExxxgggZZZOOOEEECCCBBB>>>===???<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>=========<<<===>>>>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>?????????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFGGGHHHHHHGGGFFFGGGHHHKKKOOORRRQQQQQQ[[[lllzzz|||yyy~~~yyy{{{zzzpppooouuu~~~xxxooojjjhhhfffgggjjjnnnqqqrrrvvvuuutttqqqlllfff```]]]^^^___```aaafffnnnxxxyyyrrrrrrmmmgggdddbbb___ZZZVVVUUURRRNNNKKKIIIGGGCCCAAACCCDDDEEEFFFEEECCCBBB@@@CCCCCCBBBDDDFFFHHHGGGFFFEEEFFFGGGHHHJJJMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSTTTVVVWWWVVVTTTQQQOOOMMMNNNNNNMMMKKKJJJKKKMMMMMMOOOQQQRRRRRRSSSTTTUUUYYY[[[___ccchhhnnnvvv{{{~~~|||zzzyyyyyywwwuuurrrrrrrrrssssssrrrvvvwwwwwwvvvsssnnniiifffdddbbb```]]][[[ZZZZZZZZZYYYXXXUUURRROOOLLLIIIGGGFFFJJJNNNOOOOOORRRXXX]]]bbbdddlllyyy}}}xxxvvvtttwwwpppYYYHHHAAA@@@AAA>>>;;;:::;;;<<<;;;::::::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;===@@@AAAEEEFFFFFFEEEDDDBBB@@@?????????>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDFFFGGGIIINNNYYYqqqqqqhhhbbbbbbbbb___\\\\\\VVVUUUSSSSSSSSSSSSQQQOOOOOONNNLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGsss```TTTPPPIIICCCAAA@@@>>><<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======<<<<<<;;;;;;<<<===============;;;<<<===>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEGGGHHHHHHFFFFFFGGGIIILLLQQQTTTRRROOOTTTaaammm}}}ttthhhkkkssszzzppplllgggdddfffiiilllnnnuuuwwwwwwvvvrrrlllfffbbb``````______bbbhhhooottt~~~yyyuuuooogggbbb^^^[[[WWWSSSPPPMMMIIIFFFDDDEEEFFFFFFFFFEEECCCBBBCCCBBBAAABBBEEEFFFFFFEEEDDDDDDEEEGGGIIIKKKMMMNNNPPPPPPQQQRRRSSSSSSTTTTTTVVVWWWXXXXXXWWWVVVTTTSSSSSSTTTWWWXXXXXXVVVSSSRRRPPPQQQQQQPPPNNNMMMNNNPPPRRRTTTXXXYYYZZZ[[[]]]______bbbfffkkkqqqzzz|||zzzxxxwwwwwwwwwvvvtttrrrrrrrrrrrrqqqooooooooopppooommmjjjfffddd```^^^\\\ZZZXXXXXXXXXXXXUUUSSSQQQMMMIIIFFFDDDDDDEEEKKKUUU\\\aaaeeejjjmmmssstttyyy}}}yyyxxxwwwzzzxxx^^^NNNDDD?????????===;;;::::::;;;;;;;;;999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::<<>>>>>======>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCGGGGGGHHHKKKPPPaaattthhhdddccc```]]]]]]WWWUUUTTTSSSTTTTTTRRRQQQMMMLLLKKKIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHmmm]]]PPPJJJEEEBBB???>>>======<<<<<<;;;;;;;;;;;;:::::::::999:::;;;<<<<<<======<<<<<<:::;;;<<<<<<============:::;;;<<<=========<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<==================>>>>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGFFFFFFHHHJJJKKKOOORRRQQQNNNQQQYYYaaaqqqllljjjkkkttt|||vvvlllfffdddeeehhhiiippprrruuuwwwvvvrrrmmmjjjcccaaa______```dddhhhjjjrrrxxxxxxqqqjjjeee___YYYUUUQQQMMMJJJIIIIIIHHHGGGFFFFFFEEEEEEEEECCCBBBBBBDDDEEEEEEDDDCCCDDDDDDEEEFFFHHHJJJKKKMMMNNNPPPRRRTTTUUUVVVVVVXXXYYYZZZ[[[ZZZXXXUUUTTTRRRTTTVVVWWWXXXWWWVVVUUUSSSTTTTTTSSSRRRQQQSSSTTTUUUXXX\\\^^^```bbbeeegggiiilllpppvvv~~~}}}zzzxxxvvvuuussssssssstttuuusssrrrrrrrrrqqqooollliiiiiiiiiiiihhhfffdddccc[[[[[[YYYXXXWWWVVVUUUUUUOOOOOOLLLHHHDDDBBBBBBCCCFFFOOO^^^nnnyyy|||zzz{{{}}}fffRRRHHHBBB??????===<<<;;;:::999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::<<<===>>>CCCDDDEEEFFFEEECCC@@@?????????>>>>>>>>>>>>????????????@@@AAAAAABBBBBBCCCFFFDDDEEEHHHJJJTTTllluuulllhhhccc^^^]]]XXXVVVTTTTTTUUUTTTSSSQQQKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIsssbbbYYYPPPHHHDDD???>>><<<;;;;;;<<<<<<;;;<<<;;;;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;999:::;;;<<<============999:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<======>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFFFFFFFGGGIIIKKKKKKNNNPPPPPPNNNPPPTTTXXXdddwwwuuukkklllyyyvvvkkkeeedddfffggggggkkkppptttvvvuuurrrpppllliiieeecccbbbcccddddddjjjmmmrrryyyyyyqqqhhhaaa\\\WWWTTTUUUSSSPPPMMMJJJIIIIIIIIIHHHFFFDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGIIIKKKNNNQQQTTTVVVWWWWWWWWWXXXZZZ[[[[[[ZZZXXXWWWRRRSSSUUUWWWXXXYYYYYYZZZYYYZZZ[[[ZZZYYYYYYZZZ\\\\\\___dddgggiiillloooqqqyyy{{{}}}zzzvvvuuusssrrrqqqpppqqqqqqsssrrrrrrrrrrrrpppllliiiddddddbbbaaa```___^^^^^^VVVVVVVVVVVVUUUTTTSSSRRRKKKKKKIIIEEEAAA@@@BBBDDDIIITTTggg~~~|||nnnWWWKKKEEEAAA>>>===<<<<<<;;;999888999:::;;;;;;;;;::::::999999888888999999999999999999999999999999:::::::::;;;;;;;;;???@@@BBBCCCCCCAAA>>>===@@@??????>>>>>>??????@@@?????????@@@AAAAAABBBBBBDDDAAACCCHHHHHHKKK\\\ppp}}}uuukkkbbb]]]XXXVVVUUUTTTTTTTTTRRRPPPKKKKKKKKKKKKJJJHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJxxx]]]RRRPPPKKKDDD@@@??????===::::::;;;;;;:::<<<<<<<<<;;;;;;;;;::::::888888999::::::::::::999999:::;;;<<<============888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEFFFFFFHHHJJJLLLMMMNNNOOOPPPOOOPPPRRRTTTYYYmmmoooiiisss}}}ppphhheeeeeefffaaaeeekkkrrruuuvvvuuutttwwwsssmmmiiifffeeedddcccdddfffhhhlllsss|||sssmmmhhhddd```]]]XXXSSSOOONNNMMMNNNKKKIIIFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHLLLPPPTTTVVVWWWXXXTTTVVVYYY[[[\\\\\\ZZZYYYSSSSSSUUUVVVXXXZZZ\\\]]]___```aaaaaa``````bbbdddiiilllppptttwwwyyy}}}|||yyyvvvvvvuuusssrrrqqqqqqqqqqqqrrrqqqqqqqqqqqqnnnkkkgggaaa___]]]ZZZYYYXXXXXXXXXSSSTTTTTTUUUTTTRRRPPPOOOHHHHHHGGGCCC??????BBBEEEKKKWWWmmmppp```NNNFFFDDD@@@===;;;;;;;;;;;;999888888:::<<<<<<;;;;;;:::999888777777999999999999999999999999999999:::;;;;;;;;;::::::<<<===@@@AAAAAA???===;;;@@@@@@????????????@@@@@@>>>??????@@@AAAAAABBBBBBDDD@@@CCCIIIIIIHHHTTTeee}}}tttggg___XXXVVVTTTTTTSSSSSSQQQOOOLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJlllbbbTTTJJJFFFBBB>>>:::<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<======<<<;;;:::999:::;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCC???@@@AAACCCEEEFFFHHHHHHKKKJJJJJJJJJLLLOOORRRTTTUUUhhhwwwwwwlllmmmttttttllleee___aaaaaadddhhhnnnrrrttttttvvvssspppnnnmmmkkkeeeaaadddddddddeeeiiiqqq{{{{{{uuupppkkkddd^^^ZZZXXXVVVUUUTTTQQQOOONNNOOONNNJJJFFFGGGEEEBBBAAABBBDDDDDDDDDIIIIIIJJJLLLOOOQQQTTTUUUUUUUUUWWWYYY\\\^^^^^^]]]WWWXXXYYYYYYZZZ\\\aaadddeeegggjjjkkklllmmmoooqqqyyy|||~~~zzzvvvtttssssssuuutttsssqqqpppppppppppppppqqqqqqpppmmmiiidddbbb]]][[[XXXWWWWWWVVVUUUTTTQQQPPPOOONNNNNNMMMJJJHHHDDDAAA>>>>>>AAACCCBBB@@@MMMZZZqqq|||bbbWWWJJJAAA>>>>>>===<<<;;;;;;<<<<<<;;;999888666::::::999999::::::;;;<<<999999999888888888777777999999999888999999::::::;;;<<<<<<===============@@@@@@????????????@@@@@@======>>>???@@@@@@AAAAAADDDDDDCCCBBBCCCGGGNNNRRRlllpppaaaZZZZZZXXXSSSNNNMMMPPPSSSPPPOOONNNLLLJJJIIIIIIHHHFFFGGGHHHJJJKKKLLLLLLLLLppp]]]UUULLLFFFDDDCCCAAA>>><<<;;;;;;;;;::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===<<<;;;:::::::::;;;;;;<<<;;;::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>===>>>???@@@@@@AAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEJJJJJJJJJJJJLLLOOOQQQSSSTTTdddppp}}}wwwrrrqqquuu{{{sssrrr~~~|||qqqiiidddaaa```aaaeeejjjnnnqqqqqqzzzxxxvvvuuutttqqqlllhhhhhhhhhgggfffgggjjjooosssxxxpppkkkgggdddbbb^^^[[[WWWUUUVVVTTTQQQMMMPPPMMMJJJIIIJJJKKKKKKJJJKKKLLLMMMNNNPPPRRRTTTUUUWWWWWWXXX[[[]]]___``````\\\]]]^^^___```ccchhhkkknnnppprrrtttvvvyyy|||}}}zzzvvvsssrrrrrrrrrtttsssrrrqqqpppppppppppppppppppppnnnkkkfffbbb___[[[XXXVVVUUUUUUTTTSSSQQQQQQOOONNNMMMLLLKKKHHHFFFDDDBBB@@@@@@CCCEEEGGGGGGPPP\\\sssooo[[[RRRGGG???>>>>>><<<;;;;;;;;;;;;;;;:::999888777:::999999999999:::;;;;;;999999999999888888888888888888888888999999:::;;;;;;;;;<<<===============??????>>>>>>>>>>>>??????>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDGGGLLLPPP```wwwnnnaaa___\\\YYYVVVUUUUUUUUUQQQPPPOOOMMMLLLKKKJJJJJJHHHIIIIIIJJJKKKKKKKKKKKKhhhVVVMMMIIICCCAAABBBBBB@@@>>>;;;;;;:::::::::::::::999::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;=========>>>??????@@@@@@????????????@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBFFFFFFFFFFFFEEEEEEEEEEEEIIIIIIIIIJJJLLLNNNPPPRRRPPP\\\dddssszzzpppfffaaabbbkkkzzzyyynnntttzzzpppiiibbb```^^^___bbbgggjjjlllyyyxxxyyyzzzzzzwwwssspppkkkkkkjjjgggeeedddeeegggooouuu~~~~~~yyyvvvpppkkkeeebbb```___[[[WWWXXXUUURRRPPPPPPPPPOOONNNMMMMMMNNNNNNPPPQQQSSSTTTUUUVVVWWWYYY[[[]]]___```___```bbbdddfffjjjooosss{{{|||wwwvvvsssqqqpppoooppppppsssrrrrrrqqqpppppppppoooooonnnmmmjjjfffaaa\\\ZZZWWWUUUSSSRRRRRRRRRPPPNNNOOOMMMKKKIIIHHHGGGDDDBBB????????????@@@CCCHHHLLLSSS```uuuooo^^^PPPJJJBBB>>>======<<<:::<<<;;;:::999999888999999999999888888999999:::;;;:::::::::999999999888888777777777888999:::;;;<<<;;;;;;<<<============<<<>>>==================>>>??????@@@@@@AAABBBBBBBBBAAABBBCCCDDDDDDGGGJJJMMMUUUgggzzzhhhccc]]]ZZZYYYXXXVVVSSSSSSRRRPPPNNNMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJwwweeeTTTIIIEEECCC@@@??????>>><<<:::::::::::::::999999999999::::::999999999999::::::::::::::::::::::::::::::999:::;;;<<<===<<<;;;:::======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999::::::;;;<<<======>>>???>>>>>>===>>>???AAABBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIKKKMMMOOOPPPMMMUUUXXXddd{{{pppeee^^^[[[^^^hhhwwwqqqqqqyyyxxxnnnddd```[[[YYY[[[___bbbdddppprrruuuxxxzzzyyywwwuuupppooommmiiieeeccccccdddiiikkkooouuu}}}yyysssppplllhhhdddccc```]]][[[YYYXXXVVVTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXYYYZZZ\\\^^^bbbdddfffhhhjjjmmmppptttzzz~~~{{{vvvpppooonnnnnnmmmnnnnnnooorrrrrrrrrqqqqqqpppooonnnkkkjjjhhheee```[[[WWWTTTSSSRRRPPPPPPPPPPPPNNNLLLLLLIIIFFFDDDCCCBBB@@@>>>===???@@@???@@@DDDLLLRRRWWWdddxxxsss]]]RRRFFFCCC???>>>>>>===<<<:::<<<;;;999888888888999:::888888888888888999::::::::::::::::::999999999999666666666777888:::;;;<<<:::;;;<<<<<<======<<<<<<===<<<<<<;;;;;;<<<<<<===?????????@@@@@@AAAAAAAAA???AAACCCDDDDDDEEEGGGIIIQQQ]]]rrrvvvmmmaaa[[[[[[[[[WWWTTTTTTSSSQQQOOONNNMMMLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKtttcccTTTJJJFFF@@@???>>>>>>===<<<:::888999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::999:::;;;<<<===<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<======<<<<<<<<<>>>@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJLLLMMMNNNMMMSSSSSS[[[sss}}}rrrggg^^^YYYYYY^^^hhhvvv}}}vvvxxx}}}wwwiiiddd\\\XXXWWWYYY[[[]]]eeehhhmmmrrruuuwwwxxxyyyxxxvvvsssnnnhhheeeeeeeeeeeefffhhhkkkqqqxxx{{{wwwwwwtttpppmmmkkkhhheeebbbaaaaaa```______^^^______aaabbbccccccdddggglllpppsssuuuxxx{{{zzzwwwuuurrrooolllllllllllllllmmmmmmnnnqqqqqqqqqpppooonnnlllkkkeeedddbbb^^^ZZZUUUQQQOOOPPPOOOOOOOOOOOONNNLLLJJJGGGEEEBBB@@@??????===<<<@@@BBBDDDEEEHHHNNNWWW^^^```nnn}}}zzz~~~}}}aaaPPPJJJ@@@???>>>>>>>>>===<<<;;;;;;:::999888777888999:::888777777777777888999999:::::::::999999999888888666666666777888:::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????>>>@@@CCCCCCCCCDDDEEEFFFNNNUUUddd{{{mmmbbb```___\\\XXXVVVUUUSSSQQQNNNMMMLLLKKKIIIIIIIIIIIIJJJLLLNNNOOOqqqbbbUUUJJJDDDCCC;;;;;;<<<======<<<<<<;;;777888888888888999999999999999888888888888999999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999::::::::::::999999:::::::::;;;<<<<<<<<<===<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCFFFGGGHHHIIIJJJKKKKKKLLLMMMTTTSSSXXXiii}}}vvvlllaaaZZZXXXYYY___kkk{{{}}}xxxxxx}}}rrrlllbbb[[[XXXXXXXXXYYY]]]aaagggkkkooorrrvvvyyy}}}|||zzzuuunnniiifffeeeaaabbbcccfffjjjoootttvvvxxx}}}|||xxxuuuppppppnnnlllkkkjjjjjjjjjlllmmmnnnnnnnnnqqqxxx}}}}}}wwwrrrooonnnlllkkkkkkkkkkkkkkkkkklllllllllnnnnnnnnnmmmllliiigggeee]]]\\\ZZZWWWSSSPPPMMMKKKMMMLLLLLLMMMMMMLLLJJJGGGDDDAAA???>>>?????????>>>???AAAEEEKKKRRR[[[dddjjjrrrxxxtttwww~~~jjjTTTHHHDDD<<<======>>>===<<<;;;;;;999999888888888888999999777777777666777777888999999999999888888888777777666666666777888999:::;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBBAAABBBCCCEEEIIILLLXXXlllooohhhddd```\\\ZZZYYYVVVSSSPPPNNNLLLKKKIIIIIIHHHIIIJJJMMMOOOPPPoooeee[[[UUUMMMDDD@@@BBB999:::;;;<<<;;;;;;;;;<<<777777777777888888999999999999888888888888999999999999999999999999999999;;;::::::::::::;;;<<<<<<999:::;;;;;;;;;:::999888888999::::::::::::999888;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>????????????@@@@@@@@@@@@AAAAAAAAADDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJQQQRRRUUU___jjjyyyoooggg___\\\___hhhuuu~~~}}}uuukkkbbb\\\ZZZYYYXXXXXX[[[```cccfffjjjooossswwwzzz|||{{{vvvoooiiifffbbbaaaaaabbbfffiiilllnnnnnnqqquuuwwwwww{{{|||~~~}}}}}}wwwtttqqqnnnlllkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjiiifffccc```^^^VVVUUUSSSQQQNNNLLLJJJIIIIIIIIIIIIJJJKKKJJJGGGDDDCCC@@@>>>>>>@@@CCCDDDDDDBBBDDDJJJUUUbbboooxxx}}}|||tttnnnpppuuu{{{oooXXXJJJBBB???:::;;;<<<<<<;;;:::999999888888999999999999888888777666666666666777888888888888888777777777666666777777777777777888999999999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@???@@@BBBDDDFFFGGGOOO___ttt{{{qqqiiiddd```^^^[[[WWWSSSPPPMMMLLLKKKJJJIIIIIIJJJLLLNNNOOO}}}iiiYYYRRRMMMMMMIIIAAA???BBB<<<<<<<<<;;;999888999999666666777777888888888999999999888888888888999999999999999999999999999999<<<;;;:::999:::;;;<<<===999999:::;;;:::999888777888999:::;;;;;;:::999888;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@@@@@@@????????????@@@@@@@@@AAAAAAAAAAAAAAACCCDDDFFFHHHJJJJJJEEEFFFGGGHHHIIIJJJJJJJJJEEEMMMOOOQQQWWW\\\pppxxxhhhccccccjjjtttyyytttwww{{{||||||qqqgggaaa]]]ZZZYYYUUUXXX[[[]]]^^^bbbhhhlllnnnsss{{{~~~|||uuummmiiigggdddbbbaaacccfffiiijjjkkkmmmnnnnnnlllmmmppptttssszzz|||wwwtttrrrpppnnnlllkkkjjjjjjjjjjjjjjjjjjjjjiiihhhgggfffgggggggggeeeccc___[[[YYYQQQPPPOOOMMMKKKJJJHHHHHHGGGFFFGGGHHHIIIHHHEEEBBBBBBAAA???@@@CCCFFFGGGHHHKKKMMMUUUcccuuuxxxoooiiiiiinnnsssvvv[[[KKKDDD@@@>>>999;;;;;;;;;999888888888666777999::::::999888777666666666666666777888888777777777777666666666666888777777777777777888888999:::;;;;;;<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<===@@@@@@??????????????????@@@@@@@@@???>>>???AAADDDFFFFFFKKKWWWgggxxxrrrdddaaa^^^YYYUUUQQQOOOMMMMMMLLLKKKIIIJJJKKKLLLNNNppp^^^XXXKKKIIIFFFDDDCCC@@@===:::999999999999999999999999999999999888888888777777999999999999999999999999777888888888888999999999888888888888888888888888;;;::::::999999::::::;;;777777888888888999999999============<<<<<<<<<<<<:::;;;===>>>@@@AAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHGGGGGGGGGHHHIIIIIIJJJNNNQQQQQQRRRXXXeeeooouuuhhhiiiuuuwwwllllllsssyyy{{{|||xxxnnnddd]]]ZZZWWWXXXYYYYYYYYY\\\```ccciiikkknnnpppqqqooommmkkkgggfffdddccccccdddeeeeeecccdddeeeeeeffffffeeeeeemmmmmmooossszzz}}}zzzvvvssspppppppppoooooommmlllkkkjjjllllllkkkiiigggeeebbbaaa___]]][[[ZZZYYYWWWTTTQQQOOOMMMJJJGGGEEEEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>BBBCCCDDDDDDFFFIIIMMMQQQXXX^^^hhhuuu{{{uuummmggggggppp}}}yyy^^^PPPHHH>>>;;;>>>:::::::::999999888888888777777777777777777777777777777777777888888888888999888888888777777666666777777777888999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCJJJUUU]]]kkk}}}pppjjjbbb]]][[[YYYVVVSSSRRRPPPMMMLLLMMMMMMMMMLLLvvvtttmmm]]]PPPLLLEEECCCAAA@@@???===999777999999999999999999999999888888888777777666666666888888888888888888888888777888888888888999999999999999999999999999999999:::::::::999999:::::::::888888888999999999999:::;;;;;;<<<<<<=========>>>::::::<<<===???AAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIHHHLLLOOOPPPPPPUUU```hhhvvv{{{|||ssskkkkkkqqqvvv|||~~~zzzpppfff___\\\[[[YYYWWWWWWXXXYYYYYY```bbbeeehhhiiiiiihhhgggeeeeeeeeeeeeeeeeeefffgggddddddddddddddddddcccbbbccccccdddggglllrrrxxx||||||yyyvvvttttttsssqqqooorrrssssssrrrqqqooommmlllkkkjjjiiifffdddaaa___]]]ZZZYYYWWWVVVUUUSSSPPPMMMIIIHHHFFFDDDCCCCCCDDDDDDAAAAAAAAAAAA@@@???>>>===;;;>>>CCCFFFJJJRRR]]]eeekkkooovvvyyypppkkkjjjnnn{{{iiiQQQGGGAAA:::777;;;::::::999999999888888888777777777777777777777777666666777777777888888888888888888777777777666666666777777888888999:::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<=========>>>????????????>>>??????@@@@@@AAAAAAAAAAAACCCCCCHHHQQQWWWccc~~~{{{pppgggbbb___\\\YYYTTTRRRNNNMMMLLLLLLLLLKKKiii^^^VVVWWWUUULLLEEEEEECCCBBB@@@??????>>>;;;999888888888888888888888888777777666666666666555555777777777777777777777777777888888888888999999999:::::::::::::::::::::::::::::::::999999:::::::::999999999999::::::::::::999999:::;;;<<<===>>>???;;;;;;;;;<<<>>>@@@CCCDDDAAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIEEEIIIMMMNNNMMMQQQXXX___eeevvvsssjjjjjjpppzzzvvvlllddd___ZZZWWWWWWWWWVVVTTTXXXZZZ\\\___aaabbbcccdddcccccceeefffggghhhhhhhhheeeeeeddddddcccaaa```_________^^^___bbbgggllloootttwww{{{}}}~~~}}}xxxnnnlllkkklllnnnpppqqqpppssstttuuuuuusssqqqmmmkkkhhhgggdddaaa^^^[[[XXXWWWTTTRRRPPPOOOOOOMMMJJJHHHCCCBBB@@@??????@@@AAABBB??????>>>>>>>>>======<<<999>>>DDDKKKTTTbbbsss~~~~~~vvvqqqpppqqq{{{lllYYYHHHBBB???:::999<<<999999999888888888888888777777777777777777777777666666777777777777888888888888777777777777666666666666777888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>??????>>>>>>>>>??????@@@AAABBBCCCCCCBBBBBBFFFLLLPPPXXXlll~~~rrrjjjddd```]]]YYYVVVRRROOONNNNNNMMMLLLoooaaaWWWNNNHHHHHHHHHCCC@@@AAA@@@???>>>>>>>>>>>><<<:::888888888888888888888888666666666666666666666666888888888888888888888888777777888888888999999999999999999999999999999999999999999::::::999999999999999:::::::::;;;;;;;;;999::::::;;;<<<<<<======???>>><<<<<<===???AAABBB@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIEEEHHHLLLMMMLLLMMMRRRVVV]]]eeetttwwwlllooovvv~~~oooggg]]]YYYZZZ[[[ZZZXXXWWWWWWXXXYYY[[[]]]___```___aaacccfffhhhiiiiiiiiiffffffeeedddbbb```___^^^___^^^\\\\\\^^^bbbfffiiilllooosssvvvvvvwwwxxxyyy{{{~~~{{{uuuqqqhhhgggfffhhhkkkoooqqqrrrqqqrrrssstttrrrnnnjjjgggcccaaa^^^ZZZVVVSSSQQQOOOMMMLLLJJJJJJIIIHHHFFFCCC??????>>>=========>>>???<<<<<<<<<;;;<<<<<<<<<<<<>>>AAAGGGQQQaaattt}}}yyyxxxyyyvvv[[[MMMAAA>>>>>>;;;:::;;;888888888888888888888777777777777777777777777777666666666666777777777888777777777777777777666666666666777777888999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<======>>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCDDDAAAAAAEEEIIIKKKPPP^^^mmmwwwnnnhhhddd^^^[[[VVVSSSRRRRRRQQQPPPtttbbbTTTKKKKKKEEE@@@??????===;;;<<<999888777888999999888666777777777777777777777777777777777777777777777777999999999999999999999999777777888888888999999999777777777777777777777777888999999::::::999999888999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::BBB@@@>>><<<<<<===>>>???@@@@@@AAABBBCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJFFFIIILLLMMMLLLLLLNNNPPPTTTUUU]]]ooo|||wwwuuu{{{|||rrreee]]]\\\]]]\\\[[[WWWWWWVVVVVVWWWXXXYYYZZZ[[[]]]```cccfffggghhhhhhggggggfffeeecccaaa___^^^[[[ZZZXXXXXXZZZ]]]aaaddddddggglllnnnooonnnooopppppprrrtttwww{{{~~~|||vvvuuuvvvvvvvvvtttooolllhhhfffdddeeehhhkkknnnnnnnnnoooppppppnnnjjjeeebbb\\\ZZZVVVRRROOOLLLJJJIIIHHHGGGFFFEEEFFFEEEBBB@@@???>>>======<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>AAAAAAFFFUUUkkkyyy```LLLDDD<<<::::::999777666777777777777777777777777666666666666666666666666555666666666666777777777666666666666666666777777555666666777888888999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>======>>>???@@@BBBCCCCCC@@@AAADDDGGGIIIMMMVVV___rrrtttmmmddd```ZZZVVVUUUTTTSSSSSSsssfffZZZOOOGGGDDDBBB???<<<:::;;;;;;;;;;;;888888777888999:::888666666666666666666666666666666666777777777777888888999999999999999999999999777888888888888999999999777777777777777777777777777888999::::::999888777999999999999::::::::::::;;;;;;:::::::::999999999BBBAAA???>>>=========>>>???@@@AAACCCDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFHHHIIIJJJHHHJJJLLLLLLKKKKKKLLLMMMPPPNNNSSS```rrrwwwwww~~~yyy~~~}}}pppeee```]]][[[YYYVVVUUUTTTTTTSSSSSSTTTTTTXXXYYY[[[^^^aaaccceeeeeefffffffffeeedddbbbaaa```[[[ZZZXXXXXXYYY\\\```bbbaaadddiiikkkkkkkkkjjjkkkkkklllmmmnnnooosssyyy}}}|||{{{zzzyyywwwtttsssqqqmmmmmmnnnqqqssssssqqqooohhheeebbbaaabbbdddffffffiiijjjjjjiiifffbbb^^^\\\TTTRRRNNNKKKHHHFFFEEEEEEDDDCCCBBBBBBCCCBBB@@@>>>=========<<<<<<;;;;;;:::::::::999:::;;;===???@@@@@@BBBJJJ[[[rrr~~~aaaOOOGGGBBB===:::;;;:::888666666666666666777777777777666666666666666666666666555555666666666666777777555555666666666666777777555555666777777888888999999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<======>>>>>>======<<<======>>>???@@@AAAAAA???@@@BBBEEEGGGKKKQQQUUU^^^tttwwwmmmhhhaaa[[[XXXWWWUUUTTTqqqeeeXXXQQQKKKDDD@@@AAA======;;;999:::;;;;;;::::::999999:::;;;;;;:::888666666666666666666666666555555555666666777777777888888888888888888888888777888888888888999999999777777777777777777777777777888999::::::999888777888888888999999999999:::999999999999::::::::::::???>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEFFFHHHIIIJJJIIIJJJJJJKKKJJJJJJJJJKKKMMMMMMQQQZZZdddqqqrrrlllmmmrrr}}}rrriiibbb]]][[[UUUTTTTTTTTTSSSSSSRRRRRRUUUUUUWWWYYY\\\___aaabbbccccccccccccccccccbbbaaa___]]][[[YYYZZZ\\\___aaabbbfffjjjmmmmmmkkkkkkkkkhhhiiiiiiiiijjjlllooorrruuuvvvwwwzzz}}}}}}yyytttqqqooonnnnnnmmmlllkkkiiihhhhhhggggggiiilllppprrrrrrrrriiieeeaaa^^^^^^_________aaa```___^^^[[[WWWTTTRRRLLLKKKHHHEEECCCBBBBBBCCCAAA@@@??????@@@@@@>>><<<::::::;;;;;;<<<<<<<<<;;;;;;:::::::::<<<>>>AAACCCDDDLLLYYYhhhxxxdddRRRIIIDDDAAA===;;;;;;;;;:::777555555555666666666777777666666666666666666666666555555555666666666777777555555555666666666777777555555666666777888888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<======>>>>>>======<<<<<<======>>>>>>>>>??????@@@@@@AAADDDHHHKKKLLLSSSaaauuu|||vvvmmmeee```\\\YYYXXXsssbbbVVVLLLIIIEEE>>>;;;===::::::999777666777666555777666666666888888666444666666666666666666666666444444444555555555666666777777777777777777777777777888888888888999999999888888888888888888888888666777999::::::999777666777777888888888999999999777777888999:::;;;;;;<<<;;;<<<===???@@@@@@@@@@@@>>>@@@BBBDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIJJJIIIJJJOOOTTTWWW___ssssssjjjeeedddooo}}}}}}sssjjjdddaaaUUUUUUUUUVVVVVVUUUTTTTTTSSSSSSTTTVVVXXX\\\___`````````aaabbbbbbbbbbbbbbb___]]]ZZZWWWWWWXXXZZZ\\\bbbeeejjjllllllkkkjjjiiibbbcccccccccccceeegggjjjnnnnnnnnnoooqqqsssvvvwwwyyyzzz|||uuutttrrrooollliiifffeeebbbbbbaaa```___^^^]]]]]]______```dddiiimmmnnnnnnjjjfffaaa]]]\\\]]]]]]]]]YYYXXXVVVTTTQQQNNNKKKJJJHHHFFFDDDBBB@@@@@@AAABBB>>>=========>>>>>><<<:::666777999:::<<<<<<======;;;;;;:::;;;===???BBBDDDLLLYYYiiittt|||lllUUULLLKKK===<<<999666666777666333444555555555666666777777666666666666666666666666555555555555666666666777444555555555666666777777555555666666777888888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<======;;;<<<<<<===============<<<<<<<<<<<<============>>>??????>>>AAAEEEGGGFFFHHHOOO\\\rrryyyooogggbbb^^^\\\rrrjjjfffbbb___LLLIIIEEEAAA===;;;;;;:::999::::::;;;:::999888777888888888888888888888888888777666555444444555666666666666666666777888888666666777888999999::::::999999999999999999999999888888888888888888888888999999999888888888777777888888777777888888999:::777888999:::;;;:::999888??????>>>>>>??????@@@AAA>>>???@@@BBBCCCDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHDDDEEEEEEGGGHHHIIIJJJJJJIIIJJJLLLMMMMMMMMMKKKJJJKKKJJJJJJLLLSSS___mmmvvvnnnccc___eeennn}}}zzzsssiiibbb[[[ZZZXXXWWWUUUTTTSSSSSSUUUWWWXXXXXXWWWXXX\\\```[[[\\\^^^```bbbdddeeefffaaa^^^[[[XXXVVVWWWYYYZZZ^^^bbbhhhnnnqqqpppmmmkkkjjjiiifffdddccccccdddeeegggggggggggghhhjjjkkklllkkkmmmooosssxxx~~~|||wwwtttrrrpppmmmjjjfffbbb___^^^______^^^]]]\\\ZZZYYYXXXXXXXXX[[[\\\^^^bbbgggkkklllkkkhhheee```[[[WWWUUUTTTUUUSSSRRRPPPNNNKKKIIIGGGFFFBBBBBBBBBAAAAAAAAA@@@@@@<<<<<<;;;:::::::::;;;;;;<<<<<<;;;<<<===<<<;;;999===::::::???CCCEEEJJJOOOZZZdddppp|||lllYYYLLLEEECCC;;;:::888777777777888888777777666666666666777777777777666666666666666777777777777777777777777777555555555444555666777777555666888999:::::::::999<<<;;;999888888999;;;<<<:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>========================AAABBBBBBBBBBBBBBBBBBCCCGGGHHHQQQccc{{{uuummmgggcccwwwmmm___VVVRRRQQQPPPOOOGGGEEEAAA>>>;;;999999999888999999:::999888777666555555555555555555555555888777666555444555555666666666666666666777777888666666777888888999::::::999999999999999999999999888888888888888888888888999999999888888888777777888888777777888888999:::888888999::::::::::::999>>>============>>>??????>>>???@@@BBBCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGDDDEEEEEEFFFGGGHHHIIIJJJIIIJJJLLLMMMNNNMMMLLLKKKKKKKKKKKKLLLQQQZZZeeelllxxxjjjaaabbbiiiqqq}}}zzzwwwrrrkkkfff\\\ZZZXXXWWWVVVWWWWWWVVVSSSUUUVVVVVVUUUVVVXXX[[[ZZZ[[[\\\^^^___aaabbbccc```^^^[[[XXXVVVWWWYYYZZZ[[[___eeekkknnnnnnlllkkkiiihhhfffdddcccbbbccccccddddddcccddddddeeefffgggcccccceeehhhlllppptttvvv|||~~~|||zzzxxxwwwtttqqqooolllkkkjjjhhheeebbb^^^[[[ZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVYYYYYY[[[^^^cccfffffffff```]]]YYYTTTPPPNNNNNNNNNLLLKKKJJJHHHFFFDDDBBBBBB????????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999999999;;;<<<=========>>>>>>AAADDDFFFJJJTTT___oooxxxsss]]]PPPFFF???===999888777666666666777777777666666666666666666777777777666666666666666777777777777777777777777777555555666666666777777777666666888999:::999999888;;;:::999888888999:::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????EEEEEEJJJWWWiii~~~ssskkksssdddTTTNNNFFFAAAAAACCCCCCBBB@@@>>><<<999777777666666777777888888888777666666555555555555555555555555777777666555555555555666666666555555666666777888666777777888888999999999888888888888888888888888888888888888888888888888999888888888888777777777888777777777777888999999999999888888999999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLNNNNNNNNNMMMLLLKKKKKKKKKLLLNNNTTT[[[```lllyyylllffffffiii|||vvvrrrnnniiieee___\\\YYYXXXYYYYYYYYYXXXTTTUUUVVVVVVUUUUUUVVVWWWXXXYYYYYYZZZ[[[\\\]]]]]]___]]]ZZZWWWWWWWWWYYYZZZWWW[[[aaafffjjjkkkkkkjjjggggggfffeeedddbbbaaa```aaa```````````````aaaaaa___``````aaacccfffiiijjjlllnnnooopppooooooqqqssswwwwwwvvvvvvvvvvvvwwwxxxuuuuuuuuutttrrrpppooommmjjjiiihhhgggfffeeeeeeeeeaaa___\\\YYYVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRVVVVVVVVVYYY\\\^^^^^^]]]XXXUUUQQQMMMJJJHHHGGGGGGEEEDDDCCCBBBAAA???>>>>>><<<<<<<<<<<<;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<888888999;;;===???BBBCCCAAADDDHHHMMMOOOVVVgggwwwwww\\\MMMFFF@@@;;;888888777666555555555666777666666555555555555666666777666666555555666777777777777777777777777777777555666777888888888777777777777888999999888888777:::999888777777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>DDDCCCEEEKKKTTTfff}}}xxxrrrhhhXXXKKKIIIEEE@@@======>>>===<<<:::999888666666555555666666666666666666666666555777777777777777777777777666666666555555555666666666555555555555666777777666777777777888888888999888888888888888888888888888888888888888888888888888888888888777777777777777777777777777888999999:::999888777888999:::;;;<<<<<<<<<<<<<<<======>>>>>>???@@@AAAAAABBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNMMMJJJKKKLLLMMMNNNPPPTTTXXX```ttttttlllnnn|||uuuoooiiieee```^^^\\\\\\]]]]]][[[XXXWWWXXXXXXXXXWWWVVVUUUUUUVVVVVVWWWWWWWWWXXXXXXXXX\\\[[[YYYWWWVVVWWWXXXZZZUUUXXX]]]aaafffhhhiiiiiieeefffgggfffeeeccc```^^^```___^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^___aaaccceeedddfffggggggfffeeeggghhhjjjjjjjjjkkkkkklllmmmmmmkkkjjjjjjiiihhhgggfffeeedddcccbbbbbbaaaaaaaaabbb]]]\\\YYYVVVTTTSSSSSSTTTQQQPPPPPPOOOOOOOOOPPPPPPSSSRRRRRRTTTVVVVVVUUUTTTQQQOOOLLLIIIFFFEEEDDDDDDAAAAAA@@@??????>>>>>>===;;;::::::::::::999999999;;;::::::::::::;;;;;;<<<999:::;;;<<<>>>BBBGGGKKKIIIJJJNNNUUU\\\hhh{{{wwwbbbLLLCCCBBB???;;;888888777666555555555666777666555555444444555555666666666555555555666777777666666666666666666666666444666888999:::999777666888888888888888777777777888888777777777777888888999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@AAADDDDDDEEEGGGJJJUUUkkkrrriii___ZZZYYYUUUKKKBBBBBB???===:::999888777666666666666555555555666666555555555555555555555666666666666666666666666666555555666666666666666666555555555555555666666777777777777777777888888888777777777777777777777777777777777777777777777777777777777777777777777777777777666666777777888999:::999888777888999:::;;;===<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFJJJJJJKKKLLLMMMNNNNNNNNNIIIKKKMMMNNNNNNPPPRRRTTT\\\ggg|||}}}wwwwwwmmmggg___^^^]]]```dddeeebbb^^^[[[ZZZYYYWWWVVVUUUTTTSSSUUUTTTTTTTTTTTTTTTTTTTTTYYYXXXVVVUUUUUUVVVWWWXXXTTTVVVYYY]]]```cccfffgggcccdddeeefffeeebbb```^^^```___^^^]]]]]]\\\\\\]]]WWWWWWWWWWWWYYY[[[]]]___^^^___aaaaaa``````bbbccc______```bbbcccdddddddddccccccbbb```___^^^]]]]]]aaa```___^^^^^^^^^^^^^^^[[[ZZZXXXVVVUUUTTTTTTTTTOOOOOONNNMMMMMMMMMNNNNNNPPPOOOOOOOOOPPPPPPNNNLLLKKKJJJGGGEEECCCAAAAAA@@@>>>>>>>>>============<<<;;;;;;:::::::::999999999999999888888999:::;;;;;;:::;;;<<<===???DDDLLLQQQVVVSSSVVV___lllzzzeeeTTTCCC>>>???>>>;;;888888777666666666666888888555555444444444444555555555555555555555666777777666666666666666666666666444666888999:::999777666888888777777777777777777777777777777777777777777999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAAAAABBBAAACCCFFFGGGGGGKKK[[[jjjssshhhbbbVVVQQQKKKHHHHHHGGGCCC>>>::::::999888777666666555444444555555555555666666555555444444444555666777444444444444444444444444444555666666777666666666555555444444555555666777777777777777777777777777666666666666666666666666777777777777777777777777666666777777777777777888777666666666666777888888999999888888999999:::;;;<<<<<<<<<<<<<<<===>>>>>>===>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEIIIIIIJJJKKKLLLMMMNNNNNNIIIKKKNNNOOOOOOPPPQQQSSSXXX\\\hhhxxxooofffbbbaaadddiiilllkkkggg^^^[[[WWWUUUTTTSSSQQQPPPSSSSSSSSSSSSSSSSSSSSSSSSVVVUUUTTTTTTTTTUUUVVVWWWTTTUUUVVVWWWZZZ]]]```bbb___```bbbcccbbbaaa___]]]^^^^^^]]]\\\\\\\\\\\\\\\UUUUUUUUUUUUWWWYYY[[[\\\WWWXXXZZZZZZYYYYYY[[[\\\ZZZ[[[]]]^^^___`````````aaa```^^^\\\[[[ZZZZZZYYY[[[[[[ZZZYYYXXXXXXYYYYYYYYYYYYWWWVVVUUUTTTTTTTTTOOONNNMMMMMMLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKHHHFFFDDDCCCBBB@@@???======<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999888888888999:::;;;<<<;;;<<<===>>>AAAIIISSS[[[fffcccdddnnnzzz|||zzz|||~~~~~~iiiUUUIII===;;;<<<;;;888888888777666666666777888999444444333333333333444444444444444444555666777777777777777777777777777777555666777888888888777777777777666666666777777888777777777777777777777777999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@===???CCCFFFEEEFFFOOOZZZnnn}}}tttiii^^^VVVPPPNNNFFFDDDAAA???>>>>>><<<;;;888888888888777666777888333333444444555555555555666555444444444666777888444444444444444444444444333444666777777777666666555444444444444555666666777777777777777777777666666666666666666666666666777777777777777777777777666666666666777777888888666666666666666777888888888888999::::::::::::999;;;;;;;;;;;;;;;<<<<<<======>>>??????????????????AAABBBCCCDDDDDDEEEEEEEEECCCCCCDDDDDDDDDDDDEEEEEEHHHHHHIIIIIIJJJLLLMMMNNNKKKLLLNNNOOONNNNNNPPPQQQRRRTTT[[[jjjyyyqqqiiifffjjjnnnnnnlllccc^^^XXXTTTSSSRRRQQQPPPRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUSSSSSSRRRRRRTTTVVVYYY[[[ZZZ[[[\\\]]]^^^]]]]]]\\\[[[ZZZZZZYYYYYYYYYZZZZZZWWWWWWVVVVVVWWWYYYZZZ[[[SSSTTTUUUUUUTTTTTTUUUVVVXXXYYY[[[\\\]]]]]]]]]]]]]]]\\\[[[YYYXXXXXXYYYYYYUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSSSSRRRRRROOONNNMMMLLLKKKJJJJJJJJJIIIHHHFFFFFFGGGFFFCCCAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>>>>@@@BBBDDDIIISSS```jjjvvvvvvxxx}}}zzzzzz}}}zzz|||}}}~~~hhhUUUIIIAAA;;;::::::888777999666666555444555666777888444444333333333333444444444444444444555666777777777777777777777777777777555555666666666777777777666666555555666777888999777888888888888888888777888999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>>>>???======@@@CCCCCCBBBHHHOOO\\\tttzzzttteee```XXXOOOIIIEEEEEEEEE===>>>===<<<:::999:::;;;888888888777555444555666222222333444444444444333666555555444555666777888666666666666666666666666333444666777777777666666555444444444444555666666777777777777666666666666666666666666666666666666777777777777777777777777555666666666777777888888666666666666666777888888777888999:::;;;:::999999::::::999999::::::;;;<<<===>>>>>>????????????>>>AAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDGGGGGGHHHHHHJJJKKKLLLMMMLLLMMMNNNNNNMMMMMMNNNOOOOOOQQQUUU]]]kkkqqqiiiiiillllllkkkgggaaaZZZUUUTTTTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSQQQQQQPPPQQQQQQRRRSSSTTTSSSQQQOOOOOOOOORRRTTTVVVWWWWWWXXXYYYZZZ[[[[[[[[[XXXWWWWWWVVVVVVWWWWWWXXXWWWVVVUUUTTTTTTUUUVVVWWWTTTUUUVVVUUUSSSRRRSSSTTTSSSTTTVVVWWWXXXXXXWWWWWWVVVUUUTTTSSSSSSTTTUUUUUUPPPPPPQQQQQQRRRSSSUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPOOONNNLLLKKKJJJIIIIIIHHHFFFEEEDDDDDDDDDCCCAAA>>>@@@@@@@@@???>>>===<<<<<<======<<<<<<;;;;;;::::::;;;;;;;;;::::::::::::999;;;;;;;;;<<<===>>>??????BBBEEEHHHKKKQQQ]]]mmmxxx~~~}}}zzz{{{}}}xxxxxx~~~mmmWWWHHHBBB>>>:::;;;:::777888;;;555444444333444555666777444333333222222333333444333333333444555666777888777777777777777777777777666555555555555666777777666555555555666777999:::888888999999999999888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@@@@>>>???AAABBBAAAEEEKKKMMMbbb|||uuulllbbbZZZUUUKKKIIIGGGEEEBBB???===;;;::::::999999888777777666555555555555555555555555333333333333333333333333444444444555555555555666666666555555555444444444333555888;;;;;;:::777555444444444444555555555666555666666777888777777777777777777777777777777777555555666666777777888888666666777777777555444333444444555666777888999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????BBB@@@>>>@@@BBBDDDBBB@@@BBBCCCEEEFFFFFFFFFDDDDDDFFFGGGGGGHHHHHHIIIIIIJJJMMMMMMNNNNNNNNNNNNMMMMMMNNNPPPSSSVVV]]]kkk}}}{{{sssqqqrrrssslll```WWWVVVWWWSSSQQQRRRTTTUUUTTTSSSRRRSSSVVVXXXSSSRRRQQQOOOOOOOOOPPPQQQNNNNNNMMMMMMNNNOOOPPPPPPSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNPPPSSSUUUWWWWWWWWWVVVUUUUUUTTTRRRQQQOOONNNNNNNNNNNNOOOOOOOOONNNMMMMMMRRRQQQQQQPPPOOONNNMMMMMMJJJIIIGGGFFFDDDCCCCCCCCCDDDDDDCCCBBBAAA???>>>===<<<<<<;;;;;;:::999999999:::;;;;;;;;;;;;:::999999;;;:::999:::;;;<<<;;;:::===<<<;;;;;;>>>BBBGGGJJJJJJQQQVVVXXXYYYcccuuuzzzzzzyyyxxxgggVVVKKKGGG;;;;;;999777666555555555666666666666555555555555333222222222333333444555777666666555555555666666444444444555555555555666777777777777777777777777666666777777888888999999666777777777777888888888999999999999:::;;;<<<===999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAA@@@>>>===???DDDHHHLLLSSSeee}}}uuuooolllkkkaaaaaa___\\\WWWQQQLLLHHHDDDCCCBBB???===;;;999888999999888888777666666555555555555555555555555555333333333333333333333333444444444444555555555555666666555555555444444444333555777999999888666555333333444444444555555555555555666666666777777777666666666666666666666666444444555555555666666666555555666777777666555444444444555666777888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===============>>>>>>???BBB@@@???@@@BBBCCCBBB@@@AAABBBCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMMMMPPPRRRTTTWWW```llluuu}}}zzzyyyyyymmmbbb]]]YYYUUUTTTWWWUUUVVVWWWVVVVVVVVVWWWXXXVVVUUUSSSQQQPPPPPPQQQQQQNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQQQQPPPPPPPPPQQQOOONNNMMMLLLKKKKKKKKKKKKLLLNNNQQQSSSUUUUUUTTTTTTRRRRRRQQQOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKOOOOOONNNMMMLLLKKKJJJJJJGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;::::::999999;;;;;;;;;;;;;;;;;;:::::::::999999999;;;;;;<<<;;;>>>======???CCCHHHMMMPPPVVV^^^eeehhhjjjsss}}}}}}|||{{{gggWWWLLLCCC===:::999888777666555555555555555555555444444444444333333222222222333444444555555444444444555666666444444444555555555555666666666666666666666666666777777777777777888888888888888999999999:::::::::888777777888999:::;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>?????????>>>===???BBBEEEHHHMMM[[[tttyyysssppplllhhhaaaYYYRRROOOMMMMMMHHHHHHIIIIIIGGGDDDBBB@@@<<<<<<;;;999888666555444777777777666555555444444444444444444444444444444333333333333333333333333444444444444555555555555555555555555555444444444444444555666666666666555333333444444444555555555666555444444444555666777666666666666666666666666444444444444444555555555444444555666666666555555444444555666777888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<======>>>???BBBAAA@@@@@@BBBBBBAAA@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMKKKNNNQQQRRRSSSWWW]]]bbbpppyyysssqqq{{{yyymmmbbbZZZTTTTTTWWWVVVWWWYYY[[[]]]]]]\\\\\\ZZZYYYWWWTTTRRRQQQQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHJJJKKKNNNPPPQQQQQQQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKJJJIIIHHHGGGFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@===============<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===???@@@AAABBBCCCFFFLLLRRRYYY\\\fffoooyyydddQQQKKKHHH@@@999888888777666666666666666444444444444333333333222444444333222222333333333333333333333444444555666444444444555555555555666666666666666666666666666888777777777777777777666888888888999999999::::::777777777777777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>===>>>???>>>>>>>>>@@@BBBCCCFFFOOO___zzz~~~wwwwwwzzz}}}yyyqqqiiiaaa[[[WWWUUUXXXTTTNNNHHHCCCAAAAAAAAA@@@AAAAAAAAAAAA???===<<<777777666666555444444333555555555555444444333333444444444444444444444444222222222222222222222222333333444444444555555555555555555555555555555555444444444333444444555555444444555555555666666666666555333222333444666888666666666666666666666666444444444444444444555555333444444555555666666666444444555666777888999999999999999999999999999999::::::::::::::::::::::::===<<<<<<<<<<<<===>>>>>>BBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@AAACCCEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGIIIKKKLLLMMMNNNNNNKKKMMMPPPQQQRRRUUUYYY]]]cccnnnuuullleeehhhuuu~~~qqqdddZZZWWWWWWTTTUUUYYY]]]aaaccccccbbb^^^]]]ZZZVVVTTTRRRQQQQQQPPPOOOOOONNNNNNLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFHHHJJJLLLNNNOOOOOONNNMMMJJJJJJIIIHHHGGGFFFEEEDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBB>>>===============>>>>>>::::::;;;;;;<<<;;;;;;:::999999999999999999999::::::::::::;;;;;;<<<<<<===============>>>@@@DDDFFFHHHJJJMMMRRRYYYaaahhhllluuukkkSSSEEECCCCCC>>>888666666666555555666666777444444444444333333333333444444333222222222333333222222222222333444555555444444444555555555555666666666666666666666666666888888777777666666666555666666666666777777777777777777777777777888999:::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<>>>@@@@@@???>>>???@@@AAACCCGGGPPPaaa~~~dddooo}}}|||uuuooommmmmmnnnttttttpppggg\\\VVVWWWZZZ]]]ZZZVVVQQQMMMJJJIIIIIIIIIGGGCCC???<<<;;;;;;;;;::::::;;;;;;;;;:::999888666666666555555555555555444444444333333333333333444444444444444444444444222222222222222222222222333333333444444444444555444555555555555555555555555444333222222333444444555666666666666777777777666555333222333444666888555555555555555555555555555555555555555555555555333444444444555555666666444444555666777888999999999999999999999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<======>>>AAAAAABBBAAAAAA@@@AAAAAACCCBBBAAAAAABBBDDDEEEGGGDDDDDDEEEFFFFFFGGGGGGHHHEEEGGGHHHJJJLLLMMMNNNNNNNNNNNNOOOOOOPPPSSSWWWZZZXXX___mmmwwwnnndddccciiivvv}}}nnnbbb[[[RRRRRRUUUZZZ```cccdddccc```^^^ZZZWWWSSSQQQPPPOOOQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMLLLKKKJJJGGGGGGFFFEEEEEEDDDCCCCCCAAAAAACCCDDDEEEEEEEEEEEECCCCCCBBBAAA@@@??????>>>;;;;;;;;;;;;;;;<<<<<<===999:::;;;;;;;;;;;;;;;;;;777888888888999999::::::::::::::::::;;;===>>>???>>>>>>???>>>???BBBHHHMMMTTTVVVZZZaaaiiirrryyy}}}bbbWWWHHH???;;;:::777444555555555444555555666777555555555444444444444333444333333222222333333333222222222222222333444444444444444555555555555666555555555555555555555555888777777777666666555555555555666666666777777777999888888888888999999:::999999999::::::::::::;;;::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>===???AAAAAA@@@??????@@@AAABBBEEEJJJSSSgggKKKSSS]]]bbbbbb```aaabbbgggffffffhhhjjjjjjhhhfffhhhddd^^^WWWRRRQQQQQQQQQSSSSSSQQQMMMHHHEEEGGGIIIJJJIIIFFFDDDBBBAAAAAAAAA???>>>===;;;:::999888888555555666777888888888888666666666666666666666666333333333333333333333333333333333333333333333333222222222222222222222222333333333333444444444444444444444555555555555555555444333333333333333333555555666666666777777777666555444444444555666777555555555555555555555555666666666555555555555555444444444333444444555666444444555666777888999999999999999999999999999999999999999999999999999999<<<<<<;;;;;;<<<<<<===>>>???@@@BBBBBBAAA@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGIIIJJJLLLMMMNNNNNNRRRPPPMMMLLLLLLNNNQQQTTTTTTVVV```rrr~~~tttjjjfffffflllzzzssseeeXXXVVVTTTVVV[[[___```______\\\YYYUUURRROOONNNMMMPPPQQQRRRTTTTTTTTTSSSRRROOONNNMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJIIIHHHGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@AAABBBBBBCCCCCCCCCCCCAAAAAA@@@???>>>======<<<;;;;;;:::::::::;;;;;;<<<999::::::;;;;;;;;;::::::888888999::::::;;;<<<<<<<<<<<<<<<<<<===???AAACCC@@@AAABBBAAABBBFFFNNNTTTbbbdddiiiqqqyyy|||eeeOOOKKKEEE>>>999666444444555555444444444555555666555555555555444444444444333222222222333333444555444333333222222333333444444444444555555555555666555555555555555555555555777666666666666666666555777777777888888888999999999999888888888999999:::888888888888999999999999999999::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>@@@AAAAAA@@@??????@@@CCCAAADDDIIILLLWWWooo>>>BBBHHHKKKKKKJJJJJJJJJOOONNNMMMOOOQQQSSSSSSRRRPPPMMMIIIEEEBBBBBBCCCDDDBBBAAA@@@??????>>>????????????>>>===<<<;;;::::::999::::::;;;:::888777555555555555666666777777777555555555555555555555555333333333333333333333333333333333333333333333333111111111111111111111111222222333333333444444444444444444555555555666666555444444444444333333333444444444444555555555555555555666666666777777777555555555555555555555555555555555444444444333333666555444333333333444555444444555666777888999999888888888888888888888888999999999999999999999999<<<;;;;;;;;;;;;<<<=========???AAABBB@@@AAACCCEEEBBBCCCCCCCCCCCCBBBAAAAAACCCCCCDDDDDDEEEFFFFFFGGGGGGHHHJJJKKKLLLMMMMMMNNNPPPNNNLLLKKKLLLMMMNNNOOOTTTSSSYYYfffwwwvvvoookkkmmmwww}}}kkkddd\\\YYYZZZ\\\\\\ZZZ\\\ZZZVVVSSSOOOMMMKKKKKKNNNOOORRRTTTVVVVVVVVVVVVRRRQQQOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEFFFGGGGGGFFFDDDCCCBBBBBBAAAAAA@@@????????????@@@@@@AAAAAAAAA@@@@@@AAA@@@???>>>===<<<<<<;;;<<<;;;;;;:::::::::;;;;;;999999:::::::::999999888::::::;;;<<<>>>??????@@@@@@?????????AAACCCFFFGGGGGGIIIJJJIIIIIINNNWWW___nnnqqqwww~~~{{{cccQQQHHHEEEAAA===999777777666555555444444333444444444444444444444333333333222111111111222333444555666666555444333333222222333444444444555555555555666555555555555555555555555555555555666666666666666777777777777888888888999999888888777777777888888666777777777777888888888888999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@???>>>===>>>@@@CCC???@@@GGGJJJMMM\\\nnn:::<<<>>>@@@AAAAAA@@@@@@@@@>>>===>>>@@@CCCDDDDDDCCCAAA???===<<<===???@@@===<<<::::::;;;;;;999777888888999999999888777777444555777999888666444222555555444333222111111000444444444333333333333333333333333333333333333333333333333333333333333333111111111111111111111111222222333333333444444444444444444555555555666666444555555555555444333222222222222333333333444444555666666777888777777777555555555555555555555555444444444333333222222222777666444333222333333444444444555666777888999999888888888888888888888888888888888888888888888888<<<;;;;;;;;;;;;<<<======<<>>CCCCCCDDDDDDEEEFFFFFFFFFIIIIIIKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMOOOPPPPPPOOOQQQPPPSSS\\\ggg{{{yyyrrrrrr{{{}}}sssggg^^^\\\\\\[[[YYYZZZXXXUUUQQQNNNKKKJJJIIIKKKNNNQQQTTTWWWXXXXXXWWWVVVUUUSSSPPPMMMKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIIIIHHHFFFDDDBBBAAAAAA@@@AAAAAABBBBBBBBBCCCDDDEEEEEECCCAAA@@@@@@@@@??????>>>>>>======>>>???????????????>>>===@@@@@@???>>>===<<<<<<;;;===<<<;;;;;;::::::;;;;;;999999999999999888777777<<<===>>>???@@@AAABBBCCCCCCBBBBBBBBBDDDFFFIIIKKKOOOQQQRRRQQQQQQWWW```iiivvvyyy~~~sss___QQQIIICCC???:::777666777666555666555444333333333333444333333333222222222111111000000111222333555666777777666555444333222222222444444444555555555666666555555555555555555555555444555555555666666777777555555555555666666666666888777666666666666777777666666666666777777777777888888999::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???>>><<<<<<===???BBB<<<<<>>>>>===<<<:::999999888:::999999888777666666666888777666444444555555666777777666666555555555555222222222222222222222222222222222333333444444444222222222222222222222222111111111111111111111111000000000111111222222222111111222222222333333333222222333333444555666666666555333111111222333444444333333555777888555222333333333444444555555555666666444333333444555666666666555444444444444555333333333444333333222222666666666777777777777777888999:::;;;;;;:::999888999999888888888888999999888888999:::<<<>>>@@@AAA???>>>>>>>>>???AAACCCDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHIIIKKKMMMNNNOOOOOOOOOOOOOOONNNMMMMMMLLLPPPMMMOOOUUU\\\iii~~~ooohhheeeaaa]]]___\\\WWWRRRNNNJJJGGGFFFFFFHHHKKKMMMPPPSSSVVVYYYUUUUUUTTTSSSPPPKKKGGGEEEDDDEEEEEEFFFFFFEEEDDDDDDGGGEEEDDDDDDDDDDDDCCCAAACCCBBBAAA@@@????????????BBBCCCCCCCCCCCCBBBAAAAAA>>>???????????????>>>>>><<<<<<===>>>>>>=========>>>===<<<<<<;;;;;;;;;;;;======<<<<<<;;;;;;::::::?????????>>>===<<<;;;:::======???BBBFFFIIIJJJIIIJJJHHHFFFGGGJJJPPPVVVZZZiiihhhccc^^^]]]eeesss~~~}}}{{{}}}qqq^^^NNNGGGFFF999999777666555555555555444444444444444444444444333333333333333333333333444444444444444444444444222222333333333333444444444444444555555555555666555555555555555555555555555555555555555555555555555666888777666666777888888777666555555666777888777777888888888888777777::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>============@@@??????@@@BBBFFFJJJMMM[[[qqq555555666777777777777777666666777777777888888888888888888888888888888888666555555444333333222222777666555444444444555555555555444444444333333333222222222222222222222222222222222333333333444444222222222222222222222222111111111111111111111111111222222333333333333222111111222222222333333333222222333333444555555555666444333111111222333444444333333444777777555333333333333444444444555555666555444333333444555666666666555444444444444444333333444444444444333333555555666666666777777777777888888999999888888777999999888888888888999999999::::::;;;<<<>>>???@@@@@@??????>>>???@@@BBBCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNOOOOOONNNMMMLLLLLLPPPNNNNNNQQQUUU]]]ooo|||tttkkkeeefffccc^^^XXXTTTPPPLLLJJJIIIJJJLLLMMMOOOQQQTTTVVVUUUUUUUUUSSSQQQMMMJJJIIICCCDDDDDDEEEEEEEEEDDDDDDEEECCCBBBBBBBBBBBBAAA???BBBAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>====================================<<<;;;;;;;;;;;;;;;999999::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;:::>>>???AAADDDHHHMMMQQQTTTXXXXXXWWWWWWZZZaaakkkqqqxxxxxxwwwtttttt{{{|||yyy{{{qqq___QQQEEE???===999888777666555555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222333333333444444333333333333444444444444555555555555555555555555555555555555555555555555444666777777555555666888888777666555555666777777777777888888888888777777999999888888999999:::;;;:::::::::;;;;;;;;;;;;<<<>>>=====================???>>>>>>>>>@@@DDDGGGIIIPPP```www222333444444555555444444444444444555555555666666222333333444555666777777333333222222111111000000666666555444444444444444222222222222222111111111222222222222222222222222222222222222222333333333222222222222222222222222111111111111111111111111111222333333333222111000111111222222222333333333222222222333333444444555555444333111111222222333333333333444666666555333333333333444444444444555555555444444444444555555666555555444444444444444333444444555555555444444333444444555666777888888888777777777777777777888999999888888888888999999;;;;;;;;;<<<===>>>@@@AAAAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLNNNMMMNNNOOOOOOSSS___jjj{{{xxxrrroookkkeee___XXXQQQLLLKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPOOONNNLLLJJJIIIHHHCCCDDDDDDEEEEEEEEEFFFFFFDDDCCCAAAAAABBBBBB@@@???@@@@@@???>>>============>>>>>>??????>>>>>>===<<<======>>>??????>>>>>>===>>>===<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;888888999::::::;;;<<<<<<<<<<<<======>>>>>>>>>???>>>@@@CCCEEEHHHPPPYYYaaaiiikkkkkkjjjkkkrrr}}}{{{~~~{{{iiiVVVJJJCCC<<<888666888777666555555555555555444444444444444444444444333333333333333333333333222222222222222222222222222222222222333333333333222222222222333333333333444444444444444444444444444444444444444444444444333555666666555555666777777777666666666666777777666777777888888777777666888777777777777888999999::::::::::::;;;;;;;;;;;;========================>>>===<<<===>>>@@@CCCEEEGGGPPP^^^sss111222333333444444333333333333333444444444444555000111222222333444555555444444333333333222222222555444444333333333333333111111111111111111111111111111111111111111111111111111111222222222222222111111111111111111111111111111111111111111111111000111222222222000...---111111222222222333333333111222222222333333333444444333222222111111222222333222333333444444444444444444444444444444444444444444444444444444555555666555444444333333444444444444555555666555555555222333444555666777888888999888777666666777888999999999888888888888999999::::::;;;<<<>>>@@@BBBCCCBBBAAA@@@>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLKKKLLLOOOPPPPPPRRRYYY___eeewwwwwwuuuwwwyyymmm^^^TTTQQQOOOLLLKKKKKKKKKLLLKKKKKKKKKJJJJJJIIIHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGGGGEEECCCBBBBBBCCCBBBAAA??????>>>======<<<<<<<<<===??????@@@@@@??????>>>===>>>??????@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<===<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@AAABBBCCCDDDEEECCCFFFHHHJJJMMMWWWeeeoooyyy|||}}}{{{zzz|||cccTTTEEE???>>>;;;777555777666555555444444444555333333333333333333333333222222222222222222222222111111111111111111111111111222222222222333333333222222222222333333333333444444444444444444444444444444444444444444444444222444555555444444666777666666666666666777777777666666777777777777666666777666666666666777888888999999:::::::::;;;;;;;;;<<<<<<<<<===============>>>======<<<===???@@@AAAEEEIIIPPP___vvv111222333333444444333333333333333444444444555555222222333333333333333333444444444333333333333333333333333333333222222111111111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111222222222000///...111111222222222333333333111111111222222222222222333333222222111111111111222222222222222333333444444444444444444444444444222333333444444444555555555555444333333333333333333444444555666666666555333333444555666777888999:::999888777777888999:::999999888888888888999999777888999<<<>>>AAADDDEEEBBBAAA???>>>===>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCDDDFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLJJJMMMPPPPPPPPPRRRVVVXXX]]]hhhwwwsssmmmjjjppp|||wwwhhh]]]YYYTTTQQQPPPPPPNNNMMMLLLLLLLLLLLLKKKIIIHHHGGGCCCCCCCCCBBBCCCDDDEEEFFFDDDCCCAAAAAABBBBBB@@@??????>>>>>>===============@@@@@@@@@@@@@@@???>>>>>>===>>>??????@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<=========>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEHHHIIIKKKMMMOOORRRSSSWWWaaaooozzzxxxcccUUUIII>>><<<===;;;888777666555444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111111111111222222222333333333333333333444444444444444444444444444444444444444444444444444444444444222333555555444555666888555555666777777777777777666666777777777777666666666666555555666666777888999999999:::::::::;;;;;;;;;;;;<<<<<<=========>>>???>>>=========>>>???@@@CCCGGGMMMTTTbbb{{{222222333444444444444333333333333444444444555555444444444333333222222222222222222222222222111111222222222222222111000000111111111222222222222222111111111111111111111111111111111000000000000000111111111111111111111111000000000000000000000000333222222222222111111111111111222222222333333333111111111111111111111111222222222222222111111111111222222222111111333555555444444444444333333333111222333444444555444444555444444333333333333333222333444555555555555555444555555666777888999999::::::999999999999::::::999999888888888888999999777888999;;;>>>AAACCCEEEAAA@@@???>>>===>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@CCCDDDFFFHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKOOOPPPNNNMMMPPPQQQPPP[[[```gggsssuuullleeehhhooo}}}nnnhhh```ZZZXXXUUURRROOOPPPPPPQQQQQQOOOLLLIIIGGGDDDCCCBBBAAAAAABBBCCCDDDCCCBBB@@@@@@AAAAAA???>>>@@@??????>>>>>>???????????????@@@@@@??????>>>===<<<<<<===>>>????????????@@@@@@AAAAAA@@@???>>>===???>>>>>>>>>>>>???@@@@@@???@@@AAABBBCCCEEEFFFFFFFFFFFFGGGJJJMMMQQQTTTWWWWWWXXXZZZ\\\```iiittt|||vvv___OOOIIIAAA;;;;;;:::888666777555444444333333333444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111222222222222333333333333444444444444333333333333333333333333333333333333333333333333222333555555555555777999444555666777888888888777555666666777777666666555666666555555666666777888999999999999::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@???DDDKKKPPPVVVggg111111222333333333333222222222333333333444444444444444333333333222222222111111111111111111111111111111222222222111000///000000111111111222222222111111111111111111111111111111000000000/////////111111111111111111111111000000000000000000000000111000///......///111222111111222222222333333333111111111111111111111000222222222222222111000000000222222111000000222555555555444444444333333333000111333444555555444444555444333333222222333333111222333444444555555555666777777777888888999999888888999999999999888888999999888888888888999999999999:::;;;<<<>>>@@@AAA@@@???>>>======>>>??????AAA@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDCCCBBBAAA@@@DDDEEEGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIKKKKKKKKKLLLLLLOOOOOOKKKKKKOOOQQQOOOWWWZZZ^^^eeeooowwwmmmkkkmmmuuuwwwoooiiiddd^^^ZZZ[[[\\\]]]]]][[[VVVQQQNNNJJJHHHFFFEEEDDDEEEFFFFFFFFFDDDCCCCCCCCCCCCBBB@@@AAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAA@@@@@@???===>>>???@@@AAAAAAAAAAAACCCEEEFFFGGGFFFDDDAAA@@@AAAAAA@@@@@@AAABBBBBBCCCBBBCCCEEEHHHKKKNNNPPPQQQPPPQQQTTTXXX^^^eeekkknnnjjjiiijjjlllqqqxxxooo]]]MMMCCC???;;;999999777333333777444333333333333333444444222222222222222222222222111111111111111111111111222222222222222222222222111111111111222222222222222222222222333333333333333333333333333333333333333333333333333333333333222444666666666666888:::333444666777888888888777555555666666666666555555666666666555666777777888888999999999999:::::::::::::::;;;<<<<<<===>>>>>>============>>>>>>??????>>>AAAGGGLLLOOOYYYppp000000111222222222222222111222222222222333333333222222222222222333333333222222222222222333333333000111111222222111///...///000000000111111222222000000000000000000000000111111000000/////////...000000000000000000000000000000000000000000000000---,,,***))))))+++...000111111222222222333333333111111111000000000000000111222222222222111000000000222222111//////222555555555555444444333333333000111222444555555444444555444333333222222333333000111222333444444444444888888888888888999999999666777888999999888777666999999888888888888999999;;;;;;;;;;;;;;;<<<===>>>@@@???>>>======>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDCCCAAA@@@DDDEEEGGGIIIJJJIIIHHHGGGEEEFFFGGGIIIJJJKKKKKKLLLKKKNNNNNNJJJKKKRRRUUUSSSSSSVVVZZZ^^^dddqqqyyytttqqquuuyyyqqqkkkkkkmmmnnnnnnkkkeee___[[[PPPOOOLLLJJJIIIJJJKKKKKKJJJIIIGGGGGGHHHHHHFFFEEEBBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEFFFHHHJJJKKKKKKHHHDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEGGGJJJNNNSSSWWWZZZ\\\\\\^^^bbbhhhpppxxxnnnYYYNNNEEE???999888888999555111222777333333333222222333444444222222222222222222222222111111111111111111111111222222222222222222222222000111111111111222222222000111111111111222222222333333333333333333333333333333333333333333333333333444666777777777999;;;333444666777888888888777555555666666666666555555666666666666666777888888888888999999999:::::::::::::::;;;;;;<<<===>>>>>>;;;;;;<<<======>>>>>>>>>@@@@@@EEEJJJKKKPPP___ooo111111111111111111111111000000000000000000000000///111111111000///000111000000////////////000000444444444333222111000///000000////////////000000111111000000000000000///000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000000111111111111222222222222222111111111111111111222333444555555444333222222222111111111111111222111333444444333222222333444444555555444444333222444444444444444444444444444444444444444444444444666666666777888888999999666666666666666666666666999999888888888888999999999999999:::::::::;;;;;;======;;;::::::999::::::>>>??????@@@@@@AAABBBBBBDDDDDDDDDBBB@@@???@@@BBBCCCEEEHHHJJJKKKJJJHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLNNNPPPQQQPPPSSSVVVXXX[[[cccoooyyy~~~|||lllddd]]]UUUOOOMMMLLLJJJHHHOOOMMMLLLMMMOOOOOOOOOMMMLLLHHHFFFHHHFFF@@@AAAFFFEEEKKKNNNJJJGGGIIIGGGBBBFFFEEEEEEFFFIIIKKKKKKKKKNNNNNNPPPSSSSSSQQQLLLHHHJJJHHHGGGFFFGGGJJJLLLNNNLLLMMMOOOTTT[[[cccjjjnnnnnnooossszzzjjjVVVJJJEEE@@@===777666666555444333333222333333333333333333333333222222222222222222222222333222111000000111222333222222111000//////000000000111222333333222111000000111111111111222222222111111222222222333333333444444444444333333222111444555555666666666666666777777777777777777777777777555444444666888999888::::::999888777777777777777888888888888999999999999:::;;;<<<============<<<<<<======>>>>>>??????@@@AAAAAABBBDDDJJJQQQWWWqqq111111111111111111111111111111111111111111111111000111222111000///000222111111000000000000111111333333333333222111000///000000////////////000000333333333222222222222222000000000000000000000000000000000000000000000000111000000//////000000111000000000000000000000000000000111111111222222222111111111111111111111111222222333333333333222222222222111111111111111222111333444444333222222333444444444555444444333222333333333333333333333333444444444444444444444444666666666777888888999999777777777777777777777777999888888777777888888999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>??????@@@AAAAAABBBCCCDDDDDDBBB@@@???@@@AAACCCEEEGGGJJJKKKKKKIIIHHHFFFGGGHHHHHHJJJJJJKKKLLLLLLLLLKKKLLLMMMNNNPPPQQQPPPSSSVVVWWWXXX^^^hhhooo{{{rrreee\\\WWWUUUSSSRRRTTTSSSUUUWWW[[[]]]^^^]]]\\\UUUPPPNNNJJJFFFIIINNNMMMUUU[[[ZZZXXXXXXSSSNNNKKKJJJJJJJJJLLLOOOPPPPPPUUUWWW\\\```aaa^^^XXXSSSNNNOOOPPPSSSVVVXXXZZZ[[[YYYYYYZZZ]]]dddllltttyyy|||~~~xxxiiiUUUGGGAAA???<<<:::999999888888777666666555333333333333333333333333222222222222222222222222222222111000000111222222222222111000000000000000000111111222222111111000000111111111111222222222111111222222222333333333333444444444333333222111444444555666666666666666666666666666666666666666777666555555555777999;;;:::999777777888999999999777777888888888999999999999:::;;;<<<<<<=========<<<<<<<<<===>>>>>>?????????@@@AAABBBDDDHHHNNNSSS___qqq111111111111111111111111111111111111111111111111000222222222111000111222333222222111111222222333222222222222222111000///000//////......//////000000000/////////000000111000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000000000000111111111222222111111111111111111111111222222111111111111222222222111111111111111222222111333444444333222222333444444444444444333222222222222222222222222222222444444444444444444444444555666666777777888888999777777777777777777777777888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>===<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDBBB@@@???@@@AAABBBDDDGGGIIIKKKKKKKKKJJJGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKLLLMMMNNNPPPQQQPPPRRRUUUUUUUUUXXX^^^cccjjjzzzqqqhhhddd```^^^___```dddkkkrrrvvvxxxxxxsssjjj```XXXRRRNNNOOOSSSVVV```jjjmmmlllhhhaaaZZZVVVUUUUUUUUUWWWYYY[[[\\\]]]```gggmmmqqqnnniiiddd]]]```fffkkkoooppppppooonnnmmmlllnnnssszzzqqq\\\RRRFFF>>>======;;;999666666555555444444333333333333333333333333333333111111111111111111111111222222111000000111222222222111000000000000000000111111000000000000111111000111111111111222222222111111222222222333333333333333444444444333222222444444555666666666666555666666666666666666666666777888888666444555:::>>>===999444333555666666555777777777888888888999999999999:::;;;;;;<<<<<<===;;;<<<<<<======>>>??????>>>???AAABBBCCCFFFJJJMMMRRR\\\ooo~~~111111111111111111111111222222222222222222222222000222333222111000111333222222111111111111222222111111222222111000///////////////....../////////---------...///111222333000000000000000000000000000000000000000000000000//////............//////000000000000000000000000000000000000111111111111000000000000111111111111333222111000000111222333111111111000111111222333111333444444333222222333333444444444444333222222222222222222222222222222333333444444444444444444555555666666777888888888888888888888888888888888777777777666666777777777999999999999888888888888999:::<<<>>>??????>>>=========>>>>>>???@@@@@@@@@AAABBBCCCBBBAAA???@@@AAAAAABBBEEEHHHJJJKKKLLLLLLGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLMMMOOOPPPPPPOOOQQQSSSTTTTTTUUUWWWZZZ\\\hhhyyyxxxqqqlllooorrrxxx{{{oooeee^^^ZZZZZZ```jjjwww{{{tttnnniiiiiihhhgggffffffhhhjjjgggjjjpppwww}}}~~~|||zzzwww|||jjjYYYMMMGGG@@@<<<;;;:::888555444444333333222222222111222222222222222222222222000000000000000000000000222111111111111111111222111111000000000000000111222111////////////111222000000111111111222222222111111222222222333333333333333333444444333333222333444555555666666555555666666666666666666666666777999:::777444444:::@@@EEE???888444555666444222777777777777888888888888999999999::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>???<<<>>>@@@AAABBBCCCEEEGGGMMMQQQ]]]ppp000000000000000000000000111111111111111111111111000111222222000000111222000000////////////000000000000111111111000////////////............///////////////111333666999;;;//////////////////////////////////////////////////////............////////////////////////////////////000000000111111111//////000000000111111111444333222111111222333444111111000000111222222333111333444444333222222333333333444444333333222111333333333333333333333333333333333444444444555555555555555666777777888888777777777777777777777777777666666555555666666777888888888888888888888888888:::<<<>>>??????>>>===<<<======>>>>>>??????@@@???AAACCCCCCAAA@@@@@@@@@@@@AAADDDGGGIIIJJJKKKLLLGGGHHHHHHIIIJJJKKKLLLMMMJJJKKKLLLMMMNNNOOOOOOPPPMMMOOOQQQSSSSSSTTTUUUVVVXXX___iiivvv}}}yyyooogggiiirrryyytttssssssuuuuuuxxx~~~yyycccSSSLLLBBB>>>:::888777555222///666666555555555555555444222222222222222222222222000000000000000000000000111111111222222111111111111000000000000000111111222111000//////000111222000000111111111222222222111111222222222333333333222333333444444333333333333444444555555555555555555555555555555555555555666999:::888444555:::@@@IIICCC===999999999888777666666777777777888888888999999888888999:::;;;<<<;;;;;;;;;<<<======>>>>>>;;;===@@@AAA@@@AAABBBDDDHHHJJJQQQ\\\iii|||000000000000000000000000000000000000000000000000///111111111000///000111///......------....../////////000000000000/////////......------......///.........///111444777999////////////////////////////////////////////////000//////......//////000/////////////////////////////////000000000111111...//////000000111111111333333222222222222333333000000000000111222333333111333444444333222222333333333333333333222111111333333333333333333333333222333333444444555555555444555555666666777777888666666666666666666666666666666555555555555666666888888999999999:::::::::999:::;;;===>>>>>>======<<<<<<<<<===>>>>>>??????>>>@@@BBBCCCAAA@@@@@@@@@???@@@BBBEEEGGGIIIJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMJJJKKKLLLNNNOOOOOOOOOOOOLLLMMMOOOQQQSSSTTTUUUUUUXXXZZZ```hhhqqqxxxqqqrrrzzz|||uuuyyyvvv___LLLDDDDDD<<<:::888777666555333222333333333333333333333333222222222222222222222222111111111111111111111111000111222222222222111000000000000000000111111222222222111111111111222222000111111111111222222222111111222222222333333333222222333444444444333333333333444555555555555444555555555555555555555555555777999888666666999======<<<999777666777888:::666666666777777777888888999888777777888999;;;<<<:::;;;;;;<<<<<<===>>>>>>;;;===????????????AAACCCEEEGGGMMMTTTYYYccc}}}000000000000000000000000////////////////////////...///000000///...///000......------------.........//////000000//////...///......------......///...---+++++++++...000222////////////////////////////////////////////////111000000//////000000111////////////////////////////////////000000000111......//////000111111222111111222222222222111111000000000000111222333444111333444444333222222333222333333333333222111111222222222222222222222222222222333333444555555666444444555555666777777777555555555555555555555555666555555444444555555666666777777888999:::;;;;;;::::::;;;;;;<<<<<<<<<===;;;;;;<<<======>>>>>>???===@@@BBBCCCAAA@@@???@@@???@@@AAACCCEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMIIIKKKLLLNNNOOOOOOOOOOOOMMMMMMNNNPPPRRRSSSSSSSSSUUUVVVZZZ___bbbiii{{{|||pppmmmppp{{{mmm\\\NNNBBB======<<<:::888666666666666666000000000111111111111111111111111111111111111111222222222222222222222222000111222222222222111000000000000000000111222222222222333333333333222222000111111111111222222222111111222222222333333333111222333333444444444333222333444444555555444444555555555555555555555555555555666777888888888888444666777555222222555999666666666666777777777888999888777666777999;;;<<<::::::;;;<<<<<<======>>><<<===>>>>>>>>>???AAACCCEEEDDDIIIPPPQQQTTTeeezzz000000000000000000000000////////////////////////...///000///...---...000......------------............///////////////............------.........333111...,,,,,,---///000////////////////////////////////////////////////111111000000000000111111////////////////////////////////////000000000000---......///000111111222///000111222222111000///000000000000111222333444111333555444333222333333222333333333333222111111000000000000000000000000222222333333444555666666444444555555666777777777555555555555555555555555555555555444444555555555333444444666777888999:::;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>===???BBBCCCBBB@@@???@@@??????@@@BBBCCCEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMIIIKKKLLLNNNOOOOOOOOOOOONNNMMMMMMNNNPPPQQQQQQQQQRRRSSSXXX\\\[[[[[[hhhvvvsssnnnllltttjjjSSSIIIFFFAAA<<<:::;;;888666333222222333333333333333333333333444444111111111111111111111111222222222222222222222222000111222333333222111000000000///000000111222222222333444555555444333222000111111111111222222222111111222222222333333333111222333333444444444444222333444444555555444444555555555555555555555555444444555777999999888666777;;;>>>;;;555333666;;;666666666666777777777777999888666666777888;;;<<<::::::;;;;;;<<<======>>><<<============>>>AAADDDCCC???AAAIIIJJJHHHQQQ___ppp000000000000000000000000//////000000000000//////////////////////////////........................111111000000//////............//////...---,,,,,,---------............///......////////////......222222111111111111111111////////////............000000000000000000000000000000//////.........---//////000000000000//////222111000000000111333333111111000000000000000111222222222222222222222222444444333333222111000000333222111000000000222222111333555555333222333333555555555555666666666666666555444444555666777888555555555666666666666666666666666666777888999:::::::::::::::::::::::::::<<<;;;:::999:::<<<>>>@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMMMMNNNOOOPPPQQQRRRTTTUUUUUUUUUVVVZZZ___cccrrr|||wwwwww}}}{{{yyyyyyyyy___UUUHHH???<<<;;;888666666666555444333333222222333333333222222222111111222111111111111111111111333222222222111000000000555333111000111111000///000000000000111111111111333333333222222111111111///000111222222222222222111111222222222333333333000000111222333333444444444444444444444444444444666555444333333444555666666666666666666666666666777666555555555666888999777777888888888999999999777888888999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<============>>>???@@@AAADDDDDDDDDEEEGGGKKKNNNPPPccclll////////////////////////...//////000000//////...................................................000000000000//////............//////...------,,,------------..................////////////......000000000000000000000000////////////............////////////////////////000/////////............//////000000000000//////111111000000000111222333222222111111111111111222222222222222222222222222444444333222222111000000333222111000000111222222222333444333222111222444444444444444555555555555555555444444444555666777444444444444555555555555666666666666777888999:::::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<===>>>???@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCDDDGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSPPPQQQRRRSSSSSSVVVZZZ]]]aaaiiivvv{{{wwwuuurrrrrrzzzvvvcccSSSKKKAAA;;;999999777444666555555444333333222222333333222222222111111111000000111111111222222222222222111111111111111111222000//////111222222111//////000000000111111111111111111111111111000000000000111222222222111111000000000111111111222222000111111222333333444444444444444444444444444444666555444333333444555666555555555555555555555555777666555555555666888888777777777888888888999999666777777888888999::::::::::::;;;;;;;;;<<<<<<<<<===============>>>@@@@@@BBBBBBBBBCCCEEEHHHKKKMMMTTT[[[mmm.................................//////.........................................................000000000////////////............///......---,,,------------..................////////////......////////////////////////////////////....................................////////////............//////000000000000//////111000000000000111222222222222222111111222222333222222222222222222222222333333333222111111000000222111111000111111222222222222222111000000222444222333333333444444444444444444333333333444555555333333333333444444555555666666666666777888999:::::::::::::::::::::::::::;;;:::999888888888999:::<<<===>>>???@@@BBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNPPPQQQQQQRRRRRRNNNPPPRRRRRRRRRSSSUUUWWWWWW[[[bbbmmm}}}|||xxxsssqqqmmmmmmuuu~~~xxxcccRRREEE@@@999666666666555333555555444444333333222222333222222222222111111111000000000111111222222222000000111111111111111111...------...111333333333//////000000000000111111//////000000000000000000111111111222111111000000/////////000000000111111111111111222222333333444444444444444444444444444555555444444444444555555555555555555555555555555666666555555666666777888777777777777888888888888555666666777888888999999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>?????????@@@AAABBBEEEHHHIIIIIIMMMXXXkkk........................------............------................................................////////////////////////---...............------,,,,,,---------.........---......//////......---...///////////////000000////////////....................................///////////////.........//////000000000000//////000000000000000111111222111111111000111111222222111111111111111111111111333222222222111111000000111111111111111111222222222222111000...///222444333333333333444444444444333333333333333333333444333333333444444555555666777777666666777888999999999999999999999999999999:::999999999999:::;;;<<<<<<<<<===>>>@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJLLLMMMNNNOOOOOONNNOOOQQQTTTUUUTTTSSSTTTUUUVVVWWWZZZ___jjjzzz}}}zzz~~~yyyuuurrrooopppxxxzzzjjjXXXJJJ<<<999666444555555333111444444444333333333222222222222222222111111111111111111111111000000000000//////000000111111222222...---,,,---000222333222////////////000000000111/////////000000111111111111111222111111000///////////////000000000111111111111111222222333333333333333333333333333333333444444444444444444444444555555555555555555555555555555555555666666777777666666666777777777888888666666777777888999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>??????AAACCCEEEFFFIIIJJJOOOXXXggg////////////////////////------............------.............................................................../////////------...............---,,,,,,,,,------------...------............------/////////000000111111111////////////............////////////////////////........./////////////////////000000000000////////////000000111111111111///////////////000111111111111111111111111111111222222111111111111111000000000111111222222222222222222111000...///222444333444444444444555555555333333333333333333222222333444444555666666777777777777777777777777888999999999999999999999999999888888999:::<<<>>>???@@@<<<<<<<<<===???AAACCCDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIKKKMMMNNNNNNMMMMMMOOOQQQTTTTTTSSSRRRRRRRRRQQQQQQRRRVVV\\\gggttt|||~~~xxxrrrlllqqq}}}yyyxxxwwwzzzvvvfffYYYKKK@@@999777666555555444333111333333333333333222222222222222222111111111000000333222222111000///....../////////000000111111222000...---...000111111000...////////////000000000///000000111111222222222111111111111111000///...000000000111111111222222111222222222222222333333333333333333333333333333333444444444444444444333555555555555555555555555444555555666666666666666555555666666666777777777777777888888999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDIIIIIIKKKOOOVVVhhh////////////////////////.........//////.........------------------------........................---............/////////,,,---......///.........,,,,,,,,,,,,------------------............------/////////000000111111222////////////............////////////////////////........./////////////////////000000000000//////...///000000111111000000...............///000111111111111111111111111111111111111111111111111111///000111222222222222222222222222111000000222444444444444444555555555555333333444444444333222222333444444555666777888888888777777777777777888888999999999999999999999999777888:::<<>>@@@BBBCCCDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGDDDEEEEEEFFFFFFGGGHHHHHHHHHJJJLLLNNNOOOOOONNNMMMLLLNNNPPPQQQPPPNNNNNNOOOMMMNNNPPPSSSXXX___ggglll|||{{{uuuooohhhiiiuuu}}}ssscccUUUKKKAAA999888777777666555444333222333333333333222222222222222111111111111000000000222222111000///......---//////000000000000000000222000//////000111000///......////////////000000000000111111111111111111000000000111000000//////000000000111111111222222222222222222222222222222333333333333333333333333333333444444444444333333444444444444444444444444444444555666666666666555555555555555666666666666888888888999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::;;;;;;<<<===>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCFFFIIILLLWWWkkk~~~...........................//////000000//////...------------------------........................---------.........//////,,,------...//////......++++++,,,,,,,,,---------,,,------......------,,,------...//////000111111////////////................................................/////////000//////000000000000//////......000111111111000///............///000111222111111111111111111111111000000000000111111111111...///111222333333222222222333444333222111222444222333333333444444444444333444555555555333222111222333333444666777777888888888777777777777888888888888888888888888888888888999;;;===???AAABBBBBB>>>>>>===<<<===???AAABBBCCCCCCBBBCCCCCCDDDEEEFFFBBBCCCCCCDDDDDDEEEFFFFFFCCCDDDDDDEEEEEEFFFGGGGGGGGGIIILLLNNNOOOOOOMMMLLLJJJKKKMMMMMMLLLLLLMMMNNNNNNPPPRRRTTTVVVZZZ___ccckkkwww|||wwwpppmmmqqqyyy|||xxxyyy}}}tttgggaaaaaa\\\RRRIIIDDD>>>888555555555444333222333333222222222222222222222222111111111111000000000000//////000000000000000000000000000000000/////////333111//////111222111000........./////////000000000000000000000000//////...///000000000000000000/////////000000000111111222222222222222222222222222222222222222222222222222333444444444444333222444444444444444444444444333444555666666666555555444444555555555666666666777777777888999999::::::;;;;;;:::::::::999999999;;;;;;;;;;;;<<<===>>>???======>>>???@@@@@@@@@@@@>>>???BBBEEEGGGLLLYYYfff------------------------//////000000000000//////------------------------........................---------.........//////,,,,,,---.../////////...++++++,,,,,,,,,---------,,,------......------,,,,,,,,,------...///000000000/////////............---------------------------.........//////000000//////000000000000//////---...000111111111000///////////////000111222333000000000000000000000000000000000000000111111111...///111222333333222222111333555555333222333333111111222222222333333333444444555666555444222111111111222333444666666777888888777777777777777888888888888888888888888888::::::<<<>>>???@@@@@@@@@???>>>===<<<===>>>@@@BBBBBBBBBBBBCCCCCCEEEFFFGGGBBBBBBCCCCCCDDDEEEEEEEEECCCCCCDDDDDDEEEFFFFFFFFFDDDFFFIIILLLMMMLLLKKKJJJJJJLLLMMMMMMLLLLLLNNNOOOPPPQQQQQQQQQQQQSSSWWWZZZ]]]dddooo{{{uuuuuuyyyyyyssssssuuu{{{mmm\\\QQQEEEIIIIIICCC???>>>;;;888222333333222111111333444222222222222222222222222111111111111000000000000------...///000111222333111111000000//////......222000///000222333333222............/////////000000000//////.........---......///000000111000000............/////////000222222222222222222222222222222222222222222222222222222444444444444222222444444444444444444444444333333555666666666555444444444444555555555666666666666666777888888999999:::::::::999999888888888<<<<<<;;;<<<<<<===>>>???<<<<<<===>>>??????>>>>>>??????BBBDDDEEEFFFNNNXXX```|||///111222111...---...000---,,,,,,+++,,,---///000..............................---------,,,,,,,,,---......///////////////+++,,,------......------------------------------......------------......////////////////////////222000...---------,,,+++***+++---///000000//////......////////////......111000///......///000111222111000.........//////000000000000000000000000//////000000111111111222111111000000000000000111111111111111222333444555555444333222111222333444333333333333444555666777555555555555555555555555444444444555555555555555444555555555666666777777888888777777888888999:::::::::;;;;;;<<<=========@@@??????>>>???AAABBBCCCAAAAAA@@@@@@AAADDDFFFHHHCCCBBBAAABBBDDDEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKMMMPPPRRRTTTVVVWWWXXX[[[```iiixxx|||}}}~~~{{{xxxwww{{{lll\\\QQQGGGAAA<<<<<<;;;999777666555444555555555444444444333333222111111111000000//////111000000/////////////////////000000111111222222000000000000000000000000000000000000000000000000000000111111111111000000------...000111111111111000000000000000000000000//////000000111111222222222222111111111111111111111111111111111111111111222222333333333333444444333333333444444555555555555555555555555555555555333444444555666777888888777777888999999999999888777888888888888999999999999:::;;;;;;<<<<<<;;;;;;============>>>>>>>>>>>>BBBAAAAAAAAABBBEEEHHHJJJSSS```sss...000111000---,,,---///------,,,,,,,,,---...///------------------------.........---------,,,,,,------...///////////////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................111///---------...---,,,+++,,,---/////////............////////////......000000///......///000000000000///......///000111000000000000000000000000000000000111111111111111111111000000000000000111000000000000111222333333444444333222222222222333111111111111222333444444444444444444444444444444444444444555555555555555777777777777777777666666777777666666777777888999::::::;;;;;;<<<=========???>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@AAACCCEEEGGGFFFDDDCCCCCCEEEFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLMMMOOOQQQRRRSSSTTTWWWXXXZZZ```jjjxxx}}}}}}{{{uuurrrrrr~~~|||~~~kkkZZZOOOGGGAAA<<<;;;:::999888666555444333111111111111000000000000111111111111000000000///111111000////////////000000000000000000111111111////////////////////////000000000000000000000000000000111111111111000000---...///000000111000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111222222222333333333333333444444444444444555555555555555555555555444444555555666666777777777777888999999999999888777888888888888999999999999:::;;;;;;<<<;;;;;;;;;<<<<<<=========>>>>>>>>>@@@?????????@@@CCCEEEGGGIIIRRR___qqq---...///...,,,,,,,,,.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---------------...////////////...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................000...,,,,,,...///...---------......///......---......////////////......//////...------...//////............///000111222000000000000000000000000222222222111111111111111000000000000000000111111////////////000111222333333333333333333222222111111111000111111222333444444444444444444444444444444444444555555555666666:::999999888888777666666666666666666666777777888:::::::::;;;<<<<<<==================>>>???@@@AAACCCBBBAAAAAAAAABBBDDDEEEGGGFFFEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIILLLLLLMMMMMMNNNOOOPPPPPPRRRRRRSSSVVV[[[ccclllsss|||uuutttsssooojjjhhhsss~~~vvvyyyhhh___QQQGGGAAA===:::888999888777666555444333222333222222222222111111111111111111111000000000000222111111000000000000000111000000000000000000///////////////////////////000000000000000000000000///000000111111000000/////////000000000000//////000000000000000000000000111000000000000000000///111111111111111111111111111111111111111111111111000000000111111111111222444444444444333333333333444444444444444444444444555555555555555555666666666777888888999999888888777888888888888999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<============>>>======<<<===>>>@@@BBBDDDFFFJJJPPP[[[rrr---.........------------///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......//////......+++,,,------......------------------------------...------,,,,,,------..............................---,,,,,,...//////.....................------......////////////...............------.........///////////////000111111000000000000000000000000333333222222111111000000///000000111111111111111000//////000000111222333222222333444444222111000333333222222333444444555333333333333333333333333333333444444555666666666888888888888888888777777777666666666666777888888999::::::;;;;;;<<<======;;;<<<<<<<<<===>>>>>>???CCCBBBBBBAAAAAAAAABBBBBBFFFFFFFFFHHHJJJJJJHHHFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOLLLMMMOOORRRUUUZZZ```eeemmmxxxvvvuuuuuuqqqkkkhhhooozzz~~~vvvwww{{{pppaaaRRRKKKBBB<<<999888777666666555555444333222222111333333333222222222111111111111111000000000000000222222111000000000000000111111000000/////////...//////////////////////////////////////////////////////000000000000/////////000000000000//////...000000000000000000000000111111000000/////////...000000000000111111111111111111111111111111111111000000000111111111222222555444444333333222222222444444444444444444444444555555555555555555555444666777777888888888888888777777888888888999999999999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<=========<<<;;;<<<<<<===???@@@AAAFFFIIILLLRRRaaazzz...............///...............------,,,,,,+++------------------------------..................,,,------...............+++,,,------......------------------------------------,,,,,,,,,,,,------...........................,,,+++,,,...000000///............---------.........////////////......---..................---000000000000000///......////////////////////////333222222111111000000000...///000111111111111111111111111111222333444444111222333444333222111000333333222222222333444444333333333333333333333333333333444444555666666777555555666666777888999999888777777777777888999999999999::::::;;;<<<<<<<<<:::;;;;;;<<<======>>>>>>BBBAAAAAA@@@@@@@@@@@@@@@CCCDDDFFFJJJMMMMMMKKKIIIDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGFFFGGGHHHJJJLLLMMMNNNOOOJJJLLLOOOQQQSSSWWW[[[^^^___gggrrryyy~~~||||||wwwqqqmmmooowwwzzz{{{}}}vvvfffWWWNNNGGGCCC===888666555444444333333333222222111111111////////////............000000000000000000111111222111111000///000000000111000000000//////..............................//////////////////////////////000000000000/////////000000000000//////...////////////////////////111000000000//////......//////000000000111111111111111111111111111111111111111111111222222222333444444444333333222222111444444444444444444444444555555555555444444444444666666777888888888888777777777888888888999999999888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@???BBBGGGLLLTTTbbbvvv///---------///000///...------.........---,,,,,,........................,,,,,,,,,---------------,,,,,,---............---+++,,,------......------------------------------------,,,,,,,,,,,,------------------------------...---,,,,,,.../////////......---------......///......////////////......---...////////////...---111111111111000///...---////////////////////////111111111000000000000000---...000111222222111111111111111111222333444555222222222222222111111000111111000000000000111111222222222222222222222222222333333444555666777777333444555666888999::::::888888888888888999999:::999999999:::;;;;;;<<<<<<::::::;;;===============???????????????>>>>>>>>>AAABBBFFFKKKNNNOOOMMMJJJDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBDDDEEEGGGGGGEEEFFFGGGIIIKKKMMMNNNOOOLLLNNNPPPPPPQQQRRRTTTVVVUUUYYYbbbjjjpppxxx{{{xxxssszzz}}}~~~yyyzzzwwwiii]]]PPPHHHEEE???===:::666444222222222222222222222111111111111111111000000000/////////000000000000111111111111111000000///////////////000//////////////////...........................000000000000000000000000...//////000000//////...//////000000000000//////////////////////////////000//////////////////......//////000000111111111111111111111111111111111111111111222222222333333333333333333222222222222333333333333333333333333444444444444444444555555555666777777888888777777777888888888888999999999888888999::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>??????;;;>>>CCCIIILLLQQQ\\\fffxxx...,,,+++,,,...000...---+++,,,---.........---,,,------------------------+++++++++,,,,,,,,,------+++,,,------......------+++,,,------......------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------///---,,,,,,...//////...------,,,,,,---...///000......////////////.........///000000000000///...//////000111111000///...///////////////////////////////////////000000000---...000222333222111000000000000000111222333444333222222111111111111111111111000000000000111111222222222222222222222222222222333444555666777777666666777777888999::::::777777777777777888999999888999999::::::;;;<<<<<<::::::<<<===>>>>>>======<<<<<<==================AAACCCGGGLLLOOOOOOLLLIIIDDDDDDDDDDDDCCCCCCCCCCCC??????@@@@@@AAAAAABBBBBBAAAAAAAAABBBDDDEEEGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMOOOOOOOOONNNNNNPPPQQQPPPPPPVVV^^^bbbfffoooyyy}}}|||{{{~~~yyyxxxwwwjjj\\\TTTMMMDDD??????888888777555333222222222111111111111111222222222444444333333333222222222///000000000111111111111000//////........................///////////////........................000000000000000000000000......////////////......---...///000000111000000////////////////////////.........///////////////......//////000111111222111111111111111111111111000000000111111111111222222222222222222333333333333333333333333333333333333333333444444555555555555666666777777777777777777888888888888999999999888888999::::::::::::999999::::::::::::;;;;;;;;;::::::;;;<<<===============<<<@@@FFFHHHIIINNNVVV^^^rrr---+++)))+++...///---+++***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,------......------+++,,,------......------))))))))))))))))))))))))---,,,,,,++++++,,,,,,---------------------------000...,,,,,,...///...------,,,,,,,,,---...000111......////////////.........///000111111000///...---...///111111111000000////////////////////////------......//////000000,,,...000222333222111000////////////000111222333444333111000000000111222333333222222222222222333111111111111111111111111222222333444555666777888999999999999999999::::::666666666666666777888888888999999::::::;;;<<<<<<:::;;;<<<>>>>>>>>>>>>===:::;;;;;;<<<======<<<<<>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKMMMNNNOOONNNMMMMMMOOOQQQPPPMMMPPPWWWYYYYYY]]]eeesss|||zzz~~~~~~}}}|||wwwnnn^^^SSSKKKHHHEEE===999:::444555666555444333444555111111111111222222222222111111111000000000000/////////000000111111111222//////...------------------.........//////000000........................000000000000000000000000......////////////......------///000111111111111////////////////////////---.........//////000000---......///000111111222111111111111111111111111////////////000000000000111111111222222333333444333333333333333333333333222222333333444555666666555666666777777777777777777888888888888999999999888888999::::::::::::999999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<>>>:::;;;AAACCCCCCHHHPPPSSS^^^ooo......---,,,,,,,,,,,,---))))))***+++,,,------...---------,,,,,,+++++++++...---,,,,,,,,,,,,---...------------------------************************'''(((***++++++***((('''.........------,,,,,,,,,+++++++++,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,---------....................................---------,,,,,,,,,------...///000111222222...............///000000555333///,,,***+++---///000000111222333333333333111000/////////000222333111111111111111111111111111111222222222333333333222222222222222222222222111222333444555777888888777777888999999999999888999999888888888888888888888888888999999:::::::::888:::<<<===<<<<<<===>>>===<<<;;;<<<===>>>===<<<>>>BBBGGGMMMOOONNNJJJFFFFFFEEECCCBBB@@@@@@??????@@@@@@AAAAAAAAA@@@??????AAABBBDDDDDDDDDEEEGGGJJJMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLNNNOOOOOONNNMMMLLLMMMMMMMMMNNNQQQUUUXXX[[[cccmmm|||~~~xxxkkk___XXXLLLHHHBBB>>>;;;999777666777666444222111111111222222222222111111111000000000000000000000000000000000000000000000000000000222111111111000000//////........................////////////////////////////////////////////////000000000000000000000000......////////////......111///,,,******,,,///111///...---,,,,,,---...///////////////000000000000222222222222222111000///222222111111111111111111222222222222222222222222222333333222111222444777444444333222222111000000777666666555555555666666999888777777777888::::::;;;:::888777777777888888;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===@@@???======>>>???BBBCCCJJJOOOZZZjjj~~~......---,,,,,,,,,,,,---++++++++++++++++++,,,,,,---------,,,,,,+++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++...---------,,,,,,,,,,,,***+++,,,---......//////------........./////////,,,,,,,,,---------......////////////////////////000000/////////.........///////////////000000000...............///000000666555222000//////111222222222222333333222111111111000/////////000222222111111111111111111111111111111111222222222333333222222222222222222222222333444444444555666666666777777888999999999999888888888888888888888888888888888888999999:::::::::888:::<<<===<<<<<<===>>>===<<<<<<<<<===>>>>>>===@@@DDDIIINNNPPPOOOJJJGGGFFFEEEDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@AAABBBDDDDDDDDDEEEGGGIIILLLLLLKKKJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMOOOQQQTTTVVV[[[^^^eeeooo~~~|||ooodddZZZSSSNNNDDDAAA<<<999777666444333444333222111111111222222222222222111111111000000000000000000000000000000000000000000000000000000111111111000000000//////................................................////////////////////////////////////////////////...//////000000//////...000///---++++++---///000000///............///000////////////000000000000111222222222222111000///111111111111111111111111222222222222222222222222222222333222111111444666333333333333333333333333666666555555555555666666888888777777777888999::::::999888777777777888999:::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>======>>>???AAACCCDDDFFFLLLWWWfffzzz......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------////////////------------,,,,,,,,,,,,,,,+++++++++,,,---......------*********+++++++++,,,,,,,,,,,,,,,---------......000000000000000000000000000000000////////////...000000000/////////.....................///000000444444333222111222222222333333333333222111000///000000/////////000111222111111111111111111111111111111111222222222222333222222222222222222222222555555555555555555555555666777888888999999888888888888888888888888888888888888888999999999999999888:::<<<<<<<<<;;;<<<===<<<<<<<<<<<<======>>>???BBBFFFKKKOOOQQQOOOKKKHHHFFFEEEDDDCCCCCCCCCCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCDDDFFFHHHLLLLLLKKKJJJJJJKKKLLLLLLNNNMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKMMMOOOPPPTTTTTTVVVZZZeeexxxssskkk___TTTLLLGGGDDDCCC<<<:::666444444444333222000000000000000111222333222111111111111000000000000000000000000000000000000000000000000000000000111111000000000000//////................................................///////////////////////////////////////////////////000000111111000000//////......------......///000000////////////000000////////////000000000000111111222222111111000000111111111111111111111111222222222222222222222222111222222111000111222444222222333444444555666666666555555555555555666666888777777777777888999999888888888777888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>=========???AAABBBDDDBBBDDDJJJQQQ^^^sss...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,++++++++++++------,,,,,,***)))''''''((((((((())))))))))))***,,,,,,,,,---------......////////////////////////.........---------------////////////////////////...............///000000///000000000111000000000222222222222222111000000000//////...///000111222111111111111111111111111111111111111222222222222222222222222222222222222444444444555555555555555666777777888888888888888777777777777888888888888888888888888888999999999888:::<<<<<<;;;;;;<<<===<<<======<<<<<<===???AAADDDHHHMMMPPPPPPMMMJJJHHHFFFEEEEEEDDDEEEEEEFFFFFFCCCDDDEEEEEEFFFEEEEEEEEECCCDDDEEEEEEDDDDDDFFFHHHMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMKKKJJJIIIIIIIIIJJJLLLLLLKKKJJJJJJJJJKKKKKKMMMOOOSSSWWW]]]hhhuuu~~~wwwkkkbbbZZZTTTKKKCCC???===<<<<<<888666444444555555555444000000000000111111222222111111111111000000000000000000000000000000000000////////////////////////000000000000000000//////................................................////////////////////////////////////////////////000000111111111111000000......////////////......////////////////////////////////////000000000000000000111111111111000000111111111111111222222222222222222222222222222222000111222222000000111333222222333333444555555555555555444444444555666666777777777777777888888999777777777888888999::::::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<======>>>@@@@@@CCCBBBCCCFFFIIINNN[[[ggg|||------,,,++++++++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++,,,,,,,,,+++***((('''&&&++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......................................................,,,------...///000000000...............///000000---...///000000000///...///000111111222222222222000///.........///111111000000000000000000000000000000111111111222222222222222222222222222222222222222333444555666777888666666777888888888888777666666777777777888888888888888888888888888888888777999;;;<<<;;;;;;<<<===<<<===>>>===<<<<<<@@@CCCEEEIIINNNPPPNNNKKKHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFFFFFFFEEEEEEFFFHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKIIIHHHHHHIIIJJJMMMMMMLLLKKKKKKKKKJJJJJJGGGKKKOOOQQQTTTYYY```fffvvvyyymmmccc[[[SSSMMMGGGDDD???<<<;;;:::888777555333222333555666666555222222222222222111111111000000000000000000000000//////////////////////////////////////////////////////////////////000000................................................////////////////////////........................000000111111111111000000......///000000///..............................////////////000000000000///000000111111111000000000000111111111222222222222222222222222222222222000111333222111000111222222222222222222222222222444444444444444555666666666666777777888888888888777777888888999999999999888999:::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????======@@@DDDEEEFFFKKKRRR^^^mmm------,,,+++++++++++++++((()))***+++,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++)))************+++++++++******+++,,,------,,,,,,************++++++++++++,,,,,,,,,---------..............................///000000000000111111111+++,,,---...///000000111...............///000000///000000111111111000000...///000111222222222222//////.........///000111000000000000000000000000000000000111111111111222222222222222222222222222111222333444555777888888555666777777888888777777555666666777777888888888888888888888888777777777777999;;;;;;;;;:::;;;<<<<<<===>>>===;;;<<<@@@EEEFFFJJJOOOPPPMMMIIIHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIGGGFFFFFFGGGIIINNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKKKKJJJKKKOOOWWW^^^dddkkkttt{{{~~~oooggg[[[QQQLLLIIIFFFCCC;;;999888888888777555333222111000111333444333222222333333333222111000000//////000000000000000111////////////////////////000000000000000000000000......////////////000000........................------------------------////////////////////////........................///000000111111000000///...//////000000//////...------............------////////////000000000000//////000000111111000000000000000111222222333333222222222222222222222222111222444333222000111111222222222222222222222222333333333333444555666666555666777777888888777777777777888999999999888888777888:::;;;;;;;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<>>???===;;;<<>><<<666555444444555555444222111000000111222333222000///000111222222222111000////////////000000111111////////////////////////000000000000000000000000........./////////000000........................------------------------////////////////////////...........................//////000000//////...////////////////////////---...///000000///...---////////////000000000000...//////000000000000000///000000111222222333333222222222222222222222222111333555555333111111111111222222222333444444444333333333333444555666777555555777888888888777666888888999:::999888777777777888:::;;;;;;:::999888999999:::::::::;;;;;;;;;::::::;;;<<<============@@@>>>@@@CCCCCCBBBCCCGGGLLLOOOZZZkkk}}}---,,,++++++******++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***(((((())))))*********+++))))))*********))))))(((+++,,,,,,,,,,,,---------,,,,,,,,,---------......000000000000000000000000---.........//////000000///............---------...............///000000222111111000//////000000111222222111111000///...///......---...///000111000000000000000000000000000000000000111111111111222222222222222222222222555555555555555555555555555666666777777777777777444555555666777888888999999888888888777777666666777999;;;;;;::::::;;;<<<;;;>>>???===:::<<>>BBBEEEFFFMMMWWW```ooo,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***...---+++***)))***++++++,,,++++++******+++,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------...............---+++)))((('''&&&+++,,,,,,------.........------,,,++++++,,,...///..................------///////////////000111222000...---...111222111///000000111111111111000000//////............//////111111000000000000000111/////////000111111222222222222222222222222222222111222333333444444333333333333444555666666555555777777888888888999999999999888888888777777666666888999:::;;;<<<<<<<<<<<<===<<<;;;;;;<<<>>>AAABBBIIIPPPVVVVVVNNNHHHFFFGGGFFFFFFDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJKKKMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKLLLNNNPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPUUUUUUVVVWWWYYY[[[\\\^^^hhhnnnxxx{{{fffaaaXXXQQQKKKFFFCCC@@@>>>===;;;999888777666666222333333333333222111111444444444555555555666666111111111111000000000000000111111000000///...---////////////////////////////////////////////////000000000000000000000000------......//////000000------,,,,,,,,,,,,------000000000000000000000000444222000...------...///////////////////////////////////////////////////000000///...............000000000000111111111111111000000000//////......000000000000000000000000333333222111111222222222222222222222222222222222222333333333333333333444555555555555666666666666777777777777777777777777888888999999999:::::::::999888777666666888:::;;;<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@AAAEEEIIIMMMSSS___nnnyyy,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))*********++++++,,,,,,++++++***---,,,++++++******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------+++++++++*********))))))------------------------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,...------------......///000...---...111222000///000000111111111111000000111000000//////000000111111111000000000000000111000000000000////////////222222222222222222222222222222333444444444444333333444555666666666666555777777777888888888999999888888888777777777666666888999:::;;;<<<<<<<<<<<<===<<<;;;;;;<<<>>>AAABBBGGGOOOVVVVVVPPPIIIGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLNNNNNNMMMLLLMMMNNNLLLLLLLLLLLLLLLNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPPPPSSSSSSTTTVVVWWWYYYZZZZZZ[[[___eeekkksssyyykkkaaaUUUPPPJJJDDD@@@>>>;;;999999888777666666666666666222222333333222222111000000000111111111222222222111111111000000000//////...//////000000000//////////////////////////////////////////////////////////////////////////////............////////////......------------......////////////////////////333222000...------...///........................////////////////////////000000///...............//////000000000111111111111111111000000/////////000000000000000000000000222222222111111111222222222222222222222222222222222222222333333333333444555555555555666666666666666666666666666666666666888888888999999999::::::999888777666777888:::;;;<<<;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@AAACCCFFFGGGJJJQQQ\\\ddd~~~,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((((((******+++,,,,,,+++******++++++,,,,,,,,,+++******,,,,,,------+++***((('''+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++++++++,,,******++++++++++++******,,,,,,,,,+++++++++++++++((())))))***++++++,,,,,,------------,,,,,,,,,,,,+++---///111111///,,,+++***++++++,,,,,,---------......------,,,---------///...---...000111000//////000000111111000000///000//////////////////000000000000//////000000111111000000///......------222222222222222222222222222222333444444444444444444555666666666666666666777777777777888888888888888888777777777777666666888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAEEELLLTTTVVVQQQKKKHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJLLLNNNNNNMMMLLLMMMNNNLLLLLLLLLLLLLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOPPPPPPQQQPPPQQQSSSUUUVVVVVVVVVVVVRRRUUUWWWYYY\\\cccmmmtttzzzpppggg___WWWNNNHHHCCC@@@<<<999888888777666444333333333333333444555222222333333222222111000........./////////000000111111000000000000//////------...///000000000000000000000000000000000000/////////////////////////////////////////////////////////...............///..................///////////////////////////222111///...---...//////------------------------////////////////////////000//////............/////////000000000000111111111111111111111000000000000000000000000000000000222222222222222222222333222222222222222222222222222222222222333333444444444555555555555666666666666666666666666666666666777888888888999999999999999888777777777888:::;;;;;;::::::999999999999:::::::::::::::;;;;;;;;;;;;<<<======>>>>>>??????@@@@@@AAACCCCCCBBBFFFLLLQQQaaasss++++++++++++++++++++++++,,,,,,++++++*********)))******++++++++++++*********+++,,,------,,,***)))***+++,,,---,,,+++((('''************************((())))))******))))))(((************++++++++++++)))******++++++******))),,,+++++++++******))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,---......---,,,***,,,,,,------...///000000111000//////........................///000000/////////000000000000//////------,,,,,,,,,,,,------000////////////000000111111111000000////////////111222222222222222333333222333333444555444444444555555666666777666666555666666666777777777888888777777777777777777666666888888999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@BBBIIIQQQUUURRRLLLIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJLLLNNNNNNMMMLLLMMMNNNLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPNNNOOORRRTTTUUUTTTSSSRRRPPPQQQRRRRRRTTTXXX^^^cccjjjqqq~~~{{{uuupppmmmkkkbbb\\\TTTNNNIIIFFFBBB???===:::888777777888888888333222222111111222222222222222222222222111000000//////000000000111111111111000000000////////////---......///000000//////000000000000000000000000/////////////////////////////////////////////////////////......---------//////............//////////////////////////////000000///.........//////------------------------////////////////////////000///............//////////////////000000000111222222111111111111111111000000000000000000000000333333444444444444444444222222222222222222222222111111111222333333444444444444444555555555666666666666666666666666666666777777777888888888888999888888777777777888999:::::::::999999999999999::::::::::::::::::;;;;;;;;;<<<<<<======>>>?????????>>>@@@BBBBBBBBBDDDGGGJJJRRR]]]kkkwww++++++++++++++++++++++++---------,,,,,,++++++***************************)))***,,,------,,,+++***'''(((***,,,,,,,,,***)))************************''''''((((((((((((''''''))))))*********+++++++++)))******++++++******)))+++++++++******)))))))))***************+++++++++******++++++,,,---......---------,,,------...///,,,,,,------...///000000111000///...............---...............///000//////000000000000//////------,,,,,,,,,,,,------//////......///000111111000000111111111222222222111111111222222333333333333333444555555555444444555555666666666666555555555555666666666777777777666666666666666666777777777888999:::;;;;;;;;;;;;<<<<<<<<<======>>>?????????FFFMMMQQQOOOKKKHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMMMMLLLLLLLLLMMMKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPNNNOOOQQQSSSSSSSSSQQQPPPNNNNNNNNNNNNNNNQQQTTTVVVYYY^^^fffoooyyytttjjjaaaZZZUUUQQQJJJHHHEEEBBBAAA???===<<<:::888666666777888777777444444333222111111111111111222222222222111000000000000000000111111111222000000000////////////...///////////////...------////////////////////////////////////////////////........................//////......------,,,,,,//////............//////......................................./////////------------------------//////////////////////////////............//////...////////////000000000111111111111111111222222000000000000000000000000444444666666777777666666222222222222222222222222000000111222222333444444444444444444555555555555555555555555555555555555666666777777777888888888888888888888888999999999999999999888888999999:::999999999:::::::::;;;;;;<<<<<<<<<===>>>>>>?????????AAABBBCCCDDDEEEFFFGGGMMMQQQXXX```iiixxx+++++++++++++++++++++++++++++++++***************+++***))))))))))))***+++******+++,,,,,,,,,++++++&&&''')))+++,,,,,,++++++************************((())))))))))))))))))((()))))))))************+++******++++++++++++******+++++++++***************+++++++++*********************++++++,,,---------...---------...000222333***++++++,,,,,,---------------,,,,,,+++,,,,,,,,,,,,...//////...---///000...//////000000//////...000//////////////////000............///000111111000000111222222333444444111111111222222333333444333333444555555555555555555555555555555555444333555555555555666666666666555555666666666666777777777888999::::::;;;;;;;;;<<<=========>>>>>>>>>>>>>>>BBBHHHLLLKKKIIIFFFEEEDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKHHHJJJLLLLLLKKKJJJKKKLLLKKKKKKLLLMMMMMMLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQPPPOOONNNOOONNNMMMLLLLLLMMMMMMNNNRRRTTTXXX\\\aaagggnnnrrr|||oooiii^^^TTTMMMFFFBBB???>>>>>>======;;;999888777666444222222333333222111555555444222222111111111111111222222111111000///....../////////000000000000000////////////......////////////...---,,,,,,////////////////////////////////////////////////.................................---------------///..................///........................---------...////////////------------------------///////////////////////////............//////000......////////////000000000000000111111111111111000000000000000000000000333444666777888888777666222222222222222222222222///000000111222333444444333444444444444555555555555555555555555555555555666666666666777777777777777777888888999999999999999888888888888999999:::888888999999::::::;;;;;;;;;<<<<<<======>>>>>>???AAAAAAAAABBBBBBBBBCCCCCCHHHIIIMMMRRRWWW```ooo}}}************************))))))))))))************+++***)))(((((()))***+++++++++******++++++,,,---(((((())))))******++++++************************))))))************))))))))))))))))))************++++++,,,,,,,,,,,,++++++*********+++++++++++++++************************,,,,,,,,,,,,++++++******((()))+++,,,...///111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++...//////------...000......////////////......111000000//////000000111...------......000111111111111111111111222222222000111111222333333444444333444444555555555555555444444444444444333222222444444555555555666666666555555555666666666777777777888999::::::;;;::::::<<<======>>>>>>>>>>>>>>><<>>>>>>>>????????????AAABBBBBBAAADDDCCCFFFKKKMMMPPPYYYddduuu************************))))))******++++++,,,,,,+++***)))(((((()))***+++++++++***)))***+++---...+++***))))))((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++,,,,,,------,,,,,,+++*********+++,,,,,,,,,---)))))))))***++++++,,,,,,//////...,,,***)))((('''!!!###'''+++---------,,,..................------------------......///000+++---//////---,,,...000......////////////......//////............//////---------......000111111222222111111000/////////000000111222333333444444333444555555666666555555333444444444333333222111444444444555555555666666444555555555666666777777777777888999::::::::::::<<<===>>>>>>>>>>>>>>>===<<<>>>AAACCCDDDCCCBBBAAA@@@AAABBBDDDDDDDDDDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFHHHJJJJJJIIIHHHIIIJJJKKKKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKEEEEEEEEEGGGIIIKKKKKKJJJIIIJJJLLLLLLMMMOOOSSSUUUVVVWWWZZZ```gggooowww{{{vvvhhhYYYNNNKKKGGGAAA===;;;;;;::::::444555555444222222222333444333222222444444333111111111111111222333444555111111111111111000///////////////000000000111111000/////////............,,,,,,---...////////////------------------------////////////////////////........................,,,,,,,,,------.........---------,,,,,,---------........................++++++---...//////000///////////////////////////////////////////////////...............///000111............/////////000......//////000000000111000000000000000000000000000111333555666666555444222222222222222222222222...///000111222333444444333333333444444444555555555555555555555555555555555555555555666666666777777777888999999999999888888888777777888999::::::777777888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<>>>AAACCCEEEEEEBBBAAADDDIIIHHHFFFLLLUUUXXXiii}}}************************++++++******)))'''&&&%%%***)))))))))((((((''''''((()))***+++,,,---------+++++++++*********))))))))))))))))))((((((((((((''')))***++++++***)))'''%%%''')))*********+++---,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++)))((('''(((***+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------///............---------------,,,+++,,,---...///////////////////////////............////////////...............///000000000000000000000000000000////////////000000000000111000//////000222444555444444444444444444444444333333333333333333333333555444444333333333444444444444444555555555555666666666777888999;;;===>>>>>>>>>>>>>>>============??????@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHKKKKKKJJJIIIHHHGGGGGGFFFJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKNNNPPPRRRVVV[[[___ccceeemmmqqqxxxzzzxxxvvvtttqqqiiifffbbb]]]WWWPPPHHHCCC???>>>;;;999777666666666444444444333333222222222222222222111111111000000222111111111000000//////000000000000000000000000000000000000000000000000//////////////////////////////.........---------000///...------...///000//////.........---------////////////////////////+++,,,------......---------------............///...------,,,,,,,,,------...............///000000//////.........------------------.........//////............////////////000000000000000000000000////////////000222333444////////////////////////222222222333333333444444444333333222111000//////333222222111111222222333555555555444444333333333555555555555555555555555555555666666777777888888777666555555555666888999555555666666777777888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCDDDEEEGGGGGGSSSXXXaaakkkyyy************************))))))))))))))))))))))))*********))))))(((((((((((()))***+++,,,,,,,,,,,,+++++++++*********))))))&&&&&&&&&'''((()))******((()))***++++++***)))((($$$&&&((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,+++******,,,......---,,,,,,+++++++++++++++++++++++++++,,,,,,---------............------------......---,,,---...///000....................................////////////...............///000000000000000000000000000000////////////000000000000111000//////000222444555444444444444444444444444333333333333333333333333555444444333333333444444444444444555555555555666:::999999999999:::;;;<<<=================================>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKMMMOOORRRUUUXXXYYYWWWZZZ___gggooowww}}}yyyssskkkddd```]]]YYYWWWOOOMMMKKKIIIGGGCCC>>>:::;;;:::999777666555444444444444333333333222222222222222222111111111000000111111111000000000//////000000000000000000000000////////////////////////000000000000000000000000//////.........---------///......------....../////////.........---------........................+++,,,------......---------------............///...------,,,,,,---------...............//////000//////.........---------------..............................////////////////////////////////////000000000///000000111111000000000000000000000000222222222333333333333444555444444333333222222111333222222111111222222333555555444444444333333333666666666666666666666666555555666666777777777777777666555555555666888888555555666666777777888888::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===============>>>>>>??????@@@AAAAAACCCCCCCCCCCCDDDEEEFFFFFFKKKOOOTTTZZZbbbppp************************)))((((((((()))+++,,,...***************)))))))))))))))***+++,,,,,,,,,,,,+++++++++***************)))))))))***+++++++++,,,((()))***++++++***)))((($$$&&&((()))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))((('''(((***+++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------............------------.........---...//////000....................................////////////...............///000000000000000000000000000000////////////000000000000111111000000000222333444333333333333333333333333333333333333333333333333444444333333333333444444444444444555555555555666===<<<;;;:::999999999999<<<<<<<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGIIIJJJKKKLLLMMMJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIKKKJJJJJJJJJJJJIIIIIIIIIFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKLLLMMMKKKLLLOOORRRWWW[[[___aaaggglllsss|||vvvmmmhhhbbb]]]UUUOOOKKKHHHEEECCC======<<<======<<<999777555666666555555444333222333333333222222222222222222111111111111000000000111111000000000000//////000000000000000000000000////////////////////////000000000000000000000000...............---------,,,------......------,,,...............---------........................+++,,,------......---------------............///---------,,,,,,------.........------......///000...............---------..................------............////////////////////////////////////222111000000/////////000000000000000000000000000111111222222222333333333333333333333333333333333222222111111111111222222444444444444333333333333555555555555555555555555555666666666666777777777666666555555666666777888555555666666777777888888888999999:::;;;<<<<<<===;;;<<<<<<<<<<<<===============>>>??????@@@@@@AAADDDCCCCCCCCCCCCCCCDDDDDDGGGJJJLLLNNNRRRYYYcccjjj***************************)))(((((()))+++---///++++++******************))))))***+++++++++++++++************************,,,,,,+++***)))(((((('''((()))************)))(((%%%''')))***))))))***+++++++++++++++++++++++++++---,,,+++***))))))))))))(((&&&%%%&&&(((******)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------.........///....................................////////////...............///000000////////////////////////////////////000000000000111111000000111111333333222222222222222222222222222222333333333333444444333333333222333333444444444444444555555555555666;;;;;;:::999888888888888;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>?????????<<<<<<===>>>>>>>>>>>>>>>BBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFGGGIIIJJJLLLMMMMMMJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGGGGHHHHHHHHHHHHGGGJJJJJJKKKLLLNNNPPPRRRSSSSSSVVVYYY^^^dddllluuuzzztttiii```YYYSSSPPPLLLJJJFFFBBB@@@?????????;;;:::999::::::999777555111222444444444444222222222222222222222111111111111111111111000000000000000000000000000000//////000000000000000000000000////////////////////////................................................++++++---......---++++++................................................+++,,,------......---------------............///------,,,,,,,,,---.........------------...//////.......................................---------............////////////////////////////////////111000000/////////000000111111111111111111111111111111111111222222222222//////000000111111111222222222111111111111222222333333333333333333333333222222222222222222222222666666666666666666666666555555555555666666777777555555666666777777888888777888888:::;;;<<<======;;;;;;;;;<<<<<<<<<============>>>>>>???@@@@@@@@@DDDCCCBBBBBBBBBBBBBBBCCCEEEGGGIIIKKKMMMQQQVVV[[[bbbnnn)))))))))))))))))))))))),,,+++)))((((((***+++---******************++++++))))))***+++++++++******************************))))))(((''''''&&&%%%%%%))))))************))))))''')))++++++******+++,,,++++++++++++++++++++++++---,,,+++***))))))))))))+++)))((()))+++------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,------------....................................////////////...............///000000////////////////////////////////////000000000000111111111111111111222222222222222222222222222222222222222333333444444444222222222222222333444555444444444555555555555666777777777777777777888999999999::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>><<<<<<===>>>>>>>>>>>>===@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNPPPVVV\\\aaadddjjjrrr{{{{{{{{{zzzwwwtttpppllljjjddd^^^VVVNNNIIIFFFDDDBBB======;;;:::888999:::;;;777666555555555555333111000111333444444444333222111111111111111111111111000000000000000000000000//////////////////000000////////////////////////........................---------------------------.....................***+++,,,------,,,+++***---.............................................+++,,,------......---------------............///,,,,,,,,,,,,,,,---...///---------------...//////---..........................................---............////////////....................................///000111222000000000000000000000000000000000111111111222222...//////000000111111222222111111000000111111222333333333333333333333333222222222222222222222222666666666555555555555555444555555666666666666666555555666666777777888888777777888999:::<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@BBBDDDFFFHHHKKKNNNPPPUUU\\\gggrrr~~~)))))))))))))))))))))))),,,+++***)))(((((()))***)))))))))***************))))))***************)))***************+++++++++(((((()))***+++,,,------***))))))))))))))))))***(((***,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,+++***)))))))))))))))((('''(((***+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------............////////////...............///000000000000000000000000000000////////////000000000000111111111111111111111111111111111111111111111111111222222333333444444555222111111222222333444555444444444555555555555666555555555555666777888999888888999999::::::;;;;;;999999:::::::::;;;;;;;;;>>>>>>????????????>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCEEEFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDAAABBBDDDEEEFFFFFFFFFEEEBBBBBBBBBBBBBBBCCCDDDEEECCCDDDEEEEEEFFFIIINNNQQQUUUXXX]]]aaaeeejjjooorrrwwwoooiiifff^^^]]]\\\ZZZWWWTTTRRRQQQLLLHHHCCC@@@>>>>>>>>>===:::;;;:::888666555777888333222111111333444333222111111222333333333333333000000000000000111111111//////000000000000000111......////////////000000////////////////////////........................////////////////////////---------...............+++,,,,,,------,,,,,,+++---------...............------------------------+++,,,------......---------------............///,,,,,,,,,,,,---......///------,,,,,,------...///---------...............---------.........//////............////////////........................---------...///000222222///////////////////////////000000000000111111111111111111222222222333333111111000000000000111111222222222222333333333333444444444444444444444444666666666555555555555444444444555666666666666555555555666666777777888888777888888999:::;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@AAA@@@@@@@@@@@@@@@AAAAAA@@@AAABBBDDDFFFGGGHHHHHHNNNRRRXXX\\\bbbnnn}}}))))))))))))))))))))))))******)))))))))(((((((((((((((((())))))*********))))))************))))))))))))*********+++++++++))))))+++,,,...///111111******))))))))))))******(((***+++,,,*********+++************************++++++***************+++'''%%%$$$%%%'''))))))(((,,,,,,++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,,,,++++++***+++,,,---------,,,,,,------------------------............////////////...............///000000000000000000000000000000////////////000000000000111111222222222111111111111111111111111111111111111111222333333444555555111111111111222333444555444444444555555555555666555555555666666777888999777777888888999::::::;;;999999999999::::::::::::<<<<<<============<<<<<<<<<<<<======>>>??????@@@AAABBBDDDFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDD@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@?????????@@@??????@@@AAABBBBBBCCCCCC@@@AAACCCEEEFFFEEEDDDDDDAAAAAAAAAAAAAAABBBCCCCCC>>>@@@BBBCCCCCCCCCEEEGGGLLLNNNPPPRRRSSSUUUXXX[[[^^^aaagggmmmrrruuuwwwxxxyyy|||}}}vvvkkkaaaZZZTTTOOOKKKIIIHHHGGGEEEDDDCCCBBBBBB===;;;:::999::::::999888888999999777444333444666444222111222333444444333222111111111111222222333/////////000000000111111////////////000000111111........./////////000000////////////////////////........................////////////////////////---------.........//////------,,,,,,,,,,,,---------------.........//////------------------------+++,,,------......---------------............///,,,,,,,,,,,,---...//////------,,,,,,------...///---------.........//////+++,,,,,,---...///000000............////////////.......................................///000111......................../////////000000000111111111111111111222222222222111111000000000000111111111111222222222333333333555555555555555555555555666666555555555444444444333444555666666666555555555555666666777777888888888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>????????????????????????@@@AAABBBBBBBBBBBBDDDFFFGGGGGGGGGFFFJJJNNNPPPRRRWWWaaaiiixxx))))))))))))))))))))))))'''((())))))))))))((((((''''''(((((()))))))))***))))))*********))))))((())))))******++++++++++++&&&''''''((())))))************))))))))))))******''')))++++++)))))))))*********************************************++++++***((('''(((***,,,,,,+++---,,,,,,++++++*********---------,,,,,,+++++++++---------,,,,,,,,,+++++++++,,,---.........---,,,------------------------............/////////000...............///000000000000000000000000000000////////////000000000000111111222222222111111000000000000000000000000000111111222333333444555555111111111111222333444555444444444555555555666666777777777777777888888999666777777888999999::::::::::::;;;;;;;;;<<<<<<<<<999999:::::::::999999888;;;;;;<<<<<<===>>>>>>>>>@@@BBBDDDFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCCCCEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCC@@@@@@AAABBBBBBBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@???>>>>>>??????<<<<<<===???@@@AAABBBCCCAAACCCEEEFFFFFFFFFDDDCCC@@@@@@@@@???@@@@@@AAAAAA>>>AAACCCCCCBBB@@@@@@@@@AAACCCEEEFFFGGGJJJMMMPPPOOOPPPRRRUUUWWWXXXXXXXXX]]]___bbbdddeeejjjqqqvvvyyy||||||wwwhhhiiijjjhhheeebbbaaaaaaZZZVVVPPPLLLIIIFFFAAA===AAA@@@???===;;;:::::::::777666555666777777555333111222333222///...000222666333111000111111000...222111000//////000111222.../////////000000111111.../////////000000111111---.........//////000000////////////////////////........................---------------------------------........./////////...,,,,,,,,,,,,...///---------.........//////------------------------+++,,,------......---------------.........//////+++++++++,,,---...///000---,,,,,,,,,,,,---......---------.........//////***+++,,,---...000111111............/////////000........................000000///............///........................////////////000000000000000000000///////////////111111000000000000111111111111111222222333333333333333333333333333333333666666555555555444444444333333555666666666555444555555666666777888888888999999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>?????????>>>>>>>>>>>>???@@@AAABBB???>>>???AAADDDFFFFFFFFF???DDDJJJKKKKKKMMMRRRWWW\\\hhhyyy+++******+++,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******''''''(((((())))))******((((((((((((((()))******((())))))(((''''''(((***)))************+++++++++,,,///111///***'''&&&'''......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++---------,,,,,,+++++++++***+++,,,---...---,,,+++---------............///.........////////////000//////000000///...------000111222444333222000///000000000000000000000000000000000000111111111111111111111111111111111111///000222333444555555555777666444222222222444555222333333444555666777777444555555666666666666666777777777777888999:::;;;<<<;;;:::::::::;;;<<<===999::::::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<===@@@AAACCCDDDFFFHHHIIIJJJIIIHHHEEEDDDCCCCCCDDDEEEFFFEEECCCAAABBBDDDGGGIIIFFFFFFFFFFFFEEECCCBBBBBB????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA???@@@AAABBBCCCBBBAAA@@@CCCDDDDDDEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@@@@@@@===>>>>>>>>>????????????CCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNPPPQQQSSSTTTUUU]]]^^^___aaacccdddffffffgggfffeeedddfffjjjoooqqqtttuuuvvvxxxxxxwwwwwwvvvpppmmmlllmmmmmmiiiaaaZZZRRRQQQPPPOOOMMMMMMLLLLLLAAAAAA@@@???>>>===<<<<<<777777888888888888777777555555555444444333333333333333333333333333333333222222111111222222333444222222111111111111222222333222000///...///000222000000000/////////////////////............////////////.........------------------............///............////////////111111000000///000000111000///...---------------................................................//////.........---------,,,,,,---...////////////+++,,,------......------000///...---,,,------...---...///000000///...---////////////////////////////////////////////////////////////............000000000000000000000000...............///000000000000000000000000000000000000000000000000000000000000000000111111111111222222333333333333444444444444222222222222444444222222222333444555666777666666555555555555666666777777777666666666666666777888888888888999999999:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>??????>>>>>>??????@@@AAA@@@AAABBBCCCDDDDDDDDDDDDAAACCCFFFHHHIIIJJJMMMOOOUUUYYY```jjjwww+++******+++,,,+++)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))((((((((((((((()))******)))***++++++))))))***+++))))))*********+++++++++''')))+++,,,++++++,,,---***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++------,,,,,,,,,++++++++++++,,,---.........---------------............///------.........////////////////////////...------000000111222222111000///000000000000000000000000000000000000111111111111111111111111111111111111///000222333444555555555777555444222222222444555444444444555555555555555444555555666666666666666777777777777888999::::::999888777777777888::::::999999999::::::::::::;;;<<<;;;;;;;;;;;;<<<======@@@@@@BBBDDDFFFHHHIIIJJJJJJIIIFFFDDDCCCBBBCCCDDDEEEDDDCCCBBBBBBDDDFFFGGGEEEEEEEEEEEEDDDCCCBBBAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA>>>???@@@AAABBBBBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDAAAAAA@@@???>>>======<<<======>>>>>>>>>?????????BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQQQQTTTSSSQQQQQQRRRTTTVVVXXXXXXYYYZZZ[[[\\\[[[[[[ZZZYYYWWWUUUVVVWWWUUUNNNHHHHHHHHHFFFEEEDDDCCCCCCCCC>>>>>>===<<<;;;:::999999555666666777777666666555555444444444333333333333333333333333333333333333111000000000000111222222222111111000000111111222333222000///...///000111000000000000000000000000//////............////////////.........------------------............///............////////////.........//////000000000//////...---------------................................................///.........------------,,,------.........------+++,,,------......------000///...---,,,------.........////////////......................................................////////////////////////////////////////////////...............///000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333333333444444444333333222222333333444333333333333333444555666666666555555555555666666777777777777777777777777777777888888888999999999:::::::::;;;;;;;;;;;;<<<============>>>>>>>>>>>>??????>>>>>>??????@@@AAA@@@AAABBBCCCCCCDDDDDDDDDCCCEEEGGGGGGGGGGGGIIIKKKOOOQQQUUU[[[cccooo{{{+++***)))***++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((()))******)))+++------,,,+++++++++)))))))))*********++++++---+++***)))***+++***)))(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,---...............---------............///,,,---------............///////////////......---/////////000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000222333444444444444666555333222222333444444555555555555444444333333444555555666666666666666666777777777888999999:::777777777666777888888999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<======??????AAACCCEEEGGGHHHIIIKKKJJJGGGDDDBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>???AAABBBDDDEEEAAAAAABBBCCCCCCCCCCCCCCC??????@@@???>>>===;;;:::============>>>>>>>>>>>>@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>><<<<<<======>>>??????????????????@@@AAAAAABBBBBBFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEGGGEEEDDDEEEFFFFFFBBB>>>???>>>===;;;::::::::::::::::::999888777666666555444444555555555555444444444444333333333333333222222222222222222222222222000////////////000111111222111111000000111111222222111000///...///000111000000000000000000111111//////............//////...............------------------............///---............/////////+++,,,---/////////......//////...------------...........................------------------------............------------,,,------------,,,,,,++++++,,,------......------///...------,,,---------//////............//////................................................////////////000000000000////////////////////////...............///000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222333333333333444333333222222333333444444444333333333333444444666666555555555555666666777777777777777777888888777777777888888888999999::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFKKKLLLNNNPPPTTTYYY```eee+++)))))))))***+++)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++******))))))(((((((((((((((((((((((())))))***(((***---...---+++******))))))))))))************000,,,(((''')))***(((&&&((())))))***+++,,,,,,---++++++++++++++++++++++++************************++++++************++++++,,,+++++++++++++++++++++,,,,,,,,,------------------------............///,,,,,,,,,---------.........///////////////......///............///000000000000000000000000000000///000000000111111111111111111111111111111111111000000111333333444444444444444333222222333333444444444444444444444444444444555555666666666666666666666777888888888888888888888888888888999999:::888888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@BBBDDDEEEGGGGGGKKKJJJGGGDDDBBB@@@???>>>@@@AAABBBCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@???========================???@@@@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@???>>>>>>???AAACCCDDD@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBBBBAAA???===;;;<<<<<<<<<=========>>>>>>@@@@@@??????>>>>>>======@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================???????????????>>>======>>>>>>?????????@@@@@@@@@@@@>>>===>>>@@@@@@???===;;;:::999888777777777777777777666555555444333333333444444444444444444333333333333333222222222222222222222222222222222222000////////////000111111111111000000000000111111111111000////////////000000000000111111111111111///......------......///........................---------............///---------.........//////,,,---///000000...,,,+++///......---------..............................------------------------------------------------------------,,,+++******+++,,,------......------...---------------------//////---,,,,,,---//////................................................/////////000000000000000////////////////////////...............///000000///////////////////////////////////////////////////000000000111111111111111222222222222333333333333333333333333333333333444444333333222333333333666555555444444555555666777777777888888888888888777777777777888888888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???@@@AAABBBBBBCCCCCCBBBCCCDDDEEEDDDCCCBBBCCCDDDFFFHHHJJJLLLMMMPPPTTTWWW***)))((((((*********)))(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))++++++******))))))((((((((((((((((((((())))))***&&&))),,,,,,+++)))(((((((((((()))))))))*********)))&&&$$$%%%***------,,,(((((()))***++++++,,,,,,************************************************++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............///,,,,,,,,,---------............///////////////.........------...///000000///////////////////////////000000000111111111111111111111111111111111111000000111222333333333333333333333222222333333333222222333333444555555666444555555666666666666666666666777888888888777777777777888888999999999999777777888999999:::;;;;;;:::::::::;;;;;;===>>>>>>>>>>>>???AAABBBCCCDDDDDDHHHGGGEEECCC@@@>>>===<<>>>>>??????@@@@@@@@@@@@???========================?????????@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@BBBAAA@@@???>>>???@@@AAA???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBB@@@>>><<<;;;<<<<<<<<<<<<=========@@@??????>>>>>>=========AAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::999:::::::::999999999888888888888999:::::::::999888999999999:::::::::;;;;;;999888777888999;;;;;;;;;:::999888777777666777777666555555444444333333333333444444555555444444333222222222222222222222222111111111111111111111111111000000000000111222222111000000000000000000111111000000/////////////////////000000111111111111......------------......---.....................---------............///------------...............///000111000---+++)))......---------......///........................------------------------,,,,,,------------------------------,,,+++******+++,,,------......------,,,,,,------------------///...---,,,,,,---...///......................................................//////000000000111.......................................///000000///////////////////////////////////////////////////000000000111111111111111111111222222222333333333333333333333333333333444444333222222222333333555555444444444444555555666666777777888888888888666666777777777888888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@>>>???@@@AAABBBBBBBBBBBB@@@AAABBBBBBBBBAAACCCDDD@@@CCCEEEGGGIIIJJJMMMOOO***((('''''')))******)))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++************************))))))((((((((((((((()))******&&&(((******)))((('''(((((((((((()))))))))******)))(((''''''((()))))))))''''''(((((())))))******))))))))))))))))))))))))************************++++++************++++++*********+++++++++++++++***************+++,,,,,,---------............///,,,---------............---...//////////////////------......///000000000////////////////////////000000000000111111111111111111111111111111111111000000111222222333222222222222222222333333333333111111222333444555666666444555555666666666666666555666777888888888666666555555666777777777777666666777777888999:::;;;;;;:::::::::;;;<<<===>>>????????????@@@@@@AAAAAAAAADDDCCCBBBAAA???>>><<<<<<>>>???@@@AAA@@@???>>>======>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBB??????>>>>>>>>>>>>??????BBBAAA@@@??????>>>>>>?????????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAA@@@>>><<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>======???>>>>>>===<<<;;;;;;::::::::::::999999888888888999999999888888888777777555555777888888888888888777666666666666777888888666666666777777888888999888777666666555555555666555555444444444333333333333333444444444444333333000111111111111222222222000000000000000000000000111000000000000111222222111000000//////000000111000000000/////////............//////000000111111......------------......---------...............---------............///,,,------------.........//////000000///---+++***...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------,,,,,,++++++,,,------......------+++,,,,,,------------,,,......------------......------------------------------------------------------......//////000000.......................................///000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222222333333444444333333222333333222222222222333333555555444444444444555555555555666666777777888888666666666777777777888888999999999999::::::::::::::::::;;;<<<===>>>>>>???>>>============>>>??????>>>>>>???@@@AAAAAAAAAAAA>>>???AAAAAAAAAAAACCCEEEBBBDDDFFFGGGGGGHHHIIIKKK***(((&&&'''(((*********))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******************++++++((((((((((((((()))******'''((())))))''''''((()))(((((((((((()))))))))***,,,,,,,,,***'''$$$######))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++)))*********++++++++++++++++++*********+++,,,------------............///------........./////////------...///////////////,,,---///000111111000000////////////////////////000000000000111111111111111111111111111111111111000111111222222222222111111111222333333333333333222222222333333444444444444555555666666666666666555666777888888777666555555666777888888888777777666666777888999:::;;;;;;:::::::::;;;<<<===>>>???@@@@@@@@@??????>>>>>>>>>????????????>>>===<<<<<>>>>>============>>>???@@@AAAAAAAAA????????????????????????>>>??????@@@AAAAAABBBBBB??????>>>>>>>>>>>>?????????@@@@@@@@@@@@??????>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<==================<<<<<<<<<;;;;;;:::::::::999888888888888888777777:::::::::999999999999999777777777777888888888999777666666555666777888999666777999999888888777888666555555444444444444555444444333333333333222222111222222333333222222111000000000000111111222222000000000000000000000000000////////////000111111000000////////////000000///////////////......---,,,------...//////000000...------,,,,,,------...---------.........//////---------............///,,,,,,---------.........,,,,,,,,,,,,---------------------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------.........------+++,,,------......------***+++,,,---...------,,,,,,------......------,,,------------------------------------------------,,,,,,,,,---.../////////.......................................///000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222222333333444444333333222111111111111222333444444555444444333333444444555333444444555666666777777666666666666777777777888888999999999999:::::::::999::::::;;;<<<===>>>???===============>>>??????===>>>???@@@AAAAAAAAAAAA>>>@@@AAAAAAAAAAAABBBDDDDDDEEEGGGGGGFFFFFFHHHJJJ***(((&&&&&&(((*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))***+++++++++,,,((((((((((((((()))******((())))))((('''''')))***(((((((((((())))))))))))$$$(((++++++(((&&&'''(((,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))******++++++++++++---,,,+++++++++,,,---...---------.........//////.........////////////000------...///000000//////+++---///111222222111000////////////////////////000000000000111111111111111111111111111111111111000111111222222222111111000111222333333333333333444444333333333333222222444555555666666666666666555666888999888777555444777888999;;;;;;::::::999555666777888999:::;;;;;;999::::::;;;<<<===??????AAA@@@@@@???>>>===<<<<<<;;;<<<===============<<>>>>>=========<<<<<<===>>>@@@AAAAAAAAAAAA????????????????????????>>>>>>???@@@AAAAAABBBBBB??????>>>>>>>>>>>>??????<<<>>>???AAAAAAAAA@@@???@@@@@@AAABBBBBBBBBBBBAAABBBAAA@@@>>>============:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;888888888888888888888888888888888888888888777777777777666555555555666666666555555444444666777888555666888888777555555555666555555444444444444555333333333333222222222222000000111111111111000000//////000000111111111222000000000000000000000000...............///000000000000////////////000000/////////000///......---,,,,,,------...//////000...------,,,,,,------...---------.........//////---------.........//////,,,,,,,,,---------......)))))))))***+++---...///---------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---...////////////+++,,,------......------)))***,,,---...------,,,+++,,,............,,,+++------------------------------------------------++++++,,,,,,---...//////.......................................///000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222222222444444444444222222111111111111222333444555555444444333333444444555333333444444555666666777666666666666777777777777888888999999999:::::::::999999:::;;;<<<===>>>???===============>>>??????===>>>???@@@@@@AAA@@@@@@@@@AAABBBBBBAAA@@@AAABBB???@@@AAAAAAAAABBBEEEGGG))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))(((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))******)))))))))))))))***333222000---+++***))))))*********++++++,,,,,,,,,))))))***+++,,,...///000------------------------/////////...---------,,,000///......000111111000............////////////............////////////.........///000222333444444444333333222111000000333222111000000000222222000111111222222333444444444444333222222333333333555555666777777777777777888999:::888666444444444666666666666666777888888:::::::::::::::999888777999:::;;;===???AAADDDEEE???>>>======>>>??????>>>?????????>>>>>>>>>============>>>>>>>>>>>>============???AAACCCCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@BBB@@@>>>;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;::::::999888888888999777777666555555555555555666666666666666666666666???;;;777444444444444444111222555666777555333222555555444444444333333333333333333333333333333333111111111111111111111111222222222222222222222222333222111111111111111222000000000000000000000000////////////////////////000000//////.........---333000------//////...+++000000//////.........---............///////////////............---------.........///////////////000...,,,******,,,...000.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000---------............///........................------......//////000000.../////////000000111111000000000000000000000000////////////////////////////////////000000000000///////////////000111111222222111000//////000000333333333333333333333333444444444333333222222222111111222333333444555555444444444444444444333333444444555666666666666666::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>???@@@AAABBB>>>>>>???@@@@@@@@@@@@???@@@AAAAAABBBCCCDDDEEEEEE))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++)))((('''((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++************++++++,,,,,,------((()))))))))************))))))))))))))))))))))))***))))))(((((())))))***...---,,,+++************++++++++++++++++++,,,,,,)))))))))***+++,,,---...------------------------............------------///...,,,---...000000///............////////////............////////////......//////000222333444444444333222222111000000333222111000000111222222000111111222222333444444444444333333222333333444555555666777777777777777555666777777555444555555666666666666666777888888888888999:::::::::::::::999:::;;;<<>>@@@???@@@@@@@@@@@@@@@@@@>>>>>>?????????>>>============>>>AAACCCDDDBBB@@@@@@@@@@@@@@@????????????BBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBAAA@@@>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???????????????AAA???===;;;::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::999999888777777777777777777666666555555555555555555666666777888999:::::::::777444222333555555555333444666888888777555444444333333333222222222222222222222222222222222222111111111111111111111111111111111111111111111111444333222111000000000000000000000000000000000000////////////////////////000/////////............333111//////000111///---000/////////.........---............///////////////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......------........./////////---------............///------------------------............////////////.........//////000000000000000000000000000000000////////////////////////////////////000000000000///////////////000111111222222111000000000000000222222222222222222222222444444444333333222222222111111222333333444555555555444444444444444444444666666777888888888888888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@>>>>>>???@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDEEEEEE))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++(((%%%###&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))'''(((((()))***+++,,,---))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((()))******+++,,,,,,++++++++++++++++++******))))))******+++,,,------------------------------------...............,,,+++,,,---///..................////////////............////////////////////////000111333333333333333222111111000000222111111000111111222222000111111222222333444444444333333333333333444444555555666777777777777666222444666666555555666777777666666666666777888888666777888:::;;;;;;<<<<<<999:::;;;<<<>>>@@@BBBCCCBBBAAA???>>>?????????===>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>======>>>AAACCCDDDCCCAAA????????????@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCBBBAAA???>>>===@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>=========???>>><<<;;;;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888777777666666666666666777666555555444444555555444555666888:::<<<===>>>999666333111222333333333333444666888888777666555222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000444333222000///......---000000000000000000000000////////////////////////////////////............111000//////000000---,,,/////////...........................///////////////............---------.........------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,---..............................,,,,,,,,,---------......,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,/////////............................../////////////////////////////////////////////////////////////////////000000000000///////////////000111111222111000000000000000000111111111111111111111111444444333333333333222222111222222333333444444555555555555555555555555555666666777888888888888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>===<<<<<<::::::::::::;;;<<<=========>>>??????@@@@@@??????@@@@@@AAABBBCCCDDDEEEEEE(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***)))((('''%%%'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((())))))*********)))))))))))))))*********))))))))))))))))))))))))((((((((('''(((((()))***((((((((((((((()))***+++,,,,,,,,,++++++*********++++++************++++++------------------------,,,,,,,,,------............---+++,,,...//////...............////////////............////////////////////////000111222333333222222222111111000000111111111111111111222222000111111222222333444444444333333333333444444555444555666666777777666666333555777777666555666777777777666666777777888999777777999:::;;;<<<<<<<<<:::::::::<<<===???AAABBBCCCAAA????????????>>>===<<<<<<===>>>???@@@AAAAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>AAACCCDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>@@@@@@@@@@@@????????????===============<<<<<<<<<===<<<;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::777777666666666666666777666666555444444444444555444555666888999;;;<<<===<<<999555222222111000///111222444555666555444444333222222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000111000///...------------///////////////////////////////////////////////////////////////.........,,,,,,---------,,,+++)))....................................///////////////............---------......------,,,+++******------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***+++,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......++++++,,,,,,,,,------------------............///,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------..........................................////////////////////////////////////000000000000///////////////000000111111111000000000000000111111111111111222222222222333333333333333333333333222222222333333444444444555555555666666666666666444444555666666666666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>======<<<;;;:::::::::::::::;;;<<<<<<===>>>>>>??????????????????@@@AAABBBCCCDDDDDDEEE(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''((()))***,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******---------,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++******)))))))))******,,,,,,,,,++++++*********------,,,++++++++++++,,,------------------------+++,,,,,,,,,------......///---,,,---...000//////............////////////............////////////000/////////000111222222222222111111111111111000000000111111222222222222000111111222222333444444444333333333444444555666444444555666666666666666666888999999777666666777777777777777777888999999999999:::;;;;;;;;;;;;::::::::::::;;;<<<>>>???@@@CCCAAA???>>>??????>>>===<<<===>>>???@@@BBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@??????AAACCCDDDCCCAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::777777666666666777777888666666555444444444444444555555666666777888888888;;;888555333333222111000111222333444555555555555333333333333222222222222222222222222222222222222000000000000000000000000111111111111111111111111------,,,,,,,,,------...////////////////////////////////////////////////.........///////////////+++,,,------,,,+++++++++---------...........................///////////////............---------......---,,,+++******)))...---+++******+++---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,------------............///------------------------//////......------,,,,,,..................------------------------------////////////////////////////////////000000000000///////////////000000111111000000000000000111111222222222222333333444444333333333333333333333333222222333333333333444444555555555555666666777777444444555666666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>????????????>>>??????@@@AAABBBCCCDDDDDD))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&))),,,...------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******,,,,,,+++***)))(((''''''************)))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,---,,,+++***)))))))))***,,,,,,++++++++++++++++++------,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,,,,------------///...,,,---///000000///............////////////............////////////000000000000000111222222111111111111111111111111///000111222222222222222000111111222222333444444333333333333444555666777444444555666666666666555888999::::::888666666777888777777777777888999999999::::::;;;;;;;;;;;;::::::::::::;;;;;;===>>>>>>AAA@@@>>>===>>>>>>>>><<>>>>>======<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;:::999999999999999777666666666666777777888666555444444333333444444555555555555555555555555555333222333444555555444333333555666777777888888444333333333222222222222222222222222222222222222000000000000000000000000111111111111111111111111,,,,,,,,,,,,---...///000000000000000000000000000////////////////////////.........///////////////...//////...,,,,,,...000---------------.....................///////////////............------------------,,,,,,+++++++++,,,+++(((''''''(((+++,,,........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,---------------............///.................................---------------/////////.......................................////////////////////////////////////000000000000///////////////000111111000000000000000111111222222222222333333444444555222222333333333333444444333333333333333333333333444444444555555666666777666666777888888888888888666777888:::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<============<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>??????@@@AAABBBCCCDDDDDD))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&((()))***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((''''''&&&&&&%%%%%%************)))))))))((())))))))))))))))))))))))))))))))))))***+++,,,---,,,+++******))))))******++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,...---+++,,,---///..................////////////............////////////000000000000000111111222000000000000111111111111...///111222333333222222000111111222222333444444333333333444444555666777333444555555666666555555555777999999888777777888888888777777888888999:::888888:::;;;<<<<<<<<<<<<::::::::::::;;;<<<======???>>><<<<<<===>>>======>>>>>>???@@@@@@AAABBBBBBAAABBBDDDFFFGGGHHHHHHHHHEEECCCAAAAAABBBBBBAAA???>>>>>>???@@@@@@AAABBBBBBAAABBBDDDFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@???>>>=========;;;;;;<<<===>>>??????@@@;;;;;;;;;<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999888888777777777777777555555444444555666666777666555444444333333444444555555555444444444444444111000000111444555555444333333444555666777888888222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////////////////000111000000000000000000000000////////////////////////............/////////000///000///---+++,,,///333,,,,,,,,,------.....................///////////////............---------------------,,,,,,,,,,,,++++++***))))))***++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......,,,,,,,,,,,,---------------------............///------------------------,,,------------------...000000000//////.................................////////////////////////////////////000000000000///////////////000111111000000000000000111222222000111111222333333444444222222222333333444444444333333333333333333333333222333333444555555666666666666777888888888888888666777888999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;:::<<<;;;;;;::::::;;;;;;;;;<<<======>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDD))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************+++,,,---...***))))))))))))******+++*********++++++,,,,,,---******))))))***++++++,,,---------------------------------,,,,,,+++++++++---+++***+++,,,---------............/////////000............/////////000111000000000000000111222000000000000000111111111...///111222333333222222000111111222333333444444333333333444555666777777333444555555666666555555222444666777777777888:::888888888777888888999:::666777999;;;<<<>>>??????;;;::::::::::::;;;<<<===>>><<<;;;;;;===>>>======;;;;;;<<<<<<======>>>>>>AAABBBDDDFFFHHHIIIJJJJJJGGGDDDBBBAAAAAAAAA@@@???<<<======>>>??????@@@@@@AAABBBDDDEEEFFFEEECCCBBB???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???>>>======<<<:::;;;<<<===>>>@@@AAAAAA;;;;;;<<<<<<;;;;;;:::999<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::777777666555555555555555333333333333444444555666555555444333333333333444444444444555555555555555222111000111222333222111111111222333444555666777111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////333333222111111111111111000000000000000000000000////////////////////////---.........//////000000......---+++((()))...333,,,,,,,,,------...................../////////000//////.........---------------------------------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,---..............................,,,,,,,,,---------......,,,,,,------------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111111000000/////////...////////////////////////////////////////////////////////////000000000000///////////////000111111000000///000000111222222///000000111222222333333222222222333333444444444333333333333333333333333222222333333444555666666444555555666666666666666666666888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;::::::999:::::::::<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDD&&&&&&'''''''''''''''&&&)))((('''&&&&&&'''((()))++++++******))))))(((((())))))))))))))))))))))))---,,,***)))))))))***+++))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))++++++******************))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------////////////000000000000000000000000000000000000111111222222222111111000222222222222222222222222666555333111111111333444222222333333444555555555555555666666555444333333777777777777888888888888999999888888888888999999888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::>>><<<;;;:::999::::::;;;;;;;;;;;;<<<<<<<<<======@@@BBBCCCDDDHHHOOOQQQNNNHHHFFFBBBAAA@@@@@@???>>>===>>>???@@@AAABBBCCCCCCBBBAAA@@@BBBDDDEEEEEEDDDAAAAAAAAAAAA@@@???>>>===========================<<<;;;;;;;;;;;;<<<==================<<<<<<<<<<<<;;;;;;;;;::::::999999999<<<<<<;;;::::::999888888777777777777666666666666777555333444666666444111333333333333333333333333333333333222222333444444444444444333333222222222444444444444444444444444444333222111000111222333333222222111000///......111111000000000000111111////////////////////////......////////////..................////////////........................------......//////000000,,,---------.../////////222///------//////,,,***........................,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******++++++++++++******...------,,,,,,------...+++***)))***,,,---,,,+++******++++++,,,---......,,,,,,,,,---------..............................---,,,,,,,,,---...000111//////............//////......------------......---------............///////////////////////////////////////000000000000000000000000000111111222000000000000000000000000222222333333333333444444333333222222111222222222666666666666666666666666888777777777777777888888888888999999999:::::::::;;;;;;;;;::::::999999999999999888888999999:::;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;???AAABBBBBBBBBBBBCCCEEE***+++++++++***)))(((((()))((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))),,,+++***)))((())))))***((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))************************)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------............/////////////////////////////////111111111222222111111000222222222222222222222222666444333111111111333333222333333444444555666666555666666666666555444333666666777777777888888888777777666666666666777777777888999:::;;;;;;;;;;;;999999999999999999999999<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<=========???BBBCCCCCCHHHOOOQQQOOOIIIFFFCCCAAA@@@@@@>>>=========>>>???@@@AAABBBBBBAAA@@@@@@AAACCCEEEDDDCCCAAAAAABBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>======<<<<<<;;;;;;;;;;;;;;;:::::::::999999999<<<;;;;;;:::999999888888777777777666666666555555777555444555666666444222444444444333333333333333333333333222222333333444444444333333333222222222444444444444444444444444333333111000000000111222222222111111000//////...111111000000000000111111////////////////////////////////////////////////............////////////....................................////////////---------...............111///------...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////++++++++++++++++++++++++............---,,,+++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++...------,,,,,,------...---,,,+++,,,------,,,+++*********+++,,,,,,------,,,,,,,,,---------..............................------,,,,,,---...///000//////............//////000000////////////000000---------............///////////////////////////////////////000000000000000000//////000000111222000000000000000000000000222222222333333333444444333333222222111222222333555555555555555555555555888888888888999999:::;;;999999999999:::::::::::::::::::::999999888888888999999888888999999:::;;;======>>>>>>>>>>>>======:::;;;<<<<<<============???@@@BBBBBBAAAAAACCCDDD,,,,,,,,,,,,+++)))((('''((())))))******))))))(((((())))))))))))))))))***))))))))))))))))))))))))***))))))(((((((((((()))''''''''''''''''''''''''******))))))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---------.........////////////////////////000000111111222111111000111111111111111111111111444333222111111111222333333333333444555555666666666666666666666666555444666666777777777777888888777666666555555666666777666777888999::::::::::::888888888888888888888888::::::;;;;;;;;;:::999999;;;;;;<<<<<<<<<============@@@AAACCCHHHOOORRRPPPIIIGGGCCCAAA@@@???>>><<<<<<<<<===>>>??????@@@@@@AAA@@@???AAACCCDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>======<<<;;;::::::999:::::::::999999999999999;;;;;;::::::999888888888777666666666666555555555666555555555666666555333555555555444444333333333333333222222222222333333333333333222222222222222333333333333333333333333333222111111000000111111111111111000000/////////111000000//////000000111///////////////////////////...---,,,,,,---...///............////////////......................../////////..............................---------///...------...///...,,,++++++++++++++++++++++++---------------.........++++++++++++++++++++++++/////////...---,,,******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///---,,,,,,......---,,,*********+++,,,,,,------,,,,,,,,,---------......------------------------...---------------..............................000000////////////000000---------............///////////////////////////////////////000000000000000000//////000000111222000000000000000000000000222222222222333333333333333222222111222222333333444444444444444444444444777777777777888:::;;;;;;999999:::::::::;;;;;;;;;999999888888888888888777999888888888888999:::::::::;;;;;;<<<<<<;;;;;;:::::::::<<<===>>>>>>>>>>>>>>>@@@AAAAAAAAAAAABBBDDD))))))))))))(((((('''&&&((()))***++++++***)))((('''((((((((())))))******((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((***))))))))))))))))))***(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((******)))(((((('''(((((())))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,------------.........///////////////////////////000000111111111111111111111111111111111111111333222111111111111222222333333333444555555666666555666666777666666555555666666666666777777777888888888777777777777888888666777888999::::::::::::777777777777777777777777888999:::;;;;;;:::999888::::::::::::;;;;;;;;;<<<<<>>===<<<;;;;;;<<<<<<===>>>??????AAA??????@@@BBBBBBBBBAAA@@@AAAAAAAAA@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<======<<<;;;:::999888888999999999999999888888888::::::999999888888888777666666666555555555444444555555555666666666555444666666555444444333333333444333222222222222222222222222222222222111111111222222222222222222222222333333222222111111111111000000000000000/////////000000////////////000000////////////////////////---,,,***))))))***,,,---............////////////......................../////////......---------/////////...---------,,,...---------............************************...---------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...,,,++++++,,,.........---++++++,,,,,,------------,,,,,,,,,---------......------------------------......------------------...........................------,,,,,,------...---------............///////////////////////////////////////000000000000///////////////000111111000000000000000000000000111222222222222333333333222222111111222222333333444444444444444444444444333333444555666777999:::999::::::::::::;;;;;;;;;999999999999888888888888888888888888888999999:::999999::::::::::::999999999:::;;;===>>>?????????>>>???AAAAAA@@@@@@BBBCCC%%%&&&&&&'''((((((((((((((()))***++++++***)))(((''''''(((((()))))))))***(((((((((((((((((((((((('''''''''((((((((('''''')))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((******)))(((((('''(((((())))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............+++++++++,,,,,,,,,------------........./////////...........................///000111111111111111000000000000000000000000111111111000111111111222222222333333444555555555555555666666666666555555555666666666666777777777888888777777777777888888777888999:::;;;;;;;;;;;;777777777777777777777777777888999:::::::::888888888888999999999:::::::::;;;>>>@@@AAAGGGNNNQQQOOOIIIFFFBBB@@@???>>>===<<<;;;;;;;;;<<<<<<======>>>@@@???>>>???@@@AAA@@@????????????@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;;;;;;;;;;:::999888888777888888888888888888888888999888888888888888777777555555555555444444444444333444555555555444444444555555444444444333333333444333222222111111111111111111111111111111111111222222222222222222222222333333333333333222222111///////////////000000000000000////////////000000////////////////////////...---+++******+++---...............////////////........................//////......------,,,,,,/////////...---------,,,------...............///,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,........................++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,++++++************++++++...------,,,,,,------...)))((((((***---///......------------............,,,,,,,,,---------......------------------------------------------,,,,,,------............------------,,,,,,,,,,,,---------------............///////////////////////////////////////000000000000/////////...///000000111000000000000000000000000111111111222222222333333222111111111222222333444444444444444444444444444333333333444555777888999999999999:::::::::;;;;;;999:::::::::::::::::::::888888777777888888999:::<<<<<<============<<<<<<999:::;;;===>>>?????????===???@@@@@@???@@@AAACCC%%%&&&''')))************((())))))******))))))((('''(((((((((((((((((()))))))))))))))))))))))))))&&&'''(((((()))(((((((((************************))))))************))))))(((((((((((())))))))))))'''(((((())))))*********))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......******++++++,,,,,,---------............/////////..............................///000111111111111///////////////////////////000000000111111111111111111111222333333444444333444555555555555555555555555666666666666777777666555555444444555555666777888999:::;;;;;;;;;;;;777777777777777777777777777777888999999999888888888888888999999999::::::;;;>>>???AAAFFFMMMPPPNNNGGGDDDAAA?????????>>>===;;;;;;<<<<<<<<<=========???>>>===>>>???@@@???>>>======>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;999999999999888888888888777777777777777888888888777777777777777777777777555555444444444333333333111333444555333333333444333333333333333333333333444333222111111000111111000000000000000111111111111111111111111111111111222333333333333222111111.........//////000000000000//////......//////000////////////////////////111000///......///000111............////////////.................................---------------...............------------...//////---,,,---...------------------------,,,,,,,,,,,,,,,---------------------------------******,,,---.../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------,,,+++))))))))))))+++,,,...------,,,,,,------...)))((((((***,,,......------------------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,,,,---...//////...---,,,//////............//////---------............///////////////////////////////////////000000000000//////......//////000111000000000000000000000000111111111111222222222222111111111111222333444444444444444444444444444444555555555555666888999999888888999999999::::::::::::::::::::::::;;;;;;;;;888777777777777888999999::::::;;;;;;;;;;;;::::::999999;;;<<<============<<<>>>????????????@@@BBB'''((()))***************)))((((((''''''(((((()))((((((((((((((('''''''''))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))''''''(((((()))******+++)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,---------.................................---...///000111111111111////////////////////////...//////000000111000000///000000111111222333333222222333444444444444444555555555666666666777777555555444444444444555555666777888999::::::::::::888888888888888888888888777777777777777888999999999:::::::::;;;;;;;;;;;;<<>><<<<<<<<<<<<============???>>>======??????>>>===;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::888888888888888999::::::777777777888888888888999666666666777777777888888777777777777777777777777444444444333333333333222///111444333222111222444000111111222222333333333444333222111000000000000/////////000000000111111111111111111111111111111000111111222111000///...------......///000111111//////............//////////////////////////////////////////////////////............////////////........................,,,------------------...---------..................///000///,,,+++,,,...------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---------------,,,***))))))***,,,---...------,,,,,,------...,,,+++***+++---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******,,,---...------,,,+++,,,...//////...,,,+++///......------......///---------............///////////////////////////////////////000000000000///............///000000000000000000000000000000111111111111222222222222111111111111222333444555555555555555555555555555666555555555666666777888777777777888888888999999888888999999::::::::::::777777777777777888999999888888999999999999888888999999:::;;;;;;<<<;;;;;;<<<===??????>>>>>>@@@AAA((())))))))))))((((((''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))*********))))))***+++,,,,,,------++++++,,,,,,,,,---------........................---...///000111111111111////////////////////////......///000000111000000/////////000111111222222111222333333444444444333555555555555666666666777777777666666666666777777555666777888888999999888888888888888888888888888888777666666666777999:::;;;;;;;;;<<<<<<<<<=========???@@@@@@EEEKKKMMMKKKDDDBBB?????????@@@??????<<<<<<<<<===============???>>>======>>>???>>><<<::::::;;;;;;<<<;;;;;;:::888888888888888888888888888888888777888999999:::666666666777888888999999555666666666777777888888666666666666777777777777444444444333333333222222...000333333111000222444//////000111222333333444444333222111000000000000.../////////000000111111000000000000000000000000...///000000000///---,,,,,,------...///000111111//////............//////////////////////////////,,,------......------,,,............/////////000........................,,,,,,,,,------.........,,,------....../////////...000111///,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......************************---------...------,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,------...---...---+++******+++---......------,,,,,,------...000...------------+++***+++*********************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,------------.........//////////////////////////////////////////000000000000...............///000000000000000000000000000000000111111111111222222222111111111111222333444555666666666666666666666666444444333333333444444555666777777777777888888888777777888888999999999999777777777777777888888999:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;:::::::::<<<===??????>>>>>>@@@AAA'''((()))******)))((('''(((((())))))))))))((((((************))))))))))))***))))))((('''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))***+++)))***+++++++++)))((('''))))))))))))))))))))))))%%%&&&((((((''''''(((************))))))))))))))))))***,,,---......------*********)))******++++++************************++++++++++++++++++++++++************************+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111111000000//////......---......///000111111222000000000000////////////000111111111111222222222333444444555555666666666444444555555666777777888666666666666777777777777666777777777888888888888999999888888888888999999666666666666777888::::::>>><<<:::888888888999:::?????????@@@BBBEEEHHHJJJFFFDDDAAA???>>>===>>>???>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>============;;;<<<=========<<<::::::;;;;;;:::::::::999999999888888888888888888888888777777666777777888999999777777666666666666777777999777555444666777777777555555444444444333333333333333222111111222333333111111222222222333333333222222222222222222222222000000////////////000000111111111222222333333444444333222000000000000111333000...///000111///,,,111000///---,,,,,,,,,,,,////////////////////////........................//////000000///...------...+++***+++///000///,,,//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000//////............+++++++++,,,,,,,,,------+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++------------------------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------------------------.../////////...,,,+++++++++***))))))*********))))))***+++,,,------...,,,,,,,,,,,,---...////////////...------------...//////............/////////...---,,,,,,,,,,,,,,,------------------------///////////////.........////////////////////////............////////////000000000000000111111222000111111111111222222222444333222111111222333444222333333000///555@@@HHH???;;;666444555777777777555555555555666666666666777777888888888999999999999999999999999999999999888888888777888888999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@))))))***++++++***))))))((())))))******))))))((())))))))))))))))))))))))***))))))(((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******---,,,+++)))(((''''''''')))*********))))))((('''))))))))))))))))))))))))(((***++++++))))))***,,,************)))))))))))))))***+++,,,------------***************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............---...---------------------,,,---------............000000000000//////...............///000111111111000000000000////////////000000111111111222222222333444444444444444444555333333444444555666666777555555666666666777777777777777888888888999999999999888888777777888888999777666666666777888999999<<<;;;999888999:::;;;=========>>>???AAACCCEEEFFFCCCBBB@@@>>>======>>>???>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<;;;<<<<<<===<<<;;;:::999;;;::::::::::::999999999888888888888888888888888666666666666666777888888777777666666666666777777777666444444666777777666555444444444444333333333333222222111111222222333111111111222222222333333222222222222222222222222222111111000000000000111000000111222222222222222000000//////000111333444222000...///000111///---//////......---.........////////////////////////........................///////////////...------...---------/////////...//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......------------------.........//////---------,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------...............---,,,,,,......------......///000,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,------......---,,,,,,,,,,,,,,,---------,,,,,,---------///...---,,,,,,,,,,,,---------------------------------------------------....................................////////////000000//////000000111222000000111111111222222222333222222111111222222333///111111000000666???GGGPPPZZZ___UUUBBB555555;;;555555555555666666666666777777777888888888999999999999999999999999999999888888888777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????((())))))******))))))((()))******************)))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))),,,+++***)))((('''''''''))))))((((((''''''(((((())))))))))))))))))))))))***,,,,,,,,,***)))***+++***************************************+++,,,---*********+++,,,---...///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////......---------------........./////////000000000////////////.........//////000000111111000000000000////////////000000000111111111222222333333333333333222222222222222333333444444555555444555555555666666666666888888888888999999999999999888888777777888888999888777777777777777888888888888777777888999;;;<<<;;;<<<===>>>???@@@@@@@@@@@@???>>><<<<<<======>>>>>>===<<<<<<;;;<<<<<<<<<>>>============<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999:::::::::999999999888888777777777777777777777777555555555555555555666777777666666555555666666777444333333555666777666444444444444444333333333333333222111111111111222333111111111222222222222333000000000000000000000000333333222111111000111111...///111222222111000000///.........///000111222111///...///000000///---///.........//////000111////////////////////////...........................////////////...------...///000000...---.../////////............//////------------------------------------------------......------------,,,,,,---------........./////////---,,,******,,,---///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------++++++******))))))******,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,//////...---,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++......---,,,,,,,,,------------------------------******++++++,,,,,,------....................................////////////000000//////000000111222000000000111111111222222111222222222222222222111///111222111000444:::@@@999MMMaaaaaaPPP<<<444444555555555555666666666666777777777777888888888888999999999999999999999999888888777777888999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????&&&&&&''''''''''''&&&&&&******++++++++++++******''''''''''''(((((((((((())))))((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((+++******)))(((''''''&&&))))))))))))((((((((((((((((((((((((((()))***+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))***++++++***((('''((())))))***************+++++++++***)))((()))***,,,---******+++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...//////......------,,,,,,.........////////////000////////////////////////.../////////000000000111000000000000////////////000000000000111111111111333333222222111111000000111111222222333333333333444444444444555555555555777777777777888888888888888888777777777777888888999888777777777777777888666666666555666777888999:::;;;===>>>>>>>>>===<<<===<<<<<<;;;;;;<<<=========<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999888888888888777777777777777777777777555444444333444444555555666666666555555666666666222222222444666777555333444444444333333333222222222222111111111111222222111111111111222222222222000000000000000000000000333333222111000000000000...///000111111000///...111000000///......------/////////////////////...000000////////////000000////////////////////////.................................//////...------...000222000---+++---//////......------......///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******)))(((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******)))***+++,,,,,,++++++******+++++++++---------------,,,,,,,,,///...---,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,******++++++++++++******...------,,,,,,,,,------------------------------))))))***+++,,,------.......................................///////////////////////////000111111000000000000111111111111000111222333333222111000333444444222000000333555000@@@YYYmmmpppcccMMM===555555555555666666666666666666666777777777888888888888888888888888888888777777777777888999::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???''''''&&&&&&&&&&&&''''''******++++++++++++******&&&'''''''''((((((((()))((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((+++******)))(((''''''&&&))))))))))))((((((((((((''''''''''''((()))***+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))***++++++***((('''((()))))))))******+++++++++,,,+++***)))))))))***+++,,,+++++++++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,---------------,,,,,,++++++.........////////////000.............../////////////////////000000000000000000000000//////////////////000000000111111111222222222111111000000///111111111222222222222222222333333333444444444444555555555555666666666666888777777777777777777888999888777777777777777888999999888888777777777777;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999888888888777777777666666666666666666666666444444333333333333333444666666555555555555666666222222222444666666444222444444333333333222222222111111111111111111111111000000111111111222222222////////////////////////222111000///////////////...///000000000000///...000000//////...------,,,......//////......//////222222000//////.........////////////////////////........................------............------,,,///000///+++***,,,.........------------......------------------------........................+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---...///000111000///...---,,,+++++++++)))******+++,,,---------,,,,,,,,,,,,,,,---...//////......---------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,------...------------------------***++++++,,,---......///..................................../////////////////////...///000000111//////000000000111111111000000222333333222000000333333333222000///000111999BBBSSSfffppphhhRRR???555555555555666666666666555555666666666777777777888888888888888888888888777777777777888999:::;;;999::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>***))))))(((((())))))***)))******************)))'''''''''(((((())))))***((((((((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))***)))(((((('''''''''(((((((((''''''(((((())))))))))))))))))))))))))))))***,,,,,,,,,***)))***+++))))))******+++,,,,,,,,,++++++*********++++++,,,+++++++++,,,---...///000++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---............/////////////////////000000000000000000000000/////////////////////000000000111111111111111111111000000000111111222222222222222222222222222222333333333333444444444444555555555555888777777666666777777888888777777777777777888888===<<<<<<;;;::::::999999<<<<<<=========<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::;;;:::999888888888999999888888888777777777777666666666666666666666666666555444333333333333333333666555555444444555555666444333333444555555444222333333333333222222222222000000111222222111000000000000000111111111111222////////////////////////000000////////////000000000000000///////////////,,,---...///000000000000,,,...//////...---...000222222000///...---------////////////////////////........................,,,,,,---............---,,,---...---,,,+++,,,---......------------......------------------------------------------------++++++,,,,,,,,,,,,---------------.........//////)))+++,,,......,,,+++)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,+++************((())))))***,,,------...,,,,,,,,,,,,---...////////////...------------...+++,,,---......---,,,+++------,,,,,,,,,---......------------------------,,,,,,------......//////------------------------............//////////////////......//////000111/////////000000000111111000111111111111111111000000000000000111222333444222888AAAGGGHHHCCC<<<666555555555555666666666666555555555555666666666666888888888888888888888888666666777777888999;;;;;;999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<=====================>>>>>>>>>>>>+++***))))))))))))***+++((())))))******))))))(((''''''((())))))***++++++'''((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))(((''''''''''''((('''((())))))*********)))))))))))))))))))))))))))(((***++++++))))))***,,,))))))***++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,---......------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,---------............---------.........//////000000000000////////////000000000000////////////////////////000000000111111111111111111111222222222222222222222222222222111111111111222222222333444444444555555555666666777777666666666666777777777666666666777888999999;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;:::::::::;;;;;;<<<===;;;;;;;;;::::::::::::999;;;:::999888777888888999888888777777777666666666555555555555555555555555555555444333333333333333666555555444444555555666888666444333444444444222333333333222222222222111///000111222222111000///000000000000111111111111000000000000000000000000////////////000111222222333222000......///000111,,,---///000111111000000+++---//////------...000000000///...---------...////////////////////////........................+++,,,------.........---...---,,,---...///...---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------.........//////+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++''''''((()))))))))))))))*********))))))******++++++++++++,,,,,,,,,------------,,,,,,,,,------...///...------,,,,,,------***+++---......---+++***,,,,,,,,,,,,,,,---...///------------------------------------............------------------------............///////////////............///000000////////////000000000111111111000000000000111111//////...///111333444555111555:::<<<<<<:::888888555555555555666666666666444444555555555666666666888888888888888888888888666666666777888:::;;;<<<999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<======>>>>>>>>>>>>>>>============***)))(((''''''((()))***(((((())))))))))))(((((('''(((((()))***++++++,,,'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++%%%%%%&&&&&&((()))***+++'''((()))+++++++++***)))))))))))))))))))))))))))%%%'''((((((''''''(((***))))))***+++,,,,,,------+++,,,---......---+++***,,,,,,+++++++++,,,,,,---........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++,,,,,,---...///000000,,,,,,,,,---------......---------.........//////000000000000////////////000000000000////////////////////////000000000000000000111111222222333333333333222222222222222222000111111111111222222222555555555666666666666777777777666666666666777777666666666666777888::::::666777888999999999999999;;;:::999999999:::;;;<<<;;;<<<<<<<<<<<<;;;:::999::::::::::::;;;;;;<<<===;;;;;;;;;:::::::::999999;;;:::888777777777888999777777777777666666666666555555555555555555555555666555444444333333333333555555555444444555555555:::777555333444444444333333333333222222222111111///000111222222111000///000000000000111111111111111111111111111111111111//////000000111222444555555333000...---///111222000111111111111///...---+++---//////---,,,...111...------------...//////////////////////////////........................+++,,,------.........---///---+++---000222000......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,---------,,,***))))))***,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,.........---,,,,,,,,,,,,---...///111222......---------,,,,,,,,,//////...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,---...///------------------------------------------------------------------------............/////////000...............///000000////////////000000000000222111000//////000111222333111//////111222333333555444666===CCCAAA888///555555555555666666666777444444444555555555666666777777777777777777777777666666666777888:::;;;<<<999999:::;;;;;;;;;::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>============******))))))((((((''''''+++******)))(((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))+++)))'''''')))***++++++,,,,,,+++***)))(((''''''(((((())))))))))))((((((***)))'''&&&'''(((***+++((((((((((((((((((((((((++++++************++++++((()))******))))))***+++((((((((((((((((((((((((******+++++++++,,,,,,,,,---,,,+++******+++,,,---******)))))))))***,,,---............------,,,+++---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,//////.........---------/////////...---------,,,000000000000000////////////111222111000///000111222111111111000000/////////111222111......000222222111000000000111333333111111000000000000000111333333333444444444555555555555555555666666666666333555888;;;<<<;;;:::999:::999888777777888999999;;;:::999888888888999:::;;;:::888777777888:::;;;;;;;;;;;;<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999:::999888777666666666666777777777777666555444333444333333333333444555555000000000000111222333444555555444333444555666777777444222333555555333111111111222333555666777777111111000000000000111111333333333111//////111333222111111111000000//////............////////////////////////////////////////////////////////////......------------..............................000000//////.........---***+++---......---+++***////////////////////////111000...---,,,,,,------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...)))***+++,,,---.........---------,,,,,,+++++++++---------......---,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++******---000111///,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,---------.........//////000000000//////.........+++++++++,,,,,,,,,------------------------------''''''((()))***,,,---...000///...------...///000000000000000////////////////////////////////////000000000000000000000000444333333222222333333444333333333444444444555555444444444444555555555666777888888777666555555666999888777666666777888999999999999999999999::::::::::::::::::::::::::::::<<<<<<============<<<<<<***)))))))))((((((((('''******))))))((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((&&&''')))******))))))))))))((((((((((((((()))******++++++******))))))((('''&&&'''(((***+++(((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((***)))(((((()))+++))))))))))))))))))))))))))))))))))))************,,,+++************+++,,,++++++***))))))***++++++---------------,,,++++++((()))***+++++++++***)))++++++++++++++++++++++++...---,,,+++++++++,,,,,,++++++,,,---...//////000------------,,,,,,,,,,,,///////////////////////////000111000//////000111111111111000000000//////000222333222000///111333222111000000000111222333333333222222222222333333333333333444444444555555555555666666666777777777444555777777777666444333:::999888777777888999999;;;:::999888888888999:::;;;:::999888888999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;::::::::::::::::::999:::999888777666666666666777777777666666555444333444333333333333444555555444444333222222222222333222222222222222333444444666444222333444555333111000000111222333444444555111111000000000000111111///000000...,,,,,,...000000000000000//////..................////////////////////////////////////111111111111111111111111......------------..............................000/////////.........---.........------.................................000///...---,,,,,,,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...(((((()))***++++++++++++------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++******,,,///000...+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,,,,------------.........,,,,,,,,,,,,+++++++++***---------.........//////------------------------*********+++,,,---.../////////............//////////////////000000000000111111111111111111111111222222222222222222222222333333222222222222333333333333333444444444444555444444555555555666666666666777888777666555666777888888777666666777888888888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))((('''&&&&&&''''''(((((())))))((())))))******))))))(((((('''''''''((()))+++,,,((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((''')))***************************'''''''''((((((((())))))+++******))))))******+++,,,+++******)))******++++++,,,,,,,,,,,,+++******&&&'''((()))***+++******************************...---,,,+++++++++,,,,,,)))***+++,,,---......///++++++++++++,,,,,,,,,,,,...........................///000///.........000111111000000000000/////////000111111000///000222111111000000111111222333333333222222222222333333333333333444444444555555666666666777777777888888999999888888888777777777999999888888888888999:::;;;;;;:::999999999999999:::999888777777888999:::999:::::::::::::::;;;;;;======>>>>>>>>>>>>======999::::::::::::::::::;;;999999888777666666666666666666777666666555444333444333333333333444555555666555333222111000//////111222222333333333333333555333222333444444333111//////000000111111111111111111000000000000111111...//////...,,,+++---...////////////........................////////////////////////////////////000000000000000000000000......------------............................../////////...............000///---,,,,,,---///000........................///...---,,,+++++++++,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...((())))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,)))***++++++++++++***))),,,++++++,,,------,,,***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,---------.........//////------------------------...------------...//////......////////////............//////000000111111111111111111111111111111222222222222222222222222222222111111111111222222333333333333444444444444555555555555666666666777555666777777666666777888888777777666666777777888888888888999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&''')))******(((&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((***+++---(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((((((''''''((()))))))))))))))))))))))))))'''''''''((((((((())))))***))))))))))))))))))***)))))))))******++++++,,,******+++++++++******)))******+++,,,,,,,,,,,,,,,************++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************++++++,,,,,,---------------...............---...///...------...///000000000000000000//////---...//////////////////111111111111111222222222111111000000000111222222333333333444444444555555777777777777888888888888888888777777888:::;;;<<<999999888999999999::::::;;;;;;::::::999999999999777777666555555666777777999999999999999999999999<<<<<<============<<<<<<999999999::::::;;;;;;;;;888888777666666666666666666666666666555444333333444333333333333444555555333222111///...---------222333444555666555444444333333222222333333222222000000000000000000000000111111000000000000111111000111111000///...///000////////////////////////............////////////////////////////////////------------------------......------------......................................................---,,,++++++++++++,,,---........................------,,,,,,++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---------------,,,+++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***+++------+++***(((,,,++++++++++++++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............------------+++++++++,,,,,,,,,------------------------------//////...............///---...///000000///...------......///000111111222////////////////////////000000000000000000000000111111000000000000111111222222333333333444444444555555555666666666777777444666777777666666777999777777777666666777777777777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((('''(((***++++++)))'''*********)))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''')))***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((((((''''''((()))((((((((((((((((((((((((((((((((()))))))))******)))))))))******)))))))))''''''(((***+++,,,------))))))***++++++*********......------,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,++++++,,,,,,+++++++++*********++++++,,,,,,------......------------......//////,,,...///...---,,,---...//////////////////000000...//////000111111111000000000111111222222222222111111000000111222222333333333333444444444555555777777777777888888888888666555444444444666888999888888999999::::::::::::;;;;;;;;;;;;::::::999999888888888888888888888888999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;888777666666666666666666666666666666555444333222444333333333333444555555111000000///......//////111222444555555555444333111222222222222111222222111111111111111000000000111111000000000000111111111222333222000///000111000000000000000000000000............////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................---------...............++++++,,,------,,,++++++........................,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---......---+++***+++,,,,,,+++******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------*********************++++++++++++,,,,,,,,,------------------------------///......------------------...///000000///...------......///000111111222////////////////////////////////////////////////111000000//////000000111222222222333333333444444555555555555666666666666444666777777666666777999666666666777777666666666666666777888888999::::::999999999999999999999999::::::;;;;;;;;;;;;::::::(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((()))+++,,,***)))++++++******)))))))))(((((())))))******))))))(((&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''((((((&&&((())))))(((''')))***''''''''''''''''''''''''))))))*********+++++++++)))******++++++******)))&&&''')))***,,,,,,------))))))***++++++++++++***...---,,,+++************+++++++++,,,,,,------...,,,,,,---------,,,+++***((()))***+++,,,------...,,,,,,,,,,,,---------------------...//////000000---...///...---------///......////////////000000000000111333555555333222000000111222222222222111333333222333333444555666333333333444444444555555666666666777777777888888;;;:::888666555555666666777888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888:::::::::;;;;;;:::::::::999::::::::::::::::::;;;777666666555555666666666555555666555555444333222444333333333333444555555222222111111111222333333000111111222222222222222///111222222111000111333222222222111111111111111111111000000000000111111///000222111///......///000000000000111111111111............////////////////////////////////////////////////////////////......------------..............................---------------.........,,,---///000000///---,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,)))******++++++******************+++++++++++++++)))***+++,,,---------,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------------,,,++++++,,,,,,+++******,,,...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,------------------.........//////------------------------...------,,,,,,,,,------......////////////............//////000000111111111111111111111111111111111111111111111111111111111111000000000000111111222222222222333333333333444444444444555555555666555666777777666666777888555666666777777666666555555666666777888999::::::888888888888888888888888999::::::;;;;;;::::::999'''((((((((()))))))))*********))))))((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''')))******)))((((((((())))))))))))))))))******++++++******)))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((***)))(((((()))+++(((((((((((((((((((((((()))))))))*********++++++******+++,,,,,,+++******((()))***+++,,,+++******)))******+++,,,,,,++++++,,,+++***))))))******+++)))******+++,,,,,,------,,,,,,---------,,,+++***))))))***+++,,,---......,,,,,,,,,,,,++++++++++++------...//////000111111---///000///...---...///........./////////000000/////////222555555333000///000111222333222222111333333333333444555666666333333333444444444555555555555666666666777777777===<<<;;;999888888777777777888999;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;:::;;;::::::::::::::::::999666666555555555666666777555555555555444333222222444333333333333444555555333333222222222222333333111111111000111111222333...000222111000///111333111111111111111111111222111111000000000000111111---///111111///------.../////////000000000111111............////////////////////////////////////////////////////////////......------------..............................,,,,,,,,,------.........---..................---------------------------,,,---............---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,*********++++++******))))))*********++++++++++++***+++,,,------.........******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***+++...111------........./////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,------------.............../////////000000000---------.........//////------------------------------,,,,,,,,,---......//////............//////////////////000000000000111111111111111111111111111111111111111111111111222111111000000111111222111222222222222333333333333333333333444444444444666777888777666555666777555555666777777666555555555555666777888999::::::999999999999999999999999999999::::::::::::999999'''((((((((())))))******+++******)))(((''''''&&&''''''''''''((((((((()))************************)))'''%%%%%%''')))))))))%%%%%%&&&'''((()))******(((((())))))))))))(((((('''((()))))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))((()))******))))))***+++))))))))))))))))))))))))))))))))))))***************+++,,,------,,,+++***+++,,,,,,,,,+++***(((''')))***+++,,,,,,,,,,,,,,,+++************,,,---...((())))))***++++++,,,,,,,,,,,,---...---,,,+++***---------,,,,,,,,,++++++,,,+++++++++******)))))).........///000111111222...///000///......///000---.........//////000000,,,,,,,,,///222333000---///000111222333222111111111111111111222333444555333333333444444444555555555555555555666666666666666666666666777777777777777888999;;;<<<<<<;;;;;;:::;;;<<<<<<<<<;;;:::999888999999::::::999999888;;;;;;;;;::::::999999999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999666666555555555666666777555555555555444333222222444333333333333444555555333333222111000000111111444333222111222333555666---000222111//////111333///000000000111111111222111111000000000000111111...000222222000///......---.........//////000000............/////////000////////////////////////.................................------.................................,,,,,,,,,------............---+++******+++---...------------------------,,,---.../////////...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,---------,,,,,,+++))))))******++++++++++++***+++,,,---............*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++***))))))***++++++***,,,---,,,+++,,,///222.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,---------......+++++++++,,,,,,,,,---------------------------------------------...//////000///...------...///000000000000000////////////////////////////////////////////////////////////222222111111111111222222111111222222222333333333222222222333333333444444777888999777666555555666444555666777777666555444444555666777888999::::::::::::::::::::::::::::::999999999::::::999999999((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''******))))))(((((('''''''''(((((()))***++++++,,,******))))))))))))******))))))))))))))))))))))))'''((()))((('''(((***+++'''(((((()))***+++++++++'''(((+++,,,,,,+++(((''',,,,,,+++***))))))******,,,,,,++++++++++++++++++...,,,)))***,,,---,,,***+++,,,---......---+++***,,,+++***))))))+++---...............------,,,+++------------------------........................///......---------......////////////............000111111111222222222222111111111111111111111111444333333222222333333444333333444444555666666666555555555555666666666666777777777777777777888888999999999999999999999999;;;<<<=========<<<;;;:::<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;:::::::::999999:::;;;:::999888777999999999999999999999999555555555555555666777777555555555555555555555555444333333222222333333444555444444333333222222111111111222222222222111111222333333333333222111111000000////////////000000000111222222222000///...333222111///............////////////////////////000///...---,,,------...000000000000////////////,,,------...............------......------,,,+++///......------,,,++++++---...///...,,,,,,...///.................................------,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))+++,,,//////000000///...------,,,,,,+++******+++,,,,,,***++++++,,,,,,------....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---))))))*********+++++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************,,,,,,,,,---------......,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,........................///...,,,++++++,,,...///...------,,,,,,,,,---------...000111222111///...000000000000////////////000000111111222222222222////////////000000000000111111000000000111333444555444222111222333666777777777777666555555444444666666666666666666666666444444555555666777777777:::::::::999999888888888999999::::::::::::999999)))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***)))))))))((((((((('''&&&&&&&&&'''((()))))))))***))))))(((((())))))***))))))))))))))))))))))))'''((()))((((((((()))+++'''(((((()))******++++++******))))))))))))******,,,++++++***))))))******++++++++++++++++++++++++...+++((('''((((((&&&$$$%%%&&&(((***,,,,,,+++***,,,+++***))))))+++---...+++,,,,,,,,,++++++***)))------------------------........................///......------.........////////////............000000000000111111111222111111111111111111111111444333333222222333333444333333444444555666666666555555555555666666666666888777666666666777888999999999999999999999999999:::;;;<<<======<<<;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::999888777999999999999999999999999888777666555555555555555444444444444444444444444444333333222222333333444222333333333333333333333111111222222222222111111222222333333222222111000111000000/////////000000000111222222222111000///000000///.........//////////////////////////////000///...---,,,------...........................------...////////////..................---,,,,,,---------------------------...///...,,,,,,...///++++++++++++++++++++++++------------,,,,,,,,,+++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,------,,,++++++***------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------...///...---,,,,,,,,,,,,---...............---------///...,,,++++++,,,...//////......------.........,,,---///000000000...---......//////000000111111000000111111111111111111////////////000000000000444333222222222333444555444333333222333444555666666666666666555555555555666666666666666666666666444444555555666777777777:::::::::999999888888888777777888888888888777777***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))******))))))))))))((((((((((((&&&&&&''''''(((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))'''((())))))(((((()))***((((((((()))******++++++---+++(((&&&&&&(((+++---,,,+++******)))******************++++++,,,,,,---///---+++***++++++***)))((()))+++,,,---------,,,,,,+++*********+++,,,---++++++,,,,,,,,,+++******------------------------........................///......---......//////////////////............////////////000000000000111111111111111111111111333333222222222222333333333333333444555555666666444555555555555666666666888777666555555777999:::888888888888888888888888999:::;;;<<<======<<<;;;999999999999999::::::;;;<<<;;;;;;;;;;;;:::::::::999::::::::::::999888777999999999999999999999999:::999777666555444444444333333333333333333333333444333333222222333333444111111222222333444444555111111222222222222111111222222333333222222111000222111000///////////////000000111222222222111111......------...//////000//////////////////////////////...------------...------------------------......///000000000//////...////////////...------++++++,,,------...//////---......---,,,,,,---///------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,++++++***)))...------,,,,,,------.........---,,,,,,+++******,,,,,,,,,,,,,,,++++++***---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------***+++++++++,,,,,,,,,,,,......------------............---,,,,,,,,,------///.........------,,,,,,...---,,,++++++,,,---...//////.........//////000+++,,,.../////////...---------...///000111222222000000000000000000000000////////////000000000000444333333222222222333333222333333444444444444444444555555555555666666666666666666666666666666666444555555666666777777888999999999999999888888888777777888888888888777777******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))((((((((((((((()))))))))*********+++((((((''''''''''''(((((((((((((((((((((((((((((('''(((******((((((((()))(((((())))))************---+++(((&&&&&&(((+++---++++++***************+++))))))***+++,,,,,,------++++++++++++---...//////---.........---,,,+++***++++++*********+++,,,------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.......................................//////000////////////.....................////////////000111111111111111111111111333333222222222222333333222333333444444555666666444444444555555555666666888666555444555777999;;;777777777777777777777777777999:::<<<======<<<<<<999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888888888999999999999:::999888666555555444444333333333333333333333333444333333222222333333444111111222222333333333333111111222222222222111111222222222222222111000000222222111000////////////...//////000111111111111......------------...///////////////////////////............------......---------------............//////000000000000000/////////000///......---,,,,,,,,,---------......---......---,,,,,,---///........................++++++++++++++++++++++++,,,,,,++++++,,,---///000------------------------******+++,,,---------,,,------.........------,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++------.........------,,,...------,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,...------,,,,,,,,,------///......------,,,,,,+++...---,,,,,,,,,,,,---.....................///000,,,---.../////////...............///000111111111000000000000////////////////////////000000000000111111111000000000000000000222333555555444333222333333444555555666777777666666666666666666666666555555555666777777888888999999999888888888888888999999::::::::::::999999******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((''')))******)))((((((((()))))))))))))))***************))))))))))))******+++***************++++++))))))***+++,,,,,,------(((((()))))))))***,,,---+++++++++***))))))((('''++++++***+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,.......................................///000111////////////............---.........////////////111111111111111111111111333222222111111222222333222222333333444555555555444444444444555555555555666555444444555777999:::777777777777777777777777777888:::<<<<<<===<<<<<<:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888999777777777888888999999999888888777666666666666666333333333333333333333333444333333222222333333444333333333222222111111111111111222222222222111111111222222222222111000000222222111000000000000000............//////000000000000...------,,,,,,,,,////////////////////////------..................------........./////////...//////000000000000000/////////000///......---......---------,,,,,,,,,,,,---...---++++++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////------------------------***+++,,,---------------......////////////......++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,------...------,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------------------............---,,,,,,++++++,,,,,,---------,,,,,,,,,------.........------,,,,,,,,,,,,---------,,,,,,------------,,,,,,,,,------...///......//////000000000000000000000000////////////000000000///////////////////////////000000000000000000000000000000000000000111333555555444333111222222333444555666777777666666666666666666666666555555666666777888888888888888888888888888888888999999::::::::::::999999***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''')))++++++)))'''''''''))))))))))))))))))******((()))************)))(((*********)))******+++,,,*********++++++,,,,,,------...---,,,***)))***+++************++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,....................................///000111111////////////........................////////////111111111111111111111111222222111111111111222222222222222333444444555555333444444444444555555555444444444555666777888999888888888888888888888888888999:::;;;<<<<<<;;;::::::::::::::::::;;;<<<<<<:::::::::;;;;;;;;;;;;<<<;;;:::999999888888999999666666777777888999999999888888777666666666777777333333333333333333333333444333333222222333333444444333333222111111000000111111222222222222111111111111222222111111000///111111111000000111111222//////.........///000000222111000...---,,,,,,,,,////////////////////////,,,---......///.........---------...//////000000......///000000000//////...////////////...------//////...---,,,,,,++++++,,,------,,,++++++,,,...------------------------++++++++++++,,,,,,,,,,,,+++,,,---.../////////...------------------------,,,,,,,,,,,,------------,,,,,,------......------***++++++,,,,,,++++++*********+++,,,,,,---......)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******,,,------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,---------.........******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------............//////////////////............//////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---...///////////////000000000111111000000000/////////.../////////000000111111111////////////000000000000000111222222333333222222000111333444555444222111222222333444555555666666666666666666666666666666555666666777777888888999777777777888888888888888777777888888888888777777)))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''((((((((('''((((((((()))))))))***((((((((((((''''''''''''***))))))(((((())))))***))))))))))))))))))))))))''')))++++++)))'''''''''***)))))))))))))))))))))))))))************))))))******))))))***++++++,,,++++++++++++++++++++++++000111111///+++***+++---------,,,,,,------......******++++++,,,,,,,,,+++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++....................................///000111222////////////................../////////000000000111111111111111111111111222222111111111111222222111222222333333444555555333333444444444555555555222333555666777888888777999999999999999999999999999999;;;;;;;;;;;;:::999999999999999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;:::999888888888999999666666666777888999999999::::::888777666666555555444444444444444444444444444333333222222333333444222222222111111111111111111111222222222222111111111111111111111000000///000000000000111222333333222222000000///000111111111000//////............////////////////////////,,,,,,.../////////......+++,,,,,,---......//////------...////////////..................---,,,,,,---------------------,,,,,,------,,,++++++,,,...////////////////////////+++,,,,,,,,,------------)))+++...000000000...---........................///...---,,,+++,,,------***+++,,,------------,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++***++++++,,,,,,------...*********++++++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////......---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---.........---------.........////////////............//////,,,,,,,,,,,,,,,---...///+++++++++,,,,,,------...,,,------------------,,,,,,,,,,,,------...///000...............///000000////////////000000000000...//////000111222333333////////////000000000000...///111222333333333333000111222333444333222222333333333444444555555555666666666666666666666666666666666777888888999999666777777777888888888999777777888888888888777777((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%&&&((()))******'''((((((((())))))******************))))))))))))******))))))))))))******))))))))))))))))))))))))''')))++++++***'''&&&&&&*********)))))))))))))))******)))(((((()))************))))))***+++,,,,,,,,,,,,++++++++++++++++++***,,,---,,,)))(((***---...---+++***)))(((((((((******+++,,,,,,,,,,,,++++++,,,------............++++++++++++++++++++++++....................................///000222222000/////////............////////////000000000000111111111111111111111111222222111111111111222222111222222333333444555555333333333444444444555555111222555777888888777666999999999999999999999999999:::;;;;;;;;;:::999888888888888777888999999::::::::::::;;;;;;<<<<<<<<<;;;:::999888888888999:::555666666777888999999999===<<<:::888666555444333555555555555555555555555444333333222222333333444000000000111222222333333111111222222222222111111111111111111111000////////////000000111222444444555444222111111111222222000////////////000111111////////////////////////+++,,,.../////////......******+++,,,,,,---......,,,------...............------......------,,,++++++,,,,,,------......///,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))+++...111222000...,,,........................000///---+++***+++---...+++,,,------............,,,,,,---......---,,,,,,...------,,,,,,++++++******+++,,,---------------)))***+++,,,------...///))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///000000//////---,,,,,,++++++,,,,,,---'''(((((((((((()))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///)))***+++,,,------...///,,,------......------,,,---------......000111111...------------...//////------...///000111222222......///111222333444555////////////000000000000+++,,,...000111222222111111111222222333333333222333333444444444444555555666666666666666666666666666666666777888888999999666666777777888888888999999999::::::::::::999999(((((())))))((('''&&&&&&)))((('''&&&%%%%%%&&&&&&)))&&&$$$%%%)))***)))'''''''''((((((((((((''''''++++++***((('''&&&$$$$$$((((((''''''''''''((((((&&&'''''''''((()))))))))'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((***(((&&&'''***,,,,,,***))))))(((((((((((())))))(((((())))))*********+++************************)))((('''&&&'''))),,,---,,,(((&&&)))***))))))+++...++++++...---******---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,***(((***---...,,,***,,,,,,++++++,,,,,,---......------,,,,,,------...---------,,,,,,+++++++++///////////////.................................////////////////////////000000000000111111111111111111111111111111111111000111111111111222222222444333333222111111111222222111000000111444666888444444444444555555555555888777777777777999:::;;;;;;:::888777777888:::;;;::::::888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888888888777666666888777777666555444444444333444444555555444444333222222222222222222222222111111111111000000000000000000000000000///......////////////////////////000000000000000000000000---...///111222444555666000000000000//////////////////......------------------,,,+++************------------------------......////////////......000///---,,,++++++,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------///...---+++******++++++///......------,,,,,,++++++++++++***************------,,,++++++******)))///...---+++******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***))))))*********+++++++++///...---,,,***)))((('''++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))+++,,,,,,,,,,,,---///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,+++***+++,,,---...000000000000000000000000111111000000//////......////////////////////////000000000000000000000000000...,,,******---000222000111222333444333222111555444444444444555666666333444555666666666555555666555333222333444666777777777888999999999999999444444555777888888888888(((((())))))(((''''''&&&)))))))))(((((((((''''''***)))((((((***+++******'''(((((())))))(((((('''))))))((((((''''''&&&&&&((((((''''''''''''(((((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&******))))))))))))******,,,***''''''((()))'''&&&))))))(((((((((((())))))(((((()))))))))*********+++*********************------,,,,,,---...000111///+++***+++***((()))---000***'''((()))(((***...************************))))))*********+++++++++,,,***)))***,,,---,,,***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++/////////////////////...........................////////////////////////000000000000111111111111111111111111111111111111111111111111222222222222444333222222111111222222222111111111222444666777888999999999999:::::::::777777777666777888:::;;;;;;:::888777777888:::;;;::::::888777777888999:::::::::::::::::::::::::::888888888888888777777666777777666666555444444333333333444444444444333333222222222222222222222222111111111000000000//////000000000000000///......////////////////////////////////////////////////......//////000000000111////////////////////////000000//////...............---,,,,,,,,,,,,,,,,,,------------------------.........//////.........000///---,,,++++++,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---------------.........///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---+++++++++,,,,,,++++++,,,,,,---------...++++++++++++++++++,,,,,,+++++++++++++++++++++,,,///...,,,+++******++++++******************************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++*********+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---+++******+++,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------......---------...///000////////////////////////111000000000/////////...////////////////////////000000000000000000000000111000...------///111333111111222333333333333222444444444444444555666666555555555555555666666666999888666666666777999:::666777888888999999888888666666777888999999999999(((((()))))))))(((''''''(((((()))******)))'''&&&******+++***(((((()))***((())))))******))))))((('''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&))))))(((((('''&&&%%%%%%++++++,,,,,,,,,++++++***+++)))'''&&&'''''''''%%%))))))(((((((((((())))))(((((())))))))))))******+++++++++******)))))))))*********+++,,,,,,------...,,,+++,,,***(((---444>>>333)))&&&&&&''')))---***************************************++++++++++++***)))***,,,---,,,+++,,,,,,++++++,,,,,,---...***+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,---......//////////////////........................////////////////////////000000000000111111111111111111111111111111111111111111111111222222222333333333222222111111222222111111222222333444555555666666666777777777777888777666666666777888999::::::999888777777888999:::;;;:::888777666777777888999999999999999999999999888888999999888888777666666666666555555444444333333333444444444444333333222222222222222222222222111111000000000000//////000000000000000//////...//////////////////////////////////////////////////////......---,,,,,,+++////////////////////////000000000///////////////...---------------...///........................------............------//////---,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,------++++++++++++++++++,,,,,,+++++++++,,,,,,------...)))******+++,,,,,,------...---,,,++++++***++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---+++)))***+++,,,,,,---------.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------......------......///000////////////////////////000000000000////////////000000000000000000000000000000000000000000000000111111111000111222222333222222111111222222333444444444444444444555555666666555444444444555777888999888777777777888999:::555666777777888888777777888888999999:::999999888(((((()))))))))(((((('''&&&''')))******((('''%%%''')))***)))%%%$$$&&&)))))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%******)))((('''&&&%%%%%%'''((()))+++,,,++++++***''''''&&&'''((()))******))))))(((((((((((())))))(((((())))))))))))))))))++++++******))))))((((((&&&'''(((((())))))(((((((((((()))+++)))***222<<>>:::444000...---+++***++++++++++++++++++++++++.........---------------...------------,,,,,,,,,******+++,,,---...//////,,,---...---+++***+++,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,------...------,,,,,,---......//////......////////////////////////000000///......///000000,,,,,,,,,---,,,,,,++++++------------------------///......---------------------------------------------......------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++---------,,,,,,,,,,,,+++(((((())))))***+++++++++---,,,,,,+++,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***---+++***+++,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******+++---...,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...///000...+++)))((()))***++++++,,,,,,,,,,,,,,,)))************+++++++++************************++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,+++***)))))))))***+++------,,,,,,+++******)))+++++++++,,,,,,,,,,,,,,,+++,,,---,,,******,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------,,,,,,,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......---------,,,---......///........................////////////////////////............////////////000000000000000000000000////////////............))))))))))))))))))))))))************************)))))))))((())))))***+++,,,,,,+++***)))))))))*********))))))((((((((((((***))))))***,,,---,,,***''''''(((((()))*********+++++++++******)))((((((+++++++++*********)))))))))*********++++++++++++))))))))))))))))))))))))((())))))******+++,,,,,,+++***))))))***)))'''%%%+++))))))***)))(((,,,222333111...---------,,,++++++*********++++++******,,,,,,++++++*********)))------------------------------------......//////---......---+++******++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------...---------,,,---......///.........////////////////////////------------------------,,,,,,,,,,,,,,,++++++***------------------------///...------,,,,,,------------------------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((()))))))))*********+++******))))))******+++++++++,,,---...////////////+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++******+++,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++***+++++++++,,,,,,,,,---,,,++++++******++++++,,,+++++++++---......,,,***++++++******+++---...000++++++++++++++++++++++++---...///...---,,,---...,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------............************************++++++++++++,,,------...---...///...+++))))))*********+++,,,,,,,,,,,,+++))))))*********+++++++++***************************++++++++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++)))(((((()))***+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,+++***))))))+++---,,,++++++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++......------,,,,,,++++++---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................////////////////////////............////////////........................///////////////.........((((((((((((((((((((((((************************))))))(((((()))******+++,,,,,,+++***)))))))))******************))))))))))))((((((***,,,,,,+++)))((((((((((((((((((((((((******))))))((((((((((((+++++++++*********)))))))))*********++++++++++++))))))))))))))))))))))))((())))))******+++,,,,,,++++++,,,---...---***''')))''''''))))))(((***///---,,,+++,,,.........,,,+++***((()))+++,,,***)))++++++******))))))((((((------------------------......---,,,+++++++++,,,---......---+++******+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,---+++,,,,,,---.........---,,,---......///.................................,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++------------------------......---,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********************************+++++++++++++++***)))))))))******+++,,,***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,---,,,***++++++++++++++++++++++++,,,,,,,,,++++++*********...---,,,,,,++++++,,,,,,******+++,,,---......///,,,,,,---------,,,,,,+++))))))******+++,,,,,,,,,,,,++++++******++++++,,,+++++++++---......,,,***,,,+++******+++---///000++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,---------......))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000000//////...---,,,,,,************************++++++***++++++---...///+++---...---,,,++++++,,,)))***++++++,,,,,,++++++))))))*********+++++++++************************))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***))))))***+++,,,******+++++++++,,,,,,,,,***************)))))))))*********)))'''(((***,,,***************++++++,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,------,,,,,,++++++******---,,,,,,,,,,,,---......,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------........................////////////////////////............////////////.................................///////////////((((((((((((((((((((((((************************))))))))))))******+++,,,++++++******)))*********++++++,,,,,,++++++***))))))((()))***,,,,,,***(((*********************)))************************+++++++++************))))))))))))*********++++++************************))))))******+++,,,,,,,,,,,,+++***+++------,,,***+++)))))),,,,,,***+++...+++******+++---......---,,,***((())),,,---+++(((,,,,,,++++++++++++++++++,,,,,,,,,------------......,,,***)))((('''((((((,,,---...---+++***+++,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******++++++,,,++++++,,,---............,,,---......//////....................................////////////......+++,,,------.........---------------------------...------,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......))))))))))))))))))))))))++++++************++++++***++++++++++++,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++......---,,,,,,,,,,,,,,,******+++,,,---...//////---------------,,,,,,+++)))))))))******+++++++++,,,++++++******++++++,,,+++******+++---...,,,+++++++++++++++,,,------...+++++++++++++++++++++++++++,,,---,,,+++***+++,,,+++,,,,,,------.........***++++++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++222111000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000***,,,------,,,+++,,,---)))******+++++++++++++++)))************+++++++++************************)))))))))******)))))))))******************************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,)))******+++,,,,,,------***************))))))))))))***+++***((((((***+++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,------------,,,------------------------////////////////////////............////////////000000000000000000000000.........///////////////))))))))))))))))))))))))************************)))))))))******+++------*********)))******++++++++++++,,,,,,,,,+++***))))))))))))+++,,,+++)))&&&(((((())))))******++++++)))******++++++,,,,,,---+++++++++************)))((((((((()))))))))******++++++++++++++++++++++++******++++++,,,---------666222,,,(((((()))***+++...+++***---...+++***,,,+++)))))))))+++,,,,,,+++---***((()))---...+++(((++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,***)))((()))******+++,,,------+++++++++---************+++,,,------------------------------******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,***+++,,,---............,,,---......//////..............................---......//////......---******,,,---......//////...........................---,,,,,,++++++,,,,,,------------------------))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,+++)))(((''''''((((((,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---,,,+++,,,...///...---++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......------------------------------......---,,,,,,+++)))))))))***************,,,++++++******++++++,,,+++***))))))+++,,,,,,+++++++++,,,,,,,,,,,,++++++***************************,,,------++++++,,,---++++++,,,,,,---......///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///111,,,---......,,,******+++))))))***+++++++++++++++)))************+++++++++************************)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,.........,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********+++------+++***+++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......+++,,,---.........------------------------------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......***+++,,,---------,,,,,,------------------------////////////////////////............////////////000000000000000000000000............/////////000************************************************************+++,,,---...***)))))))))***+++,,,,,,***++++++,,,,,,***)))(((***)))***+++,,,+++(((%%%$$$$$$%%%'''(((***++++++(((((()))***+++,,,,,,---+++++++++************)))(((((((((((())))))))))))++++++++++++++++++++++++***++++++,,,,,,---......HHH@@@444***'''(((+++---///+++***------)))''''''+++)))((((((***++++++***...+++((()))---///,,,(((*********++++++,,,,,,,,,,,,,,,,,,------.........///...,,,++++++,,,...///+++,,,------++++++,,,...++++++++++++,,,---...///------------------------******+++++++++,,,,,,,,,...------,,,,,,,,,------***+++,,,---............,,,---......//////..............................++++++,,,------,,,++++++((()))***,,,---...//////////////////////////////...---,,,,,,++++++,,,,,,------------------------((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++------------++++++)))))))))******+++++++++,,,,,,++++++++++++++++++))))))))))))***+++,,,---000...,,,***))))))***+++,,,+++***))))))***+++,,,*********++++++,,,,,,,,,...---,,,---///000///...++++++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,---...000000000//////---,,,+++******---.........---,,,,,,+++*********))))))))))))))),,,++++++++++++++++++,,,,,,***((((((***+++,,,+++***+++,,,---,,,+++***)))************************+++,,,...---,,,,,,...///++++++,,,,,,---...//////,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++...............---------************************+++******)))+++---///111...//////...+++)))))))))))))))***++++++++++++***)))************+++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++...000000///---+++------,,,++++++*********.........------,,,,,,,,,+++---//////...,,,,,,---++++++******++++++,,,---------------------------***+++---......---+++***,,,------....../////////---,,,,,,,,,,,,---......***+++---...///...------------------------------++++++,,,---------,,,,,,........................,,,,,,,,,---------......***+++,,,---...---,,,,,,------------------------////////////////////////............/////////000........................---.........//////000000,,,,,,***)))))))))***+++******+++******)))(((''''''((()))***+++,,,,,,,,,*********)))))))))))))))******************************)))((((((((((((((())))))))))))************+++***((((((***+++++++++---,,,***(((((()))***+++******))))))))))))*********)))((()))+++,,,---,,,,,,,,,---......---,,,,,,<<<777111+++)))))),,,...///...---+++***)))((((((+++++++++***************...---+++******+++---.........---,,,,,,,,,,,,---(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///------,,,+++***)))((('''***++++++,,,,,,++++++***,,,,,,,,,---------..............................------------------------------......///000000000,,,,,,,,,---------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))...---+++******+++---...,,,++++++******++++++,,,,,,,,,+++++++++,,,------(((((())))))))))))((((((******+++++++++******)))++++++,,,,,,,,,---------...---,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---...---,,,,,,......---,,,+++******))))))******+++...------,,,***(((&&&%%%'''((()))******+++******+++++++++,,,,,,---------///......---+++******)))++++++++++++******))))))***++++++,,,,,,++++++***---,,,++++++,,,---///000***+++---......---+++***///...,,,+++++++++,,,,,,---------............//////...,,,+++***+++,,,,,,,,,---......,,,,,,---...222...+++***,,,,,,***'''++++++************++++++++++++++++++++++++++++++---,,,+++******+++,,,---************************(((((()))***++++++,,,,,,+++*********,,,///111333,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))(((((()))************)))******++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---............+++,,,,,,+++******+++---------,,,,,,,,,,,,++++++******))))))***,,,...//////...---,,,,,,,,,,,,,,,///......---------......///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---/////////...---,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,------------......///////////////000000//////.........---------------..............................------////////////////////////++++++)))((((((((()))***((())))))*********)))))))))******+++++++++******************))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))*********************+++...000000///111///---+++)))))))))*********))))))))))))******)))((('''(((***+++++++++++++++,,,------,,,++++++///...,,,++++++,,,...///---,,,+++***)))(((((((((************************++++++******+++---///000......---,,,,,,,,,,,,---))))))******+++,,,,,,---------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------..............................------------------------,,,,,,------------......,,,,,,---------.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,+++*********+++,,,,,,++++++******++++++,,,,,,++++++*********++++++******++++++++++++************++++++++++++******++++++++++++,,,,,,,,,,,,---,,,++++++*********+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++,,,---------+++------------------......---------------,,,+++***)))***+++,,,,,,------,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++*********))),,,------......------,,,------,,,+++++++++,,,---,,,++++++++++++++++++,,,...---,,,+++******+++,,,,,,,,,,,,,,,------------...---,,,++++++++++++,,,+++,,,---,,,++++++,,,---999555///,,,,,,---,,,+++++++++************++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************)))))))))***++++++,,,,,,---,,,+++***+++,,,...///************************,,,,,,+++++++++*********((()))******++++++******,,,,,,------------......++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,***+++,,,,,,******+++,,,------,,,,,,,,,,,,++++++++++++*********,,,---...///...---,,,,,,,,,,,,---......------------......///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...---------,,,++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------...............///.........------------////////////000000000000........................////////////////////////******)))(((((((((((()))'''''')))******++++++++++++++++++++++++***))))))************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))************))))))+++...222444444222444222000---+++)))))))))******))))))))))))******)))'''&&&''')))++++++*********++++++++++++******'''(((***,,,---------,,,+++******)))(((((())))))))))))))))))))))))******)))((()))***,,,...111222......---,,,,,,,,,,,,,,,******++++++,,,,,,------...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,------......++++++,,,,,,,,,,,,++++++,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,++++++++++++,,,------------.........+++++++++++++++,,,,,,---------------------------+++++++++,,,,,,,,,,,,,,,***************+++++++++,,,++++++******++++++,,,,,,,,,+++***))))))))))))******++++++++++++************+++++++++++++++************++++++++++++,,,,,,++++++***************------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++************++++++,,,,,,,,,******+++,,,------------)))***+++,,,------------)))***************+++++++++++++++,,,,,,---------++++++++++++************,,,------......------,,,...---,,,+++************---+++***((((((***+++---,,,,,,+++************+++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,***+++,,,,,,******+++,,,===888222---,,,,,,------++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,...---,,,***)))******+++)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------------......,,,,,,,,,,,,+++***))))))++++++***************)))++++++,,,,,,++++++******)))+++------+++***++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,---......---,,,,,,,,,------...---------------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---...------------------------,,,,,,,,,...////////////000000000........................////////////////////////+++******)))))))))))))))(((((()))*********************+++++++++******))))))***************++++++)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************((()))+++///222333222000222111///---+++***))))))******))))))))))))*********)))'''(((***++++++******++++++++++++++++++******+++,,,------,,,***)))******)))))))))******+++((()))))))))))))))******((())))))***,,,...000111...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------......---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********************************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......................................................------,,,,,,+++******)))------------............++++++++++++,,,---...///............------------++++++++++++,,,,,,---...******+++,,,,,,,,,++++++,,,++++++******++++++,,,------,,,***))))))))))))((())))))******))))))(((******++++++,,,,,,++++++))))))*********+++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++///...,,,+++***++++++,,,------------------------+++***((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,++++++***)))***+++,,,+++)))((())))))***++++++++++++'''((()))***+++,,,,,,,,,(((((()))***++++++++++++************++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,+++++++++++++++---,,,+++******+++,,,---+++*********************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++***,,,---,,,+++***+++,,,777444000---+++***++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,------+++***)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++************,,,,,,,,,,,,,,,+++***))))))+++------,,,******+++------,,,,,,,,,+++++++++---,,,,,,,,,++++++,,,,,,...------,,,,,,,,,------------,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---******++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,---............---------------------------,,,,,,,,,---------......---------...............////////////////////////,,,,,,,,,+++++++++*********************)))(((((((((((()))***+++,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++((()))************))))))((()))))))))************((((((***---//////---+++------,,,++++++***************))))))))))))******,,,***)))***+++,,,,,,+++,,,,,,++++++++++++,,,,,,//////...---,,,,,,+++++++++************+++,,,,,,(((((())))))*********+++++++++++++++,,,---......------,,,++++++++++++,,,+++,,,,,,,,,,,,,,,------...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------(((((()))***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......................................................//////...---,,,+++******---------.........//////,,,,,,,,,,,,---///000111/////////......---------,,,+++++++++,,,---......++++++,,,---......------,,,++++++******++++++,,,///...---,,,+++*********))))))************))))))******+++,,,,,,,,,,,,,,,))))))*********+++++++++------,,,,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++///...,,,+++***++++++,,,////////////////////////---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++++++++***))))))++++++***))),,,,,,......//////......))))))***+++++++++******((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,***++++++,,,,,,++++++***+++,,,,,,---------------+++,,,---......---,,,+++************************,,,,,,,,,,,,------------***+++++++++++++++++++++,,,---...---,,,+++,,,.../////////...---+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++***+++---,,,+++***+++,,,------,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,+++------,,,,,,,,,------...,,,,,,,,,,,,,,,---......,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,...++++++,,,,,,------......++++++,,,,,,,,,---------,,,,,,---------.........------...///////////////..................//////,,,,,,,,,,,,---------------------.........//////////////////////////////,,,,,,------,,,,,,+++***+++++++++******)))'''''''''((()))***+++,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++***)))))))))))))))************)))))))))***,,,,,,***((()))))))))******+++++++++******))))))))))))******---,,,******,,,---,,,,,,,,,,,,++++++++++++,,,,,,......,,,,,,,,,---...///,,,+++++++++++++++,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...(((((()))***+++,,,---...//////......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......................................................000//////...---,,,,,,+++------........./////////------------...///000111000000000///......------------,,,++++++,,,......,,,,,,------......//////,,,++++++******++++++,,,......---,,,++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,------------*********++++++++++++,,,...------------......///------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,++++++,,,,,,////////////////////////---,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++***)))***++++++***))),,,,,,.........---,,,+++,,,,,,---------,,,++++++***+++,,,---............---------,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,***+++,,,---............+++---...000000...---+++)))***++++++,,,+++++++++,,,,,,,,,,,,------------)))***++++++,,,+++++++++,,,---......,,,,,,---...***,,,///000///...---...,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------......))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---,,,,,,+++,,,,,,+++******+++---------,,,,,,,,,,,,+++++++++,,,------------,,,,,,------,,,,,,,,,---......++++++++++++,,,---...///+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,------.........,,,,,,,,,,,,------------,,,---------............---...//////000000//////.........///////////////---............/////////,,,,,,------.../////////////////////////////////++++++,,,---,,,+++***)))))))))*********))))))(((((()))***+++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++'''(((***,,,,,,+++***)))))))))))))))************+++***)))***+++,,,+++***(((((()))***++++++++++++******))))))))))))******---+++******+++,,,,,,+++,,,+++***))))))***+++,,,+++*********++++++,,,,,,,,,+++***************+++)))******+++,,,,,,------,,,,,,,,,---,,,,,,,,,+++---,,,++++++***++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......******++++++,,,,,,---------------...............,,,,,,------------,,,,,,,,,,,,,,,---------......................................................//////......------,,,,,,............////////////---------------...///000111111000000///......---///...,,,++++++,,,---...,,,,,,++++++,,,---///000,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++)))***+++,,,------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,---------------------------+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---+++***,,,+++******+++,,,+++***++++++,,,---,,,+++)))'''+++,,,,,,------,,,,,,,,,***+++,,,---............,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,------......------,,,++++++,,,---------,,,+++,,,------------------,,,)))***+++,,,------,,,+++++++++++++++,,,,,,,,,,,,((()))***+++,,,++++++***+++,,,------,,,+++,,,---***,,,///...---,,,...000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------------......***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,+++)))((())),,,///------,,,,,,,,,,,,++++++***+++,,,.........------,,,,,,,,,,,,,,,---...///++++++++++++,,,---...///+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------------///000,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------...------------............,,,---......//////......---------....../////////------........./////////,,,,,,------...//////000////////////////////////******+++,,,+++***)))((('''((()))******++++++******++++++++++++***))))))))))))***+++,,,,,,------************************'''(((***,,,---,,,***)))))))))))))))************,,,+++)))***,,,......---)))******+++++++++************))))))))))))******,,,+++))))))***+++******+++***)))(((((()))***+++))))))******)))((('''&&&++++++***)))))))))))))))******+++,,,------......++++++,,,---------,,,,,,---,,,++++++******+++++++++*********************************+++,,,------++++++++++++++++++++++++******+++,,,,,,---......---------,,,,,,,,,++++++)))******+++,,,......///,,,------......------,,,,,,,,,,,,---------..............................////////////////////////......------------,,,,,,............/////////000------,,,,,,,,,---......222111111000///......---000///---+++++++++---...,,,+++***)))***,,,///000,,,++++++++++++++++++,,,******************++++++)))******++++++******))))))***+++,,,------...---++++++,,,,,,,,,---------++++++++++++,,,,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***,,,+++***+++,,,,,,+++***//////000000///---+++)))((()))***+++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++******)))))))))******+++---......///+++++++++,,,,,,---------***++++++,,,,,,++++++***+++,,,------,,,+++)))(((...---+++******+++---...***+++,,,---...------,,,)))************+++++++++((()))***+++,,,,,,+++******+++,,,,,,******+++,,,+++,,,---+++))))))---000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************)))))))))******+++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,...---+++((('''(((,,,000---------,,,,,,,,,++++++)))***,,,...//////......,,,,,,,,,,,,,,,---...///++++++++++++,,,---...///***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------...000111++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////+++,,,------......------,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,------...///000000////////////////////////))))))))))))))))))))))))(((((())))))))))))(((''',,,+++)))((((((***,,,---,,,,,,,,,+++++++++******))))))))))))***+++,,,---+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((++++++******))))))((((((***+++,,,,,,+++***)))(((************************,,,,,,+++***))))))******...---+++))))))***+++,,,,,,+++******)))*********+++,,,...//////...,,,+++111///---,,,,,,---...///.........------,,,,,,,,,---,,,+++*********+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***......---------,,,,,,,,,,,,,,,++++++,,,,,,---...------......------,,,+++)))***+++,,,...///000000,,,---------......//////---...///000000///...---------............------............//////////////////000222333444555666...//////,,,)))))),,,///------------------------------------------------++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,+++***+++,,,...///,,,,,,,,,++++++*********)))))))))***+++,,,---...------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******************************,,,------......------,,,)))***+++++++++***)))(((***++++++,,,,,,++++++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------------,,,,,,+++***+++++++++,,,,,,---------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))((()))+++,,,************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,...---,,,,,,++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,------,,,,,,,,,+++)))((())),,,---+++)))++++++++++++++++++++++++---------,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,.../////////...------,,,,,,++++++++++++,,,---...,,,,,,+++***+++,,,---...///---+++******+++,,,...***++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++*********,,,------+++)))''''''(((........................................................................////////////////////////&&&'''''''''(((((())))))))))))************))))))))))))(((((((((***+++,,,*********)))))))))(((((())))))))))))***+++,,,---+++++++++*********))))))))))))))))))))))))))))))************)))))))))(((************))))))))))))***++++++,,,+++***)))(((*********++++++*********,,,++++++***))))))******...---+++*********+++,,,,,,++++++******************+++---......---,,,+++,,,+++*********,,,...///......---------,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,,,,,,,++++++,,,,,,---...------......------,,,+++,,,,,,---...///000000111...............------------...////////////...---------............------............////////////......///000111222222333,,,...000///,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++++++++*********+++,,,---,,,,,,,,,+++++++++******......---------...//////---------------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,---.........---,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++******************---------------,,,++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------------------------------,,,,,,+++++++++........................++++++++++++++++++++++++---------,,,,,,,,,++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,***)))+++---...,,,***))))))))))))))))))))))))+++++++++*********))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,------,,,++++++***+++++++++,,,,,,---------///...---------...000000---,,,+++++++++,,,---...000000000///////////////++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++------------,,,,,,++++++,,,---...---+++***+++,,,........................------------------------........................////////////////////////)))))))))))))))(((((((((******++++++++++++******((())))))***++++++,,,,,,*********)))))))))))))))))))))))))))***+++,,,,,,+++************)))))))))))))))))))))))))))))))))************)))))))))))))))))))))******************++++++++++++***)))))))))***+++,,,,,,+++***))),,,+++******)))*********,,,,,,,,,,,,++++++++++++,,,,,,+++***************)))***+++,,,------,,,+++******)))***+++,,,...000...------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...------......------,,,+++,,,---------............/////////...------,,,,,,,,,---...//////...---,,,------............------............////////////------........./////////+++---000000///---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++***************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++******)))))))))***+++,,,,,,,,,,,,++++++++++++***------,,,+++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...******************************++++++++++++************++++++,,,++++++******++++++,,,,,,++++++*********))))))))))))******+++++++++******)))))))))------------------,,,+++,,,,,,---------,,,++++++---------------------,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++,,,...///---,,,************************+++++++++************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---------,,,+++++++++******++++++,,,---+++++++++,,,,,,---------//////......---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///++++++++++++++++++++++++............------------,,,---......------///000........................,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////---,,,,,,+++***(((((('''))))))******++++++******))))))+++,,,---......---++++++++++++++++++++++++******))))))***++++++,,,************))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******+++++++++*********+++************(((***+++,,,,,,+++***(((++++++***************++++++,,,,,,------,,,++++++,,,,,,+++************+++((()))***+++,,,,,,++++++,,,,,,,,,,,,---...///000------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---......---------,,,,,,,,,,,,,,,++++++,,,,,,---...------......------,,,+++++++++++++++++++++++++++...............---------+++,,,---......---,,,+++,,,------......------,,,............////////////.........---------------,,,---...///...---,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++---+++******+++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++***************+++......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------************************,,,,,,------------,,,,,,)))))))))******************++++++,,,,,,++++++*********))))))))))))******...------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))///......------,,,,,,+++++++++******************++++++++++++,,,,,,---...------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******++++++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------.........------,,,***+++---......---+++***)))))))))))))))******+++)))***+++,,,---......---,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------------------------......------------......------------------------...---------------------,,,...//////......///000........................,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////***)))))))))))))))(((((('''(((((()))******))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******++++++,,,,,,******************++++++)))***++++++++++++***)))+++***************+++++++++,,,,,,---------,,,,,,---,,,,,,+++***+++++++++((())))))***++++++++++++---------,,,,,,---------------------------------******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////000......---------,,,,,,,,,,,,,,,++++++,,,,,,---...------......------,,,+++,,,++++++++++++*********,,,,,,,,,---...///000000+++,,,---......---,,,+++,,,,,,------------,,,,,,............///////////////............---------...---,,,+++,,,------...------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++......////////////......++++++++++++++++++++++++---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------...000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......***++++++,,,,,,++++++***++++++************++++++---------,,,,,,+++++++++******++++++++++++******+++,,,,,,------,,,,,,,,,)))***+++,,,---///000000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,************************++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,------...------,,,***+++---......---+++***+++,,,,,,---------------)))***+++,,,---......---,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,------------...///...---,,,,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////######$$$&&&''')))******&&&'''((()))))))))))))))((((((((((((((())))))))))))))))))))))))*********+++***************++++++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))*********************+++++++++++++++*********)))******+++,,,*********************************)))******+++,,,,,,,,,,,,,,,------------------,,,+++++++++++++++************************++++++++++++*********))),,,,,,,,,------------...))))))+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............---------,,,,,,,,,,,,,,,++++++,,,,,,---...------......------,,,+++............------------***+++,,,---...000111111,,,---...//////...---,,,,,,,,,------------,,,,,,............/////////////////////..................,,,)))(((***,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---......////////////...++++++++++++++++++++++++---+++******+++,,,,,,+++,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,******++++++,,,...///000+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******************************))))))************))))))++++++******+++,,,---...***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,************************)))******+++++++++++++++++++++,,,---------,,,,,,))))))***+++---...//////++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))((((((***---///------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,+++++++++,,,------************************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++***)))((()))+++,,,---,,,+++,,,---++++++++++++++++++++++++)))************+++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,)))******++++++++++++++++++,,,---------,,,+++******+++,,,---------,,,,,,+++++++++,,,,,,---------******++++++,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------...///...,,,++++++---........................,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////%%%&&&&&&'''(((((())))))''''''((()))***+++******+++***)))((((((((()))***(((((()))))))))*********++++++***************+++(((((((((((())))))******))))))))))))))))))))))))((()))))))))************,,,++++++++++++++++++*********)))))))))***,,,,,,,,,+++***((((((***+++,,,******))))))***++++++,,,---,,,,,,+++,,,---...///------,,,++++++++++++,,,---,,,++++++************)))******+++++++++******,,,,,,,,,---------......((()))+++,,,------,,,,,,++++++++++++++++++++++++------------------------************************......---------,,,,,,,,,,,,,,,++++++,,,,,,---...------......------,,,+++.............../////////+++,,,,,,---...///000000---...////////////...---+++,,,,,,------,,,,,,+++............////////////------..................+++)))((((((+++,,,,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------,,,++++++***++++++,,,------,,,,,,************************---+++******+++,,,,,,++++++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,***)))))))))***++++++,,,*********+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************))))))************)))))))))((((((((((((***+++,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,)))))))))******++++++,,,++++++,,,---------------***+++,,,,,,---------,,,*********++++++++++++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))******++++++,,,,,,---*********+++++++++,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++***)))((())),,,......,,,+++---...++++++++++++++++++++++++))))))*********+++++++++***+++---......---+++*********+++++++++,,,,,,,,,))))))***+++++++++++++++---------,,,,,,+++++++++((()))++++++,,,++++++***---,,,+++++++++,,,---...++++++++++++++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---........................------,,,,,,,,,,,,------++++++++++++++++++++++++,,,---------............+++---......,,,,,,---///........................------------------------........................////////////////////////...---,,,+++***)))((('''(((((()))++++++,,,,,,,,,000...,,,*********,,,---******++++++,,,,,,,,,,,,++++++***************+++'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++---,,,,,,++++++***************)))))))))***,,,------+++)))'''''')))+++---******))))))***+++,,,,,,...---+++++++++---///000...---,,,,,,++++++,,,,,,///...,,,+++******)))))))))***+++,,,---.........,,,,,,,,,------.........((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---------------------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...------......------,,,+++,,,,,,,,,---------......------..................---...///000000///...---+++,,,,,,------,,,,,,+++............/////////000,,,,,,,,,------.........(((''''''***------***'''------------------------------------------------++++++,,,,,,,,,---------++++++------------++++++,,,---......////////////************************---+++******+++,,,,,,+++***+++,,,,,,+++***)))(((*********++++++,,,,,,,,,///...------,,,,,,------))))))***+++,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...************************++++++,,,,,,,,,,,,++++++,,,+++******+++---///000+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,******+++,,,---......///,,,------.../////////...***+++,,,,,,------------,,,,,,++++++***)))(((((()))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------........................+++++++++,,,,,,---------........................***+++,,,---......///000******++++++,,,,,,,,,,,,...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,++++++)))((((((***---000///---,,,...000------------------------+++++++++,,,,,,---------***+++---......---+++*********+++++++++,,,,,,,,,***+++,,,---------------...---,,,++++++++++++,,,,,,---...///000///......///---+++******+++,,,...111111111000000///......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---.................................------.........---------------------------.........//////000000***,,,---.........000222........................................................................////////////////////////)))))))))))))))))))))))),,,+++***))))))***++++++******))))))((((((''''''***+++,,,---------------******))))))******+++,,,---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))************,,,+++***))))))***+++,,,''''''(((((())))))******))))))))))))************)))***+++,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,++++++)))((('''&&&(((((())))))******++++++(((((())))))***+++------++++++******************,,,+++++++++,,,---......***+++---...///...------******,,,,,,,,,,,,******---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((()))+++///111///000000000///---+++***,,,,,,------...---------/////////...------,,,,,,111...++++++...000///---+++---......---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++***)))))))))***************************------,,,++++++,,,,,,,,,'''(((***+++,,,,,,+++***+++,,,------......------***++++++,,,,,,++++++***+++,,,,,,---,,,+++***)))...---+++*********++++++************************------+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%'''((()))***)))))),,,,,,*********+++,,,---+++++++++*********))))))++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,---...---,,,******+++***+++,,,---............+++,,,...//////...,,,+++,,,,,,,,,++++++*********'''(((((()))))))))((((((++++++,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++,,,,,,+++++++++************************&&&(((***,,,---.........,,,++++++***+++,,,...///---------,,,,,,+++++++++,,,++++++***+++,,,...///...------,,,,,,++++++***((())))))+++,,,---......***++++++,,,,,,++++++***------,,,,,,+++***))))))...///000000///---+++***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,------------......---...//////------...///------------------------...---,,,,,,,,,,,,---....../////////...------,,,++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,---......///////////////.........///...------------...///,,,,,,,,,---------......---.........---,,,,,,+++))))))))))))))))))))))))***)))((((((((()))***+++******))))))((((((((((((((()))******+++++++++***++++++******++++++,,,------,,,+++***))))))))))))************************))))))))))))************++++++***))))))***++++++((((((((()))))))))))))))************++++++++++++))))))***+++++++++******,,,,,,,,,+++++++++++++++)))******+++++++++++++++(((((())))))******)))))),,,+++++++++++++++,,,,,,++++++******************))))))(((((()))******+++,,,,,,------------------***+++,,,------,,,+++***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,*********+++******))))))............---,,,++++++------..................000...,,,,,,---.........+++---......---,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******************************************,,,++++++******++++++,,,((()))***+++,,,,,,+++++++++,,,------...---------***++++++,,,,,,++++++***---,,,+++*********++++++---,,,+++*********++++++++++++++++++++++++++++++---,,,+++***)))******+++))))))))))))))))))))))))++++++++++++++++++++++++'''''')))***++++++******---,,,+++*********+++,,,+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---......,,,++++++,,,------------------,,,,,,+++,,,---//////---,,,+++,,,,,,,,,+++++++++******,,,---------,,,+++******++++++,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************)))***+++++++++***)))(((---,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,+++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,+++******)))......///000///---+++***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...******++++++++++++,,,,,,+++---...---,,,+++,,,---------------------------...---,,,,,,,,,,,,---..................---,,,,,,************++++++++++++---------------------------,,,,,,,,,,,,---..................///////////////...---,,,,,,---...///,,,,,,,,,---------......------......------,,,+++))))))))))))))))))))))))((((((''''''((()))*********))))))))))))(((((((((((()))******+++*********,,,++++++++++++,,,------,,,,,,+++***))))))))))))************************))))))))))))************++++++***))))))***++++++))))))))))))))))))((((((+++++++++,,,,,,,,,,,,---******************)))(((,,,++++++***))))))((((((******+++,,,,,,,,,,,,,,,(((((()))******)))''''''...---,,,,,,++++++,,,,,,******++++++++++++++++++,,,,,,+++++++++,,,------...------,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,------,,,+++)))(((++++++******+++,,,------/////////...---,,,******,,,,,,------...//////000............,,,,,,...///+++---......---,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,(((&&&&&&(((,,,///,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++************++++++,,,++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,++++++++++++,,,---------------***++++++,,,,,,++++++***///---***((((((***,,,------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))***************************++++++,,,,,,,,,++++++------,,,+++*********++++++++++++***************((((((***+++,,,---------******+++++++++,,,,,,,,,+++,,,......---,,,---...000///---,,,+++++++++,,,+++,,,---......---,,,+++,,,,,,,,,++++++++++++***//////......---+++***)))++++++,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))************************+++++++++++++++***)))(((------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---///...---,,,++++++++++++******+++,,,,,,---.........------,,,+++***))))))***++++++,,,,,,++++++***---,,,,,,++++++*********---......///...---+++***++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...******++++++++++++,,,,,,+++,,,------++++++,,,---------------------------...------,,,,,,------...,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------.../////////000...------,,,,,,------...,,,,,,,,,---------......------......------,,,,,,))))))))))))))))))))))))'''((((((((()))******+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,++++++***))))))******************************((()))))))))************+++******************++++++******))))))(((((((((++++++++++++,,,,,,,,,,,,+++++++++++++++***)))(((+++*********)))))))))(((,,,,,,,,,,,,+++***)))(((((()))*********(((&&&%%%---,,,,,,+++++++++,,,,,,******+++++++++++++++,,,......------------......///...,,,+++***+++,,,,,,------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,------...---,,,+++***...---,,,+++,,,---...///............---,,,++++++---------.........//////,,,...000///,,,+++---000+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,)))''''''))),,,...+++++++++,,,,,,,,,------,,,,,,,,,++++++*********************++++++,,,---+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,***++++++,,,,,,++++++***---,,,***))))))***,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++************++++++++++++---,,,,,,,,,,,,++++++***------,,,++++++*********************************((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,......------...//////...,,,******+++,,,---+++,,,------------,,,+++++++++++++++++++++++++++++++++,,,++++++***))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......,,,***)))************************)))***++++++,,,---------...------,,,+++++++++++++++++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,---------...------,,,+++***))))))***++++++,,,,,,++++++***,,,,,,,,,++++++*********---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---,,,,,,++++++---------.........//////---------------------------,,,,,,,,,,,,---......,,,,,,------...///000000------,,,,,,,,,,,,------,,,,,,,,,---------......,,,------...------,,,,,,)))))))))))))))))))))))))))))))))******+++++++++))))))))))))************+++++++++,,,,,,++++++***)))))))))))))))******+++,,,+++******)))*********))))))))))))))))))))))))((()))))))))*********************++++++*********++++++******))))))((((((*********++++++++++++,,,------------,,,+++***************+++++++++,,,,,,***+++++++++***)))((('''))))))*********((('''&&&))))))))))))***+++,,,---******++++++,,,,,,,,,,,,++++++************++++++///...,,,+++******+++,,,------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---------,,,---...///000---,,,+++***)))***+++,,,++++++,,,---............//////.........---------+++...000///---+++---000+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******************+++))))))***+++---...//////,,,,,,,,,++++++*********+++*********+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///......---,,,,,,+++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++*********))),,,,,,,,,,,,++++++******************************++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,***,,,......---------///---,,,***)))***,,,...///+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++(((((()))***+++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,------,,,***)))************************)))))))))***+++,,,------------------,,,++++++***+++++++++,,,,,,---------+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---,,,,,,+++---------.........//////---------------------------,,,,,,,,,,,,---......+++,,,,,,---...//////000------------------------,,,,,,,,,---------......,,,,,,------...------,,,))))))))))))))))))))))))******++++++++++++******)))))))))************+++)))))))))***))))))((('''((((((((((((((()))******++++++***************+++(((((((((((((((((((((((())))))))))))************)))***++++++++++++***)))******************))))))************++++++++++++------------------,,,+++******++++++,,,------...&&&'''((()))***+++++++++*********)))))))))))))))((((((((()))***+++---...******++++++,,,---------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,------,,,,,,,,,,,,------++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,...000111///...---,,,,,,,,,,,,,,,******,,,---.../////////000//////...------,,,,,,,,,...//////...------...+++---......---,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***+++,,,,,,+++***((()))***+++,,,---...///000,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000000///...---,,,++++++,,,******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++------,,,+++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((())))))))))))))))))))))))+++++++++,,,,,,------...,,,+++******)))))))))******++++++,,,,,,,,,+++******************+++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,***+++------,,,+++,,,---+++*********+++,,,...///,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,((()))***,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++,,,,,,+++++++++***************************))))))(((((()))******,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,---)))***+++,,,------------......---,,,,,,+++***************++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...******++++++++++++,,,,,,((()))******(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---------------++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,---.........///---......//////......---,,,,,,,,,---------......,,,,,,------......------))))))))))))))))))))))))******++++++***)))((('''))))))*********+++++++++)))))))))))))))((('''''')))))))))((()))******++++++***************++++++))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))******************++++++++++++++++++,,,,,,,,,---++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,'''''')))***+++,,,,,,,,,,,,+++)))))))))***,,,---************++++++,,,---******++++++,,,------...000000///...............***++++++,,,,,,,,,++++++---,,,+++******+++,,,---++++++************++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...++++++,,,,,,---,,,,,,+++------.../////////......++++++,,,---..............................---------------...//////---,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***))),,,,,,,,,---------------++++++++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////222000///---,,,++++++,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++************++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,+++)))))))))))))))))))))))))))))))))******+++,,,,,,------,,,+++***))))))******+++((()))+++,,,------,,,,,,))))))*********+++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++---,,,+++******+++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,---.........---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************+++************+++---...***+++,,,---------,,,+++---,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...******++++++++++++,,,,,,)))+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,---...............************++++++++++++---------------------------,,,,,,,,,,,,---......------------------------......///000000///......,,,,,,,,,---------......+++,,,------......------))))))))))))))))))))))))******+++***)))(((&&&%%%))))))******+++++++++++++++++++++++++++***))))))*********)))***++++++,,,+++***************++++++************************))))))))))))************)))***+++,,,,,,+++***))))))))))))***+++++++++,,,,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++******---+++)))((()))+++...///------,,,,,,++++++,,,,,,******+++,,,,,,---.........---,,,+++++++++++++++((()))+++,,,------,,,+++,,,,,,************,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---)))***+++,,,------...///)))***,,,...---+++'''%%%&&&''')))+++,,,,,,,,,+++---------...------,,,,,,,,,,,,------...////////////---,,,...111111...***+++---......---,,,,,,---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********************************++++++*********//////...---,,,,,,++++++*********++++++,,,,,,---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///222111///---,,,+++,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++---+++)))((()))+++---///)))***+++,,,---,,,,,,+++************************++++++,,,---,,,+++***)))++++++++++++++++++++++++((())))))***++++++,,,,,,,,,+++*********+++,,,---'''(((***,,,---------,,,))))))******++++++++++++((()))***+++,,,---------******+++++++++,,,,,,,,,***+++,,,,,,***((()))))),,,,,,,,,,,,,,,+++)))))),,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---******************************+++,,,///222555666)))***,,,---...------,,,---------,,,,,,+++++++++,,,---......---,,,***)))***++++++,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++***************++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........---...//////------...///++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,------.../////////...++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,---......------------------,,,,,,...///000111111000///...,,,,,,,,,---------......+++,,,,,,---.........------,,,+++******+++,,,---((()))***+++,,,---------+++++++++++++++++++++++++++)))((()))+++,,,+++***---------,,,,,,+++++++++***+++---...///...------******+++,,,+++***)))(((***++++++,,,,,,++++++***++++++)))))))))***+++,,,******))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++...---,,,,,,---,,,***)))///***(((+++---,,,,,,---111000...---,,,+++************+++,,,,,,,,,,,,++++++***)))))))))***+++,,,........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111000...,,,,,,///111---------....../////////***+++,,,,,,---------------------,,,,,,+++++++++------------------------,,,------------------,,,......---,,,++++++++++++------,,,++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++---,,,,,,+++,,,---///000++++++*********+++---.../////////......------,,,---,,,,,,,,,,,,---.........---+++******+++---...******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,///...,,,+++++++++,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++++++++++++++*********+++---...,,,+++******)))*********,,,,,,,,,++++++*********++++++++++++******))))))++++++******))))))((((((,,,,,,,,,---------......))))))))))))))))))))))))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,------------------------!!!$$$(((+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++,,,------......------)))(((((((((((((((((((((,,,+++******))))))******+++++++++,,,,,,---------,,,+++)))(((((()))+++,,,++++++++++++++++++++++++***+++,,,------,,,+++***---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********++++++++++++******---------,,,,,,+++++++++)))***+++,,,------------,,,++++++******++++++,,,---,,,,,,,,,,,,---............---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---//////,,,,,,+++***+++,,,...///---...---+++***)))+++------------.........//////---------------------------,,,+++,,,...000000000......------------......---------............///,,,+++************+++,,,))))))***+++++++++******************************,,,+++***+++,,,---,,,+++,,,,,,,,,+++++++++*********++++++,,,------,,,,,,***++++++,,,+++***)))(((***++++++,,,,,,++++++***,,,+++******)))***++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++...---------------,,,+++***)))+++...---+++,,,111//////---,,,+++***************+++,,,,,,,,,,,,+++---,,,+++++++++,,,---...------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++***(((&&&&&&)))+++*********++++++,,,,,,,,,***+++,,,,,,---------,,,---------,,,,,,+++++++++++++++++++++++++++++++++---......//////......---,,,,,,+++*********++++++*********+++,,,---...///************************************++++++++++++,,,,,,,,,+++++++++******************+++++++++++++++++++++++++++,,,------***))))))((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,***))))))***,,,---******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,...---,,,+++******+++,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,+++*********+++,,,---,,,++++++***************,,,,,,++++++++++++++++++++++++++++++*********)))************))))))))))))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++***))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---*********++++++,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++)))******++++++******)))+++************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******,,,,,,,,,++++++*********++++++,,,---............,,,++++++******++++++,,,,,,++++++++++++,,,------------,,,,,,,,,+++++++++---------,,,,,,+++++++++------------------------,,,,,,------///000111222,,,,,,+++++++++,,,---............,,,******,,,...,,,------------.........---------------------------,,,+++,,,.../////////......------------......,,,,,,,,,,,,---------...+++******))))))******+++***************)))(((((())))))))))))))))))))))))+++***)))***,,,---,,,+++++++++++++++************++++++*********+++,,,,,,***++++++++++++***))))))******++++++++++++******------,,,+++*********+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++'''(((,,,...+++(((***111...---,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************+++++++++++++++,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,***((()))***,,,---------------.........++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,------......------,,,******))))))******++++++++++++++++++,,,,,,---...))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++*********************+++++++++,,,******++++++,,,,,,++++++((((((((('''(((((()))******************++++++++++++************+++,,,,,,++++++))))))))))))++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,+++************+++******+++++++++,,,,,,,,,***************+++++++++---,,,,,,++++++++++++,,,,,,,,,+++***************++++++++++++++++++,,,,,,++++++++++++************)))))))))***************))))))))))))*********+++((((((((((((((((((((((((++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,---............---************************))))))******+++---...///)))***************++++++***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***))))))***++++++++++++*********************************))))))))))))******++++++++++++++++++++++++************************))))))***++++++++++++*********++++++++++++******++++++***************)))++++++,,,------,,,,,,,,,,,,++++++******++++++,,,+++************+++,,,,,,,,,,,,+++++++++*********------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---...000111222,,,,,,,,,+++,,,,,,---.........///---,,,+++---...,,,,,,,,,,,,---------------------------------------+++***+++---...............------------......+++++++++,,,,,,,,,------***))))))))))))))))))***)))***************)))))))))))))))***************)))(((((()))+++,,,+++***++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++******))))))******++++++++++++******------,,,++++++*********++++++,,,,,,,,,,,,,,,---************)))))))))(((++++++++++++++++++++++++******+++*********+++,,,///,,,++++++)))&&&(((,,,------,,,+++******++++++***+++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***))))))+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------///000000///------///000............////////////+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++*********))))))))))))***+++,,,---000///---,,,+++******************************************+++++++++,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,***+++,,,------,,,+++***)))(((((((((((()))))))))((()))))))))******+++++++++++++++++++++,,,,,,---++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,+++***************************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++************+++*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++))))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************+++,,,,,,***(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,))))))***++++++++++++***))))))))))))************++++++++++++,,,---...///************++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++((()))+++,,,,,,,,,+++***+++++++++++++++++++++++++++***)))(((((()))***+++************************++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++***************++++++++++++******))),,,++++++******++++++,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...------,,,,,,,,,------------...///...---,,,...///+++++++++,,,,,,,,,------------------------------,,,+++******,,,---------...------,,,,,,------...+++,,,,,,,,,,,,---------)))))))))******)))))))))((()))***+++,,,,,,,,,,,,*********+++++++++,,,,,,***)))(((***,,,------,,,------------------------...---,,,++++++,,,---...+++++++++***************)))******++++++******))),,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++++++++++++++++++++***+++,,,+++******---///???444+++)))***)))((()))...------,,,,,,,,,------++++++,,,------------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))+++************+++,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---...---,,,,,,---///++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))*********+++,,,---...///000///---,,,+++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,(((((()))***,,,---...///***++++++++++++,,,,,,,,,+++,,,---......---,,,+++************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,******************************+++++++++,,,,,,,,,***+++,,,---.........---------------,,,,,,++++++---,,,,,,+++***+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++,,,))))))******++++++,,,,,,*********++++++++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))******++++++******,,,,,,,,,---------......------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************......,,,++++++******+++------------------------,,,...//////------...///+++++++++,,,,,,,,,---------------------------------+++******,,,------,,,------,,,,,,,,,,,,------------------............)))******++++++******)))((()))***+++,,,---------*********+++,,,,,,------+++******+++---///......------------..................------,,,,,,------,,,+++******))))))******))))))************)))))))))******+++++++++*********++++++,,,,,,------...///.........------------+++++++++++++++++++++++++++---///...,,,,,,000444FFF999---+++...---+++***---------,,,,,,---......++++++,,,------------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++******************+++,,,,,,------...............///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++---......---,,,---///------------,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,---...///++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,'''((()))***,,,---//////++++++++++++,,,,,,,,,,,,------.........---,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,)))***++++++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,...//////...------,,,---------------,,,+++------,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,*********++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++,,,------------,,,*********++++++,,,,,,---------,,,+++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------......//////.........,,,++++++******++++++,,,------,,,,,,------...///.........---------,,,,,,++++++,,,,,,,,,,,,------------------------------000000...---,,,,,,,,,,,,---............---,,,,,,+++---...///...------...,,,,,,,,,,,,------------------------------------...,,,++++++---...---,,,------,,,,,,,,,,,,---------------.........//////******+++,,,,,,+++******))))))***+++++++++++++++)))))))))***+++,,,,,,,,,)))(((((())),,,------,,,,,,,,,,,,------.........---------------,,,++++++,,,+++***)))))))))***+++))))))************))))))&&&''')))***+++******************+++,,,---------.........---------,,,,,,++++++++++++++++++++++++***,,,...---***+++000444<<<333,,,---///...,,,,,,,,,+++++++++,,,------...+++,,,------...------------,,,+++++++++,,,---...------------------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))***,,,------,,,+++******************++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,...000000///...///000000000/////////.........,,,---------,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********+++,,,------*********+++,,,---...///************************+++++++++,,,,,,,,,------)))******++++++,,,------+++++++++,,,,,,,,,------...------,,,++++++,,,,,,+++,,,---------+++***))),,,++++++++++++++++++***,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,)))***+++,,,------,,,+++******+++++++++,,,,,,,,,,,,---...//////---,,,++++++,,,---.........---,,,------,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++***+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++***,,,...///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,---------------&&&&&&'''(((((()))******++++++*********++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,+++++++++******************************++++++++++++******+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++))))))***++++++++++++***+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,+++,,,---...............,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++++++++++++++,,,,,,---------------------------------...------,,,,,,------...---.../////////...,,,+++)))+++......---,,,------,,,------------.........------------------------///---,,,,,,---......------,,,,,,++++++,,,,,,---,,,,,,---------.........***+++,,,------,,,+++******************)))(((((('''(((((()))***+++++++++%%%$$$$$$%%%((())))))(((+++++++++,,,,,,---------+++,,,,,,---,,,+++***(((---,,,***)))))))))***+++))))))************))))))%%%&&&((()))************))))))***++++++,,,------+++++++++*********))))))++++++++++++++++++++++++&&&)))+++)))'''(((---222...+++***---...+++***,,,************+++,,,------+++,,,------......------+++***)))))))))***+++,,,........................((())))))+++,,,---......------------------------************************'''(((***,,,---,,,+++************)))***++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,......---------...---------,,,,,,+++++++++------------,,,,,,+++***+++++++++,,,,,,---------))))))))))))))))))))))))***++++++,,,,,,++++++************)))******+++,,,------,,,++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...---+++***)))***+++++++++,,,,,,---,,,+++***))),,,,,,++++++******))))))++++++******++++++,,,---******++++++++++++************+++++++++,,,,,,,,,***+++,,,,,,******+++,,,***+++,,,---...------,,,******+++++++++,,,,,,,,,+++,,,.........,,,***)))***+++---...///...------...---,,,,,,++++++,,,,,,---,,,,,,++++++*********+++++++++,,,,,,------------,,,,,,++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++(((+++---...,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++((())))))***+++,,,,,,,,,((((((((()))***+++------++++++++++++******))))))******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((+++***)))))))))***,,,---***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***+++,,,,,,------,,,,,,+++))))))******++++++++++++'''((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,............/////////...,,,+++(((+++---...---,,,,,,------------.........//////------------------------000...------...///...------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,+++***)))((((((,,,***((((((***+++++++++,,,,,,---,,,+++)))'''&&&)))((((((((()))***++++++++++++************++++++,,,+++***))))))***+++,,,+++******))))))******+++************************++++++************++++++***+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++************************---------,,,+++***)))(((******))))))******+++,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,+++******+++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,++++++*********------------------------///......------,,,++++++......---------,,,,,,,,,------------------------,,,------......------,,,...---,,,---///000///...---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,++++++*********---,,,,,,++++++,,,,,,------,,,***))))))***,,,---++++++++++++++++++++++++///...,,,***))))))***++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,+++++++++***)))))))))(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******)))******+++---......///++++++******************************************---,,,+++******+++,,,---,,,...111333333111...,,,......---,,,+++++++++,,,************************---,,,+++***+++,,,---...------,,,++++++******)))******+++++++++,,,,,,,,,///...------......,,,***...------------...////////////...---,,,,,,+++++++++,,,,,,---,,,+++)))(((************++++++,,,,,,+++)))&&&$$$$$$&&&)))+++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***,,,,,,++++++***)))))))))((()))***+++,,,+++***)))///...,,,***(((&&&&&&%%%))))))))))))))))))))))))***++++++,,,,,,++++++***************************------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,+++++++++,,,,,,---------++++++******)))*********.........---,,,+++))))))++++++******++++++,,,---++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------///---+++,,,---...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++***++++++,,,,,,+++++++++***)))))))))000---+++***+++,,,,,,+++******+++++++++******)))+++***************+++,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,++++++******++++++,,,************************++++++************++++++***+++,,,,,,,,,,,,+++***+++,,,------......------++++++++++++++++++++++++---------,,,,,,***))))))******))))))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++...------,,,,,,---------,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++------------------------,,,,,,------------,,,,,,+++***)))***,,,---,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,+++++++++*********+++++++++*********))))))---,,,,,,++++++,,,,,,------,,,+++******+++,,,---++++++++++++++++++++++++...---+++***)))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++++++++++++++***************,,,,,,+++++++++*********,,,,,,,,,+++++++++******))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---///111333333111///---+++***))))))((((((((()))++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,+++))),,,,,,,,,,,,------------,,,,,,,,,------------------.../////////...---,,,------------,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---...---+++)))))))))***++++++,,,,,,++++++,,,------------,,,...---+++***((('''''''''******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++*********++++++,,,,,,---------,,,++++++++++++******++++++,,,---,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////////////////---+++,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...,,,++++++***++++++,,,,,,++++++******************000...,,,+++++++++***)))(((((())))))***+++---------,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++******************+++************************++++++************++++++***++++++,,,,,,++++++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))******))))))******+++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,...---,,,---/////////...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,++++++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++***************))))))(((((((((,,,,,,------......//////++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...///111333333111///...,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,***)))((())))))******+++,,,,,,---******+++++++++,,,,,,,,,***)))((()))++++++***))))))***+++------,,,,,,+++)))***+++,,,---...///000---...///////////////...000000111000///,,,)))'''***,,,...000000...,,,***++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++***)))))))))))))))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------......------,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***+++,,,,,,------------++++++******++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///////////////////////////---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........++++++******++++++,,,,,,***************+++++++++,,,***))))))******)))'''))))))(((((()))+++---...---,,,+++***************,,,,,,++++++++++++,,,,,,++++++---......---++++++))))))(((((((((((())))))************************++++++************++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********))))))******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******************+++,,,,,,++++++******++++++,,,------,,,,,,,,,---......,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,///...---...000111000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,)))))))))***+++++++++,,,***++++++,,,---...//////,,,,,,,,,+++++++++******------,,,,,,,,,++++++++++++,,,,,,---...//////000+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***((())))))******+++++++++,,,******+++++++++,,,,,,,,,***((('''(((***++++++***)))***,,,......---+++***))))))***+++---...//////***++++++,,,,,,---------111222333333222///,,,***)))***---......---***)))+++++++++,,,,,,,,,------+++++++++++++++++++++,,,)))))))))***************++++++++++++++++++++++++)))((((((((()))))))))(((---,,,,,,++++++***))))))+++***)))((()))***+++,,,+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------************************,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,------------,,,,,,+++++++++,,,,,,++++++,,,,,,------***+++,,,,,,------,,,,,,++++++******++++++,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------------------------------///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++*********++++++,,,---***************+++++++++(((((('''(((***+++***)))++++++)))))))))***+++,,,,,,+++***)))))))))))))))++++++************++++++++++++---......---++++++*********))))))*********************************++++++************++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******))))))******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,---------))))))))))))******+++,,,,,,++++++******++++++,,,------,,,,,,,,,---......,,,,,,,,,------.........------------------------......---------,,,,,,,,,............------------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++,,,---...//////000,,,,,,,,,+++++++++******,,,,,,,,,,,,------------******+++,,,---......///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,+++++++++++++++******)))))))))******+++++++++,,,,,,,,,+++***((()))+++,,,,,,,,,)))+++---...///...,,,++++++++++++,,,,,,,,,------)))))))))******++++++,,,000111333444444222000...***++++++++++++++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))*********))))))******------,,,,,,+++*********+++***)))((()))***+++,,,***************+++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---------.........++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,---------------,,,,,,+++++++++,,,+++++++++,,,,,,---...,,,,,,------,,,,,,+++***++++++******++++++,,,---///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------///---+++,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................************+++,,,------++++++******************(((((((((***---...---,,,,,,,,,+++***)))))))))*********))))))((()))))))))+++******))))))******+++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------************************++++++************++++++,,,++++++******++++++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******))))))******+++,,,------,,,,,,+++******)))++++++++++++++++++++++++******++++++,,,,,,------++++++***++++++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------------------------------//////...---,,,,,,++++++......---------,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,+++++++++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------++++++------------++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,+++++++++*********************+++++++++......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++******++++++,,,,,,------******++++++,,,,,,------,,,,,,------------,,,,,,***+++,,,,,,,,,,,,+++***)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,------,,,++++++***))))))((((((******+++++++++,,,,,,,,,...,,,******+++---------***+++---.........---,,,,,,,,,,,,,,,++++++++++++,,,+++++++++++++++,,,------///111222333222111000...---+++******+++---...++++++,,,,,,,,,,,,------+++++++++++++++******************+++,,,,,,------++++++++++++++++++++++++,,,---...---,,,,,,---...******++++++,,,---------,,,,,,++++++,,,,,,---...***************+++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,------...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------------,,,,,,+++***++++++******++++++,,,---///...------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........///////////////////////////---+++,,,---...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------------************+++,,,---...,,,+++++++++***))))))))))))))))))+++------+++***+++++++++++++++***))))))******))))))******++++++,,,++++++******++++++,,,++++++************++++++,,,,,,++++++++++++,,,,,,************************++++++************++++++,,,,,,+++******+++,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,---------------,,,******))))))******+++,,,,,,+++++++++++++++++++++************************+++++++++++++++,,,,,,,,,************+++,,,---...,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------------------,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++,,,+++***+++---...---,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------*********+++++++++,,,,,,+++++++++,,,,,,---------***+++---......---+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************---------,,,,,,+++++++++++++++************++++++...------,,,+++***))))))+++++++++***************---------,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))))))))(((((((((((((((+++++++++++++++,,,,,,,,,))))))******+++,,,,,,---,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++++++++++++++++++++***)))))))))***+++,,,,,,************))))))))))))******+++++++++,,,,,,,,,///---***)))+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,---...............------,,,++++++,,,------++++++,,,,,,,,,,,,------++++++++++++*********))))))))))))***+++,,,,,,,,,************************+++---///...,,,+++,,,...******+++,,,,,,------...++++++,,,------------,,,++++++*********+++,,,,,,***************************++++++,,,,,,++++++******++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,------...+++,,,,,,,,,,,,,,,,,,---)))))))))******,,,------++++++,,,---------,,,,,,++++++******++++++,,,---...------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////////////////////////////---+++,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++************+++,,,---...---,,,,,,+++***)))(((((()))(((((()))******(((&&&))))))+++,,,,,,+++***)))************+++,,,---------,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,))))))(((((((((((())))))************************++++++************++++++---,,,+++******+++,,,---******+++,,,,,,,,,++++++************************,,,,,,------...---------*********)))***++++++,,,*********++++++,,,------************************++++++++++++++++++++++++(((((((((((()))***+++,,,,,,++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))+++,,,,,,------......///*********))))))))))))((())))))***+++,,,,,,------+++++++++,,,,,,+++++++++(((''''''''')))***)))(((+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))******+++++++++*********++++++,,,,,,,,,***+++---......---+++******++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,+++***)))((())))))))))))))))))))))))---------,,,,,,+++++++++++++++************++++++///...---,,,***)))((((((,,,+++++++++******)))))))))******+++,,,---...///,,,,,,,,,+++++++++******++++++***)))((('''&&&&&&,,,,,,,,,,,,,,,,,,,,,+++(((((()))***++++++,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++((((((''''''((()))******************************,,,+++***)))))))))++++++((((((((()))******++++++******+++++++++,,,,,,,,,000---***)))***+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,...---+++***)))******+++++++++++++++++++++++++++***++++++++++++++++++***++++++,,,,,,,,,---------++++++++++++******))))))'''(((((()))***+++++++++************************(((+++,,,+++)))(((***,,,...------,,,,,,++++++***((()))***+++,,,+++******,,,++++++***++++++,,,,,,))))))))))))))))))))))))))))))************))))))******++++++,,,---......++++++++++++++++++++++++*********++++++*********************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++((())))))+++,,,---......+++++++++,,,,,,---------))))))))))))***+++,,,---))))))+++,,,---.........++++++******++++++,,,------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////------------------------///---+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************+++---///111000///---+++)))(((((()))***************+++++++++,,,+++***))))))***+++,,,,,,+++++++++,,,,,,***)))+++,,,------,,,+++)))((()))***,,,,,,,,,,,,***)))******++++++++++++******------,,,+++)))'''&&&%%%++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,------.........++++++------------++++++,,,,,,++++++,,,,,,---...------------------------.........------,,,,,,,,,###(((,,,...,,,******,,,......---,,,,,,---------+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***)))***+++,,,------------------------------------,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++...---,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------++++++++++++------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))+++---//////---+++)))*********++++++,,,,,,,,,******+++++++++******))),,,+++***+++,,,,,,+++***------------------------*********++++++,,,------.........------,,,,,,,,,,,,++++++******++++++,,,++++++------------++++++---,,,++++++******++++++---...///---***(((***---++++++++++++++++++++++++)))************++++++++++++***+++,,,......,,,***)))******))))))))),,,...************+++,,,---...+++*********+++,,,------...------,,,,,,++++++***......---,,,++++++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------------------------------+++++++++++++++***)))((()))******++++++,,,,,,---///...------------...///000---+++***,,,---+++)))........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++,,,,,,---,,,***)))))))))***+++---------,,,,,,+++++++++......---+++)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,...------,,,,,,+++******,,,---///000000///---,,,******+++++++++,,,,,,,,,---------............///......------------............---,,,,,,,,,------------------------------------------------------------------------------************+++---///000------+++************+++***************+++++++++++++++***))))))***++++++,,,++++++,,,,,,,,,***))),,,,,,,,,,,,,,,,,,+++***,,,------------------,,,******++++++++++++******((())))))*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++++++++++++++,,,------------------------------------------,,,,,,,,,+++%%%)))---...,,,+++++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,---------------------,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///,,,------......------,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,---......---,,,+++******+++++++++,,,,,,,,,)))******+++++++++******---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------------,,,,,,,,,,,,++++++******++++++,,,++++++,,,------,,,+++++++++***))))))(((((())))))((()))***)))'''''')))+++++++++++++++++++++++++++)))************++++++++++++++++++---...///---++++++++++++***((((((***,,,************+++,,,---...---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,***))))))***,,,---+++,,,,,,,,,------------------------------------+++,,,,,,,,,,,,++++++***+++,,,,,,------......///---,,,++++++++++++,,,------+++)))***---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------......---,,,+++*********++++++---------,,,,,,+++++++++---...---+++))))))+++---------------------------,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,---------............///......------------......,,,,,,,,,,,,,,,---...///------------------------------------------------------------------------************+++---...///---,,,+++************+++))))))*********+++++++++++++++***))))))***+++++++++,,,,,,,,,,,,+++******,,,++++++++++++,,,------******))))))))))))************++++++++++++******''''''((()))************++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++************+++,,,,,,------------------------,,,,,,,,,,,,++++++++++++(((+++---...---+++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))***+++,,,------------++++++++++++++++++++++++,,,---......,,,,,,---...------............---------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,++++++,,,************************------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++***************------------------------***++++++++++++,,,,,,,,,))))))***+++,,,,,,,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++---------,,,+++*********,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++***))))))(((((())))))$$$%%%&&&&&&%%%&&&(((***++++++++++++++++++++++++)))************+++++++++,,,+++,,,---//////---+++,,,,,,,,,+++(((((()))***************+++,,,---------......//////...---,,,******+++,,,,,,---......++++++++++++,,,---......---,,,***))))))***,,,---,,,,,,,,,---------......------------------------++++++,,,---------,,,,,,+++,,,,,,------......///,,,,,,++++++++++++,,,,,,,,,+++***+++,,,---,,,+++++++++++++++++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---......******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------......------+++*********+++,,,------,,,,,,,,,,,,++++++,,,---,,,+++))))))+++---..............................---------------,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,---------------------............///......------------......+++++++++,,,---...///000------------------------------------------------------------------------*********++++++,,,---------,,,++++++***))))))))))))))))))***++++++,,,,,,+++******************++++++,,,---,,,+++***************))))))***+++---...******(((''''''(((************++++++++++++******))))))******))))))((((((***************************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++***++++++*********+++,,,,,,+++++++++++++++++++++,,,------,,,,,,+++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,------......,,,,,,++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,************************)))***++++++***)))***+++,,,,,,------------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,......---,,,***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************......---,,,,,,---......++++++++++++++++++++++++((()))***+++,,,,,,------,,,,,,+++)))))))))+++---************************------,,,,,,,,,++++++++++++++++++,,,,,,------...,,,++++++******++++++,,,+++++++++,,,,,,+++++++++---,,,++++++******++++++&&&''''''''''''((()))***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,...//////...,,,+++,,,,,,+++)))((()))***+++*********++++++,,,---***+++,,,---,,,+++)))'''+++++++++,,,,,,---------......---,,,++++++++++++---+++***))))))***+++---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,)))******++++++,,,,,,---------------------------...------,,,+++***)))(((***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))+++---------------------------......------,,,,,,+++++++++++++++,,,,,,------...++++++,,,---......//////...------,,,,,,------...,,,,,,,,,---------......---------............///......------------......,,,,,,,,,,,,,,,---...///,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++))))))******++++++++++++((())))))***++++++,,,,,,*********++++++************,,,...---+++)))***+++)))((((((((()))***,,,---///...---,,,,,,---...///******++++++++++++******))))))************))))))*********************************++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------+++***+++*********++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++((()))+++,,,---......---------,,,,,,+++++++++***++++++++++++++++++++++++******+++,,,,,,+++++++++******++++++,,,,,,++++++************************)))***++++++))))))***++++++++++++,,,,,,+++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************++++++///...,,,++++++,,,...///++++++++++++++++++++++++((()))***+++,,,---------)))***+++)))''''''***,,,************************++++++,,,,,,,,,---------***++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++******++++++,,,+++******++++++,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,+++,,,---//////---+++((()))++++++******+++,,,++++++******++++++,,,,,,)))***+++,,,+++***'''&&&---------,,,,,,+++++++++......---,,,+++++++++++++++***))))))))))))***+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,++++++)))******++++++,,,,,,---------------------------+++,,,---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********++++++,,,,,,---------***++++++,,,---...//////...---,,,,,,,,,,,,---...,,,,,,,,,---------......---------............///......------------......///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++***)))###%%%'''))),,,---...///(((((()))***+++,,,,,,---)))***++++++++++++***)))))),,,...---***(((***,,,((((((((())))))+++,,,,,,------,,,,,,,,,,,,------******++++++++++++******'''((()))+++,,,---------*********************************++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***+++------,,,***++++++***++++++,,,---...+++++++++++++++*********+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++((()))+++------------,,,........................++++++++++++++++++++++++)))***++++++++++++++++++******+++++++++++++++***************************+++,,,------++++++,,,---******++++++++++++******.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,++++++++++++*********+++,,,---------,,,'''***,,,+++((('''))),,,************************+++++++++,,,---.........++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++************+++++++++***))))))(((((())))))///---++++++,,,------,,,++++++++++++++++++++++++)))************++++++++++++***+++,,,......,,,***''')))+++++++++***+++,,,,,,++++++***++++++,,,,,,++++++,,,------,,,+++***......---,,,,,,+++******++++++++++++,,,---......)))***++++++++++++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******+++,,,,,,------......///******++++++++++++******%%%'''+++,,,,,,,,,---...------------------------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------......,,,+++***)))))))))***+++++++++,,,,,,,,,,,,------***,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///......------------......000///...---,,,++++++++++++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((%%%&&&(((***+++,,,,,,,,,'''((()))***+++,,,------)))***++++++++++++***)))))),,,///...***(((***,,,)))***+++,,,,,,,,,,,,,,,))))))************))))))******++++++++++++******)))***+++,,,---.........************************)))******+++,,,,,,------++++++************++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++++++++++++++,,,------+++++++++++++++++++++++++++,,,,,,,,,------------+++)))(((***,,,---,,,***++++++++++++,,,---...///++++++++++++*********)))++++++******+++,,,,,,---+++,,,,,,------,,,,,,+++((()))+++---------,,,+++,,,,,,,,,---......//////++++++++++++++++++++++++))))))***+++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,---...---,,,+++,,,...***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++************************)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++*********************************)))((()))+++---+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++******+++++++++,,,,,,,,,+++++++++******++++++,,,,,,---,,,,,,,,,'''+++//////+++)))***,,,++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,+++***))))))(((((())))))+++)))'''(((+++,,,,,,+++++++++++++++++++++++++++)))************+++++++++***)))***+++------+++)))(((***,,,,,,+++*********,,,,,,++++++***++++++,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......)))+++---//////---+++)))*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******+++,,,,,,------......///)))***++++++++++++***)))"""&&&***,,,,,,,,,...///------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------.........---,,,+++++++++,,,,,,+++++++++,,,,,,---------+++,,,......------...///------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,+++,,,------------,,,+++++++++++++++,,,,,,,,,,,,---------............///......------------......///...---,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------++++++++++++++++++++++++***+++,,,,,,+++***((('''***+++++++++***)))'''&&&'''((()))***+++,,,------)))***+++,,,,,,+++***)))(((,,,///...***((())),,,+++,,,---...///...---,,,***+++,,,------,,,+++*********++++++++++++******............---,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........------++++++++++++------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,------.........***((('''(((,,,...---+++,,,,,,,,,,,,---...///000++++++++++++******))))))+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++(((***,,,------,,,+++***(((((()))***+++,,,,,,---++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++******)))++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++&&&'''((()))***+++,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++------------++++++++++++------------++++++************************((())))))(((((((((+++---************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------.........************************,,,,,,,,,++++++*********,,,,,,---------,,,++++++'''---222222...++++++---++++++++++++++++++++++++///......------,,,,,,+++---,,,,,,++++++*********,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,---,,,,,,+++***+++++++++&&&###"""$$$(((++++++)))++++++++++++++++++++++++)))************+++++++++)))))))))+++,,,,,,+++)))***+++------+++)))((((((,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---...///***++++++,,,,,,------.........---,,,++++++++++++***,,,000222222000,,,***))))))*********+++++++++++++++++++++++++++++++++------------,,,,,,+++***)))******++++++,,,------+++,,,---......---,,,+++$$$''',,,---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,000///...---,,,---......+++++++++,,,,,,---------+++---//////.........///........................,,,,,,,,,------.........---,,,,,,++++++*********)))************+++++++++***+++---......---+++*********+++++++++,,,,,,,,,---------.........//////.........------.........------,,,,,,,,,---......++++++,,,,,,---...//////------------------------++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,------,,,,,,+++***))))))+++++++++*********))))))******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++,,,,,,+++******+++,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))+++,,,+++***,,,000------,,,++++++*********...,,,******+++++++++***************************++++++++++++++++++++++++---,,,,,,+++*********+++---,,,,,,+++*********+++++++++,,,,,,,,,,,,------,,,++++++***+++,,,...///++++++*********+++,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((('''((()))******+++,,,------,,,+++*********,,,,,,,,,,,,******------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***,,,...000000...,,,***++++++++++++++++++++++++***++++++,,,,,,++++++***((()))++++++******+++---))))))*********+++++++++&&&'''((()))***+++++++++---------,,,,,,+++++++++---,,,+++******+++,,,---***+++,,,------,,,+++***,,,---...///000000000000+++++++++++++++++++++++++++*********+++,,,,,,---,,,++++++******++++++,,,+++*********))))))((((((+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------))))))))))))))))))))))))***++++++,,,,,,++++++***)))***+++,,,------------++++++,,,000222222...***++++++++++++++++++++++++...,,,***))))))***,,,...++++++,,,,,,,,,+++******......---------,,,,,,,,,))))))***+++,,,,,,------***************)))(((''''''(((***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,++++++++++++++++++++++++---------------,,,+++******++++++,,,,,,++++++***************************,,,+++++++++++++++++++++------------,,,+++******...---+++******+++---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///...---+++***........................,,,,,,,,,------............------,,,,,,,,,------------------------------...........................------,,,,,,,,,------......------------......---,,,,,,,,,,,,---........................------......---------,,,,,,,,,***************************++++++++++++++++++***,,,+++***))))))***+++,,,---,,,,,,++++++*********+++++++++*********))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++---------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,,,,+++******+++,,,,,,///...---,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...++++++++++++++++++,,,,,,...,,,******+++,,,+++***************************++++++++++++++++++++++++---,,,++++++******++++++---,,,++++++******++++++++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))***++++++++++++,,,,,,+++++++++***+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************++++++***+++,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++******,,,------++++++,,,...******+++++++++,,,,,,,,,++++++,,,---...//////...---,,,,,,,,,+++++++++++++++++++++******+++++++++)))***++++++++++++***)))))))))***+++,,,------,,,++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++*********)))+++++++++++++++******)))************************,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,)))***+++,,,------------,,,,,,---000222111---***+++++++++++++++++++++++++++)))'''&&&&&&''')))++++++++++++++++++******)))---,,,,,,,,,++++++++++++)))******+++,,,,,,------***+++++++++******)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***************************+++++++++,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,...---,,,******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------------------------------------,,,,,,,,,,,,---........................------.........---------,,,,,,******************************++++++++++++******++++++************+++++++++++++++++++++++++++++++++++++++*********************+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++------------------------,,,++++++******))))))(((,,,++++++******++++++,,,...------,,,,,,,,,,,,---************************++++++++++++++++++++++++///...---,,,---...,,,+++*********+++,,,---------...,,,******+++,,,+++***++++++++++++++++++++++++************************,,,,,,++++++******++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,)))***,,,---------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++*********+++,,,---,,,++++++++++++++++++,,,,,,,,,------------,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++)))(((((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------+++***+++,,,************++++++++++++******+++,,,------------+++++++++++++++***************++++++++++++******))))))************))))))'''((()))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++******++++++******)))(((************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,------------------...000222000---***,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&''')))***++++++,,,,,,++++++***)))++++++++++++*********************++++++,,,,,,---++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,------......)))***+++,,,------------///...,,,+++***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------...---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,------...,,,---............---,,,---,,,,,,,,,,,,---......------------------.....................---------************************)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++,,,,,,******************************++++++,,,,,,++++++------,,,,,,,,,,,,++++++***+++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---+++---///---)))+++++++++,,,,,,,,,------...,,,***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------...------,,,++++++++++++)))***,,,......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,---...---,,,+++******+++,,,---------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,***(((((()))***+++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++***((('''((()))((()))))))))************((()))***+++++++++++++++************************((()))++++++++++++)))(((*********++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********************************++++++++++++************+++,,,,,,,,,,,,,,,---...///000111///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,------------,,,++++++,,,++++++++++++******************++++++,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************------------------------******+++++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,------...//////***+++,,,,,,---------,,,///...---+++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------------///...,,,++++++,,,---...************************------------------------------,,,,,,,,,---......------------------------........................------,,,,,,,,,---......,,,---///000000///---,,,---,,,,,,,,,,,,---......,,,,,,------------..............................******************************++++++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,******************************+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,------------++++++++++++++++++++++++************************++++++,,,,,,---...//////++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------......+++......+++,,,000...)))---------,,,,,,,,,++++++...,,,++++++,,,------,,,++++++++++++++++++++++++------------------------,,,++++++***++++++,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------------------,,,++++++***)))+++---.........,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---......---,,,+++******+++,,,---------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,***)))***,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++***((('''((()))*********+++++++++,,,,,,++++++,,,---------,,,,,,************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,))))))******************)))************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***)))************************)))******++++++******)))******++++++,,,,,,++++++,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............///......---,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,+++,,,,,,---------,,,,,,))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------...------------------------)))******+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,------...//////,,,---------,,,,,,+++***------,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,---------------------------------------------------...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///------------------------........................,,,,,,,,,,,,,,,---...///---...000111111000...------,,,,,,,,,,,,---......,,,,,,,,,,,,------......------..................************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++)))***+++,,,------------...------,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++******************************+++,,,...///000111***++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++........................,,,,,,,,,------......///***111333...,,,///...***.........---,,,+++++++++---,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++***+++---.........---,,,******+++++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......,,,,,,+++,,,------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,***)))***+++------------.........///******++++++++++++***************++++++++++++++++++++++++,,,,,,+++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,)))))))))))))))***************++++++******)))(((******************************++++++++++++******------------------------++++++,,,,,,,,,,,,++++++******+++++++++++++++***)))+++---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---......//////......---,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,((()))+++,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,---......------------------------...------------,,,,,,,,,,,,,,,,,,,,,---......///------------------------........................,,,,,,,,,,,,---......///...///000000000000///...---,,,,,,,,,,,,---......++++++,,,,,,------......,,,,,,,,,---------------************************,,,,,,------------,,,,,,++++++,,,------,,,++++++---,,,,,,++++++*********))))))*********+++++++++)))***+++,,,------------......---,,,,,,+++******++++++******))))))******++++++++++++++++++++++++************************)))******+++,,,---......***+++,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,+++------------------------***++++++,,,------......---888;;;222,,,---...***------------------,,,,,,---,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++******++++++,,,---++++++,,,,,,,,,,,,------***+++,,,---------,,,+++,,,,,,,,,------------...******+++++++++,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,+++++++++---,,,+++******+++,,,---((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------......------------------------***++++++,,,,,,++++++***)))***++++++******+++,,,,,,,,,---------.........)))))))))******))))))(((++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,++++++,,,------++++++,,,,,,,,,,,,++++++---------------------------,,,++++++******++++++,,,++++++******++++++,,,)))))))))******++++++++++++++++++++++++******)))************************++++++************++++++------------------------++++++,,,,,,,,,,,,++++++******++++++++++++******&&&))),,,,,,++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******+++,,,------------------,,,,,,,,,,,,------........................------------------------+++,,,------......------------------------------......---------,,,,,,,,,,,,,,,,,,,,,---...//////++++++++++++++++++++++++........................,,,,,,,,,,,,---...//////........................---,,,,,,,,,,,,---......***++++++,,,------......+++++++++,,,,,,,,,------************************,,,------......------,,,++++++------------++++++------,,,,,,+++***))))))))))))******++++++++++++)))***+++,,,------...---......---,,,,,,+++******++++++***)))((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++******************++++++***+++,,,------,,,+++***)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------000===AAA666,,,,,,---)))+++,,,,,,------......///---,,,++++++---///......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********+++,,,,,,---+++*********+++,,,,,,---++++++,,,,,,,,,---------)))***,,,---...------,,,---,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,***+++---......---+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,------,,,+++***,,,,,,************,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,------------------------******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,+++++++++&&&'''))))))(((((()))+++))))))*********+++++++++------.........------,,,+++++++++,,,,,,---------......,,,,,,,,,,,,......---,,,+++******+++,,,---------.........------,,,---------------------------,,,,,,+++*********+++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))************))))))******+++++++++******)))$$$'''++++++******,,,///------------------------------------------------++++++,,,,,,,,,+++******************))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---......//////++++++++++++++++++++++++***+++,,,---------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++,,,------------)))***+++,,,---............------,,,,,,------...........................------------------------***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,---...///000))))))))))))))))))))))))........................+++++++++,,,---...///000---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......******+++,,,,,,---......*********++++++,,,,,,,,,((((((((()))***,,,---...******+++,,,,,,---......------,,,,,,,,,------...,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***++++++,,,,,,,,,+++******------,,,,,,+++***)))))))))))))))******++++++,,,---,,,,,,+++*********+++,,,,,,,,,---------......------,,,,,,,,,,,,---------------,,,,,,+++++++++///...---,,,,,,...///111444===@@@666,,,+++---...000///...---------------,,,+++)))''''''((()))***,,,,,,---...//////......---------,,,,,,+++++++++------,,,++++++,,,,,,,,,---------............///,,,///222222///---,,,---++++++,,,,,,,,,,,,------)))***++++++))))))***+++***))))))+++------,,,***...------,,,,,,------...++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,...---***)))(((***,,,---,,,,,,---------,,,+++***%%%&&&'''((()))***+++++++++,,,---...///...---,,,------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************,,,,,,+++******))))))(((---,,,+++,,,------,,,***,,,,,,,,,++++++*********((()))***+++++++++++++++...---,,,+++******+++,,,,,,---......---,,,***))))))***+++,,,---------------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,+++***+++,,,......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++***)))(((((('''...------,,,+++***)))))),,,,,,,,,++++++*********,,,+++)))((('''&&&''''''+++++++++*********)))))),,,,,,++++++***++++++++++++++++++,,,,,,---------....../////////...,,,++++++,,,------++++++,,,---///...------...///111222)))***,,,------,,,***)))......---,,,,,,---------...---+++******+++---...,,,,,,,,,,,,+++******)))......---,,,,,,+++******---,,,,,,++++++*********+++,,,...---,,,,,,---///++++++++++++++++++++++++))))))***+++,,,,,,------,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------.........---,,,,,,++++++++++++------------,,,+++***)))000...,,,*********+++,,,......---,,,++++++******...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...............////////////..................------...------,,,,,,------...++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***++++++,,,,,,------------------,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++,,,,,,,,,++++++------,,,,,,+++******)))*********+++++++++++++++---,,,++++++******+++++++++++++++,,,,,,,,,------...------,,,,,,------...---------,,,,,,+++++++++...---,,,+++,,,---///000+++333555000***,,,/////////......------------...000...---+++++++++---...++++++,,,------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------///111111///------...++++++,,,,,,,,,,,,------,,,---...---,,,,,,...///---,,,+++,,,---...---,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,---------,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,---------------------,,,,,,,,,------...++++++++++++************,,,,,,,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......,,,+++---,,,,,,,,,++++++++++++))))))***+++++++++++++++///...---,,,,,,,,,---...((()))+++,,,------,,,,,,)))***+++,,,------------,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---------,,,+++++++++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((((((---,,,,,,++++++*********,,,,,,,,,+++++++++******,,,+++***(((((((((((())),,,,,,+++++++++*********+++++++++***++++++,,,,,,+++++++++,,,,,,------------...//////...---,,,++++++,,,---,,,*********,,,------,,,,,,,,,---......)))***,,,------,,,***))),,,,,,+++++++++++++++,,,+++++++++,,,,,,+++++++++------.........---,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,------------,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------...---,,,,,,+++++++++,,,***++++++,,,,,,------......---+++******+++---............---,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++******++++++,,,------------.......................................------,,,,,,------...---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,...------,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++++++++)))***++++++,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++*********+++++++++,,,,,,......------------......------,,,,,,,,,,,,++++++---,,,+++***+++,,,---...(((,,,---+++***---......------------------...///111000...---------...///***++++++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,...///000///---------///++++++,,,,,,,,,,,,------***++++++***)))***---///...,,,***)))***+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++******+++---...//////...------------,,,,,,,,,++++++///.........------------+++++++++++++++,,,------------,,,,,,,,,,,,------************++++++++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,...///...,,,------------,,,,,,,,,,,,)))***++++++++++++++++++------,,,,,,,,,---......((()))***+++,,,,,,,,,+++******+++,,,------------++++++***************)))************++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++------,,,,,,,,,+++++++++************+++,,,------++++++,,,,,,,,,,,,------------.........---,,,,,,+++,,,,,,+++***))))))***++++++,,,,,,,,,+++*********+++,,,------,,,+++*********)))))))))******+++)))+++---......---+++))),,,,,,---.........------((()))***+++,,,......///...---------------------)))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,+++******+++,,,...///++++++******+++---...000//////......---,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++******++++++,,,+++,,,,,,,,,------------...........................------,,,,,,------........................///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++......---,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,,,,---((()))***+++,,,---------,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,++++++***++++++,,,++++++++++++,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------,,,,,,,,,------+++,,,,,,,,,,,,---......///...---,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,//////...---------...///+++++++++,,,,,,,,,------)))******)))((())),,,///111...+++***+++,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,------------------,,,+++************,,,---............------,,,,,,+++++++++,,,******++++++,,,------...,,,+++***)))***+++,,,---------,,,,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------......---,,,,,,++++++++++++++++++++++++************************+++******,,,...//////---------------------------******+++,,,,,,+++++++++***+++++++++,,,,,,------------,,,,,,+++******)))***+++,,,,,,---------,,,++++++++++++*********************++++++++++++,,,++++++++++++,,,---------........................------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------+++++++++******)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------......---------,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,***)))***+++***+++,,,,,,,,,***)))(((***++++++,,,,,,++++++******))))))))))))******+++,,,,,,---......---,,,,,,)))******+++,,,,,,,,,,,,(((((()))+++,,,---...///,,,,,,,,,,,,------------)))+++,,,,,,++++++,,,---------------------------*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,000...,,,*********+++,,,+++++++++++++++---.../////////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,---------------------..................------,,,,,,------...............////////////+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******++++++++++++++++++++++++***///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,------((()))***+++,,,---------,,,,,,+++++++++++++++***---------,,,,,,+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,111...,,,---...---+++***,,,,,,,,,,,,,,,---...///,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,------------///...---,,,---.........+++++++++,,,,,,,,,---------......---,,,---///111444111...---...///000///...------,,,,,,------...+++++++++,,,,,,,,,---------------------,,,+++***+++***))))))***,,,...000...---,,,+++++++++,,,,,,))))))******++++++,,,,,,,,,+++***)))***+++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,------......,,,,,,---......---------+++++++++++++++++++++++++++++++++******)))))))))+++++++++---///000///...------------------------++++++,,,,,,,,,++++++***++++++,,,,,,------------///......---,,,,,,++++++++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))***,,,---...//////........................------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++*********************++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,------...............---------,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---...///...,,,+++,,,---+++,,,---------+++***)))++++++++++++++++++++++++***************+++,,,,,,---,,,+++******+++,,,---)))******+++,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++,,,,,,------+++,,,------,,,,,,---...------------------------***+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---000...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...,,,------------.........---------.........//////...------,,,,,,------...,,,,,,---------.........+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))***+++*********+++++++++++++++///......---,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,---------.........,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---***))),,,...,,,,,,---,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,------------...,,,,,,,,,...///...---++++++,,,,,,,,,,,,------,,,---......,,,,,,,,,...///---******+++,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,------------,,,,,,+++,,,+++)))((((((+++---///...---,,,+++***+++,,,---......---,,,+++***))))))+++++++++++++++,,,------...---,,,++++++******+++++++++,,,,,,------......+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++***------.../////////......---,,,,,,,,,---...///000+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,---((()))***,,,---...//////++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---......------......---------,,,,,,,,,************+++,,,------------,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,...///...---,,,---///,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...+++***(((&&&&&&(((***+++,,,,,,---.........------+++++++++++++++*********))))))******+++,,,------+++---......---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++******++++++,,,------------............,,,,,,------.../////////...------,,,,,,------...+++++++++,,,------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))******++++++,,,,,,//////...---,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------+++******))))))******++++++++++++,,,,,,---------***++++++,,,,,,,,,,,,,,,,,,)))***......+++,,,000------,,,,,,+++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,---------++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,,,,++++++---000000...+++++++++,,,,,,,,,,,,------***,,,......,,,))))))))))))((('''((()))***)))(((,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,---------------------,,,+++++++++,,,------///---,,,******+++,,,---......---,,,+++***))))))++++++,,,---------------...---,,,+++************))))))***++++++,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////...---,,,...//////...,,,++++++++++++,,,,,,,,,---,,,,,,------,,,,,,+++***+++,,,---------,,,+++***,,,,,,++++++,,,---///000+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,************++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++------------------------*********************************++++++++++++,,,(((((()))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,------------,,,,,,,,,++++++++++++***++++++,,,,,,---------,,,,,,++++++++++++***))))))***+++,,,---***,,,------------...000,,,,,,+++++++++,,,------,,,++++++++++++++++++,,,*********++++++---......***))))))))))))))))))***------.........---,,,,,,************************))))))***+++,,,---...///***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...***++++++,,,,,,------...***++++++,,,------------,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++******++++++,,,+++,,,,,,,,,------------,,,,,,------...//////000...------,,,,,,------...***++++++,,,------......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))((((((((((((((()))***+++,,,,,,---000///...---,,,+++++++++,,,++++++++++++++++++,,,***************************************************)))))))))***++++++,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++)))))))))******++++++,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,******))))))))))))******+++++++++,,,,,,---------++++++,,,------------,,,///,,,...111///+++,,,222...------,,,++++++++++++)))***++++++,,,,,,,,,++++++++++++++++++***)))(((+++++++++,,,,,,---------++++++++++++,,,---...///)))************++++++++++++++++++...111111---***++++++,,,,,,,,,------------///222222000,,,******,,,++++++---//////...---...------,,,,,,------...++++++,,,,,,,,,---------++++++,,,---............,,,---.........---,,,+++///...,,,******+++,,,---******************+++++++++,,,---...///...---,,,...---,,,+++************'''(((((()))******++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%''')))+++...///000///...---...//////---,,,*********++++++,,,,,,,,,------------,,,,,,+++***((()))******)))((('''&&&///...,,,+++******+++,,,,,,,,,,,,------,,,++++++))))))******++++++++++++))))))))))))************------......---+++***)))------------------------------------------------************************))))))*********+++++++++'''(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++---------,,,+++***------,,,,,,,,,+++++++++,,,,,,++++++***+++++++++---------,,,,,,+++++++++******)))))))))***,,,---(((***,,,,,,,,,,,,...000++++++***)))***+++---...,,,++++++******++++++,,,************+++,,,---...***+++---......---+++***,,,,,,,,,,,,++++++***)))))))))******++++++++++++******+++,,,...///000000)))+++,,,,,,+++***,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,---...---------------+++***)))((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,------...///000000...------,,,,,,------...++++++,,,,,,---...//////......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,...000///---+++++++++,,,,,,,,,++++++*********...------,,,,,,------...,,,,,,,,,+++++++++******++++++,,,---......//////***+++,,,---...---,,,+++***+++,,,,,,******+++,,,---,,,,,,+++*********+++------------------------)))***++++++))))))***+++...,,,++++++---...///...------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******...---+++))))))***+++,,,........................,,,,,,,,,---------......------------------------,,,---///000000///---,,,------------,,,,,,+++***------------------------........................)))***+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,......///------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++******))),,,,,,---...---,,,***)))...---,,,,,,......---,,,------------------------------------------------,,,,,,,,,---------......,,,------......------,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------------------------...---,,,,,,,,,,,,---...++++++,,,------,,,,,,,,,............---,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,...///...,,,++++++,,,++++++,,,,,,,,,---------///---+++,,,...///---+++++++++------------++++++---------,,,,,,+++++++++///...,,,++++++,,,---///+++*********************++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))(((((((((,,,,,,---------,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++------------------------///...---,,,+++,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---......------------------------......---------......///------------------------------------------------///,,,******,,,...,,,***---------.........//////------------------------000000000///...,,,+++***---...///111111///...---......////////////..................////////////......---------,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,+++++++++)))+++------,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))***+++,,,,,,,,,)))***+++++++++***))))))***+++,,,,,,******+++,,,---,,,++++++******++++++------------------------***+++,,,+++*********,,,,,,***((((((***+++,,,+++------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++,,,+++)))((('''((()))***------------------------,,,,,,,,,------------...------------------------+++---...//////...---+++,,,---------,,,,,,+++***------------------------------------------------***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......//////////////////000/////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++......------------,,,,,,,,,---------,,,,,,+++***///---,,,---...///...,,,------------------------------------------------,,,,,,---------.........,,,------......------,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,,,,,,,---------------,,,,,,******++++++,,,,,,,,,---,,,,,,,,,+++++++++******---...//////---,,,,,,---)))************+++++++++...,,,+++,,,...///...,,,+++,,,,,,------,,,,,,+++......------------------333222///---+++++++++,,,------------------------)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,------------,,,+++)))))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------...---,,,+++***+++,,,,,,************************,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,---......------------------------///......------------...------------------------------------------------///,,,++++++---...---+++---------.........//////------------------------.........///......---,,,//////............//////......////////////......------------..................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++''')))+++,,,++++++,,,---++++++++++++++++++,,,,,,******))))))))))))******,,,,,,,,,+++++++++******(((((())))))***++++++++++++++++++++++++***)))(((***+++,,,,,,******+++,,,,,,,,,++++++******++++++------------------------+++,,,---,,,+++***+++---...,,,******+++,,,,,,+++------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,+++)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++,,,---......---,,,+++,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......---,,,+++******------,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------......------,,,,,,++++++,,,,,,///---,,,---...///...,,,------------------------------------------------,,,------------.........,,,------......------,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.....................---------------------------------...------,,,,,,------...,,,,,,,,,------,,,,,,++++++,,,,,,---------------)))******+++,,,------...,,,,,,,,,+++++++++******---...000///...,,,------------------............---,,,+++,,,...///...---+++,,,,,,------,,,,,,+++------..................333222000...,,,,,,,,,---*********++++++,,,,,,---((()))***,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,...------,,,+++)))(((''',,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------,,,+++*********++++++************************,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------//////...---,,,,,,------------------------------------------------------...---,,,,,,...///...------------...............------------------------,,,,,,---.../////////...111///---,,,,,,---///111......////////////......,,,,,,,,,------------.........---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++(((***+++++++++***+++---*********++++++,,,,,,,,,******))))))))))))******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,......------,,,+++*********+++,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---222000...---.../////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,...//////...---,,,------,,,+++++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++***)))((((((+++++++++++++++*********---,,,,,,++++++,,,,,,---------------------------))))))***++++++,,,------...---,,,+++***+++,,,---...,,,+++,,,---...---+++------------------------------------------------------------............,,,------......------,,,,,,---......///.........------------------------***++++++,,,---...///////////////...---------,,,------------------------------------------------,,,,,,---------,,,++++++,,,,,,---------,,,++++++)))******+++,,,---......,,,,,,,,,+++++++++******---...000///...------...------........./////////,,,+++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...------------...//////(((((()))***++++++,,,,,,******+++,,,------------******+++++++++,,,,,,,,,***************************+++,,,,,,,,,+++***))),,,,,,,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------//////...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////..............................------------------------,,,---......///.........///...------------...///---......//////......---,,,,,,---------...............---------,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++,,,------,,,*********,,,*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,///...---,,,++++++*********+++,,,,,,******+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---000...,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++------...---,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------------------------++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------------------------------.........---,,,,,,++++++,,,,,,---------------------------))))))******+++,,,---------,,,+++***+++,,,---...,,,+++***+++,,,---,,,***---------------------------------------------------------.........//////,,,------......------,,,,,,---......///.........------------------------++++++,,,------...///////////////...---------,,,------------------------------------------------,,,---------,,,,,,+++***------------,,,+++***)))******+++,,,------......,,,,,,,,,+++++++++******,,,---//////...------...)))))))))*********+++++++++,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...++++++++++++,,,------...,,,,,,------...///000000---------------,,,+++*********+++++++++,,,,,,,,,************************++++++,,,,,,,,,++++++***))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////..............................---------------------------.........///......---,,,,,,---...//////...---,,,------............---------.........////////////......---------,,,,,,,,,,,,,,,------......//////*********+++++++++++++++---......,,,***)))***,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************************,,,,,,+++***))))))))))))***+++,,,,,,******+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---)))'''%%%%%%'''))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///***++++++,,,,,,------...------------------------------------,,,+++*********++++++,,,,,,------...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------++++++,,,---------,,,,,,------------------------++++++++++++++++++++++++)))***+++,,,------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,------...//////,,,,,,++++++,,,,,,------,,,+++***+++,,,---,,,***------------------------------------------------------........./////////,,,------......------,,,,,,---......//////......------------------------,,,,,,------......//////...............---------------------------------,,,------......------,,,------------,,,+++******------------,,,+++***))),,,,,,,,,,,,------------,,,,,,,,,+++++++++*********,,,......---,,,---...************++++++++++++,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++,,,,,,------.....................---+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++---...///((()))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++------------------------,,,,,,,,,,,,------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///...........................---------------------------------.../////////...---,,,,,,+++,,,...000000...,,,+++------............------........./////////000000......---------,,,,,,,,,------------............)))*********+++++++++++++++,,,,,,***))))))***,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++*********,,,+++***)))))))))***+++***+++,,,,,,******+++,,,++++++******++++++,,,---++++++++++++++++++++++++***+++,,,+++*********,,,'''%%%$$$%%%''')))******++++++++++++++++++++++++,,,,,,,,,++++++,,,------******+++,,,,,,---......////////////////////////------......---+++***)))******+++,,,,,,---......******+++,,,,,,---......000///---+++++++++,,,---)))******+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------...------------------...***+++,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))))))))************((()))))))))************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........***+++,,,,,,---------,,,...---,,,,,,......---,,,------------------------------------------------............////////////,,,------......------,,,,,,---......//////..............................---------...............---------...............------------------------,,,,,,---......---,,,,,,------------,,,+++***))))))***+++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++******)))+++------,,,+++,,,------------............///---///000...,,,***+++------,,,,,,++++++,,,,,,------------------,,,,,,,,,------------,,,+++******++++++++++++++++++++++++---.........---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***,,,...///***++++++,,,,,,,,,,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------...//////++++++++++++++++++++++++,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++---,,,,,,,,,,,,---......------------------------++++++++++++,,,---......------------------------++++++++++++++++++++++++'''***...///...,,,---...//////.........---------------------------------,,,---......///.........------------------------,,,------......------,,,---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))******++++++++++++((())))))(((((()))+++------,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******---------------------------,,,+++++++++,,,---...***+++,,,,,,******+++,,,+++*********+++,,,,,,---++++++++++++++++++++++++)))***++++++))))))***+++***)))((()))+++...//////++++++++++++++++++++++++......---,,,++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***)))******+++,,,,,,---......******+++,,,,,,---......333111...+++***+++---...+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------///......------......///***+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------******++++++++++++,,,,,,)))***,,,---...---,,,,,,000///......///000///...------------------------------------------------............/////////000,,,------......------,,,,,,---......//////.............................................---------,,,------....../////////------------------------,,,,,,---......---,,,,,,---...------,,,+++***)))&&&''')))+++---......//////......------,,,++++++,,,,,,,,,+++++++++******(((***,,,,,,++++++,,,---+++++++++,,,,,,,,,------...000111///+++)))***,,,------++++++++++++------/////////......------,,,***+++,,,---.................................---,,,,,,------...---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333000,,,)))((()))+++,,,---------------,,,+++***,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++,,,------++++++++++++++++++++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......------------------------*********+++,,,---...///------------------------++++++++++++++++++++++++&&&***...///---,,,,,,...//////.........---------------------------------***+++,,,...///000000000///...,,,++++++,,,...///,,,------......------,,,,,,,,,,,,---------............---------,,,,,,,,,,,,++++++******)))))))))///......---+++******)))+++,,,,,,---------,,,,,,---------,,,,,,+++++++++)))************+++++++++------------------------///,,,))))))******'''$$$&&&))),,,...///---+++)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...///......------,,,+++++++++++++++,,,,,,---------------------------------******++++++++++++,,,,,,---,,,,,,+++***)))((((((,,,------......------,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111000...------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............++++++,,,,,,,,,---------,,,------......------,,,------------------------******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////---,,,+++,,,///000...+++---,,,,,,,,,------...///------------------------------------------------,,,+++******,,,...111222........./////////000000------------------------//////...---,,,++++++,,,///...,,,+++******++++++------------------,,,,,,++++++,,,,,,,,,---------........................---------............//////...---,,,,,,---...///..........................................------.......................................///000111.........///////////////......------------..............................//////...---,,,++++++***//////.........------------,,,+++******,,,...///......---------,,,,,,,,,//////...---,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***************************+++,,,,,,------,,,,,,///---***''''''(((+++,,,++++++++++++++++++++++++...------,,,,,,------...,,,++++++******++++++,,,---------...------,,,,,,------------------------++++++,,,,,,---...//////,,,,,,,,,---------......***+++,,,,,,,,,,,,+++***///......---+++******)))+++++++++,,,,,,---------.........------,,,,,,,,,+++***+++,,,---...---,,,---------,,,,,,+++++++++///---+++))))))+++---............------,,,,,,,,,---+++)))***---///---***//////---,,,,,,---...///000///,,,++++++,,,///000...---,,,,,,......---,,,---------............///...............///000111................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,+++++++++++++++******.........------,,,+++***---------------,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))+++***(((&&&(((***,,,---...,,,+++)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,------------------*********++++++,,,,,,,,,------------------------,,,,,,------------......,,,,,,,,,++++++******))),,,------......------,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------//////...---,,,,,,---++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---...------,,,,,,,,,------+++***)))+++---...,,,***++++++*********+++,,,,,,------------------------------------------------,,,+++***)))(((((()))))),,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///...---,,,++++++++++++------------------------++++++,,,,,,,,,---------........................---------............///000//////......//////000..........................................................................................///000............////////////.........------..........................................------,,,,,,+++......------,,,,,,,,,,,,---,,,+++******,,,---///......---------,,,,,,,,,...------,,,++++++******------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,+++******++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,------------...***+++,,,,,,,,,,,,+++***------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,+++++++++,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---.........---------,,,,,,,,,...---,,,,,,---...---,,,...---,,,,,,,,,,,,---...///...,,,++++++,,,...///...---,,,,,,......---,,,---------............///***+++++++++,,,,,,,,,,,,................................................------------------------------------------------,,,,,,------...---------)))))))))******+++++++++...------------,,,,,,+++***************+++++++++************+++++++++,,,++++++++++++++++++++++++---,,,***+++,,,,,,***)))++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,---.........)))***************++++++------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++*********+++,,,------------,,,,,,+++++++++------------------------,,,---...---,,,+++,,,---************++++++++++++))))))))))))************,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,+++******+++------,,,+++,,,,,,+++******+++++++++------------------------------------------------,,,,,,++++++***)))(((''',,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,---...///000...............---,,,++++++,,,,,,------.........,,,,,,,,,,,,------------........................---------............///111000000//////000000111........................................................................///......---------..............................................................................---------------------------,,,,,,,,,,,,+++++++++---,,,+++***+++,,,---.........---------,,,,,,,,,,,,,,,,,,++++++******)))...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,------------***++++++,,,,,,++++++***+++++++++,,,,,,---------...------,,,,,,++++++***...------------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,---------------------------.........------------,,,,,,,,,///000000///...------...,,,,,,+++++++++,,,,,,---...------,,,,,,------......---,,,---.........,,,---------............///......000111111000000///................................................................................................---------...------,,,,,,************+++++++++++++++++++++++++++,,,------)))*********++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,------,,,+++***************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,---------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------.........------,,,,,,++++++***------------------------,,,---...---,,,+++,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------...,,,------......------,,,------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,---------...//////............---,,,,,,,,,------------------------------------------------------,,,---///000000000...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---...///000///...,,,+++++++++,,,,,,---...//////,,,,,,,,,------------...........................---------............///000000000000000000000000....................................////////////........................//////...------,,,------///...............---------..................---........................,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---------,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...---+++++++++,,,,,,,,,---------------,,,---.../////////...---------------------------000222333222...,,,---000,,,,,,,,,,,,,,,---------........................///---,,,---...///...------------............///000222444555555444222111................................................////////////////////////------------------------............---,,,++++++---,,,,,,,,,,,,+++++++++,,,+++******)))******+++,,,,,,------......//////***++++++++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,------...---+++************+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------...//////,,,------......------,,,,,,,,,---------.........---------,,,,,,+++++++++------------------------,,,---......---,,,---///,,,,,,,,,---------......///...------------......,,,,,,---------.........,,,------......------,,,........................++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,---...//////......///...------,,,,,,---------------------------------------------------------,,,...000222222000///---..................------........................---------,,,,,,------...---.../////////...---,,,++++++,,,,,,---...//////,,,,,,---------.................................---------............///////////////////////////////////////////////////........./////////000000////////////////////////000///...---------------//////......---------,,,------...//////...------........................+++,,,,,,------.........------------............++++++++++++,,,,,,------......---------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---+++)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,------,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++,,,,,,---......------------------------,,,...000///,,,++++++,,,------------------------+++,,,...///000///...---------------------------000222333222...,,,---000,,,,,,------............/////////000000////////////...------//////...------------............///,,,...///111000///---,,,................................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---------,,,,,,+++++++++000...,,,***(((((((((((()))***************++++++++++++++++++,,,,,,,,,,,,------------------------+++,,,------++++++,,,---,,,,,,++++++***+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------,,,+++*********---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,------.........,,,------......------,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......------...///,,,,,,------....../////////...,,,++++++,,,------,,,---------............***++++++,,,,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////***,,,---...,,,,,,---...+++*********++++++,,,---------------------------------------------------,,,---......---+++)))(((,,,,,,,,,,,,++++++++++++...........................------,,,,,,,,,------------.........------,,,+++,,,,,,------.........,,,---------....................................---------............///...//////000000//////...////////////////////////.........//////000000111////////////////////////000//////.........////////////......---,,,,,,,,,,,,---...//////...---,,,........................,,,,,,,,,------.........------...............///++++++,,,,,,,,,---------......---------,,,,,,,,,------------------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---+++(((&&&'''))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,------,,,------------------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++))))))***+++---...//////,,,,,,,,,------------...+++...000000---+++,,,...............---------,,,***+++---...//////...---,,,,,,,,,------------...///000000///...------...,,,,,,---...////////////000//////////////////000///...---...//////...------------............///,,,---.........---,,,+++........................................................................,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++++++++++++++,,,,,,,,,///---,,,+++***+++,,,---((((((((((((''''''''''''+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***)))+++---***+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,---------,,,------......------,,,)))***+++,,,,,,,,,++++++***++++++,,,,,,------...------------------------***,,,------,,,,,,---...++++++,,,------.../////////...,,,******+++,,,---------------............***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,------...***,,,......,,,,,,---...)))))))))***+++,,,---...------------------------------------------------,,,---......---,,,+++***,,,,,,,,,+++++++++******........................,,,,,,,,,,,,------...///------,,,,,,,,,,,,------------------------------------------....................................---------............//////000111111111111000///////////////////////////---......///000000111111////////////////////////000000/////////000111111//////...------,,,++++++,,,---///000000///---,,,........................,,,,,,------------------,,,,,,,,,------.........++++++,,,,,,---------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++***))))))+++---...------------------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,---------......***---111000---+++---000000000///...---,,,,,,+++***+++,,,------.........,,,,,,,,,---------.........---,,,,,,---...---,,,***+++,,,...//////......///...---,,,,,,---...///000...---...///000///------------............///000000000//////.........................................................------------------------------------------------,,,,,,------...---------'''((()))***+++,,,------*********+++---000444666...---------,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***,,,...,,,***(((***,,,)))***+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((*********++++++,,,------++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...///...------)))***+++,,,------...///------------------------)))***,,,,,,++++++,,,---******+++,,,,,,---......000///---++++++,,,---...---------.........//////,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,+++...111000...---///111******+++,,,---///000111---------------------------------------------------...///111222333333333.........------,,,,,,,,,------------------------******+++,,,---///000111---,,,+++******+++---...------------------,,,,,,---------.........//////........................---------.........//////000111222333333222111000000000000000000000000000---......///000111111222000000000000000000000000000000///000000111222222//////...---,,,,,,++++++,,,---///000000///---,,,........................------------------------+++++++++,,,,,,---------***+++,,,---------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************++++++,,,---------,,,,,,***+++,,,,,,------------------------------------,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))---111000---+++...111111111000...---,,,+++*********++++++,,,---......,,,,,,,,,------.........---+++)))***---///---***)))***+++---......------///---+++))))))+++---///000...---...///000///...---------.........//////111000///...------......................................................------------------------........................++++++,,,---............''')))+++---------,,,+++............------,,,+++&&&)))+++,,,+++***++++++------------------------,,,,,,++++++,,,,,,---...)))***+++,,,---.........+++++++++,,,,,,---------+++,,,---...---+++)))'''++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---(((***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***+++,,,...000111000000///------............------++++++++++++,,,,,,---...///...---,,,,,,,,,,,,,,,***++++++,,,,,,------...111000---***))))))***+++...//////000000//////...---------------------------.........---,,,,,,++++++++++++,,,,,,---------------------,,,++++++***---------...------,,,,,,------------,,,,,,+++***---------....../////////---.........---,,,,,,+++......---------,,,,,,,,,,,,,,,,,,------.........------------------------000///...---------------------------,,,,,,+++***---------------------------------,,,,,,+++++++++------------,,,,,,,,,,,,---.....................222///---...111333222111000111111000//////000111222111111333444444222000333333333444333333222222222222222222222111111111111111000000111111222333000000000111111222222222000000000...,,,,,,---///222000////////////...,,,+++,,,,,,------......///------------------------................................................+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))(((((()))---.........---,,,,,,+++***++++++,,,------------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++***)))))))))***,,,---...---+++******+++---...---------,,,,,,+++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***(((&&&(((+++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,,,,++++++,,,---............------------------------------------------------------------------------........................---------,,,,,,+++++++++------------------------............////////////111///---------...---,,,------------------------------............------------------------------++++++,,,,,,,,,---------..........................................------------------------------,,,---.........,,,***)))---------------,,,++++++---,,,***(((''')))---000------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++)))(((,,,+++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***)))***,,,---111000///...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++)))***+++,,,---------,,,------............------,,,,,,++++++,,,,,,---...///......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++---------.........//////,,,,,,---------,,,++++++,,,,,,------...------------------------,,,+++***,,,,,,---------.........------......------,,,+++,,,,,,,,,------.........,,,,,,,,,---------......------------------------///......---------......---------------,,,+++***------------------------............------,,,,,,------------,,,,,,,,,,,,.........---......//////222000///000222444333222000222444444333222222333444333333555666666444222111222222333333333222222444444444444444444444444444333333222222333333333111111222222222222222222444444333000---,,,---...111000......//////...,,,---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***)))***+++------......------,,,+++++++++,,,---------,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))***************++++++,,,...---+++******+++---...---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,***((())),,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................))))))*********+++++++++......---------,,,,,,,,,---------...------,,,,,,------------------------........................------------------------........................---------,,,,,,,,,++++++------------------------............////////////222000///...///000///...------------------------------............------------------------------++++++,,,,,,,,,---------..........................................---------------------------------...//////...---+++***,,,,,,,,,,,,,,,++++++***......---+++)))))),,,///---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***)))---,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********+++,,,444111......///...+++(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,---...//////...------------.........------,,,++++++***++++++---///000111222222,,,,,,++++++++++++,,,,,,------------------------------......------,,,,,,---------............///++++++,,,---------,,,,,,++++++,,,---............,,,------------,,,,,,+++,,,,,,,,,,,,------------------......------,,,,,,***++++++,,,---...///000,,,,,,,,,------------.................................---------...//////,,,------------,,,,,,+++------------------------////////////............////////////.........---111000/////////000222333222111111333555666666555333555888999888666666777888777777999::::::888666444444555555666666777777999999888888888999999:::999888777666555555555555444444333333333333333333555555555333000///000111222000///000111111000////////////////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---------......------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***))))))******+++++++++++++++------++++++++++++------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...,,,++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...------------,,,,,,,,,............---,,,+++***------------------------.............../////////------------------------........................------------,,,,,,,,,,,,---------------------------............/////////111000......///000///...------------------------------............------------------------------,,,,,,,,,,,,------------........................------------------......------------------------***+++,,,---.........---+++++++++,,,,,,++++++***))),,,111222000---***(((---------,,,++++++******,,,,,,++++++,,,,,,---...,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++,,,,,,---------,,,******------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++++++++---)))''')))...000...***------------------------,,,,,,,,,------.........,,,,,,------............------............------------,,,,,,,,,------...///......------...............------,,,,,,,,,,,,---...000111000///---,,,...---,,,,,,,,,,,,---...------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------***+++,,,---............,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++,,,,,,---...//////------------------------////////////////////////---------------...///000,,,---------------,,,,,,------------------......////////////////////////222111111111111111111111333333222111222444666777444444555777:::;;;<<<===>>>?????????===<<<===>>>>>>======>>>@@@@@@>>>;;;<<<<<<<<<===>>>???@@@@@@@@@????????????@@@AAABBB@@@???>>><<<:::999888888888888777666666555444444222333444444333333555666444222111222333444333111000000000///////////////........................////////////////////////...........................---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++---...,,,------...------,,,,,,------------,,,++++++***,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++***)))***+++,,,---,,,+++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------------............---------------------------.........------,,,+++------------------------------------............,,,,,,------------------........................------------------,,,,,,---------------------------------.........//////...---++++++---......---........................------............------........................,,,,,,,,,------------...........................,,,,,,------------......------------------------)))***++++++,,,---------***++++++,,,,,,+++++++++)))---111222000---***)))---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++)))&&&$$$'''---111///,,,------------------------+++,,,,,,------......................../////////------............------......---,,,,,,---------......---------......///,,,,,,,,,------...............000000///,,,***(((---------,,,,,,---------------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------***+++,,,---............,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------------------------------////////////////////////---------------...///000,,,------......---------------.........///////////////000000000000000000222222222222333333444444555555444555666888:::;;;999:::<<>>???>>>===<<<;;;999888888444666777777666666777999555333222333444444333222111111000000//////......///////////////////////////////////////////////////////////////////////////...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,---,,,,,,------...------,,,------------,,,++++++***,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,)))***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,---------+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))*********++++++++++++------------------------+++,,,------.........---------------------------+++++++++,,,,,,---------,,,,,,,,,---------..............................------------------------------------------------------------............---+++***+++---.................................------............------........................,,,,,,---------.................................,,,,,,,,,,,,------......---------------------------,,,,,,+++*********)))***++++++,,,,,,,,,,,,,,,//////...,,,******---000------------------------,,,,,,++++++,,,,,,---...++++++,,,------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***)))***...///...,,,------------------------,,,,,,,,,------............---,,,,,,,,,------...------............------///...---------------------,,,,,,,,,,,,---......+++,,,,,,---......//////***+++---......,,,+++***++++++,,,,,,,,,,,,++++++------------------------,,,,,,------......------///............---------++++++,,,---------,,,,,,++++++,,,---............,,,------............---------------,,,,,,,,,,,,,,,,,,------......------......---------,,,,,,,,,...------------,,,,,,,,,..............................---------...//////,,,------............---......//////000111111111111111111111222222222222222222333444666777888888999999;;;<<<>>>???@@@AAAAAACCCFFFIIIMMMTTT[[[```kkkiiiddd^^^XXXUUUUUUVVVRRRQQQRRRSSSTTTTTTRRRPPPMMMMMMLLLKKKLLLMMMOOOPPPQQQPPPPPPPPPQQQSSSVVVWWWXXXVVVSSSPPPLLLJJJHHHGGGHHHHHHFFFEEECCCAAA@@@???>>>???@@@???<<<:::::::::888666555555555555444222333333222111000000//////000000000000000000000000------------------------//////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,------......------,,,,,,---------,,,++++++,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------......***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,------,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...***+++,,,---............------------------------*********+++,,,,,,------+++,,,,,,------.................................------------............------------------------,,,------------............,,,,,,,,,///000111000........................------............------........................,,,---------....................................++++++,,,,,,------......------------------------...------,,,++++++++++++++++++,,,---------------......,,,)))(((***...111,,,------......//////000,,,,,,++++++,,,,,,---...***++++++,,,------------******++++++,,,---......------,,,,,,,,,---------+++++++++,,,---...///000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............------------,,,,,,,,,........................,,,,,,------------------------,,,++++++,,,,,,---------............------//////...---------------+++++++++++++++,,,---------------...............)))***+++,,,------,,,,,,***+++---//////---+++***------------------------+++,,,------......------//////.........---------,,,,,,---------,,,++++++,,,,,,------...---------,,,,,,---........................---------,,,,,,+++,,,------......------,,,,,,------------------......---------,,,,,,,,,------------------------///......---------......,,,,,,---...............///000000111222222333333333333444444444555555555666777999;;;===???@@@AAABBBDDDGGGJJJKKKLLLLLLLLLKKKMMMPPPTTTZZZcccnnnvvv}}}wwwnnngggcccaaa^^^]]]^^^___``````^^^\\\WWWVVVUUUTTTTTTUUUVVVXXXYYYXXXWWWWWWXXX[[[^^^```eeeccc```\\\WWWTTTRRRQQQSSSRRRPPPNNNLLLJJJHHHHHHGGGIIIIIIHHHEEEBBBAAAAAA???>>><<<;;;;;;:::999777666666555444333222111111000000000000000000000000------------------------////////////////////////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,***+++,,,+++,,,------......------++++++,,,---------,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************++++++,,,,,,......---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////,,,,,,,,,---------......,,,,,,------...---------------------------------******+++,,,,,,---......++++++,,,,,,---......///........................------------.........///------------------------,,,,,,---------.........---,,,+++,,,///111111111........................------............------........................------------....................................***++++++,,,------......------------------------,,,,,,,,,,,,---...//////+++,,,------............(((***---...---,,,,,,---,,,------...///000111111,,,,,,++++++,,,,,,---...)))***+++,,,---.........))))))***+++---...//////------,,,,,,,,,------...******+++,,,---///000111+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////+++,,,------++++++,,,---........................------------------------///...---,,,,,,,,,---...---..................---000///...---------------************++++++,,,---/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000222222000---+++------------------------+++,,,,,,---.........------------,,,,,,+++++++++------------,,,,,,+++***---------...------,,,,,,,,,,,,---.../////////.../////////......---------+++,,,,,,---.........---***++++++,,,---...//////.........------,,,,,,,,,------------------------000///...---------------,,,,,,---.../////////...000000111222333333444444555666666666777777888888<<<===???BBBDDDGGGIIIJJJLLLOOORRRVVVXXXXXXWWWVVVRRRTTTWWW[[[bbbmmmzzz~~~tttlllhhhfffeeeeeeggghhhhhhfffddd___^^^\\\ZZZZZZ[[[]]]^^^]]]\\\[[[[[[]]]```cccfffnnnkkkhhhccc___[[[XXXWWWZZZYYYWWWUUUSSSPPPOOONNNKKKMMMNNNNNNLLLJJJJJJJJJHHHFFFDDDBBBBBBAAA???===999999888666555444333222000000000000000000000000000000000000000000000000000000000000000000000000///000111111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///000000///---+++,,,---+++,,,,,,---.........---***+++,,,,,,------------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++---------,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................*********)))***++++++,,,,,,...000...,,,+++...000,,,,,,,,,,,,,,,,,,,,,,,,........................*********+++++++++,,,,,,,,,,,,,,,------.....................---,,,++++++------------------------++++++,,,------...//////++++++,,,,,,---...//////........................---------.........//////------------------------,,,,,,,,,---------......***))))))***---/////////////////////////////////---..................---////////////////////////---------.........//////........................******+++,,,,,,---......------------------------------------------------------------,,,,,,+++***++++++------------++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,---...////////////++++++++++++,,,,,,---...++++++++++++++++++++++++.........------,,,,,,,,,------------------------+++***))))))***,,,...000------...//////...------.........------,,,,,,,,,---------------------------,,,,,,,,,,,,---......***++++++,,,,,,++++++***,,,++++++******+++,,,,,,,,,,,,---......---,,,,,,------,,,+++,,,---...///---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,---------.../////////))))))+++,,,---.................................///---***+++---///...,,,............................../////////...,,,+++,,,---......,,,,,,---............---------,,,,,,......///000000000000///---///000000///000222444555333222333555888999:::<<<===>>>>>>======>>>???AAADDDHHHLLLNNNPPPSSSVVVUUUXXX]]]bbbdddccc```^^^\\\___aaacccgggoooyyyyyysssqqqmmmllljjjjjjlllllllllkkkccccccbbbbbbaaa```______[[[\\\^^^```bbbcccddddddqqqqqqppplllfffbbb___^^^aaa`````````___[[[VVVQQQSSSRRRQQQQQQQQQOOOKKKIIIKKKIIIFFFFFFHHHGGGDDDAAABBBAAA???===;;;:::888888333111//////111111111000000000000000000000000000//////...---------......////////////////////////------------------------...---,,,,,,++++++++++++........................---------,,,,,,,,,++++++,,,,,,---...---,,,***)))...///000000///...+++***------------------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///---+++******************+++,,,---...---,,,***+++,,,,,,+++)))+++(((&&&'''+++------,,,...------,,,,,,------......---,,,,,,++++++,,,,,,)))******++++++,,,------...---,,,+++++++++,,,---+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000//////.........---//////.........---------.................................------,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........,,,------...............,,,,,,+++++++++,,,------------------------------------------------,,,,,,------------------------///...,,,+++***+++,,,---..............................---------,,,,,,,,,........................---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,,,,,,,---......---,,,,,,......---,,,---...///000//////.........---------,,,,,,------------,,,,,,------------------......---------...............+++,,,,,,------------,,,........................///---++++++...///...,,,........................------.........---++++++---...///...------...///.........///////////////------......//////......///000222222222333555777999999999;;;===@@@AAABBBHHHHHHIIIHHHEEEDDDEEEFFFGGGJJJNNNQQQRRRUUUXXXZZZ]]]```eeeiiikkkiiigggeee___```bbbcccgggnnnwww}}}yyyuuuttttttqqqooommmnnnnnnmmmlllffffffeeedddcccbbbaaa```\\\]]]___aaaccceeefffgggooooooooolllhhhdddccccccffffffggghhhhhheee___[[[WWWUUUSSSRRRQQQPPPMMMKKKKKKIIIHHHIIIJJJIIIFFFCCCCCCCCCBBBAAA???<<<:::999888666333333333333111000111111111111000000000000000//////.........//////////////////////////////........................///...------,,,,,,,,,---........................---------,,,,,,,,,++++++,,,,,,---------,,,+++***---.../////////---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++...000000...,,,,,,,,,************+++,,,------///---++++++,,,---,,,+++---***((())),,,......,,,------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,---...///000++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------......,,,,,,,,,---------..............................////////////////////////............////////////000/////////............//////.........---------..............................---------,,,,,,,,,......---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,---,,,,,,++++++,,,,,,---........................+++,,,,,,,,,,,,,,,,,,------------.........//////---............---,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,------------------------------------------000///---,,,,,,,,,---...///...---,,,,,,---...///...------------,,,,,,,,,////////////////////////---,,,,,,,,,,,,---......,,,------------------,,,///...------,,,,,,,,,,,,,,,------......------,,,.........---...//////000///............---------------............------..................------...............---------...............---,,,,,,...........................---,,,,,,.........,,,........................,,,,,,---------,,,++++++---/////////...---...///+++,,,,,,---......//////.........//////000000000222444555666666777:::<<<>>>???BBBEEEHHHJJJLLLLLLRRRSSSRRRPPPMMMKKKKKKLLLNNNPPPSSSUUUWWWYYY[[[^^^eeeggglllooopppooollljjjccccccbbbbbbdddjjjqqqvvv{{{|||wwwuuutttuuuqqqmmmkkkkkkkkkjjjiiihhhggggggeeedddbbbaaa```\\\]]]^^^```cccfffhhhiiijjjllllllkkkiiihhhhhhiiikkklllpppssstttrrrlllhhh```\\\WWWTTTRRRPPPNNNMMMJJJJJJJJJLLLMMMLLLIIIFFFGGGGGGGGGFFFDDDAAA>>>===>>><<<999777777666444222333222222222111111000000000000000//////000000111//////////////////////////////////////////////////////...---------..............................------------,,,,,,,,,,,,,,,,,,---------,,,++++++------.........,,,+++)))------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------,,,+++***++++++++++++++++++++++++---///111111///...---...,,,,,,++++++++++++,,,,,,000...,,,+++,,,---------...,,,++++++---...------,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,//////...------,,,++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,---......///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------........................------,,,,,,,,,---------......////////////////////////000000000000000000000000............////////////////////////...........................---------...........................------------,,,,,,,,,...------------,,,,,,,,,------------------------++++++++++++,,,------...------++++++++++++---------------------------------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------------------........................---,,,+++***...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........------------------------,,,++++++,,,---...000111///...,,,++++++,,,...///------------------------........................---,,,,,,,,,,,,---......------............------///...---,,,,,,+++,,,,,,------------------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,......////////////......//////......------,,,,,,/////////...---------,,,---......///......------...........................------.........------........................---------------------,,,---...//////------...///------........./////////111111111222333444555555777888:::;;;<<<>>>AAADDDDDDGGGLLLOOORRRTTTVVVWWW\\\]]]]]][[[WWWUUUTTTUUUSSSUUUWWWXXXYYY[[[^^^```gggiiimmmppppppooommmkkkeeecccaaa___```ccchhhlllppptttxxxxxxuuuqqqqqqqqqssspppllliiiiiijjjjjjiiihhhhhhhhhfffeeebbb```___[[[[[[\\\^^^aaaeeehhhjjjfffhhhiiiiiiiiiiiikkkmmmnnnqqqvvv|||~~~zzzuuukkkeee]]]WWWRRRPPPMMMLLLJJJKKKMMMNNNOOONNNLLLJJJMMMMMMKKKIIIGGGEEEDDDCCCBBB@@@===;;;;;;:::999777555444444333222111111000111000000///000000111111////////////////////////..............................------------.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,+++***------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++...///111000///------...------,,,+++++++++,,,,,,000...+++***+++------,,,...---,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,,,,---------......//////......------,,,,,,,,,,,,,,,---------..............................------------------------............///////////////////////////.........................................................------------------------------------------------------------------------,,,++++++++++++,,,......------++++++++++++---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,---------...///......---,,,******...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........------------------------******+++,,,---.../////////...,,,++++++,,,...///---------------------------------------------------,,,,,,,,,,,,---......---......//////......---------,,,++++++***++++++------------------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////......---------,,,,,,++++++/////////...---------,,,+++,,,---...////////////........................---.../////////...------........................///............/////////,,,...///...---,,,---...333333222222222222222222333333444555666888:::;;;===???BBBCCCEEEGGGJJJMMMOOOSSSXXX\\\]]]___aaadddhhhjjjkkkjjjgggdddbbbbbbZZZ[[[\\\]]]]]]^^^aaacccgggiiilllnnnooonnnlllkkkfffccc^^^[[[ZZZ\\\___aaafffjjjnnnooollljjjjjjkkkrrrooollllllmmmnnnooonnnjjjjjjjjjjjjhhheeebbbaaaZZZYYYYYYZZZ]]]bbbfffhhhdddeeeggggggggghhhkkkmmmpppttt{{{vvvoooeee[[[TTTPPPMMMKKKJJJLLLOOOQQQRRRQQQQQQQQQRRRQQQOOOLLLJJJIIIHHHHHHEEECCCAAA@@@@@@@@@???>>>888777666555444333222222222111111000000000000000////////////////////////---------------------------,,,,,,,,,,,,,,,------.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,,,,+++++++++++++++++++++++++++++++++---...///...---,,,,,,---------,,,,,,+++,,,,,,,,,///,,,******+++,,,+++++++++,,,,,,,,,++++++++++++,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,******++++++,,,,,,,,,---+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------.........---------,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////.........///////////////---.............................................---------------------------------------------------------------------------,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------.........------+++******------,,,+++++++++,,,,,,------------------------,,,,,,------------------------------------------------------,,,,,,,,,+++...---,,,++++++,,,---...,,,,,,,,,------------...---------------------------,,,,,,,,,,,,---......------............------+++++++++******++++++,,,...------,,,,,,------...******+++,,,,,,,,,,,,+++---------............///......////////////......,,,,,,,,,,,,,,,,,,++++++...............---------***+++,,,---.../////////........................,,,...000000///...---.........................../////////...//////000111---...//////------...///111111111222222222222222666666666888:::>>>AAABBBGGGIIIKKKNNNOOORRRVVVYYY]]]aaafffhhhhhhiiimmmpppooorrruuuvvvrrrnnnjjjhhhaaabbbbbbbbbaaabbbdddggggggiiilllnnnoooooonnnmmmgggbbb[[[WWWVVVWWWXXXXXX^^^bbbfffgggfffeeefffhhhkkkjjjiiijjjlllnnnnnnmmmlllmmmmmmmmmkkkiiifffdddYYYXXXWWWWWWZZZ^^^cccffffffggggggfffeeefffhhhjjjooosss{{{xxxlllaaaYYYTTTQQQOOONNNPPPSSSTTTUUUUUUWWWYYYWWWXXXWWWVVVTTTQQQOOOMMMJJJHHHFFFEEEFFFFFFEEEDDD======;;;:::888777666555555444333222111000000000////////////////////////------------------------,,,,,,+++++++++,,,------....................................---------,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,------,,,,,,,,,,,,---------+++***+++,,,,,,***))))))+++------,,,++++++,,,,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,))))))***++++++,,,------******+++,,,------------,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------....................................////////////.........///////////////---------.......................................,,,,,,,,,------------...,,,,,,,,,------------...------------------------...---,,,******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...---------------,,,+++***,,,,,,+++++++++,,,------------------------------------------------,,,,,,------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---,,,,,,,,,,,,---......---------......---------+++++++++++++++,,,---......---,,,,,,,,,,,,---...***+++,,,---------,,,,,,---------.........//////---......//////......---,,,,,,,,,------------------------...............++++++,,,---------------........................+++...111111///------...........................///......---...///000111///111222111000///000111///000111333444666777777;;;;;;<<<>>>BBBFFFJJJMMMPPPSSSVVVXXXZZZ]]]bbbeeehhhkkkoooooommmnnnssswwwuuuyyy~~~{{{tttmmmiiieeeeeedddcccbbbbbbeeegggfffhhhjjjmmmoooooonnnnnnhhhbbbZZZUUUTTTTTTTTTSSSWWW[[[```cccbbbccceeehhhfffffffffhhhjjjkkkjjjhhhjjjkkklllmmmkkkiiifffdddZZZXXXVVVVVVXXX]]]bbbeeekkkkkkiiigggddddddfffgggjjjnnnvvv}}}rrrhhh```[[[XXXVVVSSSUUUWWWXXXXXXZZZ^^^bbb```dddhhhjjjhhhbbb[[[VVVRRROOOMMMKKKKKKKKKIIIGGGDDDCCCAAA@@@>>><<<;;;:::999888777555333222111111////////////////////////........................,,,,,,,,,,,,,,,---..........................................------------,,,,,,+++++++++,,,---......---------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...---,,,+++++++++,,,,,,------------------------,,,------,,,******+++,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---...---+++((((((+++......---,,,---...------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,)))***+++---......------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,,,,---------..............................////////////////////////............////////////............/////////000---------.........//////........................,,,,,,,,,---------......,,,,,,,,,---------......------------------------///...,,,*********,,,---++++++---......---++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---........................---------,,,,,,+++++++++---------.........//////,,,,,,---------,,,++++++++++++++++++,,,------...++++++++++++++++++++++++.........------,,,,,,,,,------------------------+++,,,---///000000111111+++,,,,,,------,,,,,,+++,,,,,,,,,------.........////////////////////////---,,,,,,,,,,,,---......,,,------------------,,,+++++++++,,,---...///000...---,,,,,,,,,,,,---...+++,,,---.........---,,,+++++++++,,,,,,---------------............------,,,------....../////////,,,------....../////////,,,,,,------,,,,,,++++++........................+++...222222///------..............................------,,,---...///000111222333333222111222333444555777:::===???AAACCCAAAAAACCCEEEIIINNNSSSVVVWWWYYY\\\___aaaeeeiiillllllooorrrpppnnnooosssxxx~~~{{{rrrmmmddddddcccaaa``````ccceeedddfffhhhkkkmmmnnnnnnmmmiiicccZZZUUUSSSSSSRRRQQQSSSXXX^^^aaabbbcccgggjjjhhhhhhiiilllmmmmmmkkkhhhfffgggiiiiiiiiifffdddbbb[[[YYYWWWVVVWWW\\\aaaeeeooonnnlllhhheeecccdddfffcccgggoooyyyuuulllfffaaa^^^\\\WWWYYY[[[[[[[[[^^^ccchhhiiiooowww|||zzzqqqfff^^^XXXUUURRRPPPOOOMMMKKKIIIHHHGGGFFFDDDBBB@@@???>>>===<<<999777555333222222////////////////////////////////////////////////---------------...///000........................//////.........---------,,,,,,+++***+++,,,...///......---------......///------------------------////////////////////////------------------------////////////////////////...---,,,+++***+++,,,---........................,,,------,,,******+++---+++++++++,,,---...///000,,,,,,---///000///+++((((((,,,///000...---///000...------,,,,,,------......---,,,,,,++++++,,,,,,///......------,,,,,,+++)))***+++---......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,---...---,,,,,,---------.........//////,,,,,,------...///000000,,,,,,,,,---------......,,,------....../////////,,,,,,,,,---------......////////////////////////..................................../////////000---.........//////000000---------.........//////........................,,,,,,,,,------.........,,,,,,,,,------..................------,,,,,,,,,//////---,,,,,,---...///.................................------,,,,,,,,,------------------------+++++++++,,,,,,---------(((***,,,.........,,,+++***+++,,,---...............///...---,,,,,,...000******+++++++++,,,,,,,,,/////////...---------,,,*********++++++,,,,,,,,,..................------,,,++++++++++++,,,------++++++,,,------......///...........................---,,,,,,---...000111//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................///............------------------,,,,,,+++++++++------------------------...------,,,,,,++++++***---,,,,,,++++++,,,,,,---//////...,,,++++++...111////////////////////////000000000...------000333222222333333444444555555======>>>AAAEEEIIIJJJJJJQQQRRRSSSSSSTTTVVVYYY\\\]]]^^^```cccgggjjjmmmooorrrssssssssstttsssssssss{{{~~~zzzrrrlllgggddd```]]]]]]]]]\\\\\\___```cccfffhhhjjjllllllgggbbb\\\WWWUUUSSSQQQPPPPPPSSSYYY___dddiiilllnnnrrrooollliiihhhggghhhhhhhhhiiiiiiiiihhhfffdddccc___\\\ZZZ[[[\\\]]]cccjjjqqqxxx{{{uuulllfffaaa]]]^^^^^^bbbkkkssszzzzzzrrrlllfffcccbbbaaabbbccccccdddgggkkknnnsssxxxmmmfff___WWWTTTTTTSSSOOOKKKLLLIIIFFFEEEEEEFFFEEEDDDEEECCCAAA===999666333222111111000000000/////////---------....../////////000//////...------,,,,,,......---------,,,,,,,,,////////////////////////------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,...,,,***+++---...,,,***++++++,,,,,,---...//////...---+++******+++---...++++++,,,,,,---...//////,,,,,,,,,---...///000000***+++,,,---...---,,,+++---------------------------,,,+++***)))***+++,,,.........------,,,,,,,,,,,,+++++++++++++++******------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++------+++,,,------......------------------------------------------------------.........------,,,,,,,,,......---------......///........................+++,,,,,,------,,,,,,+++........................------------------------....................................////////////......//////...---,,,,,,,,,,,,,,,,,,,,,---...//////......---------............................................................---------,,,,,,,,,...---,,,,,,,,,,,,---...------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,+++++++++,,,---............---......---+++,,,...///***++++++++++++,,,,,,,,,---------------,,,,,,,,,..................//////------------------............/////////000000000------------------------..............................---------....../////////.........---------,,,,,,,,,---------..............................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................///............------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,---......------------.........//////---,,,,,,...000/////////////////////////////////---,,,---000222222333444666777999::::::@@@AAAEEEJJJQQQVVVXXXYYYZZZ[[[[[[[[[\\\]]]^^^``````aaacccfffiiimmmqqqrrrttttttsssrrrqqqnnnlllkkkooossswwwzzzxxxssslllgggcccaaa^^^[[[ZZZYYYYYYXXX[[[]]]___bbbdddeeefffgggddd```[[[XXXVVVUUUTTTSSSSSSUUUYYY___eeekkkqqquuuwwwvvvtttpppkkkiiihhhiiiiiiiiiiiiiiihhhfffdddcccccc```^^^___```aaagggnnnzzzxxxpppgggaaa\\\[[[^^^eeelllrrr{{{zzztttoookkkiiihhhhhhiiijjjjjjkkknnnrrruuuzzzyyynnnfff]]]XXXXXXWWWSSSPPPNNNLLLJJJIIIIIIIIIHHHGGGGGGFFFEEEBBB???<<<999777555444333222111000//////000/////////////////////+++---//////...---...///.........---------,,,,,,........................//////............/////////...---,,,,,,,,,,,,---...,,,***+++---...---++++++,,,,,,------.........---,,,***))))))***,,,---+++,,,,,,------.........,,,---------.../////////------...///////////////------------------------...---,,,+++***++++++,,,......---------,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------........................------------------------......---------,,,,,,,,,///......---------..............................,,,,,,------------,,,,,,........................------------------------....................................////////////000000000000000///......///............///000111......---------......///...................................................------------,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,------...---------,,,------,,,++++++---...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,//////////////////......++++++,,,,,,------......,,,---.../////////...---//////...------,,,++++++..........................................------...............---------,,,,,,,,,---------..............................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///............---------------------,,,,,,,,,,,,------------------------***++++++,,,------......//////............//////---...//////------...///////////////000000000000/////////...---...111444444555888;;;>>>AAACCCDDDHHHJJJOOOVVV^^^cccffffffddddddddddddddddddcccbbb```aaaccceeeiiinnnqqqsssttttttsssppplllgggccc```bbbeeeiiimmmmmmjjjfffccc___^^^\\\YYYWWWUUUUUUTTTVVVXXXZZZ]]]^^^___``````___\\\ZZZXXXYYYYYYXXXWWWWWWXXX[[[___eeeoooyyy}}}tttmmmkkkllljjjjjjjjjiiihhhgggfffeeehhheeedddfffgggiiipppxxxqqqfff___[[[ZZZ___dddiiiqqqyyy|||zzzxxxvvvsssqqqppppppooopppqqqqqqrrrtttwwwzzzwwwoooddd^^^\\\[[[XXXUUUQQQOOONNNNNNOOONNNLLLJJJJJJJJJIIIHHHFFFCCC@@@>>>;;;:::888666444222000///222222111111000//////...,,,000555444000---...000.........------------,,,------------------------//////............//////......---,,,,,,,,,---------,,,+++,,,---...---+++------------------------,,,+++***))))))***+++,,,------------------------------.................................///000000------------------------...------,,,+++,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,------......------////////////////////////------------------------...------------,,,,,,,,,000///...---------------........................................................................------------------------....................................////////////000000000000000//////...//////......//////000000---------------...///000................................................------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++++++++,,,---------------...------,,,,,,+++,,,---,,,++++++,,,---+++++++++,,,,,,,,,------++++++,,,,,,---------.........------,,,,,,++++++******++++++,,,---......***+++...//////...---,,,......---------,,,,,,,,,..............................///000///...,,,+++........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------........................///............---------------------------,,,,,,........................,,,,,,,,,,,,------......///..................///,,,...000000///......//////////////////000000000000111111000000222666888999;;;???DDDHHHLLLNNNOOORRRTTTYYY___fffjjjlllllliiiiiiiiiiiiiiigggeeeccc]]]]]]___aaaeeeiiinnnppprrrqqqooolllgggaaa\\\YYYXXXZZZ^^^bbbdddddddddccc^^^^^^\\\ZZZVVVTTTRRRRRRSSSUUUWWWZZZ[[[\\\[[[[[[[[[YYYXXXYYY[[[]]]]]]\\\\\\\\\]]]___eeeqqquuuqqqqqqmmmmmmmmmlllkkkjjjiiihhhjjjhhhiiimmmpppttt}}}~~~ooogggaaa]]]___bbbeeekkkqqqtttttttttttttttttttttuuuqqqsssttttttuuuvvvyyy{{{uuuiiiaaa^^^]]]ZZZWWWRRRQQQQQQRRRSSSSSSPPPNNNKKKLLLLLLLLLJJJGGGEEECCCAAA@@@===:::777444222000333222222111111000000///111777<<<999222,,,,,,///............---------------------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,------------,,,,,,---------,,,------------------,,,,,,,,,,,,+++******+++,,,,,,------------------,,,,,,...............---------,,,+++*********+++---...------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................------------------------------------------------111000///...---,,,,,,,,,........................//////............//////....................................................................................////////////---...............------......------------......,,,,,,,,,---...///000111................................................------------------------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,++++++++++++******+++,,,---...///---------...------,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,---------,,,,,,------......//////---,,,,,,,,,++++++************++++++,,,---......---///111222333222000///,,,,,,,,,---------....................................///000///...,,,+++---.....................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------........................///............---------------------------------.................................------,,,,,,,,,......------------......,,,...000000/////////000......//////000000000000///111222222333666:::>>>BBBEEEIIIOOOTTTWWWZZZ[[[ZZZ[[[___dddjjjnnnooonnnkkkjjjiiijjjkkkjjjgggddd[[[[[[\\\^^^aaaeeejjjlllmmmlllkkkhhhccc^^^YYYVVVSSSTTTVVVYYY\\\___aaabbb___```aaa^^^YYYUUUSSSSSSSSSUUUXXX[[[\\\\\\[[[[[[YYYXXXWWWYYY\\\___aaaaaa````````````eeeqqqzzzyyytttsssrrrqqqpppooooooooonnnlllnnntttyyy~~~tttllleeedddeeefffjjjnnnoooooooooppprrrsssuuuvvvtttuuuwwwwwwwwwxxxzzz|||yyymmmdddaaa___[[[WWWSSSSSSSSSUUUWWWXXXVVVTTTOOOOOOOOONNNLLLJJJHHHFFFGGGFFFCCC@@@<<<999666555444333333333333222222222111777<<<999111++++++...//////.........---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,------...------------------------------------------,,,,,,---------,,,,,,---------------------------,,,,,,...............---------+++***)))))))))***,,,---------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------------------------------111000///...---,,,,,,,,,........................000///............///000....................................................................................////////////------...............---///......---------......,,,,,,,,,---...///000111................................................,,,,,,,,,------------...,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,------...---------+++,,,......---,,,,,,---,,,,,,,,,,,,------------------..................------------------,,,,,,++++++,,,,,,------......,,,---///000000000///...++++++,,,,,,---...//////..........................................---------------...............,,,,,,,,,---------..............................------............------------------------------........................///............---------------------....................................//////......---,,,,,,+++...------------------...---...////////////000222000000000111222222333333000222444666888===BBBFFFNNNQQQVVV[[[___bbbcccddd^^^^^^```dddiiimmmnnnooohhhfffeeegggjjjkkkhhhfff\\\\\\[[[\\\___ccchhhjjjjjjiiigggddd```\\\ZZZXXXQQQQQQQQQRRRUUUYYY^^^```bbbeeefffccc]]]XXXUUUUUUTTTVVVZZZ]]]______^^^]]]ZZZXXXWWWXXX\\\aaadddeeebbbccccccbbbdddooo~~~|||{{{zzzxxxwwwwwwwwwwwwvvvtttuuuzzz~~~zzzrrrppppppooooooqqqoooooonnnnnnooorrruuuvvvxxxzzz||||||{{{|||}}}rrrjjjfffccc___[[[VVVVVVWWWZZZ]]]___^^^^^^XXXWWWUUUSSSPPPNNNMMMLLLNNNMMMJJJGGGDDDAAA>>>===888888777666666555444444---111555444///,,,,,,////////////.........------------------------------......------------......------,,,,,,,,,---......,,,...///...---,,,---...------------------------------............------------------------------------..................,,,,,,,,,,,,,,,------...---------------------------------------,,,++++++++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,------......------------------------------------------------------,,,,,,,,,------------...000///...---------------........................000///...------...///000....................................................................................////////////...///000000000000000000111111000000//////000000---------------...///000................................................,,,,,,,,,---------......***+++,,,...//////......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---...---,,,******++++++,,,---............+++---//////...---------,,,,,,,,,------------.........---------------------------...............------------------......++++++++++++,,,,,,,,,,,,,,,---------------------..............................---------......///---------.........//////,,,,,,,,,---------..............................------............------................................................///............---------------------.........///.......................................---------//////............//////...//////......///111444333333444444555666666777666999;;;>>>BBBGGGNNNRRRYYY\\\```eeehhhjjjjjjjjjaaa```^^^___aaadddeeeeeeaaa^^^\\\___dddggggggeee]]]\\\[[[[[[]]]aaaeeegggiiigggdddaaa^^^[[[ZZZZZZTTTRRRPPPPPPRRRWWW\\\```dddhhhjjjggg```ZZZXXXXXXUUUXXX\\\```bbbbbbaaaaaa\\\YYYWWWWWW[[[aaaeeehhhccceeeeeecccdddkkkyyy~~~~~~~~~~~~}}}{{{{{{uuussspppnnnooorrruuuxxx|||~~~{{{sssoookkkfffaaa\\\\\\\\\___dddgggiiiiiidddbbb^^^ZZZWWWUUUTTTTTTTTTSSSQQQOOOLLLIIIGGGFFF@@@???>>><<<999777555555000111333222000...//////////////////.......................................------,,,,,,------...,,,,,,,,,,,,,,,---...///,,,...//////---,,,---///+++,,,,,,------.........,,,------------------,,,+++,,,,,,------.........,,,---------.../////////------...////////////...------------------------+++,,,---------,,,************+++++++++,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------........................------------------------,,,,,,,,,---------......///......---------..............................000///---,,,,,,---///000....................................................................................////////////......///000000000000000222222111000000000000000......---------......///................................................,,,,,,,,,------.........)))***+++---......------........................,,,,,,,,,------.........------------------------+++++++++,,,,,,---------.../////////---+++(((&&&***+++,,,---......///...+++...000000///------...,,,,,,,,,---------......---------,,,,,,++++++++++++,,,,,,------...........................------...------------...///000///......------,,,,,,+++...........................---,,,,,,---...000111---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------................................................//////.........------------------.........//////////////////////////////,,,,,,------.../////////000000////////////000000/////////...---///222555666666666777888999999:::===@@@CCCGGGKKKQQQXXX]]]```cccgggkkkmmmnnnmmmmmmdddaaa\\\YYYYYYYYYYYYYYYYYYVVVTTTWWW^^^ccccccbbb\\\[[[YYYYYYZZZ^^^bbbdddjjjgggccc___\\\[[[ZZZZZZXXXUUURRRQQQRRRWWW]]]aaafffjjjmmmjjjbbb[[[YYYYYYUUUXXX]]]aaadddddddddccc^^^ZZZWWWVVVZZZaaafffiiidddfffgggdddccciiiuuuzzzwwwssspppppprrrvvvyyy}}}~~~zzzvvvrrrlllfffaaa```aaadddiiimmmpppqqqnnnkkkfffaaa]]][[[ZZZ[[[XXXXXXVVVTTTRRROOONNNMMMGGGEEECCC@@@<<<888666444777777555444222111000///000/////////............////////////////////////,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///,,,...000///---,,,---000++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,,,,------...///000000+++,,,.../////////...---------------------------++++++,,,---,,,+++***)))*********++++++,,,,,,,,,&&&'''(((***,,,...///000------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------+++++++++,,,------......------////////////////////////------------------------,,,,,,,,,------...............---------......///........................000...---,,,,,,---...000........................////////////////////////..................................../////////000,,,,,,---...//////......000000///...............///......---------......................................................///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++,,,---...///---,,,,,,,,,,,,---.........---,,,,,,......---,,,---------,,,,,,+++++++++******+++,,,,,,,,,++++++------,,,---...///000111,,,,,,,,,---------......------------------------*********+++,,,---...///.........------,,,,,,,,,------------------------......................../////////////////////////////////...---------,,,------,,,,,,,,,,,,------.........////////////000------------------------------------------------//////.........---------........................,,,---......//////......////////////000000000000........................000///...------------------...///000000111111000//////.........//////000///000111000000000222444555777:::;;;;;;===@@@BBBCCCEEEJJJPPPVVVZZZ^^^```ccceeegggjjjkkklllllllllddd^^^WWWSSSRRRSSSRRRQQQOOOOOOPPPRRRUUUXXX[[[]]]ZZZZZZ[[[\\\]]]___aaabbbaaadddffffffddd```^^^]]]]]][[[WWWSSSRRRVVV\\\aaafffggghhhhhheee```ZZZWWWUUUYYY]]]aaaccceeegggiiidddcccaaa``````cccfffhhhgggfffcccaaaaaadddjjjnnnzzzzzzzzz{{{|||{{{}}}wwwssslllllllllmmmnnnoooqqqrrrwwwuuuqqqmmmjjjgggffffffddddddbbb]]]WWWSSSRRRSSSRRROOOKKKIIIGGGCCC<<<666888999999888666333000...,,,...///...+++***---///......---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...........................................................................,,,,,,,,,---------....../////////000000000000000---...............------*********++++++,,,,,,,,,,,,,,,,,,---------......,,,---...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......)))***+++---......------,,,,,,,,,++++++*********,,,,,,------.../////////,,,,,,,,,---------......,,,,,,,,,---------.........---,,,++++++,,,---.............................................------......////////////......,,,,,,,,,---...///000000------------------------......------------.........,,,++++++...000000000........................,,,---......//////......111000///...---,,,++++++...............///000000................................................------......//////000000............---,,,++++++///......---,,,,,,------,,,,,,,,,---------......------,,,,,,,,,---...///---,,,,,,,,,,,,---.........---,,,,,,......---,,,...---------,,,,,,,,,+++***+++,,,,,,---,,,,,,,,,************+++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------,,,,,,------------------------...............................................................---------///......------......///------........./////////////////////////////////------------------------//////.........---------........................,,,---......//////........./////////000000000000........................//////...---------......///000000000000000///...///////////////000000111///000111111111111333555888;;;???AAACCCEEEGGGIIIKKKMMMPPPUUUZZZ^^^aaabbbfffggghhhhhhgggfffeeeddd```[[[TTTOOONNNNNNNNNLLLLLLMMMMMMOOORRRUUUXXXZZZYYYYYYYYYZZZ\\\]]]___```eeegggiiiiiigggdddcccbbb```^^^[[[WWWVVVYYY___dddjjjkkklllkkkiiiddd___\\\YYY[[[___aaaccceeehhhjjjhhhgggfffffffffhhhjjjkkkfffeeebbb___^^^```eeehhhnnnrrryyy|||{{{zzz~~~{{{xxxvvvtttrrrrrrtttvvvwwwxxxxxxwwwvvvvvvwwwxxxxxxsssssspppjjjaaaZZZWWWVVVTTTSSSRRRRRRRRRNNNGGGAAA<<<:::888555333111000000---///000///---,,,...000///...------,,,,,,------......---,,,,,,---......................................................------------------------,,,,,,---------.................................---...............------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------)))***,,,---......------,,,,,,,,,,,,,,,+++++++++...............---------,,,,,,,,,---------......,,,,,,,,,---------......---------,,,,,,---------........................------------------------......////////////......,,,---------.../////////------------------------......------------......///---+++,,,...///000///........................,,,---......//////.....................---------//////......//////000111............................................................////////////------.........---,,,,,,//////......------......,,,,,,,,,------------...---,,,,,,,,,,,,---...///---,,,,,,,,,,,,---.........---,,,,,,......---,,,.........---------------+++,,,------......------,,,,,,,,,------...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,------------------------------------------........................---------------------------------.....................------------......,,,---------............////////////////////////.......................................---------........................,,,---......//////............/////////000000000.................................---......//////111111111111000///...---000/////////000000111222///111222222222333555888:::>>>EEEJJJMMMOOOQQQSSSTTTUUUVVVXXX[[[^^^```bbbddddddddddddcccaaa___^^^]]]YYYSSSNNNLLLKKKIIIHHHIIIJJJJJJLLLOOORRRUUUWWWYYYYYYYYYZZZ\\\]]]___```eeegggiiiiiihhhgggggghhhfffdddbbb___^^^aaafffjjjooopppppppppmmmiiieeebbb___aaacccdddeeegggkkkmmmmmmnnnnnnooopppqqqqqqqqqiiihhheeeaaa^^^^^^aaaccciiikkknnnrrrxxx~~~}}}wwwuuuppppppqqqxxx~~~zzzxxxyyyzzz{{{{{{|||}}}~~~~~~ttthhh___ZZZVVVVVVWWWZZZ\\\YYYSSSMMMEEEBBB<<<777333222222333...///111111/////////000///...------,,,---------......---,,,,,,---......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------...............------------------,,,,,,,,,,,,,,,,,,---------......***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,------...------,,,,,,,,,---------------//////......---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------..................------------------------......------------......///...,,,,,,...//////...........................,,,---......//////......---------........./////////............///000000................................................/////////...............,,,------.........------000//////.........//////------------------------,,,,,,,,,,,,------......---,,,,,,,,,,,,---.........---,,,,,,......---,,,........................,,,------...............------...///////////////,,,,,,,,,---------......------------------------...------,,,,,,,,,------,,,,,,,,,------.........------------------------........................------------------------,,,---------.../////////------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------////////////////////////................................................,,,---......///................../////////000000..............................---......///000000000000000000000///......///////////////000111222///111222333444555888:::===CCCKKKRRRVVVYYY[[[\\\YYYYYYXXXWWWXXXYYY[[[\\\[[[\\\^^^````````````___\\\YYYUUUPPPMMMJJJHHHHHHHHHIIIIIIKKKNNNQQQTTTVVV[[[[[[[[[\\\]]]^^^`````````bbbdddffffffhhhkkkmmmnnnmmmllljjjiiilllppptttvvvwwwvvvuuurrrnnnkkkiiihhhiiiiiihhhhhhkkkooorrrsssuuuwwwzzz{{{{{{zzzyyyqqqppplllgggbbb``````bbbjjjiiiiiikkkoootttyyy}}}xxxyyyzzz{{{}}}|||uuurrrkkkhhheeegggppp~~~~~~}}}|||~~~|||lllcccZZZXXXXXXZZZ\\\\\\XXXTTTQQQMMMFFF@@@:::777666555///000111111111000////////////...---------------......------------......................................................,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,,,,,,,,,,,,,,,,---......///.........//////......---------,,,,,,,,,,,,---------......((()))***)))'''''')))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,---------......,,,---------......//////.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++,,,---......---,,,+++........................,,,,,,,,,,,,,,,------------......//////......---...............---------------------------------...------,,,,,,------...000...------...///...,,,........................,,,---......///.........---------............///---------------...//////................................................/////////......---------,,,,,,---......///......//////.........//////000------------------------,,,,,,,,,------------------,,,,,,,,,,,,---.........---,,,,,,......---,,,........................,,,---......//////......******+++,,,,,,,,,++++++,,,,,,,,,---------......------------------------......---,,,,,,,,,------,,,,,,,,,------.........------------------------................................................,,,---------.../////////......------------......,,,,,,,,,---------......------------------------////////////////////////---.............................................,,,---......///.....................////////////////////////////////////...............///000111......///000000000000000............///000111222000222444555666888<<<>>>EEEKKKSSS[[[___bbbcccddd]]][[[XXXUUUTTTTTTUUUUUUTTTVVVYYY\\\^^^___``````[[[ZZZWWWRRRNNNJJJIIIHHHJJJJJJKKKMMMPPPSSSVVVXXX[[[[[[[[[\\\]]]^^^___```]]]___aaacccfffjjjppptttvvvwwwvvvvvvvvvxxx}}}}}}zzzwwwtttrrrqqqqqqpppnnnmmmooosssvvvxxxzzz~~~zzzxxxtttnnnhhhcccbbbbbbccccccdddeeehhhllloooqqqnnnoooppprrrtttxxx~~~zzztttppphhheee```___dddooo|||~~~~~~qqqccc___ZZZYYYZZZ[[[ZZZYYYXXXVVVQQQKKKDDD===999666222222111111111000///...//////...------------...........................................................................---------------------------------.........//////............------,,,,,,,,,------...//////....../////////......---------,,,,,,,,,---------......---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------......---------....../////////,,,,,,,,,,,,------......,,,,,,,,,---------......,,,,,,,,,---------......+++,,,---......---,,,+++........................,,,---------.........///------............------...............---------------------------------------,,,,,,,,,,,,------///...------//////---,,,........................,,,---......///.........///............---------,,,,,,++++++,,,,,,---...................................................//////......------,,,,,,,,,,,,---...////////////......------......//////...------------,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,---.........---,,,,,,......---,,,---------------.........,,,---......//////......+++,,,---......---,,,+++,,,,,,,,,---------......------------------------...---------------......,,,,,,------------------------------------------........................////////////////////////---------.............../////////....../////////,,,---------............////////////////////////........................---------.......................................,,,---......//////......------.........//////////////////////////////////////////...//////000000---...///000111111111111.........///000111222333444666888:::;;;>>>BBBDDDNNNSSS[[[bbbeeegggiiiiiiaaa^^^XXXSSSPPPOOOPPPQQQQQQSSSUUUXXXZZZ[[[[[[[[[ZZZZZZXXXUUUOOOKKKJJJIIILLLMMMMMMOOORRRUUUXXXZZZ[[[[[[[[[[[[\\\]]]^^^___```aaabbbdddhhhnnnuuuzzz|||}}}}}}|||xxxwwwvvvsssrrrrrruuuxxxzzz}}}}}}vvvnnnhhheeeddd^^^```bbbeeehhhjjjlllmmmggghhhiiiiiikkknnntttxxx~~~wwwqqqnnnfffddd```]]]^^^eeennnuuu|||zzz||||||~~~}}}{{{zzznnnhhhaaa]]]]]]^^^___^^^\\\ZZZXXXSSSLLLDDD>>>:::888666333222111111///...000///......------......---...////////////...---........................................................................------........./////////000000//////......------,,,,,,---...////////////...............---------,,,,,,,,,---------......---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............------------......---------...............***++++++,,,------......,,,,,,,,,---------......,,,,,,,,,---------......,,,------......------,,,........................,,,------....../////////------............------------..................------------------------------,,,,,,,,,,,,------...------...//////...,,,........................,,,---......//////......//////.........---------,,,++++++++++++,,,------.........................................................---------------------.../////////......------,,,,,,---......///......---------,,,,,,,,,+++,,,---.........---------,,,,,,,,,,,,---.........---,,,,,,......---,,,+++,,,,,,,,,------------,,,,,,---............------...000111111///...---,,,,,,,,,---------......++++++++++++++++++++++++---------------...///000------------------,,,,,,------------------------...............................................................---------...------,,,,,,------...------........./////////////////////////////////---------------------------------.........//////........................,,,---......//////......---------.........//////////////////////////////111000//////////////////...///000000000000000///000000000111222333555555999;;;>>>@@@BBBEEEHHHKKKSSSWWW^^^ccceeefffggghhhaaa]]]VVVPPPLLLJJJKKKLLLMMMNNNQQQTTTVVVWWWXXXXXX[[[\\\\\\YYYTTTOOONNNNNNNNNNNNOOOQQQTTTWWWZZZ\\\_______________```aaabbbdddddddddeeehhhnnnvvv|||~~~zzzzzzyyyvvvtttsssuuuwww{{{~~~vvvoookkkiiicccccceeeggghhhjjjkkkllldddddddddddddddggglllooozzz|||~~~~~~yyysssnnnlllgggeeebbb^^^]]]aaahhhnnnvvvxxxwwwtttqqqrrrwww}}}{{{xxxvvvsss|||vvvppphhhdddcccdddcccaaa___^^^\\\YYYSSSMMMHHHDDD???;;;666333333222111000000//////...............---...///000000///...---................................................------------------------............////////////000000//////...------,,,+++,,,---...////////////---------------.........,,,,,,,,,---------......***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---///...---,,,,,,---...///.........---------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......---------,,,,,,---------........................++++++,,,------...//////,,,------......------,,,,,,---------.../////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,...000000///---........................,,,---......//////......---------...............------,,,,,,------...///................................................,,,------------------......////////////......---,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,+++,,,---.........---,,,---,,,,,,,,,,,,---.........---,,,,,,......---,,,+++++++++,,,,,,---------+++,,,------......------***+++---......,,,+++))),,,,,,,,,---------......)))))))))))))))))))))))),,,,,,,,,---...///000111.........------,,,,,,,,,------------------------........................------------------------/////////......------,,,***))))))))))))))))))***.........////////////000---------------------------------------------------------.........//////........................,,,---......//////......---------.........//////000000000000000000000000222111000//////...//////111111111111000///...---222222222333444555777888<<>>CCCFFFLLLRRRUUUVVVUUUTTTYYYZZZ[[[]]]^^^___``````\\\YYYTTTNNNIIIEEEDDDCCCFFFGGGIIILLLPPPTTTXXXZZZ]]]```cccbbb^^^YYYTTTRRRPPPSSSWWWXXXYYY[[[```eeelllnnnooonnnllljjjjjjjjjlllkkkiiiiiijjjnnnrrruuu~~~~~~~~~yyyxxxyyywwwvvvuuutttssssssrrrrrrtttzzzyyyssspppjjjjjjiiigggffffffhhhkkkfffdddaaa^^^]]]^^^```bbbhhhkkknnnppppppnnnjjjhhhhhhhhhgggfffeeeeeehhhkkkssssssrrrnnnjjjiiilllpppuuuzzzyyyssspppssswww~~~uuulllgggjjjpppyyy~~~xxxrrrppprrrssspppmmmfffdddaaa___^^^[[[WWWTTTQQQKKKCCC<<<777555222111222000///...//////...------......///000111111222////////////////////////////////////////////////---------............///,,,---------.../////////111000///...---,,,,,,,,,//////.........---------................................................---..................---,,,------......---,,,,,,------......------,,,,,,------------------------..........................................------...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............------------....................................---,,,,,,+++******///......///000000...---,,,------......------,,,---...///...------...///------------------------...........................------,,,,,,------...////////////////////////////////////////////////....................................////////////............///////////////////////////////////////......------......///////////////////////////........................//////............////////////...------------...---------------,,,,,,,,,---,,,,,,,,,,,,---......///000///---++++++,,,...,,,,,,,,,---------......------------------------//////...------,,,,,,+++000000000000000111111222................................................------............------------............------......------------,,,,,,+++,,,---...//////...---+++---///000111000///...............------------000000/////////.........000/////////........................////////////...............///000000///000222222000///000111000000000000000000000000000111222333333444444444333444666666888<<<@@@DDDKKKOOOTTTYYY[[[[[[ZZZYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZWWWRRRNNNKKKHHHFFFDDDDDDEEEFFFIIIMMMRRRVVVXXX\\\___bbbbbb___ZZZVVVTTTTTTWWWYYYZZZ[[[___ffflllsssuuuwwwvvvtttqqqooooooqqqpppnnnllllllnnnpppqqqvvvuuuttttttvvvzzz~~~~~~~~~}}}zzzvvvtttssstttpppooonnnmmmmmmnnnoooooonnnttt|||wwwqqqoookkkjjjiiifffdddccceeegggjjjhhhddd```\\\ZZZ[[[\\\dddgggjjjmmmnnnllljjjhhhjjjkkkjjjiiihhhiiilllnnntttsssrrrooollljjjkkklllooouuu{{{{{{ssslllhhhiiilllsss}}}{{{qqqiiiiiikkkrrryyy~~~~~~{{{xxxtttuuuxxxyyywwwtttmmmiiiddd```^^^\\\ZZZYYYVVVQQQJJJDDD???;;;888555555222000//////000///...000000111222222333444444////////////////////////////////////////////////---------............///---------...............111111000///............//////.........---------................................................------............---------------------,,,,,,,,,++++++,,,------...------------------------------------------------------..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------------..............................,,,,,,------------......///......///000000...---,,,------......------,,,---...///...------...///------------------------...........................------,,,,,,------...////////////////////////////////////////////////....................................////////////............///////////////////////////////////////......------......///////////////////////////........................//////............////////////...------------...---------,,,,,,+++++++++---,,,,,,,,,,,,---......///...,,,,,,---......---,,,,,,,,,------------...------------------------//////...,,,+++)))((('''...------------...//////......................................................////////////......------............------,,,,,,------.........///........................---...///000000///...---.........------,,,,,,,,,000000000000000/////////////////////........................////////////...............///000000///000222222000///000111////////////000000000000000000111111222333333333444666999<<>>:::444111000000111000.........//////000000000////////////////////////////////////////////////---------............////////////...---------,,,++++++,,,---------------........................------------------------........................+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,,,,)))***+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............///......---------......---------------------------.........////////////......------------......////////////////////////***+++,,,---...///000111......---...000000///...------............---------...///...---------///////////////////////////...........................------,,,,,,------...........................////////////////////////....................................////////////............/////////////////////////////////////////////....../////////////////////////////////..............................------------......//////...------------...///.........---------,,,---,,,,,,,,,,,,---......,,,)))(((***---///---+++------------------------------------------------------------,,,,,,,,,,,,//////......//////000111................................................------............------------............------//////.........---------000//////........./////////////////////..................------,,,,,,,,,.................................///////////////............////////////...............///000000///000222222000///000111.../////////000000111111444333333444555666888999888<<>>CCCJJJPPPUUUYYY]]]```dddeeeggghhhfffbbb]]]ZZZSSSSSSSSSSSSRRRQQQPPPPPPPPPOOONNNNNNNNNPPPSSSTTTUUUSSSPPPNNNOOOQQQTTTVVV]]]bbbhhhlllmmmkkkjjjiiicccjjjssszzz}}}{{{wwwuuurrrsssvvvxxx{{{}}}~~~yyywwwtttooollliiigggfffcccfffjjjmmmoooqqqtttwwwyyyxxxwwwuuusssrrrqqqqqqrrrrrrtttxxx|||rrrkkkhhhhhhhhhiiijjjlllmmmnnnoooqqqsssvvvyyy{{{}}}yyyrrrnnnlllmmmnnnlllnnnqqqrrrppplllfffcccaaa___]]]]]]```fffmmmqqqwww{{{|||zzzxxxvvvwwwxxx{{{}}}}}}zzzvvvppphhhcccaaa___]]]\\\[[[YYYWWWTTTMMMHHHAAA<<<888555333111000000000000000000000000////////////////////////////////////////////////---------............///...............------------...000111111111000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,)))***+++,,,---------,,,---.........------,,,+++------------------------........................,,,,,,------.../////////------------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------..............................,,,,,,,,,,,,,,,,,,++++++---------...000111000.........////////////......---...///...------...///...................................................------,,,,,,------...------------------------////////////////////////....................................////////////............////////////////////////////////////000000////////////000000////////////////////////...........................------,,,,,,------...//////...------------...+++,,,,,,------......///---,,,,,,,,,,,,---......+++,,,...///...---------......---------,,,,,,,,,------------------------,,,---------.........///++++++******++++++,,,---------------------------..............................////////////......------............------............////////////+++,,,---...//////...---...............///000111---......//////000000000---.........////////////............/////////000............////////////...............///000000///000222222000///000111000000000111222333333333222222222444666999===???FFFJJJQQQWWW[[[^^^aaacccdddfffhhhhhhfffaaa\\\YYYSSSSSSSSSRRRQQQPPPOOONNNNNNPPPRRRQQQQQQTTT\\\bbbdddaaa]]]YYYWWWXXXZZZ\\\bbbhhhpppuuuvvvsssqqqooohhhnnnvvv|||zzzvvvuuurrrtttwww{{{{{{wwwssspppoooiiilllooorrruuuxxx}}}}}}{{{zzzwwwvvvvvvyyy~~~zzzxxxuuuuuutttsssssstttuuuuuuyyy|||{{{sssmmmkkkiiijjjlllppprrrsssqqqnnnlllhhhgggeeecccdddgggjjjlllpppsssxxx}}}zzzzzz{{{zzzzzz{{{zzzvvvqqqmmmhhheeeaaa^^^\\\\\\ZZZYYYVVVQQQJJJDDD???:::666333222222222222222111111111////////////////////////////////////////////////---------............///---------...............///000111222333222000///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................------............------%%%'''***---......---,,,------.../////////......------------------------------------------------,,,,,,------...//////000,,,,,,,,,,,,,,,---......------------------------------------..................------------......---------------------------------------------------------...000111000///......////////////......---...///...------...///------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////....................................////////////............////////////////////////////////////000000////////////000000////////////////////////...........................------,,,,,,------...//////...------------...)))***+++,,,------...///---,,,,,,,,,,,,---......+++///222222///---...///.........------,,,,,,,,,------------------------------------------------......---------...//////------------------------........................//////000000000000//////---..................---,,,,,,---...///000111111(((***,,,...//////...---------------...000111222------...///000111222222.../////////000000111111---.........//////000000............/////////000...............///000000///000222222000///000111000000111222333333444444;;;:::;;;<<>>888444222222111111111111111111////////////////////////////////////////////////---------.........//////,,,------....../////////...///000222111000///------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////......---###&&&***...000///...,,,,,,,,,...///000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000++++++++++++,,,,,,---...////////////////////////............/////////000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,---...000111000///......////////////......---...///...------...///------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////..................................../////////000............/////////000///////////////////////////......///000000///---//////000000///...------...........................------------...//////111111000......---------------,,,,,,,,,,,,++++++........................///...---+++***))))))(((,,,,,,,,,---------.........---,,,,,,++++++,,,,,,........................,,,,,,,,,---------......------------------------................................................---------.........//////,,,------......------,,,---------............///////////////////////////............////////////000000000000111111111111---------.........//////000000000000000000000000//////000000111111222222555444222000000000000111000111222111111222444777888>>>EEEIIIJJJJJJKKKLLLWWWZZZ^^^bbbcccbbb___]]]\\\```dddgggfff```ZZZUUUQQQQQQQQQQQQQQQQQQRRRRRROOOQQQSSSTTTXXX```lllttt~~~~~~~~~zzzssskkkhhhiiipppsssyyy|||uuuooolllnnntttyyy||||||zzzyyyyyyyyyzzz}}}yyyooojjjllloootttwwwyyyyyywwwvvvtttyyy{{{xxxvvvwwwwwwuuurrrpppoooqqqvvv|||}}}yyyuuurrrssswwwyyywwwtttppplllfffbbb```^^^\\\[[[\\\ZZZWWWTTTOOOGGG???999666555333222222111...,,,///000111111111000..............................000000000000000000000000000000//////.........---..............................------------......111000...,,,,,,,,,...///------......///000000111......---------,,,,,,,,,........................000000//////.........---........................------,,,+++,,,---...///------------------------........................------............------............/////////000///...---,,,,,,---.../////////.........---------,,,---......,,,+++,,,...---------............///.........------,,,,,,,,,........................////////////////////////////////////////////////......---------......////////////...---------,,,------......//////000000000///...------...000111---------.........//////////////////////////////...............---------111000......///000...---///////////////...---,,,...........................------------...//////111000///...------------+++++++++,,,,,,---------........................,,,+++***)))(((''''''''',,,,,,,,,---------.........---,,,,,,++++++,,,,,,------------------------,,,,,,,,,---------......------------------------................................................---------.........//////---......//////......------------............///////////////////////////............/////////////////////000000000111111---------.........//////000000000000000000000000000000111111111111111111222222111000000111111111111222333333333666:::===CCCIIIQQQVVVWWWWWWXXXXXX]]]^^^aaaccccccaaa___]]][[[^^^bbbdddddd```ZZZWWWRRRRRRQQQPPPPPPQQQRRRSSSOOOQQQTTTXXX]]]hhhuuu~~~yyysssrrryyy|||zzzmmmiiiiiimmmqqqtttyyy~~~|||{{{|||~~~~~~yyyssstttwwwzzz}}}xxxuuuqqqqqqssswwwyyyyyy~~~zzzuuuooonnnpppsssrrrppppppmmmiiieeeccc```]]][[[\\\[[[YYYWWWTTTOOOIIIDDD===999444000000000111000...///000111000000///...................................................000/////////....................................///......------......//////...---,,,,,,---......---------....../////////......------------------........................///.........------------////////////////////////---,,,,,,,,,,,,---......------------------------........................------............------------------............///...------------.../////////.........---------,,,---......,,,,,,---...---------............///.........------,,,,,,,,,------------------------////////////////////////////////////////////////......---------......///...............---------.........///////////////---,,,,,,,,,...000222444............////////////////////////////////////........................555222///......///......---............---,,,,,,...........................------------...//////000000///...------------******+++,,,---...//////...........................------,,,++++++,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------................................................---------..................//////////////////...---------............///////////////////////////............////////////.........////////////000------........./////////000000000000000000000000111111111111111000000000///000000111222111111111111222444555777<<>>DDDJJJOOOUUUZZZ^^^bbbcccfffjjjlllkkkeeeaaaXXXVVVSSSPPPNNNMMMMMMMMMLLLMMMPPPRRRUUUWWWXXXXXXYYYYYYZZZ[[[^^^aaadddffffffkkkrrrvvvyyy|||xxxrrrpppnnnnnnqqqwwwyyy}}}~~~}}}|||{{{xxxuuuttttttuuuuuuuuuqqqtttvvvwwwwwwxxx{{{~~~}}}yyyvvvttttttuuuvvvvvvuuuvvvxxxxxxxxxxxxyyy{{{zzz{{{|||{{{yyyuuuqqqnnnnnnppprrrrrrrrrqqqrrrssstttvvvwwwwwwxxx{{{}}}uuummmfffccc```aaadddggghhhgggcccbbbdddgggiiiooo}}}yyyqqqmmmeeebbb``````cccfffiiijjjlllgggaaa\\\[[[[[[[[[[[[]]]\\\[[[YYYTTTMMMEEE???888666444222000/////////////////////////////////////////////////////////............/////////000........................000000////////////000000333222000...---------...++++++,,,---///000111111333222111111000///..............................---------....../////////........................---,,,,,,,,,,,,---......++++++,,,,,,---......///........................------............------+++,,,------...///000000------...//////...---------------.........//////,,,---//////......000111---------............///---........./////////000////////////////////////////////////////////////////////////////////////000000///------,,,,,,---...............---------.........///////////////------...//////000000000------...///000111222222////////////////////////,,,------...//////000000HHHDDD>>>999666333000...------...///000000//////...........................------------...//////------,,,,,,,,,------...+++,,,,,,---...///000000........................,,,,,,+++***************,,,,,,,,,---------......//////...------------...........................,,,,,,,,,---------......------------------------................................................//////.........---------......////////////......---------.........//////////////////////////////............/////////000.........////////////000////////////000000000000000000000000000000000000//////000000111111222222000000111222555888;;;======AAAHHHOOOTTTYYY]]]```______```cccdddccc]]]YYYTTTSSSPPPNNNMMMLLLLLLLLLJJJLLLOOORRRTTTVVVVVVVVV\\\\\\^^^aaadddgggiiikkkkkkpppvvvxxxxxxxxxzzz}}}~~~{{{xxxuuuwww|||zzz~~~|||~~~~~~yyyvvvtttsssrrrppprrrpppmmmlllmmmnnnoooooojjjmmmqqqrrrrrrsssvvvyyy~~~{{{wwwuuuuuuvvvvvvvvvvvvwwwyyyyyyxxxyyyzzz|||yyyzzz||||||yyysssnnnjjjfffhhhjjjkkkkkkkkklllmmmlllmmmnnnnnnoooqqquuuxxx}}}{{{tttkkkgggbbbaaadddgggiiiiiieeebbbbbbccccccgggwww|||wwwiiieeeaaa___aaaeeehhhjjjmmmhhhaaa\\\ZZZZZZZZZ[[[]]]]]]]]]\\\YYYSSSLLLFFF:::888666333111/////////000000000000000000000000........................---.........//////000000........................000000////////////000000555333111...------......***+++,,,...000111222333444333222111000...------........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///++++++,,,,,,---...//////........................---..................---)))***+++,,,...///000000,,,---...//////...---,,,---------.........//////,,,---//////...///000222---------.........//////---.........//////000000........................////////////////////////////////////////////////111000///...---,,,,,,,,,/////////......------,,,---.........//////000000000000000000///...---,,,......///111222333444555////////////////////////,,,,,,,,,---...//////000HHHHHHFFFAAA999333111111000111111111000///...---111000000///...---------000000//////.........------///111111000...------........................,,,,,,---......---,,,,,,,,,------......------,,,........................000///...------------------,,,,,,,,,,,,---.........------,,,,,,------...//////.........------------------............///////////////////////////////////////////////////////////////000000000000............////////////,,,---///...---+++,,,,,,......////////////......////////////////////////111111000000//////......------------......//////111111111111111000000000222222333555888<<<@@@CCCIIILLLPPPUUUXXXZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWSSSQQQNNNLLLKKKKKKLLLLLLIIILLLPPPSSSUUUVVVXXXZZZbbbdddfffiiillloooqqqrrrxxxuuurrrsssvvvwwwwwwuuu||||||{{{|||{{{zzz{{{||||||zzzxxxtttrrrpppnnnlllkkkkkklllmmmllljjjhhhggggggggghhhhhhggggggfffhhhmmmtttyyy}}}|||{{{xxxvvvwwwzzz}}}||||||}}}}}}~~~~~~}}}zzztttmmmhhheeeddddddddddddeeeeeefffhhhgggfffeeeeeeggglllpppqqqxxx}}}|||{{{{{{}}}|||uuuqqqllliiiiiijjjkkkkkkpppnnnjjjeeeccciiiuuuvvvpppiiieeeeeefffgggggghhhhhhhhhfffccc___[[[YYY\\\\\\]]]^^^^^^\\\XXXUUUGGG???666333444555333000111000/////////000222333111111000000//////......//////............//////------.........---+++***///...---,,,,,,---...///222111///---,,,,,,,,,,,,//////------...000222444666555333000///------,,,///000000000000...---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...111000...,,,,,,,,,...///---------------------------------.........//////------............---------------............///........................////////////////////////...------,,,,,,------...////////////////////////............////////////............////////////////////////////////////............////////////------------------------...------------...//////222111111111000000//////......------------......////////////000000000000///000111222222111000///EEEGGGFFFBBB;;;555111000000000000000000///......111000000///......------000/////////...............//////...,,,,,,---...------------------------,,,,,,---......---,,,,,,,,,------......------,,,........................//////...---------------------,,,,,,------...///---,,,,,,++++++,,,,,,---//////.........------------------............///////////////////////////////////////////////////........./////////000000............////////////---...//////---,,,,,,---......////////////......////////////////////////000000000000////////////////////////000000000000000000000000000111111111555555777999>>>CCCHHHKKKNNNQQQTTTXXXZZZ[[[ZZZZZZXXXXXXWWWVVVUUUUUUUUUUUUQQQPPPOOOMMMMMMMMMMMMNNNLLLOOOSSSVVVXXXZZZ\\\^^^dddfffjjjooorrrtttuuuuuuvvvssspppooopppqqqpppooouuu|||}}}zzzxxxwwwvvvuuutttuuuvvvvvvtttsssooonnnllljjjhhhgggggggggggggggeeeeeedddeeeffffffeeeeeedddcccdddiiiooottt|||}}}|||{{{yyyzzz||||||}}}}}}~~~}}}yyytttmmmhhhcccbbbaaaaaaaaabbbcccdddddddddcccbbbaaadddhhhllllllrrryyy|||~~~~~~{{{yyyyyywwwyyy{{{}}}~~~{{{vvvtttsssrrrrrrqqqsssssspppllljjjoooxxx|||rrrllljjjjjjkkkkkkkkkkkkjjjiiifffccc```^^^]]]\\\]]]^^^______\\\ZZZSSSKKK@@@888444222111///222111000000///000000000111000000000/////////...//////............//////---......///...---,,,+++///...------------...///000///...---,,,---......//////...---...000222333666555444222000///------...//////000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...111///...,,,,,,,,,...///---------------------------------.........//////------............---------------............///................................................///......------......///////////////////////////............////////////............////////////////////////////////////............////////////...........................------------...//////111111111000000000/////////..................///------............//////...///000000000000///...CCCEEEGGGEEE@@@999333000000000////////////......000000000///......------////////////............///...---+++******---///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,........................///...---------------------------,,,------...///,,,,,,++++++++++++,,,,,,...............------------------............///////////////////////////////////////////////////---------.........//////............////////////...///111000...------.........////////////......////////////////////////////////////000000000000222222222111111111111111000000000000000111222333333444666:::@@@GGGMMMQQQWWWXXXYYYZZZ[[[ZZZYYYYYYVVVUUUTTTSSSRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQTTTXXX[[[]]]```ccceeehhhlllrrrwwwzzzzzzyyywwwtttqqqmmmkkkkkkkkkkkkjjjmmmuuu{{{vvvsssqqqpppooommmlllmmmnnnnnnlllkkkhhhgggfffdddcccbbbbbbbbb```````````````aaabbbbbb```______]]]^^^aaafffiiiuuuvvvwwwwwwwwwwwwxxxzzzxxxyyyzzz{{{|||}}}~~~~~~}}}|||zzzxxxuuupppjjjeee^^^]]]\\\[[[[[[]]]___```^^^^^^^^^]]]\\\^^^bbbeeeeeekkkqqquuuxxx~~~{{{xxxvvvrrrsssuuuvvvwwwzzz~~~|||yyyvvvxxxyyyyyyxxxwwwyyyxxxsssqqqqqqqqqppppppooommmjjjhhhfffeee]]]\\\[[[[[[]]]^^^^^^]]]\\\VVVKKKAAA888444333333222111111000000///......000000000000//////////////////............//////....../////////...------///...------------...///---------------...///000///......---...///111222555555555444333111///------......///......---,,,------------------------------------------------...------,,,,,,------...000///...,,,,,,---......---------------------------------...............------............---------------............///........................------------------------/////////....../////////////////////////////////............////////////............////////////////////////////////////............////////////////////////////////////......------......///000111111000000000000//////////////////////////////---........./////////000......////////////......AAADDDHHHIIIEEE>>>777333000000/////////...//////000000//////............///////////////..................---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,..............................---,,,,,,------------------------...//////---,,,,,,++++++,,,,,,---........................---------............///////////////////////////////////////////////////,,,,,,,,,---------..................///////////////000111111///......///......////////////......////////////////////////......//////000000111111333222222222222111111111000//////000111222444555333444777<<>>??????@@@AAAAAAAAAAAABBBDDDCCCCCCDDDDDDEEEEEEEEEFFFCCCBBBBBBCCCDDDDDDCCCBBB===???AAADDDEEEEEEDDDCCCEEEFFFFFFFFFDDDDDDFFFHHHIIIJJJMMMPPPSSSVVVXXXZZZ\\\^^^bbbfffjjjpppwww{{{|||wwwlllmmmnnnllljjjkkkooossstttwww{{{~~~zzzsssrrruuuyyy|||pppiiifffbbb\\\XXXVVVUUUSSSRRRTTTSSSTTTYYY\\\ZZZRRRJJJ???<<<666111......000111.../////////000000111111//////............//////---,,,,,,+++,,,---...///,,,---...//////...---,,,***+++---///000000000///---......///......---------...///111444888:::<<<666555222000......---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---.../////////...------------------------//////.........------------..................------------.........//////........................//////////////////////////////............//////////////////////////////............/////////000............/////////000////////////////////////............/////////000000000000000000000000000///////////////000111111---.........//////000000,,,---///000000///---,,,++++++,,,---...///000111000///...------...///000@@@AAACCCEEEFFFGGGGGGGGG@@@<<<666111...---...///(((***,,,...//////......//////............//////---------------...///000,,,,,,,,,---------.........------,,,,,,------...---,,,,,,,,,,,,---......///............---------///...,,,+++***+++,,,,,,......//////...---,,,,,,///...,,,++++++,,,...///,,,,,,,,,------...............---------,,,,,,,,,........................////////////////////////------...///000000//////............///////////////////////////////////////......------,,,,,,+++...000111000///...///111............/////////000111111111111111000000000000333666666666:::BBBIII]]]\\\\\\___cccfffeeeccc___]]][[[ZZZZZZXXXUUUSSSUUUTTTUUUWWWZZZ\\\]]]\\\______^^^___```cccfffhhhrrrzzz~~~xxxpppoooppprrrqqqrrrxxx~~~~~~~~~xxxtttpppoooppppppkkkgggdddccc```]]]ZZZXXXVVVUUUUUUTTTRRRQQQPPPOOOOOOOOONNNMMMLLLIIIGGGEEECCCBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>======<<<<<<;;;@@@??????>>>>>>??????@@@?????????@@@@@@@@@AAAAAA>>>???@@@@@@AAAAAA@@@@@@======???@@@AAACCCDDDDDD??????@@@@@@AAAAAAAAABBBEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMOOORRRVVVZZZ]]]___fffhhhjjjmmmpppuuu{{{~~~~~~yyyrrrnnnjjjiiikkknnnnnnmmmoooqqqsssuuuxxx||||||vvvsssqqqqqqwww|||wwwkkkbbb___[[[ZZZZZZXXXTTTPPPSSSSSSSSSTTTUUUWWWXXXYYYMMMEEE:::444333333000---///---++++++---///000000000000000000000000000000000000//////.........---000///...------...///000...------,,,,,,------...******,,,---.../////////...//////000222666<<<@@@???<<<777222...---...///---------............///........................,,,,,,,,,------..................------,,,,,,,,,)))***,,,---.../////////------------------------.........------,,,,,,,,,,,,,,,,,,---------......***++++++,,,---...//////........................------------------------///////////////.........000///...------...///000////////////////////////////////////////////////............////////////............///////////////000000000000000//////111111000000//////......000000000000111111111111000000000000000000000000............/////////000AAAAAABBBCCCDDDEEEFFFGGGFFFBBB===777333222111222,,,---///000000///...---//////............////////////.........///000000,,,,,,---------............------,,,,,,------...------,,,,,,------...//////............---------///...---,,,,,,,,,------......//////...------,,,111///...------...///111---------....../////////............------,,,,,,........................////////////////////////---...//////////////////............////////////////////////////////////...........................000111000///...///111........./////////000000000000000111111222222333333666999:::;;;AAAJJJRRR______```bbbdddeeedddccc^^^]]][[[[[[\\\[[[YYYXXXYYYXXXXXX[[[^^^aaabbbbbbaaa`````````bbbeeegggiiiqqqzzz|||vvvqqqpppppprrrqqqrrrxxx|||uuurrrnnnkkkjjjllllllhhhdddaaa```^^^[[[XXXVVVUUUTTTSSSRRRQQQOOOMMMLLLLLLLLLIIIIIIGGGFFFDDDBBBAAA@@@AAA@@@@@@@@@??????>>>>>>=========<<<<<<<<<<<<;;;>>>>>>============>>>>>>=========>>>>>>>>>??????===>>>??????@@@@@@??????>>>>>>>>>??????@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGIIIJJJMMMOOORRRSSSVVVXXXZZZ\\\___ccchhhlllppppppttt{{{|||tttpppllljjjlllmmmmmmllljjjkkklllmmmooosssxxx|||~~~|||{{{}}}}}}zzzwwwuuuuuuzzzyyynnnddd```[[[XXXWWWVVVRRROOORRRRRRSSSTTTUUUWWWYYYZZZ[[[SSSGGG>>>999666333111111///......///000///...000000000000000000000000000/////////............000///...------...///000...------,,,,,,------...++++++,,,---..................//////111555:::???AAA>>>:::555000......///---------............///........................,,,,,,------------------------------------,,,,,,........................------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------........................------------------------/////////////////////...//////............//////////////////////////////////////////////////////............////////////............//////////////////000000000000//////////////////000000000000000000000000111111111111000000000000000000000000........./////////000000BBBAAAAAAAAABBBCCCEEEFFFKKKHHHCCC===888555333222///000111111111///...---//////............//////111000000////////////000,,,------------............------,,,,,,------...---------,,,------...//////............---------//////...---------...............///......---,,,000///...------...///000.........////////////////////////............---........................//////////////////////////////////////////...---............////////////////////////////////////---......///000000111111...000111000///...///111....../////////000000000//////000111222333444555444666999:::>>>FFFPPPXXX```ccceeefffeeedddcccccc]]]\\\\\\]]]```aaa``````___^^^^^^```cccfffhhhhhhbbbbbbbbbbbbdddfffiiikkkoooxxx}}}xxxrrrqqqooopppqqqqqqrrryyyxxxqqqllliiifffddddddffffffccc```]]]\\\ZZZXXXVVVTTTSSSRRRQQQPPPNNNLLLJJJHHHHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>============>>>>>>============>>>>>>>>>???>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???????????????AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIKKKLLLNNNQQQUUUXXX___```dddllltttyyyzzzxxxrrroookkkiiiiiijjjjjjjjjiiijjjiiiiiijjjmmmrrrvvvzzz~~~}}}{{{yyywwwuuuttttttuuuyyy|||~~~zzzwwwzzz~~~tttjjjddd\\\XXXVVVUUURRRPPPOOOPPPQQQSSSUUUXXXZZZ[[[```ZZZQQQFFF>>>888444333333111000000000000...---000000000000000000000000////////////............//////............//////...------,,,,,,------...,,,------......------,,,------......///333888<<>>999444000///000---------............///........................------------------,,,,,,,,,,,,------------------111000...---,,,,,,,,,,,,------------------------.........---------------,,,,,,,,,---------............---------,,,,,,,,,........................------------------------......//////////////////......////////////......////////////////////////////////////////////////............////////////............//////////////////000000000000//////.........///000111111111000000000000111111111111000000000000000000000000////////////000000000000CCCBBB@@@??????AAACCCDDDJJJHHHEEE@@@;;;666222///000000111111000000///...//////............//////111111000///............------------...............------,,,,,,------...---------------.../////////............---------......---------------------...............------...---,,,,,,,,,,,,---.....................///////////////////////////...........................//////////////////////////////000000///...------............////////////////////////////////////.........//////000000000...000111000///...///111...////////////000000000000000000000111333444555777999;;;>>>CCCKKKVVV]]]bbbfffiiihhheeeaaa```aaa\\\\\\\\\___cccggghhhhhhfffdddbbbbbbeeehhhiiiiiieeedddcccccceeegggiiikkklllttt{{{{{{zzzxxxsssmmmmmmlllmmmpppqqqssszzz~~~{{{vvvssspppllliiifffaaa___^^^^^^```aaa___^^^ZZZZZZYYYWWWUUUSSSRRRQQQNNNMMMKKKIIIFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCAAA@@@@@@??????@@@@@@AAA?????????@@@@@@@@@@@@AAA@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????AAAAAA@@@@@@@@@AAAAAABBBBBBDDDEEEFFFFFFHHHKKKNNNTTTUUUWWW]]]dddiiikkkkkkjjjhhheeecccdddeeefffgggjjjjjjhhhffffffhhhmmmqqqsssvvv{{{~~~zzz|||{{{yyywwwvvvtttsssqqqooosssxxx}}}rrrjjj```YYYWWWUUUTTTRRRLLLMMMNNNQQQTTTWWWYYY[[[[[[ZZZVVVOOOFFF>>>888666222111000000111111///---///////////////////////////////////////........./////////....../////////...------,,,,,,------...---.........------,,,+++,,,---------...111555888AAABBBBBB>>>777222000000---------............///.................................------,,,,,,,,,,,,,,,,,,------.........///...+++)))((()))***+++------------------------...............---------,,,,,,,,,---------......------------------------............................................................////////////---...///000000///...---////////////////////////////////////////////////............////////////............////////////...//////000000000000///.../////////000000000111///000000000111111111111000000000000000000000000//////000000000111111111CCCBBB@@@???>>>???AAABBBHHHGGGFFFCCC>>>888333000......//////000000000000//////............//////000//////...---------------------.........//////...------,,,,,,------......------------.../////////............---------,,,,,,,,,,,,------,,,,,,------...............------------,,,,,,---------------------------------.../////////////////////........................//////////////////////////////000000///...------............/////////////////////////////////////////////.........------...000111000///...///111////////////000000000111222111111000111333444555>>>@@@CCCHHHNNNUUU]]]bbbeeehhhjjjhhhccc___^^^___\\\\\\]]]aaaggglllnnnoookkkhhhdddcccdddfffhhhhhhhhhgggfffeeeeeegggiiijjjiiipppvvvuuutttsssooojjjiiiiiilllqqqsssvvv~~~tttpppkkkgggeeecccbbbaaa[[[[[[ZZZ[[[]]]]]]]]]\\\ZZZYYYYYYXXXVVVTTTQQQPPPLLLKKKIIIFFFDDDBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDD>>>??????@@@@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCC@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAA@@@BBBCCCDDDCCCDDDFFFHHHKKKKKKMMMQQQUUUZZZ]]]^^^______^^^^^^___aaaeeeggggggfffeeebbbaaabbbfffiiinnnqqqtttxxx|||yyyyyy|||zzzxxxvvvuuuvvvuuurrrpppooosssyyyyyypppeee\\\XXXVVVTTTRRRLLLLLLNNNPPPRRRUUUXXXYYYYYY\\\^^^\\\TTTIII@@@:::222111000000111111000///////////////////////////.........///////////////...//////////////////......------,,,,,,------...............---,,,++++++,,,------------///222555???BBBDDDAAA:::444111000---------............///.................................------,,,,,,,,,,,,,,,,,,------.........---,,,***))))))***,,,---------------------------........................,,,,,,,,,---------......++++++,,,,,,---...//////................................................---.........//////000000---...///000000///...---////////////////////////////////////////////////............////////////............////////////......///000000000000000111000000000/////////...///000000000111111111111000000000000000000000000000000000111111111111222DDDCCCAAA@@@?????????@@@DDDFFFGGGFFFCCC===777444......//////000000111111//////............/////////......------------...------........./////////...------,,,,,,------.........------......///000///............---------***+++,,,,,,------,,,,,,,,,---......///.........////////////////////////---------------,,,,,,,,,---............/////////........................//////////////////////////////////////////...---............////////////////////////////////////000000///......---,,,,,,...000111000///...///111/////////000000000111111444333222222333555888:::@@@DDDJJJRRRYYY___dddfffjjjjjjiiigggccc```^^^^^^^^^]]]___ccciiinnnrrrsssnnnjjjeeeccccccfffhhhiiimmmkkkiiihhhggghhhiiijjjiiiooorrrpppooopppoookkkkkklllqqqwwwzzz|||zzzooojjjddd___]]]\\\\\\[[[XXXXXXYYYZZZZZZ[[[[[[\\\ZZZZZZYYYXXXVVVSSSPPPOOOJJJIIIGGGEEECCCBBBAAA@@@??????@@@AAAAAABBBBBBCCCAAAAAABBBCCCDDDDDDEEEEEEBBBCCCCCCDDDEEEFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@???@@@@@@AAAAAA===???@@@@@@@@@@@@AAACCCBBBCCCEEEHHHLLLOOOSSSUUUUUUVVVWWWWWWYYY]]]bbbfffffffffeeecccbbbbbbdddfffiiikkknnnqqqtttyyy~~~~~~{{{{{{|||}}}xxxuuussstttvvvvvvtttqqqjjjmmmqqqxxxxxxkkkaaa\\\YYYVVVTTTNNNOOOOOOQQQSSSUUUWWWXXXYYY\\\aaabbb]]]SSSGGG???666444111000111111111000000000000000000000000000.........///////////////......////////////.........------,,,,,,------...---.........---,,,,,,+++,,,---......---...111333;;;@@@EEECCC<<<444000000---------............///........................------------------,,,,,,,,,,,,------------------------,,,,,,,,,...///000------------------------.............../////////,,,,,,,,,---------......***++++++,,,---...///000................................................------......///000000000......////////////......////////////////////////////////////////////////............////////////............////////////---...///000000111111000111111111000///.........000000000000111111111111000000000000000000000000000111111111222222222222DDDCCCCCCAAA@@@???>>>>>>???BBBFFFHHHFFFAAA;;;777222111111000000000000111//////............/////////...............///000............////////////...------,,,,,,------..................//////000///............---------***+++---.........------,,,------...//////.........//////////////////...///.........------------,,,,,,------....................................////////////////////////---...//////////////////............////////////////////////////////////000/////////////////////...000111000///...///111//////000000000111111111444333333444777;;;???AAAFFFLLLVVVaaakkkpppqqqqqqooollliiifffdddcccaaa_________```dddjjjppptttuuuoookkkfffdddeeeiiilllnnnsssqqqnnnllljjjjjjjjjkkkjjjoooqqqnnnmmmpppqqqooorrruuu{{{{{{nnniiibbb\\\YYYXXXXXXWWWVVVWWWXXXXXXXXXYYYZZZ[[[YYYYYYYYYXXXUUURRRNNNLLLIIIHHHFFFEEECCCBBBBBBAAA@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFCCCCCCBBBAAA@@@@@@@@@AAA<<<>>>@@@@@@??????@@@AAA???@@@BBBDDDEEEHHHJJJLLLKKKLLLNNNOOOPPPTTTZZZ___eeeffffffdddbbbaaabbbcccbbbeeehhhkkknnnrrrvvvyyy~~~~~~}}}zzzvvvssssssvvvwwwuuurrrkkkkkkmmmqqqyyyvvvkkkeeeaaa]]][[[SSSSSSSSSTTTUUUVVVWWWXXXZZZ\\\aaaeeefff```UUULLL>>>:::555222111111111111000000000000000000000000............/////////000---...///000000///...---...------,,,,,,------...---------...------,,,,,,---...///...---...000222777>>>EEEDDD<<<444000000---------............///........................,,,,,,------------------------------------,,,,,,------........./////////---------------------------........./////////000,,,,,,,,,---------......,,,,,,,,,------.........................................................------......///000000111//////............//////////////////////////////////////////////////////............////////////............////////////---...///000111111111111000000000000////////////000000000000111111111111000000000000000000000000111111111222222222333333DDDDDDDDDCCCAAA???>>>===:::>>>CCCGGGFFFBBB<<<888666555333222111000000000//////............////////////...//////000111222............/////////000...------,,,,,,------..................///000000//////.........---------+++,,,.../////////......,,,,,,---.../////////...,,,,,,------------,,,,,,000000//////.........---,,,,,,,,,---------..............................////////////////////////------...///000000000///............/////////000/////////////////////////////////000111111222222///000111000///...///111000000000000111111111111444444444666:::@@@EEEHHHQQQXXXeeesss~~~sssnnnhhheeeeeeeeeccc````````````dddjjjppptttvvvoookkkfffeeehhhlllqqqssswwwuuurrrooolllllllllllllllpppqqqnnnmmmqqqsssssszzz|||pppkkkccc]]]ZZZXXXWWWVVVUUUVVVWWWXXXWWWWWWXXXZZZYYYYYYYYYWWWTTTPPPLLLJJJHHHHHHFFFEEEDDDCCCCCCBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPOOOOOONNNNNNNNNMMMMMMLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDBBBAAAAAAAAA>>>@@@BBBCCCBBBBBBCCCDDDAAABBBCCCCCCBBBBBBCCCDDDCCCEEEGGGGGGHHHLLLRRRWWW^^^```aaa```^^^\\\\\\\\\]]]```dddgggjjjnnnqqqttttttyyy}}}yyyttttttwwwyyywwwtttooonnnmmmnnnsss{{{uuunnnjjjeeebbbWWWWWWWWWVVVWWWWWWXXXXXX^^^___cccjjjpppoooggg___EEE@@@999444111111111111000000000000000000000000---.........//////000000---...///000000///...---...------,,,,,,------...,,,,,,---......------,,,.../////////......///111444<<>>===999333...........................+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------,,,,,,------.../////////......---------------++++++++++++------------------------------,,,,,,,,,---------......................................./////////000000........................,,,,,,,,,++++++*********,,,,,,,,,---...///000000//////......---------,,,////////////////////////...------,,,,,,------...///000000000000//////...111111111000000000000000////////////////////////222222111111000000//////000111333222111000111333444000111666777444555999GGGFFFEEECCCAAA???>>>===;;;<<>>999444222444000000111111111000000///000000000000//////////////////000000000000//////........................,,,,,,,,,,,,---------------------............///111444888;;;:::777222...........................---......//////......---,,,,,,---------............------,,,,,,------............---------,,,,,,------,,,++++++,,,------------------------------,,,,,,,,,---------..............................---------------......///..............................---------,,,,,,,,,,,,---------.../////////111000000000///////////////////////////////////////......------....../////////000000000000000///111000000000000000000000000000000000000000000000222222111111000000000///000222333222111111222333888444444888888555555999MMMIIIEEECCCCCCBBB@@@>>><<<===>>>AAADDDEEEDDDBBB;;;777444222111111111000111111///...,,,+++***)))000000000000///...---,,,////////////...................../////////000000...////////////000000000////////////////////////......------------...............///////////////........................///////////////.........///////////////////////////////////////.........////////////////////////......////////////......)))+++...000111111000///000000000000000000000000/////////////////////////////////000000000111111111222333333222222444666;;;;;;@@@GGGMMMRRR[[[bbbmmmwww{{{qqqiiiggggggeeefffhhheeedddbbbbbbcccgggkkkmmmqqqpppppppppssswww{{{}}}zzzuuu|||pppeee___]]]\\\[[[]]]]]]\\\[[[YYYVVVUUUSSSQQQRRRSSSSSSRRRPPPMMMKKKJJJJJJIIIIIIJJJKKKMMMNNNRRRUUUYYY]]]___```______ccceeehhhiiiiiihhhhhhhhhjjjjjjlllnnnqqqsssuuuvvvvvvvvvvvvttttttxxx~~~{{{tttpppooonnnllljjjhhhgggffffffeeedddbbbbbbaaa___[[[XXXXXXVVVSSSOOOMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@???@@@@@@AAABBBCCCDDDGGGKKKNNNPPPQQQSSSTTTUUUUUUWWWZZZ```fffkkknnnmmmoooqqquuuxxxzzz|||}}}}}}}}}~~~~~~}}}||||||{{{{{{{{{zzz~~~}}}yyywwwwwwvvvssspppkkklllnnnrrrwwwzzz{{{zzzsssfffUUUHHH>>>555333444000000000000000000000000////////////000000000000//////000000000000//////........................+++++++++,,,,,,,,,,,,------------............///000222555666666444111///..............................////////////......,,,------------............------,,,,,,------...------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------...---,,,,,,,,,---///000........................///////////////.........------..................000000000000////////////////////////////////////000//////////////////000......///000111111111111000000000000000000111111111111111111111111111111222222111111111111111111000222333333222222333555:::888999<<<<<<;;;;;;>>>VVVNNNFFFBBBCCCDDDAAA>>>>>>======@@@CCCEEEFFFFFF===:::666333222111000///111111000///---,,,+++***000000000000000///......///////////////.........---.........////////////////////////////////////////////////////////////------,,,,,,,,,,,,------.........//////000000000........................//////..................////////////////////////000000//////......------////////////////////////......////////////......***+++---////////////...///////////////////////////////////////000000000//////000000000111111111111222333333222333666888===@@@FFFMMMTTTZZZaaagggooowwwzzzrrrjjjgggfffeeefffiiieeecccaaa```bbbeeeiiilllqqqrrrsssuuuwwwzzz~~~}}}vvvwww}}}ppphhhdddbbbaaabbbaaa___]]]YYYUUUQQQOOOPPPQQQQQQRRRQQQPPPOOONNNLLLMMMOOOPPPRRRUUUXXX[[[^^^aaagggmmmrrrttttttsssvvvyyy|||~~~}}}zzzxxxvvvuuuwwwvvvuuuuuussspppkkkgggeeebbb^^^ZZZXXXVVVUUUTTTNNNLLLKKKIIIGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@AAAAAABBBBBBAAACCCEEEGGGHHHIIILLLOOOPPPRRRUUUZZZ```ggglllooopppqqqsssuuuvvvvvvvvvvvv|||~~~|||sssrrrqqqrrruuuxxxyyyzzzvvvnnnaaaSSSEEE:::555333000000000000000000000000......//////000000111111......////////////..............................------........./////////---------............//////000111222222222000///........................,,,,,,------------,,,,,,------------...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------........................,,,,,,,,,---------......------------------------///...---,,,---...000111........................////////////////////////...............---------...............---------////////////////////////000//////......//////000---...///000111222222222000000000000000111111111111111111111111111111111111111222222222222222222111333444555444444666777::::::<<>>@@@>>>>>>???BBBFFFGGGGGG@@@<<<777444222111///...000000000000/////////......//////000111111000000.........///////////////,,,,,,---------........./////////...............////////////////////////------,,,,,,,,,,,,------------......//////000000........................------------------------////////////////////////000000//////......------////////////////////////......////////////......///...---,,,,,,---...///////////////////////////////////////000000111111000000000000111111111111111222222222222444888:::???EEELLLRRRXXX___eeehhhnnnrrr|||}}}xxxpppjjjhhhfffcccdddgggdddbbbaaa```bbbeeeiiilllqqqsssuuuwwwxxxzzz~~~|||wwwzzz}}}tttnnnjjjiiihhhfffccc^^^YYYSSSOOOLLLNNNOOOOOOPPPQQQQQQRRRRRRSSSUUUYYY\\\___ccciiimmmnnnssszzzzzztttnnnkkkgggbbb___WWWUUUSSSPPPMMMLLLLLLLLLHHHGGGGGGFFFEEEEEEDDDDDDBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBEEEGGGJJJNNNTTT[[[ccciiimmmoooqqqrrrsssuuuuuutttsssrrrrrruuu{{{~~~~~~zzztttqqqqqqrrrttttttpppmmmfff[[[OOODDD:::444222222111000000000000111......//////000000111111,,,------......------,,,.........................../////////000000000000---------............///......///000000111111000........................,,,------......------,,,---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------......------------------------...---,,,,,,,,,---...///..........................................//////...............------------------...............///////////////////////////..................///......000111222222222222//////000000111111111111000000000000000000000000111111222222333333444444333444666777777777999;;;;;;===???@@@CCCFFFHHHHHHkkkaaaSSSIIIDDDBBBAAA@@@AAA@@@???@@@CCCFFFGGGGGGCCC???:::555333111///---//////000000000111111111---...///000111111111111.........///////////////,,,,,,,,,------------.../////////............---////////////////////////......------------......---------.......................................,,,,,,,,,---------------///////////////////////////////////////.........////////////////////////......////////////......222000...,,,,,,---...///000000000000000000000000...//////000000111111222000000000111111111222222111222333333444777;;;???DDDLLLSSSWWW\\\cccffffffmmmmmmsss{{{~~~zzzuuusssqqqllliiihhhfffbbbbbbfffcccccccccdddfffiiilllnnnqqqsssvvvvvvuuuvvvzzz~~~{{{xxxyyyuuurrrpppmmmggg```ZZZTTTPPPMMMMMMMMMOOOQQQUUUXXX[[[]]]\\\```fffiiilllrrryyy{{{rrrllldddaaa\\\WWWRRROOONNNNNNKKKJJJIIIHHHGGGEEEDDDDDDBBBAAA@@@???????????????AAAAAAAAA???>>>>>>@@@BBBEEEIIIPPPYYYaaagggjjjlllmmmnnnppprrrrrrqqqpppooojjjmmmsss{{{~~~wwwvvvzzz~~~yyyrrrooonnnnnnnnnhhhiiifff```XXXPPPCCC999666555333111000000000111////////////000000000000---------......---------........................---------.........//////---------............///---...///000111111222222........................//////000000000000//////------........./////////...------,,,,,,------...,,,,,,,,,,,,------------------............------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,........................------------............------................../////////000000000000000///////////////////////////......------....../////////000111222222222222/////////000111111222222000000000000000000000000111111222333444444555555555666999999:::;;;===??????BBBDDDDDDFFFKKKMMMKKKvvvlll]]]OOOEEEAAABBBCCCBBBAAA@@@AAADDDFFFFFFFFFFFFBBB<<<888555222000....../////////000000000111......///000000/////////............/////////000------------............//////.........---------///////////////////////////..................///---------------,,,,,,,,,........................------------.........///////////////////////////.........///////////////////////////////////////......////////////....../////////...//////000000000000000000000000000000...//////000111111222222000000111111111222222222222333444555777;;;@@@DDDLLLUUU\\\^^^aaaggghhhfffjjjgggiiiooopppllljjjjjjhhhfffeeegggfffbbbbbbfffdddeeegggiiilllnnnqqqrrrqqqsssuuussspppqqqvvvzzz}}}~~~zzz~~~~~~|||wwwssslllccc\\\VVVSSSQQQOOOQQQTTTZZZ```gggnnnqqqrrrwww}}}|||xxxqqqhhh```[[[WWWVVVTTTSSSQQQNNNKKKHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA???===<<<>>>@@@AAADDDJJJRRRZZZaaafffiiihhhjjjmmmoooppppppooonnnhhhjjjnnnsss{{{wwwooolllmmmsssyyyzzzqqqllljjjiiihhhfffgggeeeaaa___[[[OOOBBB999888555222000000000111000000000000////////////...//////////////////...........................,,,,,,,,,---------......---------............///---...///111222333333333........................//////000000000000//////............////////////...------,,,,,,------...,,,,,,---------.........,,,---...//////...---,,,........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,........................---------.........//////,,,---------.../////////////////////000000000111////////////////////////000//////......//////000000111111222222222111111...//////000111111222222111111111111111111111111111111222333444555666666666888;;;<<<<<<===@@@BBBBBBGGGKKKKKKPPPXXX\\\ZZZ}}}tttdddSSSGGGAAACCCFFFCCCBBBAAABBBDDDFFFFFFEEEIIIEEE???:::666444111///////////////////////////000000000000///...---,,,---.........//////000000............/////////000//////.........---------//////////////////////////////............//////---------,,,,,,+++++++++........................---.........//////000000////////////////////////---.........//////000000////////////////////////......////////////......+++---///111222222111000000000000000000000000000...//////000111222222222000111111111111222222222333444666777999>>>DDDHHHRRR[[[bbbccceeejjjjjjfffhhhbbbaaafffgggcccaaadddbbbaaacccffffffccccccgggeeegggjjjmmmpppssstttuuuqqqssstttqqqmmmmmmrrrxxx{{{|||~~~|||wwwooofff^^^XXXVVVUUUTTTVVV[[[ccclllvvv~~~~~~tttmmmhhheee]]]\\\XXXTTTPPPLLLHHHGGGGGGFFFEEEDDDCCCBBBBBBBBB???@@@@@@???======>>>@@@>>>@@@DDDKKKSSS[[[cccgggfffiiillloooqqqqqqpppooojjjkkklllnnnrrryyyzzzmmmfffdddffflllssszzzxxxoooiiifffeeedddhhhhhheeebbbcccbbbWWWIII;;;999666333111000000000111111000000//////......000000111111111111000000........................---------.........//////---------.........//////---...000222444444444333........................------............------............/////////000...------,,,,,,------...---------....../////////,,,---...//////...---,,,////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---///111333444222000///........................---.........//////000000,,,,,,------...///000000,,,---------......//////////////////////////////111111000000000000111111111111222222222111111000...//////000111222222222222222222222222222222222111111222333555666777777888:::<<<===>>>???BBBDDDCCCJJJPPPSSS[[[ggglllkkk}}}vvviii\\\QQQIIIEEECCCAAAAAABBBCCCEEEFFFHHHIIIHHHFFFCCC???:::555111...///111333555555444111000---....../////////////////////////////////////////////......---------,,,000///...------...///000,,,---......//////..............................//////.........---------........................000000000000111111111111..............................////////////......000000000000000000000000000000000000000000000000000000//////.........------///111222333222000///////////////000000000000000///111333222000111555333555888;;;>>>DDDMMMUUU```bbbeeefffeeeddddddeeecccaaa___^^^^^^```ccceeedddeeeeeeeeeffffffggghhhkkkmmmooorrrxxx~~~~~~yyyvvvqqqnnnoooooonnnqqquuu{{{~~~||||||}}}}}}rrrfff``````___[[[ZZZ^^^eeeooo{{{{{{tttjjjddd\\\YYYXXXVVVQQQMMMIIIIIIHHHFFFCCCBBBBBBBBBDDDBBB@@@?????????>>>===>>>???BBBFFFLLLQQQVVVYYY^^^aaafffkkknnnnnnmmmmmmiiihhhhhhhhhkkkrrr{{{sssggg___\\\```eeemmmyyyyyyrrrmmmhhhbbb^^^___```ccceeeeeeaaa[[[WWWEEE===555111222333222000000000////////////000000000000000000000000000000......////////////......---------............/////////.........---------+++,,,---///000000111111111111000......------------------------------------------.........//////................................................,,,------......------,,,........................//////.........---------)))******+++,,,,,,,,,,,,---------............/////////.........---------..................------........................,,,---...///000111111111000000//////.........---////////////////////////////////////000000000000111111222333333333333333000111222111//////111222333444666666555666999;;;<<<===>>>???@@@BBBEEEHHHKKKPPPZZZfffqqqzzz{{{uuujjj___TTTLLLGGGCCCAAAAAABBBCCCEEEGGGHHHJJJIIIHHHEEE@@@;;;666222///---...000111111000///...---......////////////////////////////////////////////////.........------000///...------...///000,,,---......//////..............................//////.........---------............................../////////000000000........................////////////////////////////////////////////////000000000000000000000000000/////////...............///000111222111111000/////////000000000111111111///111333222///111555888:::<<>>>>>>>>===<<<<<<===???AAAEEEJJJMMMPPPSSSVVV[[[aaaeeehhhiiijjjfffffffffeeehhhmmmtttzzz~~~~~~tttiiibbbZZZ\\\___eeeooo|||uuunnniiieeeaaa]]]^^^^^^```bbbdddccc___[[[LLLDDD:::444333333222000000000////////////000000000000000000000000000000......////////////......---------............/////////.........---------,,,,,,...///000111111111111000///......---------------------------------------..................................................................,,,------......------,,,........................//////.........---------------.../////////......---------............///000000/////////.........................................................111000000//////000111222000000/////////.........////////////////////////////////////000000000111111111222222333222222222111222222222111111222444111333444555555777:::<<>>888444111......//////............---......///////////////////////////////////////000000////////////......//////............//////------...////////////..........................................---------........................------........./////////////////////////////////000///...------...///000........................000000000000000000000000////////////............///000000000111111111111000000000111111111222222222000111333222///111555<<<>>>CCCLLLWWWbbbjjjnnnkkklllmmmllliiiccc^^^ZZZXXXXXXVVVVVVWWWYYY[[[]]]cccccccccccceeeiiinnnrrryyywwwqqqlllkkklllnnnttt{{{~~~vvvmmmfffcccaaaaaa^^^___``````aaafffnnnuuu|||tttqqqrrrqqq~~~|||tttmmmeee^^^XXXVVVRRRNNNJJJHHHGGGFFFDDDBBB@@@?????????>>>===<<<<<<===>>>@@@CCCEEEGGGHHHKKKOOOUUU[[[aaaeeegggcccccccccbbbcccffflllpppwww|||{{{|||~~~xxxooohhh[[[YYYYYY\\\eeeqqq~~~{{{rrrkkkgggddd```]]]^^^[[[ZZZ^^^cccfffccc___WWWNNNBBB999555444333111111000000//////000000111000000000000000000000000......////////////......---------............///...............------------...///000111222222222111000///......---................................................------................................................------............------.......................................---------//////000000//////......---------............///000000000000000/////////................................................222111///.........///000000000////////////....../////////////////////////////////000000000111111111222222222222222111111111222333333222333444666333555777999:::===@@@CCCDDDGGGIIIGGGEEEFFFLLLQQQ^^^kkk}}}tttpppkkkgggaaaXXXNNNGGGBBBBBBBBBBBBDDDFFFHHHJJJMMMLLLJJJFFFAAA;;;777444333222111000///000111111---......///////////////////////////////////////000000000000000//////////////////....../////////------...///////////////........................................................................------........./////////000000000000000000000000111000...,,,,,,...000111///////////////////////////////////////////////////////////////.........000000000///000111111222000111111111222222222222222000111333222000222777>>>CCCMMM\\\kkkvvvzzz{{{uuusssppplllgggaaa[[[XXXWWWWWWWWWWWWXXXZZZ\\\]]]bbbccccccccceeejjjrrryyy{{{sssmmmmmmnnnsss{{{|||oookkkeee```[[[YYYYYYYYYWWWXXXWWWUUUVVV[[[dddkkk}}}xxxooofffbbb[[[UUUQQQOOOMMMLLLHHHFFFDDDBBBBBBBBB@@@???>>>>>>===>>>???@@@BBBCCCDDDEEEHHHMMMSSSYYY___bbbaaaaaaaaaaaa```bbbfffiiinnnrrrzzz|||}}}~~~{{{tttmmmbbb\\\XXXYYY___iiixxxyyypppiiifffddd```^^^\\\XXXUUUYYY```eeeeeeccc___WWWJJJ@@@999555333111111000000000000000000111////////////////////////......////////////......---------............///...........................///000111222222222222000000///...............////////////////////////...............---------................................................------............------................................................------...------,,,+++***---------............///////////////////////////---------............................................................---000000////////////////////////////////////////////////000000000111111111222222222222222222111000111333444444444555777999999;;;>>>@@@BBBFFFJJJMMMIIIMMMQQQPPPNNNPPPWWW^^^gggvvvqqqnnnjjjhhheee^^^TTTLLLDDDCCCBBBBBBCCCEEEGGGIIIMMMLLLKKKHHHDDD???:::777555444222000000111222333---......////////////////////////////////////////////////000000000000000...//////////////////...---...//////000000//////........................---.................................................../////////000000000000000000000000000000000111000...,,,,,,...000111000000000000000000000000////////////////////////.........///////////////000000000///000111111222000111111111222222222222333111111333333222555:::BBBKKK[[[oooyyypppiiiddd___[[[XXXWWWWWWWWWXXXYYY\\\]]]___aaacccddddddfffkkkuuu}}}|||uuuoooooorrrxxxvvvnnnhhh```^^^[[[WWWTTTSSSSSSSSSSSSSSSRRROOOOOOTTT]]]dddwwwzzzsssiiiaaa\\\XXXUUURRRMMMJJJGGGEEEEEECCCAAA@@@>>>>>>======>>>???AAABBBAAABBBCCCFFFJJJPPPVVVYYY]]]^^^````````````ccceeeiiilllrrryyy~~~}}}~~~|||uuuooohhhaaa[[[[[[]]]cccrrryyyooohhhdddbbb___]]]ZZZVVVSSSVVV\\\ccceeedddddd]]]RRRGGG>>>888444111111111000000000000111111////////////////////////......////////////......---------............///---........................///000111111222111111000//////............///////////////////////////.....................---................................................---......//////......---........................---.....................,,,,,,,,,,,,,,,+++***)))---------............///........................---------.........//////////////////////////////***,,,///111222111000...//////000000000000000000000000000000000000000000000000000000111111111111222222333333333222222111222333555666666777:::<<<<<>>===<<<<<<<<<===?????????>>>>>>???BBBFFFKKKMMMUUUXXX[[[]]]^^^___```bbbeeehhhlllrrryyy|||}}}~~~|||uuuooolllddd______^^^___jjjxxxzzzpppgggccc```]]][[[YYYWWWUUUVVVZZZ___ccceeeddd```YYYPPPFFF===666333222111111000000111111222000000000000000000000000......////////////......---------............///---------..................///000000111111111000//////............//////........................---------.........//////......................................................////////////..............................---------...............---------...------,,,,,,---------............///------------............,,,,,,------.../////////////////////////////////,,,...111444555444333111//////000000000000111111000000000000000000000000000000000111111111222222222222333444444444444444444666888999:::<<>>===<<<<<<============<<<<<<>>>AAADDDFFFLLLPPPUUUYYY[[[\\\^^^___aaadddhhhnnntttyyy}}}zzztttpppiiiffffffbbb^^^eeerrr{{{uuulllfffccc___]]][[[[[[[[[YYYYYY\\\aaaeeecccbbb```YYYOOODDD:::555222111111000000111111222000000000000000000000000......////////////......---------............///---------.........//////......///000000000////////////............//////------------------------+++,,,,,,---...///000000......................................................////////////..............................---------.........//////,,,---..................---------............///---.........////////////,,,,,,------...//////000////////////////////////000000000000111111222222//////000000000111111111000000000000000000000000000000111111111222222222222333444555666777777777888:::<<<===???AAADDDGGGJJJOOOWWWaaajjjuuu~~~}}}{{{|||}}}|||zzz{{{}}}oooiiidddccceeeddd^^^XXXKKKIIIEEEBBBAAAAAACCCEEEHHHIIIKKKKKKHHHDDD@@@===222222222111000//////...---......///////////////////////////////////////,,,---------......//////---...///000000///...---...//////000000000000000........................---------.........//////........................,,,,,,,,,---------....................................////////////......////////////////////////000000000000000000000000---.........//////000000---///111222333222000///////////////000000000000333111222666888999???FFFQQQ___tttyyyooohhheeeaaa\\\WWWXXXXXXZZZ\\\___aaabbbcccccchhhkkkjjjiiillluuu|||}}}xxxjjj___XXXSSSOOOLLLJJJKKKNNNPPPSSSVVVXXXYYY\\\]]]]]][[[[[[___ffflll|||uuummmccc___ZZZVVVRRROOOKKKHHHEEEDDDAAA???>>>===============<<<<<<>>>@@@CCCDDDEEEIIIPPPUUUXXXZZZ[[[]]]^^^aaaffflllrrrwwwzzz|||~~~zzztttnnnlllmmmggg```dddppprrr|||{{{qqqkkkgggcccaaa]]]______\\\YYYZZZ```fffbbbdddccc___UUUHHH>>>777222222111111111111222222000000000000000000000000......////////////......---------.........//////---------.........//////---...///////////////...//////.........//////000------------------------***+++,,,---...000111111......................................................////////////..............................---------.........//////++++++,,,---............---------.........//////.../////////000000111111,,,,,,------...///000000000000000000000000000000222000---******,,,...000//////000000111111111222000000000000000000000000000111111111111222222222222333444666777888888999;;;===???AAABBBEEEHHHKKKUUU[[[eeeqqq~~~~~~uuurrrmmmiiigggfffggggggrrroookkkeee```^^^^^^___UUUMMMEEEAAACCCFFFFFFDDDHHHIIIKKKLLLKKKHHHDDDBBB;;;777222111222333333111333222222111000//////...////////////////////////............//////////////////000000000000////////////............////////////............//////......------------......000000//////.........---...............---------111000000////////////000////////////////////////000000000000000000000000000000////////////000000,,,...000111222111///...////////////////////////000000000000111222333444555444444444777>>>FFFLLL[[[fffqqqzzzyyynnneeeaaa^^^\\\ZZZ[[[[[[[[[]]]```cccdddeeehhhmmmqqqooolllmmmssszzzyyyxxxmmmeee[[[TTTQQQPPPOOONNNOOOQQQSSSUUUXXX\\\bbbeeeiiikkkllljjjhhhkkkrrryyywwwpppfff^^^ZZZUUUPPPLLLIIIFFFCCC???======>>>>>>@@@??????>>>>>>>>>??????BBBEEEIIIMMMQQQVVV\\\```___dddhhhlllssszzz|||zzz{{{sssnnnmmmmmmkkkiiimmmttt|||sssjjjeeeccc```aaaaaa```______aaabbbjjjfffbbbaaa___WWWJJJ???555666555333000......///111111111111000000000000//////............//////......///000000000000000////////////////////////444333333222111000......111111000000//////..............................//////.........---------///////////////////////////...---,,,,,,---...///........................111000/////////...---+++***+++---.........------...---,,,,,,.../////////000000///...............------......//////000000333222000/////////000111000000000000000000000000111111111000000000000///222111000//////000111111111111111000000000000000333222222333333333222000444444444444555999>>>CCCCCCDDDFFFGGGHHHMMMUUU[[[bbbpppyyypppiiiaaa[[[YYYXXXVVVTTTzzzxxxrrrkkkddd^^^\\\[[[VVVOOOGGGCCCDDDFFFFFFEEEHHHIIIKKKLLLJJJHHHDDDBBB===999444111222333222222222222111000000///......////////////////////////............////////////000000////////////000000//////............/////////..................///......------------......000/////////..................................../////////......///000000////////////////////////000000000000000000000000000000////////////000000...///000111111000//////////////////////////////111000000000111111222333444555666777;;;BBBKKKPPPYYYccclllssszzzxxxmmmddd```^^^\\\[[[[[[[[[[[[]]]```dddfffgggkkkppptttssspppooosssxxx~~~}}}rrrllljjjaaa]]]VVVRRRQQQPPPNNNLLLNNNQQQUUUYYY^^^fffnnnsssyyy{{{{{{yyyvvvwww}}}}}}zzzzzz|||}}}}}}||||||tttiiiaaa\\\XXXUUUMMMJJJGGGDDDCCCCCCCCCCCC>>>>>>============>>>>>>@@@BBBEEEHHHMMMSSSYYY^^^ccchhhlllpppvvv~~~~~~}}}||||||{{{uuuqqqooonnnnnnooopppwww}}}sssmmmjjjddddddeeedddcccbbbcccccchhheeeccccccbbbZZZNNNDDD:::888555222000/////////111111111000000000////////////............//////---...///////////////.../////////////////////000222222222111000///------///...............------........................//////.........---------........................///...------------...///........................//////...//////...---++++++,,,---.........------...---,,,,,,...//////...000000///........................///////////////222222000/////////000000000000000000000000000000222111111111111000000000222111000//////000111111111111111111000000000000333333333444555666555444777888:::;;;<<>>>>>>>>>>>??????===>>>@@@CCCGGGMMMTTTZZZiiiooovvv{{{|||yyyzzz}}}wwwssssssssstttooonnnwww}}}uuuqqqiiijjjiiiiiihhhfffeeedddeeecccccceeeeee```UUULLLAAA<<<555111111111111///111111000000000/////////000//////......//////000.........///......------/////////000000000111111111111111000///...---,,,,,,,,,,,,,,,,,,---------.......................................---------........................///...------------...///.................................//////...------,,,,,,---............---///---,,,,,,...//////...000//////............//////////////////.........111111000/////////000000000000000000000000000000222222222111111111111000111111000000000000111111111111111111111111111111222333444555666777888888666999<<<>>>AAADDDHHHKKKQQQVVV]]]bbbeeeiiinnnrrr|||}}}vvvpppjjjdddWWWSSSNNNJJJJJJJJJJJJJJJzzzoooeee___YYYTTTMMMHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIGGGEEECCCBBB???999555222111222222000/////////.........---////////////////////////............////////////222000///------///000222//////............//////------,,,,,,,,,,,,------......------------......///////////////.........,,,------...///000000111,,,,,,,,,------///000111////////////////////////////////////////////////000000////////////000000111000000///...//////000////////////////////////111000000000000111222222333666<<>>BBBEEEKKKPPPUUU]]]dddmmmsssvvvxxx{{{~~~wwwllleeebbb___\\\RRRPPPLLLJJJJJJKKKLLLMMMzzzoooggg]]]XXXQQQKKKHHHFFFEEEEEEGGGHHHHHHIIIHHHGGGEEEDDDCCCAAA===888444222111222////////////............////////////////////////............////////////222000///------///000222//////............//////------,,,,,,,,,,,,------......------------...............///////////////------......///000111111,,,,,,,,,------///000111////////////////////////////////////////////////000000////////////000000111000////////////000000000000000000000000000000000000000000111222333444444999@@@GGGMMMSSSXXX\\\\\\___```^^^___ffflllmmmrrrnnnggg```\\\[[[]]]^^^```bbbeeegggjjjooouuuyyy{{{}}}|||wwwqqqnnnmmmwwwzzz~~~zzzlllbbbZZZTTTSSSVVVRRRRRRRRRSSSTTTVVVYYY[[[^^^bbbgggoooxxx|||yyyxxxwwwrrrrrrsssuuuxxx}}}{{{pppgggaaaYYYSSSPPPLLLGGGBBBDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<===@@@EEELLLQQQ^^^lll}}}|||}}}}}}zzzyyyzzzyyyuuussswww{{{uuussspppnnnmmmkkkgggdddbbbbbbdddgggjjjiiiddd___SSSIII<<<555333333222///111111111111000000000000000000////////////000000111111222222222222111111111111111222222222333333111111111111000///......,,,,,,------......//////........................---.............................................---..................---...........................000222222000///000111........................000...,,,,,,...///...---//////............//////000000//////......------/////////000000000//////////////////////////////222222222111111111000000//////000000111111111111000000111111222222222333111333444444333444777999>>>AAAEEEJJJPPPYYYaaagggpppwwwwwwpppfff^^^ZZZXXXUUUSSSOOONNNMMMMMMMMMOOORRRTTTwwwoooccc___XXXPPPKKKGGGEEEEEEFFFGGGHHHHHHHHHGGGEEEDDDBBBAAA???;;;777333222222////////////////////////////////////////////////............////////////111000///......///000111//////............//////......------------............------------...............///////////////.........//////000000111------------...///000000////////////////////////000000000000000000000000000000////////////000000.../////////000000000000000000000000000000000000000000111111333444666777888>>>FFFMMMRRRVVVYYY[[[\\\^^^^^^ZZZZZZ```fffgggjjjhhheee```]]]\\\]]]___```dddiiimmmooosssyyy~~~{{{uuuooommmlllwww|||{{{pppeee]]]WWWQQQPPPRRRSSSTTTWWWYYY[[[^^^cccfffgggjjjpppwww|||yyyxxxyyyyyyuuuwwwxxx{{{ssskkk```ZZZVVVSSSMMMHHHEEEDDDCCCAAA???>>>==================???BBBHHHLLLXXXhhh|||}}}{{{|||yyy|||{{{vvvttt}}}|||wwwrrrooonnnlllhhheeeccccccdddgggiiijjjiiiggg\\\SSSFFF<<<777555333222333333222222222111111111111000000//////000000111222333444444555555444444333333333333333333333333000111111111000000///...............////////////........................---------...............------------------------------...//////...------...........................111333222///...///111000///......---.........000...------.........---///............//////000///////////////...............///000000000//////000000000000000000000000111111111000000000000///...///000111111222111111000000111111222333333333111333555555444666:::>>>DDDHHHOOOWWW```kkkuuu{{{yyyuuussssssqqqnnnmmmpppddd```ZZZUUUSSSQQQOOONNNNNNOOOQQQRRRTTTXXX]]]aaauuujjjfff___VVVOOOIIIGGGGGGFFFGGGGGGGGGGGGFFFEEEEEE@@@AAABBB???999444222222000000000000000000000000////////////////////////............////////////000000////////////000000//////............/////////..................///......------------................../////////000///////////////000000000/////////......///000000////////////////////////000000000000000000000000000000////////////000000,,,---///000111111111111000000000000000000000000///000111222444777999:::>>>DDDLLLSSSWWWYYYYYYZZZYYY[[[ZZZVVVVVV[[[___```bbbccccccaaa^^^]]]^^^```dddjjjrrrwwwyyy|||zzzsssnnnmmmlllttt|||{{{ooofff^^^ZZZVVVQQQPPPRRRTTTYYY___eeehhhlllqqqtttvvvyyy}}}}}}|||}}}qqqfffaaa\\\UUUOOOJJJIIIFFFDDDAAA???>>>>>>===>>>>>>>>>>>>@@@DDDGGGOOO^^^qqq|||{{{{{{~~~{{{xxx}}}|||tttpppooommmjjjfffeeeeeeeeefffhhhjjjkkkllleee^^^RRREEE<<<777666666444444444333333333222222111111000000000000111111222222444555666666777777555555444444333333222222//////000000//////....../////////.......................................---------.........//////------------------------------...//////...------........................---000333111---+++,,,///111000///...------...///000///------......---,,,...............///000000.........///////////////------///000000000//////000000000000000000000000000000000/////////......---...000111222222111111000000111222222333444444111555888999999<<>>AAACCCAAA;;;555222222000000000000111111111111////////////////////////............/////////000//////000000000000////////////............////////////............//////.........------.........---.........//////000000000000000000////////////111000000////////////000////////////////////////000000000000000000000000000000////////////000000***,,,...111222222222111000000000000000000000000///000111333555888;;;<<>>>>>>>>===>>>AAACCCAAANNN^^^lll~~~zzz~~~~~~vvvqqqpppoookkkhhhgggfffeeeeeegggjjjlllnnnkkkdddYYYLLL@@@999888999555555444444444333333333111111000000000000111111111222333555666777777888666666555444333222222111.........///......------/////////......---------........................---------.........//////------------------------,,,---...//////...---,,,........................+++///222000+++(((***---111000///...------...///111///------......---,,,...............///000111---.........//////000000,,,---///000000000//////000000000000000000000000////////////............---...000111222222222111000000111222333333444444222666:::<<<===AAAIIIPPP\\\fffvvv{{{llleeeaaaZZZWWWXXXVVVPPPNNNPPPNNNMMMLLLMMMOOOSSSWWWYYYZZZ___ffflllsss{{{~~~xxxnnnccc\\\ZZZXXXRRRLLLFFFEEEEEEFFFHHHHHHFFFEEE@@@???>>>>>>===;;;666333222222111111000000/////////////////////////////////////////////////////////////////////.........///////////////////////////............---------////////////////////////............////////////////////////////////////000000//////.........---000000000000000000000000000000//////.........---000000000000000000000000////////////000000000000//////000111111111111111111111222333555888===AAAHHHNNNUUUZZZ\\\[[[ZZZZZZ[[[XXXUUURRRQQQRRRTTTUUUZZZ\\\]]]]]]\\\]]]bbbfffnnnxxxzzztttqqqpppqqqqqq{{{|||nnneeeYYYXXXUUUSSSSSSUUUXXXZZZ```gggrrr~~~~~~~~~}}}{{{yyyzzz}}}zzzoooggg\\\XXXQQQJJJDDDBBBAAABBB???AAAAAA@@@===;;;===@@@BBBHHHQQQZZZfffzzz{{{yyyyyyrrrrrrtttppplllqqqnnnkkkhhhgggiiikkkmmmiiihhhddd[[[OOOCCC:::555666777888888666555555666444444222111111111222333222222333333333444444444777666555444222111000000000000000000000000000000000000000000///////////////...---,,,,,,---///000---------............/////////.........---------,,,---------.../////////......////////////......///......---------......000///...------...///000...............---------///////////////.........////////////000000000000111///------///000///...111111000000//////......333333222222111000000///333222111000/////////000000///111555444111222555888999???EEEEEEFFFQQQ]]]iii|||rrreee^^^VVVTTTPPPNNNMMMLLLKKKIIILLLNNNQQQSSSVVV[[[```dddiiiqqq{{{zzzqqqfff```^^^[[[UUUPPPIIIHHHGGGGGGHHHHHHGGGEEEAAA@@@??????>>><<<888444222222111111000000///////////////////////////////////////////////////////////////////////////...////////////////////////000000000/////////..........................................////////////////////////////////////000/////////............000000000000000000000000000000/////////.........000000000000000000000000////////////000000000111000000000111111111111000333444555666777;;;AAAFFFQQQTTTYYY\\\]]]]]]^^^^^^[[[XXXTTTQQQOOOPPPQQQRRRXXXZZZ\\\]]]]]]```fffkkkttt}}}~~~vvvrrroooooouuu}}}rrrggg```XXXWWWUUUTTTUUUYYY]]]___iiippp|||~~~{{{zzz{{{zzzyyyyyyzzz~~~xxxfff```WWWPPPKKKIIIGGGEEE@@@AAABBB@@@===<<<>>>@@@===BBBGGGMMMVVVfffzzz}}}yyy~~~vvvuuuvvvuuusssttttttqqqnnnkkkjjjjjjkkkkkkjjjggg```VVVKKKAAA<<<<<<<<<<<<;;;999777666666444333222111000111111222000000111111111222222222444333333222111000//////////////////////////////........................///...------------...///.........////////////000//////.........------------------.....................////////////............---------......///000///...------...///000......................../////////////////////...////////////000000000000111000///...//////000000111000000000/////////...000000000000000000000000222222111000000000000000222111333666666444666;;;<<<===BBBGGGIIILLLXXXeeesss{{{lllaaaZZZPPPNNNLLLLLLLLLNNNOOOPPPPPPQQQTTTWWW\\\ccclllqqqzzz~~~vvvmmmgggdddaaa[[[VVVNNNLLLJJJIIIIIIIIIGGGFFFCCCBBB@@@@@@???===:::777333333222111000/////////////////////////////////////////////////////////......//////////////////////////////////////////////////////.........---------------------------............////////////////////////////////////////////////............000000000000000000000000000000////////////......000000000000000000000000/////////000000000111111111111111111111111000000333666999999999===EEELLLTTTVVVXXXZZZZZZ[[[\\\^^^[[[YYYTTTPPPMMMMMMNNNOOOTTTWWW[[[]]]___eeelllrrr}}}{{{vvvsssrrrzzz~~~uuummmeee___[[[VVVUUUTTTUUUYYY^^^dddhhhttt{{{~~~{{{yyywwwxxxyyyzzz{{{yyyoooaaaXXXSSSPPPLLLIIICCCCCCBBB@@@>>>>>>???AAA>>>AAADDDFFFJJJUUUdddooo|||{{{xxxxxx{{{|||{{{}}}~~~zzzzzz{{{{{{zzz||||||xxxrrrllliiiiiikkkkkkjjjfff___UUUKKKEEE@@@???===;;;888666555444222222111000000000000000....../////////000000000000000000//////.................................------------------------000///...---------------...////////////000000000...............---------...............---------......////////////......---------------...///000//////............//////......//////////////////......//////////////////////////////000000000000000111000///......111333000000000000////////////---......///000111111111222222111111000111111111222000111555555444888===BBBDDDIIINNNRRRYYYeeeqqq}}}zzznnnddd[[[UUUNNNMMMLLLLLLOOORRRVVVXXXXXXZZZ]]]bbbiiisss}}}{{{sssnnnkkkgggbbb]]]TTTQQQMMMKKKJJJIIIHHHFFFDDDCCCAAAAAA@@@???<<<999444333222000000//////000////////////////////////////////////////////////............////////////////////////////////////------,,,,,,,,,+++++++++------------------------............///////////////////////////////////////////////////.........////////////////////////000000//////////////////000000000000000000000000//////000000000111111111222222111111111111111111111666::::::;;;???IIIQQQTTTVVVYYYZZZZZZ[[[\\\]]]\\\YYYTTTPPPMMMLLLMMMMMMQQQTTTYYY]]]aaaiiirrryyy}}}||||||zzzpppgggaaa]]]ZZZYYYTTTTTTUUUXXX^^^eeemmmqqq||||||zzzyyywwwyyy|||ooo```YYYUUUOOOJJJFFFEEECCC@@@>>>>>>???@@@@@@AAABBBBBBDDDKKKVVV^^^sss{{{tttnnnnnnoooooorrrvvv~~~xxxooojjjiiiiiiiiijjjiiiddd\\\RRRLLL@@@===999777555444222111111000000///////////////---............/////////.....................///........................---------------.........000000///...---,,,,,,,,,............////////////......................../////////...---------,,,---......//////......---,,,,,,,,,---...///000111/////////....../////////......///////////////000............////////////////////////000000000000///000000///---...000333000000000000////////////......//////000111111111222222111111111222222333333222222666666777;;;AAAHHHLLLTTT\\\bbbjjjuuu}}}wwwiiibbb\\\VVVRRRRRRRRRRRRSSSUUUYYY___ccceeeiiiooouuu|||~~~yyyuuurrrnnnhhhdddYYYUUUPPPLLLJJJIIIHHHFFFEEEDDDBBBAAAAAA@@@===;;;666444222000//////000000////////////////////////////////////////////////---.........//////000000000000000000000000000000------,,,,,,,,,+++++++++------------------------............////////////////////////////////////........./////////////////////////////////////////////000000000000000000111111111111111111111111000000000000111111111111333222111111000111222222///444999<<>>>>>>>>;;;<<<======>>>DDDLLLRRR]]]nnn|||ssskkkiiiggggggiiimmmwww|||sssllliiieeeeeefffgggeee^^^UUUNNN???;;;666333333333222111000000000000//////.............../////////000000.........///////////////////////////////////////------........./////////000000///......---,,,+++,,,,,,,,,---------......---...................../////////...---------,,,------............------,,,,,,,,,---...///000111...//////////////////...---........./////////000---.........//////000000////////////000000000000......////////////000111////////////000000000000111111111111111111111111222222111222222333444444888666888<<<>>>???DDDKKKQQQYYYdddmmmuuu|||xxxhhh]]]YYYXXXVVVTTTTTTVVVYYY]]]aaagggnnntttyyy~~~|||yyywwwsssnnnkkk^^^YYYRRRLLLIIIHHHGGGFFFFFFDDDBBBAAAAAA@@@>>>===777555333000//////000111////////////////////////////////////////////////------......///000000000000000000000000000000000////////////.........---------------------------............////////////////////////////////////.........///////////////000000000000000000000000//////000000000000111111111111111111111111111111000000000111111111222222222222111000111222333444111555;;;BBBIIIPPPWWW\\\ZZZ^^^bbbeeedddbbbaaaaaa^^^[[[WWWTTTRRRRRRSSSTTTTTTWWW\\\aaafffooo{{{zzzsssiiiccc\\\VVVTTTTTTUUUUUUYYY\\\aaahhhqqqyyyzzzyyyzzz||||||tttggg[[[TTTRRRNNNHHHDDDAAA@@@???>>>;;;;;;<<<<<<>>>BBBGGGKKKMMMZZZooozzzxxxwwwpppjjjgggccc___aaaeeemmmzzz|||uuummmiiicccbbbbbbdddccc^^^VVVOOOCCC===666333333444444222000000000000000///............/////////000000000/////////////////////000////////////////////////---------...//////000000.../////////...---,,,,,,++++++,,,,,,,,,------------------..............................---------------............---------------------...///000......////////////......,,,,,,------.../////////------......///000000000////////////000000000000.........000333333111///////////////000000000000222222222111111111111111222111222222333444555666777777;;;BBBFFFIIIOOOVVVaaakkkvvv~~~|||sssjjj___WWWUUUWWWYYYZZZVVV\\\dddkkkrrrzzz~~~|||zzzwwwssspppaaa[[[SSSLLLIIIGGGFFFEEEFFFDDDBBBAAAAAA@@@???===888666333000//////000111////////////////////////////////////////////////------......///000000111000000000000000000000000000000000/////////..........................................////////////////////////////////////............/////////000000000000000000000000000//////000000000111111111111111111111111111111111000000111111111222222222111111000000111333555666777:::AAAKKKWWW```dddeeecccdddfffeeecccbbbaaaaaa___\\\YYYVVVVVVWWWYYYZZZZZZ]]]aaaeeejjjsss~~~~~~yyywwwtttmmmfff^^^ZZZVVVTTTTTTVVVVVVVVV```dddkkksss|||}}}}}}zzzjjjaaaZZZTTTMMMHHHEEECCCAAA?????????>>>>>>???AAADDDFFFFFFMMM[[[ooozzzsssqqqooollljjjgggbbb\\\]]]aaaggguuu{{{yyywwwwwwxxxtttmmmhhhdddbbbaaabbbbbb^^^VVVPPPGGG@@@888333333444222000000000111111111000///.............../////////000///////////////.................................+++,,,,,,---......//////---......//////...---,,,,,,,,,,,,---------......---------.........//////---------...............,,,------......------,,,......---------......///---...///000000///...---++++++,,,,,,---.........------......///000000111////////////000000000000000......333888999333---.../////////000000000111//////000000111111222222111111222222444555666777888:::BBBLLLTTTYYYaaahhhvvv~~~{{{rrrnnnnnnmmmkkkjjjfffaaa[[[VVVVVVYYY^^^bbbbbbjjjuuu~~~xxx~~~~~~~~~}}}|||xxxuuusssccc]]]TTTLLLHHHFFFEEEDDDFFFDDDAAA@@@@@@@@@???===999666333000//////000111////////////////////////////////////////////////---------...///000000111000000000000000000000000///............---------////////////////////////............/////////000////////////////////////---.........//////000000000000000000000000000000//////000000111111111222111111111111111111111111000111111111111222222222111000//////111333666888===???FFFSSSaaakkkmmmllloooooommmjjjgggeeeeeeggg___]]]ZZZXXXXXXZZZ]]]^^^___bbbeeeiiimmmvvvvvvlllgggfffccc]]]WWWXXXVVVTTTTTTVVVYYYZZZZZZeeeiiiqqq{{{vvvkkk___YYYQQQKKKHHHFFFCCCAAA???>>>>>>===<<<<<<===>>>EEEHHHPPP___sssuuunnnllliiiiiikkkiiiccc[[[\\\aaafffttt~~~|||xxx~~~wwwsssoooppptttsssmmmffffffcccaaaaaabbb___WWWQQQIIIAAA888222111111///---000111222222222111///...---------.........////////////.........---------------------------------******+++,,,,,,---......,,,---.../////////...------------.........//////---------.........//////,,,------....../////////,,,------......------,,,///......---------......---...///000000///...---******+++,,,,,,---......---------...///000000111////////////000000000000222//////555======555,,,.../////////000000111111,,,,,,---///000222333333111111222333444555777888@@@DDDNNN[[[eeellluuu||||||rrrfff```___^^^]]]]]]___]]]ZZZWWWWWW[[[bbbgggpppyyyvvv~~~}}}zzzvvvsssqqqpppeee___VVVNNNJJJHHHGGGFFFGGGEEECCCAAA@@@???@@@@@@===:::555111......//////111111000000//////......//////.........---------//////000//////...------000000//////.........---////////////////////////////////////////////////........................////////////////////////......---------,,,,,,,,,////////////////////////000000000000000000000000//////000000000000//////111111111000000000000000///......111222222666<<<@@@HHHSSS___mmmxxxyyyuuuvvvtttpppllljjjhhhfffeeebbbbbbccccccbbbdddgggjjjmmmnnnqqqssswww}}}vvvkkk```[[[XXXTTTRRRTTTVVVWWWWWWVVVVVVZZZaaagggnnnwww}}}}}}~~~zzz{{{yyy}}}xxxkkk```TTTNNNNNNMMMGGG@@@<<<===>>>>>>>>>>>>???@@@CCCDDDIIIRRR]]]pppuuuooommmeeeiiikkkiiiccc^^^^^^```mmmwww}}}wwwvvvwww|||sssoookkkhhhhhhiiiiiiiiihhhccc^^^]]]^^^]]]YYYUUUGGGCCC<<<666222111222333111111000///////////////////////////////////////......------------..............................////////////////////////+++,,,...//////...,,,+++................................................------,,,,,,,,,,,,------//////.........---------////////////////////////000000///...............000000000000000000000000////////////000000000000///////////////.........---...000222333222111000---......///000111111222444333222111000000000000555111000444777888:::>>>EEEOOO^^^nnn|||nnnddd[[[XXXWWWUUUUUUXXXZZZ[[[\\\\\\^^^dddnnnvvvttt{{{}}}yyyvvvrrrooommmddd___VVVOOOKKKIIIHHHGGGFFFDDDBBB@@@??????>>>??????<<<888333000///000000111000000000/////////...//////.........---------111111222222111111000000000/////////............////////////////////////////////////////////////........................///////////////////////////.........---------,,,////////////////////////000000000000000000000000//////000000000000//////111111111111000000000000111///000333444444888>>>DDDOOO\\\hhhttt~~~~~~|||xxxrrrooommmkkkhhheeeeeefffggggggiiimmmssswww{{{|||~~~~~~|||nnndddYYYUUUSSSPPPPPPRRRPPPRRRTTTVVVYYY```jjjrrrxxx~~~|||{{{wwwuuurrruuu{{{zzz||||||~~~rrrbbbXXXTTTPPPIIICCC>>>>>>>>>>>>===<<<<<<===??????CCCKKKTTTcccyyyrrrkkkiiigggjjjllliiiddd```aaacccnnnxxxxxxuuutttwwwrrrnnniiieeeeeefffgggggggggbbb]]][[[]]]]]]ZZZVVVNNNJJJBBB:::444111000000111111000///////////////////////////////////////......------------......................................................------...//////...------........................------------------------......------------......//////.........---------////////////////////////000000///.......................................////////////000000000000//////////////////////////////111222222111000000//////000000111222222222444333333222111111111222666222222666999;;;>>>BBBJJJWWWkkkzzzqqqggg^^^VVVTTTTTTTTTVVVZZZ^^^```bbbdddgggnnnxxxrrrxxx|||xxxtttpppllliiibbb]]]VVVPPPLLLJJJIIIHHHEEEDDDBBB@@@???>>>>>>>>>AAA???;;;666333111111111000000000000/////////////////////............---------......///.........////////////............////////////////////////////////////////////////........................000000000000000000000000////////////............////////////////////////000000000000000000000000///000000111111000000///111111111111111111111111222000111444555666;;;AAAJJJXXXiiiuuu~~~}}}vvvrrrrrrpppkkkfffhhhiiiiiikkkpppxxxxxxhhh]]]SSSPPPOOOMMMNNNPPPOOORRRVVVZZZ```iiivvv~~~||||||}}}~~~~~~|||vvvrrrmmmjjjkkkttt|||zzzxxxttttttvvvssswwwrrrbbbYYYSSSLLLFFFCCCBBB@@@???>>>===<<<<<<<<<<<>>CCCHHHRRRbbbyyyyyyoooggg```XXXRRRQQQSSSUUUZZZ```fffiiimmmpppttt|||pppwww~~~zzzvvvsssoooiiiddd___[[[TTTOOOLLLJJJHHHGGGEEEDDDCCCBBB@@@???>>>>>>AAA???<<<888555222111000000000000000/////////////////////...............***+++,,,,,,------------///////////////.........////////////////////////////////////////////////........................000000000000000000000000000000000///////////////////////////////////////000000000000000000000000000000000111111000000000000111111111111111222222222000111555666888===DDDPPPaaasss~~~yyyvvvvvvtttoooiiihhhhhhiiilllssszzzfff\\\RRRNNNNNNMMMNNNQQQSSSWWW\\\bbbhhhsss~~~{{{{{{}}}{{{wwwqqqmmmhhhddddddjjjsss~~~yyywwwuuurrrrrrtttppprrrxxxooobbbYYYSSSNNNHHHFFFDDDBBBAAA@@@???>>>===<<<>>>BBBEEEJJJUUU```uuu|||ssspppmmmnnnnnnkkkhhhfffggghhhjjjwww~~~yyyttttttzzzyyytttmmmhhhfffeeeeeeeeeddd```ZZZXXXXXXYYYZZZZZZTTTQQQKKKDDD===888555333222111000000//////000000////////////////////////......------------......................................................//////...------...//////................................................//////............//////........................////////////////////////000///............//////........................////////////000000000000///////////////000000000333222111000//////000000000000000111111222222222333222222222222222333333555333555:::>>>AAAHHHOOO\\\kkkwwwppphhhbbb\\\VVVRRRSSSVVVYYY```gggrrrvvvzzz~~~ooouuu|||zzzvvvtttooohhhbbb\\\XXXSSSOOOLLLJJJGGGEEEFFFEEEEEEDDDBBBAAA@@@??????>>><<<999555333000///////////////000000000000////////////////////////---...///000000000000000.........///////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111222222222333222000111444777999???GGGUUUfffwww|||yyyxxxvvvqqqmmmiiiiiiiiillluuu}}}hhh]]]RRRNNNNNNMMMOOORRRVVV[[[bbbiiiqqq{{{}}}||||||xxxsssnnniiieeebbbaaaeeekkkttt{{{vvvuuutttqqqqqqsssooopppsssyyyqqqddd\\\VVVMMMIIIEEECCCCCCCCCAAA@@@===<<<>>>AAACCCDDDKKKTTTbbbttt~~~~~~yyytttpppqqqpppnnnllljjjiiijjjgggsssvvvsssvvv}}}~~~zzzsssmmmiiigggdddcccccc___[[[XXXWWWXXXYYYZZZVVVSSSOOOIIIBBB<<<777444222222111000000000000000////////////////////////......------------..............................////////////////////////...------,,,,,,------...........................//////////////////////////////............//////---.....................//////////////////////////////............//////////////////////////////////////////000000000000////////////000000111111333222111000//////000000/////////000000000000000111111111111111222333444444444666<<<@@@EEEMMMVVVfffqqqxxxnnnhhhbbb___[[[WWWVVVYYY\\\```hhhpppjjjrrrzzz|||yyywwwsssjjjccc\\\XXXTTTPPPMMMJJJFFFDDDFFFFFFFFFEEECCCBBB@@@???===<<<;;;999666333111///////////////000000000000...////////////000000000---...//////////////////.........///////////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000111111222222111111000000000111111222333333333222000111555888;;;BBBJJJWWWfffvvv~~~{{{wwwssspppmmmjjjiiiiiillluuu|||iii^^^TTTPPPOOOOOORRRVVVZZZaaajjjsss{{{~~~|||||||||{{{wwwrrrlllhhhdddaaa```bbbeeelllyyy}}}vvvqqqqqqpppnnnoooqqqmmmnnnooorrrzzzrrrcccZZZRRRMMMHHHEEEDDDDDDAAA???>>><<<<<>>888444222222111000000000000111////////////////////////......------------..............................////////////////////////------------------------........................///////////////////////////..................///---------...............///////////////////////////............//////000000000000000000000000000////////////000000000000...//////000000111111222111111111111000000000000/////////////////////000111111111111222444555555777777;;;AAAFFFKKKVVV```nnnwwwoooeee```]]]\\\]]]\\\^^^dddhhhlllttt}}}dddllluuu{{{~~~}}}yyyppphhh]]]ZZZVVVSSSPPPLLLGGGDDDEEEEEEEEEEEECCCAAA???>>>;;;;;;;;;:::888555222000.../////////000000000111.../////////000000000000------.........---,,,,,,............/////////000////////////////////////////////////////////////////////////////////////////////////////////////.........//////000000000000000000000000000000000000000000000000000000000000111111222222111111000000000111222222333444444444222222666999===EEEMMMXXXeeessszzz~~~|||tttmmmkkkkkkhhhgggfffiiiqqq}}}zzzlllaaaWWWTTTUUUVVVZZZ^^^fffnnnxxxxxxtttsssrrrqqquuu}}}|||wwwrrrlllhhhaaa______```aaafffqqq}}}zzzsssnnnnnnnnnlllmmmpppmmmnnnnnnnnnssssssfff]]]VVVNNNJJJHHHFFFCCC???AAA>>>===??????===@@@DDDHHHSSSbbbuuu}}}{{{}}}{{{{{{|||{{{yyyuuupppmmmiiiooowwwyyyvvvzzz~~~wwwppphhhcccbbbaaa___\\\YYYWWWWWWXXX[[[ZZZWWWRRRLLLDDD<<<888333222111111000000111111////////////////////////......------------..............................------------------------,,,---...//////...---,,,......................................................------------......---------.........//////////////////////////////...............///000000////////////////////////////////////000000000000...//////000111111222222//////111222222111000000000000000000000000000000222222333333555666777888<<<===BBBHHHMMMSSS___kkktttzzzrrreee^^^]]]]]]^^^dddeeekkktttzzz^^^gggqqqxxx}}}tttlll___]]]YYYUUURRRMMMHHHEEEDDDDDDDDDDDDCCC@@@>>>===:::;;;<<<;;;999777444222.../////////000000111111.../////////000000111111111222222222111000//////---.........//////000000////////////////////////////////////////////////000000000000000000000000////////////////////////---.........//////000000000000000000000000000000000000000000000000000000111111222222222222111111000000111222333333444444555333444888;;;???GGGPPPXXXcccpppxxx~~~}}}qqqiiiggghhhdddcccbbbdddlllyyy|||yyyoooeee[[[YYY[[[^^^bbbggguuu|||yyyrrrooonnnmmmlllmmmuuu|||xxxssslllhhh___^^^^^^______bbblllxxx}}}yyyrrrnnnnnnnnnmmmmmmpppoooooonnnnnnqqq}}}yyyggg___VVVPPPMMMJJJEEEAAAEEEAAA???@@@???===>>>BBBDDDKKKUUUdddzzz}}}xxxwwwzzz~~~yyysssnnnlllooosss|||~~~zzz}}}wwwmmmgggbbbbbbaaa^^^ZZZWWWWWWWWWXXXXXXWWWUUUPPPIIICCC???333222111111000111111111////////////////////////.........------.................................++++++++++++++++++++++++---...000111111000...---........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------.........//////////////////////////////...............///000111........................////////////000000000000...//////000111222222222---...111222333222111000222222111111111111111111444444555555777888:::;;;@@@BBBGGGNNNSSSZZZfffsssvvvzzz~~~~~~uuuhhh^^^[[[]]]```ccckkknnnvvvZZZ```lllxxx~~~wwwooommmcccXXXRRRQQQPPPLLLHHHFFFFFFEEEBBB@@@>>>???@@@===<<<:::999999777444222...///000111111000///...//////............//////..................------////////////////////////000000//////.........---,,,,,,,,,---------......------............------+++---///111222222000000////////////////////////222111111111000000//////000000000000000000000000333333222222111000000000111111111111222333444444333444666888;;;AAAHHHMMM]]]dddmmmvvv}}}zzznnnfffbbbbbbbbb___bbbhhhnnnvvv{{{ooogggaaa```___```iiittt}}}{{{zzzyyyzzz~~~}}}tttlllhhhgggffffffhhhnnnyyy{{{uuuooojjjddd___]]]]]]___cccllluuuzzzxxxuuupppnnnmmmmmmlllkkkooonnnnnnppprrrxxxwwwhhh[[[WWWOOOEEEDDDJJJAAA@@@>>>>>>??????>>>===AAAAAAGGGTTTeeezzz{{{xxxvvvwww~~~xxxrrrrrroooooouuuzzzqqqnnnbbb\\\[[[```ccc```[[[XXXWWWVVVVVVWWWWWWQQQHHHAAA888555111000111333444444//////////////////////////////---,,,***)))''''''//////.........---------........................,,,---------------,,,,,,........................---------.........//////+++++++++,,,,,,,,,------////////////////////////............////////////////////////////////////////////////000000000000////////////000000000000000000111111111111000000111111000///......//////............///000222222222444777777888;;;AAAFFFHHHNNNUUU]]]iiivvv||||||}}}||||||{{{yyywwwlllhhhbbb\\\YYY\\\bbbgggpppyyy^^^bbbkkktttyyy{{{yyyoooggg\\\WWWVVVTTTOOOJJJGGGGGGGGGEEECCCAAAAAAAAA===<<<:::999999777555222...///000111111000////////////............//////////////////////////////////////////////////////000/////////............------------............---......//////......---,,,---///111222111000000111111111111111111111111111111111111000000000///000000000000000000000000111111111111111111222222111111111111222333444444444666888;;;???EEEKKKPPPYYY```jjjttt{{{zzznnnddd```___]]]^^^ccckkkqqqxxx|||ssslllgggfffgggjjjttt~~~zzzuuusssrrrtttxxx|||yyyqqqjjjgggfffeeedddhhhkkkttt|||wwwqqqmmmiiiddd`````````ccckkktttzzzwwwtttpppnnnmmmmmmmmmlllpppnnnmmmoooqqqvvv}}}iiiaaaYYYNNNIIIKKKEEECCC@@@?????????>>><<<@@@@@@EEENNN[[[mmm}}}xxxxxx}}}vvvtttqqqrrrvvv}}}xxxqqqhhhbbb___cccfffccc^^^\\\XXXWWWXXXYYYYYYTTTLLLFFF<<<888444111111222222222/////////////////////////////////.........------//////.........---------........................------............------........................---------.........//////------------............////////////////////////............////////////////////////////////////000000111111111222222222////////////000000000000000000111111111111000000333333222111111111111111222222222333444555666666555777:::;;;<<>><<<:::999999888555333///000000111111000////////////............/////////000000000000000000000////////////////////////////////////........................////////////---......//////......------...///111111111000000111111111111111111111111111111111111000000000000000000000000000000000000///000000111222222333333000000000111111222444444555888<<<@@@DDDJJJQQQUUUVVV]]]gggpppwww|||yyymmmbbb\\\ZZZZZZ^^^fffpppxxx~~~~~~{{{tttpppmmmnnnqqqwww{{{wwwqqqooonnnooossswwwzzz{{{yyytttnnniiifffdddcccbbbggghhhooo{{{}}}yyytttpppmmmhhhcccbbbaaacccjjjsssyyy{{{uuurrrooommmnnnnnnnnnnnnpppmmmmmmooopppttt~~~}}}}}}|||nnndddXXXOOOLLLJJJGGGCCCAAA@@@???===<<>>@@@DDDLLLWWW___kkkrrrzzz~~~vvvnnnfff```[[[[[[[[[ZZZZZZ]]]dddmmmsssaaabbbgggnnnrrrsssyyywwwkkkbbb^^^ZZZWWWTTTLLLKKKKKKJJJIIIHHHEEECCC>>><<<:::999999888666555111111111111000000000/////////............/////////////////////000000000///////////////////////////////////////.........////////////000000000000......////////////......---...///000111000000000111111111111111111111111111111111000000000000000000000000000000000000000000000111111111222222222000000000111111333444555666:::???DDDJJJOOOUUUYYYXXX^^^gggooouuuxxx{{{|||xxxlllaaaZZZXXXZZZ___iiittt~~~|||zzzsssrrrrrrtttyyy~~~yyyuuusssqqqoooooosssvvvyyyzzzvvvrrrlllhhhfffdddcccbbbfffhhhmmmyyy~~~zzzvvvrrroooiiidddcccbbbccckkksss{{{}}}wwwsssqqqnnnmmmnnnooopppooopppmmmlllnnnpppsss|||{{{xxxwwwxxxsssdddYYYUUUMMMIIIEEEBBBAAA@@@>>>===>>>>>>@@@BBBDDDLLL___qqq|||yyy}}}~~~}}}{{{}}}yyykkkccc^^^```bbb```\\\[[[ZZZYYYYYY[[[]]][[[VVVQQQCCC>>>777222000//////...////////////////////////++++++,,,---......//////................................................---...//////////////////...................................................////////////000000000////////////////////////............////////////////////////////////////............/////////000////////////000000000000111111000000000000111111000000///////////////000111111111111222333444555999===BBBHHHQQQ]]]kkkuuu{{{ssskkkddd^^^ZZZ[[[\\\]]]```dddjjjsssxxx^^^___dddlllqqqssswww|||uuuhhhaaa]]][[[ZZZPPPMMMKKKJJJJJJHHHEEEBBB>>><<<:::888888888777666222222111000000000000000//////............//////---------....../////////////////////////////////.........////////////////////////000000000111111...//////////////////......//////000000000000000000000000000000000000000000000000000000000111111000000000000000000000000222222222111111111000000000000000111222444555666777;;;BBBIIIOOOTTTXXX\\\]]]bbbiiiooossstttuuuvvv|||}}}|||vvvkkkaaa[[[YYY[[[aaajjjttt}}}yyyyyytttvvvyyy}}}~~~yyyvvvvvvuuussssssvvvxxxyyyyyywwwsssnnniiigggeeecccbbbfffhhhooo{{{{{{wwwsssmmmhhhdddcccccceeellluuu||||||vvvrrrpppmmmmmmnnnpppqqqppppppmmmkkknnnppprrryyy}}}wwwtttssszzzssseee___PPPMMMHHHDDDBBBAAA@@@???>>>>>>>>>@@@@@@FFFTTTcccsss~~~~~~rrriiibbbccceeecccaaaaaaYYYXXXXXXZZZ\\\\\\XXXUUUEEE@@@999333000000//////////////////////////////,,,,,,,,,,,,,,,------------.............................................---......///000000//////.............................................---------........./////////////////////////////////............////////////////////////////////////---............/////////////////////000000000000111111000//////000111111000///////////////000000333333444444555777888999:::???HHHSSS```qqqwwwpppiiiddd___\\\[[[^^^aaaeeejjjqqqyyy~~~^^^]]]aaahhhnnnqqquuu{{{tttiiicccaaa```TTTPPPKKKIIIIIIHHHDDDAAA???<<<999888888999888777333333111000000000000000//////............//////,,,,,,------......//////////////////////////////.........///////////////////////////000000000000...//////000000//////...///////////////000000000////////////////////////000000000000111111111111000000000000000000000000333333222222111000000///111111111222444555777888999>>>GGGNNNTTTXXX\\\^^^aaaffflllpppqqqppppppooouuuwwwwwwssskkkccc___^^^___eeelllttt~~~}}}|||zzzxxxyyywww~~~{{{xxxwwwvvvvvvxxx{{{}}}}}}||||||wwwpppjjjgggeeecccbbbeeehhhooo|||}}}xxxtttmmmhhhdddcccdddfffnnnwww}}}|||vvvrrrpppmmmmmmnnnpppqqqqqqppplllkkknnnqqqsssxxx~~~yyysssqqquuu|||ooocccWWWSSSMMMHHHEEEDDDBBBAAA???======???AAADDDLLLVVVcccxxxyyyooofffdddeeecccaaaaaaZZZXXXWWWYYY\\\]]]ZZZWWWJJJDDD<<<555222111111000/////////////////////////////////...............---------.......................................,,,---...///////////////.......................................---------,,,,,,---------.........////////////////////////............//////////////////////////////////////////000000000000111111////////////000000000000222111000//////000111222111111111111111222222333111111222333555777999:::>>>EEERRR```qqq~~~zzzsssmmmhhhdddaaa___]]]```ffflllrrrzzzbbb]]]\\\aaafffkkksssyyyvvvlllfffcccZZZTTTMMMIIIHHHHHHDDDAAA???<<<999888888999999888444333222000000000000000//////............//////---------...//////000000////////////////////////............/////////000........./////////000000//////000000000000//////000000////////////000000000000000000000000000000///000000000111111111111000000000000000000000000222222111111111111111111222222333444555777888999<<>>AAAAAAAAABBBGGGTTTggg|||sssmmmiiieeeaaaaaa]]][[[YYYZZZ]]]___]]][[[XXXQQQFFF===777444222111////////////////////////------......//////000000---------.........//////........................***+++,,,---....................................//////.........------------------............///////////////////////////............/////////000////////////////////////------------.........///////////////000000000000222111000......000111222//////...//////000111111222333444666999<<>>;;;999777777777888888555222222333222000---111111000000000111333444111111000//////000111111////////////////////////............////////////////////////////////////////////////////////////000000000000000000000000////////////000000000000//////...------///000111///111333555555333111/////////000000111111222222222333333333444888===BBBFFFKKKRRRYYY]]]aaaeeegggeeegggjjjlllllljjjgggeeebbbdddgggiiijjjlllooorrrvvv|||wwwuuuwwwzzz}}}|||xxx{{{|||vvvllleeecccbbbaaaaaadddjjjuuu~~~xxxtttllleeebbbeeelllqqq||||||tttsssrrrqqqooonnnnnnnnnnnnooommmkkknnntttzzz}}}}}}}}}rrrmmmnnnqqqvvvnnn]]]UUUQQQKKKGGGGGGAAA>>><<<<<<===???@@@@@@EEEJJJUUUhhh|||}}}~~~rrrnnnnnnkkkfffcccaaa]]]ZZZYYYZZZ\\\]]]ZZZWWWPPPGGG>>>777333222000//////............///////////////////////////////////////////////////........................------------------------........................................................................000000000000111111111111................................................111111000000//////......000000000000111111111111/////////000111111222222333333222222222222222333444555555555777<<>>======>>>>>>>>>AAAEEENNN\\\nnn|||}}}yyyzzz}}}xxxzzz~~~vvvrrrnnnhhhgggddd```]]][[[[[[\\\]]]\\\YYYTTTLLLCCC;;;666333000000///.........//////////////////////////////////////////////////////........................------------------------................................................................................./////////000000////////////////////////........................111000000000/////////...000000000000111111111111//////000000111111222222111111111111222333444444777777888999<<>>======<<>><<<:::999888777666555333111111222333222222222222111000000///...//////////////////...////////////////////////------------............////////////////////////////////////////////////////////////////////////......//////000000111111---...000111111111000///333222000//////000222333333333222222111111000000111333555888===DDDLLLRRRVVVXXX[[[]]]```ccchhhkkkllljjjgggdddbbbaaaaaaaaaeeegggjjjpppxxx~~~{{{{{{{{{|||zzzvvvppplllkkkkkkkkkooouuu|||zzz~~~|||uuuoookkkhhhgggiiipppzzzwwwqqqnnnnnnpppxxx~~~yyyqqqqqqpppooollljjjhhhffffffggghhhkkkqqqyyyyyytttrrrsss|||zzztttrrrttt~~~}}}mmmaaaYYYOOOKKKGGGDDDBBBAAA@@@???>>>>>>???AAAEEEKKKRRRWWWZZZXXX[[[bbbhhhlllssszzz~~~wwwrrrppppppmmmjjjllluuuzzzsssppppppnnnkkkhhhccc___]]]]]]\\\[[[YYYTTTJJJ???777333333222000000/////////////////////////////////////////////////////////........................................................................................................................------........./////////........................////////////////////////////////////000000000000///000000000111111111111000000000111222222333333444444444444444555555666999===CCCJJJTTT```llltttzzzooohhheeeeeennnuuu{{{nnnddd```aaahhhpppyyy|||{{{|||zzztttjjjaaaXXXPPPJJJFFFDDDCCCAAA???===;;;999888777888888777444222222222111222222222222111111000222111111000000111111222////////////////////////,,,------------.........////////////////////////////////////////////////000000000000000000000000------...///000111222222//////000000111111000000000///............///000222222222222222111111111222444777;;;AAAIIIRRRXXXYYY\\\___aaaccceeehhhkkkpppmmmiiieeeccccccdddeeelllooorrrxxx~~~{{{wwwvvvxxxyyy}}}~~~wwwtttnnnjjjjjjjjjjjjnnnttt|||{{{yyysssooollljjjlllrrr{{{}}}wwwsssssssssxxx{{{ssssssrrrqqqnnnkkkhhhffffffgggiiikkkpppyyy}}}wwwtttttt|||{{{tttpppnnntttzzzhhh[[[SSSPPPKKKGGGEEEDDDBBBAAA;;;<<<<<<===>>>CCCIIIMMMOOOOOOSSS[[[```dddkkkrrrvvv}}}~~~vvvpppllljjjhhhjjjooo}}}|||qqqooooooooonnnjjjeeeaaa]]]\\\[[[[[[ZZZWWWOOOCCC:::444444222111000000000000////////////////////////////////////////////////...........................................................................................................................////////////000000000111111111111111111111111////////////////////////////////////000000000000000000000000111111111111000000111111222333333333555555555555666777888888<<>><<<999888888:::<<<:::666333111111///000111222222111111000222111///......///111222////////////////////////,,,,,,---------.........////////////////////////////////////////////////000000000000000000000000......//////000000111111000000//////000000111222//////............//////111222222222222222222333333555999>>>EEEMMMWWW]]]]]]```dddfffhhhiiijjjlllpppmmmiiiffffffhhhkkkmmmrrrvvv|||xxxrrrqqqpppoooqqqtttwww}}}~~~xxxrrrmmmiiiiiijjjjjjooouuu{{{xxx||||||wwwssspppmmmooottt}}}}}}yyyxxxyyy|||~~~zzzuuuuuuuuussspppmmmiiigggeeefffhhhjjjooowww{{{xxxuuu|||xxxqqqkkklllxxxvvvdddYYYUUUOOOJJJGGGEEEBBB@@@;;;<<<===<<<<<<>>>BBBFFFHHHIIINNNUUUYYY\\\bbbjjjlllrrr||||||uuullljjjiiijjjllltttqqqlllmmmoooooolllgggbbb^^^]]][[[[[[\\\ZZZSSSGGG>>>555444333222111000000000////////////////////////////////////////////////............................................................................................................................../////////000000000111111111111111111111111////////////////////////.../////////000000000111000000000000111111111111000111111222222333333444444444555666888;;;<<<>>>DDDKKKVVVcccppp|||~~~{{{uuummmhhhgggjjjmmmwwwrrrhhhdddaaaiiirrrtttrrrttt{{{~~~zzzssslllcccYYYPPPJJJEEEDDDCCCAAA???<<<:::888999<<<>>>===888333111000---...///111111111000000000...+++))))))+++...000////////////////////////,,,,,,,,,---------......////////////////////////////////////////////////000000000000000000000000000000000000////////////111000/////////000222333000000111111111111000000111111111222222333333444333666:::@@@GGGPPPYYY``````cccgggjjjkkkkkklllmmmllljjjhhhggghhhmmmrrrvvvyyyssslllffffffggghhhkkkpppvvv}}}~~~zzzsssmmmjjjjjjkkklllqqqwww|||wwwuuuzzz}}}yyyuuurrroooqqqvvv~~~~~~}}}}}}|||xxxwwwwwwvvvuuurrrnnnjjjhhhdddeeegggiiimmmuuu{{{vvv|||}}}tttllliiirrr~~~vvv^^^YYYSSSMMMHHHEEEAAA???>>>??????>>><<<<<<@@@CCCEEEGGGLLLRRRUUUVVV\\\cccdddjjjssszzzooommmmmmllliiimmm~~~sssjjjlllnnnooommmhhhbbb___]]]\\\[[[]]]\\\VVVJJJAAA666555444222111000000000////////////////////////////////////////////////........................////////////////////////.................................................................................////////////000........................000000000000000000000000.../////////000000111111000000000000111111111111000111111222222333444444222333444777:::===@@@BBBQQQYYYfffttt~~~|||yyytttoookkklllooosss{{{~~~pppeeefffhhhmmmssstttrrrtttyyy{{{tttmmmggg^^^TTTMMMHHHEEEAAA@@@@@@???;;;777777888:::<<<===:::555222000000111111222222222333000//////000111111///...////////////////////////........................000000000000////////////000000////////////000000000000000000000000000000...///000111111000///...///////////////000000111...///000111111000...---000222333333222111333444444777<<>>>>>>>>DDDBBBEEELLLQQQUUU[[[aaaiiikkkrrr|||xxxoookkkmmmlllkkkuuutttlllfffdddfffhhhdddaaaaaa\\\\\\]]]]]]ZZZTTTKKKEEE===999333111222333222000111111000000000000111111......------------......,,,,,,------.../////////////////////////////////------............------++++++,,,,,,---...//////---.........//////000000///000222111///......///////////////////////////////////////////////////////////////////////////000000000000111111111111333222222111222222333333888777888;;;===???GGGPPPZZZmmm||||||{{{wwwsssssstttvvvzzz}}}wwwjjjeeefffjjjpppqqqoooqqquuu~~~{{{uuupppjjjbbbXXXQQQIIIFFFAAA@@@@@@???;;;888;;;;;;<<<======:::555111000000000111111222222222111///...///000111000...////////////////////////........................000000000000//////////////////............//////000000000000000000000000//////000111111000//////111000////////////000000000111111111111111000000111222444333333333444666666999@@@GGGPPPYYYaaaffflllmmmnnnoooooonnnllljjjjjjkkkmmmooossszzz|||qqqeee___[[[[[[[[[]]]fffooozzz{{{wwwqqqlllkkkkkkkkkpppvvv~~~yyyuuuttttttyyy}}}yyyuuurrrqqqsss{{{}}}|||zzzxxxtttqqqnnnllliiijjjjjjiiikkkqqq{{{}}}uuunnnoootttzzzoooaaaVVVRRROOOKKKHHHBBB@@@===<<<===>>>>>>>>>CCCAAADDDJJJNNNRRRXXX___gggiiinnnwwwzzzpppkkklllkkkiiippp|||}}}oooiiieeefffgggdddaaaaaa\\\]]]]]]]]][[[VVVNNNIII???:::555222333333222000111000000//////000000111......------------....../////////////////////...////////////////////////...//////////////////...,,,,,,,,,------...................../////////000...///000000...------...////////////////////////////////////////////////////////////////////////000000000000111111111111333222222222222222333444888777:::>>>BBBFFFPPPZZZnnn|||xxxxxx|||zzzyyy{{{~~~tttjjjggghhhlllnnnmmmooosssxxx}}}|||xxxtttppphhh^^^WWWNNNIIICCCAAAAAAAAA???=========>>>>>>===:::555111000000000000000111111111222000......///000000000////////////////////////........................000000000000///////////////......------......///000000000000000000000000000000111111111111000000111000000/////////000000555444222111111111222333111222444444333444666888888===EEENNNXXXbbbkkkqqqssstttuuutttrrrmmmhhheeefffjjjooorrruuu}}}{{{ooofff```[[[XXXXXXYYY]]]fffppp{{{|||xxxrrrnnnnnnmmmmmmpppvvv}}}vvvqqqpppsssxxx}}}xxxtttqqqpppqqqxxx~~~{{{wwwtttqqqoookkklllkkkjjjkkkpppxxx{{{rrrpppsss{{{hhh[[[VVVSSSLLLFFFDDDBBB>>>======>>>>>>===@@@???AAAGGGKKKOOOVVV^^^eeegggkkkqqq|||uuullllllkkkhhhkkksssuuulllfffeeeeeebbbaaabbb]]]]]]]]]^^^]]]XXXRRRMMMBBB===666333333333222000000//////......//////000......------------......222111111000//////......000000000000000000000000//////000000000000//////------------------..................////////////---...//////---,,,------////////////////////////////////////////////////////////////////////////000000000000111111111111222222222222222333444555888888<<>>===:::666222000000000000000000000000333000------...000111111////////////////////////........................000000000000//////////////////............//////////////////////////////000111111111111111111000////////////000111222333:::888555222111111222333000111333333333444777:::;;;BBBLLLWWWaaalllvvv}}}}}}yyyrrrkkkeeebbbaaafffmmmrrrvvvuuummmeee___]]]YYYWWWYYY\\\```jjjsss|||}}}yyytttpppqqqpppooorrrwww}}}vvvqqqpppsssxxx}}}xxxtttqqqooopppvvv~~~zzzwwwsssrrrnnnnnnmmmkkkjjjnnnuuu{{{yyyuuuvvv}}}rrrbbb[[[WWWOOOHHHHHHEEEAAA???>>>???>>>======<<>>:::;;;>>>DDDHHHNNNZZZfffjjjmmmpppssswwwrrrjjjgggfffgggjjjlllvvv{{{ttt{{{vvvlllgggdddaaa```bbb[[[[[[[[[[[[\\\ZZZVVVSSSGGGAAA888333222111000...//////............//////......------------......---------....../////////////////////////////////---......//////......---.....................---///////////////.........---///111000///...///000000000000000000000000000////////////////////////000000000000000000000000///000000000111111111111222222222333444666777888888;;;CCCOOO[[[gggxxxzzzqqqnnnqqquuu|||uuullljjjjjjkkkmmmssswww}}}{{{nnndddUUUKKKFFFEEEDDDDDD=========>>>>>>===:::888222222222111111111111111222000......///000000000000000000000000000000000////////////////////////000000000000////////////222111111000000111111222000000000000000000000000000000////////////000000------...///111333555666;;;999555222000000000111///000222222333666;;;>>>DDDNNN]]]iiittt{{{nnneeebbb^^^bbbhhhpppzzz~~~|||}}}yyylllccc^^^\\\[[[WWWWWWZZZaaaggglllttt}}}{{{vvvrrrsssttttttyyy~~~}}}yyyyyywww~~~~~~{{{xxxtttqqqpppuuu|||{{{xxxxxxvvvrrrnnnnnnrrrwww~~~pppfffZZZRRRQQQMMMHHHEEECCCBBB@@@???::::::>>>CCCGGGNNN[[[iiioootttxxxyyyzzz~~~yyyooojjjhhhhhhiiijjjrrr{{{xxxmmmpppvvv~~~rrrlllhhhcccbbbccc\\\[[[[[[[[[[[[ZZZXXXUUUKKKDDD:::444222111000...000//////......//////000......------------......,,,,,,------...//////000////////////////////////------............------................../////////////////////.........---///111111000///000111000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111222222222333555777888999<<>>BBBJJJVVVeeesss~~~tttgggaaa^^^___dddmmmyyy{{{yyy|||ttthhh___ZZZYYYXXXZZZ[[[bbbkkkrrrvvv}}}|||vvvrrrssstttvvv|||}}}}}}{{{}}}{{{vvvsssqqqvvv|||wwwrrrqqquuuxxx~~~tttcccYYYUUUQQQLLLGGGEEECCCAAA@@@;;;<<>>777444333222000111000000//////000000111......------------..................////////////------------------------......////////////......------......//////000000000/////////............,,,...000000///...///000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111111222222444666888:::;;;@@@EEEOOO^^^jjjuuusssnnnpppvvv~~~wwwrrrqqqsssuuupppttt|||rrr^^^RRRKKKGGGEEEFFFEEECCCCCCBBB@@@===:::444444444333333222222222000//////000111111///...000000000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000000000000000000000///...---,,,,,,---...///222222111111111111222222000/////////000222444555333444555666777;;;AAAEEEOOO[[[kkkxxxyyyiiiaaa\\\\\\___iiiwww||||||zzzxxxwww{{{}}}rrrfff]]]XXXVVVVVV___aaaiiittt{{{|||vvvrrrsssuuuwww~~~~~~~~~}}}~~~|||xxxuuurrrwww{{{vvvtttwwwzzz}}}qqqdddWWWSSSMMMIIIGGGEEEBBBAAA======???BBBCCCHHHVVVeeevvv}}}{{{|||~~~zzzuuurrrrrruuuxxx|||xxxqqqmmmhhhmmm|||~~~wwwrrrlllhhhhhhaaa___]]]]]]]]]]]][[[YYYRRRKKK@@@999666555333222111111000000000000111111.........------.........111111000000//////......------------------------//////000000000000//////,,,------...///000111111000000//////.........---+++---//////.........///000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111111222333444666888:::;;;DDDIIITTTcccnnnxxx|||pppmmmpppxxxzzzvvvrrrqqqsssssswwwkkkXXXMMMHHHGGGCCCBBBBBBBBBBBB@@@<<<999777444222111111222111000000000000000000000000000///000111222222111000///000000111111111111000000000000000000000000000000000000000000000000000000...///000111111000///...///000111222333444555555000000000000111111111111222222111111111111111111000111444666888===CCCGGGYYYbbbooo{{{oooeeeddd```___eeeqqq~~~}}}}}}uuuvvvwwwvvvwww{{{~~~uuukkkddd]]]YYYZZZ^^^dddllluuu{{{|||wwwsssrrrrrruuu|||}}}~~~yyyvvv{{{{{{xxx{{{~~~ooobbbZZZRRROOOJJJDDDAAABBB@@@<<<:::>>>BBBGGGPPPXXXqqqzzzyyyzzz|||}}}~~~}}}{{{zzz}}}qqqllliiilllvvvxxxvvvuuupppjjjhhhgggddd```^^^\\\\\\[[[XXXPPPEEE===888666333000222111111000000000000000........................///...---,,,,,,,,,,,,,,,------------------------////////////////////////............////////////111111000000//////......////////////////////////111000///......///000111111111000000//////......//////000000111111111222000000000000111222333444555222111333555666:::@@@FFFOOOZZZeeesssyyytttssssss|||zzzuuurrrssssssrrrvvv}}}ppp]]]PPPJJJHHHEEEEEEDDDDDDDDDCCC???<<<777555222111111222111000000000000000000000000000---...///000000///...---//////000000000000//////000000000000000000000000000000000000000000000000000000111111111111000000111111111111222222222222000000000000111111111111222222111111111111111111444555666888;;;BBBIIIOOO]]]eeepppyyyvvvlllccc```^^^dddppp||||||wwwuuutttuuuvvvvvvwww|||zzzrrriiiddd___[[[]]]aaaiiirrrzzz|||vvvsssrrrrrruuu}}}|||yyy|||}}}lllaaaWWWQQQMMMGGGDDDDDDAAA===;;;===AAAEEELLLSSScccooo~~~}}}{{{{{{vvv~~~xxxsssmmmnnnvvv|||xxxvvvrrrnnnjjjhhheeebbb___]]]\\\\\\YYYSSSJJJAAA:::666333222222222111000000000000000........................000///......---------...........................////////////////////////............////////////111000000000/////////...////////////////////////111000///......///000111111000000000/////////...///000000000111111111111111111000000111222333333555222222666999;;;@@@GGGQQQYYYdddnnnzzzvvvuuuuuuttt{{{yyysssqqqsssrrrqqqsssyyy~~~qqqaaaTTTMMMJJJGGGFFFEEEEEEEEEDDDAAA>>>888666333111222222111000000000000000000000000000......////////////............////////////......000000000000000000000000000000000000000000000000222222111111111111222222333333222111000///......000000000000111111111111111111222222222222222222666666777888===FFFPPPWWWbbbhhhpppvvv|||{{{rrrdddbbbaaagggqqq|||yyyrrrnnnppprrruuuvvvxxx}}}tttmmmgggeeebbb```cccgggooowww{{{yyyxxx{{{{{{vvvrrrrrrrrruuu}}}~~~~~~|||~~~}}}}}}xxxhhhYYYQQQMMMHHHDDDBBBCCC>>><<<===???AAAFFFLLLUUUdddvvv~~~yyyvvvsssyyy{{{tttqqquuu~~~{{{vvvsssrrrllljjjgggddd```^^^\\\[[[[[[WWWPPPGGG===666333333111000//////......//////////////////////////////000000///............///////////////////////////////////////////////////............////////////000000000000////////////////////////////////////000000////////////000000000000000000////////////000000000000111111111111222111111111111222222333444333555:::>>>AAAIIIQQQYYYaaakkkttt~~~{{{uuuwwwyyyxxx||||||}}}}}}vvvoooooosssrrrpppqqqvvv{{{|||nnn```VVVNNNKKKEEEDDDCCCCCCDDDCCC@@@>>>999777444222222222222111000000000000000000000000000000111111111111000000...//////000000//////...000000000000000000000000////////////////////////222222000//////000222222222222111000///...------///000000000111111111111111111222222222222222333555555555777>>>HHHUUU]]]eeejjjooosssxxx|||ssshhhggggggllluuu~~~yyyqqqmmmjjjnnnrrrvvv{{{}}}oooiiieeeeeeeeefffiiiooottt|||}}}wwwssspppqqquuu|||{{{vvvrrrrrrrrrttt|||}}}|||}}}}}}{{{{{{sss___UUUQQQLLLGGGDDDEEE@@@===>>>>>>===AAAFFFOOO\\\nnn{{{|||vvvrrrvvvyyy}}}zzzvvvwww~~~}}}uuurrrrrrlllkkkhhhdddaaa]]][[[ZZZ[[[ZZZUUULLL@@@777333333......---,,,,,,,,,,,,---000000000000000000000000//////...............///........................////////////////////////............////////////000000000000////////////////////////////////////000000////////////000000000000000000////////////000000000000000111111111222222222111111222222333444333666<<>><<<===AAAJJJSSSbbbooowwwyyyvvvtttvvvwwwzzz{{{zzz~~~sssooooookkkiiigggddd```]]]ZZZXXXZZZZZZWWWOOODDD:::444333000///......------......000000000000000000000000...------,,,------......------------------------////////////////////////............////////////////////////000000000000//////////////////////////////000000000000//////////////////000000000000111111000000000000000000222222222222222222333444555555888>>>DDDMMM[[[iiiuuu}}}}}}|||{{{zzz}}}{{{{{{}}}~~~}}}{{{}}}~~~{{{yyysssxxx~~~zzzuuupppkkklllooorrrppprrrwww|||yyymmmaaaUUULLLGGGHHHFFFDDDDDDEEEEEECCCBBB;;;999555444333333222111000000000000000000000000//////............//////000000111111111111000000////////////////////////000000000000000000000000000000////////////000000......//////000000111111000000000000111111111111111111222222333444444444777999===CCCKKKVVVaaahhhiiimmmqqqsssvvv~~~~~~vvvnnnooorrrwww~~~xxxqqqlllfffjjjpppwww~~~uuummmhhheeegggjjjooowww{{{rrrllleeedddfffllluuu}}}xxxuuussssssyyy~~~}}}~~~{{{vvvsssttt}}}wwwfff[[[RRRLLLKKKGGGCCC@@@AAA@@@======@@@DDDIIITTTbbbnnnuuuxxxwwwrrrqqquuu}}}~~~tttnnnmmmiiihhhgggdddaaa]]]ZZZYYYYYYYYYXXXRRRIII???888444333222111111000000111111////////////////////////---,,,,,,,,,,,,---......------------------------////////////////////////............////////////////////////000000000000//////////////////////////////000000000000//////////////////000000000000111111111111000000000000111111111222222333444555777777;;;BBBJJJWWWkkk||||||{{{yyyxxx}}}~~~~~~~~~~~~~~~|||yyyvvvtttppptttxxxyyy{{{ssspppnnnllllllooorrrqqqtttzzzzzzooocccWWWNNNHHHGGGEEEDDDCCCDDDDDDCCCBBB<<<999666444444333222111000000000000000000000000000///...------...///000//////000000000000//////////////////////////////000000000000000000000000000000000111111000000000//////000000000111111111000000000000111111111111111111222222333444444555888<<>>>>>AAA@@@CCCKKKWWWeeeooottttttooonnnsss{{{xxxqqqnnniiihhhgggeeebbb___\\\ZZZYYYYYYXXXUUUOOOFFF<<<666333222111111000000111111........................---------------...//////........................////////////////////////............////////////.../////////000000000111////////////////////////...///000111111000///....../////////000000000111111111111111000000000///000000111222333444666777999:::>>>GGGRRRccc}}}~~~||||||}}}}}}~~~~~~}}}}}}}}}}}}zzzzzzzzzxxxuuurrrnnnlllppptttvvvwww|||xxxpppnnnooommmnnnppprrrqqquuu}}}xxxooodddYYYQQQLLLEEECCCAAAAAAAAABBBAAA@@@===:::777555444444222111000000000000000000000000222111000//////000111222......////////////......////////////////////////000000000000000000000000000111222333333222111000111111111111000000000000000000000000111111111111111111222333333444555555777<<>>===??????AAAFFFOOOZZZdddkkknnnmmmmmmnnnsss|||{{{|||yyyrrrnnnlllkkkjjjiiigggdddaaa[[[[[[[[[YYYUUUMMMCCC===555333000000111111111000//////////////////////////////.........---------......////////////......///////////////////////////////////////.........111111111111000000000000.........////////////000111111000000//////......000000000000////////////222222111111222222333444666444333333555666777777<<>>===;;;888555333222222000000000000000000000000000000000000000000000000111000000///////////////000000000000000000000000/////////000000000111111///////////////000000111------...///000111222222111111111111111111111111222222111111333666888:::EEEQQQbbbooovvvzzz~~~~~~}}}zzztttnnnjjjhhhhhhiiilllqqquuuwwwzzz}}}wwwnnnlllpppsssxxx|||yyyxxxwwwwwwyyy}}}|||yyyyyy|||~~~}}}vvvqqqllliiiaaa___cccnnn~~~|||uuuuuuzzz}}}vvvrrrnnnkkkhhhrrrhhhZZZSSSMMMHHHGGGEEE@@@>>>???<<<<<<===BBBKKKWWWbbbiiiiiihhhgggjjjpppzzz{{{xxxxxxxxx}}}yyyvvvtttpppnnnnnnmmmkkkjjjbbb]]]XXXWWWXXXVVVNNNFFF999666222000000111111000/////////////////////////////////.........------......////////////......////////////////////////......//////////////////---------------------------------............///000000000000////////////000000000000000000000000111111000000111111222333333333333555888<<>>;;;999666444222222000000000000000000000000000000000000000000000000000000////////////000000//////////////////////////////000000000111111111000////////////000111111......//////000111111222111111111111111111111111111222222333444777:::===HHHXXXkkkxxx|||}}}}}}uuulllddd___^^^```ccchhhmmmrrrxxx~~~tttoooppppppssszzz~~~~~~}}}}}}~~~|||xxxvvvyyy{{{{{{vvvqqqmmmeeecccdddlllzzzxxxvvvxxx~~~xxxsssnnnkkkffflllxxxtttaaaVVVOOOHHHGGGFFFBBB@@@AAA???>>>>>>@@@GGGSSS```iiikkkjjjiiijjjnnnwww{{{xxxwww||||||zzzxxxuuuqqqooopppqqqqqqqqqjjjaaaYYYWWWZZZYYYQQQJJJ===999444000000000111111////////////////////////////////////..................////////////......////////////////////////............////////////,,,---------------......------------............000000000000////////////000000000000000111111111111111000000000111222222222333555666999>>>CCCGGGNNNTTT\\\dddqqq~~~|||zzzxxxvvvvvvvvvvvvuuurrrpppjjjfff___YYYTTTOOOJJJFFF~~~}}}zzzvvvtttpppiii___XXXQQQMMMHHHDDDCCCCCCCCCCCC@@@???<<<999666444333222000000000000000000000000000000000000000000000000000000////////////000000////////////////////////000000000000111111111111111000000000000111222222111111111111111111111111111111111111111111111111000222333444555888<<<@@@LLL]]]rrr~~~wwwlllbbb\\\YYY[[[^^^dddjjjqqqxxxsssooorrrooottt}}}}}}yyywwwvvvyyy}}}zzzuuuqqqlllhhhhhhnnnyyy{{{wwwyyyzzzuuuppplllhhhkkksssjjj[[[RRRJJJHHHGGGDDDBBBCCC@@@???>>>???DDDNNN[[[eeejjjjjjjjjjjjmmmttt}}}zzzwwwzzz{{{vvv{{{zzzvvvqqqooopppsssuuuvvvqqqhhh]]]YYYZZZYYYRRRKKKAAA<<<555111///000111111000000000000000000000000000000/////////...............////////////......////////////////////////---.........//////000000------........./////////---------.........//////////////////000000000000///000000000111111111222111111111000111222222333222444777999;;;AAAHHHMMMVVV]]]eeemmmxxx}}}{{{wwwvvvuuuuuutttrrrnnnkkkfffaaaZZZTTTOOOJJJFFFCCC~~~|||yyyuuusssoooiii```ZZZSSSOOOIIIEEEDDDCCCCCCCCCBBB@@@===:::777555333222000000000000000000000000000000000000000000000000///////////////000000111000000000000000000000000000000000111111111222222111111111111111222222333222222222222111111111000222222222222222222222222///222444555555888>>>CCCRRRbbbvvvxxxmmmccc]]]ZZZYYY]]]dddlllttt}}}~~~rrrooorrrooovvvzzzxxxvvvyyy}}}~~~xxxtttpppmmmlllpppyyy}}}yyyyyy~~~~~~xxxsssooollllllqqq~~~xxxdddYYYNNNKKKJJJGGGDDDDDD>>>>>>>>>===@@@HHHSSS\\\gggiiijjjjjjkkkqqqyyy|||uuuwww|||}}}wwwzzz~~~yyyssspppqqqtttwwwyyyuuulllaaa\\\ZZZXXXRRRLLLEEE???777111//////000111000000000000000000000000000000000/////////............////////////......////////////////////////------......///000000000.........///000000111111.........////////////000////////////000000000000///000000111111222222222222222111111222222333444333666999<<>>;;;777555333222000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000000000111111111222222222000000000000000111222222000000000000111111111111222222222222222222222222...222555666666999@@@EEEUUUcccuuuyyyoooeee___\\\\\\aaajjjuuuzzzqqqooorrrppp{{{~~~zzzwwwvvvyyy}}}|||wwwrrrooonnnqqqxxxzzzzzzyyy}}}wwwsssnnnnnnoooxxxpppcccUUUPPPMMMHHHDDDCCC===>>>???>>>???DDDMMMUUUdddgggjjjkkklllpppxxx~~~vvvtttxxxyyy{{{zzzwwwrrrqqqtttwwwyyyuuunnneee^^^ZZZWWWRRROOOGGGAAA888111//////000111000000000000000000000000000000000000/////////.........////////////......////////////////////////------......///000000111---......///000000111111/////////000000000111111.../////////000000000111///000000111111222333333333333333222333333444555222666;;;@@@EEENNNYYYbbbfffnnnxxx~~~}}}zzz}}}}}}}}}}}}{{{zzztttsssqqqooolllgggaaa\\\WWWSSSMMMGGGDDDBBB???>>>}}}yyyvvvtttsssrrrooohhhcccWWWRRRKKKFFFDDDCCCCCCCCCCCCAAA>>>;;;888555333333000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000000111111111111222222222///////////////000111111------...///000111222222222222222222222222222222...222555666666:::AAAGGGUUUbbbsssxxxooofffaaa^^^```gggqqq}}}~~~zzzuuuppppppsssrrr~~~~~~}}}}}}}}}~~~~~~|||yyyvvvwwwzzz~~~~~~yyyqqqooonnnpppwwwzzzzzzuuuzzzvvvooonnnnnnsssyyyjjj[[[TTTOOOIIIDDDBBB===@@@BBBAAA@@@CCCKKKRRRdddhhhmmmnnnnnnrrryyyxxxtttwwwsss~~~~~~{{{zzzsssqqqsssvvvwwwsssnnnfff___ZZZVVVSSSQQQIIIBBB999111...///000111000000000000000000000000000000000000////////////......////////////......////////////////////////---------...///000000111------......///000111111000000000000111111111111.../////////000000111111///000000111222222333333444444333333444444555666111666===CCCIIITTTaaakkkmmmuuu~~~yyywwwuuu|||}}}|||{{{||||||zzzxxxrrrqqqnnnlllhhhccc\\\WWWRRRMMMGGGCCC@@@>>>===<<>>=========yyyvvvtttttttttooofff^^^VVVRRRKKKGGGEEEDDDCCCBBBCCCAAA???===;;;999555333333222111111000000111111//////000000000000//////000000000000000000000000111000000000/////////...111111000000000000000000...//////000000000000///111111111111222222222222111111000000111111222333111222444444666<<>>???@@@AAAFFFLLLZZZ```hhhllllllnnntttzzzwwwrrrpppsssuuu{{{}}}zzzvvvssspppqqqpppiii```]]]]]]YYYQQQOOOGGG===555111111111000000000////////////000000000...------///000000//////////////////...------/////////////////////...////////////000000000000....../////////000000000///////////////////////////////////////000111111//////000000111111222222444222111111222333444444:::<<>><<<;;;;;;;;;yyyvvvsssrrrsssoooggg```VVVRRRLLLGGGEEEEEEDDDCCCCCCBBB@@@@@@>>>;;;777333333222111111000000111111//////000000000000//////000000000000000000000000000000000000////////////111111000000///......---+++,,,---///000111111222111111111111000000000000000000//////000000111222111333555666999???IIIPPP]]]gggttt~~~vvvpppmmmmmmnnnttt|||{{{qqqeee^^^[[[^^^ccchhhooouuu}}}{{{tttssssssrrrrrrssstttuuuvvvyyy~~~{{{vvvrrrtttzzz|||yyyuuusssxxxmmmaaaWWWPPPLLLFFFAAA???@@@@@@AAADDDJJJTTT[[[dddiiikkklllpppttt|||{{{sssmmmoooooopppxxx{{{uuuqqqnnnmmmiiiaaa]]][[[YYYUUUQQQJJJ@@@888333111000000000000////////////000000111///......///000///...///////////////......---......//////////////////////////////000000000000/////////000000000111111000000000000000000000000///////////////000111111000111111111111111111111333333333333333444555666:::>>>HHHWWWgggsssyyyzzzyyy|||zzzvvvuuuuuuvvv|||}}}{{{yyyxxxuuurrrooojjjgggbbb]]]WWWQQQKKKFFFCCCAAA???<<<:::999999999~~~yyytttssssssooohhhbbbUUUQQQKKKGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@<<<777333333222111111000000111111000000111111111111000000000000000000000000000000000000000000////////////111111000000000/////////,,,---...000111222222222111111000000//////......000000000000000111222222555777999:::===DDDNNNUUU```kkkxxx}}}wwwrrrnnnnnnqqquuuuuujjj```ZZZWWWZZZ___eeennnvvv}}}{{{sssrrrqqqpppqqqrrrtttuuuuuuxxx}}}}}}xxxtttuuuzzz|||xxxvvvzzzzzziii\\\SSSNNNHHHDDD@@@AAAAAA@@@CCCGGGNNNVVVaaahhhjjjkkkmmmpppuuu~~~~~~sssnnnooopppooosss~~~|||uuukkkkkkhhhbbb\\\ZZZYYYXXXTTTNNNEEE<<<555222000///000000////////////000000222000......///000///......///////////////..................////////////////////////000000000000000000000000111111111111000000000000000000000000///////////////000000111222111111111111111111111111222444444444555777888;;;BBBOOOaaattt|||yyyxxxyyyzzz}}}{{{yyywwwuuuqqqmmmjjjeeeaaa[[[VVVPPPKKKEEEBBB@@@???===;;;:::999999999}}}wwwtttrrrooogggaaaUUUQQQKKKFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@<<<888444333222111111000000111111111222222333333222222111////////////////////////////////////000000000000000000000111111222222222///000111222222222222222111000000//////.........222111111111111222333333777999;;;===@@@HHHRRRYYYfffqqq~~~zzzuuuqqqmmmmmmqqquuurrreee[[[VVVSSSVVV\\\cccnnnyyy}}}|||{{{sssrrrqqqpppqqqsssvvvxxxvvvyyy~~~{{{vvvvvvzzz|||zzz~~~ssscccWWWPPPKKKFFFCCCCCCBBB@@@AAAEEEKKKSSS^^^fffjjjkkklllmmmqqqyyyvvvppprrrttttttttt{{{xxxllljjjgggccc^^^YYYXXXZZZVVVRRRJJJ@@@888333000000000000////////////000000222000......000000000///......///////////////...---.........//////000000////////////000000000000000000000000111111111111000000000000000000000000///////////////000000111222222222222111111111111///111333444444666999<<>>======<<<;;;:::::::::yyyvvvtttoooggg```WWWSSSLLLGGGEEEDDDCCCBBBBBBAAAAAA@@@???===999666333222111111000000111111111222222222222222222111////////////////////////////////////000000000000000000000111222333333333222222222333222222111111000000000000////////////222222222111222333333444555888<<>>CCCJJJUUUiii|||}}}|||yyyvvvxxx~~~}}}wwwuuusssqqqoookkkeeeaaa[[[VVVOOOIIIEEEBBB???===<<<<<<<<<<<<<<<<<<;;;;;;}}}{{{zzzuuummmeee[[[VVVOOOJJJGGGEEEDDDCCCEEECCCAAA@@@@@@>>>;;;999333222111111000000111111000000000111111000000000////////////////////////.../////////000000000111000000000111111111111111111111222222222222111111///000000000000000111111111111111111111222222333444888===CCCJJJUUUbbbkkkvvv}}}ooollljjjeeeeeekkkvvv~~~mmm\\\PPPMMMLLLQQQXXXcccttt|||yyywwwtttsssqqqqqqsssvvvyyy||||||~~~|||zzz|||wwweeeXXXQQQLLLIIIHHHEEEAAAAAADDDGGGNNNWWWaaagggiiijjjjjjkkkqqqwww|||{{{yyyzzz|||{{{||||||ssslllkkkhhhaaa\\\\\\WWWUUUPPPGGG===666333333000000////////////000000///...---...111333333222------...///////////////------......///000000111////////////000000000000....../////////000000000///////////////////////////////////////000111111111111111222222333333333000222555555666;;;DDDKKKRRR___vvvzzz~~~~~~|||xxxvvvssstttvvvxxxyyyyyysssrrrqqqooommmhhhccc___UUUPPPIIIDDD@@@>>><<<;;;::::::;;;;;;<<<;;;;;;;;;~~~|||ssslll^^^YYYRRRLLLHHHFFFEEEDDDGGGEEEBBBAAAAAA???===;;;333222222111000111111111......////////////......////////////////////////.../////////000000111111111111000000//////......//////000111111111111111//////000000111111222222000000000000000111111222555:::AAAHHHQQQ^^^lllvvv{{{zzzllliiigggbbbccciiiuuu{{{kkkYYYSSSPPPOOOSSSYYYddduuu{{{xxxvvvtttsssqqqqqqrrrvvvzzz|||~~~}}}||||||kkk\\\SSSNNNJJJIIIFFFBBBAAADDDFFFLLLUUU^^^eeehhhiiiiiijjjnnntttxxx}}}~~~}}}~~~}}}yyy|||wwwooonnnlllddd^^^]]]WWWVVVQQQHHH>>>777444444000000////////////000000///...---...111333444333------...///000000//////---------...///000000111////////////000000000000............///////////////////////////////////////////////////000111111000000111222333333444444111444666666888>>>HHHPPP]]]kkkzzz~~~~~~|||sssrrrqqqqqqqqqqqqrrrsssqqqpppooonnnlllhhhbbb^^^RRRMMMFFF@@@===<<<::::::888999:::;;;;;;;;;;;;:::www|||xxxfff___UUUMMMIIIHHHHHHHHHDDDDDDDDDDDDBBB???<<<;;;666555333111000000000111000000000000000000000000000000111111111111000000......//////000000111111111111111111111111111111000111111222333333444444111111222222222222111111111222222111000111333666:::>>>FFFQQQ___lllxxxwwwkkkeeebbbbbbdddhhhpppyyy{{{eeeUUUNNNNNNOOORRRZZZhhhwww}}}zzzwwwqqqqqqqqqrrrtttwwwzzz|||~~~|||~~~yyyfffXXXQQQLLLKKKHHHDDDAAABBBEEEIIIRRR\\\dddggggggeeejjjlllqqqyyy~~~yyyuuuxxx}}}yyyuuuvvvrrrjjjbbbaaaZZZSSSOOOHHH>>>666444333333111000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111222333333333111111111111222333444555444444666999<<>><<<;;;;;;;;;:::999888999:::<<<>>>pppuuu|||||||||~~~~~~~~~qqqiii\\\QQQJJJFFFEEEEEEDDDDDDEEEDDDCCC@@@>>><<<666555333111000000111111000000000000000000000000000000111111111111000000////////////000000000000222111111111111111111111333333333222111111000000111111222222222222111111111222222222111111444666<<>>===666555333222111111111111000000000000000000000000000000111111111111000000000000000000////////////222222222111111000000000222222111111000/////////111111222222222222111111111222222222111222555777>>>EEEPPP]]]iiiuuu|||qqqeee___\\\[[[___dddmmmwwwzzziiiZZZQQQLLLMMMPPPUUU___lllzzz{{{xxxwwwvvvwww{{{~~~|||zzzsssrrrrrrrrrtttvvvyyy{{{}}}~~~}}}wwwbbbYYYQQQNNNLLLHHHEEEFFFAAAEEELLLUUU]]]bbbcccbbbbbbccciiipppuuuzzztttkkkjjjlllnnn|||}}}rrrhhh```WWWSSSLLLBBB:::666222111111000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222333333222222222222333333555555777<<>><<<::::::;;;<<<:::999::::::<<>>===777666444222111111111222000000000000000000000000000000111111111111000000111111000000//////......222222111111000000//////......//////000111111111111111222222222222111111111222333222222333666999???GGGTTT```kkkuuu~~~wwwnnnddd^^^[[[ZZZ___eeekkkvvv~~~lll]]]RRRMMMIIIKKKPPPWWWaaannn{{{}}}vvvxxxyyyzzzyyywwwuuutttuuuvvvyyy{{{~~~}}}{{{uuutttsssssstttvvvyyy{{{}}}~~~~~~|||kkk___TTTOOOMMMIIIFFFFFFAAADDDIIIQQQYYY___aaaaaa```aaafffnnnrrrwwwuuukkkhhhhhhiiitttyyykkkaaaXXXSSSNNNDDD;;;777111111111000111111222222111111111111111111111111////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111111111444444333222222222333333666555888>>>DDDOOObbbrrr~~~{{{vvvrrroooooommmhhhbbbZZZRRRKKKGGG@@@>>><<<:::::::::;;;<<<;;;;;;<<<===>>>@@@BBBCCCkkkmmmpppssswww~~~zzzsssnnnjjjhhhjjjlllmmmqqquuuyyyzzzzzzyyyxxxyyy}}}uuuhhh]]]SSSLLLHHHBBBBBBAAA@@@???>>>===<<<777666444222111111111222000000000000000000000000000000111111111111000000111111000000//////......111111111000000000//////---......///000000111111111111222222222222111111111222333333333555888:::???HHHUUU```hhhqqqyyywwwsssllleeeaaa^^^]]]bbbhhhlllvvvrrr```SSSLLLIIIFFFIIIPPPXXXcccppp|||xxxpppppprrrsssuuuuuuuuutttvvvwwwxxxzzz|||}}}{{{vvvuuuttttttvvvxxxzzz|||}}}}}}{{{~~~tttfffXXXQQQNNNIIIFFFEEECCCDDDHHHNNNVVV\\\___``````aaaffflllpppttt}}}xxxmmmgggfffeeennnmmmbbbWWWSSSOOOFFF===888222111111111111111222333111111111111111111111111////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000222222222111111111111111444444333333222333333333777777:::@@@GGGSSSfffvvv~~~~~~|||vvvppplllllliiiddd\\\TTTMMMGGGDDD@@@???===;;;;;;;;;<<<===>>>??????@@@BBBCCCDDDEEEmmmmmmnnnooottt}}}xxxuuummmgggffffffeeegggkkkqqqtttwwwxxxvvvvvvyyy|||vvvjjj\\\OOOGGGDDDCCCBBB@@@???===<<<;;;777666444333222111222222000000000000000000000000000000111111111111000000000000000000////////////000000000000000000000000111111000000///.........111111222222222222111111000222333333444666999<<>>FFFNNNZZZmmm}}}~~~~~~~~~~~~{{{{{{}}}~~~~~~zzztttnnniiifffccc]]]VVVOOOHHHDDDBBB@@@???===<<<<<<===???@@@BBBBBBDDDFFFGGGIIIJJJKKKpppooonnnooouuuvvvlllhhhfffccccccfffhhhnnnuuuxxxwwwvvvxxxzzzyyyiiiWWWLLLHHHFFFDDDBBB@@@>>><<<<<<888666555333222222222222000000000000000000000000000000111111111111000000////////////000000000000......//////000111111111222222111000000//////...111111222222222222111111000111333444444777:::===FFFNNNXXX^^^bbbfffooouuuyyy}}}yyyuuupppkkkhhhhhhiiigggeeeiiiooouuu|||lll[[[OOOIIIGGGGGGDDDJJJSSS^^^jjjwww~~~tttmmmjjjhhhjjjnnnsssvvvwwwwwwyyy{{{}}}|||yyywwwxxxwwwwwwxxxzzz}}}~~~xxxxxx}}}~~~~~~wwwcccXXXSSSMMMHHHGGGEEEDDDDDDHHHNNNSSSWWWYYY^^^^^^aaafffhhhjjjqqqzzzqqqgggccc```dddnnnpppcccXXXUUUSSSLLLDDD???444333333222111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000111222222222333333333333333333444555666:::<<>>===<<<<<<===@@@BBBDDDDDDEEEHHHKKKOOORRRTTTUUUtttrrrpppqqqyyyssslllhhhdddccceeeccckkkuuuyyyyyyxxxzzz|||~~~sss```SSSJJJIIIGGGDDDAAA???======888777555333222222222333000000000000000000000000000000111111111111000000......//////000000111111------...///000111222222//////000000111111222222111111222222222222111111000111333444555777;;;>>>IIIQQQZZZ___aaaeeemmmtttuuu}}}}}}yyytttooohhhgggiiikkkiiigggjjjpppzzztttcccTTTKKKHHHHHHHHHEEEKKKUUUaaammmzzz~~~tttmmmiiifffgggmmmssswwwxxxyyy{{{~~~{{{xxxvvvxxxxxxxxxyyy{{{~~~|||vvvwww||||||zzzxxxxxxxxxyyyyyyyyyyyyzzz{{{|||}}}}}}{{{yyywwwvvvtttpppnnniiiiiiiiilllqqqxxx~~~}}}ggg[[[UUUOOOJJJHHHEEECCCCCCEEEKKKPPPTTTVVV\\\\\\^^^bbbdddeeelllttt{{{uuukkkhhhccceeelll|||~~~qqqdddYYYVVVUUUOOOFFFAAA555444333222111111111111////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000//////000111222333333444222222222333444555666777;;;>>>GGGRRR^^^lll}}}~~~{{{|||}}}~~~}}}xxxuuuvvvwwwyyyyyyvvvpppjjjfffZZZWWWQQQKKKEEEAAA>>>===;;;::::::;;;>>>AAADDDFFFDDDGGGKKKOOOTTTXXX[[[\\\