BM6P6(@ sssqqqnnnllljjjjjjjjjkkknnnooooooppppppqqqrrrrrrrrrqqqqqqqqqrrrrrrqqqoooqqqpppnnnmmmlllmmmnnnooovvvrrrpppooommmmmmwwwcccTTTFFFAAABBBCCCEEEHHHJJJUUUlll~~~dddSSSMMMWWWdddooo~~~zzzfffVVVVVVZZZ\\\eeepppjjjZZZQQQPPPNNNOOOQQQTTTVVVXXXYYYZZZXXXTTTPPPNNNPPPPPPNNNLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLJJJHHHGGGEEEDDDCCCJJJHHHFFFEEEFFFFFFEEEDDD???BBBFFFHHHIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFKKKJJJIIIGGGEEECCCAAA???<<<<<<<<<===>>>@@@AAABBBDDDFFFHHHIIIGGGEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBBDDDBBB@@@===<<<===>>>???BBBGGGRRR___nnn}}}|||yyywwwuuuwww~~~}}}|||}}}yyyooorrrrrrtttwww|||{{{wwwwwwwwwuuuttttttuuuvvvvvvxxxyyyyyyzzz|||}}}}}}}}}~~~{{{}}}~~~|||vvvoooiiifffjjjkkkkkkllllllmmmnnnnnnqqqxxx||||||}}}~~~}}}|||uuukkkffffffhhhttt~~~~~~}}}~~~{{{yyyyyy}}}~~~~~~yyyqqqjjjhhhjjjnnnrrr|||~~~~~~wwwnnniii]]]YYYTTTPPPMMMJJJGGGEEEEEEDDDBBB@@@???======<<<:::999666555555666888:::;;;???CCCFFFGGGGGGHHHIIIJJJHHHFFFGGGHHHGGGCCC???EEE@@@>>>@@@@@@>>>>>>@@@GGGKKKZZZrrrlllaaa```^^^]]]ZZZUUUOOOKKKFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHGGGEEECCCDDDFFFIIINNNNNNMMMLLLKKKKKKLLLLLLIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGIIIKKKMMMNNNMMMJJJHHHHHHJJJIIIGGGDDDFFFDDDDDDGGGKKKMMMLLLJJJNNNLLLJJJJJJKKKKKKKKKJJJIIIGGGDDDEEEHHHIIIHHHGGGGGGFFFEEECCCBBBBBBBBBBBBEEEDDDBBBAAAAAABBBCCCDDDAAABBBCCCAAA???BBBJJJQQQcccqqq|||zzztttttt{{{~~~zzzxxxyyy|||~~~{{{vvvuuuvvvvvvzzzsssqqqnnnllljjjjjjkkkkkkooooooppppppqqqrrrrrrrrrrrrqqqooonnnooooooooonnnqqqpppnnnmmmmmmooorrrsss|||xxxvvvvvvtttttt}}}tttbbbTTTJJJBBB@@@BBBCCCFFFJJJSSSeeemmmYYYRRRWWWhhhxxx|||iii\\\SSSVVVZZZ```mmm|||qqqaaaVVVQQQQQQNNNOOOQQQTTTVVVXXXYYYZZZVVVUUUSSSRRRQQQPPPNNNLLLLLLLLLMMMMMMNNNNNNNNNNNNOOONNNNNNLLLJJJHHHGGGFFFJJJHHHFFFFFFGGGHHHGGGFFFAAACCCEEEGGGHHHGGGFFFDDDEEEEEEEEEEEEEEEEEEDDDDDDIIIIIIIIIGGGEEECCC@@@>>><<<======>>>???AAABBBCCCDDDEEEGGGGGGEEEEEEEEEFFFDDDCCCAAA@@@@@@@@@AAAAAABBBAAA???===>>>???AAACCCDDDHHHPPP]]]mmm|||~~~{{{xxxvvvuuuuuuuuuxxx{{{zzzzzzzzzzzzyyy}}}~~~~~~{{{tttssssssuuuyyy}}}yyyxxxvvvsssrrrrrrtttuuutttvvvwwwxxxyyy{{{~~~}}}|||||||||{{{}}}~~~|||vvvoooiiigggiiiiiijjjkkkkkklllkkkkkknnnsssxxxyyywwwvvvxxxzzz|||{{{zzzxxxpppgggdddggguuu~~~}}}{{{{{{~~~}}}}}}~~~||||||~~~uuuqqqjjjdddaaacccgggiiilllmmmnnnnnnkkkfffaaa^^^YYYVVVRRROOOMMMKKKIIIGGGCCCBBB@@@>>><<<:::999999888777555444444666888:::???AAAEEEGGGHHHIIIJJJLLLMMMKKKIIIIIIJJJHHHEEEAAABBB>>><<<>>>???>>>???CCCJJJTTTgggkkk```___]]]\\\ZZZVVVPPPLLLIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGEEEFFFFFFFFFEEEFFFIIIKKKPPPOOONNNLLLKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKOOOLLLHHHHHHIIIJJJGGGEEEFFFEEEEEEGGGKKKMMMLLLJJJLLLKKKJJJKKKLLLMMMLLLKKKLLLHHHDDDCCCDDDFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEEEEBBB@@@BBBIIIOOO___lllvvvwwwtttuuuyyy{{{{{{tttttttttrrrtttwww{{{~~~}}}xxxvvvvvvwwwwww{{{rrrqqqooommmkkkkkkkkkllloooppppppqqqrrrrrrssssssrrrqqqnnnmmmllllllmmmnnnsssqqqnnnmmmnnnrrrvvvyyy}}}{{{{{{yyyzzzvvvhhhWWWIIIEEEAAA@@@AAABBBCCCJJJQQQ___{{{vvv[[[OOOUUUgggxxxhhhXXXSSSRRRXXX```hhhyyyuuu```VVVQQQPPPRRROOOPPPRRRTTTVVVWWWXXXYYYTTTVVVWWWWWWTTTPPPNNNMMMLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQOOOMMMJJJIIIIIIHHHGGGHHHJJJKKKJJJIIIDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEDDDDDDCCCCCCCCCBBBGGGHHHHHHHHHFFFCCC???===<<<<<<===???@@@AAACCCCCCBBBCCCDDDDDDCCCDDDEEEGGGEEEDDDBBBAAA@@@@@@AAAAAA@@@???>>>>>>@@@BBBEEEGGGGGGHHHNNNZZZkkk{{{{{{xxxrrrnnnlllnnnrrrtttxxxwwwtttuuuvvvtttrrrooorrrsssssssssvvv|||~~~{{{zzz}}}xxxvvvsssrrrtttyyy~~~}}}zzzvvvrrrpppppprrrtttqqqtttvvvxxxyyy{{{~~~}}}}}}|||{{{{{{{{{}}}~~~|||wwwpppkkkiiiiiiiiikkkllllllkkkjjjjjjmmmooopppooommmmmmqqquuuxxxxxxxxxtttkkkccceeelll~~~}}}|||||||||zzzwwwwww{{{~~~uuuqqqrrrvvvyyyzzzqqqmmmgggaaa^^^^^^```bbb```______^^^\\\[[[ZZZYYYTTTRRROOOMMMLLLKKKJJJHHHBBBAAA???<<<:::999888777666555444444555777:::;;;CCCEEEGGGHHHHHHJJJMMMOOONNNMMMLLLKKKKKKIIIEEEBBBAAA===<<<>>>@@@@@@DDDIIIRRRccc{{{ooohhh]]]\\\[[[ZZZYYYVVVQQQMMMKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGBBBDDDFFFHHHHHHJJJLLLNNNQQQPPPOOOMMMKKKJJJIIIHHHLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEGGGHHHIIIRRRNNNJJJHHHJJJJJJIIIGGGGGGFFFFFFHHHKKKLLLLLLKKKJJJJJJKKKMMMOOOOOOMMMLLLJJJGGGCCCBBBCCCEEEGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFCCC@@@AAAGGGKKKXXXbbblllppprrruuuvvvuuuuuuwwwtttmmmggghhhjjjkkkooouuuzzz|||}}}|||vvvtttttttttvvvzzz~~~qqqpppooonnnmmmmmmmmmmmmpppppppppqqqrrrrrrsssssstttsssqqqnnnlllllloooqqqvvvtttpppooopppsssxxx{{{}}}}}}|||{{{zzz|||wwwiii\\\RRRIIIBBB??????AAABBBBBBFFFQQQ]]]ooozzzgggSSSOOO___yyy|||gggYYYRRROOOSSS^^^jjjvvvhhhWWWRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVSSSWWW[[[[[[VVVPPPNNNMMMMMMNNNOOOQQQRRRRRRRRRRRRRRRSSSSSSSSSQQQOOOMMMKKKJJJIIIIIIJJJLLLMMMMMMKKKGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAEEEGGGHHHIIIGGGCCC???<<<:::;;;===>>>@@@AAABBBBBBAAABBBBBBBBBAAABBBEEEHHHFFFEEECCCBBBAAA@@@AAAAAA@@@@@@@@@@@@BBBDDDGGGHHHHHHGGGKKKWWWhhhyyywwwrrrjjjdddcccgggmmmrrrttt|||tttnnnpppsssrrrooojjjlllmmmmmmnnnqqqvvvzzz{{{zzzvvvrrrpppssszzz}}}zzzvvvsssrrrvvv|||xxxrrrpppqqqrrrssspppssswwwyyy{{{}}}}}}~~~|||~~~~~~}}}}}}||||||||||||zzztttpppnnnlllnnnoooppppppooonnnmmmqqqppplllhhhfffggglllppptttuuuuuuqqqhhhdddkkkvvv|||yyyxxxyyyxxxtttqqqqqqwww~~~}}}yyytttnnnlllmmmppprrrrrrmmmiiiddd^^^YYYWWWWWWXXXVVVVVVWWWWWWWWWWWWWWWVVVQQQOOOLLLKKKJJJIIIGGGEEEBBBAAA???<<<:::999888777555555555666777:::<<<>>>EEEFFFGGGGGGHHHJJJNNNQQQNNNNNNMMMLLLJJJHHHEEECCCBBB???===@@@AAACCCJJJQQQ^^^uuuyyyeeeaaaYYYXXXWWWWWWVVVTTTPPPMMMJJJIIIGGGEEEDDDCCCBBBBBBDDDEEEFFFGGGGGGHHHGGGGGGAAADDDGGGIIIJJJKKKMMMOOOOOOOOONNNMMMLLLKKKJJJIIILLLLLLLLLKKKIIIHHHFFFEEEEEEDDDDDDDDDEEEGGGIIIKKKUUUQQQKKKIIIKKKLLLLLLJJJIIIIIIIIIIIIKKKLLLMMMMMMLLLLLLMMMOOOPPPPPPMMMKKKEEEEEEDDDEEEFFFHHHIIIIIICCCCCCCCCCCCCCCDDDEEEEEEDDDFFFHHHKKKLLLKKKIIIHHHIIIHHHFFFBBB??????CCCFFFPPPXXXaaahhhpppuuuuuuqqqrrrssspppiiidddcccfffhhhkkkrrryyyyyywww{{{xxxrrrpppqqqqqqwww{{{ppppppoooooonnnnnnnnnnnnoooppppppqqqqqqrrrssssssvvvvvvtttqqqoooooorrruuuyyywwwsssqqqqqqtttxxx{{{{{{||||||{{{zzz{{{}}}}}}zzzvvvllldddYYYOOOHHHBBB@@@@@@???@@@BBBCCCCCCJJJ\\\mmmfff[[[QQQVVVlllkkkZZZQQQNNNMMMSSSbbbuuu|||cccXXXVVVUUUSSSRRRXXXXXXXXXXXXWWWVVVUUUTTTTTTXXX\\\[[[VVVQQQNNNMMMNNNOOOQQQSSSSSSSSSRRRRRRRRRRRRRRRRRRPPPOOOMMMKKKJJJJJJJJJLLLNNNOOONNNMMMHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAEEEGGGHHHIIIGGGDDD@@@===888:::<<<>>>@@@AAAAAAAAAAAAAAABBBAAAAAABBBEEEGGGFFFEEEDDDBBBAAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHGGGGGGIIIRRRaaarrr~~~vvvpppfff^^^\\\aaahhhmmmmmmttt}}}ssskkklllqqqsssrrrllllllllllllmmmppptttwwwzzzvvvppplllmmmsss{{{~~~zzzvvvtttvvv||||||uuussssssssssssppptttxxx|||}}}~~~}}}~~~{{{||||||}}}~~~~~~yyywwwuuussstttuuuvvvwwwvvvuuuuuuzzzvvvoooiiifffgggkkkooopppppppppmmmfffeeeppp}}}zzzuuusssssstttsssooollloooxxx~~~~~~sssqqqpppnnnnnnnnnmmmlllfffbbb\\\VVVPPPMMMKKKKKKLLLNNNQQQSSSTTTSSSQQQOOONNNLLLJJJHHHGGGEEEBBB@@@???>>><<<:::888777777666666666777888:::===???AAADDDEEEEEEFFFGGGJJJOOORRRQQQQQQPPPNNNKKKHHHEEEDDDAAA>>>>>>@@@CCCGGGQQQZZZnnnmmm```WWWVVVUUUSSSSSSSSSQQQNNNLLLKKKJJJHHHFFFDDDBBBAAAAAACCCDDDEEEFFFGGGGGGGGGGGGCCCFFFHHHJJJJJJKKKLLLMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCEEEHHHKKKNNNVVVQQQLLLJJJLLLNNNNNNLLLKKKKKKKKKJJJJJJKKKMMMNNNOOONNNOOOPPPPPPNNNKKKHHHEEEGGGJJJLLLKKKIIIFFFDDDCCCCCCBBBCCCCCCDDDEEEFFFDDDFFFJJJLLLMMMLLLJJJIIIHHHGGGDDD@@@======???AAAHHHOOOWWW```lllvvvwwwsssvvvuuurrrlllfffaaacccfffjjjpppvvvvvvsssvvv}}}uuuqqqoooooopppuuuzzzpppppppppppppppooooooooonnnoooooopppqqqqqqrrrrrruuuvvvvvvtttqqqqqqtttwwwzzzxxxuuussssssuuuyyy{{{|||~~~|||{{{|||{{{wwwzzzzzzzzz{{{zzzzzzyyyxxx{{{vvvrrrnnniiiccc]]]VVVOOOHHHCCC???<<<===AAA@@@@@@BBBEEEJJJVVVlllnnnTTTRRRSSS___wwwuuu^^^RRRPPPLLLNNNWWWiiitttbbbZZZYYYWWWUUUTTTZZZZZZZZZYYYYYYXXXWWWVVVWWWYYYZZZYYYVVVQQQOOOMMMOOOPPPRRRTTTTTTSSSRRRPPPQQQQQQPPPOOONNNMMMLLLLLLJJJJJJKKKMMMPPPPPPNNNMMMIIIHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCGGGHHHIIIIIIGGGDDDAAA???888999<<>>@@@BBBBBBCCCDDDEEEGGGKKKPPPSSSSSSTTTTTTQQQMMMIIIGGGFFF???===>>>CCCGGGOOO\\\iiimmmccc[[[RRRUUUSSSRRRQQQQQQOOOMMMKKKMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCEEEFFFGGGGGGHHHHHHEEEGGGIIIIIIIIIIIIKKKMMMJJJKKKLLLNNNNNNMMMMMMLLLIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCDDDHHHKKKMMMRRRNNNJJJJJJLLLNNNMMMLLLJJJKKKKKKIIIHHHIIIKKKMMMOOONNNMMMMMMMMMKKKHHHFFFGGGKKKOOOPPPMMMGGGBBB???CCCCCCCCCCCCCCCDDDEEEFFFEEEGGGJJJLLLLLLKKKJJJHHHGGGEEEAAA???======>>>???CCCHHHPPPZZZhhhvvv|||{{{{{{zzzxxxuuummmdddbbbeeeiiinnnssssssrrruuu~~~|||vvvsssqqqppppppqqqwwwooopppppppppqqqpppppppppmmmnnnnnnoooooopppqqqqqqpppsssuuutttqqqpppssswwwwwwvvvuuutttuuuwwwzzz||||||}}}||||||xxxrrrqqqpppooonnnmmmllljjjhhhmmmgggaaa]]]ZZZVVVPPPKKKJJJDDDAAAAAA???;;;===CCC???@@@EEEMMMXXXiiittt]]]MMMRRR[[[iii{{{gggVVVPPPSSSRRRXXXeeeuuuzzzmmm___ZZZXXXVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[YYYWWWUUUTTTRRROOOMMMPPPQQQSSSTTTTTTRRRPPPNNNQQQPPPNNNLLLKKKKKKLLLMMMKKKKKKLLLNNNPPPPPPNNNLLLHHHHHHHHHHHHHHHHHHHHHHHHBBBBBBBBBCCCDDDDDDEEEEEEHHHIIIIIIIIIGGGEEECCCBBB999;;;>>>AAACCCDDDDDDDDDAAABBBDDDDDDCCCBBBBBBCCCEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIFFFFFFGGGGGGKKKUUUdddooo|||uuujjj```ZZZZZZ^^^aaa^^^dddkkksss}}}~~~uuuooooooqqquuuwwwqqqooollllllqqqxxx~~~||||||~~~~~~yyyxxx{{{{{{xxxvvvrrroooppptttzzz}}}~~~}}}}}}}}}|||}}}~~~~~~}}}}}}~~~}}}|||||||||}}}{{{vvvttttttuuuvvvyyyuuuqqqnnnlllnnnwww~~~{{{|||}}}{{{yyyxxxxxxyyyvvvtttqqqmmmkkkkkknnnqqqqqqnnnooovvv}}}qqqmmmjjjjjjkkkiiigggdddbbbaaa]]]YYYSSSLLLHHHGGGGGGHHHHHHKKKOOORRRRRRPPPMMMKKKGGGEEECCCBBBAAA>>>:::777666666555444444444444444777777999:::<<<>>>@@@AAA???AAADDDFFFIIIMMMQQQUUUQQQRRRSSSPPPJJJFFFDDDDDD??????BBBIIIQQQ]]]nnn~~~sss^^^WWWVVVUUUVVVTTTRRRQQQQQQOOOMMMKKKMMMLLLJJJHHHFFFDDDCCCCCCBBBCCCDDDFFFGGGGGGHHHHHHEEEFFFGGGGGGGGGIIILLLNNNKKKLLLMMMNNNNNNMMMKKKJJJHHHIIIIIIIIIIIIIIIHHHHHHGGGEEECCCBBBBBBDDDGGGIIIKKKIIIFFFGGGJJJLLLKKKIIIHHHIIIIIIGGGEEEEEEHHHKKKKKKIIIGGGGGGHHHGGGFFFDDDEEEJJJNNNOOOKKKFFFBBB@@@DDDDDDCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFCCC@@@>>>>>>>>>??????@@@EEEKKKUUUeeewwwzzznnniiikkkiiilllppprrrtttyyy|||wwwtttrrrooonnnooovvvoooooopppqqqqqqqqqqqqpppmmmmmmmmmnnnoooooopppppplllppptttssspppooorrruuuttttttttttttvvvyyy|||}}}||||||{{{{{{vvvnnnjjjhhhfffeeedddaaa^^^\\\ZZZTTTOOOLLLLLLKKKFFFBBB???;;;;;;>>>===999<<>>AAAEEEHHHKKKNNNSSSVVVMMMOOOOOOLLLFFFAAA@@@@@@BBBCCCHHHPPP[[[iii~~~}}}zzzdddWWWOOORRR[[[XXXVVVSSSRRRQQQPPPNNNLLLJJJIIIHHHFFFDDDBBBBBBAAABBBCCCDDDEEEGGGGGGHHHHHHDDDEEEEEEEEEFFFIIIMMMPPPMMMMMMNNNOOONNNLLLJJJHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIFFFCCCAAA@@@AAADDDEEEGGGEEECCCEEEIIIJJJIIIGGGFFFGGGGGGEEEBBBBBBEEEHHHGGGEEECCCCCCDDDEEEDDDDDDAAAEEEJJJLLLJJJGGGFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDGGGHHHIIIIIIIIIHHHGGGFFFFFFCCC@@@??????@@@AAA@@@???DDDJJJRRRcccwwwzzzsssttthhhjjjnnnrrrwww~~~|||wwwtttpppllljjjoooxxxnnnooopppqqqqqqpppooonnnlllmmmooopppqqqpppnnnmmmnnnoooqqqqqqqqqrrruuuwwwttttttuuuvvvxxxzzz|||}}}||||||{{{{{{yyyuuupppkkkfffdddaaa]]]YYYVVVTTTSSSJJJIIIFFFCCC@@@>>><<<;;;===999888<<>>>>>@@@FFFGGGQQQeee}}}|||fffYYYVVVXXXaaalllxxxooo```VVVRRRWWW^^^fffqqq}}}hhhbbbZZZWWWXXXYYYWWWUUUVVVVVVVVVWWWYYY]]]```cccaaa]]]VVVQQQPPPPPPQQQQQQRRRPPPMMMMMMNNNOOOOOOOOOPPPNNNKKKIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOOOONNNMMMMMMKKKIIIJJJLLLLLLJJJGGGEEEEEECCCBBBBBBCCCDDDDDDIIIIIIHHHGGGEEECCCAAA@@@;;;;;;===AAADDDFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHEEECCCAAADDDHHHJJJGGGCCCAAABBBBBB??????DDDOOOXXXlllvvv|||rrrhhh```[[[YYYYYY[[[___ccchhhnnnuuuyyyyyy~~~{{{xxxvvvtttqqqppprrrrrrnnnnnnrrrxxx}}}}}}|||}}}yyyvvvssspppqqqssswwwyyyzzzyyywwwuuurrruuuxxxyyyyyyyyyzzz{{{}}}|||yyyuuutttwww|||}}}~~~}}}{{{{{{}}}}}}yyyuuurrrsssoookkklllppprrrpppmmmggghhhjjjlllmmmoooppppppuuu{{{~~~|||{{{|||zzzqqqhhhccc```___]]]\\\YYYUUUPPPLLLLLLIIIEEEBBBBBBDDDGGGIIIMMMNNNOOOOOOMMMIIIEEEBBB@@@???>>><<<:::999777777333333444555555666777777888888999:::<<<>>>@@@AAACCCCCCDDDEEEGGGIIILLLMMMPPPKKKGGGHHHGGGCCCAAACCC@@@JJJUUU^^^lllhhhYYYRRRNNNPPPVVVVVVUUUTTTRRRPPPNNNLLLKKKMMMKKKHHHEEEBBBAAAAAABBBDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDFFFHHHJJJLLLHHHKKKOOORRRSSSPPPLLLIIILLLJJJHHHIIIJJJJJJGGGDDDEEEDDDCCCCCCDDDEEECCCBBBCCCCCCCCCDDDEEEGGGHHHIIIHHHEEEAAA>>>===???BBBDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCEEEFFFFFFEEECCCBBBAAABBBCCCCCCCCCBBBAAAAAABBBFFFJJJJJJHHHEEEDDDEEEAAAAAA@@@??????@@@AAAAAA===???DDDNNN^^^uuu|||tttnnnkkkiiikkkqqqyyyyyyuuuuuutttppplllqqqvvvmmmnnnoooppppppooonnnnnnkkklllnnnppppppooonnnmmmnnnoooqqqqqqrrrsssvvvxxxzzzyyyxxxwwwwwwxxxyyyzzzzzzxxxvvvtttrrrooollliii___]]]YYYUUUQQQMMMKKKIIICCCBBB@@@>>>===;;;;;;;;;<<<888777<<>>>>>CCCMMMUUUfffrrr~~~xxxppphhhbbb]]]ZZZ]]]___ccchhhnnnrrruuutttzzzzzz{{{{{{yyyvvvsssrrrpppppprrrttttttxxx~~~}}}~~~yyywwwvvvssspppqqqsssvvvxxxyyyxxxvvvttttttvvvxxxyyyyyyyyyzzz|||}}}zzzyyyvvvssssssvvv{{{|||xxxuuusssrrrooolllmmmppppppmmmjjjgggiiilllooorrrtttuuuuuuuuu{{{~~~~~~}}}|||}}}vvvmmmeee___[[[YYYVVVTTTRRRNNNJJJGGGGGGFFFDDDCCCCCCFFFHHHJJJNNNNNNNNNMMMIIIEEEAAA>>>======<<<:::999777666666333333333444555666777888:::::::::;;;<<<===>>>???BBBBBBCCCDDDEEEHHHJJJKKKKKKFFFCCCDDDCCCAAAAAACCCJJJUUUaaammm~~~|||xxx^^^SSSOOOMMMPPPVVVTTTTTTRRRQQQOOOMMMLLLLLLMMMKKKGGGDDDBBBAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFIIIKKKLLLJJJMMMSSSVVVVVVRRRMMMIIIKKKIIIHHHHHHIIIIIIGGGDDDDDDCCCBBBCCCDDDEEEDDDCCCEEEEEEDDDDDDEEEEEEFFFFFFFFFDDD@@@>>>===>>>@@@AAABBBBBBAAAAAAAAAAAABBBBBB>>>@@@BBBDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFIIIIIIGGGEEEEEEFFFCCCBBBAAA@@@@@@AAABBBCCCAAABBBFFFOOOaaazzzxxxnnnkkkggghhhnnnwwwyyywwwwwwvvvrrrnnnssswwwmmmmmmnnnoooooonnnmmmllliiijjjlllnnnoooooonnnnnnnnnoooqqqrrrrrrtttwwwyyy}}}{{{wwwtttrrrrrrssstttvvvsssnnnkkkiiihhhfffdddXXXUUURRRMMMHHHDDDAAA@@@<<<;;;;;;:::::::::;;;;;;;;;999999>>>AAAAAADDDIIIRRRccc|||iiiWWWRRR\\\jjjvvv{{{~~~rrrggg\\\UUUTTTWWWaaajjj~~~mmmddd___ZZZVVVTTTVVVXXXXXXWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWUUUSSSSSSTTTUUUTTTSSSQQQOOOMMMMMMNNNOOONNNMMMIIIGGGFFFFFFHHHKKKKKKKKKLLLNNNPPPQQQQQQPPPNNNLLLMMMLLLLLLLLLMMMMMMLLLJJJEEEDDDCCCBBBAAABBBBBBCCCEEEEEEEEEEEEDDDBBB@@@???=========@@@CCCEEEFFFEEEIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGEEEDDDDDDEEEGGGIIIGGGGGGHHHKKKMMMKKKDDD???===>>>>>>===>>>BBBIIIPPP^^^kkk}}}zzzssskkkccc_________aaaffflllppprrrrrrvvvyyy~~~|||wwwsssqqqsssvvvuuuppprrrzzz}}}~~~zzzuuusssttttttrrrpppppprrrtttvvvwwwvvvtttssstttuuuvvvuuuuuuvvvxxx{{{~~~~~~~~~~~~}}}zzzxxxvvvsssqqqqqquuu{{{}}}zzzwwwvvvsssqqqooooooqqqppplllhhhfffiiinnnsssvvvxxxyyyyyyvvvzzz}}}~~~{{{qqqhhh```\\\VVVSSSOOOLLLJJJHHHEEECCCCCCCCCDDDEEEFFFHHHJJJLLLNNNMMMKKKHHHDDD@@@<<<:::::::::999888777666555444444444333333555666888:::===<<<<<<<<<<<<======>>>AAAAAAAAABBBDDDFFFHHHIIIHHHCCCAAABBBAAA@@@BBBGGGQQQ]]]lll}}}|||~~~vvvcccQQQLLLLLLLLLOOOTTTQQQQQQPPPOOONNNMMMLLLLLLMMMKKKFFFCCCAAAAAABBBCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGIIILLLMMMJJJNNNSSSWWWVVVRRRKKKGGGIIIHHHGGGGGGHHHHHHFFFDDDCCCBBBAAABBBDDDEEEEEEDDDGGGFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@>>>============@@@??????????????????@@@;;;<<<>>>AAABBBCCCCCCBBBDDDCCCBBBBBBBBBBBBDDDDDDEEEFFFHHHHHHGGGFFFFFFGGGDDDCCCBBBAAAAAABBBCCCDDDDDDDDDGGGOOObbb~~~~~~pppkkkfffeeejjjsss|||}}}zzzyyyzzzyyyuuurrrvvvxxxlllmmmnnnnnnnnnmmmlllkkkhhhiiijjjlllmmmnnnnnnnnnmmmnnnpppqqqrrrtttwwwyyyzzzwwwrrrnnnkkkkkklllmmmpppmmmhhheeecccaaa___]]]TTTQQQNNNIIIDDD@@@===;;;999999999999999:::;;;;;;<<<:::<<<@@@BBBDDDKKKRRRcccxxxmmmXXXPPPWWWhhhxxx|||~~~~~~{{{zzzzzzvvvpppfff]]]UUUTTTYYYbbbppp|||pppccc```[[[XXXUUUTTTVVVYYYYYYYYY[[[[[[\\\[[[ZZZWWWTTTSSSSSSRRRRRRSSSTTTTTTSSSQQQOOONNNLLLMMMNNNNNNNNNLLLIIIHHHGGGHHHKKKNNNNNNNNNLLLNNNPPPRRRQQQOOOMMMKKKKKKKKKKKKLLLLLLLLLKKKJJJEEEDDDCCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEECCCAAA@@@???>>>>>>@@@CCCEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHFFFDDDBBBBBBCCCEEEGGGFFFGGGIIILLLMMMIIIAAA<<<;;;===>>>>>>???BBBGGGKKKVVVcccvvvzzzsssllliiiddd```^^^cccjjjoootttxxxxxx~~~zzzxxxxxxwwwsssmmmooo|||{{{{{{{{{{{{yyywwwuuutttqqqnnnkkkllloooqqqqqqooopppqqqrrrssstttssssssrrrssssssrrrqqqpppqqquuuxxx~~~}}}}}}}}}|||zzzwwwtttrrrppprrrvvv|||}}}{{{zzzwwwuuuuuuuuuuuusssnnnjjjiiilllqqqwwwzzz{{{zzzyyyyyy{{{}}}~~~}}}ssskkkddd^^^ZZZTTTPPPKKKGGGFFFEEEEEEDDDCCCEEEFFFHHHJJJKKKKKKKKKKKKIIIFFFBBB???<<<:::999777666666555555444444333555444444444555777:::;;;======<<<<<<======>>>???AAAAAABBBCCCDDDEEEFFFGGGGGGCCC@@@AAAAAABBBFFFMMMYYYfffwww```TTTJJJHHHJJJJJJKKKOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMJJJFFFBBB@@@AAABBBDDD@@@AAAAAABBBBBBCCCDDDDDDFFFFFFFFFGGGHHHJJJLLLMMMJJJLLLOOOQQQPPPMMMHHHEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@BBBDDDEEEEEEDDDEEEEEEDDDCCCCCCCCCDDDDDDAAAAAA@@@???>>>===<<<<<<======>>>>>>>>>>>>======999:::<<<>>>???@@@@@@@@@DDDCCCAAA@@@@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHDDDCCCBBBAAAAAABBBCCCDDDCCCCCCFFFNNN```~~~tttnnngggdddgggooowww|||}}}{{{zzz{{{|||{{{yyyvvvvvvwwwlllmmmnnnnnnnnnlllkkkjjjggghhhiiijjjkkklllmmmmmmlllmmmooopppppprrrtttwwwtttrrrmmmiiigggfffhhhiiihhhfffdddaaa___\\\XXXTTTOOOMMMIIIEEEAAA===;;;999999888888888888888999999::::::<<<@@@BBBGGGSSS___xxxvvv]]]RRRVVVbbbrrr~~~}}}wwwtttrrrlllfff\\\UUUQQQVVV___mmm~~~tttbbb\\\^^^YYYWWWVVVUUUWWWYYYZZZZZZ]]]]]]]]]\\\ZZZVVVRRRPPPQQQPPPQQQRRRSSSRRROOOMMMMMMLLLKKKLLLNNNOOONNNMMMLLLKKKKKKLLLOOOQQQRRRQQQKKKLLLNNNOOOOOOMMMKKKIIIGGGHHHIIIIIIIIIIIIHHHIIIEEEDDDBBBAAA@@@@@@@@@AAABBBCCCEEEFFFFFFEEECCCBBB???>>>???AAADDDFFFFFFEEEFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDBBBAAAAAAAAACCCDDDCCCEEEHHHJJJIIIEEE???;;;<<<>>>@@@AAACCCDDDGGGIIINNNZZZlll|||}}}{{{yyyyyyoooeee___dddlllsss{{{vvvpppmmmnnnwww~~~}}}zzzvvvrrrmmmjjjhhhgggeeebbbdddiiimmmooonnnooooooppppppppppppqqqqqqsssrrrqqqooonnnooosssvvv{{{~~~~~~~~~}}}{{{vvvtttsssuuuyyy~~~||||||||||||{{{yyyuuurrrrrruuuyyy}}}~~~|||~~~}}}~~~~~~vvvnnngggbbb]]]ZZZQQQMMMGGGDDDDDDEEEFFFFFFHHHIIIKKKLLLLLLKKKIIIHHHDDDCCC@@@===;;;999999888444444444444444444444444666555666666888:::<<<===<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEFFFEEEAAA@@@AAABBBDDDLLLUUUffftttgggVVVOOOJJJHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLIIIEEEBBB@@@AAABBBCCC@@@@@@@@@AAABBBBBBCCCCCCFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGCCCDDDEEEEEEDDDCCCCCCCCCAAA@@@@@@AAADDDEEEEEEDDDCCCCCCCCCBBBCCCCCCDDDEEE@@@@@@@@@??????>>>===<<<<<<======>>>>>>======<<<;;;;;;<<<======>>>>>>>>>BBBAAA@@@??????AAACCCEEEGGGFFFFFFGGGHHHHHHHHHHHHCCCBBBAAA@@@@@@AAABBBCCCCCCDDDGGGMMM^^^zzzwwwqqqjjjfffhhhnnntttxxxzzzzzzzzz{{{}}}}}}|||{{{vvvvvv~~~mmmnnnnnnnnnnnnlllkkkjjjgggggghhhhhhiiijjjkkkkkkjjjkkkmmmmmmmmmnnnqqqsssooommmjjjgggeeedddeeefffaaa___]]][[[XXXUUUPPPLLLGGGFFFCCC@@@<<<:::888888888777777666666666777777999:::===BBBFFFPPPbbbsssvvvfffWWWVVV___jjjttt{{{zzzzzzvvvpppllliiiddd]]]TTTRRRTTT^^^kkkyyy{{{gggZZZWWWZZZXXXWWWVVVVVVVVVWWWXXXYYY]]]]]]]]][[[XXXUUUQQQOOOOOOOOOOOOPPPQQQOOOLLLIIIIIIIIIJJJLLLNNNPPPOOONNNOOONNNNNNOOOQQQRRRRRRQQQJJJKKKKKKKKKKKKIIIHHHGGGDDDFFFGGGGGGFFFFFFFFFGGGEEECCCBBB@@@?????????@@@@@@BBBEEEGGGGGGFFFDDDCCC>>>>>>@@@BBBEEEFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAAAABBBBBBAAACCCEEEFFFEEECCC???===???AAADDDGGGHHHIIIIIIIIIHHHQQQ```qqq~~~rrriiimmmtttzzzzzzqqqoooooorrrvvv~~~~~~zzztttnnnhhheeeccc```]]]^^^dddiiilllmmmooonnnnnnmmmmmmnnnoooooosssrrrqqqooommmnnnqqqtttwww}}}~~~~~~|||zzzyyyzzz~~~~~~}}}|||uuunnngggaaaZZZWWWMMMIIIDDDAAABBBEEEGGGHHHLLLMMMMMMMMMLLLIIIFFFEEE>>>===<<<:::999888888888333333444444444555555555666777888:::;;;===>>>>>><<<<<<======>>>@@@AAABBBAAABBBCCCDDDDDDDDDDDDDDDAAA???>>>AAADDDJJJVVVbbbtttyyyZZZQQQOOOLLLIIIGGGEEEEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHEEECCCAAAAAABBBBBB@@@@@@@@@AAABBBBBBCCCCCCFFFFFFGGGGGGGGGHHHHHHHHHKKKJJJHHHFFFEEEFFFGGGHHHAAABBBDDDCCCBBBAAAAAABBBBBBAAA@@@AAACCCDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEE>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<<<<<<<<<<======>>>>>>>>>BBBAAA@@@@@@AAABBBDDDEEEFFFFFFFFFGGGIIIJJJIIIGGGCCCBBBAAA@@@@@@AAABBBCCCDDDGGGJJJNNNZZZqqqxxxtttnnnkkkmmmqqquuuwwwxxxyyyzzz{{{|||}}}~~~~~~wwwwww|||nnnnnnoooooonnnmmmkkkjjjgggggggggggghhhiiiiiijjjiiijjjkkkkkkjjjjjjmmmnnnjjjiiifffdddbbbaaa``````[[[XXXTTTPPPNNNKKKHHHFFF@@@???>>>;;;:::888888777888777777777888999999:::<<<>>>CCCIIIQQQ```yyygggbbb___ccchhhlllqqqvvvqqqqqqmmmfffbbb```[[[TTTUUUXXXcccsssooobbbYYYWWWXXXWWWWWWWWWUUUTTTTTTUUUVVV[[[ZZZZZZXXXUUURRROOONNNLLLLLLLLLMMMNNNMMMKKKIIIFFFGGGHHHKKKOOOQQQPPPOOOPPPOOONNNOOOPPPPPPOOOMMMIIIIIIHHHGGGFFFFFFFFFFFFBBBEEEGGGGGGEEEDDDFFFGGGDDDCCCAAA@@@???>>>??????>>>@@@CCCFFFGGGFFFDDDBBB===>>>AAADDDGGGGGGDDDBBBCCCDDDFFFGGGGGGFFFDDDCCC???@@@AAABBBCCCBBBBBBBBBAAAAAABBBBBBBBBAAABBBBBBCCCEEEHHHLLLNNNNNNLLLJJJGGGLLLWWWdddrrr}}}yyy|||vvvpppnnnnnnpppqqqvvv||||||uuunnnjjjbbb^^^ZZZZZZ```fffjjjlllooonnnlllkkkkkklllmmmnnnoooooonnnllljjjjjjlllooosssxxx|||{{{xxxwww|||zzzrrriii___VVVPPPJJJGGGCCCBBBDDDGGGIIIJJJMMMMMMMMMLLLJJJGGGDDDBBB;;;;;;:::999888777666555333333444555666666777777666888;;;===???@@@?????????>>>>>>>>>??????@@@AAA@@@AAABBBCCCCCCBBBBBBAAA???>>>@@@EEEKKKUUUffftttgggVVVLLLMMMKKKGGGDDDCCCEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCFFFGGGGGGGGGFFFFFFEEEEEEFFFEEEDDDCCCCCCCCCDDDEEE>>>AAACCCBBB@@@???@@@BBBCCCBBBAAAAAACCCCCCCCCAAACCCCCCBBBBBBAAABBBBBBBBB;;;;;;;;;;;;<<<===>>>???===>>>???@@@@@@???>>>===;;;;;;<<<===>>>???AAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEFFFHHHKKKLLLIIIFFFDDDCCCBBBAAAAAABBBCCCDDDDDDGGGKKKLLLRRRaaawww}}}|||uuusssqqqqqqtttvvvxxxyyyxxxxxxyyyyyyzzz|||{{{zzz}}}ooooooooooooooommmkkkjjjhhhhhhgggggggggggghhhiiihhhiiijjjiiihhhhhhjjjlllfffeeeccc```^^^\\\[[[ZZZXXXSSSMMMHHHEEEDDDCCCBBB>>>===<<<:::999999999999999999999:::;;;===>>>???@@@CCCIIIQQQ[[[nnngggbbbdddiiinnnmmmkkknnntttnnnnnnjjjccc___^^^YYYRRR[[[bbbrrrwwwjjjccc]]]ZZZZZZVVVVVVVVVUUUSSSRRRSSSTTTYYYXXXWWWUUUSSSPPPNNNMMMIIIIIIIIIKKKMMMMMMKKKIIIEEEEEEGGGKKKOOOQQQQQQPPPOOONNNMMMNNNNNNNNNLLLJJJIIIHHHFFFDDDCCCCCCDDDEEEBBBDDDGGGGGGEEEDDDFFFHHHDDDCCCAAA???>>>>>>>>>???<<<>>>BBBEEEFFFEEECCCAAA<<<>>>AAAFFFHHHGGGDDDAAA@@@AAADDDEEEEEEDDDAAA@@@>>>???BBBDDDEEEDDDCCCBBBAAAAAAAAA@@@@@@AAADDDFFFFFFHHHKKKPPPRRRRRRNNNLLLIIIKKKQQQ[[[gggrrrzzz~~~zzzqqqlllmmmpppjjjlllpppsssuuuvvvvvvvvv{{{|||uuupppccc^^^YYYXXX]]]dddiiikkknnnmmmkkkjjjjjjkkkmmmnnnjjjjjjjjjhhhffffffgggiiiqqqtttvvvtttppprrrzzzvvvkkk^^^RRRKKKJJJGGGDDDDDDGGGJJJMMMNNNLLLLLLLLLJJJHHHEEECCCAAA;;;;;;:::999888666444333333444444555666777888999666888<<<@@@AAAAAA@@@???AAA@@@@@@???>>>>>>????????????AAAAAABBBAAA@@@?????????CCCJJJSSS```ssspppYYYRRRHHHJJJIIIEEEBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@AAAAAABBBBBBCCCCCCDDDGGGGGGGGGFFFFFFDDDCCCCCC??????@@@@@@@@@@@@@@@@@@===@@@BBBBBB@@@>>>@@@BBBCCCBBBAAAAAABBBCCCBBB@@@EEEEEECCCBBBAAA@@@@@@@@@999999999999:::<<<>>>???===???@@@BBBBBB@@@???===::::::;;;===???AAADDDEEECCCCCCEEEFFFGGGGGGGGGGGGEEEEEEFFFIIILLLMMMIIIEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBFFFIIIIIIJJJSSSdddrrrtttyyy~~~}}}{{{{{{{{{rrrrrrrrruuuxxx{{{|||{{{xxxxxxxxxxxxyyy{{{~~~~~~~~~|||kkkkkkmmmmmmllljjjhhhggghhhgggeeedddcccdddfffgggggggggfffdddbbbbbbdddfffeeebbb^^^ZZZWWWTTTPPPMMMKKKHHHDDDBBBBBB@@@===:::;;;:::999999888999999999;;;;;;;;;;;;;;;<<<======CCCHHHSSSbbbtttoooiiifffqqqyyyuuuooommmnnnooopppiiiccc```ZZZUUUTTTWWWccc|||yyyjjj```ZZZVVVVVVYYYSSSSSSTTTTTTTTTTTTSSSSSSWWWUUURRROOOLLLKKKKKKKKKKKKIIIGGGFFFFFFGGGGGGFFFIIIKKKMMMPPPRRRSSSSSSSSSPPPQQQOOOKKKJJJMMMMMMKKKLLLJJJGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA???>>>===<<>>===???AAABBBDDDDDDCCCAAA@@@DDDCCCCCCBBBAAA@@@????????????AAABBBCCCDDDDDDDDDCCCBBB@@@@@@AAACCCFFFHHHMMMKKKJJJMMMQQQRRRNNNJJJKKKHHHHHHMMMTTT```rrr~~~~~~~~~sssnnnkkkiiinnnooonnnkkkhhhgggjjjmmmsssuuuzzz}}}xxxtttzzz~~~{{{pppiii___XXXXXX\\\aaadddiiijjjkkklllkkkkkkiiiiiifffgggiiihhhfffdddccccccgggiiijjjiiijjjnnntttzzz~~~~~~uuufffXXXLLLFFFFFFCCCAAAAAAEEEIIILLLMMMNNNKKKGGGEEECCCBBB???===666666666555555444444333222333444555666888888999999;;;>>>?????????AAABBB<<<>>>@@@@@@>>><<<<<<<<>>>>>???AAABBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>???AAAAAA???>>>???@@@AAAAAAAAA@@@???>>>@@@@@@@@@AAAAAABBBBBBBBBEEECCCAAA@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>??????@@@AAAAAA@@@===;;;;;;<<<===@@@BBBDDDEEEFFFHHHJJJKKKJJJIIIHHHGGGHHHIIIIIIFFFFFFHHHJJJLLLLLLJJJHHHDDDBBB@@@AAACCCFFFGGGGGGHHHHHHFFFCCCBBBFFFMMMSSS___fffoooxxx{{{yyytttppptttmmmnnnxxx}}}xxxwww{{{{{{zzzzzz|||~~~~~~}}}{{{}}}zzzxxxwwwiiijjjkkklllkkkjjjhhhfffeeedddbbbaaaaaaaaacccdddcccaaa```___```aaabbbccc___\\\XXXUUURRRNNNKKKHHHFFFCCC???>>>======:::888::::::999999999999999:::===>>>>>>??????AAACCCEEEGGGNNN\\\pppzzzoooooouuu{{{|||tttlllkkkllllllhhhbbb[[[XXXUUUTTTXXX^^^nnnxxxmmmbbb]]]ZZZVVVUUUVVVQQQRRRRRRSSSSSSRRRRRRQQQSSSRRRQQQOOOMMMJJJHHHGGGGGGEEECCCBBBDDDFFFFFFFFFKKKNNNQQQTTTUUUTTTQQQOOOOOOPPPOOOJJJJJJLLLMMMKKKJJJHHHEEEDDDDDDDDDDDDCCCDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA???>>>======>>>???@@@@@@@@@@@@???>>>???@@@BBBDDDDDDDDDCCCBBBAAAAAA@@@???>>><<<<<<;;;>>>>>>@@@AAABBBCCCCCCCCCBBBAAA@@@???@@@CCCFFFGGGPPPMMMJJJKKKNNNOOOKKKHHHKKKHHHFFFIIIMMMVVVeeesssxxx{{{|||wwwvvvyyy}}}tttlllkkkmmmnnnmmmkkkfffcccbbbfffiiikkkmmmqqqtttppplllqqq{{{{{{zzzrrrhhh___[[[\\\]]]___fffgggiiijjjkkkjjjiiihhhdddfffggggggdddbbbaaabbbbbbcccddddddeeehhhnnnssszzz}}}~~~~~~~~~~~~}}}}}}vvviii\\\QQQJJJFFFFFFCCCAAAAAACCCGGGJJJKKKHHHEEEBBB???>>>===:::999666666555444444444444444444555666777888:::;;;;;;===???AAAAAA@@@@@@AAABBB===???@@@@@@>>>=========AAA>>>===AAAAAA??????AAA???LLLTTT___sssmmmYYYNNNHHHIIIGGGFFFDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDD@@@BBBEEEEEECCCAAA@@@@@@@@@???>>>===>>>???AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????AAAAAA@@@???>>>???@@@BBBCCCBBBBBBAAA>>>>>>???@@@BBBCCCDDDDDDDDDCCCBBBBBBCCCCCCBBB@@@@@@???????????????@@@@@@AAA@@@??????>>>>>>=========@@@DDDHHHLLLNNNOOOOOOKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHIIIKKKLLLLLLJJJHHHCCCBBBBBBCCCEEEGGGFFFEEEFFFEEEDDDAAA@@@BBBHHHMMMQQQXXXcccnnntttvvvtttrrrssslllllluuuzzzvvvvvv{{{}}}||||||}}}}}}zzzwwwuuufffgggiiiiiiiiihhhfffeeeaaa```^^^]]]]]]]]]^^^___]]]ZZZXXXYYY\\\^^^^^^]]]VVVSSSPPPLLLJJJGGGCCC@@@@@@>>>;;;:::::::::999777::::::999999999::::::;;;<<<======>>>???BBBGGGKKKRRR[[[mmmuuusssyyyzzzooohhhhhhiiihhhccc[[[TTTQQQQQQTTT^^^iii{{{}}}fff___YYYYYYXXXUUURRRRRROOOOOOPPPPPPPPPPPPOOOOOONNNOOOOOONNNLLLHHHEEEBBBDDDBBB@@@AAADDDFFFHHHIIINNNPPPTTTWWWVVVSSSOOOLLLMMMOOOMMMIIIIIILLLLLLJJJJJJHHHEEEDDDDDDEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????>>>>>><<<===>>>???@@@@@@@@@@@@???@@@BBBCCCDDDDDDDDDCCCAAA@@@???===<<<;;;999999<<<===>>>???@@@AAAAAAAAAAAA@@@??????@@@BBBEEEFFFQQQNNNJJJIIIJJJJJJHHHEEEIIIFFFDDDEEEGGGLLLYYYdddmmmttt}}}uuupppooorrruuuxxx{{{vvvkkkkkkpppllljjjgggbbb______aaadddfffgggkkkllliiifffjjjqqqwww}}}sssiiiaaa\\\YYYXXX```bbbdddggghhhhhhhhhhhhccceeefffeeecccaaa``````______```___```ccchhhlllsssuuuxxxyyyyyyyyyyyyzzz{{{{{{}}}}}}yyyrrrgggZZZPPPJJJFFFEEEEEECCC@@@???AAADDDFFFFFFBBB@@@===;;;:::999777555777666444333333444555666777777888999:::<<<===>>>AAABBBDDDCCCBBBAAAAAABBB>>>@@@AAAAAA???>>>>>>???AAA>>><<<>>>???>>>AAAEEEIIIYYYdddqqqyyyaaaSSSJJJCCCGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCC@@@AAACCCBBB@@@????????????>>>>>>>>>???@@@BBBCCCBBBCCCCCCDDDDDDCCCCCCCCCEEECCC@@@@@@@@@AAAAAA@@@===>>>AAACCCDDDEEEEEEEEE======???@@@BBBCCCEEEEEEDDDDDDDDDEEEFFFFFFCCC@@@AAA@@@@@@?????????@@@@@@AAA???>>>@@@BBBCCCAAA>>>===???EEEMMMTTTWWWUUURRRKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJKKKLLLKKKJJJHHHCCCCCCCCCDDDFFFGGGEEEDDDEEEEEECCCAAA???@@@CCCFFFFFFLLLWWWbbbkkkppprrrrrrqqqjjjjjjqqquuusssuuu{{{}}}{{{yyyzzz}}}}}}{{{vvvsssbbbcccdddeeeeeedddcccaaa\\\[[[ZZZYYYXXXXXXYYYYYYYYYUUUQQQSSSWWWYYYWWWTTTMMMKKKGGGEEECCC@@@===:::<<<;;;:::::::::::::::::::::::::::::::::;;;<<<===<<<===>>>???AAAFFFMMMSSS```ppp|||~~~~~~uuujjjeeeeeedddaaa___XXXRRROOOQQQXXXggguuuooo```YYYTTTUUUUUURRROOOOOOLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJHHHEEECCCAAACCCBBBAAABBBFFFJJJLLLMMMNNNPPPRRRTTTSSSQQQNNNKKKKKKMMMLLLHHHHHHKKKLLLJJJKKKIIIFFFEEEFFFGGGFFFEEEBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@??????>>>>>>;;;;;;===>>>@@@AAAAAABBBAAABBBCCCCCCCCCCCCBBBAAAAAAAAA@@@>>><<<;;;:::999:::;;;<<<===>>>?????????@@@?????????@@@AAACCCEEEOOOLLLHHHGGGGGGGGGFFFDDDGGGEEEDDDEEEFFFIIIRRR\\\eeepppzzzrrrnnnmmmkkkooosssuuuyyyyyyooommmoooggggggeeecccaaa```aaaaaafffhhhjjjkkkkkkkkkoootttzzz|||}}}rrrhhh```YYYUUUYYY[[[]]]aaaccceeeffffffbbbccceeedddbbb```___```______^^^^^^___aaaeeegggiiilllnnnppppppqqqrrrtttyyy{{{~~~{{{rrrooorrrvvvvvvttthhhcccZZZPPPIIIEEEDDDDDDEEEBBB???>>>???AAAAAAAAA@@@===;;;999999888777555666555444333333444666777999999999999;;;===>>>@@@AAABBBDDDDDDBBBAAABBBCCC@@@AAABBBAAA???>>>???@@@BBB>>><<<>>>@@@AAAGGGNNNXXXjjjwwwhhhXXXQQQJJJDDDFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBBBBAAABBBCCCAAA???>>>>>>???>>>>>>>>>???@@@BBBDDDEEEBBBCCCDDDEEEFFFEEEEEEDDDHHHEEEBBB@@@AAABBBBBBAAA???@@@BBBDDDEEEFFFEEEEEE>>>>>>???@@@BBBCCCDDDDDDCCCDDDEEEHHHIIIHHHDDDAAAAAA@@@?????????????????????>>>???DDDIIIIIIDDD>>>>>>@@@EEEOOOXXXZZZUUUOOOKKKJJJIIIHHHHHHIIIJJJKKKMMMKKKJJJIIIJJJJJJHHHGGGEEEDDDBBBCCCEEEFFFFFFEEEGGGFFFEEEBBBAAA@@@AAABBBDDDIIIQQQZZZbbbiiimmmooonnniiiiiinnnqqqqqqtttyyyyyywwwttttttwww{{{~~~zzz}}}|||wwwsss]]]^^^___``````^^^]]][[[WWWVVVUUUTTTTTTSSSSSSSSSUUUQQQMMMMMMQQQRRRNNNJJJFFFDDDAAA@@@???===:::888999999999999888999:::;;;;;;;;;;;;;;;<<<===?????????AAACCCDDDGGGNNNYYYbbbrrr}}}ssshhhcccaaa^^^XXXVVVRRRPPPRRRWWWaaasssuuuhhhccc[[[UUUTTTSSSOOOMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKHHHFFFDDDCCCBBBBBBBBBAAAAAACCCGGGKKKMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMHHHKKKJJJFFFFFFJJJKKKIIIJJJHHHEEEDDDEEEFFFEEEEEEAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>:::;;;<<<===???AAABBBCCCEEEDDDDDDCCCAAA@@@>>>>>>@@@???>>>===;;;:::999888999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCJJJHHHFFFDDDDDDEEEEEEEEEFFFDDDDDDEEEDDDDDDKKKSSSaaannn~~~yyytttpppoooiiilllqqqrrrsssvvv~~~vvvpppmmmdddeeefffggghhhgggeeeccceeegggjjjmmmsss|||{{{rrriii___ZZZVVVWWWXXXZZZ]]]```bbbddd___aaaccccccbbb`````````___^^^\\\\\\]]]___aaaaaaaaaccceeeffffffhhhkkkmmmvvvyyy~~~vvvooohhheeefffiiihhhgggYYYVVVQQQLLLGGGDDDCCCCCCCCC@@@===<<<<<<======<<<===;;;888777888888666555666555555555555666888999999999888999:::<<<>>>@@@>>>@@@BBBCCCBBBBBBCCCDDD@@@AAABBBAAA??????@@@AAA@@@===<<>>>>>>>>>>>>>>===>>>BBBIIIOOONNNFFF>>>AAAAAAFFFMMMTTTUUUOOOHHHIIIIIIHHHHHHIIIKKKLLLMMMNNNLLLIIIHHHHHHIIIHHHGGGHHHEEECCCBBBDDDGGGHHHIIIHHHGGGDDDBBBAAA@@@???>>>BBBEEEJJJPPPXXX```gggjjjkkkjjjkkknnnoooppprrrvvvuuurrroooooorrrvvvyyy{{{www{{{zzzwwwXXXXXXZZZZZZYYYWWWUUUTTTQQQQQQPPPOOONNNMMMMMMLLLNNNKKKHHHHHHIIIIIIFFFCCCAAA???===<<<<<<<<<:::888777888999888777777999;;;<<<<<<======???@@@BBBBBB@@@CCCGGGIIIOOOYYYiiittt~~~uuuiiiaaa]]]XXXRRRMMMNNNSSS[[[bbbmmm~~~ooogggfff^^^VVVTTTRRROOOMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKLLLJJJGGGDDDBBBBBBCCCCCC???@@@AAADDDHHHJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKFFFIIIHHHEEEEEEIIIKKKIIIFFFDDDAAAAAABBBCCCBBBBBB@@@@@@????????????@@@@@@AAA@@@@@@???>>>>>>======::::::;;;<<<>>>@@@BBBCCCFFFEEEDDDAAA???===<<<;;;<<<<<<;;;:::999888888777888999:::;;;<<<==================>>>???@@@AAABBBEEEDDDDDDCCCCCCCCCDDDDDDFFFDDDDDDDDDAAA>>>BBBHHH[[[iiizzz{{{yyyvvvrrrnnnmmmoooooonnnnnnvvv~~~vvvoooggghhhiiilllnnnmmmkkkhhhbbbeeehhhooo|||vvvllleee[[[YYYWWWVVVWWWZZZ]]]___[[[]]]```aaa```______```]]][[[YYYYYYZZZ[[[[[[[[[ZZZ\\\]]]]]]^^^```dddgggppptttyyy|||qqqjjjfffaaa___```___]]][[[OOOMMMKKKIIIFFFDDDBBBAAA@@@>>>;;;::::::;;;:::999888777555444555555555444555666666777888999999:::999999888888999<<>>???AAA===<<>>???AAAEEEJJJNNN???@@@@@@AAABBBCCCCCCDDD@@@BBBDDDFFFHHHHHHGGGFFFGGGEEEBBBBBBBBBCCCCCCBBBFFFFFFFFFFFFEEECCCAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@CCCDDDFFFHHHJJJIIIEEEBBBBBBAAA@@@???????????????<<<>>>CCCJJJNNNMMMFFFAAADDDDDDGGGKKKNNNMMMHHHCCCGGGGGGGGGHHHJJJLLLOOOPPPOOOMMMIIIHHHHHHIIIJJJIIIJJJHHHFFFFFFHHHKKKMMMMMMIIIFFFBBB@@@???>>>===;;;===>>>@@@FFFNNNXXXaaagggiiikkkoooqqqqqqpppqqqrrrrrrooollllllnnnrrruuuvvvtttxxx~~~}}}TTTTTTUUUUUUSSSQQQOOOMMMKKKKKKJJJJJJIIIGGGFFFEEECCCCCCCCCBBBAAA@@@???>>><<<;;;::::::;;;<<<;;;999888:::;;;:::888888:::===>>>>>>>>>???AAACCCDDDEEEDDDIIIOOOUUU]]]lll}}}zzzqqqddd[[[XXXUUUQQQPPPUUU```jjjqqqyyyoooeeebbb[[[UUUTTTTTTPPPNNNNNNKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJHHHFFFEEECCCCCCBBB@@@AAADDDHHHKKKKKKIIIGGGEEEEEEFFFFFFGGGGGGGGGGGGEEEGGGFFFDDDEEEIIIJJJIIIDDDBBB@@@???@@@AAAAAA@@@?????????>>>>>>?????????BBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<===???BBBCCCEEEDDDBBB@@@>>><<<;;;:::;;;;;;:::::::::999999999888888:::;;;<<<=========;;;<<<<<<===>>>???@@@AAABBBCCCCCCCCCBBBAAAAAAAAACCCBBBCCCDDDAAA>>>@@@FFFSSS```rrr{{{vvvpppllljjjhhhhhhpppzzz||||||}}}|||uuupppnnnlllmmmoooqqqooonnngggiiikkkrrrzzzsssfffaaa[[[VVVSSSTTTVVVYYYVVVXXX\\\]]]]]]]]]^^^___]]]ZZZXXXXXXYYYZZZYYYWWWVVVWWWWWWWWWXXX[[[___bbbgggjjjpppvvv{{{~~~|||yyyoooeee^^^\\\ZZZZZZYYYWWWRRRNNNIIIHHHFFFDDDBBBAAA@@@@@@>>><<<999888999999888777666555333333444555444333444666888:::;;;;;;;;;:::;;;:::999888:::===@@@BBB???AAABBBBBBAAA@@@AAABBBAAAAAAAAA???>>>===???AAA@@@AAAFFFNNNVVVaaaqqqlllVVVNNNMMMKKKHHHHHHBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@AAAAAABBB<<<===>>>???@@@EEEJJJNNN>>>??????@@@AAAAAAAAAAAA>>>@@@DDDFFFHHHHHHGGGFFFDDDCCCBBBBBBDDDDDDCCCBBBEEEFFFFFFFFFEEECCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCEEEGGGIIIHHHFFFCCCDDDDDDCCCBBBAAA@@@@@@AAA<<>><<<<<<;;;;;;???GGGRRR]]]dddgggmmmsssuuusssqqqooonnnllljjjggggggiiilllnnnnnnrrrvvv|||QQQRRRRRRRRRPPPMMMJJJIIIGGGGGGGGGFFFEEECCCBBBAAA;;;===???>>>===;;;<<<===999888888999;;;<<<;;;:::;;;===???>>>;;;;;;===@@@>>>??????@@@BBBDDDFFFGGGOOOUUU\\\dddooo~~~|||uuussskkk]]]UUUTTTUUUUUUYYY```mmmxxx}}}qqqddd\\\VVVSSSUUUUUURRROOONNNLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIJJJIIIHHHEEEBBBAAACCCDDDHHHLLLOOONNNJJJGGGCCCEEEGGGHHHHHHFFFDDDBBBDDDFFFFFFCCCDDDIIIJJJIIIEEECCC@@@@@@AAABBBBBBBBB??????>>>>>>>>>>>>??????BBBBBBAAA???>>><<<;;;:::;;;;;;;;;;;;===???AAACCCCCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<=========;;;;;;<<<===>>>???@@@@@@AAABBBDDDDDDBBB@@@???>>>??????BBBFFFDDDBBBDDDJJJMMMYYYkkk{{{{{{~~~}}}sssiiieeecccdddmmmyyywwwyyy|||{{{wwwsssnnnlllnnnqqqrrrqqqqqqqqqqqqvvv}}}oooiii___VVVQQQPPPRRRTTTRRRUUUXXXZZZ[[[\\\]]]^^^___\\\YYYYYYZZZ[[[YYYVVVTTTUUUUUUTTTUUUWWW\\\___```ccchhhnnnssswwwzzz{{{yyy||||||ssspppnnnfff]]]TTTTTTTTTTTTSSSOOOIIIDDDFFFDDDBBB???>>>>>>???@@@<<<:::888777888888777666777555444444555666666555444666999<<<>>>===<<<;;;<<<;;;999999;;;===AAACCCBBBCCCDDDDDDAAA@@@@@@@@@@@@AAA@@@???======???AAAEEEGGGNNNXXXbbbnnnppp```QQQNNNMMMJJJHHHIIIAAAAAABBBBBBBBBAAA@@@???AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@??????AAAFFFJJJ===>>>>>>?????????>>>>>>>>>@@@CCCFFFHHHHHHGGGFFFBBBBBBBBBCCCDDDDDDCCCAAADDDEEEEEEEEEDDDCCCAAA@@@??????@@@AAAAAABBBCCCCCCCCCCCCDDDFFFHHHHHHFFFDDDFFFFFFEEEDDDCCCBBBBBBBBB>>>???@@@AAAAAABBBEEEHHHJJJKKKKKKIIIGGGEEEEEEEEECCCDDDEEEHHHKKKOOOSSSUUUSSSPPPLLLJJJKKKNNNOOOPPPIIIKKKPPPUUUXXXXXXUUUQQQPPPKKKEEEBBBBBBBBBAAA@@@@@@>>><<<>>>DDDOOOZZZ```fffnnnvvvxxxvvvrrrnnnkkkgggeeecccccceeegggggggggpppttt{{{KKKLLLNNNNNNMMMIIIEEEBBBCCCBBB@@@?????????@@@AAA===<<<;;;999999999999:::::::::::::::::::::::::::<<<:::888888:::===???@@@BBB>>>???CCCDDDCCCGGGNNNWWWgggyyy{{{wwwwwwvvvrrrnnnllliiibbbZZZTTTQQQSSSUUUdddrrr~~~hhh[[[VVVUUUUUUWWWXXXVVVPPPLLLPPPMMMJJJJJJLLLLLLKKKIIIJJJJJJIIIHHHFFFEEEDDDDDDCCCDDDJJJQQQRRRLLLGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGBBBBBBBBBCCCCCCDDDEEEFFFBBB???>>>@@@EEEGGGDDD@@@============>>>>>>>>>>>>DDDCCC@@@>>><<<;;;;;;<<<888999:::;;;;;;;;;::::::===>>>?????????===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<999;;;<<<>>>???@@@??????>>><<<:::999;;;<<<======@@@@@@@@@???>>><<<;;;:::@@@@@@@@@???>>>???AAACCCIIIOOO^^^qqq~~~yyyllleeehhhlllnnnnnnwww|||}}}zzzuuuqqqooopppsssuuuwwwvvvwww{{{zzz~~~uuuqqqjjjbbbZZZSSSOOOLLLPPPSSSVVVVVVUUUUUUWWWZZZ[[[ZZZYYYXXXVVVUUUTTTSSSRRRRRRRRRQQQRRRRRRSSSSSS[[[\\\^^^bbbggglllpppsssvvv|||||||||}}}yyynnnfffbbb^^^XXXTTTNNNLLLJJJJJJJJJHHHDDD@@@CCCBBBAAA???===;;;:::999777777555444444555666777222222333333444555555666888999;;;<<<>>>>>>======<<<;;;;;;>>>BBBDDDCCCAAADDDDDDCCCBBBBBBBBBCCCCCCAAA@@@AAABBB???<<>>??????>>>???CCCKKKQQQ@@@@@@@@@AAAAAABBBBBBBBBAAABBBEEEGGGHHHHHHGGGFFFEEECCCBBBDDDFFFGGGEEECCCBBBCCCDDDCCCBBBAAABBBCCCEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDBBBBBBDDDGGGHHHGGGDDDAAABBBCCCEEEFFFFFFFFFFFFHHHKKKMMMKKKFFFCCCDDDFFFGGGHHHJJJNNNRRRTTTSSSRRRRRROOOMMMLLLLLLMMMLLLLLLNNNIIIRRRgggsssjjj\\\UUUOOOKKKFFFCCCAAAAAA@@@???@@@======???BBBHHHTTTaaalllnnnqqqsssrrrnnniiifffbbbccccccaaa______cccggghhhqqq|||GGGGGGHHHHHHGGGDDDAAA???@@@???>>><<<<<<<<<<<<===:::999888777777777888888777777888999::::::;;;;;;AAA@@@>>>===>>>???@@@@@@AAA???AAAFFFHHHJJJSSS^^^ooo|||uuuqqqpppnnnjjjfff]]]ZZZUUUPPPNNNQQQXXX]]]vvvooo___WWWTTTTTTUUUWWWYYYWWWRRRNNNOOOLLLJJJJJJLLLLLLKKKIIIJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIMMMRRRRRRLLLHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCDDDDDDEEEFFFDDDAAA???AAAEEEFFFCCC???>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA???===<<<<<<<<<<<<999::::::::::::;;;;;;;;;===>>>?????????>>><<<;;;;;;;;;<<<<<<<<<<<<======<<<===>>>?????????>>>===>>>;;;999999;;;===>>>>>>@@@@@@@@@???>>>===<<<;;;>>>?????????>>>???BBBDDDEEEJJJWWWiiivvv}}}uuummmllloooppppppvvv{{{~~~{{{yyyxxxxxxxxx}}}~~~|||~~~yyyvvvqqqjjjaaaYYYRRROOOMMMOOOPPPPPPOOOPPPSSSVVVVVVUUUUUUTTTSSSSSSSSSRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSUUUXXX[[[___ccceeennntttzzz|||||||||}}}{{{{{{||||||{{{oooggg]]]VVVSSSPPPKKKGGGGGGEEEBBBBBBBBBAAA===:::======<<<;;;:::999888888777666555444444555666666444555555666666777777888999:::;;;===>>>>>>>>>>>>>>>======???CCCEEEDDDBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>>>>???>>>===BBBJJJUUUbbbqqq~~~xxxcccSSSOOOKKKIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@??????>>>>>>???===???@@@@@@@@@BBBFFFJJJAAAAAAAAAAAABBBBBBBBBCCCCCCDDDFFFHHHHHHHHHGGGFFFEEECCCBBBCCCEEEEEECCC@@@CCCDDDEEEDDDCCCBBBBBBDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@???AAADDDEEEDDDBBB@@@AAACCCDDDEEEFFFFFFGGGIIIKKKMMMKKKGGGDDDFFFIIIIIIIIIJJJLLLOOOQQQQQQPPPRRRPPPMMMLLLMMMMMMMMMLLLLLLLLLYYYpppzzznnn\\\RRRMMMIIIEEEAAA@@@@@@@@@???AAA>>>>>>@@@BBBGGGSSS___lllooosssssspppkkkgggeeeccceeefffdddaaaaaadddhhhllltttCCCCCCCCCBBBAAA???>>>===<<<;;;:::999888888888888777777666666777777888999666777888999;;;<<<===>>>??????>>>>>>>>>???@@@@@@AAACCCGGGKKKNNNVVVeeetttyyytttmmmhhhfffbbb]]]YYYQQQNNNJJJHHHLLLVVVbbblllvvvjjj^^^VVVUUUQQQRRRUUUXXXYYYWWWSSSOOOMMMKKKJJJJJJKKKLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMPPPOOOIIIFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGJJJHHHFFFDDDCCCDDDEEEFFFEEEBBBAAABBBEEEEEEBBB?????????????????????>>>>>>@@@???>>>===<<<<<<<<<<<<;;;;;;:::999:::;;;<<<======>>>?????????>>>===<<<;;;<<<<<<<<<=========>>>??????@@@@@@@@@>>>===<<<<<<;;;999:::<<<>>>??????@@@@@@@@@@@@???===<<<;;;<<<===>>>>>>>>>???BBBEEECCCEEENNN\\\jjjttt~~~zzzuuusssrrrrrrtttyyy}}}}}}wwwxxx~~~~~~zzztttkkkaaaYYYSSSLLLLLLLLLJJJIIIJJJMMMPPPNNNNNNNNNOOOOOOPPPQQQRRRSSSRRRRRRQQQQQQPPPPPPPPPRRRRRRRRRSSSUUUWWWZZZ[[[cccggglllnnnooorrrvvvzzz{{{zzz{{{|||xxxyyy{{{zzzxxxvvvvvvwww||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~uuummmhhhfff]]]WWWOOOJJJHHHFFFCCC@@@@@@>>><<<:::::::::888777777666666666666666666666666555555444444555666666777777888888999::::::::::::;;;===>>>???@@@@@@@@@@@@@@@@@@BBBEEEFFFEEEDDD??????@@@AAAAAA@@@@@@@@@???======??????AAAJJJTTTbbbooodddUUUMMMJJJHHHFFFGGGGGGGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>===???@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCAAA???DDDEEEFFFEEEDDDCCCCCCEEEBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDAAA@@@???@@@BBBCCCCCCBBB@@@AAACCCEEEFFFGGGHHHHHHJJJLLLMMMJJJGGGGGGIIIMMMLLLJJJIIIIIIKKKLLLLLLLLLQQQOOOMMMLLLMMMNNNMMMLLLIIIMMM]]]sss{{{mmmXXXLLLJJJGGGCCCAAA@@@AAA@@@???BBB??????AAABBBFFFQQQ\\\jjjpppuuutttnnngggeeeeeeeeegggiiihhheeeeeehhhkkkqqqyyyAAA@@@???>>>===<<<<<<<<<999999888777666666666555777777888888999:::;;;;;;888999:::;;;===>>>??????:::<<<===>>>???@@@BBBDDDDDDIIIOOOTTTYYYfff{{{tttooogggaaa\\\WWWRRRNNNMMMKKKIIIJJJQQQ___ppp{{{{{{mmmccc[[[UUUTTTVVVQQQSSSVVVXXXXXXVVVRRROOOKKKKKKKKKKKKLLLLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMJJJJJJLLLKKKFFFDDDFFFHHHHHHHHHGGGGGGGGGGGGGGGKKKIIIFFFCCCBBBBBBCCCDDDCCCBBBAAACCCEEEFFFDDDBBB@@@@@@@@@@@@????????????=========<<<<<<<<<<<<<<<===<<<:::999999;;;===>>>===>>>???@@@??????======<<<<<<<<<======>>>>>>??????@@@AAAAAAAAA@@@>>>===;;;:::999:::===???@@@???????????????>>>===<<<;;;:::;;;<<<======???BBBEEEDDDDDDHHHRRR]]]hhhvvvzzzuuussssssxxx{{{|||{{{wwwrrrsssxxx}}}~~~~~~|||tttiii___YYYRRRPPPMMMIIIGGGFFFHHHIIIHHHHHHIIIJJJLLLNNNPPPQQQTTTSSSSSSSSSRRRQQQPPPOOOUUUTTTSSSRRRRRRSSSTTTUUUWWWYYY]]]___bbbfffkkkooooooppprrrvvvyyyyyyvvvsssjjjlllnnnooopppqqqrrrrrrxxxwwwwwwwwwwwwwwwxxxxxxyyyxxxwwwwwwxxxzzz|||~~~~~~|||{{{|||~~~xxxoooeee]]]WWWUUUOOOKKKFFFCCCBBBAAA@@@>>>>>><<<:::888888888888888444444444444444444333333555555555555555555666666888999999::::::;;;;;;<<<<<<===>>>???@@@AAAAAAAAACCCCCCDDDEEEFFFGGGFFFFFFBBBBBBCCCCCCCCCAAA@@@???@@@??????CCCFFFKKKVVVbbbnnn}}}jjjXXXRRRLLLJJJHHHGGGHHHHHHHHHGGGBBBCCCDDDDDDDDDBBBAAA@@@AAA@@@???>>>==================>>>>>>>>>>>>???@@@CCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEEEEDDDBBBAAAEEEFFFGGGFFFEEEDDDEEEFFFBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGGGGFFFEEEEEEBBBBBBBBBBBBCCCDDDDDDDDDAAABBBDDDFFFHHHIIIJJJJJJKKKLLLLLLJJJHHHIIILLLOOONNNKKKGGGFFFGGGHHHIIIIIIOOOMMMKKKKKKLLLMMMLLLJJJGGGLLLYYYjjjooocccRRRHHHHHHFFFCCCAAABBBBBBBBBAAACCCAAA@@@AAABBBEEENNNXXXgggnnntttssskkkeeeccceeedddgggjjjkkkiiijjjmmmpppuuu}}}===<<<;;;::::::::::::;;;888888888888777777666666777777888999:::;;;;;;<<<::::::;;;;;;<<<=========<<<>>>AAAAAABBBCCCGGGIIIIIIQQQ[[[bbbkkk}}}~~~vvvyyy|||xxxpppkkkccc[[[TTTOOOJJJHHHHHHIIILLLQQQ\\\lll}}}wwwmmmbbb\\\WWWSSSTTTWWWSSSTTTVVVWWWUUURRROOONNNKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKHHHHHHJJJJJJGGGFFFIIIIIIIIIIIIIIIIIIHHHGGGGGGIIIHHHEEECCCAAAAAABBBBBB@@@@@@AAACCCFFFGGGGGGGGGBBBBBBAAAAAA@@@@@@@@@@@@<<<===============<<<<<<===<<<;;;::::::<<<>>>???===>>>???@@@@@@???>>>===<<<<<<======>>>???@@@@@@>>>???AAABBBBBBBBBAAA@@@;;;::::::;;;>>>@@@@@@???>>>>>>>>>>>>===<<<;;;;;;999;;;<<<======???CCCFFFHHHEEEFFFKKKRRR[[[jjjvvv}}}~~~}}}xxxwww{{{{{{xxxuuusssssstttuuuuuu~~~}}}{{{xxxwwwxxx{{{~~~}}}yyypppgggaaa\\\XXXRRRLLLGGGEEECCCBBBEEEEEEEEEFFFIIILLLOOOQQQWWWWWWWWWWWWVVVTTTSSSRRRSSSQQQOOOMMMLLLKKKKKKKKKMMMOOOQQQSSSVVVZZZ^^^bbbbbbcccgggjjjlllllliiiggg]]]___aaafffjjjmmmoooppprrrqqqqqqpppppppppqqqqqqssssssrrrrrrsssuuuvvvwwwzzzxxxuuusssrrrrrrssstttrrrnnnfff___WWWQQQMMMJJJBBB???===;;;::::::::::::;;;:::999888777777888999555555444444333333222222444555555666666777777777888999999:::;;;;;;<<<<<<===>>>>>>???@@@AAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFDDDDDDDDDCCCBBBAAA@@@???AAAAAADDDJJJPPPXXXeeeqqq}}}uuu\\\RRRRRRLLLJJJHHHGGGGGGGGGFFFDDDBBBCCCDDDEEEDDDCCCBBBAAAAAA@@@???>>>============>>><<<;;;;;;===???BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@BBBEEEFFFFFFEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFHHHEEEEEEEEEEEEEEEFFFGGGHHHEEEFFFGGGHHHHHHGGGFFFEEECCCCCCBBBBBBBBBBBBDDDEEEDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHIIILLLNNNMMMIIIEEEDDDDDDFFFGGGHHHLLLKKKJJJJJJKKKLLLJJJIIIIIILLLSSS[[[^^^WWWNNNIIIHHHFFFCCCCCCDDDDDDCCCCCCCCCAAAAAABBBAAABBBJJJRRR```hhhooopppjjjeeeeeegggdddgggkkklllkkkmmmrrrvvvxxx~~~999888888777777777888888777777888999999999999888555666777999999:::::::::999:::::::::;;;<<<<<<<<>>???BBBDDDFFFHHHIIIJJJCCCCCCBBBBBBAAAAAA@@@@@@======>>>>>>>>>===<<<<<<======<<<;;;<<<===>>>???===>>>???@@@@@@@@@???>>><<<<<<===>>>???@@@AAAAAA???@@@AAACCCCCCCCCBBBBBB<<<;;;;;;<<<>>>@@@???>>>>>>>>>>>>>>>>>>===<<<<<<:::<<<======>>>@@@CCCFFFJJJGGGFFFHHHJJJPPP]]]iiivvv}}}}}}{{{}}}{{{uuusssttttttrrrpppuuutttrrrooonnnqqqvvvzzzwwwwwwvvvtttsssuuuxxx{{{~~~zzztttnnnkkkgggbbbZZZSSSMMMHHHCCC@@@CCCCCCCCCDDDFFFIIILLLOOOWWWXXXYYYYYYYYYWWWVVVUUUQQQPPPMMMKKKIIIHHHGGGGGGIIIIIIIIIKKKMMMPPPSSSTTTUUUWWWYYY\\\]]]\\\ZZZYYYTTTUUUXXX^^^eeejjjlllllljjjiiigggffffffggghhhhhhkkklllllllllmmmmmmmmmmmmmmmllliiifffdddccccccccc___[[[TTTOOOKKKHHHEEECCC;;;:::999888777888888999666777777666555555777888666666555555444444333333555555777888888888888888999999999:::;;;;;;<<<<<<>>>>>>>>>>>>@@@AAABBBCCCEEEGGGHHHGGGFFFDDDDDDEEECCCBBBAAA@@@@@@@@@AAAAAADDDFFFMMMWWW___hhhuuujjjUUUNNNOOOJJJIIIGGGFFFFFFEEECCCAAACCCDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>???<<<:::;;;>>>AAADDDEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@CCCFFFHHHGGGEEEDDDDDDAAACCCEEEEEEEEEFFFHHHJJJIIIHHHHHHHHHHHHIIIIIIJJJFFFGGGHHHIIIIIIHHHGGGFFFBBBBBBBBBAAA???@@@BBBDDDFFFFFFHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKIIIFFFCCCBBBDDDGGGHHHIIIKKKJJJJJJKKKLLLLLLJJJHHHLLLMMMOOOQQQQQQOOONNNMMMHHHFFFDDDDDDEEEEEEDDDCCCCCCAAAAAAAAA@@@???EEEMMMWWW___gggkkkiiiggghhhjjjgggiiikkkkkkkkkmmmsssxxxxxx}}}888888888888888888888888555777888:::;;;;;;;;;;;;777888999:::;;;::::::999::::::;;;===>>>???@@@@@@BBBEEEHHHJJJLLLQQQ[[[bbbmmmyyy~~~uuuuuuxxxuuunnniii___[[[SSSLLLGGGGGGIIILLLKKKUUUdddtttrrraaa[[[VVVVVVUUUQQQPPPQQQQQQRRRSSSPPPMMMLLLNNNPPPNNNQQQSSSRRRNNNKKKJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNKKKHHHIIILLLLLLIIIIIIKKKKKKKKKLLLLLLKKKJJJHHHGGGCCCDDDEEEEEEEEEEEEDDDCCC???AAACCCEEEFFFHHHIIIJJJDDDDDDCCCCCCBBBAAAAAA@@@>>>????????????>>><<<;;;<<<<<<=========>>>>>>>>>===>>>???@@@AAA@@@??????<<<======>>>@@@AAAAAABBBBBBBBBCCCDDDCCCCCCAAA@@@===<<<<<<===??????>>>===???@@@@@@@@@@@@???>>>>>><<<===>>>>>>>>>@@@CCCFFFIIIFFFEEEFFFEEEHHHRRR]]]gggpppvvvuuuuuuzzz~~~{{{wwwuuuvvvyyy||||||wwwrrrqqqpppooonnnqqqpppnnnlllkkknnnssswwwtttsssrrrtttxxx{{{{{{zzz~~~~~~}}}|||zzzxxxvvvuuurrrmmmeee^^^XXXRRRKKKGGGBBBAAA@@@AAABBBFFFIIIKKKRRRSSSTTTUUUUUUTTTRRRQQQQQQPPPMMMJJJHHHGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJJJJJJJLLLNNNOOOOOONNNNNNNNNLLLMMMPPPVVV]]]bbbdddddd```___]]]\\\[[[\\\]]]^^^^^^___```aaaaaa```^^^]]]\\\[[[XXXVVVTTTTTTTTTTTTNNNJJJDDDAAA@@@@@@>>><<<999999999888777777888999111444666666555444555777444444555555555555666666555666888999:::::::::999:::::::::;;;<<<<<<======>>>>>>===>>>???@@@BBBCCCEEEGGGHHHGGGDDDBBBCCCDDDAAA@@@??????@@@CCCFFFHHHLLLPPP[[[hhhsss|||gggUUUNNNMMMJJJIIIHHHGGGHHHGGGEEECCCEEEDDDDDDDDDDDDDDDEEEEEEBBBAAA@@@??????>>>>>>??????===<<<>>>AAADDDDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAEEEHHHHHHEEEBBB@@@@@@>>>AAACCCDDDEEEGGGIIIKKKKKKJJJJJJIIIIIIIIIIIIJJJFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCCCCAAA??????BBBEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFDDDBBBAAABBBEEEHHHJJJKKKLLLKKKKKKLLLNNNNNNLLLJJJJJJMMMNNNNNNLLLLLLLLLLLLGGGEEEDDDCCCDDDDDDBBBAAACCCAAAAAAAAA>>>===AAAHHHOOOUUU^^^eeeiiikkkmmmmmmllllllllljjjhhhjjjpppvvvwwwzzz999::::::;;;;;;;;;;;;:::444666888:::<<<<<<<<<<<<:::;;;<<<===>>>===<<<;;;<<<===>>>@@@BBBDDDFFFGGGHHHLLLQQQVVV[[[eeerrr{{{}}}qqqnnnooolllhhhfffWWWSSSMMMFFFCCCEEEKKKPPPYYYdddvvvsssggg^^^YYYUUUUUUTTTQQQOOOQQQOOOPPPPPPNNNKKKLLLOOOSSSPPPRRRUUUSSSOOOKKKJJJKKKGGGHHHJJJKKKMMMOOOPPPQQQJJJGGGGGGJJJJJJFFFEEEGGGKKKLLLLLLLLLLLLJJJHHHGGGAAACCCEEEGGGHHHGGGFFFEEEAAABBBEEEFFFFFFGGGHHHIIIEEEEEEDDDCCCBBBBBBAAAAAA???@@@@@@@@@???>>><<<;;;<<<<<<===>>>???>>>>>>>>>===>>>???@@@AAA@@@@@@???<<<===>>>???@@@AAABBBBBBDDDEEEEEEEEEDDDBBB@@@???======<<<===??????>>><<>>?????????@@@CCCFFFFFFEEEEEEEEECCCCCCKKKUUUZZZdddkkklllnnnuuu}}}~~~zzzuuuoookkkmmmrrrvvvxxx{{{zzzvvvqqqllljjjllloooppppppooonnnmmmoootttwww{{{zzz{{{}}}|||{{{zzzzzzzzz{{{{{{{{{vvvnnnhhhbbb\\\TTTOOOAAA@@@??????@@@CCCFFFHHHJJJLLLMMMOOOOOONNNMMMKKKNNNLLLJJJGGGEEEDDDDDDDDDHHHGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGIIIOOOVVV[[[\\\[[[YYYXXXVVVTTTTTTTTTVVVWWWSSSTTTVVVWWWVVVTTTQQQOOOOOONNNMMMKKKJJJJJJKKKKKKEEE@@@;;;999999:::999888555666666555333333444555000333777888666555666777222222333444666777888888666777999:::;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>======>>>@@@BBBCCCEEEGGGHHHGGGCCCAAAAAACCCAAA@@@???@@@CCCHHHMMMPPPTTTZZZgggvvv}}}hhhYYYPPPMMMKKKJJJJJJJJJKKKKKKIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFCCCBBBAAA@@@???????????????>>>???BBBEEEEEECCC???DDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBAAAAAABBBBBBCCCCCCFFFIIIHHHDDD???===<<<===???BBBDDDEEEGGGJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGIIIIIIIIIIIIGGGGGGEEEFFFFFFDDDAAABBBEEEHHHEEEFFFFFFGGGGGGFFFFFFFFFGGGFFFFFFGGGGGGGGGEEECCCAAA@@@@@@BBBFFFJJJLLLLLLMMMLLLMMMNNNPPPOOOMMMKKKFFFKKKNNNMMMKKKJJJJJJIIIFFFEEECCCCCCCCCCCCAAA???BBB@@@@@@@@@>>>;;;???FFFJJJOOOXXXbbbjjjnnnoooppppppooommmiiifffhhhnnnsssvvvyyy}}};;;:::888999;;;<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===666999<<<======<<<======>>>???BBBDDDFFFJJJPPPSSSYYY\\\bbbjjjtttyyyoooiiiiiiiiibbbZZZQQQHHHCCCGGGGGGFFFOOO\\\kkkwwwooofffeeeZZZXXXVVVSSSQQQPPPPPPPPPUUUTTTSSSRRRQQQRRRRRRSSSRRRRRRQQQPPPNNNLLLJJJIIIJJJHHHHHHKKKNNNOOOMMMKKKGGGHHHIIIJJJJJJIIIHHHHHHKKKNNNPPPNNNJJJFFFEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEGGGIIIJJJJJJIIIIIIIIIHHHFFFCCCAAA???>>>>>>@@@AAAAAA???<<<::::::;;;======???AAACCCEEEGGGGGGDDDAAA???>>>>>>???>>>===<<<>>>@@@BBBDDDEEEEEEEEECCCCCCDDDEEECCCAAA>>>===;;;<<<===>>>>>>???>>>>>>AAACCCFFFGGGGGGDDDAAA???>>>======???AAACCCCCCBBBFFFDDDBBBAAAAAADDDHHHJJJOOOSSSZZZccckkkrrrxxx{{{}}}vvvmmmhhhgggiiiiiiiiinnnuuu~~~zzzxxxssskkkdddcccgggllluuutttuuuwwwtttpppuuu}}}zzz|||~~~~~~{{{yyyvvvsssmmmfff^^^YYYQQQNNNIIICCC??????BBBEEECCCCCCCCCCCCDDDDDDEEEEEEDDDEEEEEEEEEDDDDDDCCCBBBAAA??????@@@CCCCCC@@@===BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKLLLLLLNNNNNNMMMLLLKKKKKKJJJIIIJJJIIIIIIHHHGGGFFFFFFEEEBBBBBBBBBAAA???>>>???@@@;;;;;;;;;::::::999999999888888777777666444333222333333444555666777888999777888888888888999999999888888888999999::::::::::::::::::;;;<<<======>>>@@@@@@??????>>>?????????EEEAAA@@@BBBBBB???>>>???CCCCCCBBBBBBEEEMMMWWW^^^dddnnn}}}ssshhh___TTTKKKJJJHHHGGGGGGHHHIIIHHHGGGFFFEEECCCBBBBBBBBBCCCDDDAAABBBBBBCCCBBBAAA???>>>;;;<<<>>>AAADDDDDDBBB???AAAAAAAAABBBBBBAAA@@@@@@;;;===???@@@@@@AAACCCEEEFFFEEEBBB@@@>>>>>>?????????@@@@@@AAABBBCCCDDDDDDGGGGGGFFFFFFFFFFFFFFFGGGCCCEEEHHHIIIHHHFFFFFFFFFNNNIIIDDDBBBCCCDDDDDDBBBFFFFFFGGGGGGFFFEEECCCBBBAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAAEEEJJJMMMMMMLLLJJJKKKLLLMMMNNNOOOPPPPPPHHHKKKNNNPPPNNNLLLKKKKKKKKKHHHEEEDDDEEEDDDAAA>>>DDDBBB???<<<;;;<<<>>>???CCCDDDJJJVVVeeepppttttttuuusssooollljjjkkknnnpppttttttyyy<<<;;;999:::<<<======<<<===<<<<<<<<<<<<<<<======>>>@@@AAABBBAAAAAABBBCCC???BBBGGGIIILLLQQQYYY```rrrvvv}}}yyyrrrhhhbbbaaa___XXXPPPPPPHHHDDDHHHJJJMMM\\\nnnvvveee]]]\\\XXXWWWTTTRRRQQQPPPPPPPPPTTTSSSRRRQQQPPPQQQRRRSSSTTTTTTTTTRRRPPPMMMKKKIIIJJJIIIJJJMMMPPPPPPNNNKKKJJJJJJLLLLLLLLLLLLKKKJJJKKKNNNQQQPPPMMMIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGDDDBBB@@@>>>======AAABBBBBB@@@===;;;;;;<<<===>>>???AAABBBDDDFFFFFFDDDBBB???>>>>>>>>>===<<<<<<>>>@@@BBBDDDEEEEEEEEEDDDDDDDDDDDDCCCAAA???>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFFFFEEECCCAAA???>>>>>>???BBBCCCCCCBBBEEECCCBBBAAAAAACCCFFFGGGLLLLLLPPPYYYeeennnssstttxxx}}}zzztttmmmhhhfffeeecccbbbaaahhhrrr|||uuusssooojjjffffffiiilllxxxxxx{{{~~~|||yyy~~~|||{{{{{{{{{}}}}}}zzzvvvrrrmmmhhheee^^^[[[TTTMMMFFFBBBBBBBBBAAAAAA@@@?????????AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>@@@BBBBBB???===?????????@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@<<<<<<<<<;;;:::999:::;;;999999999999888888777777777777777777666555444444333444444555777888888999888888888888999999999:::999999999:::::::::;;;;;;::::::;;;<<<<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@DDDAAA@@@CCCCCC@@@???AAA??????AAAHHHSSS```iiiooottt}}}sssgggaaa\\\UUUNNNHHHGGGEEEEEEFFFGGGGGGFFFFFFEEECCCBBBBBBBBBCCCDDDAAAAAAAAAAAA@@@???>>>>>>===>>>@@@BBBEEEEEEBBB@@@??????@@@AAABBBBBBBBBAAA>>>???AAA@@@@@@@@@AAABBBDDDCCC@@@>>>===>>>>>>???>>>>>>???@@@AAABBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEBBBDDDGGGHHHFFFEEEDDDDDDJJJFFFBBB@@@AAACCCCCCBBBDDDEEEEEEEEEEEECCCBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@BBBAAAAAADDDIIILLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLHHHKKKNNNOOOMMMKKKJJJJJJHHHFFFDDDCCCDDDDDDAAA???BBB@@@>>><<<;;;<<<===>>>@@@BBBGGGQQQ]]]gggnnnqqqrrrrrrqqqoooooooooppprrrtttssswww@@@>>>======???@@@@@@???@@@??????????????????@@@BBBBBBBBBAAA@@@BBBDDDGGGGGGNNNVVVZZZ]]]dddpppyyyxxxllleee]]]YYYXXXUUUOOOKKKMMMIIIHHHLLLPPPZZZoootttggg\\\VVVUUUUUUTTTRRRQQQOOOOOOPPPPPPQQQQQQPPPOOOPPPPPPRRRSSSWWWWWWVVVUUURRROOOLLLJJJKKKKKKMMMOOOQQQQQQNNNKKKKKKKKKLLLMMMMMMLLLKKKJJJIIILLLPPPQQQOOOKKKIIIGGGEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFCCCAAA???=========AAABBBBBBAAA>>><<<<<<<<<===>>>???@@@BBBCCCDDDEEEEEECCC???>>>======<<<;;;<<<===@@@BBBDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDD@@@???>>>@@@BBBCCCCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDGGGEEEEEEMMM[[[fffjjjjjjmmmsss{{{~~~zzzwwwrrrmmmhhhccc^^^ZZZYYY___hhhqqqwwwyyyxxxwwwooonnnllljjjiiiiiijjjkkkrrruuu{{{~~~{{{wwwvvvuuuyyy~~~}}}{{{xxxvvvtttsssppplllddd\\\SSSKKKEEECCCBBB@@@>>>;;;;;;;;;===>>>??????@@@AAAAAA@@@@@@@@@???>>>>>>???@@@@@@???===<<<<<<<<<=========>>>>>>??????@@@AAABBBBBBBBBBBB?????????>>>>>>=========>>>>>>======<<<<<<;;;;;;;;;:::::::::::::::::::::777777777777666666666666666666777777777777666666444555555666777888999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===============>>>???@@@>>><<<===@@@@@@===<<>>>>>>>>>>>@@@@@@AAACCCEEEEEEBBB@@@======???@@@AAABBBBBBBBBAAABBBBBBAAA???>>>>>>???AAA@@@>>>=========>>>???<<<======>>>???@@@AAAAAACCCCCCBBBBBBBBBCCCCCCDDDAAACCCEEEEEEDDDBBBBBBBBBEEECCC???>>>???AAABBBBBBCCCCCCCCCCCCBBBAAA@@@????????????@@@@@@?????????AAAAAABBBDDDHHHJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHKKKMMMMMMKKKIIIHHHHHHEEECCCBBBBBBBBBBBBAAA???>>>>>>===<<<;;;;;;;;;<<<===???CCCIIIQQQ[[[eeellloooqqquuuvvvuuutttssssssuuusssvvv~~~~~~}}}EEEDDDBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFEEEEEEDDDDDDHHHMMMQQQVVV___jjjpppttt|||vvvnnn___YYYSSSRRRRRRPPPNNNNNNMMMMMMPPPVVV[[[hhhnnnddd^^^XXXUUUUUURRRQQQPPPOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOQQQRRRSSSYYYYYYXXXVVVSSSOOOLLLJJJLLLMMMOOOQQQRRRQQQNNNLLLIIIJJJKKKKKKKKKJJJIIIHHHEEEIIIMMMPPPOOOLLLIIIFFFDDDEEEFFFGGGGGGGGGGGGGGGIIIIIIJJJJJJIIIIIIIIIHHHHHHFFFCCC@@@???>>>>>>>>>???AAABBBAAA>>><<<;;;<<<===>>>???@@@AAACCCDDDDDDFFFCCC@@@>>>===<<<;;;:::<<<===???BBBCCCDDDDDDDDDEEEEEECCCBBBAAAAAAAAAAAA>>>>>>>>>??????@@@AAAAAAEEEDDDDDDDDDDDDEEEFFFFFF@@@??????@@@CCCDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAFFFPPPZZZaaadddhhhlllttt{{{}}}wwwooofff]]]WWWZZZ^^^fffmmmrrrtttsssrrrmmmmmmmmmmmmmmmmmmlllkkkjjjqqqzzzxxxrrrpppoootttyyyyyy|||~~~}}}||||||{{{xxxrrrjjjbbbYYYQQQLLLGGGDDD@@@<<<::::::<<<===>>>>>>???@@@@@@@@@@@@???============>>>>>>======999::::::;;;;;;<<<<<<=========>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999:::;;;:::999666666666666666666666666555666777777888888888777666666777777888999999:::999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<<<<======<<<;;;<<>>===>>>>>>???@@@???@@@AAACCCCCCAAA>>>======>>>???@@@@@@@@@@@@@@@AAABBB@@@>>>======>>>???>>>=========>>>>>>???<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCC@@@AAACCCCCCAAA@@@@@@@@@BBB@@@>>>===>>>@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBDDDFFFHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKKKKIIIFFFEEEEEEBBBAAA@@@@@@AAAAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;:::;;;>>>AAACCCFFFOOO\\\ffflllrrryyy|||zzzwwwuuutttuuuvvvzzz|||NNNLLLJJJJJJLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOOOORRRRRRQQQQQQTTTYYYaaaffflllvvv}}}tttiiiaaaWWWPPPMMMNNNNNNLLLOOOUUUTTTYYY```ffflllxxxyyylll___YYYXXXVVVUUUVVVPPPOOONNNNNNNNNOOOQQQRRROOOOOONNNOOOPPPRRRTTTVVVYYYYYYWWWTTTQQQNNNLLLKKKMMMOOOQQQRRRRRRPPPNNNMMMIIIJJJKKKKKKKKKIIIHHHGGGEEEHHHLLLOOOPPPNNNJJJGGGCCCDDDEEEFFFGGGHHHHHHHHHJJJIIIIIIIIIHHHHHHHHHIIIIIIGGGDDDAAA??????@@@AAA>>>@@@AAAAAA>>><<<;;;;;;===>>>???@@@BBBCCCEEEEEEEEECCC???======<<<;;;:::;;;===???AAACCCDDDDDDDDDEEEEEECCCBBBBBBBBBBBBBBB>>>>>>>>>>>>???@@@AAABBBEEEEEEDDDCCCCCCDDDEEEFFF@@@??????AAADDDEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDD@@@AAABBBDDDGGGNNNYYY```fffjjjrrryyyvvvjjj___YYYZZZ]]]bbbhhhmmmppprrrsssppprrrssstttsssqqqooommmllluuuuuunnnjjjhhhjjjoooqqqwww~~~|||yyyuuuqqqjjjbbb\\\OOOKKKFFF@@@===;;;;;;<<<<<<======>>>>>>>>>======<<<<<<<<<<<<;;;;;;<<<===999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888666555444666999999888666777777777777777777777777555666777888999999999999777777888888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;::::::::::::>>>===???BBBAAA???BBBGGGNNNYYYiiiwwwqqqYYYRRRJJJFFFEEEEEECCC@@@DDDCCCAAABBBDDDEEEEEEDDDCCCCCCAAA@@@@@@@@@AAABBBCCCBBB@@@>>>>>>>>>??????>>>======>>>@@@@@@>>><<>>===<<<<<<===>>>??????===<<<===>>>===============>>>>>>>>><<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDD???@@@AAA@@@???===>>>???AAA@@@>>>===>>>@@@CCCEEEDDDDDDCCCBBBBBBAAAAAAAAA>>>===<<<<<<<<<<<<===>>>@@@AAABBBCCCDDDFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGHHHFFFHHHIIIHHHFFFDDDDDDDDD???@@@@@@@@@?????????@@@::::::::::::;;;;;;;;;;;;;;;>>>@@@@@@AAAHHHUUU___iiiqqqyyy}}}{{{vvvssssssvvv{{{\\\ZZZYYYXXXZZZZZZZZZYYYXXXYYY\\\^^^````````````bbbbbbcccdddgggnnnvvv|||~~~rrrxxx|||yyysssjjj```YYYRRRKKKIIILLLMMMMMMUUU___gggnnnvvv{{{|||fff]]]UUUSSSSSSRRRRRRTTTNNNNNNMMMNNNOOOPPPRRRSSSOOOOOOPPPPPPRRRUUUWWWYYYZZZXXXUUURRROOONNNMMMMMMOOOPPPRRRRRRPPPNNNNNNNNNKKKKKKLLLLLLLLLJJJIIIHHHGGGHHHKKKNNNPPPOOOKKKGGGCCCCCCEEEFFFHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIGGGDDDAAA???@@@AAABBB>>>@@@BBBBBB@@@===<<<<<<======???AAACCCEEEFFFGGGDDDBBB>>>===<<<<<<;;;:::;;;<<>>???AAAEEEGGGGGGGGGEEEEEEFFFGGGGGGGGGFFFFFF@@@CCCDDDBBBAAAEEEPPPYYYbbbgggoooyyyzzzooofffaaaZZZ[[[^^^bbbhhhmmmrrruuuuuuyyy}}}}}}yyyvvvuuuuuuttt~~~uuummmfffbbbbbbeeekkkttt~~~|||{{{||||||yyyrrrlllYYYUUUOOOHHHCCC???======;;;;;;<<<<<<;;;;;;:::999:::;;;<<<;;;999999;;;<<<:::::::::::::::::::::::::::::::::::::::999888888777777888888999999::::::777777777777777777666666777555555888<<<===:::777777777777777888888888888666777888999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999;;;;;;>>>AAABBBCCCIIIQQQ]]]kkk||||||kkkaaaNNNIIIDDDBBBCCCDDDCCCAAACCCAAA@@@AAACCCEEEEEEDDDBBBAAA???>>>>>>>>>???@@@AAA@@@???>>>============;;;::::::;;;===>>>===;;;?????????>>>===<<<:::::::::<<<===<<<;;;;;;<<<>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCCCC???@@@@@@???===<<<===>>>@@@@@@???>>>===???CCCFFFEEEEEEDDDBBBBBBBBBBBBBBB>>>===<<<;;;;;;<<<===>>>???AAACCCCCCCCCCCCEEEGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEFFFFFFDDDBBBCCCCCC???@@@AAA@@@>>>>>>>>>@@@:::999999999:::;;;<<<<<<<<<>>>?????????DDDNNNWWWbbbkkktttxxxvvvrrrqqqqqqvvvqqqpppnnnnnnoooooonnnmmmlllnnnqqquuuwwwxxxxxxxxxvvvwwwxxxyyy}}}|||uuurrrqqqxxx{{{zzzxxxuuupppjjjccc\\\WWWMMMGGGGGGMMMQQQVVVdddttt|||jjj[[[VVVSSSSSSQQQNNNMMMPPPMMMMMMMMMNNNOOOQQQTTTUUUPPPQQQQQQRRRUUUWWWZZZ\\\\\\YYYTTTPPPNNNNNNOOOQQQPPPQQQRRRPPPMMMLLLMMMOOOJJJKKKKKKKKKKKKIIIGGGFFFFFFFFFGGGIIILLLKKKHHHDDDBBBCCCDDDFFFHHHIIIIIIIIIGGGFFFFFFEEEFFFGGGIIIIIIHHHFFFCCC@@@>>>???AAABBB???AAADDDDDDBBB@@@>>>>>><<<===???BBBDDDGGGIIIJJJCCC@@@>>><<<<<<===<<<;;;;;;<<<>>>AAABBBCCCCCCCCCCCCDDDDDDEEEEEEDDDBBBAAA@@@???>>>>>>>>>@@@BBBCCCEEEEEEDDDCCCBBBAAA@@@@@@======>>>AAAEEEHHHIIIIIIDDDDDDEEEEEEFFFFFFGGGGGGBBBBBBAAA???===@@@GGGMMMYYY```jjjvvvvvvqqqnnnfffdddccccccggglllrrrvvvxxx{{{}}}}}}||||||rrrmmmhhhcccbbbdddgggppp{{{}}}|||||||||vvvfffccc]]]UUUNNNHHHDDDBBB>>>>>>>>>>>>===<<<::::::999;;;;;;:::888777:::<<<:::::::::999888888777777777777777888777777666555555555666666777888999999666666666666666666666666999777777:::???@@@===999666666777777777888888888888888999999:::999999999::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::777777777888999:::;;;<<<;;;<<>>???AAACCCCCCBBB@@@???>>>===<<<======>>>============<<<;;;::::::999999888:::<<<======<<<===============<<<;;;:::999:::;;;;;;999999:::;;;999999999999999999888888::::::;;;<<<===>>>??????>>>>>>>>>>>>???@@@AAABBB???@@@@@@>>><<<;;;<<<===???@@@???>>><<<===AAAEEEEEEEEECCCBBBAAAAAABBBBBB>>>===<<<;;;;;;<<<===>>>>>>AAACCCCCCBBBBBBDDDFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDBBBAAABBBCCC???AAABBBAAA>>>===>>>???;;;:::999888999;;;===???<<<===>>>>>>???CCCIIINNNXXXaaakkkpppnnnlllnnnpppvvv}}}}}}xxxuuu{{{~~~|||uuuqqqooolllgggbbb\\\WWWTTTHHHCCCFFFPPPXXX```tttkkk\\\XXXVVVUUUVVVRRRLLLKKKNNNMMMLLLMMMNNNPPPRRRUUUVVVQQQQQQRRRTTTVVVYYY\\\^^^]]]YYYTTTOOOMMMOOOQQQSSSQQQRRRRRROOOLLLKKKMMMPPPHHHHHHIIIIIIHHHFFFEEEDDDCCCBBBBBBDDDFFFFFFCCC@@@AAABBBDDDFFFHHHIIIJJJJJJEEEEEEDDDDDDEEEGGGIIIJJJGGGEEEAAA>>>===>>>@@@AAAAAACCCFFFGGGEEEBBB@@@@@@<<<===???BBBEEEHHHJJJKKKBBB@@@===<<<<<<======<<<;;;<<<>>>AAABBBCCCCCCCCCBBBCCCEEEFFFFFFDDDBBBAAA>>>===;;;;;;<<<===@@@AAADDDDDDDDDCCCBBB@@@???>>>======>>>AAAFFFIIIKKKKKKCCCCCCCCCCCCDDDEEEGGGHHHDDDAAA===;;;<<>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::444444555777999;;;===>>>BBBCCCGGGNNNSSSZZZhhhuuuxxxbbbUUUKKKDDDCCCAAA???>>>@@@AAA@@@@@@???>>>===>>>@@@AAABBBAAA???>>>===;;;;;;<<<<<<===:::;;;<<<<<<;;;:::888777999888888999<<<>>>>>>===;;;;;;<<<<<<===<<<<<<<<<:::;;;;;;:::888777888999777777777777777666555555888999999:::;;;<<<===>>><<<<<<<<<======>>>@@@@@@???@@@@@@>>><<<;;;<<<===>>>??????===;;;<<<@@@DDDEEEDDDBBBAAA@@@@@@AAABBB???>>><<<;;;;;;<<<>>>???>>>AAACCCCCCAAAAAACCCFFFDDDCCCCCCBBBAAA??????>>>@@@BBBCCCBBBAAAAAABBBDDD???AAACCCAAA>>><<<===???;;;:::999888999;;;>>>@@@<<<===>>>>>>@@@BBBFFFIIIPPPYYYdddiiiiiiiiilllpppvvvxxxqqqooosssyyyzzz}}}}}}}}}}}}{{{yyyvvvuuuqqqjjjaaaYYYVVVSSSPPPMMMLLLLLLPPPZZZiii{{{lll^^^YYYVVVSSSOOOLLLLLLLLLKKKJJJKKKKKKKKKLLLNNNRRRUUUWWWSSSQQQQQQTTTYYY\\\\\\[[[WWWUUURRROOOMMMLLLMMMMMMNNNMMMLLLMMMNNNMMMKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEEEEDDDBBB@@@???===@@@DDDGGGIIIIIIIIIHHHKKKIIIGGGFFFGGGGGGFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCCCCBBBAAA@@@?????????AAAGGGLLLLLLFFFAAA;;;<<<===??????@@@@@@@@@>>>@@@DDDEEEDDDCCCCCCCCCFFFHHHJJJJJJHHHDDD???<<<@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>><<<>>>BBBGGGJJJLLLMMMMMMHHHEEEBBBCCCEEEFFFEEECCCAAAAAAAAA@@@>>>===>>>???GGGPPP^^^ppp~~~sssjjjkkkqqqyyy}}}|||xxxvvvssspppnnnooollllllnnnnnnmmmppptttooowww}}}rrr{{{xxxzzz~~~|||}}}wwwyyyvvvooohhhccc\\\UUUPPPMMMIIIFFFDDDAAA===:::<<<;;;999888888999999999444333444666888888777555777666666555555666666666888888999999999888888777:::999888777666666666666444444444555666777777888666666777777888888999999999888777777777888:::::::::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;??????===<<<;;;;;;;;;;;;:::999888888999999999777<<<:::999;;;>>>BBBEEEFFFMMMQQQVVV\\\cccnnn{{{www```RRRIIIFFFFFF???@@@AAABBBAAA@@@???>>>BBB@@@>>>@@@CCCDDDCCCAAA@@@???>>><<<<<<======>>><<<============;;;:::999888777666777:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???===;;;999888888999:::555666777888888777666555:::;;;;;;:::999:::<<<>>>>>>===<<<;;;;;;<<<===>>>AAADDDEEEAAA<<<999;;;???@@@???===;;;;;;;;;======CCCCCCCCCBBBAAA@@@>>>======<<<<<<;;;;;;===>>>???>>>@@@BBBAAA@@@???@@@AAABBB@@@>>><<<;;;===>>>@@@@@@AAAAAAAAAAAA@@@?????????@@@AAAAAA???>>>>>>>>>>>>============???AAABBBCCCBBBAAA>>>===>>>BBBFFFLLLPPPVVV[[[```eeekkknnnyyy~~~|||tttnnnmmmnnn}}}}}}xxxuuuuuutttrrrqqqooommmlllgggaaaZZZUUURRROOOKKKIIIIIINNNXXXgggxxx~~~pppcccZZZWWWTTTRRROOOMMMMMMLLLKKKJJJKKKKKKKKKKKKMMMPPPSSSUUUQQQPPPQQQSSSWWWYYYXXXVVVTTTRRRPPPMMMKKKJJJKKKKKKJJJIIIHHHIIIJJJJJJHHHFFFIIIIIIIIIHHHGGGEEECCCBBBCCCCCCCCCCCCBBB@@@???>>>===@@@DDDGGGHHHHHHHHHHHHGGGEEECCCCCCDDDEEEEEEDDDFFFEEECCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@?????????AAAFFFJJJJJJEEE???======>>>??????@@@@@@@@@>>>@@@CCCCCCCCCBBBCCCDDDEEEGGGHHHIIIGGGDDDAAA>>>========================AAA@@@@@@??????>>>>>>===<<<>>>AAAEEEHHHIIIJJJJJJFFFDDDBBBBBBDDDEEEDDDBBB@@@AAAAAA???======>>>???EEEKKKXXXiiizzzssspppttt{{{zzzvvvtttqqqooommmmmmgggffflllssswwwzzz~~~zzz|||uuussstttzzz|||{{{yyyzzzzzz|||{{{uuupppmmmhhhbbb]]]ZZZUUUPPPKKKFFFAAA===<<<:::888777777777777666666555555666777777555444555444444444444444555555777888888999999999888888999888777666666555555555444444444555666777777777555666666777777888888888888777777777777888:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999888777888888777666<<<<<<>>>AAAGGGLLLPPPRRR[[[___eeejjjrrr|||zzzbbbRRRIIICCCBBBCCC@@@@@@AAAAAAAAA???>>>===???>>>===>>>@@@AAA@@@>>><<<<<<:::999999999:::;;;<<<<<<======<<<;;;999888777555555666888:::;;;:::::::::::::::::::::::::::<<<;;;999888777777999999666666777777777777666666888999999999999:::===@@@===<<<;;;;;;;;;;;;<<<===@@@BBBCCCAAA<<<:::<<>><<<;;;:::;;;<<<===BBBBBBBBBAAA@@@???======<<<;;;;;;:::;;;<<<===>>>>>>???AAAAAA@@@??????@@@BBB@@@>>><<<;;;<<<>>>@@@??????@@@@@@@@@@@@?????????@@@AAA@@@>>><<<<<<======<<<<<<===>>>@@@BBBDDDDDDCCCBBB@@@>>>@@@CCCFFFNNNQQQVVV[[[^^^bbbhhhlllzzz}}}xxxnnnpppqqqooonnnoootttxxx}}}vvvrrrnnnllliiifffdddbbbaaa```UUURRRNNNKKKIIIHHHFFFEEENNNWWWgggzzztttggg```ZZZVVVVVVRRRPPPNNNNNNNNNMMMLLLJJJKKKKKKJJJKKKLLLNNNPPPRRROOOOOOPPPRRRTTTTTTQQQOOOQQQOOOMMMKKKIIIHHHHHHHHHHHHGGGFFFGGGHHHHHHFFFDDDIIIIIIIIIIIIGGGEEECCCBBBBBBBBBBBBAAA@@@???>>>===>>>@@@DDDFFFFFFFFFGGGHHHJJJGGGEEEDDDEEEFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@???@@@???AAADDDGGGFFFBBB===???????????????????????????@@@AAAAAAAAAAAACCCEEEFFFGGGGGGGGGFFFDDDBBBAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<>>>AAACCCEEEFFFFFFFFFDDDCCCAAAAAABBBBBBAAA@@@@@@@@@@@@???===<<<===>>>BBBEEEOOO```rrr|||zzzuuuooorrrxxx}}}~~~~~~}}}}}}yyytttqqqooonnnmmmnnngggdddmmmxxxvvvqqqppptttvvvuuuvvvxxxzzz|||}}}yyyxxxyyywwwsssmmmjjjddd___YYYSSSLLLHHHBBB???<<<999888777666444777555333222333333222111444333333333444555666666666666777888999999999999888777666555444444444444444444444555666666777777444444555666666777888888666666666777777999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999999888888888888888>>>AAAFFFNNNUUU]]]bbbeeeooosssxxx}}}tttdddSSSJJJEEEBBBBBBCCC@@@@@@@@@@@@???>>>===<<>>===>>>@@@AAA???>>>;;;::::::999888999999999<<<<<<<<<<<<;;;:::999888666444444555777999999888:::999999999999999999999999888777666666777888999777666666555666666777777555666888999999;;;>>>@@@<<<;;;:::999999:::;;;<<>>===;;;::::::;;;<<<===@@@@@@@@@@@@???===<<<<<<;;;::::::::::::;;;<<<<<<===???@@@@@@>>>===>>>???@@@???===<<<;;;<<<>>>???===>>>???@@@@@@AAA@@@@@@@@@AAAAAA???===;;;;;;;;;============???AAADDDEEEDDDEEEDDDBBBAAAAAADDDFFFNNNRRRWWWYYY[[[___eeejjjzzzhhhjjjnnnssswwwwwwssspppssstttwwwzzz}}}vvvtttrrrrrrrrrpppmmmjjjiiikkknnnqqqtttyyyzzzsssmmmjjjjjjgggbbb]]]YYYWWWVVVVVVJJJHHHEEEDDDFFFIIILLLNNNZZZeeewwwsssbbbZZZXXXVVVTTTTTTPPPOOONNNNNNOOONNNLLLIIIKKKKKKJJJJJJKKKLLLNNNNNNNNNOOOPPPQQQQQQOOOLLLJJJNNNMMMKKKJJJHHHGGGGGGGGGHHHGGGGGGHHHIIIIIIGGGFFFIIIIIIIIIIIIHHHEEECCCAAAAAAAAAAAAAAA@@@??????>>>>>>AAADDDDDDDDDDDDFFFHHHOOOLLLGGGEEEEEEFFFFFFFFFCCCBBB@@@>>>======>>>>>>@@@AAABBBCCCCCCBBB@@@???@@@@@@@@@BBBDDDCCC???<<<@@@@@@@@@???????????????AAAAAAAAA@@@@@@AAADDDFFFIIIIIIHHHFFFEEECCCBBBAAA????????????????????????=========>>>>>>?????????>>>???AAABBBCCCDDDDDDDDDBBBAAA@@@??????????????????@@@@@@>>><<<;;;<<<>>>@@@AAAGGGVVViiixxx{{{wwwuuuyyyqqqjjjllltttzzz{{{xxxwwwvvvssssss{{{~~~wwwrrrppppppppppppsssmmmkkkpppxxx~~~yyyqqqooonnnnnnqqquuutttxxxzzzzzz|||yyyvvvrrrnnniiiddd^^^ZZZOOOKKKEEEAAA>>><<<888555:::777444333444444444333555555444555555666777888555555777888999999999999666555444444333333333444444444444555555666666666333444444555666777888888666666666777888999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;::::::999:::::::::;;;<<<>>>@@@FFFKKKTTT^^^gggpppwww|||fffZZZOOOJJJGGGCCCAAABBB@@@@@@@@@???>>>===<<<;;;@@@@@@@@@AAABBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888666555444555777888888888999999888888888888888777666555555555555666777888777666555444444666777888555666888999999:::<<<>>>;;;:::999888888999:::;;;<<<>>>???===<<<;;;===???>>><<<;;;:::999;;;<<<===>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????===<<<======???>>><<<;;;;;;<<<===>>>===>>>???AAABBBCCCCCCCCCBBBBBBBBB@@@===;;;;;;<<>>???@@@BBBDDDEEEEEEFFFFFFFFFDDDCCCDDDFFFMMMQQQUUUWWWXXX\\\dddkkk{{{~~~RRRSSSTTTXXX[[[]]]]]][[[[[[\\\___bbbeeegggiiijjjbbbbbbccceeegggiiiiiihhhfffiiinnnssswww|||~~~zzztttooojjjfffdddeeeaaa[[[UUUQQQOOONNNNNNGGGFFFEEEEEEJJJQQQZZZ```gggrrrpppdddXXXUUUUUUSSSPPPPPPOOONNNMMMNNNNNNMMMKKKIIIKKKKKKJJJKKKKKKKKKLLLLLLMMMNNNPPPQQQOOOMMMJJJIIIMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGHHHIIIGGGFFFFFFGGGHHHIIIHHHEEECCCAAAAAAAAAAAAAAAAAABBBBBBBBB>>>AAADDDDDDBBBCCCGGGKKKUUUQQQJJJEEECCCCCCCCCCCCCCCBBB@@@>>>=========>>>>>>???AAACCCCCCBBB@@@???AAA@@@@@@AAAAAA@@@>>><<>>>>>??????@@@BBBBBBAAA@@@???AAADDDGGGLLLKKKIIIFFFDDDBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCAAA@@@@@@>>>============>>>??????>>>;;;;;;<<<===??????CCCNNN^^^llltttwwwxxxtttsssuuuxxx~~~|||llldddfffnnnuuussspppmmmmmmkkkkkkrrrzzz}}}vvvrrrrrrsssuuuvvvwwwuuuuuuwwwwwwyyyrrriiidddcccgggmmmmmmrrrwwwzzz}}}zzzwwwrrrmmmiii^^^XXXPPPKKKGGGDDD>>>999===;;;888777888888888777555555555555555666777777444555666777888999999999555444444333333333333333444444444444555555555555333333444555666777888888666777777888999::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;:::::::::999;;;>>>???@@@CCCHHHLLLTTT[[[eeeoooxxx|||jjjXXXQQQJJJIIIFFFAAA>>>>>>??????>>>===<<<<<<;;;;;;>>>@@@AAABBBAAA@@@??????============<<<<<<;;;;;;;;;:::999999888777777777777555444555777999999888888888777777666666666666444444444444555666666777666555444444444555777888666888999:::999999:::;;;:::999888777777888999::::::;;;<<<<<<;;;<<<>>>???>>><<<;;;::::::;;;===>>>============<<<;;;::::::;;;;;;<<<<<<===============>>>??????===<<<<<<<<<===<<<<<<;;;;;;<<<===>>>???@@@AAACCCDDDEEEFFFFFFDDDDDDCCCAAA>>><<<===>>>BBBAAA@@@@@@@@@BBBCCCDDDEEEGGGHHHHHHGGGEEEDDDDDDHHHMMMQQQSSSTTTYYYccckkk{{{vvvCCCBBBAAACCCFFFIIIJJJJJJMMMNNNQQQTTTXXX[[[^^^```^^^___bbbeeehhhlllnnnpppiiikkkppptttxxxzzzzzzzzzuuusssnnnjjjeeeaaa___^^^ZZZXXXSSSOOOKKKJJJJJJJJJGGGGGGHHHKKKQQQZZZfffmmmsss}}}ppp```YYYTTTTTTSSSPPPMMMMMMQQQOOOMMMMMMMMMLLLKKKIIIJJJJJJKKKKKKKKKKKKLLLLLLKKKMMMOOOOOOMMMKKKJJJJJJLLLLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCDDDEEEFFFDDDCCCCCCDDDFFFHHHGGGEEECCCAAAAAAAAAAAABBBCCCDDDFFFGGG===AAADDDDDDBBBCCCIIINNN___YYYQQQJJJGGGFFFFFFFFFEEEDDDBBB@@@???>>>>>>???<<<>>>AAACCCDDDBBBAAA???AAAAAA@@@@@@???>>>======??????>>>======>>>???@@@AAAAAAAAA@@@???@@@DDDFFFIIIIIIGGGEEECCCAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@>>><<<;;;<<<===>>>>>>>>>===;;;:::;;;<<<>>>???AAAHHHRRR^^^fffkkktttrrrrrrtttuuuxxxtttddd[[[]]]eeelllnnnjjjhhhhhhhhhhhhmmmtttxxx}}}~~~zzzvvvuuuwww{{{~~~{{{{{{}}}}}}yyyxxxqqqddd\\\YYY]]]bbbgggnnnuuu{{{|||wwwssskkkddd[[[VVVTTTPPPJJJDDD@@@>>>;;;::::::999888666666666555444444555555666555555666777888888888888444444333333333333333444444444444444444444444444333333444555777888999999888999::::::;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999999:::;;;===>>>???@@@DDDGGGIIIJJJOOOVVV[[[gggnnnwwwyyyfffXXXMMMIIIGGGIIIHHHCCC@@@@@@>>>===<<<;;;;;;;;;<<<<<<;;;>>>@@@AAA???===<<<<<<;;;;;;;;;;;;;;;:::999999:::999888777777666777777777666444555777888888777777777666666555555444444333444444444555555666666444444444444555666777777777999;;;;;;:::999:::;;;:::999888777777888999:::888888999:::;;;===>>>???>>>===<<<;;;;;;<<<>>>???<<<<<<<<<<<<<<<;;;::::::;;;<<<======>>>>>>=========???@@@???===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===AAABBBCCCDDDFFFFFFGGGGGGDDDDDDCCCAAA>>>===>>>@@@BBBBBBAAAAAABBBCCCDDDEEEDDDGGGJJJJJJHHHFFFDDDCCCCCCHHHMMMMMMMMMSSS^^^hhhyyy}}}rrrFFFEEEDDDEEEGGGIIIJJJIIIOOOPPPSSSWWW[[[___ccceeeggghhhjjjlllnnnqqqsssuuuooopppqqqsssuuuuuutttsssiiifffbbb^^^ZZZWWWUUUUUUPPPOOOMMMKKKKKKKKKLLLMMMPPPSSSXXX\\\bbbkkkttt{{{}}}lll___VVVTTTSSSUUUSSSNNNMMMOOOSSSPPPMMMKKKKKKKKKJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLHHHKKKMMMLLLJJJIIIJJJKKKJJJJJJJJJIIIHHHGGGFFFEEEAAA@@@@@@BBBCCCDDDCCCAAA@@@AAADDDFFFGGGEEECCCAAA??????@@@AAACCCFFFHHHJJJ===AAADDDDDDBBBDDDKKKRRRaaa[[[RRRKKKHHHHHHHHHHHHDDDCCCAAA???============;;;===@@@CCCDDDCCCAAA???@@@AAAAAA@@@>>>>>>>>>???>>>===<<<;;;<<<===???@@@>>>??????>>>>>>???AAACCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA???AAAAAA???;;;:::;;;======>>>>>><<<::::::;;;<<<===>>>AAACCCHHHOOOXXX^^^llllllooorrrrrrssszzz{{{mmm```YYY[[[dddlllrrrnnnkkkjjjhhhfffhhhmmmnnntttyyyzzz}}}~~~zzzxxxvvvxxx|||~~~{{{~~~oooccc[[[VVVWWW[[[aaajjjsssyyy}}}wwwppphhhddddddaaa[[[VVVLLLJJJGGGEEECCCAAA===:::;;;:::999888777777777777666666777777777777777666444444333333333444444444444444444444444444444444333444555666888999:::;;;;;;;;;<<<<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999;;;;;;<<<===AAAEEEJJJLLLQQQTTTXXXZZZ[[[___gggmmmzzzsssbbbUUUKKKFFFCCCDDDHHHHHHDDDAAABBB<<<;;;:::::::::;;;<<<===;;;>>>AAAAAA???<<<;;;<<<999::::::;;;:::999888777:::999777666555555666666666555333444555777666666666666666555444333333333444444555555555555555555222333444555666666666666666888;;;<<<;;;;;;<<<<<<:::999888888888888999:::777666777888;;;>>>?????????>>><<<<<<<<<>>>???AAA<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<=========<<<<<<>>>@@@AAA@@@>>><<<<<<===::::::;;;;;;;;;<<<<<<<<>>@@@CCCFFFIIIKKK===AAAEEEDDDBBBDDDLLLTTTZZZTTTKKKDDDAAAAAABBBCCCAAA???===;;;:::999999999:::===@@@CCCDDDCCCAAA???@@@AAAAAA???>>>>>>???@@@<<<;;;::::::;;;===???AAA;;;<<<============???AAA<<<===>>>???@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;=======================================>>>?????????AAAAAA???;;;:::;;;======>>>>>><<<:::999:::<<<;;;>>>AAAAAAAAAEEENNNVVVdddfffkkkoooppppppvvv~~~xxxmmmccc^^^cccnnnwww{{{vvvqqqnnniiicccbbbeeeiiipppvvvvvvxxx{{{|||{{{xxxwwwwwwzzz}}}{{{}}}}}}oooeee^^^WWWWWWYYY\\\eeeooowww~~~yyyqqqooopppooojjjeee^^^\\\YYYWWWTTTOOOJJJFFF@@@???>>>===<<<;;;;;;;;;666777777777777777666555444444444333333444555555444444444444444444444444444444555777888:::;;;;;;<<<======>>>===;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999??????@@@BBBHHHNNNUUUYYY```dddggghhhiiimmmuuu{{{ttt^^^QQQGGG??????>>>@@@DDDDDD???======;;;:::999999:::;;;===>>><<<@@@CCCDDDAAA>>>======::::::;;;<<<;;;:::999888:::999777666555555666666555333222222444555555444666666555444444333222222444555555666666555444444111222444666777777666555444777:::<<<======>>>???;;;:::999888888999:::;;;666555666888;;;>>>???@@@???>>>===<<<===>>>@@@BBB<<<<<<<<<===<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;:::???@@@AAA@@@>>><<<<<<===:::::::::;;;;;;<<<<<<<<>><<<===???AAA===>>>???AAADDDGGGKKKMMMBBBFFFJJJLLLJJJFFFBBB@@@===BBBEEECCC@@@EEEQQQ[[[gggttt|||yyyttttttpppjjjqqqrrrrrroookkkgggdddddddddeeeeeefffggglllrrrwwwzzzvvvsssqqqppppppuuurrrnnnlllllljjjfffccc]]]YYYTTTPPPOOOOOONNNNNNKKKJJJIIIJJJNNNVVV```ggguuu}}}uuuiii]]]WWWUUUOOOSSSXXX[[[ZZZVVVPPPLLLNNNLLLJJJJJJMMMMMMKKKIIILLLLLLLLLLLLMMMMMMJJJHHHDDDDDDEEEFFFHHHIIIJJJJJJKKKIIIGGGHHHIIIIIIGGGDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEDDDCCC@@@?????????@@@@@@AAABBBDDDDDDAAAAAAAAA@@@@@@CCCGGGJJJQQQNNNJJJEEEAAA?????????===<<<:::999888999999:::===<<<<<>>;;;::::::<<<======<<<;;;::::::;;;<<<===???>>>===<<<<<<===>>>??????@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>;;;999777;;;;;;;;;<<<===???AAABBBCCCAAA>>>;;;;;;<<>>;;;:::;;;===>>>>>>=========???BBBEEEFFF]]]___cccfffiiimmmqqqtttwwwvvvrrrkkkeeefffnnnuuu}}}|||oooccc```bbbcccfffiiinnntttxxx{{{{{{{{{yyyzzzzzz|||~~~{{{zzzxxxxxxtttmmmfffaaa]]]\\\[[[^^^lllxxx}}}~~~tttvvvxxx{{{zzzxxxwwwxxxyyyzzzzzzyyyoooooonnnkkkfff___XXXUUUQQQMMMHHHDDDBBB@@@>>>=========<<<;;;::::::999999888555333333666888777555555555555555555444333222999777666666888:::;;;;;;>>><<<:::;;;>>>@@@>>><<<:::::::::999777777999;;;;;;;;;<<<<<<===???AAACCCEEEKKKRRRXXX[[[```eeeiiitttwwwzzz{{{}}}uuu]]]OOOFFFBBBBBB=========>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>???>>>@@@BBBCCCBBB@@@<<<:::::::::999999888777777777999777555555666777777666444444333444555777999::::::888777555444444444555666666666666555444333222444444444444555555555666555555666888999:::;;;<<<:::999999999888777777777777888999;;;===>>>???@@@AAA@@@>>>???@@@AAAAAA@@@===<<<;;;::::::;;;===>>>999::::::;;;<<<===>>>>>>@@@@@@???>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>@@@CCCFFFIIIKKKGGGHHHIIIIIIGGGDDD@@@>>>@@@@@@???>>>@@@FFFNNNTTT___gggpppsssooojjjgggfff}}}vvvpppllljjjiiijjjlllnnnpppuuuzzz~~~|||wwwsssqqqppppppqqqmmmiiifffdddbbb___\\\XXXUUURRROOONNNNNNMMMMMMJJJMMMQQQWWW^^^iiissszzzttthhh^^^VVVRRRSSSQQQTTTYYY\\\[[[WWWQQQNNNLLLJJJHHHIIIKKKLLLKKKIIIMMMLLLLLLLLLMMMLLLIIIGGGEEEEEEFFFGGGIIIJJJJJJKKKGGGFFFEEEFFFGGGGGGDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDCCCAAA???@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>><<<>>>AAADDDJJJHHHDDD@@@>>>>>>>>>???===<<<:::999888888888999:::::::::===AAACCCDDDCCCCCCAAA???===;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<===???>>>============>>>??????@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777<<<<<<<<<<<<>>>@@@BBBCCCBBB@@@===;;;;;;<<<>>>@@@BBB@@@>>><<<;;;<<<===>>>>>>>>>===>>>???AAADDDEEESSSVVVZZZ^^^bbbgggmmmrrrvvvuuuqqqjjjeeehhhqqqyyyvvvkkkgggeeebbbccceeeiiiooouuuyyy{{{{{{}}}~~~|||zzzyyy{{{~~~~~~yyyvvvtttnnnllliiiffffffhhhjjjlllmmm|||{{{ttttttuuuyyy~~~|||{{{{{{||||||||||||zzzuuuoooiiieee```\\\WWWRRROOOMMMJJJHHHEEEEEEDDDCCCBBB@@@>>>======;;;999:::;;;;;;999777666666777777777777666666:::888777888;;;===>>>>>>>>><<<;;;<<>><<<=========:::999999;;;===??????AAACCCFFFJJJOOORRRWWW\\\dddiiillloootttxxx~~~eeeSSSLLLGGGBBB???<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<======>>>???@@@AAA@@@>>>;;;:::::::::999999888777777666777666555555777777666555333222222333444555777888888777666444444444444555444444555666666555555444444555888::::::888666444555666666777888999:::::::::::::::::::::999999999888999:::;;;===???@@@AAAAAA???>>>>>>???@@@@@@???======<<<<<<<<<<<<======999::::::;;;<<<===>>>>>>@@@@@@???>>>===<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<>>>>>???AAACCCFFFIIIJJJGGGHHHHHHHHHFFFCCC@@@>>>@@@@@@??????@@@FFFMMMRRRbbbhhhnnnppplllhhhggghhhwwwsssrrrppprrrvvvyyy{{{~~~|||wwwrrrnnnlllllljjjfffaaa\\\ZZZXXXVVVTTTRRRQQQQQQQQQQQQPPPPPPPPPQQQWWWaaakkkuuu~~~}}}pppbbbZZZUUUPPPOOOQQQMMMPPPSSSVVVUUUQQQMMMJJJIIIHHHGGGHHHJJJKKKKKKJJJNNNMMMLLLLLLLLLKKKHHHEEEFFFFFFGGGHHHIIIJJJJJJKKKEEEEEEFFFGGGHHHFFFBBB???AAAAAAAAAAAAAAAAAAAAAAAA???AAACCCDDDDDDCCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>AAA@@@???===;;;;;;===@@@DDDCCC@@@>>>===>>>???@@@===<<<:::888777777777777888777888;;;???BBBCCCCCCAAAAAA@@@>>>===<<<;;;;;;;;;::::::999:::;;;===>>>???>>>>>>======>>>>>>?????????@@@@@@??????>>>===::::::;;;;;;<<<<<<<<<===;;;;;;:::999888888888888;;;<<<<<<===>>>@@@AAABBB@@@???===;;;;;;<<<>>>???AAA@@@>>>===<<<<<<===>>>??????>>>>>>???@@@BBBCCCGGGIIIMMMQQQWWW^^^ffflllqqqppplllfffcccgggrrr{{{}}}wwwtttnnniiieeeeeeggglllsssyyy|||}}}}}}zzzyyyxxxzzz|||{{{wwwqqqmmmjjjfffffffffggglllrrrxxx|||~~~pppnnnnnnpppuuu{{{yyyxxxxxx{{{zzzwwwtttpppjjjeeeaaa^^^ZZZXXXSSSSSSRRRQQQOOOLLLJJJHHHHHHGGGFFFFFFEEECCC???<<<::::::;;;<<<<<<<<<;;;;;;<<<;;;;;;<<>>???BBBEEEKKKLLLMMMNNNQQQVVV]]]bbbjjjpppwww|||~~~kkkRRRHHHGGGEEE@@@<<<::::::::::::::::::::::::888999999::::::;;;;;;;;;===============<<<::::::999999999999888777777666555555555666888888666444333333333444555666777888666555444444444444555555222333444555666777777777444888<<>>@@@AAABBBAAA???>>>>>>???@@@??????<<<======>>>======<<<<<<999::::::;;;<<<===>>>>>>@@@@@@???>>>===<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<@@@AAACCCDDDEEEFFFEEEEEECCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBDDDFFFHHHIIIFFFGGGGGGGGGEEECCC@@@>>>???@@@@@@@@@AAAEEEKKKPPPbbbgggkkkllljjjhhhhhhiiizzzxxxwwwxxx{{{~~~xxxqqqkkkfffdddbbb```\\\WWWSSSPPPNNNNNNNNNPPPRRRUUUXXXYYYZZZ[[[\\\ccckkkvvvkkkbbbYYYVVVTTTQQQOOOPPPJJJLLLNNNPPPOOOLLLIIIGGGGGGGGGGGGIIIJJJKKKLLLLLLNNNMMMLLLKKKKKKJJJFFFDDDFFFFFFFFFGGGGGGHHHHHHIIIFFFGGGIIIKKKJJJHHHDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCDDDCCCBBBBBB>>>>>>===============>>>BBBBBBAAA@@@>>>>>>@@@BBBEEECCCBBB@@@@@@@@@AAABBB===<<<:::888777666777777777777888;;;@@@CCCDDDDDD@@@AAAAAA@@@???===;;;:::::::::999999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>===::::::;;;;;;<<<<<<======<<<;;;999777777777999:::::::::;;;<<<>>>???@@@AAA???>>>===<<<<<<===>>>>>>@@@??????>>>=========>>>@@@??????>>>??????@@@AAA???AAADDDGGGLLLTTT]]]cccffffffddd```___fffrrr|||}}}ooommmkkknnnttt{{{|||zzz~~~zzztttnnnlllhhhhhhhhhjjjnnnuuu|||rrrnnnjjjjjjnnntttzzz}}}tttssstttwww}}}~~~xxxsssppplllhhheeebbbcccccccccaaa^^^\\\ZZZWWWXXXWWWVVVSSSNNNIIIEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBCCCFFFHHHHHHGGGFFFGGGIIILLLNNNOOOPPPOOOOOOOOONNNLLLKKKMMMQQQTTT^^^^^^]]][[[[[[```hhhnnnxxx}}}gggVVVFFFAAABBBAAA>>>===::::::::::::999999999999999999999:::::::::;;;;;;<<<;;;::::::999999999999999999::::::999888666555555555666888:::999777444666666666777888999999:::444444444444444555666666333444555666666777777777666999===@@@???<<<888555777777777666666666666666555555555666777777777888:::;;;<<<===???AAABBBCCCBBB@@@??????@@@@@@@@@???;;;<<<=========<<<;;;:::999::::::;;;<<<===>>>>>>AAAAAA@@@??????>>>======;;;;;;:::999999:::;;;;;;@@@AAACCCEEEFFFFFFFFFEEEBBBBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFDDDBBB@@@>>>???@@@AAAAAABBBEEEJJJMMM[[[```eeeiiijjjjjjkkklll{{{zzzzzz~~~yyyuuunnnggg```[[[WWWVVVRRRPPPMMMJJJHHHHHHJJJKKKUUUYYY___dddfffiiilllnnnxxx~~~qqq```YYYUUUVVVVVVRRRNNNMMMLLLMMMNNNOOONNNLLLJJJIIIFFFGGGIIIJJJKKKLLLMMMNNNMMMLLLKKKKKKKKKIIIFFFCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJLLLJJJHHHEEECCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDCCCCCC<<<<<<<<<<<<===>>>???@@@@@@AAABBBAAA@@@AAACCCFFFFFFEEECCCBBBAAA@@@@@@AAA===<<<:::888777777777888999888:::===AAADDDFFFEEE@@@AAAAAAAAA@@@===;;;999:::999888888999:::;;;<<<=========>>>>>>=========>>>????????????>>>======;;;;;;;;;<<<<<<=========<<<;;;999777777888:::;;;888999:::;;;===>>>??????===============>>>>>>>>>???????????????>>>>>>===?????????????????????@@@===>>>@@@BBBEEEKKKRRRXXX\\\^^^______```gggsss}}}zzzuuutttyyy~~~xxxtttrrrnnnmmmkkklllooouuu|||}}}wwwooojjjiiillloooqqqpppoooppptttzzz~~~|||yyyvvvsssqqqrrrssssssrrrqqqpppoooiiijjjjjjiiiddd^^^XXXUUUSSSSSSSSSSSSRRRPPPOOOOOOPPPOOONNNOOOQQQRRRQQQPPPOOOQQQUUUXXX[[[\\\^^^^^^^^^______^^^___bbbfffiiinnnmmmjjjfffeeeiiisss{{{}}}gggSSSKKKDDDAAA>>><<<<<>>@@@AAABBBCCCCCCBBB@@@@@@@@@AAA@@@???::::::;;;<<<;;;:::888777999::::::;;;<<<===>>>>>>AAAAAAAAA@@@@@@??????>>>;;;:::999888888999:::;;;@@@AAACCCDDDEEEFFFEEEEEEAAA@@@@@@???>>>??????@@@BBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDBBB@@@???@@@AAACCCDDDDDDFFFHHHKKKOOOUUU^^^fffkkkmmmnnnnnn|||wwwvvvvvv|||~~~|||xxxuuutttiiifff```ZZZTTTOOOMMMLLLGGGHHHHHHHHHHHHJJJNNNQQQ```ffflllqqqsssvvvzzz~~~}}}{{{}}}zzzjjjYYYSSSQQQTTTUUUPPPLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFHHHJJJJJJJJJKKKMMMNNNLLLKKKJJJJJJJJJIIIFFFCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCFFFHHHHHHFFFDDDBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDD<<<<<<======>>>@@@AAABBB===>>>@@@AAAAAABBBDDDFFFEEEDDDCCCAAA@@@???>>>>>>===<<<:::999888999999:::;;;;;;;;;>>>BBBEEEFFFFFFAAAAAAAAAAAA@@@===;;;:::::::::999888888888999:::;;;<<<<<<======<<<<<<;;;>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777888:::;;;888999:::<<<>>>>>>??????===>>>>>>???@@@??????>>>>>>>>>@@@@@@@@@???>>>===>>>>>>??????????????????>>>???@@@@@@AAAEEEJJJNNNSSSYYY^^^bbbeeelllwww}}}zzz}}}~~~}}}yyywwwwwwtttqqqooonnnpppuuu{{{vvvllleeebbbaaa```cccccceeejjjrrr{{{zzz|||}}}zzztttnnniiigggeeeeeeeeeddddddcccbbbaaa_________aaaccccccbbbaaa\\\___dddgggiiijjjkkklllpppqqqsssssstttvvvzzz}}}yyyxxxuuupppooouuugggSSSHHHEEECCCAAA===999;;;AAA===<<<<<<;;;;;;::::::999::::::::::::::::::::::::888888777666666777777888888999:::;;;:::888666444666666666888:::;;;999777333444555666666666666555444444555666777777666666666666777777777666666555888888888888888999::::::777777777777777777777777888888999999999999999999:::;;;<<<>>>???AAABBBCCCCCCBBB@@@???@@@@@@???>>>::::::::::::999888777777999::::::;;;<<<===>>>>>>@@@@@@?????????>>>>>>>>>;;;:::888777777888:::;;;???@@@BBBCCCDDDEEEDDDDDD???>>>===<<<<<<===>>>???@@@AAABBBCCCDDDDDDDDDCCCFFFFFFFFFEEEDDDCCCBBBAAAAAACCCFFFGGGGGGGGGHHHIIIEEELLLVVVbbbjjjoooqqqqqqvvvnnniiihhhiiinnnooopppnnnjjjeeebbbaaaXXXVVVRRRMMMJJJHHHGGGGGGEEEHHHLLLPPPRRRVVV[[[___mmmrrrxxx{{{{{{}}}uuurrrtttzzz}}}}}}}}}rrrgggVVVPPPMMMOOOQQQNNNLLLLLLHHHHHHGGGEEEEEEEEEEEEEEEEEEHHHJJJJJJIIIIIIKKKMMMJJJIIIIIIIIIJJJIIIFFFDDDFFFFFFEEEEEEDDDDDDDDDCCCBBBDDDFFFEEECCC@@@@@@AAA????????????????????????>>>???@@@AAACCCDDDEEEFFF????????????@@@AAAAAABBB===???@@@AAAAAABBBDDDFFFCCCCCCBBBAAA@@@?????????===<<<;;;::::::;;;<<<<<<<<<<<<<<>>>>>>>>>>>>>>======<<<>>>>>>======<<<<<<;;;;;;999888777777777777888999999:::<<<>>>@@@@@@@@@@@@===>>>@@@AAAAAAAAA@@@???===>>>@@@AAAAAA@@@>>>=========>>>???????????????>>>???@@@@@@@@@AAADDDGGGKKKSSS]]]dddiiiooowww~~~|||~~~~~~xxx{{{}}}~~~|||zzz{{{|||zzzwwwssspppqqquuuzzz~~~xxxlllccc]]]XXXVVVUUUVVVYYY```kkkvvv~~~}}}|||}}}|||xxxwwwssstttuuuvvvvvvvvvvvvvvvnnnooopppsssvvvxxxwwwvvvnnnrrrwwwyyyxxxwwwxxxyyyzzzyyy}}}hhhTTTIIICCC@@@>>>???===:::;;;???===<<<<<<;;;::::::999999999999999999999999999999666777777777777777777777888999:::;;;:::888666444555444444555777999888777222333444555666555444444555666777888888888777666444555666777777777777777666666666777888999:::;;;777777888888888888888888:::::::::::::::999999999999:::;;;===???@@@BBBBBBBBB@@@>>>===>>>>>>===<<<<<<;;;:::999888888888888999::::::;;;<<<===>>>>>>=========<<<<<<<<<<<<;;;;;;:::888666666888:::;;;>>>???AAABBBCCCDDDCCCCCC>>>===;;;::::::;;;===>>>>>>???AAABBBCCCCCCCCCBBBGGGGGGFFFFFFEEEDDDCCCBBBBBBEEEHHHJJJIIIHHHHHHHHHBBBGGGPPP\\\fffnnnrrrsssyyyvvvooofff___[[[[[[\\\___```aaa^^^ZZZVVVSSSRRRMMMKKKIIIFFFEEEEEEFFFGGGHHHMMMTTTYYY]]]bbbhhhmmmvvvzzzyyytttssspppsss|||{{{ooommmnnnhhh___WWWPPPKKKLLLNNNNNNNNNPPPLLLJJJIIIGGGGGGGGGHHHHHHEEEGGGIIIIIIGGGGGGIIIKKKIIIHHHHHHIIIJJJIIIGGGDDDGGGGGGFFFFFFEEEEEEDDDDDDBBBEEEFFFEEEBBB@@@AAABBB????????????????????????>>>>>>@@@AAACCCDDDEEEFFFCCCBBBAAAAAA@@@AAAAAAAAA???AAACCCCCCCCCCCCEEEGGGCCCCCCCCCBBBBBBBBBAAAAAA<<<<<<;;;:::;;;<<<===>>>===<<<<<>>===<<<<<<<<<;;;999777666666777777999999;;;;;;;;;;;;999999>>>>>>>>>>>>>>>======<<>>===<<<;;;::::::777666666666666777777777;;;<<<>>>@@@AAABBBBBBAAA===>>>@@@BBBCCCBBB@@@???<<<>>>@@@BBBBBBAAA>>>===<<<===>>>??????@@@@@@@@@===???@@@@@@???@@@BBBCCCCCCMMMZZZdddjjjooovvv{{{{{{~~~{{{}}}~~~{{{ppptttwwwyyy}}}}}}}}}}}}wwwsssqqqtttxxx{{{tttkkkccc\\\WWWTTTQQQRRRVVV___kkkxxxzzzwwwtttssstttxxx}}}|||}}}~~~xxxxxx{{{~~~vvvuuuuuuvvvhhhRRRHHHEEEBBB<<<:::<<<>>><<<;;;<<<<<<<<<;;;;;;:::999888888888888888777777777777777666666777777888777777666777999:::;;;;;;888666444444333222333555777777777444555666777777777666555666777888999999888777666222333555666888999999:::444555777888::::::;;;:::777888888888999999999999:::999999999888777777777999:::;;;===>>>@@@AAABBB@@@>>><<<<<<<<<<<<;;;:::>>><<<;;;999888888999999999::::::;;;<<<===>>>>>>::::::::::::::::::999999;;;999777666666777999;;;===>>>@@@BBBCCCCCCCCCBBB===;;;:::999999:::<<<======>>>@@@BBBCCCCCCBBBBBBHHHGGGGGGFFFEEEDDDDDDCCCCCCFFFJJJKKKKKKIIIHHHHHHBBBEEEMMMWWWccclllrrruuueeeaaa]]]YYYVVVSSSOOOMMMQQQOOOMMMKKKJJJIIIIIIIIIFFFHHHIIIFFFBBBCCCGGGLLLQQQ^^^nnnvvvuuurrrsssvvv}}}|||wwwsssvvvsssyyywwwiiibbbccceeebbb^^^PPPNNNKKKKKKLLLLLLLLLKKKJJJIIIHHHFFFEEEFFFFFFGGGFFFGGGHHHIIIJJJIIIHHHHHHJJJHHHGGGHHHIIIIIIEEEBBBGGGHHHJJJJJJJJJHHHFFFEEEFFFEEEBBB@@@???@@@AAABBBCCCBBB@@@>>>>>>>>>>>>???;;;???@@@???AAAFFFHHHFFFDDDDDDBBBAAAAAAAAAAAAAAA>>>>>>???BBBEEEGGGGGGFFFBBBBBBAAA@@@???????????????>>>===<<<;;;::::::::::::;;;===@@@BBBDDDEEEEEECCCBBBAAA???>>>=========:::;;;<<<;;;999888888:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<<<<>>>@@@===???@@@AAA???===:::888===;;;888555555666999:::<<<>>>@@@AAAAAAAAABBBCCCBBBAAA@@@@@@AAAAAA>>>=========>>>???????????????@@@@@@@@@@@@?????????>>>AAAAAA@@@???>>>>>>>>>???EEEJJJRRR]]]fffnnnsssvvvwww{{{xxxzzzzzzvvvrrrrrrrrrrrrtttvvvyyy{{{|||}}}||||||xxxxxx|||~~~~~~|||zzzyyyuuuoooiiifff```XXXVVVWWWWWWUUUYYYiii|||nnnjjjmmmooopppqqqvvvzzz~~~~~~vvvrrrvvv|||ooo^^^RRRHHHAAA??????>>>===<<<;;;:::::::::;;;:::999777666555555555999999999888777666666555888777555444555666888999:::888666555444555666777555333333444666777666555444555666666777777666666999:::;;;<<<;;;999777555666666777777777777666666444444555555555555444444666666666666777888999:::;;;:::888777666777888999=========<<<;;;;;;>>>@@@???>>>=========???@@@AAA<<<:::888777777999<<<>>>888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999777555444555777:::===@@@BBBEEEHHHIIIGGGEEECCC::::::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAACCCCCCJJJHHHEEEBBB@@@@@@AAABBBEEEGGGJJJLLLLLLJJJGGGEEEFFFGGGJJJPPPZZZiiiyyyRRRPPPMMMKKKIIIHHHFFFEEEIIIHHHHHHGGGGGGHHHIIIJJJIIIKKKKKKIIIGGGIIIPPPUUUbbblllyyy|||{{{|||}}}vvvxxx~~~uuukkk___[[[^^^```^^^[[[PPPNNNKKKKKKLLLLLLLLLLLLJJJIIIHHHFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGJJJJJJGGGEEEIIIIIIKKKKKKJJJHHHFFFEEEFFFEEECCCAAA@@@@@@@@@AAA@@@???>>>======>>>??????===@@@AAA@@@AAAEEEFFFCCCDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBDDDGGGHHHGGGFFFCCCBBBAAA???>>>>>>>>>===>>>===<<<;;;::::::::::::999:::<<>>>>>======;;;<<<===<<<:::999999:::<<<<<<======>>>>>>>>>???===>>>>>>===<<<<<<===???===>>>@@@AAA@@@>>>;;;999:::888666444444666888:::;;;===@@@AAAAAAAAABBBCCCBBBAAA@@@@@@AAAAAA???======>>>>>>???@@@?????????>>>>>>>>>>>>============>>>>>>>>>======>>>??????EEEGGGLLLRRRZZZbbbhhhlllsss{{{~~~yyyxxxzzz|||{{{zzzxxxwwwwwwwwwwwwwwwwwwvvvtttwwwyyyzzzzzz|||}}}~~~}}}xxxsssoooiiidddbbbbbbaaa___aaaeeebbbccckkk}}}{{{qqqmmmiiifffeeeiiinnnqqquuu}}}||||||qqq\\\OOOFFF???:::999>>>===<<<;;;::::::::::::;;;:::888777666555555555999999888777777666555555777666555444555666888999999888666555444555666777555333333444555666666555444444555555555555666666999999:::;;;:::888666555666666666777777666666666444444555555555555444444888888888999::::::;;;;;;999999888777777777777777;;;<<<<<<<<<;;;;;;<<<>>><<<;;;:::::::::<<<===>>>::::::888888888:::;;;===888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999888555333444666999;;;===???AAACCCCCCBBB@@@>>>::::::;;;<<<<<<======>>>>>>>>>>>>>>>@@@BBBDDDEEEJJJHHHEEEBBBAAAAAABBBCCCEEEGGGIIIKKKKKKIIIGGGEEEDDDEEEHHHMMMXXXgggvvvEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHJJJMMMPPPRRRSSSXXXYYYYYYXXXXXX]]]dddkkkxxx}}}~~~|||~~~yyyjjjfff^^^VVVTTTYYY]]]\\\YYYOOOMMMKKKKKKLLLMMMMMMLLLJJJIIIHHHGGGFFFGGGHHHIIIFFFGGGGGGHHHIIIHHHHHHHHHFFFEEEEEEGGGIIIJJJIIIHHHKKKKKKLLLLLLKKKIIIFFFDDDGGGFFFEEECCCBBB@@@??????<<<<<<<<<<<<===>>>@@@@@@???BBBCCC@@@AAADDDEEEBBBDDDDDDCCCBBBBBBAAAAAA@@@CCCBBBBBBDDDFFFGGGFFFDDDBBBAAA@@@>>>===<<<<<<<<<===<<<;;;::::::999999:::999:::<<<>>>@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>>>>===>>>???>>>;;;:::;;;<<<======>>>???@@@AAAAAABBB>>>??????===<<<;;;<<<======>>>@@@@@@@@@>>><<<;;;888777666555666888:::<<<:::<<>>????????????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAAEEEEEEEEEGGGLLLTTT[[[___kkksssyyy{{{|||~~~}}}yyyyyyxxxwwwxxx{{{~~~}}}{{{xxxsssooolllnnnqqquuuzzz|||{{{rrrjjjaaa^^^^^^aaaeeeggglllrrrpppttt|||pppeee^^^\\\YYY]]]aaagggrrr|||wwwvvvvvvkkk\\\LLLDDD@@@<<<:::;;;;;;;;;::::::::::::;;;;;;:::999888666555555555555888888777777666666555555666666555444444666777888888777666444444555666666555444333444555666555444444444333333333444555666888888999999999777666555555555666666666666555555444444555555555555444444666777999:::;;;;;;::::::777777888888888777666666777999;;;;;;::::::;;;<<<::::::999888999:::;;;<<<999999999999999:::::::::777888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<===:::888555444444666999;;;???@@@BBBCCCBBBAAA???===;;;;;;;;;<<<<<<======>>>======<<<===???BBBEEEGGGHHHGGGEEECCCBBBCCCDDDEEEEEEFFFHHHIIIIIIHHHFFFEEECCCDDDEEEJJJSSSaaapppzzzCCCCCCCCCCCCDDDFFFIIILLLNNNQQQUUUZZZ^^^bbbeeegggmmmmmmkkkjjjkkkqqqyyy~~~}}}lll```]]]XXXSSSTTTYYY\\\[[[YYYOOOMMMKKKJJJLLLMMMMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJFFFFFFGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGIIIIIIIIIIIIMMMMMMNNNNNNLLLIIIGGGEEEGGGGGGFFFEEECCCAAA???>>>;;;<<<===>>>???AAABBBCCCAAADDDDDDBBBCCCFFFGGGDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAABBBCCCCCCBBB@@@@@@???>>>======<<<======<<<;;;:::999999999999999999:::<<<>>>@@@BBBBBBCCCCCCCCCAAA@@@@@@????????????@@@AAA???===;;;<<<=========>>>???@@@BBBBBBCCC?????????===;;;:::;;;<<<===>>>???@@@???>>><<<;;;999888888999:::<<<>>>@@@:::<<>>======>>>999999999999999:::;;;;;;999888777666555555555555777777777666666555555555555555444444444555666777666666555444444555555666555444333333555555444333444333222111111333555666666777777777777666555444444555555666666555555444333444444555555444444333333555777999999999888777555666777888888777555444555777:::;;;:::999999:::;;;:::999888999999;;;;;;777888999::::::999888888777777777888888999999999999999:::::::::;;;;;;;;;999777666555666999===???@@@AAAAAAAAA@@@???===<<<;;;;;;<<<<<<=========>>><<<<<<<<<<<>>===>>>???AAABBBCCCDDDEEEAAADDDEEECCCEEEIIIJJJHHHFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBAAABBBCCCBBBAAA???=========<<<======>>>???;;;;;;:::999999999::::::;;;<<<>>>@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBB@@@>>><<<<<<===<<<<<<===>>>@@@AAABBBBBB>>>??????===;;;:::;;;<<<>>>>>>??????>>>===<<<;;;777888999:::<<<>>>???@@@:::<<<>>>@@@@@@@@@BBBCCCCCC@@@>>>>>>>>>???>>>===999::::::;;;<<<;;;;;;;;;=========<<<<<<<<<;;;;;;999999:::<<<>>>AAACCCDDD>>>>>>???AAACCCGGGJJJLLLSSS\\\dddiiinnntttvvvuuurrrvvvzzz|||}}}vvvkkklllooouuu|||yyyrrrnnnjjjiiikkklllmmmqqqvvv|||vvvfff___^^^UUUYYY^^^iii{{{{{{sssmmmhhheeefffjjjppptttyyyzzzyyyyyy}}}vvvwww{{{yyysssqqqqqqxxxzzzdddWWWJJJBBB;;;::::::999:::<<<888888777888888999:::;;;777777666555444444444444666666666555555555555555444444444444444555555666555444444444444444555555555444333333444555444222444333111000111222444666555555555555555555444444444444555555555555444444333333444444444444333333222444666888888888777666333444666777777666555444333666888999999888888999:::999888777777888999:::666777999::::::888777666666666666777777777777777777777777888888888999999777666666777999>>>CCCFFF=========<<<;;;:::999999<<<<<<<<<===============;;;;;;;;;===@@@CCCGGGIIIFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEHHHOOOXXX___UUUWWWXXXWWWWWWZZZ___dddppptttzzzzzz~~~xxxkkkdddaaa^^^[[[QQQPPPPPPSSSWWWXXXVVVSSSNNNLLLJJJJJJLLLMMMNNNMMMMMMLLLJJJIIIHHHHHHIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJHHHGGGGGGHHHJJJOOOOOOPPPPPPOOOLLLJJJHHHIIIHHHGGGEEEDDDBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEAAADDDEEEDDDEEEJJJKKKIIIFFFGGGHHHHHHGGGFFFDDDCCCEEEDDDCCCCCCDDDDDDBBBAAA===============>>>>>>???;;;;;;::::::::::::;;;;;;<<<===???@@@BBBCCCCCCCCCDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAA>>><<<<<<===<<<<<<===>>>???@@@@@@AAA===>>>>>><<<;;;:::;;;<<<>>>>>>>>>===<<<;;;:::999444555777999;;;<<<======;;;===???@@@??????@@@BBBAAA???<<<<<<<<<======<<<999999:::;;;;;;;;;;;;:::>>>>>>=========<<<<<<<<<:::;;;;;;===>>>@@@BBBCCC999:::<<>>AAADDDFFFGGGEEEDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCFFFFFFFFFEEEEEEIIINNNRRReeegggiiiiiihhhkkkrrrxxx~~~xxx~~~~~~tttfff]]]YYYWWWTTTQQQKKKLLLNNNSSSWWWWWWTTTQQQNNNLLLJJJJJJLLLNNNNNNNNNOOONNNLLLJJJHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHHHHGGGHHHIIIHHHGGGGGGJJJMMMOOOOOOPPPQQQPPPNNNLLLJJJIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCBBBEEEEEECCCDDDGGGHHHEEEEEEFFFGGGGGGFFFEEECCCAAADDDCCCBBBCCCDDDDDDBBBAAAAAA@@@???>>>============<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>???AAABBBBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCAAA>>><<<<<<=========>>>>>>?????????@@@<<<======<<<::::::<<<===???>>>===<<<:::888777666333444777999;;;;;;;;;;;;<<<>>>???@@@???>>>???@@@@@@>>>;;;::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@;;;;;;<<<===???AAABBBBBBAAAHHHNNNRRRYYYcccjjjlllrrrsssuuuwww{{{}}}{{{}}}~~~}}}~~~yyyxxxzzz{{{wwwkkkccceeekkkrrrvvv~~~vvvdddYYYTTTXXX^^^dddkkkuuuuuujjjfffccceeemmmzzzvvvmmmmmmzzz~~~vvvooommmlllmmmpppvvv{{{zzzgggVVVJJJCCC@@@???;;;999;;;;;;999888:::777777666666666777888888666555444444333333444444444444444444444444444444222222333444444444444444222222333444444444444444555444333333444444333111333333333333444444444444333333222222222333333333333333444444444444333333222333333444444333333222333333444555555666666777333333333333333444555555444555777777777777:::<<<888777666444444444555666777777888888777666666555555555555555555555555555666666666777777777777888777666666888<<>>>>>>>>???@@@>>>=====================999;;;===@@@BBBDDDDDDEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBB@@@??????@@@BBBBBBDDDEEEFFFEEEEEEEEEHHHJJJkkknnnpppppppppttt|||~~~zzzxxxzzz|||xxxllleee\\\WWWUUURRRMMMHHHHHHJJJNNNSSSXXXXXXUUURRRNNNLLLJJJJJJLLLNNNNNNNNNPPPOOOMMMJJJHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIEEEGGGHHHHHHGGGHHHLLLPPPNNNOOOQQQQQQQQQOOOMMMLLLJJJHHHFFFDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFDDDBBBAAABBBEEEEEEBBBBBBEEEEEEBBBCCCDDDEEEFFFEEECCCAAA@@@AAAAAA@@@AAABBBBBBAAA???DDDCCCAAA???===<<<;;;:::<<<<<<;;;;;;;;;<<<<<<===;;;;;;===>>>@@@@@@AAAAAADDDCCCCCCBBBBBBBBBCCCCCCBBBCCCCCCAAA>>><<<<<<<<>>???>>>===;;;999777666555444666999;;;======<<<<<<===>>>@@@@@@>>>===>>>???@@@===:::888999:::::::::;;;<<<======>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@???>>>>>>???@@@BBBDDD===CCCHHHJJJPPPZZZaaacccqqqqqqrrruuuzzz~~~~~~}}}}}}zzz~~~zzzuuuqqqlllfffdddjjjsss|||}}}jjj]]]^^^```eeeiiippp|||}}}iiiccc^^^^^^eeerrr~~~qqqkkkqqq}}}{{{xxxsssppprrrtttvvv}}}zzzdddQQQGGGAAA???===999666666999999666555777777777666666666666777777555555444333333333444444444444444444444444444444111222333444444444333333111222333444444444444444555444333333333444222111222333444555555555444444333222222111222222333333222333333444444333333222222333333444444333333222111111111111111333444555333333222111222333555666555666666666666777:::===:::999888777666666777888888888777777666666666555555555555555555555555444777777777777888888888888888777777888;;;@@@EEEHHH@@@???===<<<;;;<<<>>>???>>>>>>>>>>>>============999;;;>>>AAACCCDDDDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@BBBAAA???>>>>>>???AAABBBBBBCCCEEEEEEEEEEEEFFFGGGnnnppptttvvvxxxzzz}}}{{{wwwvvvxxx{{{|||{{{www{{{~~~|||wwwtttvvvyyyzzzeee^^^WWWRRRQQQQQQOOOMMMKKKKKKMMMQQQUUUVVVSSSPPPOOOMMMKKKKKKMMMOOOQQQQQQTTTRRROOOKKKJJJJJJKKKLLLNNNKKKGGGDDDBBBBBBDDDEEEJJJJJJIIIIIIIIIIIIJJJJJJNNNPPPRRRSSSRRRQQQNNNLLLMMMKKKIIIGGGEEEDDDDDDDDDHHHHHHGGGGGGGGGGGGGGGGGGAAACCCEEEFFFGGGFFFEEEDDD???AAACCCEEEEEEDDDBBBAAABBBBBBBBBAAAAAA@@@@@@@@@DDDCCCAAA???>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<;;;===???AAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@????????????>>><<<;;;===???@@@>>><<<===>>>???@@@@@@>>>===;;;<<<===>>><<<888666777:::333555888999999999;;;<<>>>>>>>>>>>???===;;;;;;=========<<<<<<===>>>>>>>>>===<<<;;;:::;;;;;;<<<===>>>>>>??????AAACCCCCCEEENNNZZZdddqqqpppqqqsssxxx|||}}}}}}yyyppplllgggcccaaacccjjjppp}}}xxxllliiifffkkkrrrxxx~~~vvvnnnfffcccgggppp{{{ooommmuuu|||~~~|||iii]]]MMMBBB===<<<;;;999::::::888777666666555555666666555444444444444555333333333333333333333333444444444333333222222222222222111111111111222222222333333444444333333222333222222111111222222333333333333222222222111111222222222222222222222222222222111111111111222222333333333333333222111000222333333444444333333222333333333444444444555555444444555555666777777777666555555444444444555555666666666666555555555555333333333333333333333333666777888999999888777666555555555777;;;=========<<<======<<<;;;;;;>>>@@@========================<<<;;;<<<>>>BBBDDDEEEDDDBBBAAA???============>>>>>>???@@@AAAAAA@@@>>>>>>@@@@@@@@@AAAAAAAAABBBBBBooopppssstttuuuwww{{{}}}{{{tttrrrpppqqqtttvvvvvvuuuvvv{{{~~~{{{{{{~~~zzzvvvbbb\\\UUUQQQPPPQQQQQQPPPJJJLLLPPPUUUYYYXXXSSSOOOOOOMMMKKKKKKMMMOOOPPPPPPRRRQQQNNNKKKJJJJJJKKKLLLKKKIIIFFFDDDCCCEEEGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKMMMOOOPPPQQQQQQOOOMMMLLLMMMKKKIIIGGGFFFEEEEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFBBBCCCEEEGGGGGGFFFEEEDDD@@@AAACCCEEEFFFDDDCCCAAABBBBBBAAAAAA@@@@@@@@@@@@BBBAAA@@@>>>===<<<<<<<<<;;;;;;:::::::::<<<===>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCC@@@@@@???>>>>>>===>>>>>>>>>===<<<>>>@@@AAA???===??????AAAAAAAAA@@@>>>===888999888666444333444555333555888999999999;;;<<>><<<;;;::::::;;;<<<=========>>>>>>>>>?????????===;;;:::;;;;;;:::888:::;;;<<<=========<<<;;;;;;;;;<<<<<<===>>>>>>???>>>?????????@@@FFFPPPYYYeeegggkkkqqqwww{{{}}}}}}~~~|||wwwtttpppllljjjkkkooottt~~~ssslllllluuuyyy}}}zzzsssmmmmmmqqqzzz{{{qqqqqqyyy|||zzz|||sssjjjVVVNNNBBB;;;:::;;;;;;999:::999888777666666666666666555555444444444444444333333333333333333333333333333333333333222222222222111111000000111111222222333333444444333333222333222222111111222222333333333222222222111111111222222222222222222222222222111111000000111111222222333333333222222111000333333444444444444333333333333333333444444444444333333444555555666666777555555444444444444444555666666666666555555555555444444444444444444444444666666777888888777666666444444444666999<<<<<<;;;<<<======;;;::::::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>AAACCCCCCCCCAAA@@@>>>===<<<<<<======>>>???????????????>>>>>>@@@@@@AAAAAAAAABBBBBBBBBlllmmmnnnooooooqqqtttwwwuuutttsssssssssrrrooolllkkklllnnnrrrvvvxxxwwwvvvwww|||yyywwwtttqqqbbb\\\TTTPPPPPPQQQQQQPPPKKKNNNTTTYYY[[[XXXRRRMMMNNNLLLKKKKKKMMMOOOPPPOOOPPPNNNLLLJJJIIIJJJKKKLLLHHHGGGEEEEEEEEEGGGJJJKKKHHHHHHIIIJJJKKKLLLLLLMMMLLLMMMNNNOOONNNMMMLLLKKKLLLKKKIIIGGGFFFEEEFFFFFFFFFGGGHHHIIIHHHGGGEEEDDDCCCDDDEEEFFFFFFFFFEEEDDD@@@BBBDDDEEEFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<;;;::::::;;;===???@@@AAA@@@??????@@@AAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEE>>>======<<<<<<<<<<<<===>>>======>>>@@@AAA@@@>>>??????@@@AAA@@@???>>>===;;;999777666666666555444333555888999999999;;;<<<>>>>>>>>>?????????@@@@@@>>>===;;;:::999999:::;;;=========>>>>>>>>>??????>>>===;;;::::::999777555888999:::<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>===;;;;;;???FFFLLLTTTYYYbbblllssswwwyyyyyy~~~~~~~~~}}}|||yyyyyy{{{}}}zzzsssllllllppp{{{}}}}}}xxxvvvxxx}}}|||uuuttt{{{}}}zzzhhhYYYOOOEEE@@@:::888888:::999777888888777777777777888888666555444444333333444444333333333333333333333333222222222222222333333333222111111000000111111222222222333333333333222222222222111111111111222222333222222222222111111111222222222222222222222222222111111000000111111222222222222333222222111000222333333444444333333222222222333333333444444444222222333333444555555555444444333333333333444444666666666555555555555444444444444444555555555555555666777777777777666555444333333555888:::;;;:::;;;<<<<<<;;;999999;;;===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>@@@BBBBBBAAA@@@???>>><<<<<<<<<<<<===>>>>>>>>>======>>>>>>???AAAAAAAAAAAABBBBBBBBBBBBhhhiiiiiihhhggghhhkkknnnmmmkkkiiihhhiiijjjjjjiiimmmpppuuu{{{~~~}}}{{{yyyyyyvvvtttppplllbbb\\\TTTOOOOOOPPPPPPOOOQQQSSSWWWYYYYYYUUUOOOKKKMMMKKKJJJKKKMMMOOOOOONNNMMMLLLJJJIIIIIIIIIKKKKKKFFFFFFFFFFFFGGGHHHJJJKKKFFFGGGHHHJJJKKKLLLMMMNNNLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFEEEGGGHHHJJJIIIGGGDDDBBBBBBCCCCCCDDDDDDDDDCCCBBBAAABBBCCCEEEEEEDDDCCCBBBAAA@@@????????????@@@@@@???????????????>>>======<<<;;;::::::;;;===@@@BBBCCCAAA???>>>>>>@@@BBBCCCEEEEEEDDDCCCCCCCCCCCCCCC===<<<<<<;;;;;;<<<<<<===<<<<<<===>>>?????????>>>>>>>>>?????????>>>===<<<===999666666888999777444444666888999999999:::;;;======>>>>>>>>>?????????<<<;;;:::999999999::::::<<<<<<<<<<<<===============;;;::::::;;;:::888666666777999:::;;;;;;;;;:::;;;;;;<<<<<<============>>>>>>===;;;:::===AAAEEEGGGNNNXXXbbbkkkqqquuuwww{{{}}}}}}||||||xxxrrrooollljjjlllqqqwwwyyy{{{~~~zzzwwwxxx|||{{{tttrrrvvvyyygggUUUHHHAAA>>><<<:::999:::999777444777666666666777777888999555444444333333333333333222222222222222222222222000000111111222222333333111111000000000000111111222222333333333333222222222222111111111111222222222222222222111111111111111111111111111111111111111111000000000000111111111111222222222222111111111111111222222111111111222222222222333333333333111111111222333333444444333333222222222333444444666666555555555444444444333333333444444444444444444555666777777666555444444444444666888:::::::::999:::;;;:::999999:::;;;========================>>>===<<<===???@@@@@@>>>???>>><<<;;;;;;;;;<<<<<<>>>===<<<<<<<<<===???@@@AAAAAAAAAAAABBBBBBBBBBBBfffggggggfffeeeeeegggiiijjjgggeeefffiiimmmooopppuuuyyy}}}|||zzzxxx|||yyywwwssslllfff\\\VVVQQQOOOPPPRRRSSSRRRWWWWWWWWWUUURRROOOLLLKKKLLLJJJJJJKKKMMMNNNNNNMMMJJJJJJIIIHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGHHHHHHDDDFFFHHHJJJKKKLLLMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDEEEFFFEEEGGGHHHIIIHHHFFFCCCAAA@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDCCCCCCBBB@@@???>>>======>>>@@@AAA@@@AAAAAAAAAAAA@@@???>>>;;;;;;::::::;;;>>>@@@BBBCCCAAA>>>======???AAACCCHHHGGGFFFDDDCCCBBBAAAAAA>>>>>>===<<<<<<<<<======999:::;;;<<<<<<=========???????????????>>>>>>>>>999666333333666666555222444666888999999999:::;;;<<<<<<<<<=========>>>>>>;;;::::::999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::<<<======<<<:::555666888:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<>>:::::::::::::::999666444555555555555666777888888444444333222222222222222222222222222222222222222000000000111111222222222111000000000000000000111111222222333333222222111222111111000000111111222222222222111111111000000111111111111111111111111111000000000000000000111000111111222222111111111//////000000000000//////111111111222222222333333000000111111222333333333222222222222222333444555555555555555444444444444111111222222222333333333444555666777777666555444666555555666999;;;;;;:::888999;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<>>>???>>>======<<<;;;:::::::::;;;<<<>>>===<<<<<<<<<===???@@@@@@@@@@@@AAAAAAAAAAAABBBggghhhiiiiiihhhggghhhiiiiiigggeeefffjjjooosssuuuwwwzzz}}}~~~{{{xxxvvvuuu{{{}}}wwwuuusssttttttppphhh```SSSPPPMMMOOOSSSVVVWWWVVVXXXWWWTTTOOOKKKIIIIIIKKKKKKJJJIIIJJJMMMNNNMMMLLLIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGFFFEEEEEECCCDDDGGGIIIJJJKKKKKKKKKLLLKKKIIIHHHGGGHHHIIIJJJGGGGGGEEEDDDDDDEEEFFFGGGFFFGGGHHHHHHGGGEEECCCAAA@@@????????????>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBB@@@???===<<<<<<>>>@@@AAAAAABBBCCCCCCBBB@@@>>>===::::::;;;;;;<<<===>>>???@@@???===<<<<<<>>>AAACCCHHHGGGFFFDDDBBBAAAAAA@@@@@@???>>>======<<<<<<<<<666999;;;;;;;;;;;;<<<===AAAAAAAAA@@@@@@@@@@@@@@@999777555555666666666555555777999999999888999;;;;;;;;;<<<<<<<<<=========::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;===???@@@>>><<<666777888:::::::::999999::::::::::::::::::::::::888888999999:::<<<<<<===>>>CCCIIINNNSSS[[[dddjjjpppuuu{{{||||||{{{|||~~~}}}|||vvvtttuuuxxxxxxuuutttvvvtttuuuwwwyyy}}}~~~{{{yyyvvvtttvvvzzz{{{|||yyyuuuqqqpppooommmlllooowww~~~|||~~~}}}}}}}}}{{{qqqaaaPPPDDD===<<<<<<444555666888888888777666444444444444444555666666444333222222111111222222222222222222222222222222000000000000000111111111111000000//////000000111111111222222222222111111111111000000000000111111222111111111111000000000111111111111111111111111111000000//////000000111///000111111222111111111...//////////////////...000000111111111222222222000000111111222333333333333222222333333444555666555555555444444444444333000000111111222222333333555666777777777777666555666555555777999;;;;;;:::666888:::;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;===>>>===<<<<<<;;;:::999999:::;;;;;;============>>>???@@@@@@????????????@@@@@@@@@@@@gggiiikkklllkkkiiiiiiiiijjjgggeeeeeehhhllloooqqqooosssvvvxxxwwwwwwyyy{{{||||||xxxsssgggfffgggkkkooommmfff___PPPNNNMMMPPPTTTWWWUUUSSSRRRQQQOOOKKKGGGFFFHHHKKKJJJIIIIIIJJJLLLMMMLLLKKKHHHHHHGGGGGGFFFFFFFFFFFFCCCDDDFFFGGGGGGFFFDDDDDDBBBDDDFFFHHHIIIIIIIIIHHHLLLKKKIIIGGGFFFHHHIIIJJJHHHHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGFFFDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA???>>><<<;;;<<<===@@@AAABBBBBBCCCCCCAAA???===;;;999:::;;;<<<===<<<<<<;;;===<<<;;;;;;<<<>>>@@@BBBEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???===<<<;;;;;;;;;666999;;;<<<;;;;;;===???@@@??????>>>>>>>>>>>>>>>888888888777666555777888555777999999999888999::::::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<=========<<<<<<<<<>>>@@@???===;;;777888999:::::::::999888888888888888888888888888888888999:::;;;<<<;;;:::;;;@@@EEEHHHKKKPPPXXX^^^aaahhhrrryyy|||}}}~~~{{{{{{{{{}}}}}}~~~}}}|||}}}{{{zzzyyyxxxyyy|||}}}zzzyyyyyyzzzzzz|||}}}{{{|||}}}|||zzz}}}~~~zzzvvvrrrvvvwwwvvvtttxxx~~~rrraaaWWWKKKAAA<<<:::888777333444555555555555666777333333222222222333444444333333222111111111111111111111111111111111111111000000000000000/////////000000////////////000000111111222222222222111111111111000000000000111111111111111111000000000000111111111111111111111111000000////////////000000//////000111111111111111///000000111111000000///000000000000111111111222000000111222222333333444333333333333444555666777555555555444444444333333000000111222222333444444666666777888888777666666555555444666888999999888444777:::<<<<<<<<<===???<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::<<<>>>===<<<;;;:::999888888999:::;;;<<<===>>>???@@@@@@@@@@@@===>>>>>>>>>>>>?????????eeehhhkkklllkkkiiihhhgggjjjgggdddcccdddgggiiijjjfffkkkppptttxxx}}}|||xxx{{{yyyssspppsssqqqmmm___^^^```fffllllllgggbbbSSSQQQPPPRRRTTTTTTQQQMMMLLLMMMLLLIIIFFFEEEHHHKKKIIIIIIIIIJJJLLLMMMLLLKKKHHHHHHGGGGGGFFFEEEEEEDDDAAABBBDDDFFFGGGFFFEEEDDDBBBCCCFFFHHHIIIHHHGGGGGGMMMKKKHHHFFFFFFGGGIIIKKKJJJIIIHHHHHHHHHIIIJJJKKKIIIHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@???>>>>>>??????>>>>>>?????????@@@@@@@@@???>>><<<;;;;;;===@@@AAAAAABBBBBBBBB@@@>>>;;;999888:::;;;======<<<:::999;;;::::::;;;<<<>>>@@@AAABBBBBBBBBBBBBBBCCCDDDDDDBBBAAA???===;;;:::999999666999======<<<<<<>>>@@@<<<<<<;;;::::::::::::;;;222444555444111000222555555777999999999888999::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;;;;;;;============>>>>>>>>>???=========>>>???>>>;;;888888999:::;;;::::::888777888888888777777777777777::::::;;;<<<======;;;999999>>>DDDFFFFFFIIIOOOUUUSSS\\\hhhrrrwwwzzz|||~~~vvvvvvxxx{{{|||{{{}}}}}}{{{|||~~~|||}}}~~~mmmYYYNNNFFF>>>:::;;;:::777333666777666555444333555666333222222111111222222333333222222111000111111111111111111111111111111111111111000000//////......000000////////////000000111111222222222222111111111111000000000000111111111111111111000000000000000000000000000000000000000000////////////000000//////000111111111111111111111222222222222111111000000000000111111111111111111111222333333444444333333333444555666777888555555444444444333333333111111222333333444555555666777888999999888777666444444333555777888888777333666:::<<<======???@@@========================999888888:::<<<>>>======:::999888888888999:::;;;<<<===???@@@AAAAAAAAA@@@============>>>>>>>>>>>>bbbbbbbbbeeeggggggfffddddddbbb```cccgggjjjjjjhhhkkksss~~~{{{nnnhhhhhhlllnnnllllllllliiidddZZZZZZ\\\aaafffgggeeebbbUUURRROOOMMMMMMMMMMMMLLLLLLMMMLLLIIIFFFDDDDDDEEEHHHIIIJJJLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGEEEDDDDDDGGGEEEBBBAAABBBBBBBBBAAAHHHJJJLLLKKKGGGEEEFFFGGGIIIHHHGGGFFFEEEFFFGGGHHHIIIHHHFFFEEEEEEFFFHHHIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>;;;<<<===>>>????????????BBBAAA>>><<<<<<===???@@@>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::::::::;;;888999::::::<<<<<<===>>>@@@???>>>???@@@AAA@@@???BBBAAA>>>;;;999888888888::::::;;;<<<===============<<<;;;<<>><<<;;;:::::::::<<<;;;;;;;;;;;;<<<======??????===<<<::::::999999999999999888888888888888999888777666666777888999;;;;;;<<<<<<===<<<<<<;;;===BBBGGGGGGDDDBBBDDDGGGMMMRRR\\\eeemmmqqqrrrsssqqqtttyyy}}}|||jjjWWWKKK???<<<999555444444555666333333444444444444444444222222111111111111222222000000000000000000000000/////////000111111222222111111000000//////......000000000000000000000000...000111000///...///111111000...---...///111333222000...---///000000000000000000000000///.....................///000000////////////////////////222222111111111111111111000000000000000000000000000000/////////111222444666444333111111222444555444444444555555555666666333444444333222111333444:::::::::999888777555555777888999:::::::::::::::777999;;;=========;;;:::999:::;;;<<<<<<<<<;;;::::::999888888999:::<<<===:::999999888888999:::::::::<<>>>>>>>>???@@@aaabbbeeehhhjjjkkklllllltttttttttvvvwwwwwwuuusssyyyjjj```\\\cccfffgggeeedddeeeddd```YYYYYY[[[___bbbccc```]]]XXXTTTPPPMMMLLLLLLKKKKKKMMMMMMKKKHHHEEEDDDDDDEEEHHHIIIJJJKKKLLLKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCBBBDDDBBB@@@???@@@AAAAAA@@@EEEFFFHHHGGGDDDCCCDDDFFFJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGEEEDDDDDDEEEGGGHHHDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@???>>>===;;;:::999:::;;;<<<===>>>>>>>>>>>>AAA???===;;;;;;<<<>>>???======<<<;;;::::::::::::;;;:::::::::::::::::::::666777777888999:::;;;;;;???>>>===>>>???@@@???>>>AAA???===;;;999888888888999999:::;;;<<<<<<<<<<<<===<<<;;;<<<>>>???===::::::999777666555666777888999;;;<<<<<<:::999:::::::::::::::;;;<<<<<<======CCCBBB@@@>>><<<:::999999;;;;;;;;;;;;;;;<<<===>>>@@@???===<<<:::999888888888888888888888888888888999888777666666777888999;;;;;;<<<<<<<<<;;;::::::;;;@@@DDDEEEBBB@@@BBBDDDHHHLLLRRRYYY___eeeiiijjjlllooouuuyyy|||~~~ttteeeUUUGGG>>>;;;:::777555333333444444444444444444444333333333222111111000000111111222000000000000000000000000111111000000000000000000111000000000/////////...////////////////////////...000111000///...///111//////.........///000111000...------...//////...000000000000000///.....................///000000////////////////////////000000000000000000000000000000000000000000000000////////////000111222333444333222111111222444555333444444444555555555666222333333222111111333444:::::::::999888777666555666777888999999:::999999888999:::<<<<<<<<<<<<;;;:::;;;;;;;;;:::999888888999999999888999:::<<<===::::::999888888888999999:::<<<>>>@@@AAAAAA@@@@@@AAA@@@???>>>>>>???@@@AAAnnnrrrxxx{{{|||}}}~~~mmmccc[[[UUUTTT]]]```aaa^^^]]]^^^]]]YYYWWWWWWYYY[[[]]]\\\YYYWWWZZZVVVPPPMMMKKKKKKJJJIIIMMMLLLJJJGGGDDDCCCEEEGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHGGGEEECCCBBB@@@@@@BBB@@@??????AAABBBBBBBBBCCCDDDDDDCCCBBBCCCEEEGGGKKKJJJIIIHHHHHHHHHHHHIIIEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBCCCDDDEEEEEEEEEEEEBBBAAA@@@>>><<<:::777666999:::;;;<<<<<<===<<<<<>>???>>>===>>>===<<<:::888777777777777888999:::;;;;;;;;;;;;===<<<;;;<<<>>>>>><<<:::999999777666666666777888;;;<<<======;;;999999:::::::::::::::;;;<<<======DDDCCCAAA???===;;;999888::::::;;;;;;<<<===>>>>>>???>>>===<<<:::999888888777777777777777777777777888888666666666666888888::::::;;;;;;:::999888888999===@@@@@@>>>===>>>@@@DDDEEEGGGKKKQQQWWW]]]```ccchhhnnnsssvvvxxxzzz{{{zzzlll]]]PPPFFF>>>:::777666555444333333333333555444444333333222222222222111111000000111111222000000000000000000000000222222111000000///......000000000000////////////...........................000111000///...///111---............/////////...------...//////...,,,//////000000000///.....................///000000//////////////////////////////////////////000000000000000000000000000000...///000111111222222111222111000000111222444555333333444444444444555555000111111111000111333444:::::::::999888777666555444555666777888888888888999999::::::;;;<<<<<<<<<<<<;;;:::888777777777777999999999999:::;;;<<<<<<;;;:::999888888888888888;;;<<<===>>>???@@@@@@AAAAAA@@@???>>>>>>???@@@AAAkkk]]]XXXVVVUUUVVVXXX]]]___^^^\\\\\\XXXRRRQQQSSSTTTVVVWWWVVVTTTRRRXXXTTTOOOLLLKKKKKKKKKJJJLLLKKKIIIFFFDDDCCCEEEHHHHHHHHHJJJJJJKKKJJJIIIHHHHHHGGGEEECCCAAA@@@>>>===BBBAAA@@@AAADDDEEEEEEEEEDDDDDDCCCBBBCCCEEEHHHJJJIIIIIIHHHHHHGGGGGGFFFFFFBBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@>>>;;;999888888999:::;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;:::999888777777777777:::999999888777666666555777777888999:::;;;<<<<<<;;;:::999:::<<<======<<<<<<;;;:::999888777666666555666777999::::::::::::<<<<<<<<<<<<===<<<;;;:::999888777666666777888888<<<===>>>===;;;999999999:::999999999:::;;;<<<===BBBBBBAAA@@@>>><<<;;;:::999::::::<<<======>>>>>>;;;;;;;;;;;;;;;:::999999666666666666777777777777888777666555555666777888999::::::999999888777666777999<<<<<<::::::;;;<<>>@@@AAA@@@@@@???>>>???@@@AAABBBwww```UUUTTTUUUVVVXXXXXX^^^bbbbbb```]]]VVVNNNKKKMMMPPPRRRRRRPPPOOONNNQQQOOOLLLKKKKKKLLLLLLKKKJJJJJJIIIFFFDDDDDDFFFHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDBBB@@@>>>===<<<@@@???@@@BBBEEEFFFFFFEEECCCBBBAAAAAACCCFFFHHHJJJGGGGGGFFFFFFEEEDDDCCCCCC????????????????????????@@@AAACCCDDDDDDCCCBBBAAA?????????>>>===<<<;;;:::888999999:::::::::::::::::::::999888888999:::;;;::::::999777777777777777777777777666555444333333666777777888999:::;;;;;;999888888999;;;===<<<;;;:::999999888888777666555444555666888999:::::::::<<<<<<======<<<;;;::::::777777777777777777888888;;;===>>>===:::999888999999999888888888:::<<<===?????????@@@???>>>======999:::;;;<<<============777888999:::;;;;;;;;;;;;555555666666777777777777888777666555555666777888888888999999888777777666666777888888888777888888<<<===>>>AAADDDGGGJJJKKKNNNTTT\\\dddiiimmmpppqqquuuyyy~~~yyykkk```QQQKKKBBB<<<999888888888333333333444444555555555444444333222111111000000111000000000000000000111////////////////////////......//////000000000000////////////000000000000...........................000111000///...///111,,,------...///.........///...///000111111///---......////////////.....................///000000////////////////////////000000000111111222222222////////////////////////---...000222222222111111//////000000111222333444333333333333333333222222---///000000///000222444777777777777666555444444222222444555666777777777999999888999999:::<<<<<<:::999888888888:::;;;<<<888888999:::;;;;;;;;;;;;:::999888888777777777888;;;;;;::::::;;;===???@@@??????>>>===>>>???@@@AAA~~~|||}}}~~~|||kkkZZZRRRQQQRRRTTTVVVZZZ```eeedddaaa\\\TTTLLLFFFIIIMMMNNNMMMKKKJJJJJJKKKJJJIIIJJJLLLMMMLLLJJJGGGHHHHHHGGGEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBAAA@@@???>>>=========>>>@@@CCCDDDDDDCCCAAA???>>>???BBBEEEFFFFFFDDDEEEDDDDDDCCCBBB@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCBBB@@@???;;;;;;;;;;;;;;;;;;:::999999999::::::::::::999999999999888888999999:::::::::999888777777666777777666666555555444444333333444444555666777888888999888888777999;;;<<<<<<;;;888888999999888777666666444555666888999:::::::::;;;===>>>===;;;999999:::777777777777888888888888:::;;;<<<<<<:::888888999999888777777777999;;;===<<<===>>>?????????>>>===:::;;;<<<=========<<<;;;555666888:::;;;;;;;;;;;;555666666777777888888999777777555555555555777777777777888888888888888777666666666666666666666666666777:::<<>>???>>>===<<<<<<===>>>@@@AAA~~~|||vvvrrrqqqtttyyy|||vvvxxx{{{|||ooobbbUUUPPPOOOPPPSSSXXX]]]bbbccc___[[[XXXQQQJJJFFFIIILLLLLLIIIFFFEEEEEEFFFGGGHHHJJJLLLLLLJJJGGGEEEGGGHHHHHHGGGEEEEEEFFFGGGHHHIIIIIIIIIGGGFFFEEEBBBBBBAAAAAA@@@??????>>>>>>===>>>AAACCCDDDCCCBBBAAA??????AAADDDFFFFFFDDDCCCDDDDDDDDDBBBAAA???>>><<<======>>>>>>======<<<:::<<>>===:::888999:::666666777888888888888888777999;;;:::999888888999999888777666666888;;;===;;;<<<>>>??????>>><<<;;;;;;<<<===>>>===<<<:::999666777999:::;;;:::999888666666777777888999999:::777666555444444555666777666666777888999999999999777666555555666666666666333444555777999;;;<<<======AAAHHHNNNSSSWWW\\\___eeehhhllloooppprrruuuxxx|||zzzgggUUUHHHAAA===:::777666666666555444333222111000000111333444111111111111111000000000000000////////////000000000000000000000000000000......//////////////////.../////////000000000111////////////////////////...000111000///...///111//////.........///000111000///---...///000///...,,,---......//////.....................///000000/////////////////////////////////000111222222222////////////////////////////////////000111222333222222333333333333333222333222222222111111111111000111222111000000111333222333333333333222111111111222444555777888888888666777999:::;;;;;;::::::777777888999999::::::999777888:::;;;<<<;;;;;;;;;777666666777777888999:::888888999999:::<<<===>>><<<;;;;;;;;;<<<===???@@@|||uuunnnjjjfffbbbccchhhnnnrrrqqqqqqrrruuuvvvvvvsssqqqfff\\\SSSOOOOOOQQQWWW]]]___bbb```ZZZUUUSSSNNNIIIFFFJJJLLLKKKGGGCCCAAAAAAEEEFFFHHHKKKLLLKKKGGGDDDCCCFFFIIIIIIHHHFFFEEEEEEGGGHHHHHHIIIHHHGGGFFFEEEAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAACCCFFFFFFEEECCCCCCBBBAAADDDGGGIIIGGGEEECCCDDDDDDDDDCCCAAA???>>><<<======>>>>>>======<<<777999===@@@BBBBBBAAAAAA============<<<;;;::::::::::::;;;;;;;;;::::::999888888999999::::::::::::;;;:::999888777777777777666666666777777777777777555555666777888999::::::888777777999;;;======<<<777888999::::::999888777444555777888:::;;;;;;<<<:::===???===:::888888:::555666777888888888888888666888999999888888888999999888666555666888;;;===<<<===>>>???>>><<<:::999;;;<<<>>>>>>===<<<:::888888999:::;;;:::888666555666777777888999:::::::::777666555444444555666777555666777999::::::::::::888666555555666666666555444444444555666999<<<>>>999===BBBGGGJJJOOOSSSVVVZZZ^^^cccfffhhhkkkpppuuu|||~~~~~~}}}~~~yyyhhhSSSCCC;;;999666444222222333555555555333111///......///222333000000000000111111111111000000////////////000000000000000000000000000000000000000///......------.../////////000000111111000000000000000000000000///000111000///...///111111000...---...///111333000...,,,,,,---...///...,,,,,,---.../////////..................///000000////////////////////////---......///000111111222////////////////////////000000/////////111222444333333444444444333222222333222222222111111000000111222333222000000111333111111222222222111000000111222444666777888999999555777999;;;<<<;;;:::999666777888999999888666555777888:::;;;<<<<<<;;;:::555666666666777999:::;;;777888999:::;;;<<<<<<===;;;:::::::::;;;<<<>>>???~~~qqqhhh___[[[WWWWWW\\\aaaeeefffgggnnnpppmmmkkknnnmmmhhhbbb___ZZZUUURRRUUU[[[```eeebbb[[[RRRKKKGGGGGGIIIEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHIIIJJJJJJHHHFFFEEEFFFFFFEEEDDDDDDCCCDDDDDDCCCBBBAAA???>>>??????@@@EEEAAA>>>???CCCEEECCC@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA???>>>===<<<;;;<<<=========<<<::::::777999<<>><<<:::999::::::888777;;;;;;<<<<<<;;;;;;::::::999999999:::;;;<<<===>>>???===:::777555555555555666555444333333444666777:::999777555444555666777777777888999:::<<<===>>><<<;;;:::;;;;;;999666444222333444444444666999<<<:::;;;<<<<<<;;;888666444666555444333333444666777666777888999999888777666888999;;;<<<<<<;;;999888999:::<<<======;;;888666888999:::::::::888555444555666888999999888777666555666777888::::::;;;;;;777777777777777888999999555555555555666666666666444555777888888888777666555555555666777999;;;<<<::::::<<<>>>@@@CCCEEEFFFKKKOOOUUU[[[```fffkkkoooyyy}}}}}}yyyxxx|||}}}|||}}}wwwlll\\\OOOEEE???;;;888444222222222444555444333////////////////////////222111111111000000//////000000///...............+++---...000000000//////---------............///......//////...---,,,,,,////////////////////////000////////////.........////////////////////////------............------..............................---------,,,,,,,,,////////////////////////000000000000000000000000//////............//////......///111222333444555111222222333333222222111000000111222222222222111111111111111111111111111000000000000111222333444222333444666777999:::;;;999::::::::::::999888888666666666666666777888888777777777666777777888999666777888999999999888777::::::999999888999999999:::::::::;;;<<<===>>>???}}}rrrggg___WWWTTTRRRSSSXXX\\\___```aaagggiiigggfffiiijjjggggggbbb[[[UUUSSSUUUYYY\\\^^^ZZZSSSMMMHHHDDDCCCBBBDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGHHHIIIIIIGGGEEEDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCAAA@@@????????????CCC@@@===???CCCEEEDDDAAABBBCCCDDDEEEFFFEEEEEEDDDCCCBBBBBB@@@???>>>======:::;;;<<<======<<<;;;;;;<<<===???@@@AAA@@@???>>>>>><<<:::999::::::999888999::::::;;;<<<<<<<<<;;;888888999:::;;;<<<>>>???@@@>>>;;;888777666666666777666444333333555666777999888666555444555666777888888888999;;;<<<>>>???<<<;;;:::::::::999666333333444666666666777:::===:::;;;;;;;;;:::888666555666555333222333444666777777777888999999888777666888999:::;;;;;;:::999888999:::;;;<<<;;;:::888777888999:::;;;;;;:::999888666777999::::::888777666444555666888999:::::::::555555555444555555666666444555555555666777777777777888888777777666555444555555555666777888999:::888888999;;;===@@@BBBCCCFFFIIIOOOTTTYYY^^^cccgggpppuuu{{{{{{yyyxxx{{{~~~{{{zzz{{{}}}yyyqqqkkk___VVVKKKAAA;;;777555333444222111222333333222111222222222222222222222222111111000000000/////////111000//////......//////...///////////////.............../////////000000///////////////...------////////////////////////000000000/////////..............................------............------....................................------,,,,,,////////////////////////000000000000000000000000//////............//////...//////000111222333333111222222222222222222111000000111222222222222111111111111111111111111111222111111111111111222222111222333555666888999:::999999::::::999999888777555555555555555666666777777777777777777888999999;;;;;;<<<===<<<<<<;;;:::999999999888888999:::::::::::::::;;;<<<===>>>???~~~uuummmddd\\\VVVQQQOOOOOOQQQUUUXXXZZZ[[[ZZZ___bbbaaabbbgggiiiiiinnnfff]]]WWWUUUWWWXXXXXXYYYUUUOOOLLLJJJHHHDDD@@@AAAAAA@@@???????????????@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHHHHFFFDDDCCCDDDDDDCCCCCCCCCCCCBBBBBBDDDCCCBBB@@@???>>>>>>>>>@@@>>>===???CCCFFFEEECCCEEEEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@??????>>>======999:::;;;<<<<<<===<<<<<<===>>>???@@@@@@@@@???>>>===<<<:::999:::;;;:::999777888999;;;<<<=========888999:::;;;<<<>>>???@@@???>>><<<999888777777888888777555555444555666777777666555444555666777888888999:::;;;<<<===??????===;;;:::999999888555333444666777777777888;;;===;;;::::::999888777666666444444333222333444555666777777888888999888888777777888999::::::999888777999999999:::999999888777666777999:::;;;;;;;;;:::999999:::::::::888777666444555666777888999999999666555555444444444555555444444555666666777888888;;;:::888666555444333333666666666666777777777888555666666888:::<<<===???>>>AAAFFFKKKOOOSSSXXX[[[cccjjjrrrvvvvvvvvvyyy}}}~~~~~~~~~}}}|||~~~zzzpppdddYYYSSSIIIDDD===888666555444444444222111111222222000///222222222222222222222222000000///////////////...111111000/////////000000111111///......---------////////////000000000111//////000000000///......////////////////////////000000/////////.................................------------------------......................../////////............---//////////////////////////////////////////////////////............//////////////////000000000111111111222222222222111111///000111111222222111111111111111111111111111111333222111111000000111111000111222444555777888999999999::::::999999888777444444444444444555666666888888888777888999999:::======>>>>>>===<<<;;;;;;888888888888888999:::;;;:::::::::;;;<<<===>>>???}}}wwwoooeee^^^XXXUUUSSSNNNOOOPPPRRRUUUXXXYYYZZZWWWZZZ]]]___bbbfffjjjmmmoooggg\\\WWWWWWXXXVVVTTTSSSOOOKKKKKKLLLJJJEEE??????>>>======<<<<<<=========>>>???@@@AAACCCCCCDDDDDDEEEGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAABBBAAA@@@???>>>==================@@@DDDFFFFFFEEEGGGGGGFFFEEEDDDCCCBBBBBB?????????>>>>>>=========888999:::;;;<<<======>>>;;;<<<===???@@@AAAAAAAAA===;;;999999;;;;;;;;;:::999999:::;;;<<<<<<===<<<:::;;;<<<>>>???@@@AAAAAA>>>===;;;:::888888888888888888777666666666777777555555555555666777888999999:::;;;<<<>>>???@@@@@@>>><<<:::999999888555333444666777888777888:::<<<;;;:::999888777777777777333333222222333444555666777777888888888999888888777777888888888888777777999888888888888888888888555666888999::::::::::::;;;;;;;;;;;;:::888777666444444666777777888888888888777666666666666666666444444555666777888888999;;;999777555444333333444666666777777777666666666555555555666777999:::;;;999<<<@@@DDDGGGJJJNNNQQQXXX___ggglllnnnqqqwww|||~~~}}}|||~~~zzzsssiii]]]QQQGGGBBB===;;;888666555555555555444222000000111000///---111111111111111111111111////////////............111111000000000000111111111000///---------...///....../////////000000000///000000000000000//////////////////////////////............------------........................------------------------......................../////////////////////...////////////////////////........................///......------....../////////////////////......000000111111111111000000///000000111111111111111111111111111111111111111111111111111111111222222111222333444666777888999999999999999999888777777555555444444555555666777888888888888888999::::::;;;;;;;;;;;;:::999999888777777777777888999;;;;;;:::::::::;;;<<<===>>>???|||qqqlllcccYYYRRROOOOOOPPPMMMNNNQQQSSSTTTVVVWWWXXXUUUWWWZZZ^^^```ccchhhllljjjccc[[[WWWXXXXXXTTTQQQKKKGGGEEEFFFIIIHHHBBB<<<======<<<;;;;;;;;;;;;<<<<<<<<<===???@@@AAABBBCCCDDDEEEGGGHHHGGGFFFDDDCCC???@@@AAAAAAAAAAAA@@@@@@?????????>>>======<<<;;;<<<<<<>>>AAAEEEGGGGGGGGGHHHHHHFFFEEECCCBBBBBBAAA>>>>>>>>>======<<<<<<<<<888888999:::;;;<<<>>>>>><<<<<<===>>>??????@@@@@@<<<;;;999:::;;;<<<<<<;;;<<<<<<=========<<<<<<;;;===>>>@@@AAABBBBBBBBBBBB<<<<<<;;;:::999888888888999999888888777777777777555555555666777888999::::::;;;===>>>@@@AAAAAAAAA???===;;;999999888666444333555777777777777999:::;;;:::999888777777777888222222333333444555666666888888888888888999999:::777777777777777777777777888888888888888888888999888999999:::::::::::::::;;;;;;;;;:::999888777777444555666777777888777777888777777666666666777777555555666666777888888999888777555444444444555666666777777888777777666555666666666666777888999:::888:::>>>@@@BBBDDDHHHJJJPPPUUU\\\```bbbhhhqqqxxx{{{zzzzzz{{{}}}yyy{{{}}}~~~~~~~~~|||zzzzzz}}}oooiii___SSSIIIAAA<<<:::666666555333111000000111333222000000000000...---000000000000000000000000............////////////111111000000000000111111///...---------///000111------.........///////////////000000000000000///////////////////////////------,,,,,,,,,,,,++++++...........................---,,,,,,,,,,,,---............................../////////////////////////////////////////////------------------------......------------....../////////...............///000000111111000000/////////000111111111111000000000000000000000000000/////////000111333444555333333444666777888999999888999999999999888777777666666555555666666777888888888777777888888999::::::999999888888777777777666666777777888999:::;;;:::::::::;;;<<<===>>>???yyyppplllggg^^^TTTKKKGGGHHHJJJJJJLLLNNNOOOOOOOOOQQQSSSRRRSSSVVV[[[^^^^^^bbbgggccc___ZZZXXXWWWTTTPPPLLLGGGFFFEEEGGGHHHGGGCCC???======<<<;;;;;;;;;;;;;;;:::;;;<<<>>>???AAABBBCCCCCCDDDEEEFFFFFFDDDBBBAAA===>>>???@@@AAA@@@???>>>======>>>>>>>>>>>>===<<<<<<===@@@DDDFFFGGGHHHHHHIIIHHHFFFDDDCCCBBBBBBBBB>>>>>>===<<<<<<;;;::::::888888888999:::<<<===>>>??????>>>===<<<<<<;;;;;;<<<:::999:::<<<======<<<>>>>>>??????>>>======<<>>@@@BBBBBBBBBBBBAAA???<<<::::::999777555333555777888777777888999:::::::::999999999888888222333444444555666777777888888888888888999:::;;;777777777777777777777777777888999999:::999999999;;;;;;;;;;;;<<<<<<======::::::999999888888888777555666777777888888888777555555555555555666777777666666777777777777888888555444444444555666666777666777888999999888777666777777777777777777888999888:::<<<>>>???@@@CCCEEEHHHLLLQQQSSSUUU[[[eeemmmuuutttrrrqqqsssvvvzzz|||vvvxxx|||~~~~~~{{{wwwvvvsssnnnjjjYYYSSSJJJAAA:::777666777555666555333111//////000333111000000111111///...111111111111111111111111...////////////000000000000000/////////000111111---------......///111111------------..................///000000000//////////////////////////////------,,,,,,,,,+++++++++------------------------...---,,,++++++,,,---...........................---............/////////////////////////////////..............................------------......///////////////.........//////000000000000//////...///000000111111000000000000000000000000000000......///000111333555666444444555666777888999999888888999999888888777666666666666666666777888888777777777666777888888999999999888888888888999999777777777777777888999::::::::::::;;;<<<===>>>???|||xxxxxx~~~}}}|||~~~xxxssslllfffgggddd\\\RRRIIIDDDEEEGGGHHHJJJKKKJJJIIIIIILLLOOORRRQQQUUU[[[\\\ZZZ\\\aaa\\\\\\[[[XXXTTTOOOJJJFFFEEEFFFGGGGGGGGGFFFDDDBBB>>>===<<<<<<;;;;;;<<<<<<:::;;;<<<>>>???AAABBBCCC@@@AAACCCCCCCCCBBB@@@???;;;<<<>>>@@@@@@???>>>===<<<===>>>@@@@@@@@@@@@???<<>>>>>===<<<;;;999999888999999888999999;;;<<<===???>>>===<<<;;;:::999999;;;:::999:::<<<>>>>>>===>>>??????@@@@@@@@@??????@@@AAABBBCCCCCCAAA@@@>>>===>>>>>>>>>>>>======<<<;;;;;;;;;::::::999888777777888999999::::::::::::;;;===???BBBCCCCCCCCCBBBCCCAAA===;;;::::::888777444666999999999888999999::::::;;;<<<;;;:::999888333333555666777888888888888888777777888:::;;;<<<888888888777777888888888777888:::;;;<<<;;;:::999777777888999:::<<<===>>>999888888777777777888888666777888888999888888888555555555666666888999:::888888888777777777777777333444555555666666666555666777999::::::999888777888888777777666777777777777999:::;;;;;;<<<>>>@@@???DDDIIIKKKLLLPPPWWW^^^eeefffgggiiimmmrrrwww{{{yyy|||{{{|||rrrjjjddd]]]VVVPPPDDDAAA<<<777555444666777555666666444111111222555222111000000222222111000000000000000000000000000/////////000000000111111//////......//////000111......///////////////...............////////////------...///////////////////////////////////////.........---------,,,,,,------------------------...---+++******+++---...........................,,,,,,------............////////////////////////...........................------,,,,,,------...//////////////////000000...//////000000//////......//////000000000000000000000000000000000000000/////////000111333444555333444444555666777888888888888888888888777777666666555555555555666777777666666555555666666777888888777777777777888:::;;;888888777777777777888888:::::::::;;;<<<===>>>???ttt|||wwwqqqlllgggffflllpppnnnkkkiiilllrrrvvvqqqkkkgggccc^^^ccc```[[[RRRJJJEEEFFFHHHHHHJJJJJJIIIGGGGGGJJJMMMSSSRRRVVV]]]]]]YYYYYY^^^YYYZZZ\\\YYYRRRKKKEEEBBB@@@BBBCCCCCCAAA@@@???@@@>>>>>>===<<<<<<<<<<<<===:::;;;<<<>>>???AAABBBCCC>>>???AAAAAAAAA@@@>>><<<:::<<<>>>???@@@???>>>===<<<===???AAABBBBBBBBBBBB===@@@DDDGGGHHHHHHIIIJJJIIIGGGFFFDDDCCCBBBCCCCCC???>>>===<<<:::999888777:::999999888999:::<<<===;;;;;;:::::::::;;;;;;<<<;;;:::999:::<<<>>>>>>>>>===>>>???@@@AAABBBBBBBBB@@@AAABBBBBBBBB@@@===<<>>;;;;;;;;;;;;:::999888777999999:::;;;;;;;;;::::::<<<===@@@BBBDDDDDDCCCBBBEEEBBB>>><<<;;;:::999888555888:::;;;:::999::::::999;;;<<<======<<<:::888333444555777888999999999888888777777888:::;;;===999999888888888888999999666888;;;======<<<:::999111222333444777999;;;===888777777666777777888888777888888999999999999888777777777888999;;;======999999888888777666666666333444555666666555444333666888999;;;;;;;;;999888888888777666666666666666555777999999999999;;;<<<999>>>EEEGGGGGGHHHNNNSSSTTTWWW]]]ccciiipppwww{{{}}}~~~yyyoooaaaVVVNNNHHH@@@;;;999888777666666777888888///111222111//////222555222111000111222333222111........................//////000000111111222222...............///000000//////000000000...---,,,////////////000000000000,,,,,,---...//////......////////////////////////000000/////////.........------------------------...---+++******+++---...........................,,,,,,,,,---------......////////////////////////////////////////////////...------,,,,,,------...////////////000000111111......////////////.........//////000000000000000000000000000000000000000111000000000111222333333333333444444555666777777888888888888888777666666555444444444444555666666555555555555555666777777555555444444555777999:::999888777777777777777888:::::::::;;;<<<===>>>???qqqpppooonnnlllhhhbbb^^^YYY[[[]]]]]]\\\[[[[[[[[[```dddiiijjjeee^^^WWWSSS\\\```^^^TTTJJJFFFEEEDDDCCCDDDDDDDDDDDDEEEHHHJJJPPPSSSWWWYYYZZZ[[[\\\^^^___^^^ZZZRRRIIIBBBAAABBBBBBCCCEEEDDDBBBAAAAAABBBBBB???===<<<===>>>?????????===;;;;;;>>>@@@???===;;;===???AAAAAA@@@>>><<<========================???@@@AAAAAAAAA@@@???>>>>>>AAADDDFFFGGGGGGIIIJJJHHHHHHHHHHHHFFFDDDAAA@@@AAA@@@>>><<<:::999888777888888888999;;;===>>>???@@@>>>===<<<<<<===>>>@@@;;;<<<<<<===>>>??????@@@@@@@@@??????@@@@@@AAABBBDDDBBB@@@???@@@@@@???>>>@@@??????>>>===>>>>>>>>>>>>===;;;999888999;;;<<<;;;;;;;;;<<<;;;;;;::::::======<<<<<<===???AAACCCEEECCC@@@===<<<;;;999777888999999:::;;;;;;;;;:::<<<===>>>??????>>>===<<<555666888999::::::999999777888999::::::::::::::::::999888888888:::<<<>>>;;;;;;;;;<<<<<<<<<======<<<:::888999:::<<<===<<<;;;:::888777666666666777555777888888777777888999555666888:::;;;;;;::::::<<<888555444777999888777555444444333444555666777999:::;;;<<<;;;999777555666666555555555555666666999999888888888999;;;<<<999:::<<<>>>AAACCCDDDEEEKKKLLLOOOSSS[[[fffqqqyyy|||}}}~~~|||zzzsssdddZZZMMMDDD@@@===999666333333222222111000//////000000000000////////////000000000000000000000000///////////////////////////////////////.........///............---------..............................------------......////////////////////////////////////////////////000000000000////////////------..................+++,,,------......------,,,,,,,,,,,,,,,---...///000//////.........//////////////////////////////,,,111444///'''###(((...+++,,,------......------........................////////////////////////---......///////////////......///////////////...222111000///000111444555444444444555555555555666333555777888777555555666888555555555111---111999777777666666666666666777666666777777777666666555555666888999::::::999999;;;;;;::::::<<<>>>@@@AAA]]]\\\ZZZYYYXXXVVVSSSPPPPPPSSSUUUVVVUUUTTTUUUVVV```bbbcccaaa\\\WWWSSSRRRVVV\\\]]]UUUMMMHHHGGGEEEBBBCCCDDDEEEEEEFFFIIILLLRRRUUUXXXYYYZZZ[[[^^^___[[[ZZZVVVOOOIIIDDDBBBBBBBBBDDDEEEDDDCCCAAABBBBBBCCC@@@===<<<===>>>>>>>>>???===;;;<<<>>>@@@???==================>>>>>>???????????????????????????AAAAAABBBCCCCCCBBBAAA@@@AAACCCFFFGGGFFFEEEFFFGGGGGGGGGHHHGGGFFFDDDBBBAAAAAA@@@>>><<<:::999888888999999999:::<<<===???@@@@@@???===<<<<<<===???@@@<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCAAA??????@@@@@@???>>>@@@??????>>>>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;======<<<<<<>>>@@@BBBDDDEEEBBB???======;;;999777777888999::::::;;;;;;;;;======>>>>>>>>>===;;;:::555666888999:::::::::999777888999:::::::::::::::999999888888888:::<<<>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<:::888999:::<<<<<<<<<999888666555444444555555666777999888777777888:::999:::<<<===>>>>>>======;;;888555555777888888777666555444444444555777888888999;;;<<<<<<;;;:::999888888777777777777888888999999888888888999:::;;;:::;;;;;;===>>>???@@@@@@FFFGGGIIIMMMSSS\\\gggnnnqqquuuyyyzzzwwwvvvwwwyyy|||}}}ssshhhaaaTTTLLLBBB<<<999888555222333333222111111000////////////000000111111222222000000000000000000000000////////////////////////////////////............///............---------..............................------------......................................................000000000/////////......---...............------+++,,,------......------,,,,,,,,,,,,,,,---......//////...............///........................+++///111---((('''***///+++,,,------......------................................................---......///////////////...//////000000000//////111000///...///111333444333444444444555555555555333555777777555444555555:::555333555555222333888888888777777777777888888888888888999999888888777555666888999::::::999999::::::;;;;;;===>>>???@@@QQQOOOLLLJJJJJJKKKKKKJJJOOOQQQTTTUUUUUUUUUWWWXXX```___\\\WWWRRRNNNMMMNNNNNNWWW[[[WWWOOOKKKGGGDDDAAACCCDDDEEEFFFHHHJJJMMMUUUVVVXXXXXXYYY[[[^^^aaaXXXUUUPPPLLLIIIGGGDDDBBBBBBDDDEEEDDDCCCAAABBBBBBCCCAAA>>>===>>>>>>>>>===>>>===<<<===???@@@???>>>@@@>>>;;;999999<<>>===;;;:::999999::::::;;;<<<===???@@@AAA@@@???>>>======>>>???@@@=========>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCAAA?????????@@@???>>>?????????>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>============???AAACCCDDDCCCAAA???>>>===<<<:::888666777888999:::<<<<<<======>>>>>>>>>===<<<:::999666777888999:::::::::999888888999:::::::::999999888888777888999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999;;;<<<<<<;;;888888666555555555555555777888999999888888999;;;<<<===>>>??????>>>===<<<:::888555555777888888888777666555555555666888999777888:::<<<<<<<<<<<<;;;999888888777777888888999999888888888888999::::::;;;;;;;;;;;;;;;:::::::::@@@AAABBBDDDHHHOOOXXX]]]bbbdddggggggfffhhhlllpppyyy}}}~~~{{{uuummmdddZZZPPPJJJBBB===777444444444111///222222222111111000000///...//////000222333333444000000000000000000000000................................................///............---------------------------------......------------......................................................000////////////........................---,,,++++++,,,------......------,,,,,,,,,,,,,,,------.........---------......///........................+++,,,---,,,++++++---///+++,,,------......------................................................---....../////////////////////000000000//////...///......---...000111222333333333333444444444444333444666555444333444555<<<777444666888666444444666666666555555666666777777777888888888888777777555666777999:::999999888999:::;;;===>>>>>>>>>>>>QQQMMMHHHEEEFFFHHHJJJKKKOOORRRTTTVVVWWWYYY[[[]]]```^^^YYYRRRLLLHHHGGGHHHJJJTTT[[[YYYRRRLLLGGGBBBAAACCCEEEFFFGGGHHHKKKMMMTTTTTTUUUUUUUUUXXX]]]```XXXSSSNNNKKKJJJHHHEEEAAABBBCCCDDDDDDBBBAAAAAABBBCCCAAA???>>>>>>>>>===<<<=========>>>?????????>>>@@@>>><<<::::::===@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEFFFEEECCCBBBCCCDDDFFFFFFEEEEEEEEEDDDCCCCCCAAA@@@???===<<<;;;;;;;;;<<<<<<<<<===>>>???AAABBBAAA@@@????????????@@@AAA>>>>>>>>>??????@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCCCCAAA???>>>??????>>>===???????????????>>>======:::;;;;;;<<<<<<;;;::::::;;;<<<===>>>???@@@@@@@@@=========>>>???AAACCCDDDAAA@@@>>>>>>>>>===;;;999888888999:::;;;===??????????????????>>><<<:::999888888888999999:::::::::888999999:::::::::999999777777777888999;;;===>>>;;;;;;;;;:::::::::::::::;;;:::999999;;;;;;;;;::::::999999888888777777777777999::::::999888:::;;;;;;;;;<<<<<<<<<;;;999888888777666666777888888999888777666666666777999999777888999:::;;;;;;;;;;;;777666666666666666666777888888888888888888999999::::::999999999999999999======>>>>>>@@@EEEJJJOOORRRTTTUUUUUUVVVZZZaaafffpppttt{{{{{{zzz{{{|||~~~}}}xxxxxx{{{~~~}}}zzzuuuvvvvvvtttrrrlllfff^^^UUUMMMEEE>>>:::888666333333444444222000222111111111000000000///...//////000111111222222000000000000000000000000////////////////////////------...............//////............---------------------------------...------,,,,,,------.................................................../////////.........------/////////...---,,,+++***+++,,,------......---------,,,,,,+++,,,,,,---------------,,,------..............................,,,+++++++++,,,------,,,+++,,,------......------................................................---......///////////////....../////////...---------------------///000111222222222222333333333444333444444444222333444666>>>=========:::666333333222222222222222333333444444444555555666666555555444666777888999999888888777999<<<>>>???>>>===;;;OOOJJJEEEAAAAAACCCDDDEEEIIIKKKNNNPPPRRRTTTWWWZZZ^^^\\\XXXQQQKKKFFFEEEEEEMMMWWW___]]]VVVOOOIIICCCAAACCCEEEFFFGGGGGGIIIKKKOOOPPPPPPPPPQQQTTTYYY]]]YYYUUUNNNKKKJJJHHHDDD@@@AAABBBCCCCCCAAA@@@@@@AAABBB@@@>>>===>>>>>>===;;;<<<===???@@@??????????????????>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCDDDAAABBBDDDCCCCCCCCCDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCAAA@@@???>>>===<<<<<<<<<=========>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAA????????????@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCBBBAAA???>>>??????>>>===>>>????????????>>>======::::::;;;<<<<<<;;;;;;:::<<<===>>>???@@@@@@@@@@@@======>>>>>>???@@@BBBBBB???>>>>>>>>>???>>><<<::::::::::::;;;<<<>>>@@@AAA@@@@@@@@@@@@???===;;;:::999999999999999:::::::::999999:::::::::999999888666777777888999:::<<<<<<:::::::::::::::999999999;;;:::999999;;;;;;:::888999999999999999888888888777999::::::999888:::;;;999::::::;;;:::999777666666777777777777777888999888777777666777888999:::888888888999999999888888777777666666666666777777888888888888888888888888888888888999999:::::::::<<<<<<===<<<<<<>>>BBBEEEFFFHHHIIIIIIIIINNNUUU[[[aaafffmmmssswwwzzz|||}}}}}}}}}|||yyywwwvvvwwwxxx}}}vvvtttvvv|||}}}{{{{{{yyymmmgggeeeccc___[[[SSSNNNGGGAAA===:::777555555444444444444444222111111111111000000000000000////////////////////////////////////////////////000000000000000000000000,,,---------....../////////............---------------------------------------,,,,,,,,,,,,------............................................................------------............---,,,+++***+++,,,------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---.................................,,,++++++------,,,***+++,,,------......------................................................---......///////////////---.........------,,,+++,,,,,,,,,------...//////111111111111222222222222333333333222222333666999DDDKKKNNNIII???888555555111111000000111222333333222333444555555555555555444555777888999999888888777999<<<>>>???>>><<<:::KKKGGGBBB???>>>?????????DDDFFFHHHJJJLLLOOOSSSVVVXXXWWWTTTOOOJJJFFFFFFFFFQQQ[[[ccc```YYYRRRLLLGGGCCCEEEFFFGGGFFFEEEEEEFFFIIIJJJJJJKKKMMMQQQVVVZZZYYYUUUPPPKKKHHHEEEBBB@@@???AAABBBAAA@@@????????????===<<<===>>>>>><<<;;;<<<>>>@@@AAA@@@?????????>>>???@@@AAAAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDD???AAABBBBBBBBBCCCEEEHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBB@@@>>>>>>>>>???>>>===>>>??????@@@@@@>>>===<<<:::::::::;;;;;;;;;;;;<<<======>>>???@@@@@@@@@@@@======>>>>>>????????????>>>======>>>@@@???===:::;;;;;;:::;;;<<<>>>@@@AAA????????????>>>===;;;:::::::::999999999999:::;;;999999:::::::::999888888777777888888999:::::::::888888888999999:::::::::::::::999:::;;;;;;999777666777777888888777666666777888999999888888999;;;999:::;;;;;;:::999888777555666888888777777888:::888777666666666777999:::888888888888777777777777:::999999888888999999:::888888888999888888777666666777777888999:::;;;;;;;;;<<<<<<;;;;;;;;;>>>@@@>>>@@@BBBBBBBBBEEEKKKPPPQQQVVV\\\bbbggglllqqqtttrrrsssuuuuuuvvvxxx|||zzzuuutttxxx~~~||||||~~~}}}yyyzzzyyyyyyuuulllaaaYYYUUURRRMMMIII???<<<888555555555555444222333333333222111000///000000000000000000000000/////////......---------////////////////////////000000000000000000000000,,,,,,,,,---....../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------......---------,,,,,,,,,---------------,,,+++***+++,,,------......---------,,,,,,+++++++++++++++++++++++++++,,,------...---------------------------,,,,,,,,,------+++***+++,,,------......------........................---------------------------......///////////////...............---,,,++++++,,,,,,---......//////000000000000111111111222222222222111222444999<<>>>>>===;;;:::GGGDDDAAA??????>>>===<<<@@@AAADDDEEEGGGJJJNNNQQQPPPOOOLLLIIIGGGGGGIIILLLPPPZZZ```]]]VVVQQQMMMIIIDDDFFFGGGGGGDDDBBBAAABBBCCCEEEGGGIIIKKKOOOTTTXXXTTTSSSPPPKKKFFFBBBAAABBB>>>???@@@@@@>>>======>>>;;;;;;:::;;;======<<<;;;;;;>>>AAABBB@@@??????@@@>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@BBBCCCDDD@@@AAAAAAAAAAAABBBEEEGGGHHHGGGEEECCCBBBAAABBBBBB@@@@@@???>>>>>>>>>??????>>>======>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBB@@@>>>>>>>>>>>>>>><<<===>>>@@@@@@@@@???===<<<;;;;;;:::999:::;;;<<<===>>>>>>???????????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===???@@@@@@===;;;;;;:::999999:::<<<>>>???<<<<<<=========<<<:::999;;;:::999999999999:::;;;999::::::::::::999888777888888888999999999888888666666777888999:::;;;;;;:::999999:::;;;:::888666666777888888888888777666666777999888777777888:::888999:::::::::999888777333666888999777777888:::777777666555666777888999777777777777888999:::::::::999999888888999999:::777888999999888777666555666666777777888999999999888:::;;;:::999999:::<<<:::===??????>>>???BBBFFFEEEHHHLLLPPPUUUZZZ```ddddddfffjjjmmmqqqvvv|||zzzyyyyyy|||{{{wwwvvvyyy}}}|||yyyuuutttpppnnnrrrvvvtttooo^^^XXXOOOIIIFFFDDDAAA>>>666444222111222333333222000000111111///////////////000000000000000000000............////////////////////////////////////........................++++++,,,------.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------------------------------,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,------......---------,,,,,,+++******++++++************+++,,,---...------------------------)))***,,,---------------+++,,,------......------........................---------------------------......///////////////000000000000///...---,,,+++,,,---......//////////////////000000000111111222222111111222666<<<@@@OOOZZZ___XXXLLLCCC<<<777222222222222333444555666333333444555666666666666444555666888888888888777888:::;;;======<<<;;;:::@@@???=========<<<:::888:::;;;===???@@@CCCGGGKKKJJJHHHFFFCCCCCCGGGMMMQQQLLLUUUZZZWWWQQQNNNKKKIIIFFFGGGHHHFFFCCC@@@??????@@@BBBEEEHHHKKKOOOTTTWWWPPPPPPOOOJJJDDD@@@AAACCC===>>>??????===<<<<<<===999999999;;;======<<<;;;;;;>>>BBBBBB@@@>>>???@@@???>>>=========>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEAAAAAABBBAAA@@@AAACCCFFFIIIHHHEEECCCAAAAAAAAAAAA@@@@@@???????????????@@@>>>=========>>>???@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBB@@@>>>===>>>>>>===<<<===>>>@@@AAA@@@???===<<<<<<;;;999999999;;;===>>>>>>>>>?????????>>>>>>===>>>>>>>>>>>>===<<<;;;:::<<<<<<===???@@@@@@>>>;;;;;;:::888888888:::<<<===999:::;;;;;;;;;:::999888<<<;;;:::999999999:::;;;:::::::::::::::999888777888999999999999888777777555555666888999:::;;;<<<:::999999:::;;;:::888666888888:::;;;;;;:::999888555777888888777777888999666777888888999888777666333666999999777777888;;;777666555555555666888999666666777888999;;;===>>>888888777777777777888888777888999999999777666555666666777777777777777777666888999999888777888:::888<<>>:::888777666666444333222222222222000//////000000000///...///000////////////000000000000------...///000111222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------------------------------,,,,,,,,,++++++++++++,,,---------,,,,,,+++,,,------......---------,,,,,,+++*********+++************+++,,,---...------------------------%%%(((,,,---------///000+++,,,------......------........................---------------------------......///////////////222222222222111000......+++,,,---...////////////////////////000000000000111111111111333777>>>BBBNNNWWW[[[UUULLLEEE<<<333000000000000111222333444000111222333444444444444333555666777888888777777999:::;;;<<<<<<<<<;;;:::>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;<<<>>>AAADDDFFFGGGEEECCCBBBBBBEEEHHHJJJKKKHHHFFFFFFHHHKKKMMMNNNBBBCCCDDDDDDCCCAAA???>>>BBBBBBDDDHHHMMMQQQSSSTTTOOOMMMIIIEEEBBB@@@@@@@@@AAAAAAAAAAAA???===:::999::::::;;;;;;;;;;;;;;;:::AAAAAABBBBBBBBBAAA@@@@@@???>>>===<<<===>>>@@@AAACCCBBBBBBAAAAAA@@@????????????@@@@@@AAABBBBBBCCCBBB@@@??????@@@BBBBBBBBBEEEEEEDDDDDDCCCBBB@@@@@@?????????>>>??????@@@@@@:::;;;<<<>>>????????????GGGFFFDDDBBBAAABBBCCCDDDEEECCCBBBAAA@@@AAAAAABBBBBBBBBAAA???===<<<>>>@@@<<<===>>>===<<<<<<>>>@@@???@@@@@@???>>><<<:::999777888:::;;;<<<<<<;;;:::<<<>>>AAAAAA@@@>>>======<<<<<<======<<<:::888777999:::;;;===>>>===:::777:::999999999999:::;;;<<>>;;;999777666666666666666777777888888999999:::888777777888888777555888777555444333333444555444777:::;;;;;;;;;<<<===555666777888888999888888888888888888888777666555555555555555666666666666777666555444444333444444444555666666666666666666777666555444444555666777888666444555999<<<<<<;;;;;;999777555555666777888;;;:::999777666666555555444555555555666666777777666666666666777999:::;;;::::::999999888999999999888999<<<>>>AAADDDFFFGGGJJJHHHIIIPPPYYY___```^^^[[[```gggnnnrrrvvvzzz|||~~~yyyvvvtttvvvyyy|||zzz~~~{{{vvvjjjlllpppuuuzzz||||||zzzssssssuuuwwwwwwqqqhhh```___^^^[[[VVVPPPJJJEEEBBB777777555555444555666777000000////////////000000000000000000000000000000////////////////////////...............///000000111111000///......---------------------------------------.........//////........................------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///***+++,,,---.../////////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++,,,,,,---...+++,,,------......------........................////////////////////////222222222111000...,,,,,,,,,------...///000111111............////////////---000222222111555===CCCSSSTTTTTTOOOFFF===555111222222222222222222222222///000111333444444333333222222333444444555555666666777999:::;;;;;;::::::<<<;;;;;;:::::::::::::::;;;;;;;;;;;;===???BBBDDDDDDCCCAAA@@@@@@CCCFFFHHHHHHFFFDDDDDDGGGJJJLLLLLLDDDDDDDDDCCCCCCBBBAAA@@@CCCCCCDDDGGGKKKNNNOOONNNKKKIIIFFFBBB@@@???>>>???>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<===>>>>>>======@@@@@@AAAAAAAAAAAAAAA@@@@@@???===<<<===>>>???@@@BBBBBBAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDBBB@@@@@@BBBDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>???@@@@@@?????????@@@@@@@@@@@@@@@FFFDDDBBBAAA@@@@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@>>><<<;;;===>>><<<===>>>>>>======>>>@@@??????@@@???>>><<<:::999888888999:::;;;;;;;;;;;;;;;===@@@@@@>>><<<;;;;;;<<<<<<<<<<<<:::999777555777999;;;>>>@@@>>><<<999999999::::::;;;;;;;;;;;;===<<<:::777666666666666777777777777777777888888999777666666777777666555777666555333333333444555555777:::;;;;;;;;;;;;<<<666666777777888888777777777777777666666555555555555555555666666666777777777666555444333333333333333444444555555555555444666555444333333444555666888666444555888;;;;;;:::999888777555555666777777999888777555444444333333444444555555666666666666555555555555666888999:::;;;:::999888888888888888777777888:::;;;===>>>>>>AAA???@@@EEEMMMRRRRRRQQQOOOTTT[[[cccjjjpppuuuyyyzzzwwwssspppoooqqqtttvvvvvvzzz}}}~~~~~~~~~vvvooojjjiiiiiikkkoooqqqqqqooommmgggfffggggggeee___VVVOOOMMMLLLJJJFFFAAA<<<888666333222111111111222333444000000////////////000000000000000000000000000000.......................................//////000......------,,,++++++***------------------------,,,,,,---------.................................------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...***+++,,,---------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++,,,------......------------------------------........................111111111000///...---,,,---------....../////////............////////////---000222111000444;;;AAANNNOOONNNJJJBBB:::555222222222222222222222222222///000222333333333333222222222333333444555555555777888:::<<<<<<<<<::::::999999888888999999::::::;;;:::::::::;;;===???@@@AAA@@@>>>======@@@BBBDDDDDDCCCAAABBBEEEHHHJJJJJJEEEDDDCCCBBBAAAAAABBBBBBDDDDDDCCCEEEHHHIIIIIIHHHFFFDDDAAA>>>===<<<======???>>>===<<<;;;:::::::::::::::<<<===>>>>>>??????>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFCCCAAA@@@@@@BBBCCCCCCBBB@@@AAAAAAAAAAAAAAA@@@@@@>>>=========>>>>>>???@@@CCCBBB@@@?????????@@@AAADDDCCCAAA?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>??????===;;;;;;<<<===;;;===???@@@???>>>>>>>>>?????????>>>>>><<<;;;:::999888888999999:::;;;<<<;;;===>>>>>><<<999999999;;;<<<<<<;;;:::777555444666999===AAABBB@@@===;;;888:::;;;======<<<;;;:::999888777555555555555666777777777777777666666666777666444555666666555444666555444333222333444555777999;;;<<<;;;::::::;;;777777777777777666666666777666555444333444555555666666666666777777777777666666555444333333333333222222333444444444444444444444333333333333444444777666555666888::::::999888888777666666666777777666666555333222222222222444444444555555555555666333333444444555777888999;;;:::999888777666666666666666666666777777777777888777666:::???CCCCCCAAABBBFFFMMMTTTZZZaaahhhlllnnnlllhhhfffeeegggjjjlllnnnpppsssuuuvvvxxxzzz|||zzzyyyyyy{{{~~~}}}|||}}}|||vvvoooiiiccc```cccbbbbbbbbbbbb```\\\YYYSSSSSSRRRRRROOOKKKDDD@@@???>>>===;;;888555222111///...---------///000111000//////......//////000000000000000000000000000..............................------......///000------,,,,,,++++++******------------------------++++++,,,,,,,,,---------------------------------------------------------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******++++++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,..............................//////......---,,,------------------------............////////////...000111000///222777<<>>>>>===<<<;;;<<<>>>@@@BBBBBB@@@???@@@CCCFFFHHHHHHEEECCCAAA???>>>@@@AAACCCDDDCCCCCCDDDFFFGGGGGGFFFAAA@@@===<<<;;;;;;<<<===BBB@@@===:::888666666666666777999;;;<<<===>>>>>>======???@@@AAAAAAAAAAAA??????>>>============>>>??????@@@@@@AAABBBBBBCCCAAAAAABBBCCCDDDEEEFFFFFF???>>>===>>>???@@@@@@???===>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<===>>>??????AAA@@@>>><<<<<<>>>???@@@CCCBBBAAA?????????????????????AAAAAAAAA@@@???>>>===>>>???>>><<<;;;<<<===;;;===@@@AAA???>>>======>>>>>>=========<<<;;;;;;999888888777888:::;;;===<<<===>>>===:::888888888<<<<<<<<<<<<:::888555444777;;;AAADDDCCC@@@<<<:::888:::<<<>>>>>>===:::888666555444333333444555666777777777666666555555555555444333333555555444333555444333222222333444555999:::<<<<<<:::999888999888888777666555555444444777666444222222333555666666666666777777777888888666555444333222222222222111222333444444555444444444444444444444444444444666666666666777888888888888888888888888888888777555555333222222111111111444444444444444444444444222222222333444555777777;;;:::999777666555555555666666666666666666666666555444444555888::::::888<<>>@@@CCCEEEFFFFFFCCCAAA>>><<<<<<===@@@AAACCCBBBAAACCCEEEGGGFFFEEE>>>===;;;::::::;;;<<<===@@@???<<<999777666555555666777999;;;<<<===>>>>>><<<===>>>???@@@@@@AAA@@@>>>>>>=====================>>>>>>???@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDD>>>===<<<===???@@@???===;;;<<<===>>>>>>??????>>>;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<<<<>>>AAABBBBBBBBBAAA@@@????????????===>>>???@@@@@@???>>>======???@@@???===<<<===>>>:::===???@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999888777777888999;;;<<<===>>>>>>===:::888888888============;;;999777666:::???DDDFFFCCC>>>:::888777999<<>><<<999777333333222222222333444555777666666666555555444444444333222333444555444333444333333222333444666777999;;;===<<<:::888888888999888666555444333444444777666444333333444666777666666666666777777777777555444333222222111111222222222333555555666666666555555555666666555555555555666666777666666666777888888999:::::::::999888555555444333222222222222444444444444333333333333111111222222333555666777:::999777666555444444444444444555555555666666666555444444444555666555555777999;;;===>>>AAAEEEGGGNNNMMMMMMLLLMMMNNNPPPQQQRRRTTTVVVYYY]]]cccjjjooonnnnnnmmmkkkjjjiiiiiiiiioooqqqsssuuussspppllliiigggeeeddddddgggjjjkkklllkkkjjjiiihhhhhhfffbbb```___]]]ZZZVVVSSSPPPOOONNNHHHFFFDDDCCCAAA???;;;888888999999999888777666666111111111111111222222333//////.........///111222//////............//////////////////////////////........................---------------...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++******)))))))))******+++++++++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,+++,,,------......------++++++++++++++++++++++++------------------------+++,,,,,,---------------,,,,,,,,,,,,,,,+++++++++............/////////////////////......///111333555666666444111000111222////////////////////////111111000000000000000000111111222222333444444555555777999;;;;;;:::888666888888888888999:::;;;<<<::::::;;;;;;<<<<<<<<<===<<<;;;;;;;;;;;;===>>>??????>>>>>>???AAACCCCCCBBBAAA???===;;;;;;<<>>???@@@@@@<<<===>>>???????????????<<<<<<=========>>>>>>>>><<<<<<===>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>======???@@@AAA???>>>:::;;;;;;<<<============999999::::::;;;<<<===>>>>>>=========???@@@BBBCCCAAAAAAAAA@@@??????>>>>>>======>>>>>>???>>>>>>>>><<<>>>@@@@@@>>>======>>>:::<<<>>>>>>===;;;;;;;;;:::999999888999999:::;;;888777777888888999:::;;;<<<======;;;999888888999<<<=========<<<:::888777<<>>???@@@@@@AAABBBCCCEEEEEEEEEGGGIIIKKKOOOUUU\\\aaacccddddddbbb___\\\[[[[[[ccceeegggiiihhheeeaaa^^^WWWUUUTTTUUUXXXZZZ[[[[[[\\\[[[YYYXXXXXXUUUQQQOOONNNLLLIIIFFFCCC@@@???>>><<<;;;999888888777444222555666666555222000000000111000111111222333555555222111000//////000111222///......------......///////////////////////////------------------------------,,,,,,------...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))******+++++++++******++++++++++++++++++++++++******++++++++++++************++++++,,,,,,------++++++,,,,,,------......------,,,+++++++++,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000///.........///111111111222222111000///000111////////////////////////000///////////////000000111111222222333333444444555666777888999999999888777777777777777888999:::777888999:::;;;;;;;;;;;;:::999999999:::;;;<<<===>>>===<<<===???@@@???>>>???>>>===<<<<<<===???@@@@@@???>>>???AAABBBBBBAAA;;;:::888777777888:::;;;888888999:::::::::999999999:::;;;===>>>?????????======>>>>>>>>>>>>>>>===::::::<<<===>>>>>>??????;;;<<<<<<<<<======>>>>>>@@@@@@@@@???>>>>>>===============>>>@@@@@@???===::::::;;;;;;;;;;;;;;;;;;888888999999:::<<<===>>>======>>>>>>>>>??????@@@????????????>>>===<<<<<<===<<<<<<<<<======>>>???;;;===??????===<<<<<<===;;;<<<===<<<:::999:::;;;888777666666777888999:::666777888999999::::::999::::::;;;999777777888999:::;;;;;;<<<;;;:::999888<<>>@@@BBBFFFKKKOOORRRTTTWWWVVVRRRNNNMMMMMMQQQSSSVVVWWWWWWTTTQQQNNNIIIHHHGGGHHHIIIJJJJJJIIIKKKJJJIIIIIIIIIHHHEEEBBB>>>===<<<:::999777666555777555444444444444222000111333555444111//////000222222111222333444666777333222000////////////000///......------......///////////////////////////------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,***)))((())))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))******+++,,,,,,------++++++,,,,,,---......///...---,,,,,,+++++++++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........------,,,++++++,,,,,,------..................////////////000///......///000111111///111222222000...//////000000000000000000000000///......---...///111111111111111222333333444444555666666777888:::;;;<<<666666666666666777777888555666777888::::::::::::888888888888999:::;;;<<<===<<<;;;;;;======<<<;;;??????>>>======>>>???@@@@@@???===>>>??????>>>===:::999777666666777888999::::::;;;;;;:::999777666888888:::;;;<<<<<<=========>>>>>>>>>>>>>>>===<<<999999;;;===>>>?????????;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@???>>>===<<<;;;:::::::::;;;<<<>>>>>><<<::::::::::::;;;;;;::::::999888888888999:::;;;===>>>;;;<<<<<<===<<<;;;;;;:::>>>>>>>>>>>>===<<<;;;:::===<<<;;;;;;;;;===>>>???999;;;===>>>===;;;;;;<<<;;;<<<;;;:::888888999;;;666666555555555777888999555666888999::::::999999777888999777666666777999888999::::::::::::999888;;;???DDDCCC>>>;;;;;;===888888:::::::::888666555333333222111111222333444333333333444444555555555444333222333555666555444555444444555666888:::;;;999;;;<<<<<<:::999888999777555333222222333444555000111222333333333333333333333333444444444555555444333222111000000000000//////111222333444444444333333444555555444333333333666888888555222333444111333666999999888555333333333222222222222222222333333333222222111111111222222222333444555666777555555444333333333444444444444444444333333333222111222333333333333444555///111444444333111000//////000222444666777888888777888999999999;;;???BBBCCCGGGKKKKKKHHHDDDBBBBBB@@@BBBFFFHHHHHHEEEBBB???AAA@@@???@@@@@@@@@>>><<<:::999999:::<<<;;;999777333333444555666555555555666444333333333333222111---000333444333222333555//////......///111333444333222000...---------............------.........////////////////////////---------------------------,,,,,,,,,,,,---......////////////////////////++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++++++++++++++,,,******+++,,,,,,---......************************,,,,,,------,,,+++)))(((((()))***+++,,,---------++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,------++++++,,,,,,---...//////...---,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......//////......---,,,++++++,,,------...//////............/////////000000///......000111111111///111222222000///......111111111111111111111111...---------...///111222000111111222333333444444666666666777888;;;===???666555444333333444555666999999999999999999999999::::::999888777777888888888;;;???@@@???<<<:::999;;;<<<<<<<<<======>>>>>>??????>>>>>>===<<<<<<<<<999888666555666888;;;===777777777777666666666666::::::;;;===>>>@@@AAAAAA@@@@@@@@@???>>><<<;;;:::999;;;======<<<;;;<<<===<<<<<<;;;;;;;;;<<<<<<===@@@@@@@@@@@@???>>><<<<<>>===;;;:::999<<<<<<======<<<:::888777999999:::::::::;;;;;;;;;888:::<<<======<<<;;;999===<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;:::::::::::::::888888777666666666666666444555666777777777666555444555666777777666555444999:::;;;;;;999888888888======<<<;;;::::::999999888999999999888666555333///000000000000111111111555555555555555555555555333222222222333333444555777555444555888:::;;;<<<888:::;;;;;;888666555555555666666666666444333222111000000000111222333333666555555444222111111000000111222222222222111111111111111333555666444222222222333333333333444444555555444444444333333333333444666777777777666555444444333333222111000000333444444444444333222222111111222222222222111111333222111111000000111111222111000111222222111000111111111111111111111111111111222222222222111111///111333555555333111///111111111222333666888:::;;;<<<=========;;;999777:::;;;;;;<<<<<<<<<;;;;;;888888888888888888888888777666555444333333222333666555555444444555555555555555444333222111000///111111000000//////......///000000///......000222111111000......---------//////......------------------,,,,,,,,,++++++++++++++++++,,,,,,------------------........./////////...---,,,+++*********------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))***+++++++++,,,------++++++++++++------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++(((((()))***+++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------............///............////////////////////////////////////111000///......///000111...............---------111222333333444444333333222333555777999<<<>>>???666555444333333444555666888888888888777777777777888777777666555555666666555777:::;;;:::888777666:::;;;;;;<<<<<<=====================<<<;;;::::::999888666555666888;;;<<<999999888888777777666666::::::;;;<<<>>>???@@@AAAAAAAAA@@@>>><<<:::888777888999;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>======<<<=========<<<;;;:::999888;;;<<<<<<<<<<<<:::888777888999999999999:::::::::888999;;;<<<<<<<<<:::999=========<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<===>>><<<<<<;;;:::::::::::::::666666555444444444444555444444555666666666666555333333444555555444333333777888999999777666666777::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;999777555000000000111111111222222444444444444444444444444333333222222222333444444333222111222444777888888888:::;;;:::888666555555555666666666555444333222333222111111111111111222666555555444222111111000222222222222111111111111222222222444666666444333222222333333333333444444555444444444444333333333333444555666777666666555444444333222222111000000333333333333333222222111111111111222222111111111333333222111111111111222222111000111222222111000111111111111111111111111000111111222222111111000000111222444444222111000000111111222333555666777555777888999:::999777666666666777777777777666666333333333333333333333333666555444333222222222222555444333222222222222222444444333222111000//////000000000000//////......///000000///......000222111000///...------------/////////......------,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++++++++---,,,++++++++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******(((((()))++++++,,,,,,+++************************************************++++++++++++++++++++++++...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------........................////////////////////////////////////111000///......///000111........................111222222333444333333333222333555666999;;;<<<===555444444333333444444555555666666666666666666666555555444333333333444444444555777777666555555666999999999:::;;;<<<<<<<<<;;;;;;======<<<;;;999777888777666555666888:::<<<;;;::::::999888777777666999:::;;;<<<===???@@@@@@AAA@@@???===;;;888666555666888::::::999888999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<===============<<<<<<<<<<<<<<<;;;:::999;;;;;;<<<<<<<<<:::999888777777777888888888999999777888:::;;;;;;;;;:::999>>>=========<<<<<<<<<<<<999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999:::444444333222222222222333444444444444444555666666333444555555555555444333555666777666555444555666777777888999;;;<<<======:::::::::999888555333222111111111111222222222333444444444444444444444444444444333222222333333333444333222444777999999999888::::::999777555555555555666666555555444333222444333222111111000000111555555444333333222111111333333111111111222333333444444333555666666555333222222333333333333444444444444444444333333333333333444555666666666555444333333333222111111000000222222222333222111111000111111111111111111111111444444333222222222222222222111000111222222111000111111111111111111111111000111111222222111111000000111111222222111111000///000111222333333333333111333555888999999888777333333333333333333333333000000000000000000000000444333222111000000000111222222111000000///000000222222111111000///......000000000////////////...///000000///...---///111000000///...------------000000//////...------,,,.........------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------...------,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++***++++++++++++***))))))((()))***+++++++++++++++************************************************************************------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------............---............/////////000000000000000000000000000//////......//////000////////////////////////111111222333333333333222333333444666777888999:::444333333333333333333444444444444555555555555555444333333222222222333333555666777666555555777999777777888999:::;;;;;;<<<:::;;;===>>>===;;;888666777777666666666888:::;;;::::::999888777777666555999::::::<<<===>>>>>>???>>>>>>===<<<:::888666555666888999:::999888999:::999::::::;;;;;;:::999888888999:::;;;<<<===============>>>>>>>>>======<<<999:::;;;<<<;;;:::999888666666666777777777777888777777999:::::::::::::::>>>>>>=========<<<<<<<<<999999999999::::::::::::999::::::;;;;;;;;;;;;;;;:::999999888888888999999444333333222222222222222444333222222333444666777555666777888888777666555555666666555444444555666666777888999:::;;;<<<===888888888777666333111000111111222222222333333333333333333333333333333333444444333222222222333333555444444555888:::::::::888999:::888666444444555555555555555444333222222333333222111111111222222555555444333333222111111222111000000111333666888777666555555666777555444222222222333333333444444444444444333333333222222222333444555666555444444333222222222111111000000111222222222222111000000222111111111111111111222555444333333222222333333222111000111222222111000111111111111111111111111000000111111111111000000000000000000000000000000//////111222222222111000111333666999;;;<<<<<<<<<444444333333333222333333000000000000000000000000222111000////////////////////////...///000000111111111000///......------///////////////////////////000000///...---...///000///...---------------000000//////...------,,,//////.........------------,,,,,,,,,++++++************+++++++++,,,,,,,,,---,,,,,,,,,---......///************************************************++++++,,,,,,,,,,,,++++++************************,,,+++++++++***))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++))))))((()))***+++++++++++++++************************************************************++++++++++++++++++************++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,---------.........---------.........//////000000000000000000000000////////////////////////////////////000000000000000111111222222222222222333333444444555666666666222333333333333333333222444444444444555555666666333333333222222333333444666666777666555666888:::666666777888999:::;;;<<<:::;;;===>>>>>>;;;888777666666666666666888999:::999888888777666666555555999999:::;;;<<<======>>>;;;;;;;;;;;;:::999777777777999;;;;;;:::999:::;;;999999999999999888777777666777999:::<<<=========<<<===============<<<;;;888999:::;;;;;;;;;:::999555555666666666777777777777777888999::::::;;;;;;============<<<<<<<<<<<<999999999999999999999999888888999:::;;;::::::999888888777777777888888999555444444333222333333333333333222222333444666777555666777888888777666555666666777666444444666888888888888999999999::::::::::::::::::888666444333111111222222222333333333333333333333333333333333444333333222222333333333111111111333666777777666888999999777555333444555666555555444333333222222111111111111222333444555444444444333333222222111/////////000333666:::<<<999777555555666666555444222222222333333333444444444444333333333222222222111222444555555555444333222222111111111111111000111222222222222111000000222222111000000111222222555444333333222222333333222111000111222222111000000000000000000000000000000000000111111000000000000000000000000000000000...///000111111111//////111333777;;;===>>>??????555444333222222222222333000000000000000000000000000000///.........//////---------...000111333444000//////......---------.............../////////...000000000...------...///......------------...............------------//////.........---------,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///***************************************************++++++,,,,,,++++++***************************,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))+++,,,,,,+++***)))))))))***+++++++++******************************************************++++++++++++,,,,,,------+++******))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------............////////////////////////......////////////........./////////000000111111///000111111222222111111222222333333333333444444111222222333333222222111222333333444444555555555333333222222333333444444333444555444444444666888555666777888999:::;;;<<<;;;<<<=========;;;999777666666666666777888999999777777777777666666666666999999::::::;;;<<<<<<===:::::::::::::::999888888888:::<<<<<<;;;:::;;;<<<:::999888777777666777777666777999:::<<<=========:::::::::::::::999888777777888999;;;;;;;;;::::::555555555666666666777777777888888999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;999999999888888888888777666777999:::::::::999888777666666666666777888888666555444444333333444444333333333333444555777777444555666666666666555444666777777666555555888:::999999888888888888888888777777888888777555333222111111111111222222222333222222222222222222222222333222222222333333444555333333333666888:::999888888888888666444333333555666555444333222222222222000000000111333444666777444444444333333222222222---...///111444888;;;===:::888555555555555444333222222333333333333444444333333333333222222222222111222333444444444333222111111111111111111111111222222222333222111111000333222111000000111222333444444333222222222222222222111000111222222111000000000000000000000000000///000000111111000000///000111111222222111111000//////000000111000000000111333777:::<<<=========444333111000///000000111//////////////////////////////............//////,,,,,,---...000222333444/////////.........---------............/////////...///111000...,,,,,,---......---------------...,,,,,,,,,,,,,,,---------.........------------,,,+++++++++++++++***************+++++++++,,,,,,,,,++++++++++++,,,,,,---...******************************************************++++++++++++******************************+++++++++*********************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***)))******+++++++++******************************************************+++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------------.........////////////////////////---......//////......------......//////000000111//////000111111111111000111111111111222222222222000111222333333222111000000000111222222333444444222222111111222333333444111222444444444444555777555666777888:::;;;<<<===;;;;;;;;;;;;:::999888777555555666666777888888999666777777777777888888888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999888777888:::<<<<<<;;;:::;;;<<<;;;:::777555444555666777777888999;;;<<<=========:::::::::999888777666555666777999:::;;;;;;::::::555666666666666777777777888888999999:::<<<===>>>;;;;;;;;;;;;::::::::::::999999888888777777777777555666888999:::999888777666555555555666666777888555555444333333333333444222333444555666777777777444555666777777666555444666666666555444555888:::888888888888888888888888333333444555444333222111000000000111111111222222222222222222222222222222111111111222333444555666666666777999<<<===<<<;;;888888777555333222333555666555444222222222222333111111111222333444555666444444333333333333222222...///111333666888:::;;;:::888555444444444333222222222333333333333444444333333333222222222222111000111222444444333333222000000000000111111111111333333333333333222222111333222111//////111222333333333222111111111111222222111000111222222111000000000000000000000000000//////000000000000//////000111222444444222111000000/////////000111222222333555888;;;<<<===<<<<<<555333111000//////000111//////////////////////////////............//////...............///111111////////////............---------.........//////...///111000...,,,,,,,,,...------,,,,,,------...((()))******,,,,,,---...------------,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,---++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************************************+++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))***++++++,,,******+++++++++******)))************************************************)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---------.........------------------------------...//////...------,,,------...//////000000...///000000111111000000//////000000000111111111000111222333333222111000...//////000111222222333111111000111111222333333111333555666666555666777555666777999:::;;;<<<===::::::999888888777777777555555666666777888888888777777777888999999::::::999999999::::::;;;;;;;;;=========<<<:::888777666888999;;;;;;:::::::::;;;<<<:::666333333444666888888888:::;;;<<<=========<<<<<<;;;:::999888666555555777888:::;;;;;;;;;:::666666666666777777777888999999999:::;;;<<<>>>???;;;;;;:::::::::999999999999888888888777777666666555666888999:::999777666555555555555555666777888555444333333222222333333111333555777888888888777666777888999999888777666666666555444333444777:::666666777777888888888999555555666777777666555555///000000000000111111111111111111111111111111111000000111222333555666777333444555777:::;;;:::888888888777555222222333555666555333222111111222333333333333222222333444444444333333333333333333333000111333555666777888888:::888555333333333333222222222333333333444444444333333333222222222111111000111222333444333222222000000000000000111111111333444444444444333222222333222000//////000222333333222111111000000111111222111000111222222222000000000000000000000000000//////000000000000/////////111333555555333111///000000/////////111333444666888:::<<<>>>>>>===<<<777555333111000111222222111111111111111111111111//////.........//////000//////...------------...///////////////.........---------.........//////---///111000...,,,++++++------,,,,,,,,,------...&&&'''((()))+++,,,---...------,,,,,,,,,+++++++++))))))******+++++++++,,,++++++,,,,,,,,,---------++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,************************))))))))))))))))))))))))+++***)))))))))***,,,---******+++++++++******)))************************************************((())))))***++++++,,,,,,******))))))))))))******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,---...//////...---,,,,,,,,,,,,---...//////000...//////000000000000000......//////000000111111/////////000111111222222000000111111111222222222111111111111111111111111222222333333444555666666999999999::::::;;;;;;;;;;;;999777666777777666555777777777777777777888999777888999::::::::::::::::::999999999::::::;;;<<<======<<<;;;999777555333888888999::::::::::::999:::888666555555666999:::;;;<<<<<<;;;999999;;;<<<===;;;:::888777777888888777888999:::;;;;;;<<<;;;888:::======;;;999888777888888888999:::<<>>???>>>===<<<555444333222111///......//////......---------,,,,,,---------...///////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,++++++***+++,,,...///************************++++++******++++++,,,---,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++******)))))))))))))))*********++++++,,,,,,------------------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,************************************+++,,,------+++++++++*********))))))++++++******))))))((((((---+++***+++,,,,,,+++***------,,,+++***)))((('''))))))***++++++++++++***+++++++++*********))))))---,,,,,,++++++,,,,,,---///...,,,***))))))******,,,,,,,,,++++++*********))))))***+++,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))+++,,,------,,,,,,......---,,,,,,+++******,,,------......------,,,---------...///000000111000000000000////////////222222222111111111111111111111000000000000000000000000000111111111222222111111111111111111111111222222333333444555555666999999999999:::::::::::::::888666666777888777666777777777777777888888999777888999:::::::::::::::999999999999::::::;;;;;;<<<<<<;;;999888666555555888999999:::999999888888999888666444555666999:::;;;<<<<<<;;;:::999;;;======<<<:::888888888888999999999:::;;;<<<<<<<<<<<<:::;;;======<<<::::::;;;::::::::::::;;;<<<>>>@@@???===;;;:::;;;;;;:::999999999:::::::::888777666777777777777777666555444777555444333333555777999666666666555555555444444222555888999999888999:::;;;:::888666555666777777666666555555666777888888888999::::::999888666666444444444333333333222222//////000000000000000000111111111222222333444555666666666666666666555555666777888999:::999999888888777777666555444333333444333222222111111222222333444444555555444444333222222111111111222222333222333333333444444444555666555444333222222222333111111222222222222222222111111111000000000000000222222222111111111000000//////000000000111111111222222111000000111222222111000/////////000222222111111111000000000000000111000000//////000000111111000000///////////////---......///////////////000000000000111222222333111000///......///000111666777:::<<<<<<<<<:::999333333222111000000///////////////.........---------------.....................------------......------------------------................................................---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------,,,+++******+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,------+++***))))))***+++---+++++++++++++++++++++++++++******)))))))))))))))++++++++++++++++++++++++))))))))))))))))))((((((++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++*********))))))*********))))))))))))))),,,+++******+++,,,+++)))*********)))))))))))))))))))))***++++++++++++***+++++++++*********)))))),,,,,,++++++++++++,,,,,,...---,,,************+++,,,,,,,,,+++++++++******)))******+++,,,,,,------------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++((()))+++,,,------,,,,,,......---,,,,,,+++******,,,,,,------------,,,,,,,,,------...//////000000000/////////////////////000000000000000/////////222222111000000///......000000000000111111111111222222222222222222222222222222333333444444555555999999999999888888888888888666555666777888888777777777777777777888999999888888999:::::::::999999999999999999:::::::::::::::999888666666666777777999999:::999999888777666777666555444555666888:::;;;<<<<<<;;;::::::;;;======<<<:::999888888999:::;;;<<<<<<======<<<<<<<<<;;;<<<===<<<;;;;;;===>>>>>>===<<<;;;;;;===>>>@@@AAA???>>>======<<<:::888666666888888999888777666555666666666666666555444777666555444444666777999777777777777666666666666333555888999999888999:::<<<;;;999888777777888999555444444444555777999;;;777888999::::::999777777333333333222222222222222//////000000111111111222111111111222333555666777:::999888777666666777888:::::::::::::::999888888777777777666666555555555444333222222111111222222333333444555555444333333222222111111111111111222444444444444444555555555666666444333333333333333333333333333333222111111...///000222222222111000222111111111111000000000//////000000000000111111222111111000000111111222000000000///000111111222222222111111000000//////000//////......//////000000000//////......//////.........///////////////---...000111222333333333111000///......///000111444555777888888777555444111111111111000000000///000000////////////.....................---------------------------------................................................---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------+++******))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++******+++,,,---+++++++++++++++++++++++++++******)))))))))))))))+++++++++++++++************************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++***************))))))))))))************+++)))))))))++++++***)))''''''(((((()))))))))***))))))***++++++++++++***+++++++++***************++++++************++++++,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))+++,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,------------,,,,,,,,,------....../////////////////////////////////---.....................111111000000/////////////////////000000000111111222222222222222222222222222222333333333444444444888888888777777777777666666555444555777999999888777666666666777888999:::888999999:::::::::999999999999999:::::::::999999888777555444555666888999:::::::::999888666555444666555444444555777999:::;;;<<<<<<;;;::::::<<<>>>===<<<;;;999999999:::;;;======>>>>>>>>>======<<<<<<<<<<<<;;;:::;;;>>>@@@AAA@@@>>><<<<<<===>>>@@@BBB@@@>>>======;;;999777666777888999999888777666444555555666666666555555888777666555555777888999888777777777777666666666444666999:::999999999:::<<<<<<;;;:::999999::::::777666444333444666999;;;666777999999:::999888777222222111111111111111111///000000111111222222333000111111333444777888999===<<<999888777888999:::<<<;;;;;;:::999888777666666666666777777777777777444333222222111111222222222333555666666555333222222111111000000111111222555555555555555555555555666555555444444333333333333333333444444333333222000000000111111111000000111111111111000000000000////////////000000000111111111000000000000111111000000000000000111111222333222222111000///......000//////......//////000000//////.........//////...............///000000---...000222222222222111000///............///000222333444444444222111000000000000000000000000000000000000000000//////////////////...---------,,,---..................---////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******)))))))))))))))************++++++++++++************++++++,,,---************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************(((((())))))******++++++***(((((((((***+++***)))((((((((())))))))))))***))))))***++++++++++++*********************************))))))))))))***************++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------..................///////////////---------------...............//////000000000000....../////////000000000222222222222222222222222222222222333333333333333666666666666666666666666666444333444777999999888666666666666777888999:::999999:::::::::999999888888999999::::::999888888666555444444444666999:::::::::999888777555444333555444444555666888:::;;;:::;;;<<<<<<;;;;;;===???===<<<;;;:::::::::;;;<<<>>>>>>>>>???>>>>>>======;;;;;;;;;999888:::===@@@DDDBBB???<<<<<<===>>>@@@AAA???===;;;;;;999777555999::::::;;;:::888777666444444555666777777777666888888777777777888999:::777777777666666666555555555777999:::999999999:::<<<<<<<<<;;;;;;;;;;;;;;;:::888666444444555888999666777999999:::999888777111111111111111111111111000111111111222222333333111111222444666888:::;;;>>>===;;;999888999;;;<<>>===;;;:::999888888666666666666777777777777444333222222111111222222222333555666666555333222111111111000111222222333555555555555555555555555444444444444444444333333000111222333444444444444444333111///......000000000000000000000000000000...////////////000000000000000000000000000000000///000000000111111111111333222222111000///......111000000//////000000111//////............/////////............///000000///000111222222111///...//////............//////000111111111000///...---...////////////000000000/////////000000000000000/////////...---------,,,...///000000000000///...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))(((((()))***++++++,,,,,,''''''&&&&&&'''((()))***************************+++******))))))******+++++++++++++++++++++++++++------,,,+++************************************(((((())))))******++++++)))((('''(((***+++***)))++++++*********)))))))))))))))***++++++++++++******************************))))))(((((())))))***)))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))***************++++++++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------....../////////000---------....../////////------...//////000111111............////////////333333333333333333333333222222222222333333333333444444444444555555555666666444333444666888888888666666666666777888::::::999999:::::::::999888888888999:::::::::999777777555555444555666777999:::999999888888666555444333444444555666888999;;;<<<:::;;;<<<<<<;;;<<<>>>???======;;;;;;;;;;;;<<<=========>>>??????>>>>>>>>><<<<<<;;;:::999999<<>>;;;999888888777555;;;<<<<<<<<<;;;:::888777444444666777888888888888999888888888888999::::::777777777777666666666666555888:::;;;:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666666777888999777888999::::::999777777111111111111111222222222222222222222222222222222222333333555777999;;;<<<===<<<;;;::::::;;;<<<===AAA@@@>>><<<;;;:::::::::666666666666666666666666444333222222111111222222111333555777777555333111000000111111222333555555555555555444444444444444222333333444444333222222///000111333444444555555666444111...---...///111//////000000000000000111......////////////000000///000000111111000000/////////000111111111111000222222111111000000//////111000000//////000000111......------....../////////......------///000111000111111111000000///...........................///////////////...---,,,............////////////......////////////000000...............---------///000111222222111000///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++*********((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))(((((())))))***++++++,,,******)))(((((()))++++++******************************))))))))))))******************************,,,,,,++++++***+++++++++***************+++++++++))))))))))))************)))(((((()))+++,,,+++***,,,+++++++++******))))))))))))***++++++++++++******************+++++++++******))))))))))))******)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))))))))***************,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000------......///000000000......//////////////////------........./////////333333333333333333333333222222222222222222222222111111222333444555666666666555444444666777777777555555666666777999:::;;;999::::::::::::999888777888999:::::::::999777666555555666777888888999:::777777777777666555444333444555666777999;;;======:::;;;<<<<<<<<<<<<>>>@@@======<<<;;;;;;<<<===>>><<<<<<===>>>?????????>>>=========<<<::::::<<<>>>DDDAAA>>>;;;:::<<>>999777666777888888999:::;;;<<<<<<;;;:::999444555666888999:::::::::999999999999:::::::::;;;999999888888888777777777666888:::;;;:::999999999;;;;;;<<<<<<<<<<<<<<<;;;999999999888999999::::::888999::::::999888666666111111111222222222333333444444444333222222111111444444444666777999;;;<<<::::::;;;;;;<<<=========???===<<<:::888888888888666666555555555555555555444333222222111111222222111333555777777555333111000000111222333555777888444444444444333333333222111111222333333222222111000000111222333333333222333222111000//////000000////////////000000111111........./////////000000...///000111111000///......///000111222111111000111111111000000000000000000//////......//////000...------------...///000000///---------...000111000////////////000000111---..................---..................------........................------........./////////---------..................///000111111000///...................................................---------------------------,,,,,,++++++,,,,,,---++++++++++++*********)))***+++,,,------,,,++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++++++++++++++***+++++++++++++++++++++++++++******)))))))))))))))++++++******))))))((((((///...,,,++++++,,,---...******************************))))))))))))******+++++++++++++++++++++++++++++++++***++++++,,,,,,))))))*********+++++++++*********)))))))))))))))***)))(((***,,,---,,,,,,))))))))))))************))))))***++++++++++++***))))))*********++++++++++++******))))))******+++******+++,,,,,,,,,+++*********+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++)))******+++,,,,,,------******++++++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,---......///000000---------...///000000000000000000///......---------------.........//////333333333333333333333333222222222222222222222222000000111222444555666666777555444444666777777666555555555666777999:::;;;:::::::::::::::999888777777888:::;;;:::888666555444555777888999999999999777777777777666555444333444555666888:::<<<===>>>:::;;;<<<<<<<<<<<<>>>@@@>>>===<<<;;;;;;<<<===>>>;;;;;;<<<>>>>>>?????????>>>??????>>><<<;;;<<<>>>CCCAAA===;;;:::<<>>999666666888999:::777888:::;;;<<<<<<;;;;;;444555777888::::::;;;;;;999999:::::::::;;;;;;;;;:::::::::999999999888888666888;;;;;;:::999999999;;;;;;<<<<<<<<<<<<<<<;;;777888999:::;;;<<<<<<<<<999:::::::::999888666555111111222222333333333333666555444444333222111000555555555666777999:::;;;888999;;;<<<============:::999777555444444444555666666555555444444444444444333222222111111222222111333555777777555333111///000111222444777999:::444444444333333222222222///000222222333222111000111222222222222111000000...///111222222111111000.../////////000000111111............/////////000...///000111111000///......///000222222111111000000000000000000111111111.........------.........---------------...///000000///---,,,---...000222///...---...///000222444------............------........................//////.........---------,,,---------......//////,,,------....../////////---...///111111///...---................................................---------------------------,,,,,,++++++,,,,,,---++++++++++++******)))))),,,---......---,,,***)))************************++++++******++++++,,,---)))******++++++******)))+++++++++++++++++++++++++++******)))))))))))))))...---,,,***)))'''&&&%%%...,,,***(((((()))***+++))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------))))))******++++++++++++++++++******))))))((((((***))))))***,,,...---,,,&&&&&&'''((()))***++++++))))))***++++++++++++***))))))******++++++++++++++++++************++++++***+++,,,---,,,,,,***************++++++,,,,,,,,,------------------------++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,------.........---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++++++++++++++++++++,,,,,,------...///000000,,,,,,------...///000000///////////////.........000000000000111111111111333333333333333222111000111222333333333333222111222222111111222222333444555555555555666666666666888777666666666777999:::<<<<<<<<<;;;:::999888777888777666555555666777888666777888999:::;;;;;;;;;666555444444333333333333333333444666999<<<>>>???:::;;;<<<===>>>>>>>>>>>>999999::::::::::::::::::::::::;;;<<<===>>>??????======<<<:::999999<<<>>>BBBAAA???===;;;<<>>:::999999::::::999888999:::<<<<<<<<<;;;;;;:::999999888777888888888999888888888888888888999<<<<<<<<<;;;::::::999999888888888999:::;;;<<<===<<<;;;:::999888999:::;;;:::;;;===>>>>>><<<;;;999;;;::::::999888777555555444444333333333444555555666555555444444333222222444444555777888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<777777777777777888888999555555555555555444444333111222333444555555555555333333444555444333222111222333444666777888888888555555444333222222222222222222333333333333222222000000000000000111111111000000000000000///........./////////000000111111000000//////.........---////////////////////////......//////000000111111////////////////////////------------------------.........////////////000000///---,,,,,,---///000........................---------............/////////.........---------111111111111111000//////---...///000000///...---.........------,,,,,,,,,------------------------//////...------------......---,,,,,,,,,,,,---.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++(((((()))***++++++,,,,,,+++++++++++++++++++++++++++***((()))***,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((,,,,,,++++++***))))))(((///...,,,***))))))******+++++++++*********))))))************************---,,,,,,+++***)))((((((---------------------,,,++++++++++++******))))))......------,,,+++******************************,,,++++++******++++++,,,******))))))))))))******+++---...//////---,,,+++,,,,,,,,,---------..................000222555666////////////............/////////000000000111111111111111111000000000///111222222333333222222111222111111111222222333333555555555555555666666666666666555555555666777888;;;;;;;;;;;;:::999888777:::999777666666666777777888888999:::;;;;;;;;;;;;666666555444444444444444333444555777999;;;===>>>:::;;;<<<===>>>>>>>>>>>>::::::::::::::::::::::::::::::;;;<<<===>>>??????=========;;;:::;;;>>>AAAKKKIIIFFFAAA>>>>>>AAACCC@@@===:::999:::;;;;;;:::>>>>>>???@@@@@@???======::::::999888888888888888:::999999888888999999:::>>>======<<<;;;::::::999999999999999999:::;;;<<<;;;:::999999999:::;;;;;;;;;<<<===>>>===<<<:::999:::::::::999888777555555444444333333444444555555666666555555444333333222444444555777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;555555555555666666777777555555666666555555444333333333333333333222222111333333444444444333222111222333444555777777777777666555444222222111111111000000000000000000000000//////000000111111111222000000000000000//////...////////////////////////000/////////....................................///////////////000000000////////////////////////........................---------.........//////000///...------...///000---------------------------------............/////////.........---------/////////000///......---,,,------......------,,,......---------,,,,,,,,,------------------------...------,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))+++***((()))***,,,++++++))))))))))))))))))))))))************************'''(((((()))***+++,,,,,,)))*********++++++,,,,,,***************************++++++++++++++++++,,,++++++++++++++++++++++++******************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((************************...---+++************++++++++++++*********))))))************************,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++*********)))------,,,,,,++++++******************************,,,++++++******++++++,,,++++++************++++++++++++++++++,,,------...,,,,,,,,,------------...//////...---------...///.................................////////////000000000...------...//////111111222333333222111111111111111111222222333333444444444555555555666666555444444444444555666666888999999:::999999888888:::999888777777777777777999::::::;;;;;;;;;::::::666666555444444444555555444555777999;;;;;;;;;;;;;;;<<<===>>>??????>>>>>><<<<<<;;;;;;::::::999999:::;;;;;;<<<===>>>??????===>>>===<<<;;;===@@@BBBPPPNNNIIIDDD???>>>???BBB>>><<<::::::;;;<<<<<<<<>>===;;;::::::999999999999999;;;::::::999999::::::;;;======<<<;;;:::999888777999999888888888999999:::999999999999:::;;;<<<<<<<<<=========<<<;;;999888:::::::::999888777666555444444333333444555555666666666666555444444333333444444555666888999:::::::::999999999999999999999333333444444444555555555555666666666666555444444444444444333222000///...333333444444444333222111222333444555666666777777666555444222111000000000000///...------...///000......///000111222222333000000000000//////////////////000000000///......////////////............------------------------///////////////.........////////////////////////........................,,,,,,,,,,,,------------////////////////////////---------------------------------............///...............---------------......------,,,+++,,,++++++******++++++,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))+++***((()))***,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++'''''''''(((((()))))))))(((((((((((()))+++---...+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++************************++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((())))))***+++,,,,,,,,,+++************+++++++++++++++***************************************************************((((((((()))******++++++++++++++++++************++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,------...............///---------.........//////000///---,,,,,,---///000111111222222222222111111000111111222222222222222333333333444555555555666444444444444444555555666666777888888999999999888666666666666666777777888999999:::::::::999888888555555444444333444444555555777999;;;;;;;;;:::999;;;<<<>>>???@@@???>>>======<<<<<<;;;:::999999888::::::;;;<<<===>>>??????>>>>>>>>><<<:::;;;===@@@HHHHHHFFFCCC???======>>>===;;;::::::<<<>>>>>>===>>>???@@@@@@@@@???>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<;;;:::999888777666555999999888777777777888888777888888999:::;;;==================;;;:::888777999999999999888777666555444444333444444555666777777777666666555444444444444444555666777888999:::888888888888888777777777333333444444555555555555555666666666666555444444444444444333222000///...444444444333333333222222222222333444555666666666666555333222000/////////222111///......///111222---...///000111222333333111000000/////////////////////111222222222111111///////////////.........------------------------/////////......---------------------------------........................***+++++++++,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---------------,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++************************))))))*********++++++++++++++++++++++++++++++++++++***((()))***,,,++++++))))))))))))))))))))))))+++++++++++++++++++++++++++******((('''&&&%%%%%%)))(((''''''((())),,,---++++++++++++++++++++++++,,,,,,++++++******))))))************************************************++++++++++++***)))''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))(((((())))))***+++++++++***************++++++,,,************************************************))))))*********+++++++++''''''(((((()))***++++++++++++++++++++++++++++++******++++++++++++++++++************************,,,++++++******++++++,,,+++++++++******+++++++++---,,,***)))((((((((()))++++++,,,,,,,,,---------------------.../////////,,,---------......//////------------............111000...------...000111111111111111111111111111///000111222222222111111222222222333444555555555444444555555555666666666555555666777888888888888111222333444666777888888777777888888888777777666444333333333333333444444666888:::;;;<<<;;;999888;;;<<<>>>@@@@@@???===<<<<<<<<<;;;:::999888888888999999:::;;;<<<===>>>>>>>>>>>>===:::888777999;;;;;;>>>AAABBB@@@>>>=========<<<;;;<<<>>>??????>>>:::<<<===???@@@@@@??????===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999888777777888888777666666666777777666777888:::;;;<<<===============<<<:::999888777888888888888888777666555444444444444555666777888888777777666666555444444444444555666777888888999888888777777777666666666333444555666666666666555555555555555555444333333222222333333333333222222444444333333333222222222111222333444444555555444444444222111000/////////111000...------...000111---...///000111222333333111111000///...//////000...000222444666666666555.........///////////////........................//////......------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---.....................---............---,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))*********++++++***************************************++++++++++++++++++++++++++++++++++++***((()))***,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***((('''&&&&&&,,,***)))''''''(((***++++++++++++++++++++++++++++++++++++******)))))))))************************************************+++++++++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))((())))))***++++++++++++************************************************)))))))))***++++++,,,,,,'''(((((()))***+++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++,,,,,,************************,,,++++++******++++++,,,******))))))))))))******'''((()))*********)))(((+++++++++,,,,,,,,,------,,,,,,---.........//////,,,,,,,,,---......//////---------............///000000///...///000111222222111000000000000111222...///111222222222111000000111222222333444555555333444555555666666555555444555555666777777777666///000222444555666777777555666666777777777666666444333333333333444555555888999:::;;;;;;;;;:::999:::;;;>>>??????>>><<<:::::::::999999888888777777777888888999:::;;;<<<<<<<<<<<<;;;888666555777999666:::???BBBBBB@@@??????===<<<<<<===???@@@???>>>:::<<<>>>@@@AAABBBBBBAAA>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======<<<<<<;;;;;;::::::666666555555555666666777666777999:::;;;<<<<<<<<<===<<<<<<;;;:::999888888777888888888777777666555333333444444555666888888888888888777666666555555444444555666666777888888888888777777666555555555444555666888888777666666444444444444444333222222000111222333444444444444555444333222222222333333111222333333444444444333333222111000///////////////...---,,,,,,---...///......///000111222222333222111///.........///000000111444777888888777666.........///////////////////////////////////////---------------,,,,,,,,,************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------............///---------.....................//////......---,,,---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))+++***((()))***,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******+++++++++,,,+++***)))((())))))***++++++++++++++++++++++++***************)))))))))************************************************************)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))((((((((()))***+++++++++******************+++++++++************************))))))******+++++++++,,,))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,***))))))))))))))))))***!!!$$$'''***,,,---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++******++++++,,,------...//////---............/////////.../////////000000000000222111000//////000111222...///111222222222000000000000111222333444555555111222333444555444444333444555555666666666555555111222333555555555555444444555666777888888888777555555555555555666777777999999999::::::;;;;;;;;;999:::===??????===:::888888888777777777777777777666666777888999::::::;;;999999888777555666999;;;999;;;>>>@@@?????????@@@>>>======>>>???@@@???===<<<===???@@@AAAAAAAAA@@@???>>>======<<<<<<======;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::::::::444444444444555666777777777888999;;;<<<<<<;;;;;;<<<;;;;;;:::999999999999777777777777777777666555333333444444555777888999999999888777777666666555444444555555666777777777888888888777666555555555444555666888888777666555222222333333222222111000///000111222333333333333555444333222222222333333111222222333333333333222111000000/////////000000........................//////000000111111111222222111///.........000000222444666888888777555333............/////////000........................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---------............///---------.........//////...............------,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++---------,,,***)))***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,************************************************))))))))))))))))))))))))+++***((()))***,,,++++++))))))))))))))))))))))))************************(((((()))******+++,,,,,,*********+++++++++++++++************************))))))))))))************************************************************((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************''''''(((((())))))******((()))***++++++***))))))))))))*********+++++++++***************************************+++++++++************************+++++++++,,,,,,,,,------///......------,,,,,,,,,************************,,,++++++******++++++,,,+++******))))))******+++%%%&&&''')))***,,,,,,---***++++++++++++,,,,,,,,,,,,,,,---......---,,,+++++++++,,,,,,---...//////.........////////////000------...///000000//////222111000//////000111222...///111222333222000//////000111222333444555555000111222333444333222222444555555555555555444444444555666666666555333333555555666888999999999999777777777777777888999999999999999999999;;;<<<<<<888:::<<<>>>>>><<<999777666666666666777777777777555555666777888999::::::666777777666666888;;;>>>>>>>>>>>>===;;;<<<>>>@@@???>>>>>>>>>@@@@@@>>><<<<<<===>>>???@@@???>>>===??????>>>===============;;;::::::999999::::::;;;666777777777777888888888333333333444555666777888777888:::;;;<<<;;;;;;:::;;;;;;:::999999:::::::::666777777777777777666555333333444444666777888999999999888888777666666666444444555555666666777777999888888777666555555555333444666888888777666555111222222222222111000000//////000111111111111111555444333222111222333444111111222333333333222222///////////////000111111000000111111111111000000000000000000000111111111222111///...---...000111444555777888777555222000---.........//////000000------------------------+++++++++,,,,,,---------------------------------------------------------***++++++++++++,,,,,,,,,...---+++******+++---...************************---------.........//////---------.........//////------......------,,,+++***+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,,,,+++)))'''***+++,,,------,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++******************+++++++++++++++++++++++++++***((()))***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))***,,,------------))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++%%%%%%&&&((()))+++,,,,,,((()))***++++++***)))((())))))******++++++++++++************************************************************))))))))))))+++++++++,,,,,,---------000000///...------,,,,,,************************,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,---+++)))((('''((()))*********+++++++++,,,,,,,,,***+++---///111222222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...//////000111111111000000///...------------------...///111222333000000000111222222222333555555555444444333333333555444333333222222222222000111222444666888999:::===<<<:::888777777777777666666666666666666666666:::999999888888888777777888888777777666666555555888555444777<<<===:::666777777888888888999999999>>>>>>?????????===<<<;;;===<<<<<<<<<<<<===>>>>>>???>>><<<;;;;;;<<<===>>>===>>>>>>>>>===<<<;;;;;;999999::::::;;;:::::::::999999:::999999888666666555444444333444555666777777888999:::;;;<<<<<<<<<777888:::<<<<<<<<<:::999666555555555555444444444111222333444555777888888777777777777888888888888777666666555444444333333555555666666666555333222444333333555666777666444333333333222222111111111///000111222333333222111555444222000000000000111333222111/////////000000///............//////000000000000000000000000000000000111111111111000000///...,,,++++++---///111666999;;;;;;777222---++++++,,,------......------,,,,,,,,,------............---,,,,,,++++++++++++------------------------******+++,,,,,,***)))(((***)))))))))***+++,,,,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,++++++***+++++++++************************++++++------------++++++************************************************,,,,,,+++***))))))******+++++++++++++++***)))(((************************+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++++++++***)))((((((((()))******))))))))))))******---+++)))(((&&&&&&'''''',,,,,,+++***)))(((''''''))))))))))))******************+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,************************+++***)))(((((()))***++++++*********))))))((((((************************************+++,,,---............------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................---......//////..................//////............///000222222000000111111111111111222555444444444333333333333555444333222222222222222444444444666888<<<@@@CCC>>>===;;;999888888888888666666666666666666666666777777777777777666555555666666666555555555444444888666555888<<<===:::666666666777888888999::::::<<<============<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>>>>===;;;::::::;;;===>>>======>>>======<<<;;;:::888999:::;;;;;;;;;:::999999999999999888777666666777666555444444555777777888888999:::;;;;;;;;;:::555666888999:::999888777777666666666666555555555111222222333444555666666666666666666777777777777666666666555444333333333444555555666555444333222333222222333555555444333333333333222222222111111///000111222333222222111444333111000//////000000222111000/////////000111///.........//////000000........................///000000111111000000///000...---+++,,,...000111555777999888555111...,,,+++,,,------...---------,,,,,,,,,---------.........---,,,+++++++++++++++------------------------***++++++++++++***))))))******************++++++***++++++,,,,,,++++++***)))************+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++************************,,,++++++***))))))******,,,,,,,,,,,,++++++******************************+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))*********+++***))))))))))))))))))***))))))(((((())))))***+++***)))((((((((())))))++++++******)))((((((((())))))))))))************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,+++++++++++++++++++++++++++***)))(((((()))***+++************)))))))))(((************************************+++,,,---...000///...---,,,+++***)))++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,------,,,,,,------...///000000///.........///000000111111111111111000000000000444444333333333333333222444333333222222222222333666555555666999???DDDHHH===<<<:::999888888888888666666666666666666666666333444666777666555333222555555555444444444444444888666666888<<<===:::777444555666777888999:::;;;:::;;;;;;;;;;;;::::::999:::;;;;;;<<<======>>>>>><<<;;;:::999999:::;;;<<<============<<<;;;:::999666777999;;;;;;;;;999888999999999888777777666666888777666555555666777777888999999:::::::::999999555666888999999888777777777777777666666666666555222333333333444444444444444444444555555555666666666555555444444333333222333333444444444333222222222111111111333444333222333333333222222222222111000000111222222222222111222222111000////////////000000/////////000111111...////////////000000111........................//////000000000000//////000///---,,,---...000222222444555444222///......++++++,,,---------------,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,+++******)))*********+++++++++******************++++++,,,,,,++++++***)))************+++++++++,,,++++++***++++++,,,,,,------------------------***+++,,,------,,,+++***++++++++++++++++++++++++************************,,,+++******)))*********,,,,,,,,,,,,,,,+++++++++************************+++++++++***************+++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((())))))***++++++************))))))))))))))))))))))))))))))***+++)))((((((''''''(((((()))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************(((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************))))))))))))***************************************+++,,,---000000///---+++***((((((++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------///...---,,,,,,,,,,,,,,,+++,,,,,,---......////////////.........//////000111111111000000//////...333333333333222222222222333333222222222222222333444444444666999===AAACCC;;;:::888777666666777777555555555555555555555555222333666777777555333111555555444444444444444444888777777999;;;<<<999777333333555666888999:::;;;999999::::::::::::::::::999:::;;;<<<======>>>>>>:::999999888999999:::;;;=========<<<;;;:::999888555666999;;;;;;:::999888999888888777666666666555888777555444444555555666888999999999999999888777888888999::::::999999888666666666666555555555555444444444444444444444333333333333333444444444444444444444444333333222222222222222333222222222222333222000111222333222111222222222222222222222222111111111111222111111111111000000///////////////////////////000000111111...//////000111111111111...........................//////000000//////...000///...------///000111000111222000...---...///++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,***)))))))))***+++++++++++++++******))))))***++++++,,,,,,++++++***))))))*********+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++************************++++++***************+++,,,+++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********++++++******))))))(((((()))((((((((()))***++++++((((((''''''''''''(((((())))))))))))*********+++(((((())))))************((()))))))))************))))))))))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++++++++++++++++++++++++++***))))))))))))))))))************)))))))))))))))***************************************+++,,,,,,///...---,,,+++***)))(((************++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---//////...---,,,,,,,,,,,,,,,,,,------------------///...............//////111000000//////.........222222222222222222222222222222222111111222222333333444666888999:::::::::888777666444444444444555444444444444444444444444222444666888888666444222555555555555555555555555777777777999::::::888777222333444555777888::::::999999999::::::;;;;;;<<<999:::;;;<<<============888888888888999999::::::======<<<<<<;;;999888777444555888999::::::999888999888777666555555555555666555444333333333444555888888888999888888777777888888888888888888888777555555444444444333333333555555555444444444444333111222222222333333333333333333333333333222222222222222222222222222222222555333111111222333333222222222222222222222222222222222111111111111111111000000000000000//////.........//////000000000000...///000111222222222222////////////////////////......////////////......///......---...///000000...//////...,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,+++++++++,,,,,,,,,---------,,,***)))))))))***++++++++++++++++++***)))(((***++++++,,,,,,++++++***))))))*********++++++++++++*********++++++,,,---))))))))))))))))))))))))******+++,,,,,,+++******++++++++++++++++++++++++************************+++***************++++++******)))((())))))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++*********)))))))))(((++++++******))))))(((((()))((((((((()))***++++++((((((''''''''''''((((((************))))))((((((((((((((()))******++++++((()))))))))*********************+++++++++,,,,,,******))))))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))******++++++++++++++++++++++++******)))))))))******+++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------...//////000////////////............000111111111111222222222222111111111111222222333444555888999:::999777666666555444222222222333444444444444444444444444444333444666888888777666555555555555555555666666666555666777888888777666666222333444555666777888999888888888888999;;;<<<===999:::;;;======<<<;;;;;;777777888888999:::::::::===<<<<<<;;;:::888777666444555666777888999999999999888666444444444555555444333222222222333555666666777777888888888777777666666666555555555555555444444444333333333222222444444444444333333333333111111222222222222333333222222222222222222222222222222111111111222333444555333111000111222222222111222222222222333333333333222111111000111111111///000000111111000//////......///000000000//////...///111222333333333222000000000000000000000000------............---------------------...//////,,,---...---,,,+++,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,******++++++,,,,,,------,,,+++******)))*********)))***+++,,,,,,+++)))(((***++++++,,,,,,++++++***)))************+++++++++************+++,,,------'''''''''''''''''''''''')))***+++,,,,,,+++***)))*********************************************************)))******+++,,,))))))((('''''')))***+++***************************************+++++++++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,++++++***))))))((((((************))))))))))))))))))))))))))))))***+++)))((((((''''''(((((())))))))))))))))))((('''&&&(((((())))))*********+++))))))))))))***************++++++++++++,,,,,,,,,******))))))))))))******************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))******)))))))))******+++))))))*********+++++++++(((((())))))***+++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++,,,++++++++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,---...///000111---...............//////000000000000111111222222111111111111111222333333555555666777777666666555555555333222222222333444333333333333333333333333444444555666666666666666333333444444444555555555444555777777666555555555333333444555555666777777666666666666777999;;;<<<:::;;;<<<======;;;:::888777777888999::::::::::::<<<<<<<<<;;;999888666555555555555555666888:::;;;999777555444333333444555333222222222333555666888555555666777888888888888666666555555444444444444555555444444444333333333111111111111111222222222111111222222222333333333111111111222222222222222333222222111222333444555555222//////000111111111111111222222222333333333333333111000000000111111///000111222222111000000...///000000000///...------///111333444444333333////////////////////////---------......---------,,,,,,,,,,,,---------...,,,---......,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********************+++,,,,,,)))******+++,,,,,,------***++++++++++++***))))))((()))+++,,,,,,+++***)))***++++++,,,,,,++++++***)))************+++++++++************+++,,,---...(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))******************************))))))***++++++,,,***)))((('''((()))+++,,,************************))))))*********+++++++++(((((((((((())))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))*********+++***))))))))))))))))))***))))))(((((())))))***&&&&&&'''((()))((('''''')))))))))))))))*********))))))))))))************************++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))******))))))))))))*********************)))))))))((((((((()))***+++++++++************************************************)))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++***)))))))))***+++,,,,,,'''((()))***,,,---...///++++++,,,---...///111222,,,------......///////////////000000111111111222111111000000111222333333444333333222333444555666666555444333333333444555333333333333333333333333444444444444555555666666222222222333333444444444333555666777555444444444444444444555555555666666555444444555666888:::;;;;;;<<<=========;;;999777666777888::::::;;;;;;;;;<<<<<<<<<;;;999777666555666555444444555777:::<<<999777555333222333444555333222222333444666888:::444444666777888888888888999888777666666666666666666666555555555444444444.../////////000000000000111222222222222333333333111111111111111111222222333333222222222333555666444111...---...///000///111111111222222333333333444333111000000000111111000111222333333222111000//////000000000...---,,,---///111444555555444333........................,,,------......------,,,+++++++++,,,,,,,,,------+++---//////---+++************+++,,,,,,,,,,,,+++,,,,,,,,,++++++***************))))))***+++,,,,,,))))))***+++,,,,,,------******+++,,,,,,***)))((('''(((***,,,---,,,+++***+++++++++,,,,,,+++++++++)))************+++++++++************+++,,,---...************************)))***+++,,,,,,+++***)))((((((((((((((((((((((((******************************))))))***+++,,,,,,+++***)))((()))***,,,...************************))))))******++++++++++++'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))******++++++++++++***)))(((((())))))******))))))))))))******"""$$$&&&''')))))))))(((******))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******************************((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))******)))))))))))))))***,,,++++++***)))((((((''''''(((((()))***+++++++++))))))))))))))))))))))))************************)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((***))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////------............------///000000000111111111111000000000000000111111222333222222111111222222333333333222222333333444555666666555444333333222222111111222333555666777777555555555444444333333333666666666666666666555555666555444333333333333333777555444666:::<<<<<<;;;999999::::::;;;::::::::::::;;;<<<=========<<<;;;:::999888666666666777777777666666666666888:::;;;999777444222000111222444222333444444555555444444777666555444444555666777666666666666555444333222444333333222222333333444111111111111111222222333555555444333333222111111555333111111333444555444444333111000000000111111333333222111000///......111111222333444555666777333222111111000111111111000111222333333111000...111000000///...---------///000111111111000...---........................---.../////////...,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***)))(((((())))))***************************************+++++++++---,,,+++******+++,,,---++++++************++++++************************+++*********))))))((((((++++++******))))))((((((+++*********))))))((((((******+++,,,+++***)))((())))))))))))))))))))))))//////...---+++)))'''&&&(((***+++***)))((()))***************************))))))))))))))))))))))))&&&&&&''')))************+++(((&&&'''))))))'''$$$************************,,,)))''''''***+++***(((******))))))((((((''''''))))))))))))))))))))))))&&&'''((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))***************)))((((((++++++******************))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((+++*********))))))((((((((((((((((((((()))******+++***)))))))))))))))***+++***(((&&&%%%&&&'''(((&&&'''(((***++++++++++++))))))))))))************))))))))))))))))))))))))***************)))((((((------,,,+++******++++++)))***+++***))))))+++---******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))(((((((((((())))))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///------............------//////000000000111111111000000//////000000111222222222222111111222222222222222222222222333333444555555555444333222222111111111222333444555666666555555444444444333333333666666666777777777777777777666555555444444444555666444333555888;;;;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::888777666666666666888777777777888999:::;;;888777555333222333444555333444444555555555444444777777666666666666777777666666555555444333333222222222111111111111222222111111000000000111222222222333333333333444444444444333111111333444555444444333222111000000111222111111111111000000000000222222333444555555666666333222222111111111111111111222333444444222000///111000000///......------///000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,+++.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++)))((('''&&&,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++***************************************)))))))))***+++++++++,,,,,,+++************+++,,,++++++************++++++************************************)))))))))(((*********)))))))))))))))************)))))))))(((******+++++++++***)))((())))))))))))))))))))))))---------,,,***)))'''&&&((()))******)))((()))***************************))))))))))))))))))))))))'''((()))***+++++++++***+++)))''''''))))))(((&&&''''''''''''''''''''''''+++)))'''(((***+++***((())))))))))))(((((((((((())))))))))))))))))))))))*********)))(((&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((************************))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))*********)))))))))((((((((((((((((((((()))******))))))((((((((())))))******)))'''&&&&&&'''((()))'''((()))******+++******))))))))))))************))))))))))))))))))))))))***************)))((((((*********)))))))))((((((''')))******)))(((***+++******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++******************************))))))))))))*********+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......------............------////////////000000000000///////////////000111111222222111111111111222222111111111111111222222333444444333333222222111111111111222333333444555555555444444444444333333333666777777777888888999999777777777666666666666666444333333555777999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;999888666666666666888888888888888999;;;;;;666666555555555555666666555555555555555444444444555666666777777666666666555555444444333333222222000000000//////000000000111111000000000000000111000111111333444555666777444333111222333555555444333333222111111111222222000000000111111111222222333333444444555555555666333333222111111111111111111222444555444333111000111000000//////......---///000000000000///...---////////////////////////------.........---,,,+++......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))'''&&&&&&,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,++++++++++++++++++************************(((((()))***++++++,,,,,,++++++***))))))***++++++++++++************++++++************************************))))))))))))))))))))))))************************))))))))))))******++++++******)))((())))))))))))))))))))))))***++++++******)))((('''((()))******(((((()))***************************)))))))))))))))))))))))))))***++++++++++++******+++)))(((((()))***)))'''))))))))))))))))))))))))+++)))'''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))((('''&&&%%%++++++***))))))((('''''')))))))))))))))))))))))))))************))))))(((************************))))))(((((((((((())))))************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))))))))((((((((((((((((((((()))******''''''''''''((()))******)))((('''&&&'''((()))***))))))************))))))))))))))))))************)))))))))))))))))))))))))))************))))))(((((()))*********)))((('''%%%'''******)))(((((()))******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++******************++++++,,,---///...---+++***++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------,,,------......------,,,........./////////000000///............///000000111111000000000000111111000000000000000111111222333222222222222222222222111222222222333333444444444444444444444444444444555666666777777888888999666666666666666666666555444444555666888:::::::::;;;;;;;;;;;;<<<======>>>>>>===;;;:::999:::;;;;;;<<<;;;:::888777666555555777777777888888999999:::555555666666777777888888888777666555555444444444222333555666666555444444555555444333222222222222000000////////////000000111111000000//////000000000111222333444666777777444333222333444555555444333333333222222222333333000000111111111222222222444444444444444555555555333333222111111111111222222333444555555333222000000000000000//////......///////////////.........000000000000000000000000------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++************************(((((()))***+++,,,,,,---************************++++++************++++++*********************************)))))))))))))))(((((())))))******++++++*********)))))))))))))))***************))))))((())))))))))))))))))))))))(((((())))))))))))((((((((()))***)))((('''(((***************************))))))))))))))))))))))))******+++++++++***))))))******))))))******))))))***************************)))((((((((()))))))))''''''(((((())))))******((((((((((((((((((((((((&&&'''((()))))))))))))))+++*********)))))))))((((((((((((((((((((((((((())))))************)))((())))))))))))************))))))(((((((((((())))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))((((((((((((((((((((())))))***&&&&&&&&&&&&''')))******((((((''''''((()))***+++***************)))((((((((()))))))))************))))))))))))))))))))))))))))))************)))((()))***,,,------+++)))(((%%%'''***+++***)))((()))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++***+++---......---+++)))++++++++++++++++++++++++)))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............/////////.........---......///000111000000//////000000111000000//////000000111222222222222222222222222222333333333333333333333333444444444444444444444444555555555666666777777777444555555666666666555555444666888:::;;;;;;<<<<<<;;;;;;:::;;;;;;===>>>???>>>===;;;:::999999999:::;;;;;;:::999888777666555666666666777777777777777444444555666777888999999:::999777666444444444444222333555666777666555555666555333222222222222222222111111000000111111222111111000000000000000111333333333444444555555555444333222333555666555444333333333444444444333333222222222222111111111111333333333444444444444444444333333222111222222222222333444555555333222000000000000000000/////////000//////...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***+++************************((())))))***++++++,,,,,,*********++++++*********++++++************++++++************************))))))))))))))))))******(((((())))))******++++++))))))))))))))))))***************)))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))(((((())))))******))))))******''''''''''''''''''''''''))))))(((((('''(((((()))''''''(((((())))))******((((((((((((((((((((((((&&&'''((()))************((()))))))))*********+++((((((((((((((((((((((((((())))))*********))))))(((((()))))))))*********))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((())))))((((((((((((((())))))***&&&&&&&&&&&&''')))******(((((((((((())))))************+++******)))((('''((()))))))))************))))))))))))))))))))))))((())))))*********))))))((()))+++,,,,,,+++***(((&&&))),,,---,,,***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++)))***+++,,,,,,,,,+++***++++++++++++++++++++++++(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------.........///---------------...//////000000////////////000000000000000000000111111222111111222222333333444444444444444444444444444333333333333444444444444555666666666555555555555555333444555666777666555444555888;;;============>>>::::::999999:::<<<>>>???>>>===<<<:::999888888888::::::::::::999888777666555555666777777666666555444444555555666888999:::===;;;999666444333333333444555666777777777777777777666444222222222333333333222222111111222222333111111111000111222222333555555555444444444444444444333333444666666555333333333444555555555444444333333222222222111111000111111222222333333333444444444333222222222222222111222444555444333111000000000000000000000000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,------------......++++++++++++++++++++++++************************------,,,,,,+++******)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))((())))))***+++***************************************+++++++++***+++,,,,,,,,,,,,+++***++++++************++++++************************))))))))))))************))))))))))))************))))))))))))************+++***)))(((((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((''')))***)))(((((()))+++((((((((((((((((((((((((((())))))(((''''''(((***(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))((('''''''''((())))))***++++++))))))))))))))))))))))))((())))))************)))'''(((((())))))*********))))))(((((((((((())))))************))))))))))))************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''(((((((((((())))))((((((((((((((()))******''''''''''''((()))******(((((())))))))))))))))))***************)))((('''))))))))))))************))))))))))))))))))))))))((())))))************)))&&&'''((()))))))))(((''''''))),,,,,,+++******+++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******************************))))))))))))******)))))))))******+++++++++************************((((((((()))***++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------.........------,,,,,,------...///000//////......//////000111000000000000111222222111222222333444555555555666666666555555444444444333333333444444444555555888888777777666555555555333555666888888777666555555999===>>>======>>>???:::999888888999;;;>>>???=========<<<:::888777666888999:::::::::999888888555666777888888777666555666555444444444666999:::???===:::666444333333333333333333333444555666777888777555333222333444444333222222111111222222333111111111111222444555555555555555555555555555555444333333555777777555333222333444555666666555444111111222222222222333333//////000111222222333333444444333222222222222333111222333444444222000///000000000000000000000000000///...---------......////////////////////////---,,,+++***)))******+++,,,,,,,,,------.........++++++++++++++++++++++++************************,,,,,,++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))******+++,,,************************+++++++++***************+++,,,------------,,,+++++++++************++++++************************((()))))))))*********************)))))))))))))))((()))))))))************+++***)))((('''(((((()))(((((((((((((((((((((((((((((()))*********))))))'''((()))(((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************&&&((())))))'''''')))+++************************'''((()))(((&&&&&&(((***))))))))))))(((((((((((()))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''''''(((((()))******+++))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''((((((((())))))((((((((((((((()))******))))))((((((((())))))***))))))*********))))))((())))))*********))))))((())))))))))))************))))))))))))))))))))))))(((((()))***************''''''''''''((((((((()))((()))******))))))***+++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------******************************))))))))))))******(((((((((((()))***,,,,,,************************'''(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---......//////............//////111111111111111222222333222222333444444555666666777777777666555555444444333333333444444555555555::::::999888777666555555444666888999:::999888777555999===>>>===<<<>>>???999888777777888;;;===???=========<<<;;;888666444777888999:::;;;:::999999666777888999999888777666666555333222333555888:::@@@===:::777444333333333000///......///111333444999777555333333333444555222222111111111111222222000000111222333555666777444444444555555555666666444333444555777777555333222333555666666666555555///000111222333444555555---...///000111222333333555444333333222222333333000111222333333111000...000000000000000111111111000///...---,,,---..............................---,,,***)))))))))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---************************,,,,,,++++++***))))))))),,,,,,............,,,,,,++++++************++++++************************(((((())))))*********+++++++++******))))))(((((((((((())))))*********++++++***((('''''''''((()))(((((((((((((((((((((((())))))************))))))'''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,%%%'''))))))'''&&&(((+++''''''''''''''''''''''''&&&(((***(((&&&%%%(((*********))))))((((((''''''))))))))))))))))))))))))&&&'''((()))++++++,,,,,,))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((()))***************&&&''''''((()))******+++))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))************************''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******+++******))))))))))))******************)))((('''))))))************))))))))))))))))))************))))))))))))))))))))))))(((((()))***************)))))))))((()))***+++,,,'''((()))((('''''')))+++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))))))))************(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,---////////////...---------.........//////...,,,***,,,///111000...000111111000//////000222111222333333444555666666666666555444333333222222111222222333444555666666::::::999777555444666777::::::999888777777777888777888999:::::::::::::::;;;;;;999999999999;;;;;;;;;<<<<<<<<<;;;::::::999888777666555666777999;;;::::::::::::::::::::::::666444333333555666666666;;;:::999777666666666666444444555555666777777777888777555444333333444444444222000111444555333111111111222222444555777888<<<;;;999777666555444444222444777::::::999666444222222333444555555555444666555444333222111111111111222333444444444333333555444333333222222333333000000000000000///......++++++,,,------......///111000000///...---------//////...------------...++++++******++++++,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))666222...,,,---...---+++,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((************************)))************+++++++++***)))(((''''''((()))***)))***+++++++++)))((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))******))))))))))))******&&&''''''((()))******+++))))))))))))))))))))))))((()))+++***(((''''''((())))))))))))))))))))))))************************+++******)))(((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))*********(((&&&))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&++++++***)))(((((())))))+++******)))))))))))))))*********)))))))))))))))+++++++++++++++***)))(((---,,,,,,++++++,,,,,,---))))))))))))************((())))))*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,---......---,,,+++,,,,,,---------.........---,,,+++,,,///111000......///000000000000333555333333333444444555666666555555555444333333222222222222333444555666666777:::;;;:::888666555777888:::999888888777777888888999999999::::::999999888;;;:::999999999999:::;;;;;;;;;<<<<<<;;;;;;:::999777666666666777999;;;<<<;;;;;;;;;;;;:::::::::999777555222222333555666666999888777666555555555555444444555555666777888888999888666555444444444444333111000111444555444222333333333444444555666777<<<;;;999888666555444444333444777888999888666555333333444555555555444444666555444222111000000000111111222333444444444444444444333222222222222222000000000000000///......++++++,,,------......///111000000///......------......---,,,,,,,,,,,,,,,+++++++++***++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,************************************************777333///,,,,,,,,,***(((,,,,,,,,,++++++*********************)))))))))((())))))))))))))))))))))))*********)))))))))((((((************************))))))*********+++++++++))))))(((((((((((()))))))))******+++***)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))''')))+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))***+++***((('''))))))))))))))))))))))))******))))))))))))******))))))(((''''''(((((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******)))))))))(((((((((++++++***)))))))))))))))+++******)))))))))))))))***)))))))))))))))))))))+++++++++++++++***)))))),,,,,,++++++++++++,,,,,,))))))))))))************))))))*********))))))(((*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,---------,,,+++)))(((++++++,,,,,,,,,------------,,,,,,---///000///...---///000111111222444777666555444444444555666777555444444333333222222222222333333444555666777777:::;;;;;;999777777888999999999888777777777888888999999:::::::::999888888;;;:::999888888999:::;;;;;;;;;<<<<<<;;;;;;::::::666666666777888;;;===???>>>======<<<;;;:::999999888555222111222444555666777666555555444444444444333444555666777888999999::::::888777555555555555333222111222444555444333555555555666666666777777;;;:::999777666555555555444555666666777666666666555555555666555555444444666555444222111111000000111111222333444444555555333333222111111111111222///000000000000///......++++++,,,------......///000000000///......------------,,,++++++++++++,,,+++++++++++++++,,,------.........------------,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++333111---+++++++++***)))+++++++++++++++*********************))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))(((((()))************)))((((((*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&(((******))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++***)))'''))))))))))))))))))))))))***))))))(((((())))))***))))))((((((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************))))))))))))+++***))))))))))))))))))+++******)))))))))))))))))))))))))))))))))*********++++++++++++***))))))++++++************++++++((()))))))))************)))************)))((((((************++++++++++++************************,,,,,,++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,+++,,,---------+++***)))******+++++++++,,,,,,,,,------------...//////......000111111111222444666888777555444444555666777444333333333222222222111222333444444666666777888888999:::999777777888999888888777777777777888888777888999:::::::::::::::;;;:::999888888999:::;;;:::;;;;;;<<<;;;;;;::::::555555666888:::===@@@AAA@@@???>>>===;;;:::999888999666222111222444555666777666555555555555555666444444555666888999::::::;;;:::999888777666666666666555444444444333333222555555666777888999999999:::999888777666666666666555555555444555555666666666666666666555555444333444444333333333333333444333333333333333333333333222222111000000000000111//////000000//////...---++++++,,,------......///000000//////...............---,,,,,,+++,,,,,,,,,,,,++++++++++++,,,------//////.........---------,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,+++******+++,,,------+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************************))))))))))))************'''((()))******)))((('''))))))*********)))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))************))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((($$$&&&((()))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))++++++)))'''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))************))))))((((((((()))))))))))))))))))))))))))))))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***+++******))))))))))))))))))))))))))))))***************+++++++++******)))******))))))))))))******((()))))))))************))))))*********))))))((())))))*********+++++++++************************,,,,,,++++++++++++++++++---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,---......---,,,*********+++++++++,,,,,,------...............///000111222111000000222333777777555555444555666666222222222222222111111111222222333444555666777777555666888777666666777888888777777666777777888888555666888999:::;;;<<<<<<:::999888888888888999:::::::::;;;;;;<<<;;;;;;:::555666777:::===???BBBCCC@@@???>>>===;;;999888888999666333222333555666666777777777777777777888888555555666777888999:::;;;:::::::::999999888777777::::::999777444222111111333444666888::::::;;;;;;888777777666555555555555666555444333333444555555555666666666555444333333222222333333444666777888777666444333222111111111111111000////////////000///////////////...------++++++,,,------......///////////////............///......---------------,,,,,,++++++,,,,,,---...//////.........---------,,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))*********+++,,,---************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((())))))++++++++++++++++++++++++(((((()))))))))*********'''((()))******)))((('''))))))))))))))))))******'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''))))))************))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((("""$$$'''((((((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((()))++++++***((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***)))))))))(((((('''''''''))))))))))))))))))))))))'''(((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))******+++******)))))))))))))))(((((())))))************)))******+++++++++*********))))))(((((())))))***))))))))))))************(((((()))***************)))))))))************+++************************++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***,,,---.........---******+++++++++,,,,,,,,,---...///...------...///000111111000//////000222555555555555555555555555111111111111111111111111111222222333444555666666333555777777666666666777777777666666666777888888555666888999:::;;;<<<<<<:::999888777777888999:::::::::;;;;;;<<<<<<;;;;;;666777999<<<>>>AAACCCDDD??????===<<<;;;999888777777666444444666888888777888888888888999999:::;;;777777777888999999::::::888999999::::::999888888<<<===<<<999666333333333333444666999::::::::::::666555555444444444555555555555444333333333444444444444444555444444333333111111222333555666888999888666444222111111111111000000///............///...////////////...------++++++,,,------....../////////////////////......//////...------------...,,,,,,,,,,,,,,,------............------------,,,,,,,,,++++++++++++++++++************************+++++++++++++++++++++++++++,,,---,,,***))))))***)))))))))***************))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))************************((((((((()))))))))******(((((())))))))))))(((((()))))))))((())))))***+++'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))************))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))"""%%%'''((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++***)))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***((()))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))************''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******++++++******)))))))))))))))((((((((()))******++++++))))))***++++++++++++*********))))))))))))******))))))))))))************&&&'''(((***++++++++++++))))))))))))*********************************************++++++,,,,,,---,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,***+++,,,------,,,++++++++++++++++++,,,,,,,,,---,,,...000///---,,,---///---/////////...///000222111222444666666666555444000111111111111111111111000111111222333444555555222444777888777777777888666666666666666777888888888888999:::::::::999999:::999888777777888999:::999:::;;;;;;<<<<<<;;;;;;777888:::===@@@BBBCCCDDD>>>===<<<;;;:::999888777666555555777999::::::888888888888888999:::;;;<<<999999999999999999999999666666888999::::::999999<<<===>>>;;;888666666888555666888999999999777666333333333222222333444444444444444444333333222222222222333333333333333333222111111222333444555555666444333111111222333444000///......------............//////......---,,,++++++,,,------......///...////////////////////////...------,,,,,,---------,,,,,,,,,,,,---......------------,,,,,,,,,,,,++++++++++++++++++,,,,,,************************************************+++---...---***((()))***((()))))))))*********+++((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))***)))((((((((()))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))************))))))******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))%%%''')))***))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))++++++***)))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''')))******))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))))))))))))))))))))***+++++++++******)))))))))))))))'''(((((()))******++++++))))))***++++++++++++++++++******))))))******+++))))))))))))************%%%&&&((()))+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,+++***((('''++++++,,,,,,,,,---------,,,...000///,,,+++---///+++,,,.........///111444///111444666777666555333000000000000000111111111///000111222333444444555333555888999999888999999666666666666666777888888;;;;;;;;;:::999888777666:::999888777777888999:::999::::::;;;<<<<<<<<<;;;777999;;;>>>@@@BBBCCCDDD<<<<<<;;;:::999999888777444555666999;;;<<<;;;999777777888888999:::<<<<<<:::::::::999999999888888444555777999:::::::::::::::<<<>>><<<:::888:::<<<888999::::::999777444333222222111111222222333333333444444444444333222111000111222222333333333333222222111111000111111111333222111111111333555777//////...------------.........//////......---,,,++++++,,,------......///.........///////////////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++*********++++++,,,,,,---************************))))))))))))))))))))))))(((+++------+++***+++---(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))******)))(((((((((***+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))************))))))******))))))))))))******&&&''''''((()))******+++))))))))))))))))))))))))''')))+++++++++***+++,,,))))))))))))))))))))))))************************(((((((((((())))))))))))&&&&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))+++,,,***)))))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%'''((()))))))))(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((())))))******++++++)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))(((((())))))*********+++))))))((())))))***+++++++++******)))))))))))))))'''(((((()))***+++++++++((()))***+++++++++++++++++++++************++++++))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))(((((((((((())))))))))))+++++++++************)))******)))((()))***,,,---,,,+++++++++,,,,,,---...***++++++,,,,,,+++++++++******+++,,,,,,---......//////...---,,,,,,++++++000///...------...///000111111222222222333333333111000///......///000111,,,---///111333444555555555555666777777777777777555555555555666777888999888888999999999888777777555444333333555888;;;===::::::::::::::::::999999<<<<<<===??????@@@@@@@@@AAA@@@>>><<<:::999888888888999;;;<<<<<<;;;999888999999999::::::;;;;;;;;;<<<;;;:::999888888777888888888666555444444555555::::::999888777666555555444444555555444444333222333222222111111111111111666555555444333111111000333333333333333333333444111111222333333333222222111111111222222333333333000000///.....................//////......---,,,000///...---,,,+++++++++.........------,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++,,,------+++++++++************)))******)))))))))***+++,,,************************************************+++++++++*********))))))((()))***++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))************))))))(((''''''''''''&&&&&&&&&*********))))))((('''&&&))))))************))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))(((''''''((()))***'''((()))))))))'''&&&%%%))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))(((((()))******((('''((()))***)))'''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))+++***)))(((((()))***+++,,,++++++***)))(((((('''(((((((((((())))))))))))))))))))))))((((((((((((***************************)))((()))***+++***((('''&&&&&&&&&'''(((***+++(((((('''&&&&&&&&&&&&&&&'''((()))******)))((('''************)))'''&&&%%%(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))******++++++++++++************++++++,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,+++******))))))******+++,,,,,,---++++++,,,,,,---.........000///...------...///000///000000000000111111111111000///......///000111//////000111222222222222444444555666666666666555555555555555666777888999888888888888888888777666555444333333444777:::<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>===<<>>===<<<;;;:::999888777888:::;;;;;;:::888777999999::::::;;;;;;;;;;;;;;;:::999888888888888888888777555444333444555666:::999888777666555555444555555555555555444333333333333222111111111111222333333333333222222222222444444333333222222111111444444444444333222111111111111111222222333333333000000///.....................//////......---,,,//////...,,,,,,++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------.........+++++++++************)))+++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++*********))))))))))))***+++++++++++++++************)))))))))((())))))))))))))))))))))))'''((()))***************))))))((((((((('''''''''&&&'''((())))))*********((()))************)))((((((((())))))))))))((((((''''''(((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))***)))(((''''''((()))***((()))))))))(((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((''''''((())))))(((((()))******((('''((()))***)))'''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((()))******)))(((((()))******++++++***))))))(((''''''(((((((((((())))))))))))******)))))))))(((((((((***************************)))((()))******)))((())))))(((((()))***+++,,,)))(((((('''&&&&&&''''''((()))***++++++***)))((()))******))))))((('''&&&(((((())))))))))))((((((((((((''''''''''''(((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))************)))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((((()))***))))))))))))))))))))))))************++++++++++++'''(((((()))***+++,,,---++++++,,,,,,,,,+++*********************++++++++++++,,,,,,,,,+++***))))))(((((())))))***++++++++++++++++++,,,---.........///...------------...///------........./////////000//////......//////000111111222222111111000///222333444444555555444444555555444555555666777888777777888888777666666555555444333333444777999;;;::::::;;;;;;<<<<<<======?????????>>><<<;;;999888<<<<<<======<<<:::999888666777999999:::999888777::::::;;;;;;;;;;;;;;;<<<999999888777777888888888888666444222222333555777999888888777666555444333444555555555555444333333333333222111111111111111000000111111222222222333444444333222111000000///666666666555444333111111111111111222222222222222000///......---...............//////......---,,,///...---,,,,,,++++++,,,...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------------+++++++++************)))+++,,,---...///...------************************))))))))))))))))))))))))+++++++++***************))))))***++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))******))))))(((*********)))))))))((((((&&&'''((())))))*********'''(((***++++++***((('''(((((())))))))))))((((((%%%&&&'''((()))******+++******))))))((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((('''((())))))(((((()))******((('''((()))***)))''''''''''''(((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''(((***))))))(((((())))))******))))))(((((('''''''''(((((((((((())))))))))))************))))))))))))***************************)))((((((******)))(((******))))))))))))***+++))))))((((((''''''(((((()))******++++++******)))(((((())))))))))))(((((((((((())))))))))))(((((()))((((((''''''(((((()))+++******))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&((()))+++)))))))))))))))))))))))))))))))))*********++++++((((((((()))***++++++++++++,,,---------+++***))))))))))))*********))))))++++++,,,++++++***)))((()))))))))*********++++++---------,,,,,,,,,++++++///...---,,,,,,---...///------------............////////////////////////111111111111111000000///222333333444444444444444444444444444555666777777666666777666666555444333444333333333444666888:::888999999:::;;;<<<<<<===>>>======<<<;;;999888777999:::<<<===<<<;;;999888777888999999:::999999888;;;;;;;;;;;;;;;;;;;;;;;;777777666666666777888888777555333111111333666888888888777666555444333333333333444444333333222111222111000000//////000000000000000000111111111111222222222111111000000000555666666666555444333333111111111111111222222222///......------..................///......---,,,...------,,,+++++++++,,,------------------------......---------,,,,,,,,,+++++++++***************+++++++++*********))))))***+++---//////...---,,,************************++++++++++++++++++++++++************************)))******+++++++++***************)))))))))))))))))))))))))))))))))))))))+++++++++***)))'''&&&%%%******)))))))))(((((((((*********))))))((('''&&&&&&(((***++++++***(((&&&(((((())))))))))))((((((&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))+++***(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))(((((()))******((('''((()))***)))'''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&''')))))))))(((((())))))))))))((((((((('''''''''&&&(((((((((((())))))))))))+++*********))))))))))))***************************((('''((()))***)))(((((((((((('''''''''''''''))))))(((((((((((()))))))))))))))******)))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&&&&((()))+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++,,,,,,---,,,+++)))(((((()))*********)))((((((++++++++++++******)))(((*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++...---,,,++++++,,,---...---------.........//////......////////////.........///000111111111111111333333444555555555555444333333333333444555666777555555555555444333222111333333333333444555777888666666777777888999:::::::::::::::::::::999888777888999;;;<<<<<<:::999777888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;666666555555555666777777666555333222333555777999888888777666555444333333111222222222222111000000000000///...............111111111000000000//////000000000111111222222222333444555555666666666666111111111111111111111111......------------...............///......---,,,------,,,+++++++++,,,,,,------------------------......---------,,,,,,,,,*********************)))+++++++++*********))))))(((***,,,---...---+++*********************************************************************************+++++++++******)))))))))))))))))))))******))))))))))))))))))))))))((())))))))))))((('''''')))))))))(((((((((''''''*********))))))((('''&&&&&&((()))******)))(((&&&(((((())))))))))))((((((((((((((('''''''''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))'''((())))))(((((()))******((('''((()))***)))'''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&((((((((())))))(((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********))))))))))))((()))))))))))))))))))))))))))((('''((()))***)))'''((((((((((((((('''''''''))))))(((((((((((())))))(((((((((''''''(((((((((&&&'''((())))))******)))))))))(((((((((((())))))))))))(((((((((((())))))***)))((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''''''''''''''''''''''')))((('''''''''((()))***))))))))))))))))))))))))'''((((((((())))))))))))******)))))))))(((((((((******+++++++++***))))))))))))***++++++***((('''))))))***************)))++++++++++++++++++++++++((()))***+++,,,---...///---,,,++++++++++++,,,------............/////////---......//////......---,,,---...000111222222222222333444444555555444444333333333333333444666666555555444444333222000000222222222333444555666666444444555555666666777777666777888888888888888777888999:::::::::999888777999999999::::::;;;<<<<<<;;;;;;::::::::::::999999666666555444444555555555555444444444555777888999999888888777666555444333111222222222222111000000000//////...............222111111111000000/////////000000111222333444444222222444555666777777777111111111111111000000000---------,,,------...///......//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++************)))((()))***+++++++++******************************((((((((((((((((((((((((***************+++++++++***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))$$$%%%&&&((()))***++++++))))))((((((((('''''''''&&&'''((())))))*********((((((((())))))((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''((())))))(((((()))******((('''((()))***)))''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))((('''((()))************))))))((((((''''''(((((())))))(((''''''&&&&&&''''''(((''''''((())))))***))))))***)))(((''''''((()))******))))))(((((())))))***)))((((((''''''''''''(((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********((((((((())))))))))))))))))))))))((())))))******)))***+++,,,,,,***(((''''''((()))******++++++***************************(((((()))+++,,,---...///---,,,+++******+++,,,------------.........//////------...//////...------,,,---...000111111222222111222222333333333333333222222222222333444555666444444444333222111///...222222222333333444555555444444555555555555555555666666777777777777666666::::::999999888888777777888888888888999:::;;;<<<::::::999999999888888888666666555444333333333444333444555777888999999999:::999888777666555555444333333333333333222111111111111000////////////000000000111111111111111222111111222222333333444444222333444555555555555555222111111111000000000///---,,,,,,,,,------...///......//////......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++******++++++,,,,,,------+++++++++************))))))))))))************+++************************************************))))))*********++++++++++++++++++++++++***))))))((()))))))))************))))))))))))))))))))))))%%%&&&'''((())))))))))))*********)))))))))((((((&&&'''((())))))*********)))(((''''''''''''((()))(((((())))))))))))((((((&&&&&&''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***'''((())))))(((((()))******((('''((()))***)))'''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''&&&'''''''''''''''((())))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&)))))))))))))))))))))))))))(((''''''((()))(((''''''((()))***++++++******''''''&&&&&&'''(((((())))))((('''&&&&&&'''((()))'''((()))))))))))))))(((***)))(((''''''((()))*********))))))))))))******(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))(((((()))))))))))))))))))))))))))************+++++++++&&&&&&'''((()))***++++++)))(((''''''''')))***+++***+++,,,---,,,+++)))'''&&&'''(((***++++++++++++))))))))))))((((((((((((++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,---------.........,,,---...//////...---,,,---...///000000111000000000000111222222222222222222222222222333444555555444444333333111000///...222222222333333444444444555555555555555444444444666666777777666555444444;;;:::999888777777777777777777777777888999:::;;;999999999888888888777777777666555444333222222222333444666888:::::::::999::::::999888777666555555444444555555444444333222333222222111111111111111//////000111222333444444444444333333333333333333444444444555444444333333222111111111000000//////,,,,,,,,,,,,------...///......//////......---,,,+++++++++***++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******''''''((()))***++++++,,,+++++++++************)))******))))))******+++,,,************************........................))))))******+++++++++++++++++++++++++++***)))((((((((())))))*********+++))))))))))))))))))))))))*********)))(((&&&%%%$$$+++++++++************)))************)))((('''&&&***)))'''%%%%%%''')))***(((((())))))))))))(((((($$$%%%%%%&&&'''((()))))),,,+++***)))((('''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''###$$$&&&'''((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((())))))(((((()))******((('''((()))***)))((())))))(((((('''''''''&&&))))))))))))))))))))))))************************(((((((((((())))))))))))))))))(((''''''''''''(((&&&'''((())))))((('''&&&))))))))))))************(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))'''&&&'''((()))((('''$$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***(((((())))))))))))((((((+++)))(((''''''((()))+++******))))))))))))******))))))(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))******++++++++++++******...---+++***)))***++++++******************++++++((()))***+++,,,+++******///...---,,,+++,,,---...333111///...////////////............////////////000000000000000000000000222222222222222222222222555444444333222111000000222111///......///111222444555666666444333444555777666444222111222333444:::999888777666555444333444555555666777888888999666666666444222111222333555555444333222222222222333555777888777777777999:::;;;<<<:::888555555555777777555444333222222222222222111000000///000000000111111111111222222222555444444333222111000000333333333333333333333333111111111111111000/////////............------------------,,,,,,,,,+++++++++++++++,,,,,,---------////////////..................---,,,,,,+++******''')))+++,,,,,,,,,***)))))))))))))))))))))))))))***+++,,,,,,,,,***)))((((((((((((((((((((((((((()))+++,,,+++***)))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((+++***)))(((((()))***+++((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''(((((())))))******%%%&&&((()))***+++******))))))))))))))))))))))))(((((((((((())))))))))))""" ###'''******((((((((((((((((((((((((((())))))((((((((((((((())))))(((((((((((())))))***(((((())))))*********+++((((((((((((((((((((((((---***(((((()))******)))))))))))))))))))))))))))***)))((()))***+++***(((''''''((()))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++''''''&&&&&&&&&%%%%%%%%%&&&''''''((())))))******))))))))))))))))))))))))''''''''''''(((((((((((()))))))))((((((((((((((()))))))))*********++++++************************)))******++++++******))),,,++++++************+++)))))))))******+++++++++******)))))))))***+++,,,...---,,,,,,,,,,,,---...111000...---............---.........////////////000000000000000000000000000000000000000000000000444333333222222111111000333222111000000111222333222333555555444444555777888777555444444444666777999888777666555444333333666666666777888999999999666666666555222222222444666555444333222111111111222444666777666666777888999:::;;;:::777555555555777666555444333222222222111111000000//////000000111111111111222222222222333333222222222222222222111111111111111111111111000111111111000000///...........................---------,,,,,,,,,++++++---------.........//////000/////////......------...------,,,++++++******''')))***,,,,,,+++***)))))))))))))))))))))))))))*********+++******))))))************************(((***+++***))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,***)))(((((()))***,,,(((''''''''''''((())))))******)))))))))))))))***))))))((((((((())))))***((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))(((''''''&&&&&&''''''(((((((((((())))))))))))$$$%%%'''((())))))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((&&&$$$&&&((()))(((&&&(((((((((((((((((((((((()))((((((''''''((((((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))***(((&&&''')))***+++***))))))))))))))))))))))))***)))(((((()))***)))(((''''''((()))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))******))))))(((((('''''''''(((((((((((()))))))))(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''''''''&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************++++++************++++++&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((('''''''''((((((((()))))))))******++++++++++++++++++++++++)))******++++++******)))))))))******+++*********(((((())))))***+++,,,,,,,,,***(((''''''))),,,...,,,,,,++++++,,,---...//////...---------------...---------.........//////000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222///111333333333333555777666555444444444555777888777666666555444333333222444555555666666777777777666666666555333333444555666555444333111111000000000222555666555666777888888999:::888666555555666777666555333222222222222000////////////000000111111111111111222222222333111111222222222333333333111111111111111111111111000000000000000//////...---------......///000000------------,,,,,,,,,,,,---------............///000000///...------,,,,,,------,,,,,,++++++******((()))***+++++++++***)))))))))))))))))))))))))))))))))((((((((()))******************************'''((()))))))))(((***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((()))******((())))))******)))))))))((((((((())))))***,,,,,,''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))(((((('''((((((((())))))))))))((((((((((((&&&'''((()))))))))''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((())))))((('''(((((((((((((((((((((((((((((('''''''''(((((()))+++***)))(((((('''(((((((((((())))))))))))******************************'''%%%%%%&&&(((***+++***(((((((((((((((((((((((()))'''''''''((()))((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''(((((((((((((((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((((((((())))))((((((((((((''''''))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))*********+++++++++++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))************************))))))************))))))&&&''')))***++++++***)))&&&'''((()))***+++,,,---+++***((('''((()))+++,,,******++++++,,,---...///,,,------,,,++++++,,,---,,,,,,---------.........////////////////////////222222222222222222222222000000111111222222222333111111222333333222111111000111333333222222333555222222222222333444555666555444444444333222222222111111222222333333333444555666666555444333555666666555444222111000000000///111444555555555666888777888888777555444555666666555444333222222222222///.........///000111111111111111222222222333333222222222222222222222222222222222222333333333333//////000000000//////...,,,,,,---...///000111111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,++++++,,,,,,,,,,,,++++++******(((((()))***+++******))))))))))))))))))))))))))))))(((''''''''')))***+++************************&&&'''))))))(((((()))+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((''''''(((((()))***'''((()))*********)))(((''''''&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((''''''(((((((((******))))))((((((''''''***+++,,,,,,,,,***)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************(((((((((((((((((((((((())))))((((((((()))******++++++)))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))&&&%%%$$$%%%((())))))(((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''((()))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))))))))*********++++++************++++++''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))&&&''')))***++++++***)))&&&'''''')))***+++,,,,,,(((((()))************))))))***+++,,,------......***,,,------+++***+++---,,,,,,,,,,,,------------........................111111111111111111111111///000000111111222222333000000111111111111000000222333444333111000000222111111111222333444555666333333333333222222222222111111111111111222222222444555555555333333555777555555333222111000000000///111333444444444555777555666666555333333555777555444333222222222222222///////////////000111222111222222222222333333333444444333333222111000000111111111222222333333333//////000000000000//////+++,,,---...///111222222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++,,,+++++++++++++++******(((((())))))************)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***+++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&''''''((()))&&&'''(((*********)))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))***(((''''''&&&''''''((((((******))))))((((((''''''++++++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((()))***))))))))))))))))))))))))***)))))))))******+++,,,++++++)))(((''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%''''''((()))))))))))))))'''(((((())))))******+++((((((((((((((((((((((((*********)))(((''''''&&&(((((()))))))))*********'''(((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((()))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))++++++************++++++((((((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((((())))))******))))))((())))))******+++*********''''''(((((()))***++++++&&&''')))***+++***)))((()))***+++,,,------,,,,,,(((+++......+++***+++---+++++++++,,,,,,,,,------........................////////////////////////000000000111111111222222000000000000000000000000444555555333111///000111222333333444555666666666222222222222333333333333333333333333333333333333222333444444333333555777444333222111111000111111111222444555444444555666444555444333222333555777444444333222222222222222111000000000000111111222222222222222333333333333555444444333222111000///......//////000111111111///000000111111111111000,,,------///000111222222............---------,,,///............---------------,,,,,,,,,+++++++++++++++++++++++++++******((((((((()))))))))******))))))))))))))))))))))))))))))((((((((()))******((((((((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******+++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((())))))))))))***)))(((''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******''''''&&&&&&''''''(((((())))))))))))(((((((((((((((((()))))))))(((&&&%%%))))))))))))))))))))))))(((((((((((()))))))))))))))******)))&&&%%%%%%&&&))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((('''(((((())))))((((((((((((''''''''''''''''''''''''''''''((('''&&&'''((((((&&&$$$''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&''''''((()))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((++++++************++++++''''''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&''''''((((((((()))))))))*********++++++(((((((((((((((((((((((((((((())))))))))))((((((,,,++++++************+++'''((((((((())))))******(((((((((((()))))))))******+++,,,,,,,,,,,,+++***'''+++///...+++***,,,...++++++++++++,,,,,,,,,,,,------------------------////////////////////////000000000000111111111111222222111000000111222222333444555444222111111222222333444444555555555555222222222333333333444444333333333333333333333333000222333222222222444666222222111111111111222222333444666666444444444555333333333222111222555777444333222222111222222222333222222111111111111222222222222333333333444444333333333222222111111111.........///000111111111000000111222222222222222------...///000111111222............------------//////.........---------++++++++++++,,,,,,,,,,,,******************++++++((((((((((((((()))******))))))))))))))))))))))))*********+++******))))))))))))))))))))))))))))))***+++,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********+++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))&&&&&&&&&'''((()))******))))))((((((((((((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((()))*********((((((''''''(((((()))***(((((((((((())))))))))))&&&'''((((((((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))&&&%%%&&&((())))))))))))))))))))))))''''''''''''((()))***+++))))))(((((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&((())))))'''&&&''''''''''''''''''''''''((('''&&&'''((()))(((&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***'''''''''((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((++++++************++++++&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))************++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((...---+++***)))***++++++(((((((((((())))))))))))***)))'''&&&&&&(((***,,,***+++,,,---,,,+++***)))'''+++//////,,,***,,,///******+++++++++,,,,,,,,,------------------------111111111111111111111111111111111000000000000000444333111000000111333444222333444444333222333555111111222333333333222222222222222333333444444555222222111111111111111111///111222222111222444666111111111000111111222333444666777666555333444444333333333111111222555888333333222222111222222222444444333222111111111222222222333333333444444444111222222222222333333333///000000111222333333333000111222333333333333333......//////000000111111//////.........------------------,,,,,,+++++++++)))******++++++,,,------******************++++++((((((((((((((()))******))))))))))))))))))))))))***+++,,,,,,,,,***)))(((************************,,,------,,,)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))((((((((((((((()))******''''''&&&&&&'''(((***+++'''&&&&&&''''''((()))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))((())))))***++++++''''''(((((())))))******'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))$$$'''))))))((((((***---))))))))))))))))))))))))%%%%%%%%%&&&&&&((()))))))))(((((((((((())))))***))))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%&&&(((***+++***((((((((((((((((((((((((((()))(((''''''((()))(((''''''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++************++++++(((((())))))((('''&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&'''((()))************************&&&''''''((()))******+++((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))),,,)))&&&'''***,,,+++***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------------,,,,,,,,,000000111111111222222222111111222222222111111000333333333333333333333333222333333444444333333222222444666888999777666444333333333222222222111111222222222333333444444444111111111111111222222222333333333444444444555555333333333444444555555555555444444333222222222222////////////000000000000222222222222222222222222333333444444333222000///000000000000111111111111111111222333333333333222000000000000000//////...000000///............//////...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***((((((((())))))$$$&&&(((***++++++***))),,,++++++***)))(((''''''))))))))))))))))))))))))++++++******))))))(((((('''(((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))''''''''''''((((((((((((***************)))(((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''((((((((((((((())))))***))))))((('''&&&))))))))))))))))))))))))%%%&&&(((((('''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))******)))(((''''''(((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++)))(((%%%$$$$$$%%%((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))************))))))***)))''''''(((((('''%%%######%%%(((+++,,,+++)))''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&)))******)))&&&&&&&&&'''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&******))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%'''((()))))))))((('''''''''''''''++++++***)))((('''&&&&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******************++++++++++++))))))))))))))))))))))))+++(((&&&''')))++++++***)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................111111222222222333333333111111222222222111111000333333333333333333333333222333333444444333333222222444666888888777555444333333333222222222222111111222222222333333333333222222222222222333333333333333444444444555555555444444555555555666666666666666444333222222222222/////////000000000111111222222222222222222222222///000111111000///...---//////000000000111111111//////000111111111111111000000000000000//////...////////////............///...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((())))))***%%%''')))***+++***)))(((++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((('''''')))))))))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((())))))((((((''''''&&&&&&((())))))))))))(((((('''((((((((((((((((((((((((&&&''')))))))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))******)))((('''''')))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((())))))*********)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((()))(((''''''((()))'''&&&'''&&&&&&''')))***)))'''''''''''''''((((((((((((((((((((((((((((((((((((***)))((()))***+++***)))&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''')))(((((('''((()))***+++))))))((('''''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******************++++++++++++)))))))))))))))))))))))))))(((&&&''')))******))))))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000000111111222222222222333333333333000111111222222222111111333333333333333333333333333333333333333333333333333444666888888777555444333333333333222222222222111111111111111222222222222222333333333444444444444444444444555555555666666666666666666777777777888777666444333222222222///000000000000111111111333333333333333333333333...//////000//////...---////////////000000000000//////000000111111111111000000111111000000///......///000000000///---,,,///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))((())))))***+++'''((()))*********)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((('''''''''*********))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((******)))((('''&&&%%%%%%''''''((()))))))))((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))******))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))((('''&&&&&&((('''&&&'''((()))((('''+++)))'''''''''((('''%%%''''''''''''((((((((((((((((((((((((((((((((((((+++***((()))******((('''&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))(((((((((((()))******)))((((((''''''''''''(((%%%&&&&&&&&&''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((('''&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((((((((((((((())))))***'''((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))))))))))))))*********+++++++++************++++++++++++++++++++++++++++++++++++------------------------------......///000111111000111111111111222222222000000111222222222111111333333333333333333333333333333333333333333333333444555666777777666555444444444333333333222222222000000000000000111111111111111222222333444444444444555555555555666666666666666666666666666666666999888666555444333222222000000000111111111222222444444444444444444444444111111222222222222111111....../////////000000000222222222222222333333333000111111111111000//////---...000111111///---,,,///---,,,,,,---......---++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))***++++++))))))*********)))(((((()))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++******))))))((('''''''''))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''((())))))((((((''''''&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''')))***((((((((((((((((((((((((&&&(((***++++++***(((&&&'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))***))))))(((((())))))***''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''&&&&&&''')))***)))(((,,,***'''&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((()))(((''''''''''''((((((&&&&&&'''''''''((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((())))))***'''((((((((())))))))))))))))))))))))))))))))))))'''((()))))))))))))))***))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++------------------------++++++,,,,,,---...//////////////////000000000000///000111222222222222222333333333333333333333333444333333222222333333444555555666777777666555444444444444333333333222222000000000000000000000000000000000111222333333333555555555666666666777777555555555555555555555555888888666555444333333333111111111111222222222222444444444444444444444444444444333333333333333333////////////000000000000222222111111111222333444111111111111111000000///---...000111111///---,,,...---++++++---...---,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))***************************))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++******))))))((((((((((((&&&''''''((())))))******''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''(((((()))***(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((()))(((''''''((()))&&&&&&''''''(((((())))))%%%&&&'''(((((((((((((((''''''''''''''''''''''''***)))(((&&&&&&'''((()))''''''''''''''''''''''''&&&(((***++++++***(((&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***)))((((((''''''(((((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%'''&&&&&&''')))***)))(((+++(((&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%((()))((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''(((((())))))******''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&&&&'''''''''''''''((((((''''''''''''(((((()))))))))(((((((((''''''''''''((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%&&&''''''%%%%%%&&&'''))))))(((((((((''''''''''''''''''((((((((())))))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******************++++++++++++))))))))))))))))))))))))''')))++++++***)))***+++)))************+++++++++)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,------.........///////////////000111222222222222222333333333333333333333333444444222222222222444444666666666666666555555444444444444444333333333333111111111111000000000000//////000111222222333333666666666666777777777777666666555555555555444444777666555444333333333333111111222222222333333333555555555555555555555555444444333111111000111111000000000000111111111111111000/////////000222333111111222222111111000///...///000000000///---,,,...,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))************)))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%&&&&&&''')))******+++''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((()))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))''''''((()))%%%%%%&&&'''((()))******&&&&&&'''((((((((('''''''''''''''''''''''''''''',,,+++***((((((((()))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))(((((()))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&&&&'''''''''''''''&&&((('''&&&'''((()))(((''')))'''&&&&&&((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%''')))++++++***''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''(((((()))***)))))))))(((''''''''''''(((((()))******))))))((((((((('''&&&'''((((((((((((((((((************************))))))))))))))))))))))))$$$%%%&&&&&&'''''''''&&&%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((()))******************++++++++++++))))))))))))))))))))))))'''***,,,---+++******,,,)))************+++++++++))))))))))))************************************++++++++++++++++++++++++***+++++++++++++++++++++.........////////////000//////000222222333333222333333333333333333333333555444222111111222444555666666666666666555555444555444444444444333333333222222222111111000000000///000000111222333444555666666777777777888888888777777777666666666555555444444333333333333444444222222222333333333333444555555555555555555555555666444333111////////////111111111111222222222222111000///...///000222333111222222222222111000000////////////...............,,,++++++,,,------,,,************************++++++++++++++++++++++++))))))***+++******(((((())))))))))))***+++,,,,,,++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))((((((((()))******++++++'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''((()))&&&&&&''''''(((((())))))'''''''''(((''''''&&&&&&''''''''''''''''''''''''))))))(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&((())))))(((((()))+++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))%%%&&&'''((((((((((((((()))(((''''''((()))'''&&&(((''''''((())))))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''''')))*********)))((('''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&&&&'''''''''&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''***---...,,,***+++---)))************+++++++++))))))))))))************************************++++++++++++++++++++++++,,,+++++++++++++++++++++////////////000000000000//////000222222333333333333333333333333333333333555444222111111222444555777777666666555555555555555555444444444333333333333222222222111111000000000111111222444555666666777777777777888888888888999888888888777777666666333222222222222333444444222222333333333444444444666666666666666666666666888666444222000/////////111111222222222333333333333222111000000222444555111222222222222111000000000000///............///...,,,++++++,,,------,,,************************)))))))))))))))))))))))))))***++++++***)))((('''))))))))))))***+++,,,---,,,++++++***)))(((((('''))))))))))))))))))))))))++++++******))))))((((((''''''((()))***+++,,,,,,((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((&&&&&&&&&(((***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))************************&&&((())))))(((((()))+++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%%%%'''((())))))*********)))''''''(((((('''%%%)))(((((()))***)))&&&$$$''''''''''''((((((((()))(((((((((((((((((((((((((((&&&%%%%%%&&&'''%%%$$$((((((((((((((('''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&******))))))(((((('''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))$$$%%%'''((((((((('''&&&'''''''''''''''((()))***$$$$$$%%%&&&'''((()))***&&&&&&'''((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))******)))(((''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&((()))***)))(((&&&%%%)))(((''''''((()))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++&&&(((***+++,,,+++)))(((++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------////////////000000000000111111222222222333333333444444444444333333222111222222222333444555666777888777555333222333555666666666555444333333222222000000000000000000000000///000111222333444444444888888777777777777888888:::777444333444444333333555555444444444333333333444555555555555555555555444444222222222222444444666444333111000000111111000000000///000000111111666444111000111222111111111111111000000...------........................---------,,,+++***)))(((++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,+++++++++******))))))************************++++++***)))(((((())))))***))))))***++++++)))'''+++******)))(((''''''&&&+++***((('''''''''((()))++++++******)))'''&&&%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))+++***((('''&&&&&&''''''''''''''''''((((((((((((***((('''&&&&&&'''(((******)))((('''''''''''''''&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%)))((((((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&+++******)))(((''''''&&&))))))))))))(((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))'''((()))))))))))))))((())))))))))))))))))))))))***)))(((''''''((()))***%%%(((***)))&&&$$$%%%'''(((((((((((()))))))))))))))))))))))))))******++++++***)))((((((''''''((((((((((((((((((((((((((())))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((((('''&&&$$$############((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))*********)))((('''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&************)))(((&&&%%%((((((((((((((((((((((((((((((((()))******++++++((()))***)))'''&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((&&&%%%((('''&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))***++++++(((((()))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++((()))+++,,,,,,,,,******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------............/////////111111111222222222333333222333333333333222222111222222333333444555777777777666444333333333444555555444444333222222111111000000000000000000000000000000111222333444444555888888777666666777888888666444333333444666666555444333333333222222222222333333333444444555555555444333222222222222333444444333222000000///000000111000111111222333444555666444111111222333333222111111111111000///...---........................,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++)))***++++++++++++***)))++++++*********)))))))))************************++++++***)))))))))))))))***((('''(((******)))(((*********)))((('''''''''))))))((('''''''''((()))((())))))))))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&''''''((()))''''''''''''(((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''''''''((((((((('''(((((())))))((((((((((((((((((((((((******))))))(((((('''''')))((((((((((((((((((((()))((((((((('''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***)))((((((''''''(((((()))'''((((((((()))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))))))))(((''''''((())))))'''(((***)))((('''''''''''''''''''''(((((((((((()))(((((((((((()))******)))((((((((((((((()))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))(((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((()))))))))((('''%%%$$$((((((((((((((((((((((((******))))))))))))))))))''')))))))))'''&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))((('''&&&%%%'''%%%$$$$$$&&&(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***(((((())))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++)))***+++------,,,++++++)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........000111111111222222222222000111111222222222222111222333333444555666777777666666444333333333444555333333333222222111111000000000000000000000000000111111111111222333555666999777666555555666777999777555333333444555555444222222222222111111111111000111111222333444555555444333222111111222333444333222111000//////////////////000111222444555666333111000000222333333222111111222111111000///...........................,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))***++++++++++++***)))******))))))))))))((((((************************+++***)))))))))))))))))))))'''&&&&&&(((***************))))))((((((''''''((('''''''''''''''((()))&&&'''((()))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''(((******&&&''''''''''''((((((((()))((('''&&&&&&'''((()))'''((()))))))))((('''&&&&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))*********))))))(((((((((((())))))''''''((((((((()))))))))*********)))((('''&&&%%%(((((((((((((((((((((((((((((('''&&&&&&'''((((((***)))((()))***)))(((&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))''''''''''''((()))***+++))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((((((((((((((($$$%%%''')))***+++******((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''&&&%%%$$$((((((((((((((((((((((((++++++***))))))(((''''''&&&(((((((((&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&$$$######%%%((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******************************)))***+++,,,,,,,,,++++++))))))))))))***************++++++++++++,,,,,,,,,,,,------------.........000000000111111111111222...///000111111111111111222333444555666777777777555555444333333444444555444333333333222222111111111111111111111111111111222222000000111333666888888777555444444555777888:::777555444444333111///333222222222222111111111...///000111222333444555444333222111111222333444222222111111000000000000............///111222222///...---...111222222111111111222222111000//////........................,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))*********++++++*********)))))))))(((((((((((((((******************************)))))))))))))))***(((&&&$$$$$$&&&)))++++++***)))))))))((((((((('''(((((((((((((((((())))))&&&'''(((((())))))((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))&&&''')))******((('''%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))'''''''''((((((((())))))((()))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''+++(((&&&(((******(((%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))((((((((((((((((((((((((!!!###&&&(((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((******))))))((((((((((((%%%&&&''''''&&&%%%&&&((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&$$$######&&&(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((('''((())))))***************************((())))))***************(((((()))))))))******************+++++++++,,,,,,------.........///////////////000000000111111111...///000000111111111111111222444555666777666666444444333333333444444444444444444444333333333333222222222222222222222222333222111111222444666888777666444333333444666777888666555444444333111///333333333333222222222222......///000111333333444333222111111111111222333222222222222222222111111000000//////...////////////......000222333333222000111111111111000//////........................++++++,,,,,,,,,+++******((((((((((((((((((((((((+++******************+++((((((((((((((()))))))))***************************)))))))))))))))******(((&&&$$$$$$&&&)))++++++))))))))))))((((((((((((((()))))))))))))))))))))((((((((((((((('''&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%'''(((******)))'''&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((((((((()))'''''''''(((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))'''%%%&&&))))))'''###''''''((((((((()))))))))&&&&&&&&&&&&&&&''''''(((******)))((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((###%%%'''))))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((((('''''''''&&&&&&'''((((((''''''&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))$$$%%%'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&'''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''(((((()))***************************((())))))))))))*********((()))))))))************************++++++++++++---............/////////////////////000000000000///000000111111111111000000111333555666666555555333333333333444444444444444444444444444444444444222222222222222222222222222222111222333444666777555555444444444444555555333222222333555555444333444333333333222222222222...//////000111222333333333222111000000111222333222222333333333333222111333333222111000000000000111000111222555666555333//////000000000000//////........................+++++++++,,,,,,++++++***((((((((((((((((((((((((++++++***))))))***++++++(((((())))))))))))******************************)))))))))))))))******+++)))'''&&&&&&(((*********))))))))))))(((((((((((()))))))))***)))(((''''''((((((((((((((('''&&&%%%))))))((((((((((((''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''((()))))))))((('''&&&''''''((((((((((((((()))(((((('''&&&&&&%%%%%%))))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((&&&&&&'''''''''((((((((($$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&((('''&&&'''((('''&&&$$$(((((((((((()))))))))***'''&&&&&&&&&&&&'''((((((+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''((()))***)))((('''&&&((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((((((((&&&'''((()))))))))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((&&&&&&'''(((((()))******###%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&(((***)))'''%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))******************************))))))******++++++)))))))))*********++++++************++++++++++++,,,,,,---------................../////////000000111111222222111111000000...000222444555555444444222222333333444444444444333333333333333333333333333333333333333333333333111222222333444555666666333444555555555555444333111000111333555666555333222222222222111111111111000000000111111222222222333222111000000111222333000111222333333222111000222111111000000000000111000000000222444444333111......////////////..............................***++++++,,,,,,+++++++++))))))))))))))))))))))))++++++***))))))***++++++)))))))))*********++++++************************)))))))))))))))***++++++***((('''(((******)))((((((((((((((())))))))))))(((((()))((('''&&&$$$###&&&&&&''''''((((((''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''((())))))''''''''''''((((((((()))((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''((())))))))))))(((''''''((())))))'''&&&&&&''''''''''''((((((((())))))'''''''''&&&'''(((((()))***)))((((((((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((((((((&&&''')))***+++***)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&''')))***+++((((((((((((((((((((((((''''''((((((((((((((((((###$$$&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((***+++***&&&###''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))++++++******++++++,,,---************++++++++++++)))************+++++++++++++++,,,,,,,,,---------............/////////000222222222222222111000///---///111444555444333333111222333444444444444444222222222222222222222222333333333333333333333333000111333444555666666666222333555666666555333222333222222444555555333111111111111111000000000000111111111111111222222222333222111000000111222333///000111222222111000///...............///000000---------///111111///---------...............---........................***++++++,,,,,,,,,++++++************************,,,+++***))))))***+++,,,))))))******+++++++++,,,************************))))))((())))))***++++++***))))))***++++++)))'''(((((((((((())))))))))))''''''''''''&&&$$$!!! ###$$$%%%'''((()))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))%%%&&&''')))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((()))***&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((***+++,,,,,,+++***((('''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&(((((((((((((((((((((((('''((()))******)))(((''''''))),,,+++(((&&&''')))&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((''''''(((((()))***+++((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++%%%&&&&&&''''''(((((((((&&&(((***+++,,,+++***)))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&%%%%%%%%%&&&((()))+++(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++)))'''%%%&&&((()))'''%%%'''&&&%%%$$$$$$$$$$$$$$$))))))))))))((('''&&&%%%((((((''''''''''''((((((******))))))((((((''''''******))))))))))))************))))))((((((''''''(((((())))))******++++++&&&''''''((()))******+++---+++)))((('''((()))***************************++++++,,,,,,,,,,,,------,,,------...///000111111000//////........./////////000111222333222111111111111111222222333333333333222222222222222222222222222222222222222222222333333333444444555555555222333444444555555444444444444333333333333222222222222333333333444444444111111111111111111111111////////////............111111111111111000//////......///111111222222222222222222222222111000//////............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***'''(((******))))))+++,,,+++++++++***)))(((((('''+++*********))))))((((((---,,,***((('''((()))***,,,+++***((((((((()))***+++++++++***)))((((((''')))((((((''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###%%%((()))((('''&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))+++***(((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%'''&&&%%%%%%%%%''')))+++,,,%%%&&&((()))))))))((('''&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''((("""###%%%'''))))))))))))((('''&&&&&&'''((('''&&&''''''''''''((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))******)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---***&&&&&&)))++++++***(((***+++***)))((()))***))))))(((((('''''''''&&&******)))((('''&&&%%%%%%''''''''''''((()))+++,,,+++******)))(((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''%%%$$$$$$''''''&&&$$$''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%(((''''''''''''''''''((()))))))))(((((((((((((((***))))))))))))))))))***)))))))))((((((((((((((()))))))))))))))*********''''''(((((())))))******,,,+++)))((('''((()))***************************+++++++++,,,,,,,,,------------......//////000000//////............/////////000111222222222111111111111111222222222333333222222222222111111111111222222222222222222222222333333333333333333333444222222333444444555444444444444333333222222111111111222222222222333333333222222222222222222222222000000000000000000000000111111111111111000//////......///111111222222111///000000000000000///...............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***)))***+++***)))((()))***++++++******)))(((((('''*********)))))))))((((((***)))(((''''''(((***+++,,,+++)))((((((((()))*********))))))(((''''''&&&(((((('''''''''(((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###&&&((()))((('''&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&'''((()))***+++&&&''''''(((((((((((((((&&&'''(((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&((()))))))))((((((((((((''''''(((((((((''''''''''''((((((((())))))%%%&&&''''''((((((''''''&&&&&&''''''((())))))******)))((('''&&&''''''((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))&&&$$$$$$&&&((('''&&&'''((())))))''''''((()))'''''''''&&&&&&&&&%%%%%%((((((((((((((('''''''''***)))((('''''''''((()))*********)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''%%%$$$%%%&&&'''&&&$$$((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))***))))))))))))))))))((((((((((((((())))))))))))++++++)))((((((((()))***************************++++++++++++,,,,,,,,,,,,................../////////.............../////////000111111222222111111111111111111111222222222000000000000000111111111222222222222222222222222222222222222222222222111000111222333444555555555444444333222111111000000000000000111111111222222222222222222222222222222000111111222222333333333111111111111111000//////......///000111111111111,,,---..............................------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))******+++,,,***((('''((((((++++++******)))(((((((((******))))))))))))((((((''''''&&&&&&''')))***,,,+++***))))))((()))))))))))))))((((((''''''&&&&&&'''''''''''''''((()))*********)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''###&&&((()))(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((('''&&&)))((((((''''''(((((()))))))))***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((()))***)))'''&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***((('''((()))***)))'''%%%&&&''''''%%%%%%&&&'''((((((''''''''''''&&&&&&''''''''''''(((((())))))***)))))))))))))))***+++******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&(((''''''&&&&&&&&&'''''''''((()))***++++++++++++&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))((())))))))))))))))))(((&&&''''''(((((()))))))))******))))))((((((((('''))))))))))))((((((((((((+++***)))(((((()))*********************************++++++++++++,,,,,,,,,.....................---......---------.../////////000000111111111111111000111111111111111111111////////////000000000000111111111111111111111111111111111111000000000000///000111333444444444444333333222111000//////.../////////000000000000111222222222222222222222222000000111111222333444444111111111111111000//////......///000111111000000+++,,,---........................---------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***+++,,,+++)))))))))***)))++++++***((((((((()))************))))))(((((())))))))))))))))))(((((('''&&&&&&&&&'''((()))*********)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''')))******))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''(((((($$$%%%'''((((((((('''&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((((((((*********)))((('''(((''''''&&&&&&''')))***(((((())))))((('''&&&&&&))))))(((((((((((()))))))))))))))(((''''''&&&&&&%%%&&&''''''&&&%%%&&&'''((((((((()))))))))******''''''((((((((((((''''''''''''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((()))***)))'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((******************)))(((%%%&&&''''''%%%%%%&&&'''***************)))))))))'''''''''((((((((((((((('''((()))***,,,...///000***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''(((&&&'''(((***++++++++++++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))'''((())))))))))))((('''&&&&&&''''''(((((())))))***)))))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,............---------------------------...//////000000000000000111111111000000000000000000000000....../////////000000000111111111111111111111111000000000000000000000000///000111222333333333333222222111000//////............/////////000000000222222222222222222222222/////////000111222333333111111111111111000//////...//////000000000000///,,,---......////////////...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,+++)))))))))***''')))******))))))***+++*********)))))))))))))))(((((((((((((((((())))))((((((''''''''''''(((((()))))))))*********))))))******)))))))))))))))(((&&&&&&&&&'''''')))******&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&((()))(((''''''%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((('''&&&&&&'''((((((((()))******)))'''&&&(((''''''&&&&&&''')))***(((((())))))((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&''''''(((***+++***(((((()))+++(((((((((((())))))))))))'''(((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''&&&%%%$$$$$$&&&'''(((((('''&&&'''((()))))))))******************))))))(((''''''&&&&&&&&&&&&((()))+++,,,------))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&'''((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''))))))))))))''''''''''''''''''''''''(((((()))(((((((((((((((((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++------------------......,,,,,,,,,,,,---...//////000////////////000111222000000000000////////////......//////000000111111111111111111111111111111/////////000000000111111000000111222222222222111000000/////////................../////////000000111111111111111111111111.../////////000111111111111111111111111000//////...//////000000/////////......//////000/////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,+++)))))))))***&&&(((******))))))+++,,,******))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((()))************)))************))))))))))))'''''''''''''''((()))***%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&'''((((((((($$$%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((('''&&&&&&'''((('''((((((((((((((('''''''''''''''''''''((())))))(((((((((((((((((('''&&&'''(((((())))))(((((('''$$$$$$$$$$$$%%%&&&'''((($$$''')))(((%%%$$$&&&(((''''''''''''(((((((((((((((((()))))))))(((''''''''''''((((((((((((((((((&&&'''(((((()))((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''((()))(((&&&%%%%%%&&&''')))))))))((('''((()))&&&&&&''''''''''''((((((******)))((('''&&&%%%%%%'''''''''''''''&&&%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''''''''(((''''''''''''''''''(((''''''''''''''''''&&&&&&&&&''')))******)))'''&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((())))))******(((((()))***************))))))))))))))))))))))))************++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,---...///000000//////...///000111222000000/////////...............///000000111222222111111111111111111111111......///000111222222333111111111111111111000///---............/////////...////////////000000000000000000000000000000000//////000000000000000000111111111111111000//////...///////////////.........////////////......------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***************************+++,,,+++)))))))))***((()))******)))((()))+++)))))))))))))))))))))***'''''''''((((((((())))))''''''((()))************'''((()))***+++******)))))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&'''((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%&&&((()))!!!$$$'''&&&"""!!!###&&&&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''((((((((((((((((((((('''%%%&&&((()))))))))((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***++++++)))&&&%%%'''***'''((())))))((('''((()))%%%%%%&&&&&&&&&'''''''''))))))(((((('''''''''&&&'''((((((((('''%%%$$$###(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''')))+++***((('''(((+++$$$$$$$$$$$$%%%%%%&&&'''&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%&&&'''(((******((('''&&&(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))&&&''''''((()))******+++'''((()))***************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,---...//////+++++++++,,,---...///000000///.........///111222000000//////.........---...//////000111222222333000000000000000000000000---...///000111222333444111222222111111000///...,,,,,,------.../////////////////////000000000111////////////////////////111111111000000000000000111111111111111000//////...///////////////......////////////...---,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++***************************+++,,,+++)))))))))******+++,,,***((('''((())))))))))))))))))*********&&&'''''''''(((((())))))%%%&&&((()))+++,,,,,,---'''((()))+++++++++***)))'''''''''((((((((((((((()))(((((('''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&((((((&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''&&&$$$######$$$&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))&&&&&&%%%$$$%%%&&&'''(((%%%&&&((()))))))))((('''&&&&&&'''((()))))))))(((%%%&&&'''(((((('''&&&%%%((('''&&&%%%&&&'''((()))&&&***,,,+++'''%%%(((,,,%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''((((((((((((((('''''''''%%%&&&((()))))))))(((((((((((((((((((((((((((((()))***+++***)))((((((***(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))(((%%%"""!!!$$$((('''((()))(((''''''((()))&&&'''''''''(((((())))))'''''''''((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&)))'''''''''((()))((('''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''(((((((((((())))))))))))$$$$$$%%%&&&'''((()))***$$$%%%&&&'''(((***++++++(((((()))))))))'''&&&%%%++++++************++++++******)))))))))))))))***"""###%%%''')))+++,,,,,,,,,,,,---............------------.........//////...///////////////...---...............///000000222222222222222222222222222222111000//////000000000000000000111111111111222222000//////...............////////////......111111222222222222111111111111111111000000000000...............///000000333333222111000000111111111111000///////////////...//////000000000000///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))''''''&&&&&&'''(((***+++))))))(((((('''''''''&&&***(((''''''(((((('''%%%&&&''')))*********)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((((('''%%%$$$###&&&&&&'''((((((''''''&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&'''(((((()))***)))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((()))*********)))((('''&&&%%%%%%%%%&&&''''''((((((''''''******)))((('''&&&%%%%%%'''(((((()))***++++++,,,)))'''%%%&&&)))***(((&&&''''''&&&''''''((()))***(((((())))))((('''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((()))&&&&&&&&&'''((())))))***%%%&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((************)))(((&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***((((((''''''''''''(((((()))(((&&&&&&((()))((('''&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%((('''&&&&&&(((((('''&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%'''((()))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%&&&'''))))))))))))(((+++******))))))******+++******))))))))))))******(((((()))*********))))))((()))******++++++******,,,,,,---------...............////////////......///////////////000111111222222222222222222222222222111000000//////000000//////000000000111111111222111000///...---------......////////////......//////000000000000//////111111000000000/////////...............///000000333222222111000000111111111111000/////////////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++*********)))))))))))))))))))))))))))))))))((((((''''''((()))+++,,,))))))((((((((('''''''''***)))(((((())))))(((&&&&&&''')))*********)))((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((&&&$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&$$$%%%%%%&&&'''&&&&&&&&&))))))((((((((('''''''''&&&%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&''''''))))))))))))((((((''''''&&&&&&%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&'''((((((((()))*********)))'''&&&'''))))))(((&&&)))(((((('''''''''((((((((((((((((((((('''&&&%%%((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&&&&&&&''''''((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))))))))(((((('''&&&%%%(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((('''&&&''''''))))))((((((''''''''''''(((((()))(((&&&&&&((()))((('''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''$$$%%%''''''&&&&&&'''((()))))))))(((((('''''''''))))))((('''&&&%%%%%%$$$''''''''''''((((((((()))###$$$&&&(((***++++++++++++******))))))******+++***)))))))))))))))******++++++,,,,,,++++++***)))***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,---...///////////////000000//////000000111222000000000000000000000000111000000////////////000//////000000000000111111222111000...---,,,,,,,,,...//////000000//////...//////000000000000//////000000000/////////.....................///000000333222111111000111111111111000000///////////////000000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******++++++++++++++++++++++++******))))))))))))(((((()))))))))))))))))))))))))))((((((((()))***+++,,,))))))((((((((((((''''''***)))'''((())))))((('''&&&''')))*********)))((('''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((()))))))))(((((()))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&&&&'''(((((())))))((((((((((((((((((((('''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((((((((((((((()))'''&&&'''((()))((('''******(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''((((((((()))&&&&&&''''''((()))))))))&&&&&&''''''((()))******)))))))))(((((((((''''''(((((((((((((((((((((((('''((((((((('''&&&%%%$$$(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((''''''((((((((()))(((&&&&&&((()))((('''))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&(((((((((&&&&&&'''((()))))))))(((''''''&&&&&&))))))((('''&&&%%%%%%$$$((((((((((((((('''''''''$$$%%%&&&((()))+++,,,,,,******))))))))))))******))))))))))))))))))***+++))))))***+++,,,,,,,,,,,,+++,,,------......------******+++++++++,,,,,,,,,+++,,,---...//////000//////////////////000000111000000000000000000000000000//////....../////////////////////000000000111111000///...,,,,,,,,,,,,//////000000000000//////111222222333333222222111////////////...........................///000000222222111111111111111222000000////////////000000111111111111000...------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******++++++++++++++++++++++++)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++))))))(((((((((((((((((()))'''&&&'''(((((('''&&&&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((()))))))))(((&&&%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((++++++******)))'''&&&%%%***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''(((&&&&&&&&&'''((('''&&&(((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((''''''''''''&&&&&&&&&''''''(((((((((%%%&&&''''''((('''''''''''''''''''''(((((())))))''''''''''''''''''&&&&&&((((((''''''((((((((('''))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********''''''''''''(((((())))))$$$%%%&&&'''((()))******)))))))))(((((((((((('''(((((((((((((((((((((((('''(((((((((''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''(((((((((((('''''')))(((&&&&&&((()))((('''))))))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''***++++++)))'''&&&&&&''')))((((((((('''''''''&&&'''''''''''''''''''''&&&(((((((((((('''''''''''''''''''''((()))******+++***))))))))))))))))))***))))))(((((()))***++++++((())))))***++++++******(((((()))************************+++++++++,,,,,,++++++---...////////////...------------.../////////////////////////////////...............//////...////////////000000000000///...------,,,,,,---//////000000000000//////222222333333333333222222////////////...........................///000000222111111111111111222222000000////////////000000111111111111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((())))))))))))))))))'''&&&%%%%%%''''''&&&%%%&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********,,,***'''&&&&&&&&&%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((++++++******)))'''&&&%%%***)))&&&%%%$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&(((&&&&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******''''''&&&&&&&&&&&&'''''')))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&'''(((((((((''''''(((((('''''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''''''''''''((((((((((((###$$$$$$&&&'''((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''((())))))((('''''')))(((&&&&&&((()))((('''''''''''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((('''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''***++++++)))'''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''))))))((((((((()))*********))))))(((((())))))***(((((((((((()))***+++,,,************)))((('''&&&))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,---...............------,,,,,,------...///////////////////////////...------------......///......////////////000000//////...............//////000000111111000000///000000111111111111000000000000000/////////.....................///000000111111111000111111222333///////////////000000111000000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))%%%&&&'''((()))))))))((((((((())))))))))))******'''%%%%%%%%%'''((('''&&&&&&''')))*********)))((((((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((()))))))))*********,,,***(((''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((()))))))))((((((((('''&&&%%%&&&&&&'''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((%%%&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$######$$$$$$$$$'''(((((()))(((((('''&&&%%%%%%&&&&&&'''''''''(((%%%&&&''''''((((((''''''&&&'''''''''(((((())))))&&&&&&'''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&''''''(((******%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((###$$$$$$%%%&&&'''((((((******)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))(((((('''&&&&&&'''((())))))((('''&&&)))(((&&&&&&((()))((('''&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&(((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((***)))((((((((()))***+++))))))(((((((((((())))))(((((((((((()))***+++,,,)))*********)))(((''''''++++++,,,---------------++++++++++++,,,,,,,,,---,,,,,,---......------------------------...//////000000000000000000000000------,,,,,,------...///........./////////000000............///000111111000000111111111111000000000111111222222111111000111111000000000/////////...............///000000111111000000111222222333///////////////000111111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))))))))*********++++++))))))))))))))))))))))))%%%&&&((()))******))))))(((((()))))))))*********((('''&&&''')))***)))(((&&&''')))*********)))((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((***(((&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&((('''&&&&&&'''((('''&&&((())))))***************'''''''''((((((((())))))%%%&&&((()))))))))''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&&&&'''(((((())))))&&&((())))))'''&&&''')))(((((('''''''''(((((()))%%%&&&'''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''%%%&&&&&&&&&''''''((((((*********)))))))))((((((((((((((((((((((((((((((''''''(((((()))(((((('''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''((())))))(((((('''&&&'''((())))))((('''&&&)))(((&&&&&&((()))((('''%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''((()))((('''''''''''''''''''''''''''!!!###$$$%%%%%%%%%''')))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((***,,,---))))))(((((((((((())))))(((((((((((()))***+++,,,&&&'''((()))++++++++++++(((((()))************)))++++++,,,,,,,,,------------------...------,,,,,,...............///000000111111111111111111111111,,,,,,,,,,,,------...///............/////////000------......000111222333000000111111111111000000222333333444444333333222111111111111000000000000...............///000000111111000000111222333333///////////////000111111...///000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))&&&''')))***++++++******(((((())))))*********+++)))(((((()))***++++++***&&&''')))*********)))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((******)))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''%%%$$$######$$$&&&'''((())))))(((###$$$&&&'''((('''&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))%%%&&&((((((((((((&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((('''&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))(((&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((()))******+++(((((((((''''''(((((((((%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******&&&(((***)))&&&%%%''')))***)))(((''''''&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************(((((((((((((((''''''''''''''''''(((((((((((((((************))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&'''(((******((('''&&&)))(((&&&&&&((()))((('''%%%&&&''')))))))))((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&))))))((((((''''''''''''%%%&&&'''((()))))))))))))))(((&&&%%%%%%&&&'''((((((''''''%%%$$$###""""""((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((***)))((('''&&&''''''((())))))))))))******************+++++++++******)))******++++++++++++******'''''''''''''''((()))))),,,---.........---,,,+++................................................//////............//////000///...------...///000/////////000111111222222333333222111000000000111111111111111111111111111333222222111222222333333111000/////////000222333---...000222333222000///......////////////......//////...---------------------.........---+++***---,,,***(((((()))***+++))))))))))))))))))))))))((()))***++++++***)))((()))***+++++++++)))((('''))))))))))))))))))))))))************************))))))))))))************((((((((((((((((((((((((************))))))))))))(((((('''''''''&&&&&&&&&******))))))((((((''''''&&&&&&''''''((()))))))))%%%&&&((()))((('''((()))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))(((((('''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))*********+++)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((+++******)))(((''''''&&&((('''&&&&&&&&&&&&&&&'''+++***(((&&&%%%&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&%%%%%%&&&'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((('''''''''''''''++++++******)))))))))(((%%%''')))******)))'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&))))))))))))((('''&&&%%%((('''&&&&&&&&&&&&'''(((''''''(((((((((((())))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&'''(((((((((((())))))))))))***************))))))******++++++++++++******+++************+++,,,,,,,,,,,,---......---,,,+++................................................//////............//////000///...------...///000...//////000111111222222222111000000/////////000111111111111111111111111222222111000000111111111//////...//////000111111...///111222333222111000///////////////////////////......------......///------.........---++++++---,,,***)))((()))***+++************************))))))************))))))***************)))(((((())))))))))))))))))))))))************************,,,,,,***((('''%%%######((((((((((((((((((((((((******)))))))))((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''((('''''''''''''''''''''%%%'''))))))((('''((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&'''((((((&&&$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((************************((((((((((((((((((((((((''''''((((((((())))))))))))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))'''''''''((((((((())))))((((((((((((((((((((((((*********)))((('''''''''***))))))(((((()))))))))***)))'''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&''')))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((()))))))))******&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((())))))******))))))(((******++++++++++++******,,,++++++++++++,,,------,,,,,,------------,,,,,,/////////////////////////////////////////////////////////......///////////////............//////...///000111111222222222000000///.........//////111111111111111111111111222222111000/////////000,,,---...///000000000000000000222333333333222111000///...------...///000//////.........//////000,,,------------,,,,,,+++---,,,***)))))))))***+++++++++++++++++++++++++++******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))************************''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$'''((())))))'''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&'''((((((&&&$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******''''''((((((((()))))))))((((((((((((((((((((((((******))))))((((((''''''******))))))))))))******(((((('''&&&&&&''')))***((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&'''((())))))((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''''''''((((((((())))))'''(((((())))))))))))(((******++++++++++++******)))))))))))))))***+++++++++,,,,,,,,,------------////////////////////////////////////////////////......////////////....../////////....../////////......000111222222111111000000///....../////////111111111111111111111111333222111000000///000000,,,---///111222222111111111222222333333333222222111000...,,,,,,...000111111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++++++++++++++++++++++++++***)))(((((()))***++++++***)))(((((()))***+++((((((((((((((((((((((((************************&&&'''((()))***+++,,,---((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%''')))***)))'''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((('''''''''((())))))''''''&&&&&&'''((()))***(((((((((((((((((((((((((((((((((''''''((((((((())))))((((((((()))))))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&))))))))))))))))))((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%$$$######'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$%%%&&&''''''((())))))'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''***)))((('''((((((******(((((()))))))))*********''''''((()))))))))))))))******++++++++++++******)))(((((((((((()))******++++++++++++,,,,,,------////////////////////////////////////////////////......///000000///.........//////////////////...---...000222222222111111000000/////////000000111111111111111111111111111444333222111111111111111...///111222333333222222222222333333333222222222111000...,,,,,,...000111333222000///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++***************************************+++***)))(((((()))***++++++***)))(((((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''')))***)))'''&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&)))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))(((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((()))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))))))))((('''&&&%%%%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))))))))))))))************''''''((()))******************++++++++++++*********************+++,,,,,,++++++******+++,,,---...................................................---...///000000///...---......////////////......---...000222333222111000000000//////000000111111111111111111111111111111333222222222222222333333111111222222333333222222222222222222111111111111000///...------...///000222111///...,,,,,,++++++,,,++++++++++++,,,,,,---++++++++++++******))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''))))))************++++++$$$%%%%%%&&&''''''(((((('''((())))))'''&&&''''''$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********)))(((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((())))))***++++++++++++++++++++++++))))))((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((()))***+++'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))(((''''''''''''(((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&''')))***((((((((())))))))))))***'''((()))***++++++++++++******++++++++++++******,,,++++++++++++,,,------+++************,,,---...---------------------------------------------------...///000000///...------...///000000///...---,,,...000222333222111000///.........//////000111111111111111111111111111111000000000111222333444333222111111111111111111222222111111000000000000////////////////////////...------,,,,,,,,,,,,---++++++*********+++------+++++++++++++++***))))))************************))))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))######%%%'''(((***,,,,,,))))))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&'''''''''((((((((()))))))))************'''''''''''''''''''''(((%%%'''))))))((('''((()))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((&&&'''(((((()))))))))(((%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***)))((('''%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((())))))***************************************))))))((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***((((((((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((()))((('''&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&''')))))))))*********++++++&&&'''((())))))((('''&&&&&&'''''''''((((((((()))((('''&&&&&&%%%%%%%%%%%%'''''''''((((((((((((((('''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%&&&'''((())))))))))))&&&'''((((((((('''&&&%%%'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%((((((((((((((((((((((((***)))(((((((((***+++,,,''''''''''''((((((((()))(((((()))++++++,,,,,,,,,******++++++++++++******++++++******++++++,,,---******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111///...------...///000000///...---,,,...111333333222111///---------------...///000111111111111111111111111.../////////000222333444444222111/////////000000222222111000//////000000......////////////......*********+++,,,---...///++++++*********+++---...***++++++++++++***))))))++++++++++++++++++++++++((()))***++++++***)))((('''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******)))))))))(((''''''&&&&&&%%%&&&((()))((('''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((''''''((()))******))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))'''%%%###&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++))))))))))))))))))))))))++++++++++++******))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))#########$$$%%%&&&'''(((((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((('''%%%$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&''')))******)))'''&&&&&&'''''''''(((((())))))'''''''''(((''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((('''&&&&&&&&&((()))***((((((((((((((()))******))))))))))))))))))))))))))))))***++++++++++++******)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------............////////////000///.........000111222000000000000000000000000------......//////000000000///.........///111222222222222222222222333333111111000000//////..................//////////////////...---,,,,,,++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,++++++***)))((((((''''''(((******+++++++++)))((('''&&&&&&'''((()))******)))(((((()))***+++(((((())))))******++++++++++++***)))((('''&&&&&&******))))))((((((''''''(((((())))))))))))((((((%%%&&&'''''''''&&&%%%$$$&&&&&&'''&&&%%%$$$&&&(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''%%%$$$"""""""""$$$&&&''''''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$((((((***+++---...000000,,,+++***)))((((((((((((++++++***)))((('''&&&&&&&&&&&&''''''(((((())))))'''''')))))))))((('''&&&***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%'''((()))%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((''''''&&&%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((()))***((((((((((((((()))******))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,---------..................////////////000///.........///111222////////////////////////.........///////////////000//////...///000111222222222222222222222222222000000000000//////......////////////////////////.........---,,,,,,,,,+++,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,++++++******)))((((((''''''((()))******+++++++++******))))))))))))******++++++***)))((((((((())))))))))))))))))***************))))))((((((''''''******))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&$$$""" &&&''''''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((())))))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((('''''''''&&&%%%$$$$$$%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''******((('''&&&&&&&&&&&&******++++++,,,---......,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$%%%&&&((()))***(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))******)))(((((((((((())))))***((((((((((((((()))******))))))))))))))))))))))))((()))******++++++************)))))))))))))))***************************++++++++++++++++++++++++,,,,,,---------.........---............/////////000///.........///000111///////////////////////////////////////.........///////////////000111111333333333222111111111000000000000////////////...111111000000//////......------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------******))))))(((''''''''''''((()))******+++******))))))************))))))++++++++++++)))((('''&&&***))))))))))))))))))((())))))))))))((((((((((((***))))))))))))((((((((((((((())))))))))))((((((******)))((('''%%%$$$###&&&''''''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((('''''''''''''''***))))))'''&&&%%%$$$$$$((((((((((((((((((''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))******+++''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&******))))))((((((((('''***)))'''&&&&&&'''((()))''''''((((((((((((((('''''''''''''''''''''''''''...---***((('''&&&''''''++++++++++++,,,,,,,,,,,,,,,+++***)))(((((((((((('''''''''(((((()))))))))*********)))))))))))))))'''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''((((((((()))((((((''''''''''''((())))))))))))))))))))))))))))))((('''&&&%%%%%%$$$((('''&&&&&&'''((('''&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''(((((()))***++++++)))))))))((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))((())))))***************+++***))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,------------------.........//////000///...---......000000////////////////////////000000//////......------///////////////000000111444333333222111000000///////////////////////////222222111000//////......,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---******)))))))))((((((((((((((()))***************&&&'''((())))))((('''&&&)))***+++++++++)))((('''******))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************&&&'''((('''%%%%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$((((((((((((''''''''''''*********))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))******++++++''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&******))))))((('''''''''******)))''''''''''''(((&&&'''(((((((((((((((((('''''''''''''''''''''''',,,+++***))))))(((''''''*********+++,,,,,,------,,,+++***)))(((((((((((('''''''''((((((((())))))******))))))(((((('''''''''&&&&&&&&&'''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((&&&&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&"""###$$$%%%&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&'''''''''''''''''''''&&&''''''((()))******+++((())))))))))))(((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((()))************)))++++++***)))(((((())))))++++++++++++++++++++++++************************))))))*********+++++++++------------............000///...------...//////........................000000//////......------...//////000000000000000333333222222111000//////.............../////////222111111000///......---++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))((())))))************)))&&&'''((())))))((('''&&&'''((()))+++++++++***)))***)))))))))((((((''''''''''''(((((())))))******))))))))))))************(((((())))))))))))((((((%%%%%%&&&&&&&&&''''''(((''''''((('''&&&%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&+++++++++++++++***)))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((()))******''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&))))))(((''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&''')))******)))(((''''''((()))***,,,---...///,,,+++***)))((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&%%%'''&&&&&&&&&'''(((***+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&###$$$%%%&&&&&&'''&&&&&&((((((((((((((('''&&&%%%'''''''''(((''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))'''((((((((((((''''''&&&((((((((((((((()))******))))))))))))))))))))))))'''((())))))******)))))),,,+++***)))(((((((((((())))))))))))))))))))))))************************(((((()))))))))*********,,,------------.........000///...---------...///........................///////////////...............///000000000000000222222222111000000000///---............/////////000000//////......------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++******+++++++++***************))))))************))))))))))))************))))))&&&'''((()))++++++++++++)))(((((((((((((((((('''''''''(((((())))))******)))))))))************+++(((((())))))))))))((((((***)))((('''&&&&&&&&&&&&'''(((((('''&&&&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((())))))))))))(((''''''&&&&&&******+++,,,,,,+++)))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$%%%'''((())))))((('''&&&'''(((***,,,---...///,,,+++***)))(((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((('''&&&&&&'''((('''&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%&&&&&&'''''''''&&&&&&&&&'''((())))))(((''''''%%%&&&'''((((((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&'''(((((('''&&&%%%$$$((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))************************))))))))))))************,,,,,,---------.........000///...---,,,---.......................................///////////////---...///000111000000///111111111111000000000000---------.........//////............---------------,,,,,,,,,+++*********,,,++++++******++++++,,,+++++++++******))))))))))))))))))***************))))))************))))))******))))))))))))******)))((((((((()))***++++++'''''''''((((((((((((((((((((((((((())))))))))))))))))*********+++++++++(((((())))))))))))((((((,,,+++)))(((((((((((()))'''(((((((((&&&&&&((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))***))))))(((''''''&&&&&&'''((()))++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&(((***'''((()))***+++,,,------,,,+++***)))((((((((((((&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&$$$%%%''')))******))))))$$$%%%'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&$$$###((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))))))))))),,,+++***)))((((((((((((************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......000///...---,,,------...........................---.........//////000000---...000111111111000///000000000000000111111111---------.........//////,,,,,,------------------------,,,,,,+++***)))))),,,++++++++++++++++++,,,+++*********))))))(((((((((((((((((())))))))))))))))))*********))))))((()))((('''&&&&&&'''((()))+++***)))(((((()))******&&&'''''''''(((((())))))))))))))))))(((((((((((())))))******++++++++++++(((((())))))))))))((((((%%%$$$$$$$$$%%%&&&((()))'''((()))(((&&&&&&((()))&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&$$$&&&((()))***)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''((((((((()))%%%%%%&&&'''((()))******&&&&&&'''((()))***++++++%%%&&&'''((())))))((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''...+++&&&""""""%%%))),,,))))))*********+++++++++,,,+++***)))(((((((((((($$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))'''''')))))))))((('''&&&'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***))))))))))))))))))))))))''''''''''''''''''&&&&&&((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((()))*********)))'''&&&))))))))))))((('''&&&%%%(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))+++++++++***************)))******++++++)))((('''&&&'''(((***++++++++++++------,,,,,,+++***))))))++++++******+++---...000//////////////////......---------............///111111000///////////////111222333222000......//////////////////......------...000111111///...,,,,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******++++++,,,,,,------++++++************++++++(((((((((((((((''''''&&&******+++++++++)))((('''((((((((()))******++++++))))))((('''&&&%%%%%%$$$)))(((&&&&&&''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((('''''''''(((******((((((((()))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&''')))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''******))))))((((((((('''))))))))))))((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''((()))))))))'''&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&))))))'''$$$%%%&&&((()))((((((((()))''''''''''''''''''''''''))))))))))))***************)))'''&&&&&&&&&'''(((&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))&&&))),,,***'''%%%%%%'''''''''''''''''''''''''''+++***)))((((((''''''((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((((())))))(((((('''&&&&&&''''''(((((((((((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((())))))******+++***)))(((''''''((()))******+++******((())))))******+++++++++,,,++++++***+++,,,......------------------,,,,,,---------............///111000//////.........///000111222222000......//////////////////......---,,,...///000000///---,,,,,,,,,---------,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))*********+++++++++&&&&&&'''''''''''''''''')))((((((''''''(((((()))(((((())))))(((((('''&&&%%%&&&'''(((((('''&&&&&&((((((((()))******++++++((((((''''''''''''''''''((('''&&&'''((((((&&&$$$((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&'''))))))'''&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((+++***)))''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''')))))))))((((((''''''''')))((((((((((((((((((((('''''''''''''''(((((()))))))))))))))((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''((((((((((((((((((((('''(((''''''&&&&&&''''''((((((&&&%%%&&&((()))'''$$$&&&'''((((((((((((((()))''''''''''''''''''''''''))))))))))))***************)))((('''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((((((''''''''''''((((((((()))((()))***)))'''''''''((())))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''&&&''''''(((((((((''''''''''''&&&&&&&&&''''''((()))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))'''''''''(((((())))))))))))************)))(((((())))))************))))))''''''(((((()))******+++,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,---------------............///000///......---............000111111///...///000///////////////......---,,,---...//////...---,,,,,,------------,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((''''''((((((''''''''''''(((((((((((())))))(((((('''&&&&&&'''((()))************((((((((()))******++++++'''''''''(((((()))))))))'''''''''((()))(((&&&$$$'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&''''''%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******)))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%%%%'''''''''(((((((((((((((((((((''''''&&&&&&''''''((('''&&&%%%&&&'''((('''%%%'''(((((((((((((((((((((''''''''''''''''''''''''))))))))))))************+++***)))(((((((((((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))(((&&&&&&''')))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''((()))(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((()))((('''%%%$$$$$$%%%&&&'''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((((())))))'''(((((()))***+++,,,,,,************)))))))))(((***************)))((((((*********))))))(((((((((,,,,,,++++++++++++++++++------............//////---------............//////......---------......---///000000/////////000///////////////......---+++,,,---.........---,,,---------------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))************+++*********)))(((((((((***))))))))))))))))))***)))))))))))))))(((''''''))))))******++++++++++++((((((((()))******++++++((((((((()))))))))))))))&&&&&&&&&((())))))&&&$$$$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$######%%%'''***,,,%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))((('''&&&&&&%%%))))))))))))))))))))))))&&&'''''''''%%%$$$%%%&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&%%%&&&&&&'''''''''***)))((((((((()))((((((''''''''''''''''''''''''((()))))))))************+++******)))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))%%%"""###&&&)))***)))'''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((()))'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''((()))***++++++,,,*********)))))))))))))))******+++******)))((('''***************)))))))))++++++++++++++++++******------------......//////---------............///......------------...///---///111111000//////000///////////////......---+++,,,,,,------......---......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))((((((''''''&&&&&&******))))))))))))******)))))))))))))))(((((('''((((((''''''&&&&&&&&&&&&((((((((()))******+++++++++******)))((('''''''''&&&&&&&&&'''))))))'''%%%$$$%%%&&&''''''&&&%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$#########$$$'''***,,,%%%''')))((('''&&&'''(((''''''''''''''''''''''''%%%$$$$$$$$$%%%'''((()))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((((((((()))((((((''''''(((((()))***'''((((((((()))))))))***&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))((('''''''''&&&))))))))))))))))))))))))&&&'''''''''%%%$$$%%%&&&&&&'''''''''(((((())))))(((((((((''''''(((((((((&&&'''&&&&&&&&&'''((())),,,***''''''((()))((('''''''''''''''''''''''''''((()))))))))***************************))))))(((&&&''''''(((((((((((((((''''''(((((())))))))))))************************''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''### !!!%%%(((((('''''''''''''''''''''''''''***))))))(((''''''(((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&'''''' !!!###&&&(((***++++++&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&''''''(((((((((+++******)))((()))))))))***************)))((('''''''''((()))+++,,,------******+++++++++++++++*********++++++,,,,,,---------------............///.........---......///000///111222222000///000111///////////////......---,,,,,,,,,---....../////////......---,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******++++++******************))))))(((((((((((())))))))))))******))))))((('''+++***)))(((''''''''''''((((((((()))******+++++++++******)))'''&&&&&&%%%'''&&&%%%&&&'''((((((''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))((('''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''(((((((((&&&&&&&&&''''''(((((()))((((((((((((((()))******''''''(((((())))))******&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((&&&'''((('''%%%%%%%%%'''&&&&&&''''''((())))))))))))((((((''''''(((((()))'''(((((('''&&&'''***,,,///+++'''''')))***(((&&&''''''''''''''''''''''''))))))))))))************))))))*********)))((('''&&&''''''(((((((((((((((((((((((())))))******+++************************''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((((((((((((((('''''''''%%%###"""###%%%'''''''''))))))))))))))))))))))))++++++)))(((((('''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''"""###$$$&&&'''((())))))&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((''''''&&&'''((()))***(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&''''''''''''''''''++++++)))((((((((()))***))))))*********))))))(((%%%&&&'''(((***+++,,,,,,((()))***+++,,,,,,++++++)))******+++,,,,,,---------------............//////.........//////000111111333444333111000000000///////////////......---------------...///000111000///...---,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,,,,---------------******))))))))))))******)))************)))((((((,,,+++***))))))***++++++((((((((()))******++++++((((((((('''''''''&&&&&&)))&&&$$$$$$&&&((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&((((((&&&%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''(((((()))))))))%%%%%%&&&''''''((())))))(((''''''''''''((())))))'''''''''((()))*********(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&''''''((())))))***))))))(((((((((((())))))((()))***((('''(((+++///111,,,'''&&&)))***(((&&&''''''''''''''''''''''''))))))))))))************(((((()))))))))((('''&&&&&&''''''((((((((((((((('''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***)))(((((((((''''''''''''$$$%%%&&&'''&&&&&&'''((()))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))(((''''''((((((((('''&&&%%%######%%%%%%%%%&&&'''((()))***''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))(((((((((,,,+++)))((((((((()))***))))))************))))))'''''''''((((((((((((((('''(((***+++,,,,,,,,,+++++++++,,,------...//////---------........./////////////////////000111111333444555444222000000000///////////////......------------......000111222000///...---,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++------,,,,,,,,,,,,------***************)))((((((''''''&&&&&&&&&((()))***((((((((()))******++++++&&&&&&&&&''''''''''''''')))'''$$$###%%%''')))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%###%%%'''&&&%%%$$$%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&%%%$$$%%%''')))+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++******++++++++++++******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((()))))))))'''&&&'''(((&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((***+++)))((()))---000222,,,'''&&&)))***(((%%%''''''''''''''''''''''''))))))))))))************'''((()))))))))(((&&&%%%&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&$$$'''******'''&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''))),,,---((((((((('''&&&&&&&&&%%%+++)))&&&$$$$$$%%%''')))''''''''''''''''''''''''((('''%%%######%%%'''(((&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&+++*********))))))((((((((((((((((((((((((((((((*********++++++,,,,,,,,,***+++,,,---...---,,,,,,---...............------////////////............000000000000000000000000------............------,,,------......------,,,......---,,,,,,,,,------///............---------///...------......,,,***+++******)))***,,,---...+++++++++*********))))))++++++******))))))(((((((((((())))))******++++++))))))))))))************((())))))))))))(((((('''))))))))))))))))))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))&&&''''''(((((((((((((((***)))''''''''''''%%%###((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************((()))***++++++***)))(((&&&''''''((()))******+++)))(((&&&$$$$$$&&&((()))))))))(((((('''''''''&&&))))))((((((''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((&&&%%%######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((()))))))))'''''''''''''''''''''''''''((()))(((&&&&&&((()))((((((((((((((()))))))))((((((((('''''''''&&&&&&))))))(((((((((''''''''')))))))))))))))))))))))))))))))))(((((((((''''''************)))))))))((())))))))))))))))))))))))))))))******************)))***+++,,,---,,,,,,+++------............------////////////............////////////////////////------............------,,,,,,------------,,,,,,------,,,,,,,,,------......---------,,,,,,,,,,,,---,,,***+++,,,,,,+++***+++************,,,---...+++++++++*********))))))************)))))))))))))))))))))))))))*********))))))))))))************(((((()))******)))))))))((((((((((((((((((((((((***)))(((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((((('''&&&%%%%%%'''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))&&&'''(((((())))))((((((***(((''''''''''''&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''&&&''''''((())))))******(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''******))))))))))))******''''''&&&&&&&&&''''''(((''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&''''''))))))(((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&((()))'''''''''(((((()))))))))))))))(((((((((((('''''')))))))))))))))((((((((())))))))))))))))))))))))***)))))))))))))))((((((************))))))))))))************************))))))))))))))))))(((((())))))***++++++++++++***------............------/////////............---////////////////////////------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///------,,,,,,,,,++++++++++++)))(((((()))++++++***************+++,,,---...+++++++++***************)))))))))***************************))))))))))))))))))))))))************(((((()))***++++++++++++''''''''''''''''''''''''***)))(((''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))+++(((%%%######&&&***,,,''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''(((((())))))((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***'''((()))******)))((('''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''(((''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&)))))))))((((((''''''&&&'''''''''''''''''''''''''''((()))(((&&&&&&((()))&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))*********)))))))))))))))*********************************))))))(((((((((((())))))***************,,,,,,---.........------//////.........---------////////////////////////------............------++++++,,,,,,,,,,,,+++++++++++++++,,,---...///000---------,,,,,,,,,,,,++++++)))'''&&&(((+++,,,,,,************+++,,,------************************)))))))))******+++++++++++++++******))))))((((((((()))))))))************'''((()))++++++,,,,,,,,,(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))***(((%%%$$$$$$&&&***,,,''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))'''&&&&&&'''((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((('''%%%%%%%%%%%%'''((('''''''''((((((((())))))((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%&&&'''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((()))((((((%%%&&&&&&&&&'''((((((((('''((()))***)))(((&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&((()))&&&'''''''''((((((((()))((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))******************************+++++++++******))))))(((((((((((()))))))))******++++++,,,---......------............------------........................------............------+++,,,,,,------,,,,,,++++++++++++,,,---...///000............---------------***((((((***,,,------)))******+++,,,,,,,,,---************************))))))******++++++,,,,,,++++++******))))))((((((((()))))))))************'''((()))++++++,,,,,,,,,)))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))***(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''&&&&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***))))))))))))))))))***(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((())))))&&&&&&'''(((((((((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''''''''(((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&'''''''''''''''&&&&&&'''((('''&&&%%%$$$''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***(((((('''&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))***))))))))))))******************************************************)))))))))))))))((()))******+++***+++,,,------...------.........------------,,,........................------............------,,,------......------,,,,,,,,,,,,,,,------.../////////.........---------...,,,******+++---------))))))***,,,,,,,,,,,,,,,***************+++++++++*********+++++++++++++++************))))))))))))))))))))))))************(((((()))***++++++++++++************************((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******&&&'''(((******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((())))))******))))))((('''&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((()))(((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''***(((%%%$$$$$$%%%(((***'''''''''((((((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))(((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((()))'''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))(((((((((''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))))))))******)))))))))***+++,,,******+++,,,------------.........---------,,,,,,........................------............---------......//////......---------,,,,,,,,,------............---------,,,,,,---,,,++++++,,,---,,,***((()))+++,,,------,,,,,,))))))*********+++++++++,,,++++++++++++++++++***)))))))))))))))*********))))))))))))************(((((()))******)))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((()))*********&&&''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((()))************))))))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((()))))))))(((&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***))))))(((''''''((((((((())))))((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((()))((((((((()))))))))******&&&'''(((((())))))(((((()))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&))))))(((&&&&&&%%%%%%&&&%%%&&&&&&'''((((((''''''$$$%%%%%%&&&''''''((((((((()))))))))((('''&&&&&&$$$$$$$$$$$$%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&(((((((((''''''&&&&&&%%%***)))))))))((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&''''''(((((('''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))*********+++((((((((((((((((((((((((&&&'''''''''(((((())))))+++***)))))))))***,,,---)))***+++,,,------...---......---------,,,,,,,,,........................---..................---......////////////............---,,,,,,,,,---------------,,,,,,,,,++++++---,,,+++,,,---,,,***(((((()))+++,,,------,,,,,,))))))******++++++++++++---,,,,,,++++++*********(((((())))))******++++++))))))))))))************((())))))))))))(((((('''(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))******+++'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((()))******************((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((()))))))))(((&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,++++++***)))(((((('''&&&'''((())))))((('''&&&'''''''''''''''''''''&&&'''((()))******)))((('''&&&'''''''''(((((())))))(((((())))))******++++++%%%&&&''''''((((((''''''))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))***)))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%''''''(((((('''&&&%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&$$$######$$$&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))+++*********))))))((((((************************++++++------------++++++------,,,+++++++++,,,,,,------............---------------.........//////,,,...000000...---,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,++++++++++++++++++++++++***************************************)))((('''************************(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&)))******))))))((('''&&&'''''''''''''''((())))))''''''(((((('''%%%$$$"""''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&'''(((((()))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))(((&&&%%%$$$$$$%%%&&&(((************))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((())))))((('''&&&&&&***(((&&&'''(((((($$$!!!((()))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))'''(((((()))***++++++,,,******))))))((((((''''''''''''((()))******))))))''''''(((((((((((('''''')))(((((('''''''''(((((())))))***))))))((('''&&&&&&&&&'''((())))))((((((******)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))*********)))))))))((((((************************++++++,,,------,,,++++++,,,,,,+++++++++,,,,,,------......//////......---------------.........///,,,...000///...,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************)))************))))))(((************************)))))))))(((((('''''''''((('''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''&&&''''''((((((((('''''''''''''''''''''((())))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''(((((((((((((((+++***(((''''''(((***+++(((((()))))))))*********''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))******))))))(((((('''''')))((((((((((((''''''&&&+++)))'''(((******(((&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********))))))))))))((((((((((((&&&'''((((((((((((((('''''''''((((((((((((''''''((((((''''''''''''((((((((())))))))))))(((((('''&&&'''((((((((((((((((((***))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((())))))************))))))))))))))))))))))))******))))))))))))((((((***************************+++,,,,,,,,,,,,+++***+++++++++++++++,,,---.........////////////......------------............,,,...//////---,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++************************((())))))************)))******************************))))))))))))((((((((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''((())))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******((((((((((((&&&%%%$$$###''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))(((((((((((((((''''''''',,,+++***))))))***+++,,,&&&''''''(((***++++++,,,''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((()))(((&&&''')))*********(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''''''''((((((((((((''''''((((((''''''''''''(((((('''(((((())))))))))))((((((((((((((((((((('''&&&))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''(((''''''''''''''''''(((((((((((((((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))''''''''''''(((((())))))************************&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((******************************++++++++++++******************+++,,,---......//////000000//////...------------------------,,,---...---,,,++++++,,,........................++++++++++++++++++++++++------............------++++++++++++++++++++++++************************'''((()))***************************************)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))((((((((((((((('''''''''%%%&&&''''''(((((((((''''''''''''''''''((()))))))))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((''''''&&&&&&))))))(((''''''((())))))''''''(((((()))******+++''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***)))(((''''''&&&'''(((((('''&&&%%%%%%&&&'''(((((('''(((((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((()))((((((((((((''''''''''''''''''(((((())))))*********************)))((('''''''''((((((((((((''''''(((''''''''''''(((((()))&&&'''((())))))***))))))(((((())))))((('''&&&&&&)))(((((('''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&''''''(((((())))))))))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((('''''''''((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''$$$%%%''''''''''''%%%$$$&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************************)))))))))***+++,,,---.........////////////......------------------,,,,,,,,,------,,,******+++,,,........................++++++++++++++++++++++++---...////////////......++++++++++++++++++++++++************************'''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++(((((((((((())))))))))))'''''''''((((((((((((((()))))))))))))))((('''&&&'''''''''''''''((())))))((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&'''''''''&&&&&&''''''''')))(((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((''''''(((((())))))******(((((('''''''''((((((((((((((('''&&&&&&%%%&&&'''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********((((((((((((''''''''''''''''''(((((())))))******))))))))))))((('''&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))&&&'''((())))))***))))))(((((())))))((('''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((('''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''((((((((())))))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((((('''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******))))))))))))*********************+++,,,---------............------------------,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,------------------------++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++************************((())))))************)))))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))******++++++(((((((((((())))))))))))'''''''''(((((((((((((((************)))((('''&&&'''''''''''''''((())))))((((((''''''&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''((()))))))))(((((((((((((((((('''''''''''''''(((((((((((('''''')))))))))(((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''(((((())))))******&&&'''(((((()))((((((((((((***+++***)))''''''(((&&&'''((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&&&&%%%$$$$$$''''''((((((((((((''''''''''''&&&''''''((()))***'''(((((())))))))))))((((((((((((((((((((('''&&&''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''')))(((((((((''''''''''''(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((###$$$%%%'''(((((((((((())))))(((((((((((())))))%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''++++++++++++***)))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))(((((((((((()))***+++***************++++++,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,***)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++++++++***++++++++++++++++++++++++************************)))************))))))((())))))))))))))))))))))))((((((((())))))*********''''''(((((()))******+++(((((((((((())))))))))))''''''''''''((((((((()))((((((((()))(((((('''''''''''''''''''''((()))))))))))))))*********))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((('''''''''((((((((((((((('''''''''((((((''''''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((()))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))$$$&&&(((******)))'''&&&$$$'''+++,,,***(((((((((&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++'''(((((())))))*********))))))))))))(((((((((((($$$%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''((()))***((())))))))))))(((((('''&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%&&&''''''((((((''''''))))))(((((('''''''''&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''',,,,,,,,,,,,+++)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***++++++******************+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,+++***((((((***,,,++++++++++++++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++***************************************)))((('''))))))))))))))))))))))))))))))******++++++++++++&&&''''''((()))*********(((((((((((())))))))))))&&&'''''''''(((((())))))%%%%%%&&&'''(((((((((((('''''''''''''''((()))))))))***,,,------,,,+++***''''''''''''''''''''''''(((((((((((((((((((((((("""###$$$%%%'''((())))))******))))))((('''%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''')))******)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******''''''((((((((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((###%%%(((++++++***'''%%%###)))+++)))((('''(((&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((((()))***++++++,,,******))))))((((((''''''''''''((()))*********)))''''''((((((((((((''''''&&&&&&&&&'''''')))******))))))***))))))(((''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''+++***)))((('''&&&%%%%%%***)))(((&&&%%%%%%%%%%%%(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&'''((())))))'''%%%###''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((())))))((('''&&&%%%%%%%%%###$$$&&&((())))))((((((%%%'''))))))((('''((()))&&&(((******(((&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))(((''''''&&&(((((((((((('''&&&%%%$$$&&&'''(((''''''''')))+++))))))******)))((('''&&&++++++***)))))))))))))))(((((()))***++++++,,,,,,...---,,,,,,---...---+++$$$%%%'''(((******++++++...---+++)))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++,,,,,,+++***((('''+++++++++************)))''''''(((((())))))************++++++++++++******''''''(((((())))))******%%%''')))***+++***((('''+++)))(((&&&&&&((()))+++(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''******(((%%%))))))***+++,,,,,,---...*********)))(((&&&%%%$$$&&&&&&''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))))))))))))))(((((('''''''''((((((+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''(((((()))((((((''')))(((((('''&&&$$$###""")))))))))(((''''''&&&&&&(((((((((((((((((((((((($$$&&&((()))***)))((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%&&&(((***++++++******((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((('''%%%$$$'''''''''&&&&&&''''''''''''''''''''''''''''''&&&))))))(((&&&&&&%%%%%%&&&$$$%%%&&&(((((((((((('''$$$&&&'''((('''&&&'''((('''(((***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''(((((()))(((((('''(((((()))(((&&&&&&''')))))))))))))))((((((((((((+++***)))(((((((((((()))(((((()))******+++,,,,,,...,,,+++,,,---...---+++***++++++,,,---------------,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))))))))***+++++++++***)))+++++++++************)))***************+++++++++******++++++++++++******))))))))))))((((((((((((&&&''')))*********)))(((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&''')))***(((%%%((()))***+++---...000000++++++***)))((('''&&&&&&(((((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((*********)))))))))((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((())))))((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&###%%%&&&&&&%%%%%%&&&'''((())))))(((&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((()))************)))******(((&&&%%%&&&'''))))))(((''''''(((******))))))((((((''''''((((((((())))))******+++++++++---,,,++++++---------+++------............---------,,,+++******)))************++++++,,,,,,------,,,,,,,,,+++******))))))'''((()))***+++++++++++++++++++++************)))++++++++++++******************++++++++++++***************)))((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((************************(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&(((***,,,---///000---,,,***(((''''''((((((((((((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))+++***)))'''''''''((((((******++++++***))))))(((&&&&&&''''''((())))))***((((((((((((((((((((((((***)))'''%%%%%%&&&((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))(((((((((((()))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''((())))))((((((((((((''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%###%%%&&&'''&&&%%%&&&'''((()))((('''%%%&&&(((***))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''')))))))))))))))((())))))(((&&&&&&'''((()))((('''&&&'''(((+++,,,((((((''''''''''''((((((((()))))))))*********+++,,,+++***+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))***+++,,,------...,,,+++++++++******))))))((())))))***************+++++++++*********))))))******))))))((((((''''''******++++++++++++*********)))))))))((((((((('''((((((((('''((()))******(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))(((''''''$$$$$$%%%&&&((()))******---+++)))'''&&&&&&((()))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***(((&&&$$$######%%%&&&&&&''''''(((((((((''''''''''''''''''(((((())))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((''''''''')))((('''%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&'''((((((((())))))******(((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&&&&%%%$$$&&&''''''&&&&&&'''(((((((((((('''%%%&&&(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((&&&''''''((((((''''''&&&&&&'''((('''&&&''')))***)))((('''&&&'''(((+++,,,((((((''''''''''''(((((()))))))))))))))*********+++***)))***,,,---,,,+++'''((()))+++,,,,,,------,,,,,,,,,,,,+++++++++***))))))******+++,,,------++++++***************)))+++******))))))(((((((((+++++++++*********))))))******))))))((((((''''''******++++++++++++******'''((((((((()))))))))***((((((((('''((()))******(((((())))))))))))((((((***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***(((&&&$$$######%%%&&&%%%%%%&&&'''''''''&&&&&&))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))'''&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''(((((()))((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))'''''''''(((((((((((((((***)))'''%%%%%%%%%&&&'''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''((('''(((((((((&&&'''(((***''''''''''''''''''''''''((((((((((((((((((((((((***)))(((&&&&&&''''''(((&&&'''''''''''''''&&&&&&%%%''''''''''''''')))+++))))))(((''''''(((******((((((''''''(((((())))))))))))))))))))))))))))))***)))((()))+++,,,,,,+++'''(((***+++---......///++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,************************,,,+++***)))((('''((((((+++++++++************)))++++++++++++******************++++++++++++******'''''''''((()))*********(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((''''''((()))))))))(((''''''&&&&&&((((((&&&%%%%%%%%%&&&&&&&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&''''''((()))***''''''(((((((((((())))))''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))+++***)))'''''''''((((((''''''((((((((((((((('''***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''')))******(((&&&%%%''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''''''''((((((((((((((())))))((('''&&&&&&&&&'''(((((((((((((((((((((((($$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******%%%&&&'''((('''&&&$$$"""&&&%%%%%%&&&&&&((())))))(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((((((((('''&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''###%%%&&&'''%%%%%%&&&'''%%%'''))))))((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&&&&((()))%%%&&&'''(((((()))(((((('''(((((((((&&&&&&(((***))))))))))))(((((((((((()))(((((((((((()))***+++)))))))))))))))))))))((()))(((''')))+++,,,++++++))))))+++,,,------------++++++,,,------,,,,,,+++***************+++++++++))))))))))))***************)))(((((('''((())))))+++++++++************)))***************+++++++++******++++++++++++******(((((((((((())))))))))))&&&''')))*********)))(((***)))(((''''''((()))************)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%(((***)))'''&&&''')))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***'''''''''((((((((())))))((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''((())))))***''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''((())))))((((((''''''''''''((((((((()))(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''%%%&&&''''''&&&$$$"""!!!%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%&&&'''((('''&&&%%%###%%%'''))))))((('''&&&%%%&&&((())))))(((&&&%%%'''''''''((()))******+++''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((("""###%%%%%%$$$$$$$$$%%%$$$&&&)))***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))$$$%%%'''(((***++++++,,,)))******(((&&&%%%&&&((())))))******)))((('''&&&)))))))))))))))***++++++))))))))))))(((((((((((((((''''''(((+++,,,+++***)))******++++++************+++,,,---------,,,++++++++++++***************)))))))))))))))*********((((((''''''((()))***,,,+++++++++************)))''''''(((((())))))************++++++++++++************))))))((((((''''''&&&''')))***+++***((('''+++)))(((&&&&&&((()))++++++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%(((******'''&&&''')))%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''&&&$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&"""###%%%'''((()))******&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''(((((()))(((((('''((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((('''&&&%%%&&&(((***+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''((((((((((((((()))******%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&(((((((((((('''&&&'''''''''(((((())))))'''((()))******)))((('''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''%%%$$$###''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&'''((('''&&&$$$###((('''&&&%%%%%%%%%%%%%%%%%%&&&''')))))))))(((''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((('''(((((()))***+++))))))************)))(((((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''******)))(((((((((((((((***************)))((('''***+++,,,,,,,,,,,,+++***,,,,,,***)))))))))***++++++*********))))))((((((*********)))))))))))))))......---,,,,,,+++************))))))))))))*********++++++++++++***))))))******))))))))))))******'''(((((()))(((((('''&&&((((((''''''&&&&&&&&&&&&***+++,,,,,,+++***((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))(((&&&%%%%%%&&&((()))))))))***))))))(((''''''''''''&&&%%%&&&'''((())),,,,,,+++***)))(((''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))((((((((((((((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''(((((())))))******))))))(((((('''''''''&&&$$$$$$&&&((()))*********((((((((((((((((((''''''***))))))((('''&&&&&&%%%((()))***,,,,,,+++******))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((******)))((('''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&))))))(((((('''''''''&&&%%%&&&&&&'''((()))************))))))(((((('''''')))))))))(((''''''&&&&&&+++******)))((('''''''''(((((('''&&&%%%$$$$$$###'''((()))))))))(((&&&%%%***)))(((((((((***+++,,,+++***)))(((((('''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''')))((('''&&&&&&'''((())))))((((((((('''''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******)))(((((((((((())))))***((()))))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''******)))(((((((((((((((************)))))))))(((***++++++,,,,,,++++++***,,,+++***)))))))))***+++************)))))))))((()))))))))))))))*********...------,,,++++++************))))))))))))*********++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))******++++++***))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))'''(((((((((''''''&&&%%%'''&&&&&&%%%&&&'''((()))((((((''''''&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((((())))))******&&&'''''''''(((((((((((()))(((((((((''''''''''''%%%%%%&&&((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((())))))***************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((''''''&&&)))(((((((((''''''''''''&&&&&&''''''(((((())))))***)))))))))(((((((((''''''''''''(((((((((((((((******)))(((((('''&&&&&&(((''''''&&&&&&%%%%%%$$$'''((()))))))))(((&&&%%%((('''&&&&&&&&&''')))******))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''''''''(((((('''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))*********))))))(((((((((((()))''''''((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((***))))))(((((((((((((((+++***)))((((((((()))*********+++,,,,,,+++******,,,+++******))))))******************))))))))))))(((((())))))******++++++------,,,,,,++++++************))))))))))))*********++++++++++++***))))))((((((''''''''''''((((((+++***)))(((((()))***+++(((((((((((())))))))))))((())))))************)))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''((())))))((((((((('''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))*********&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((******+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))*********)))'''&&&''''''''''''''''''''''''))))))******)))(((''''''(((((((((((((((''''''&&&(((((((((((('''''''''''''''''''''((((((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&''''''&&&&&&&&&'''((()))((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''((((((''''''&&&&&&&&&&&&''''''***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********)))(((((('''((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((()))))),,,***)))''''''(((***+++******++++++++++++******+++++++++************************)))))))))))))))''''''((()))***++++++,,,,,,,,,,,,,,,++++++************))))))))))))*********++++++++++++***)))))))))((((((''''''(((((()))+++)))((('''''')))+++,,,************))))))(((((())))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))(((((('''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((()))***+++(((((('''&&&&&&((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((('''(((***+++***)))'''%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((((((((((((((''''''&&&((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''')))))))))((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&''''''((()))((('''%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((())))))*********)))(((((('''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))+++***((('''''')))***,,,************************++++++++++++******))))))))))))))))))))))))******''''''((()))***++++++,,,,,,+++++++++++++++************))))))))))))*********++++++++++++***))))))***))))))(((((())))))***)))(((&&&&&&&&&(((***+++---,,,,,,***)))((('''&&&+++***)))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))******&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))'''''''''''''''((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((('''&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((('''(((***+++***)))'''%%%((((((((((((((((((((((((''''''(((''''''&&&%%%%%%(((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))(((((('''''''''(((((((((((())))))))))))(((((((((&&&'''((()))******))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((()))'''''''''&&&''''''((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))*********))))))(((((((((((()))%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))******)))((((((((()))***++++++***))))))))))))***+++***++++++++++++***))))))))))))))))))************(((((())))))******++++++++++++++++++++++++************))))))))))))*********++++++++++++***))))))******))))))))))))******''''''&&&&&&'''((()))***---,,,+++***)))((('''&&&***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''(((((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))))))))(((((((((''''''''''''''''''''''''''''''$$$&&&((()))***+++******)))))))))))))))((((((((('''''''''((((((((((((((('''(((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((()))*********)))'''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''((())))))&&&&&&'''''''''&&&%%%%%%'''''')))******)))(((((((((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&''''''((('''''''''''''''((())))))%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((()))******)))(((((((((((())))))***%%%%%%&&&(((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((()))******((()))))))))************+++***)))(((((()))***+++***++++++,,,+++***)))(((((()))))))))************)))))))))))))))***************************++++++******))))))))))))*********++++++++++++***))))))))))))(((((((((((())))))&&&''''''((())))))*********))))))))))))((((((((('''&&&&&&&&&&&&'''))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))((((((((('''((((((((((((((((((((((((&&&'''((())))))(((&&&%%%))))))((((((((('''''''''''''''''''''((((((((()))''''''((((((((((((((('''''''''(((((()))******+++((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))************(((((((((((((((''''''&&&''''''''''''((((((((()))&&&&&&''''''(((((())))))'''((((((((()))))))))***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&'''((()))***&&&&&&'''''''''&&&%%%$$$'''(((*********)))'''&&&(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%'''((()))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))((('''&&&&&&'''((('''''''''''''''((())))))###$$$&&&'''((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((('''(((((()))***+++%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((())))))******((((((((((((((()))******'''((()))***************+++***)))(((((()))***+++******+++,,,+++***)))((((((((())))))*********+++*********)))))))))))))))******************++++++******))))))))))))*********++++++++++++***))))))((((((''''''''''''(((((('''''')))***++++++++++++&&&''''''((()))******+++$$$$$$$$$%%%&&&)))+++,,,))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((((('''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((())))))))))))))))))))))))******)))(((%%%"""(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&''''''((()))((((((((('''(((((()))***++++++,,,''''''''''''(((((())))))&&&''')))*********)))((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))******)))((((((((((((((())))))))))))))))))))))))###$$$%%%'''(((((())))))(((((((((((((((''''''&&&&&&'''''''''(((((())))))%%%&&&&&&'''((()))******'''((((((((())))))******&&&&&&''''''((()))))))))((((((((()))))))))))))))((((((((((((((((((((('''((('''&&&&&&'''((()))***(((((()))))))))(((&&&%%%((()))***+++***)))'''%%%((((((((((((((((((((((((''''''((())))))***))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&%%%$$$%%%'''***'''((())))))((('''$$$###((((((((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''***(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&'''(((***+++&&&&&&&&&&&&&&&%%%%%%%%%((()))***++++++***)))(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))******+++*********))))))(((((((((((()))***+++,,,,,,---++++++++++++++++++++++++************************,,,,,,+++***)))))))))***)))************+++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))'''((()))***++++++***))),,,+++***(((''''''''''''******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''(((((((((&&&$$$""""""$$$&&&((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''************************'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))((('''%%%$$$((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((///---***))))))***)))((()))(((((('''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''((())))))***))))))))))))((((((((((((+++***)))'''''')))***+++$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((######$$$%%%&&&((()))***''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''%%%&&&'''&&&%%%%%%'''(((%%%&&&''''''&&&%%%###!!!&&&&&&''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''(((***+++*********))))))((((((((((((((()))******)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((())))))*********)))))))))((((((((()))*********************************************************************,,,+++******))))))******))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))(((((((((((())))))***))))))))))))))))))))))))(((((()))***+++***))))))((((((((((((((()))******)))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$######$$$&&&((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((()))((((((''''''((((((((('''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%###$$$''')))******((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))***)))(((''''''((()))***&&&''''''(((((()))))))))''''''''''''''''''''''''))))))((((((((('''''''''+++***)))(((''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((('''''''''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((###$$$%%%&&&'''((()))***'''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%'''((((((&&&%%%%%%&&&%%%&&&''''''&&&%%%###"""%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''((()))'''&&&%%%%%%%%%&&&&&&&&&''''''******)))(((''''''&&&&&&((('''%%%$$$$$$&&&(((***)))(((((('''&&&&&&%%%%%%&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&%%%%%%'''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''((()))***,,,++++++***)))(((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))((((((((('''''''''''''''((((((((()))))))))))))))((((((((((((((('''+++*********)))))))))((())))))))))))))))))))))))************************++++++***)))))))))******)))))))))*********++++++)))*********+++,,,,,,,,,))))))))))))))))))))))))************************+++******))))))))))))***))))))))))))))))))))))))))))))*********)))((((((((((((((((((((()))******(((((((((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''(((((()))''''''&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))************************''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))(((((((((((())))))***))))))((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((("""!!!!!!###&&&)))***)))((((((''''''''''''((((((************************))))))((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((++++++******))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))************))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))((((((''''''''''''%%%'''))))))'''%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%'''))))))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))******)))))))))'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((()))******))))))((('''&&&%%%%%%''''''''''''''''''''''''%%%''')))******)))'''%%%(((((((((((('''''''''&&&'''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((()))))))))))))))*********************************))))))))))))******))))))))))))************((())))))***+++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((((((((())))))))))))))))))))))))*********))))))((('''''',,,+++***(((''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&'''(((***+++)))))))))))))))((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&((((((((('''(((''''''''''''(((((()))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''(((((())))))&&&''''''((()))******+++)))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++++++++((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))((((((''''''''''''&&&&&&''''''(((((())))))'''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))))))))((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&(((***)))'''&&&%%%%%%((((((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&%%%%%%&&&((()))(((&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((()))$$$$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%''')))******)))'''%%%'''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))(((((('''''''''''''''((((((((((((&&&&&&'''((())))))******)))))))))*********++++++***************************))))))((())))))******(((((()))))))))*********(((((()))***++++++,,,,,,************************((((((((((((((((((((((((***)))((((((''''''''''''))))))))))))))))))))))))******)))((((((''''''''',,,+++***(((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%$$$%%%&&&((()))***)))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%&&&''')))***((((((((()))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***(((((()))((('''%%%'''''''''''''''((())))))(((((((((((((((((((((((())))))((('''''''''((((((''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''(((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((%%%&&&(((************)))'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&((())))))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&(((((()))"""$$$&&&'''((('''%%%$$$%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''''''''(((((((((((()))))))))%%%%%%&&&'''((()))******((())))))******+++++++++************************))))))((((((((()))******((((((((()))))))))******((()))))))))***+++++++++************************************************)))((((((''''''''''''((())))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((()))******''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********'''&&&&&&&&&&&&''''''(((''''''(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&''''''&&&''''''((()))***''''''''''''''''''''''''))))))(((((('''(((((()))''''''((((((((((((((((((''''''(((((())))))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))((('''&&&$$$"""%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''''''''&&&&&&''''''((())))))***'''''''''((((((((((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&''')))+++++++++***)))''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$''''''((('''&&&&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''+++(((%%%$$$%%%'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''+++***)))(((((()))***+++%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((''''''(((((((((((())))))))))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%'''))))))((('''&&&((((((((()))))))))******&&&&&&&&&''''''(((((((((''''''(((((()))******+++************************((((((((((((((()))******(((((((((((()))))))))***))))))))))))************************************************************(((((((((((((((((()))***))))))))))))))))))))))))(((((('''&&&'''((())))))((((((((((((((()))******''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((************************((((((((((((((((((((((((%%%%%%%%%'''******)))'''&&&&&&&&&''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((('''(((((((((((())))))))))))((())))))))))))))))))((((((((())))))******++++++''''''''''''''''''''''''&&&'''''''''(((((((((((())))))))))))'''%%%""" %%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))***+++,,,+++)))'''%%%''''''''''''''''''''''''%%%&&&'''''''''&&&$$$$$$''''''''''''&&&'''))),,,))))))((((((((())))))***%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''---)))%%%###$$$&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&%%%$$$######%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((()))(((((((((''''''''''''$$$%%%'''))))))((('''&&&(((((())))))******++++++(((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***************************((((((((((((((()))******(((((((((((())))))))))))*********)))))))))))))))************************(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))((('''&&&&&&'''((()))***,,,+++***(((''''''''''''(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((((('''$$$%%%''')))***))))))((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''((((((((()))************************'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((()))*********((('''&&&%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''((()))++++++)))'''&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))(((((((((((()))***((((((((((((((('''''''''))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((())))))***'''''''''''''''''''''''''''((((((((())))))******&&&'''((()))((('''$$$###'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((************************((((((((((((((((((((((((''''''(((((())))))******)))))))))(((''''''&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((******))))))))))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&))))))***))))))(((''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((()))******%%%%%%&&&&&&'''(((((((((&&&''''''((()))((((((((((((((((((((()))))))))***)))(((((('''''''''((((((''''''((((((((((((((('''((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++)))***,,,,,,***)))***++++++*********))))))((((((++++++************++++++)))))))))))))))*********))))))(((((((((((())))))))))))*********))))))((())))))))))))************+++*********))))))(((((()))(((((('''''''''((((((*********)))'''%%%"""!!!''''''((((((((((((''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((***)))))))))((((((''''''''''''(((((((((((('''''''''((()))******(((&&&$$$)))((('''%%%%%%%%%&&&'''******))))))(((&&&%%%$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))&&&&&&'''(((((('''&&&&&&!!!###%%%'''''''''(((***((((((((((((((('''''''''))))))*********((('''&&&(((((((((((('''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))000+++&&&###%%%(((,,,...'''''''''''''''((())))))&&&&&&((()))************+++******)))(((''''''&&&&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''***((('''&&&(((((('''&&&(((((((((((((((((((((((())))))******)))((('''&&&''''''(((((((((((('''''')))(((((((((((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''(((((((((&&&%%%$$$'''(((((((((''''''&&&%%%"""###%%%'''((((((''''''&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&))))))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''((((((((((((((('''((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********(((***,,,+++***)))******************)))))))))((())))))(((((((((((())))))++++++******))))))((((((******))))))))))))******))))))*********))))))((())))))))))))*********************)))))))))(((((()))))))))((((((((())))))))))))))))))((('''&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((())))))***))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&'''''''''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&((())))))(((((('''&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''"""$$$&&&'''&&&&&&((()))'''''''''((((((((((((((('''((()))******)))(((((((((((((((((('''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((************************(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))),,,)))'''&&&((()))******'''''''''''''''((())))))&&&'''((()))******************))))))((((((''''''''''''(((((()))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''***)))''''''((((((((('''(((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((('''%%%$$$###%%%&&&&&&&&&&&&%%%$$$$$$ """$$$''')))*********(((((((((((((((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&''')))(((((('''&&&&&&%%%%%%'''(((((())))))(((((('''%%%%%%%%%&&&'''(((((()))((((((''''''''''''((((((((((((((())))))(((((('''((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******(((***++++++***))))))***************))))))))))))))))))(((((((((((()))))),,,,,,+++***)))(((''''''+++******************+++((())))))******)))))))))))))))))))))******************))))))))))))(((((()))))))))))))))*********)))(((((((((((()))******''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$'''''''''(((''''''&&&%%%''''''(((((((((''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%''''''&&&&&&'''(((&&&&&&''''''(((((())))))&&&'''((()))************(((((((((((('''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((*********)))((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***************************(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((('''''')))******(((&&&'''''''''''''''((())))))&&&'''((())))))******)))))))))))))))(((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))((((((((())))))******+++((((((''''''''''''&&&&&&+++)))''''''((((((((('''(((((((((((((((((((((((()))((('''&&&'''((()))***''''''((((((((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!"""$$$'''((()))******((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&!!!"""$$$&&&((()))******))))))))))))))))))))))))(((''''''''''''(((((()))((())))))))))))((((((''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))(((***++++++)))))))))************)))))))))))))))++++++************+++++++++*********))))))((((((************************'''((())))))))))))))))))((()))))))))************))))))))))))))))))(((((((((((())))))******)))))))))((('''''''''((()))***''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%$$$""""""###%%%&&&&&&&&&((((((((('''&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%'''((((((&&&%%%&&&'''%%%&&&&&&'''((()))******''''''((()))))))))))))))(((((((((((('''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))'''%%%'''''''''''''''((())))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&((((((((((((((((((((((((&&&&&&'''((())))))******((((((((((((((((((((('''+++)))''''''((()))((('''((((((((((((((((((((((((''''''''''''(((((())))))''''''(((((((((((('''''')))((((((''''''(((((()))&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((( """%%%'''((())))))++++++***)))((('''&&&&&&'''''''''''''''((())))))))))))******)))(((''''''&&&''''''''''''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***))))))((((((((((((((((((((()))++++++)))((()))***))))))))))))))))))******++++++************++++++(((((())))))*********+++(((((()))******)))((((((''''''((()))))))))))))))((()))))))))************(((((((((((((((((())))))&&&'''((()))))))))((((((***)))'''&&&%%%&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''(((&&&$$$######%%%'''(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&((()))((('''&&&&&&'''%%%&&&&&&'''((()))************)))((((((((((((((((((((((((((('''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))+++,,,))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''''''''((())))))'''(((((())))))))))))((((((((((((((()))))))))))))))*********)))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))+++)))((('''))))))((('''(((((((((((((((((((((((($$$&&&''')))***)))((('''''''''(((((((((((('''''')))(((((((((((((((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$###$$$$$$%%%'''((()))&&&''''''(((((((((((('''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))%%%%%%&&&&&&'''(((((()))######$$$%%%&&&&&&&&&%%%***)))((('''&&&%%%$$$###''''''&&&''''''((()))***************)))(((''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''(((((())))))******))))))((((((((((((''''''''')))******)))(((((()))))))))))))))************))))))(((((((((((())))))''''''((()))***+++,,,,,,'''((()))******)))((('''&&&&&&'''((())))))))))))))))))))))))************''''''(((((((((((())))))$$$&&&''')))))))))((((((***)))((('''%%%%%%$$$$$$''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((('''%%%$$$%%%&&&((()))%%%&&&''''''((('''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&((())))))'''&&&&&&'''&&&&&&''''''(((((())))))+++***)))(((''''''''''''(((((((((((('''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((&&&&&&&&&&&&(((***,,,---))))))))))))))))))))))))***))))))(((''''''&&&&&&************************''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))&&&&&&''')))))))))'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))(((((((((((())))))*********)))(((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))************++++++,,,***(((((()))))))))(((((((((((((((((((((((((((%%%&&&'''))))))((('''&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%'''(((&&&&&&'''((((((((((((((((((((('''''''''''''''((($$$%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++******(((''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''((()))*********))))))((((((((('''''''''''')))******)))(((((()))((()))))))))************))))))(((((((((((())))))(((((())))))******++++++'''(((***++++++***((('''%%%&&&'''((())))))))))))))))))))))))************'''''''''((((((((())))))%%%&&&(((*********)))((())))))))))))'''&&&%%%$$$''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''(((((((((((('''''''''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((($$$&&&((())))))(((&&&$$$%%%'''))))))(((''''''((('''''''''(((((((((((((((***)))(((''''''((())))))(((((((((((('''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&''')))+++---))))))))))))))))))))))))((((((((((((((('''''''''************************'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''((()))***)))((('''''''''''''''((())))))(((((())))))))))))((((((******))))))((((((''''''(((((()))*********))))))))))))))))))))))))))))))(((((())))))))))))))))))((()))))))))************,,,***(((((()))***)))((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&'''((((((((('''(((''''''''''''((())))))%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%$$$%%%&&&((()))*********''''''(((((()))*********&&&&&&&&&'''''')))******+++++++++******(((''''''%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&''')))******((((((((()))(((((())))))*********+++++++++************++++++************))))))))))))((()))+++,,,,,,+++)))(((%%%&&&'''((())))))))))))))))))))))))************&&&'''''''''(((((())))))%%%''')))+++,,,+++***)))((()))*********((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))###%%%(((******(((%%%###%%%'''))))))((('''((()))((((((((((((((('''''''''((((((''''''((()))***,,,)))((((((((('''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&'''(((***+++))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++)))''''''''''''''''''((())))))((()))))))))))))))((((((+++******)))(((''''''&&&'''((()))***************))))))))))))))))))))))))+++++++++***************'''((((((((())))))******,,,***(((((()))***)))(((((((((((((((((((((((((((...***%%%"""!!!$$$(((+++''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***+++((((((''''''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%(((''''''''''''((()))))))))(((&&&&&&''''''&&&$$$###$$$%%%%%%######$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''')))'''&&&&&&((())))))((()))))))))'''%%%$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''')))******&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***,,,+++***(((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''+++++++++*********))))))++++++************+++,,,***+++,,,---,,,***(((&&&''''''(((((((((((('''''')))*********)))(((&&&%%%+++)))'''''''''((('''&&&'''((((((((())))))******))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((('''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''')))&&&%%%&&&)))***)))'''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))************************((((((((((((((((((((('''************************+++*********))))))(((((((((((((((((((((((((((((('''(((((('''&&&&&&)))+++******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((()))***+++''''''''''''(((((((((((()))((('''((()))***)))'''(((((()))***************)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))$$$%%%&&&'''((()))***+++&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''+++***((('''''''''((()))''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&+++******)))(((''''''&&&'''''''''''''''''''''''')))(((&&&&&&&&&''')))***((((((''''''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$############$$$%%%%%%((('''&&&&&&'''((('''%%%$$$%%%&&&%%%$$$$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''(((((((((((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&'''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))(((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))((('''%%%$$$$$$%%%'''))))))***+++++++++***)))(((''''''((((((((((((''''''))))))***+++++++++***))))))'''%%%%%%&&&'''&&&%%%'''''''''(((((())))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''#########"""""""""!!!!!!'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%&&&)))***)))'''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((('''(((((('''&&&&&&)))+++)))))))))((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((***)))((((((******)))((('''((())))))******)))))))))(((''''''''''''((())))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))***)))***)))***)))'''''''''((((((((((((((())))))))))))))))))))))))'''((())))))******))))))******)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&(((((('''&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&((())))))'''%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&((())))))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))+++)))&&&%%%$$$&&&)))***))))))))))))************'''(((((())))))(((((('''&&&'''((()))***++++++***)))(((&&&&&&'''((('''&&&'''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))&&&'''((('''&&&'''(((***(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((()))***+++***(((''''''((())))))))))))((()))((((((''''''(((((()))(((((((((((('''''''''''''''''''''((()))*********))))))))))))))))))))))))***)))***)))***)))***)))))))))((((((((((((''''''))))))))))))))))))))))))'''((())))))******)))))))))************))))))((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((()))((('''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))******''''''''''''''''''''''''&&&$$$###$$$%%%&&&&&&&&&%%%''')))***(((&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''))))))))))))((((((''''''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%''')))***+++***)))'''(((((((((((((((((((((((())))))))))))************************))))))))))))+++***)))((((((((())))))(((''''''((((((***+++,,,(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((,,,***((((((*********)))&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))&&&'''((((((''''''(((***&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++)))((()))***+++***)))&&&''''''((((((((((((((()))(((((((((((((((((()))(((((((((((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))$$$%%%&&&'''((()))***+++******))))))(((''''''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))***************''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&((()))((('''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))******''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%$$$''')))***(((&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&(((***+++***)))(((((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))&&&'''(((((((((&&&%%%$$$'''&&&&&&'''((()))++++++(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''+++)))((((((***+++***)))''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((())))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))%%%'''((((((''''''((()))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))''''''''''''((((((((((((***)))((()))***+++***(((&&&''''''(((((((((((((((((())))))))))))))))))((('''''''''(((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((($$$%%%&&&'''((()))***+++++++++***)))(((''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((***++++++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))************''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((('''&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%%%%'''))))))'''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&'''(((*********)))((())))))))))))))))))))))))'''(((((())))))*********(((((()))))))))))))))***(((((()))***)))(((&&&%%%%%%&&&&&&'''((())))))***((())))))******))))))(((******)))(((((()))))))))(((&&&%%%&&&'''(((((('''(((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((******)))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))%%%'''))))))((('''((()))''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''''''''''''(((((((((((()))((('''((()))***)))'''''''''((())))))))))))(((((())))))******))))))((('''''''''(((((((((((((((*********)))((('''''''''((((((((((((((((((((((((***)))***)))***)))***)))++++++***))))))(((''''''))))))))))))))))))))))))((()))******++++++******'''(((((())))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((((((''''''(((((()))***((('''&&&&&&'''((('''%%%%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&(((***+++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******(((((((((((())))))******,,,+++)))(((''''''((()))$$$%%%'''((()))(((((('''))))))************))))))***))))))((()))***,,,---'''%%%$$$%%%&&&((((((''')))))))))(((((('''''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))((('''&&&(((******)))(((''''''((()))***************************((((((((((((((((((((((((++++++******)))((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%'''))))))((('''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))***+++''''''''''''((((((((((((((('''&&&'''((()))(((&&&'''((())))))******))))))((()))************)))(((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((***)))***)))***)))***)))+++******))))))((((((((())))))))))))))))))))))))))))))***++++++++++++***'''''''''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$############$$$%%%%%%)))(((&&&&&&''''''&&&$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&'''''''''%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''+++)))'''&&&&&&(((+++,,,***)))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***'''((((((((())))))******,,,)))$$$!!! """%%%'''$$$%%%'''))))))(((&&&%%%))))))************))))))&&&&&&&&&&&&(((***,,,...((('''&&&&&&((())))))(((******))))))((((((((('''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''&&&(((***+++)))(((''''''((()))+++************************++++++++++++++++++++++++,,,,,,+++***)))(((''''''************************&&&'''''''''(((((())))))(((((((((((((((((((((((($$$''')))***)))'''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((+++******)))))))))))))))''''''''''''((((((((()))(((&&&%%%&&&'''((('''&&&(((((()))***************((()))***++++++***)))(((&&&'''''''''(((((())))))''''''(((((())))))******(((((((((((((((((((((((($$$%%%&&&'''((()))***+++************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''&&&%%%%%%%%%'''((()))))))))))))))))))))))))))((()))))))))******++++++''''''''''''((((((((())))))))))))))))))(((''''''***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%+++)))(((&&&%%%%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###$$$$$$&&&'''((((((((((((***)))'''%%%%%%%%%'''(((***)))'''%%%%%%%%%'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))************'''''''''&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&''')))(((''''''''''''(((((()))&&&''''''((()))******+++''''''(((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((())))))+++*********))))))(((((())))))((('''''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%"""###$$$$$$&&&&&&'''((()))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&'''''''''((((((((($$$ !!!%%%'''%%%"""&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))******))))))((((((''''''%%%&&&''')))))))))(((((())))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))***+++)))((('''&&&%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&******))))))((((((''''''))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%))))))***))))))(((''''''((((((((((((((((((((((((''''''(((((())))))******+++)))&&&$$$$$$%%%'''(((((()))))))))))))))((((((%%%%%%&&&'''((((((''''''(((((((((((())))))))))))***)))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******,,,+++***((((((((()))***''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))&&&''''''((((((((((((((())))))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&'''((()))******++++++***((('''%%%%%%%%%'''(((***((('''%%%%%%%%%'''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&((()))((((((''''''(((((((((&&&''''''((())))))******(((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''''''''(((((((((((((((************)))))))))((())))))((('''''''''''''''(((((()))***************&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&''''''''''''***'''$$$%%%(((***(((%%%'''''''''((((((''''''''''''((((((((()))))))))))))))((((((''''''(((((()))((((((((()))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''((()))))))))((('''&&&&&&&&&''''''(((''''''&&&&&&'''''''''************)))))))))))))))(((((((((''''''''''''))))))))))))((((((''''''))))))(((((((((((())))))***)))))))))((((((((((((((()))))))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((())))))+++)))(((&&&&&&'''((()))(((((())))))))))))(((((('''(((((()))******))))))(((((((((((())))))))))))***)))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***))))))(((((())))))***+++***)))((((((((())))))''''''''''''((((((((((((&&&&&&'''(((((()))))))))'''(((((()))***)))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''')))((('''%%%%%%&&&'''''')))((('''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''+++***)))(((((('''(((((('''''''''(((((())))))***))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((('''))))))((((((((((((((('''************)))))))))))))))((((((''''''''''''((((((((()))***************&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''+++(((&&&&&&)))***)))''''''(((((())))))(((((('''''''''((((((((()))))))))(((''''''''''''''''''((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''((()))*********((((((''''''''''''(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&(((((((((((('''''''''''')))))))))(((((((((((('''))))))(((((((((((())))))))))))))))))(((((((((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''***)))))))))(((((((((((((((((())))))))))))(((((((((((()))*********))))))(((((((((((())))))))))))***)))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((()))))))))))))))((((((''''''(((((()))***)))((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))***************&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&$$$%%%''''''&&&'''(((***,,,+++***)))(((''''''''''''''''''((((((((()))))))))))))))(((''''''&&&&&&(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((''''''*********))))))))))))))))))(((''''''''''''((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$%%%&&&((('''%%%(((((())))))))))))(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))(((((('''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''&&&&&&'''((())))))))))))(((''''''(((((())))))))))))(((&&&''''''(((((((((''''''(((((((((((())))))))))))***)))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((''''''''''''(((''''''''''''(((((((((((()))))))))(((((((((''''''(((((()))************)))%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&***((('''%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''!!!###%%%''''''(((***,,,++++++)))(((''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&'''(((((((((((((((((('''$$$%%%%%%%%%&&&&&&''''''&&&''')))******)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((((('''))))))))))))))))))******((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%(((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&$$$''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&(((((())))))((((((*********)))))))))(((((('''''''''((((((((((((((('''''''''''''''((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&((())))))(((&&&&&&''''''((()))))))))))))))'''(((((((((((((((''''''(((((((((((())))))))))))***)))'''(((***++++++***************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((((((((('''''''''''''''(((((((((((()))((((((''''''&&&&&&%%%&&&'''(((((())))))((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))***((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))'''''''''''''''(((((((((!!!###%%%&&&'''(((+++---***)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))***))))))))))))))))))((())))))))))))************(((''''''''''''(((((()))(((((()))***************)))((((((''''''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''((('''(((((())))))(((((('''&&&&&&'''''''''((((((((((((''''''''''''''''''((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''(((((('''%%%$$$''''''''''''''''''''''''*********)))((('''''''''))))))************))))))((())))))))))))((('''&&&%%%&&&((()))******)))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''((((((((())))))(((((((((((())))))((((((((()))))))))))))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%'''((((((((('''&&&&&&'''((())))))******)))******+++++++++***))))))(((((((((((())))))))))))***)))'''(((***++++++***************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''***))))))(((((())))))***(((((((((((()))))))))))))))((((((''''''(((((()))''''''((()))))))))((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***)))(((&&&$$$######$$$%%%%%%&&&&&&''''''(((''''''%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))###%%%&&&''''''''')))***''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))*********((()))))))))************'''''''''''''''((())))))(((((()))******************)))(((''''''((()))***((((((((('''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))((())))))(((''''''((()))'''''''''(((((('''''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))((((((((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''))))))))))))(((((((((((((((((()))******)))((((((((())))))***)))((('''&&&%%%&&&(((***+++***)))((($$$$$$%%%%%%&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((()))))))))***&&&'''(((((()))))))))((((((((((((((((((((((((((()))))))))***************&&&&&&'''(((((((((((((((&&&'''((()))************+++++++++++++++***))))))(((((((((((())))))))))))***)))'''(((***++++++***************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))***))))))(((((())))))***'''((()))*********))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&&&&'''((()))***---,,,)))'''&&&'''((((((%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((((((((''''''''''''((((((((()))))))))(((&&&$$$"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&'''((('''&&&&&&&&&(((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))******++++++(((((())))))*********+++'''''''''''''''((()))***&&&''''''(((((((((((((((***)))(((''''''((()))***((((((((()))))))))))))))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&((()))***+++$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))'''(((((('''&&&&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''((((((((())))))******---)))$$$!!! ###'''***''''''''''''''''''''''''''''''(((((())))))******&&&'''((())))))((('''&&&((()))*********)))'''&&&$$$&&&(((***++++++))))))&&&''''''((()))***++++++&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%&&&&&&&&&''''''((((((''''''((()))******))))))(((((((((((((((((((((((())))))******++++++,,,,,,'''((((((((())))))******&&&'''((()))************)))))))))))))))(((''''''(((((((((((())))))))))))***)))'''(((***++++++***************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))******'''((()))+++++++++***)))''''''''''''((((((((()))((((((((()))))))))))))))(((((()))***************'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((&&&$$$%%%(((***(((&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((()))***)))'''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%''''''&&&'''(((***&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******((('''((()))******))))))******+++,,,))))))))))))))))))))))))***(((''''''(((((('''%%%&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###)))&&&######&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$ !!!%%%''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))&&&'''(((*********)))((()))((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''')))***++++++(((''')))+++,,,***''')))((((((''''''''''''((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))******)))(((''''''(((,,,(((&&&)))+++))))))+++))))))(((((((((((())))))((((((((((((((((((((((((++++++******)))))))))((((((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))************))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((()))***************...---,,,***))))))((((((((('''&&&&&&&&&((()))***+++*********))))))((((((''''''''''''''''''''''''(((((())))))*********+++((((((((((((((((((((((((+++*********))))))((((((******))))))((((((''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''&&&&&&&&&%%%&&&&&&&&&(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%)))(((''''''%%%%%%$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$%%%((()))'''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''(((((((((((())))))))))))'''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&'''(((***''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******((('''((()))))))))(((((())))))***+++))))))))))))))))))))))))***(((''''''(((((('''&&&((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$)))&&&$$$$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&''''''''''''(((((((((((()))***++++++***))))))***)))((((((''''''((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))***+++***))))))***+++***)))'''(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))******)))((('''''')))***&&&$$$((()))''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))*********)))))))))((((((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))(((((()))***************,,,+++***)))))))))))))))***))))))((()))***+++,,,************)))))))))((())))))))))))))))))))))))((()))))))))************************************************)))))))))(((***)))))))))((((((((('''''''''((((((((((((''''''(((((()))***************))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))&&&&&&&&&&&&&&&'''((()))&&&'''(((((((((((('''&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%)))(((((('''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$%%%&&&'''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((('''''''''$$$&&&'''&&&%%%%%%&&&''')))(((((((((''''''''''''''''''''''''''''''''''''+++******)))((('''&&&%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))((('''((()))(((''''''''''''((()))))))))))))))))))))))))))))))))(((''''''(((((('''&&&))))))((('''&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((()))***((('''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''******++++++++++++***))))))(((''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***)))***++++++)))((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''((())))))%%%###'''(((&&&%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))******************))))))(((((()))))))))*********)))******+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''(((((()))***************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''((()))%%%%%%%%%&&&'''((()))***''')))+++,,,,,,+++)))'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''******)))(((((('''&&&&&&###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((&&&%%%%%%&&&(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''))))))((('''((()))((((((''''''(((((()))***(((((((((((((((((((((((()))(((''''''((()))(((&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((''''''&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''******************))))))&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))))))))(((+++---,,,(((&&&''')))&&&&&&&&&'''''')))******((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((()))***)))((('''((()))***&&&%%%((()))'''%%%&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&%%%(((((((((((())))))))))))***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************(((((('''(((((()))******))))))((((((((()))))))))*********)))))))))))))))'''''''''''''''''''''''')))))))))))))))*********''''''''''''''''''''''''*********)))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((()))***'''(((+++------+++((('''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&%%%%%%$$$%%%&&&&&&&&&%%%'''(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))((('''((())))))(((((((((((()))******((((((((((((((((((((((((((('''&&&'''((()))((('''%%%&&&&&&&&&''''''((((((&&&&&&'''((((((''''''&&&))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''')))***))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&'''''''''((((((((())))))))))))((()))))))))%%%%%%$$$$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++---,,,((('''(((***&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))************************************))))))((((((((((((((((((((((((''')))***)))((('''(((***,,,)))(((,,,---)))'''((()))(((((((((((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))******))))))((((((''''''(((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************''''''''''''((()))***+++(((((()))))))))((((((((())))))))))))))))))******((((((((((((((((((((((((******))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%'''((())))))((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))$$$&&&(((******(((&&&$$$&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&***))))))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((###$$$&&&'''(((''''''&&&'''''''''((((((((())))))''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''((()))***+++,,,,,,''''''''''''''''''''''''%%%&&&'''((()))******+++''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((((((''''''((()))))))))(((((())))))***+++))))))))))))))))))))))))((('''&&&'''((()))((('''$$$%%%%%%&&&'''((())))))%%%&&&'''((((((((('''&&&%%%&&&'''((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&%%%$$$%%%(((+++))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((******))))))(((''''''&&&&&&''''''''''''(((((((((((((((''''''((())))))***''''''''''''''''''((()))&&&'''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''((()))++++++)))))))))***'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***...******......+++(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))***+++)))************))))))((())))))))))))************************************************))))))))))))************************))))))))))))************(((((((((((())))))))))))((())))))******))))))((((((((()))***************''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%''')))***)))((((((%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&''''''((($$$%%%'''(((((('''%%%$$$&&&&&&''''''((())))))***((((((((((((''''''''''''******)))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&((('''%%%%%%''')))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((''''''((()))"""$$$&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''')))))))))'''&&&'''(((((((((((())))))*********''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((###%%%'''(((''''''((()))(((((('''''''''((())))))))))))))))))))))))))))))((('''&&&''')))))))))(((%%%&&&&&&&&&'''((((((((($$$%%%'''((()))((('''&&&%%%&&&'''((())))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))$$$&&&((((((&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''((((((***,,,---((((((''''''(((((()))***&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))((()))******)))((('''&&&((((((((()))+++,,,+++)))(((((('''''''''(((((()))))))))))))))))))))))))))((((((((()))))))))************)))))))))((((((((())))))))))))))))))))))))&&&((())))))(((((()))+++,,,))))))------)))&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((()))))))))******+++++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((''''''''''''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))(((((()))*********************)))))))))******+++((())))))***)))((('''&&&((()))))))))************************************************)))))))))(((************************((()))))))))************'''((((((((()))))))))***))))))************))))))(((((()))***************'''''''''((()))*********'''((((((((()))))))))***))))))))))))))))))))))))$$$%%%''')))******)))(((&&&&&&&&&'''''')))******(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***)))(((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$''')))(((&&&%%%'''***''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''(((((('''''')))***"""###&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))))))))))))))*********)))***+++***(((''''''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''$$$%%%''''''''''''%%%$$$'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((###%%%'''(((''''''((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''&&&&&&''')))***)))(((''''''''''''''''''&&&&&&$$$%%%'''))))))((('''&&&))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###&&&)))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***"""&&&***+++)))''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((***,,,...///&&&&&&&&&&&&&&&'''((()))&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))((()))*********((('''&&&(((&&&&&&(((,,,...,,,))))))(((((('''''''''(((((())))))))))))))))))))))))''''''(((((()))))))))******)))))))))((((((''''''))))))))))))))))))))))))&&&((())))))(((((()))+++***''''''++++++'''$$$$$$'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((()))))))))))))))((((((((('''''''''''''''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((()))***************++++++************++++++&&&&&&'''''''''&&&$$$###(((((())))))*********+++((((((((((((((((((((((((+++*********))))))(((((((((((((((((((((((((((((((((((())))))*********+++'''((((((((())))))******))))))************))))))&&&''''''(((((((((((((((&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''(((***,,,---!!!$$$(((***)))%%%"""((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''')))'''%%%&&&)))***(((&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''***&&&###%%%))),,,***'''%%%&&&'''&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%(((((((((((((((''''''&&&''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$%%%'''((())))))'''%%%######%%%''')))******)))'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))***************)))'''&&&''')))******))))))((((((''''''&&&(((******)))(((((((((***)))'''&&&%%%%%%&&&'''******))))))(((((('''''')))))))))))))))((('''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((''''''(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&,,,,,,***)))((((((((((((((((((((((((((()))******+++++++++***)))(((((('''((('''&&&&&&'''((()))***((()))***)))'''&&&&&&'''))))))))))))))))))))))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''((((((((((((******))))))))))))******((((((((((((((()))******''''''''''''(((((((((((())))))************))))))))))))(((((((((((()))))),,,,,,,,,+++***))))))((())))))))))))))))))))))))************))))))))))))%%%%%%&&&'''((()))******,,,,,,,,,+++***)))((('''***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''+++*********))))))(((((((((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***)))(((&&&&&&&&&'''((()))((('''&&&&&&'''((()))******)))))))))))))))*********))))))))))))******)))(((&&&'''((())))))((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((''''''(((***)))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&))))))(((&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((%%%###%%%)))+++)))&&&&&&((()))((('''&&&''')))(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((''''''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((((()))***)))''''''((()))))))))))))))(((((('''''''''(((((('''&&&&&&(((***((('''''''''''''''((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((()))************)))(((%%%&&&&&&'''((((((''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((())))))***++++++******)))(((((('''(((''''''&&&'''((()))***((()))))))))'''&&&'''((((((((((((((((((((((((((('''(((((()))***)))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''((((((((((((******))))))))))))******((((((((((((((()))******''''''''''''((((((((((((((())))))******))))))((()))((((((''''''(((((()))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((()))*********))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''************)))))))))(((((()))))))))************************)))))))))((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((++++++)))((((((((()))))))))(((''''''''''''((()))***))))))(((((()))))))))******))))))))))))******---,,,***+++,,,------,,,))))))))))))))))))))))))&&&'''(((*********)))(((***)))'''''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++******)))((((((''''''((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$&&&***+++((($$$"""$$$&&&&&&%%%$$$$$$$$$'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&((())))))******''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((())))))''''''(((***)))))))))(((((((((((('''(((((('''$$$###$$$(((+++%%%&&&'''((())))))))))))(((((((((((((((((())))))'''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&%%%(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((((((((((('''''''''''''''"""######$$$%%%%%%&&&'''((((((''''''(((((()))***+++******))))))(((((('''(((''''''''''''((())))))'''((()))((('''&&&'''(((((((((((((((((((((((((((((())))))***************(((((((((''''''''''''&&&(((((((((((((((''''''&&&''''''''''''((((((((((((***))))))(((((())))))***((((((((((((((())))))***''''''''''''(((((((((((('''(((((())))))(((((('''(((''''''''''''''''''(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''))))))((((((''''''''''''$$$%%%&&&((()))***++++++))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((,,,,,,+++*********++++++)))((((((''''''(((((())))))((((((''''''((())))))******))))))))))))******&&&%%%######$$$%%%%%%$$$))))))))))))))))))))))))'''(((***++++++)))'''&&&%%%$$$$$$&&&))),,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''"""###$$$(((******&&&### ###&&&&&&%%%#########''''''''''''''''''''''''((('''&&&%%%%%%%%%''''''%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''((()))(((((()))***(((((((((((((((((((((((((((((('''&&&$$$%%%(((***$$$&&&'''((()))(((''''''&&&''''''(((((()))))))))'''''''''((((((''''''&&&'''''''''((((((''''''&&&((((((((((((((((((((((((((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''((((((''''''''''''((())))))******))))))(((((((((((((((((('''''''''((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((((((((()))************)))(((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''*********))))))(((((((((''''''''''''''''''''''''************))))))))))))((((((((((((((('''''''''$$$%%%&&&((()))***++++++((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((*********))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((++++++++++++++++++++++++)))(((((((((((((((((()))(((''''''''''''(((((()))******))))))))))))******---+++***)))+++++++++***))))))))))))))))))))))))'''(((***+++***)))'''&&&$$$%%%&&&))),,,---,,,***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***+++''''''''''''''''''''''''!!!###&&&)))***)))&&&###%%%'''***+++***(((''''''&&&''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$&&&((()))((('''((()))'''''''''''''''((((((((('''(((******((('''((()))&&&''''''((('''&&&%%%$$$&&&&&&''''''(((((())))))'''(((((()))))))))(((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&((()))(((''''''((()))''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''++++++***************)))((((((((((((((((((((((((************))))))))))))&&&&&&''''''((())))))***'''((())))))*********)))'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******************((())))))))))))))))))((('''''''''''''''((())))))******))))))))))))******,,,***)))((()))***)))((())))))))))))))))))))))))(((((()))******)))((('''+++++++++---...,,,)))'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))#########$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''!!!###''')))***)))&&&%%%%%%'''))))))((('''''''''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((''''''&&&'''((())))))((('''&&&&&&'''((()))+++,,,---...&&&&&&'''''''''((((((((()))))))))))))))((((((((($$$&&&))))))((('''''''''&&&''''''''''''(((((((((&&&(((++++++***((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''(((((('''((())))))))))))))))))'''((())))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''%%%%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))(((((('''&&&&&&'''((((((''''''((()))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))&&&'''((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))***))))))(((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''(((''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&'''((()))******))))))*********)))((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((())))))***)))))))))((())))))******))))))(((''''''''''''((()))************))))))))))))******&&&$$$"""!!!""""""!!! ))))))))))))))))))))))))(((((((((((())))))))))))...,,,+++***+++***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''"""%%%(((******)))''''''###$$$%%%%%%$$$###$$$%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((('''&&&'''((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&&&&'''((()))***+++,,,---''''''''''''(((((((((((())))))((((((((('''''''''%%%'''))))))(((&&&%%%&&&&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))***))))))(((((((((((()))''''''''''''''''''&&&&&&&&&'''(((((())))))((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((('''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&((((((((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&'''((((((''''''(((***''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((())))))))))))&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((******)))(((((((((((((((''''''''''''((((((((((((((())))))******))))))((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))'''(((((())))))(((((('''&&&''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***((()))))))))************************)))))))))(((((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''')))*********))))))((()))************)))((((((((((((((()))***++++++******))))))))))))******///---++++++++++++***)))))))))))))))))))))))))))((((((((('''((()))******,,,)))&&&%%%&&&(((******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''###$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''---,,,+++)))'''&&&%%%%%%''''''''''''''''''''''''###&&&(((***))))))((((((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&%%%%%%'''((())))))******%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''')))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%'''******(((&&&%%%$$$&&&&&&&&&'''''''''(((((((((((('''%%%$$$%%%(((*********)))))))))+++,,,...(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))+++***)))(((((()))***+++'''((((((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''"""$$$''')))++++++******'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((()))))))))(((&&&%%%%%%'''((((((''''''(((***''''''''''''''''''''''''(((((()))***************'''((((((((())))))******&&&&&&'''((())))))((((((''''''''''''((((((((()))((((((''''''''''''((((((******)))(((((((((((((((''''''''''''((((((((()))))))))************))))))))))))(((((((((((())))))((((((((()))))))))))))))''''''''''''''''''''''''************))))))))))))((((((((((((((('''''''''%%%&&&&&&'''((((((''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******(((((())))))*********++++++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))***++++++***)))((()))***++++++***)))((((((((((((((()))***,,,,,,******))))))))))))******...,,,***))))))***)))'''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((%%%###!!! !!!$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))...---+++)))'''%%%$$$$$$&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&'''''''''(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((()))))))))))))))(((((())))))))))))))))))))))))$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((())))))***+++,,,,,,---((((((''''''''''''(((((((((((())))))******++++++******))))))((((((''''''((((((((((((((()))******&&&$$$###%%%(((***)))'''((((((''''''''''''((((((((('''&&&&&&((())))))(((&&&'''((())))))((('''&&&)))))))))))))))(((((('''************))))))))))))******))))))((((((''''''++++++******)))((((((''')))(((&&&%%%%%%&&&((())))))))))))))))))(((''''''###$$$&&&'''''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((+++++++++*********))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((+++++++++++++++***)))(((******))))))******+++,,,++++++++++++++++++++++++******)))))))))***,,,---(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$&&&''')))))))))'''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***)))(((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''&&&&&&''''''((('''''''''(((((('''&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******(((&&&%%%'''***+++***(((((((((''''''''''''((((((((('''&&&&&&((())))))(((&&&'''((())))))((('''&&&''''''((()))))))))))))))******)))))))))(((((((((***)))))))))(((((((((''')))))))))******++++++,,,)))((((((''''''(((((())))))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))+++++++++*********))))))***))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))************************)))(((((())))))))))))))))))))))))************))))))))))))************)))))))))(((******+++++++++***))))))******))))))******+++,,,+++++++++++++++++++++++++++***)))))))))***+++,,,(((((((((''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''(((((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''(((((())))))((((((''''''((((((*********)))((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))'''''''''(((((((((((((((%%%&&&'''((((((((((((((())))))(((''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%))))))(((((('''&&&$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******)))((('''((()))***)))''')))((((((''''''(((((()))((('''&&&&&&((())))))(((''''''((((((((((((''''''%%%&&&''')))******++++++)))))))))(((((((((''''''))))))))))))((((((((((((&&&&&&''''''((())))))***)))))))))******))))))))))))))))))))))))((((((''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++***************+++++++++******+++++++++))))))))))))))))))))))))))))))*********+++++++++)))************))))))((())))))))))))))))))))))))************++++++++++++************)))))))))))))))******+++++++++************))))))******+++,,,++++++++++++++++++++++++,,,+++******)))*********((((((''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''((())))))***)))((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((++++++******)))******+++************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$))))))(((((('''&&&$$$$$$(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''******))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((((((((())))))***))))))(((((((((((('''&&&))))))(((((((((((())))))((('''&&&&&&((())))))((('''(((((((((((((((((('''&&&'''((()))************((((((((((((''''''''''''))))))))))))(((((((((((()))))))))((((((''''''''''''(((***++++++***((('''(((((())))))))))))((((((+++***)))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++************************,,,++++++******++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))************)))((()))))))))))))))))))))))))))))))))******+++++++++*********)))))))))))))))((()))***+++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,+++******)))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((###$$$&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%&&&((()))))))))((('''(((((('''''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''(((((()))******))))))(((((((((((((((((((((((())))))((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))((((((''''''''''''''')))))))))(((((())))))***))))))))))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''''''''''''((('''&&&%%%$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((())))))******++++++***)))((((((((())))))(((((((((((())))))((('''&&&&&&((())))))((((((((((((''''''((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))))),,,+++++++++++++++******&&&''')))******)))'''&&&(((((())))))))))))((((((***)))((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,******************************))))))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,((())))))*********))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))******((()))***+++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++******))))))&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''&&&'''((())))))******)))((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''(((((()))******++++++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''(((((())))))))))))&&&''''''((((((''''''&&&&&&'''((())))))******)))''''''''''''''''''''''''%%%&&&'''((((((&&&%%%$$$''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******,,,------,,,+++******+++***))))))(((((())))))***((('''&&&&&&((())))))(((((((((''''''''''''(((((()))))))))))))))((('''''')))))))))(((((((((''''''(((((((((((())))))))))))$$$%%%&&&'''((()))***+++&&&''')))******)))'''&&&'''(((((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++***************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,((())))))************)))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************)))******+++++++++************))))))******+++,,,++++++++++++++++++++++++******+++++++++***))))))''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''&&&''''''$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&(((((((((((((((''''''''''''(((((()))))))))(((((('''((())))))))))))((('''&&&'''((()))************''''''''''''''''''''''''%%%&&&((())))))((('''&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((()))******++++++,,,,,,,,,((((((''''''''''''(((((((((((())))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******)))+++,,,+++)))((()))+++******))))))))))))******((('''&&&&&&((())))))((()))((('''&&&&&&'''((()))'''(((((())))))))))))(((******)))))))))((((((((('''((((((((()))))))))***!!!"""###$$$&&&'''((((((((()))************)))(((''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))*********))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++(((((()))***************))))))))))))))))))))))))******))))))))))))))))))((()))))))))******************+++++++++***))))))******))))))******+++,,,++++++++++++++++++++++++))))))***+++,,,+++******((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))************))))))((('''''''''))))))))))))))))))))))))******))))))((((((((('''))))))(((((('''''''''&&&((())))))))))))(((((('''((()))***++++++***)))(((&&&'''((()))************''''''''''''''''''''''''%%%''')))***+++***)))(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((&&&''''''((()))******+++((((((''''''''''''(((((((((((())))))******++++++'''((((((((())))))******((((((((((((((()))******%%%''')))(((%%%$$$&&&)))******))))))))))))******((('''&&&&&&((())))))((()))((('''&&&&&&'''((()))%%%&&&''')))************************))))))))))))'''((((((((())))))******))))))***************************++++++*********''''''((()))))))))))))))'''((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++(((((()))***************)))))))))))))))))))))))),,,+++++++++******))))))(((((())))))*********++++++++++++++++++***)))(((*********)))***++++++,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&$$$$$$$$$&&&((()))%%%$$$###&&&))))))'''$$$)))&&&&&&((('''$$$"""$$$'''(((((('''%%%%%%&&&((((((''''''&&&&&&((()))***+++)))((()))+++***'''$$$%%%&&&'''))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((((((((()))((('''&&&%%%$$$######'''((()))(((''''''((()))(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$%%%''')))******)))'''%%%'''''''''''''''''''''''')))((((((''''''''''''((()))((('''((()))***)))(((***************)))(((((())))))*********((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''$$$$$$%%%%%%'''(((***+++'''(((((((((&&&%%%&&&'''(((((((((''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&******)))((('''&&&%%%%%%((((((''''''''''''((((((&&&'''((()))************((())))))))))))(((((('''''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''+++)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))******))))))'''((()))******)))((('''))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++---(((%%%%%%)))***'''$$$&&&''''''((()))******************)))))))))))))))((((((((((((''''''''''''******))))))((((((''''''''''''((()))))))))))))))))))))************))))))))))))))))))(((((((((((())))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++************+++++++++++++++*********)))))),,,++++++++++++++++++,,,)))************++++++++++++***)))(((((()))***+++)))))))))***+++++++++,,,)))************+++++++++((()))***++++++***)))((((((((())))))*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++******)))))),,,,,,---------,,,,,,+++'''''''''''''''&&&&&&&&&''''''((((((((()))))))))'''&&&%%%$$$$$$&&&((()))&&&%%%$$$&&&))))))'''%%%(((&&&&&&(((((($$$###%%%'''(((((('''%%%%%%&&&((((((''''''&&&'''((()))***((('''''')))++++++)))&&&''''''((()))(((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&(((((('''''''''''''''&&&%%%&&&'''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&'''((('''&&&&&&'''((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&''''''(((((()))(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''(((((())))))((('''((()))***)))((())))))******))))))(((''''''((()))******)))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((())))))))))))((('''(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***'''((()))(((&&&%%%&&&'''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((()))((((((((('''''''''''')))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&'''((())))))******************)))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((''''''&&&&&&''''''((('''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''***)))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))******'''$$$$$$((()))'''$$$''''''((())))))***++++++***)))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++************+++++++++++++++*********))))))++++++************++++++)))************++++++++++++***)))(((((()))***+++***************+++++++++)))************+++++++++))))))************))))))))))))))))))*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++*********)))+++,,,,,,,,,,,,,,,++++++&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&'''((('''&&&&&&'''))))))(((&&&'''%%%%%%((((((%%%$$$''''''(((((('''%%%%%%&&&((((((''''''''''''((())))))&&&&&&''')))++++++***((((((((((((((('''&&&%%%$$$((((((((('''''''''&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&'''((()))************)))((('''&&&%%%%%%'''''''''(((((()))))))))%%%&&&'''&&&%%%%%%&&&'''&&&''''''((((((''''''&&&&&&'''((('''&&&&&&'''((()))((((((''''''(((((()))(((((((((''''''''''''&&&&&&'''((()))************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***)))((('''((()))***)))(((((())))))))))))(((''''''&&&'''((()))************''''''''''''''''''''''''(((((((((''''''''''''&&&'''((())))))))))))(((''''''(((((())))))(((((('''''''''&&&&&&''''''((()))'''((()))(((&&&%%%&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))*********---,,,+++)))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''((()))((('''&&&''')))(((((((((''''''''''''&&&''''''(((((((((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************)))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((%%%###$$$''')))'''%%%(((((())))))***+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((())))))******))))))(((''''''(((((())))))******))))))************))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++************+++++++++++++++************************))))))*********)))************++++++++++++***))))))))))))***++++++++++++***************)))************+++++++++*********))))))*********)))))))))***************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++***************++++++,,,,,,+++++++++%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%((()))&&&%%%((('''(((((('''%%%%%%&&&(((''''''''''''((((((((()))&&&'''((()))******)))((('''''''''''''''&&&%%%%%%((((((((((((''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&'''((()))))))))))))))((((((''''''&&&&&&''''''((((((((()))))))))'''((()))(((''''''''')))''''''((((((((((((''''''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&'''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******)))((('''((()))***)))((((((((((((((((((''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''((()))((('''&&&&&&(((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((()))***++++++///...,,,***)))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))((('''&&&''')))((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))************))))))((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''')))*********)))((((((&&&$$$%%%'''))))))'''))))))******++++++++++++)))))))))))))))*********))))))))))))************))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************++++++************++++++******************************))))))))))))******))))))*********+++++++++************************,,,+++++++++***)))))))))))))))*********+++++++++,,,+++))))))))))))+++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,+++++++++%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&'''''''''((((((((((((''''''(((((('''%%%&&&))))))&&&&&&((('''(((((('''%%%%%%&&&(((&&&''''''(((((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&'''((()))(((''''''''')))))))))************))))))&&&'''((('''&&&&&&&&&((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((''''''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******)))((('''((()))***)))((((((((((((((((((''''''&&&******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))(((''''''''''''(((((()))))))))'''&&&'''(((%%%%%%%%%&&&&&&''''''(((''''''((())))))((('''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((()))((((((((()))***+++,,,111///---+++******,,,---))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))*********'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''''''''(((((())))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((&&&''')))*********)))(((((('''''''''(((************************+++++++++(((((())))))************((()))))))))*********+++(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************++++++************++++++******************************))))))))))))******))))))*********+++++++++******++++++++++++******,,,+++++++++***)))))))))))))))*********+++++++++,,,+++***))))))***+++,,,+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((((((((((('''''''''&&&((((((((('''&&&%%%'''((((((&&&&&&))))))&&&%%%((('''(((((('''%%%%%%&&&(((&&&''''''((()))((((((((((((***++++++)))'''&&&&&&'''&&&&&&'''''')))******)))))))))(((((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%&&&'''((()))******(((((((((''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''')))******++++++******)))&&&'''((('''&&&&&&'''(((***))))))(((((())))))***'''(((((((((((()))))))))(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))((('''((()))***)))(((((())))))))))))(((''''''+++***)))(((''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''&&&%%%%%%&&&''''''***++++++,,,,,,++++++***))))))(((((('''(((((((((((()))***)))'''&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((***)))(((((()))***,,,---000///---,,,++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''((()))((('''&&&''')))'''(((((((((((()))))))))''''''((((((((((((''''''&&&'''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))***+++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((+++***(((''''''((())))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))))))))))))))))))))((())))))******************************((((((((()))******++++++'''(((((())))))*********(((((((((((())))))))))))''''''((()))))))))))))))'''(((((())))))(((((('''''''''(((((())))))******))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++************++++++***************+++++++++*********))))))*********)))************+++++++++******+++,,,,,,+++******+++++++++***************)))************+++++++++++++++************+++++++++++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***++++++,,,------------'''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((('''&&&&&&'''((((((&&&$$$###&&&(((***''''''***)))&&&%%%''''''(((((('''%%%%%%&&&(((&&&&&&((()))))))))((('''&&&)))++++++)))''''''(((***)))((((((((((((******))))))))))))(((((((((''''''''''''((())))))******((((((((((((((()))))))))&&&&&&''''''(((((())))))((((((((((((((()))))))))%%%&&&'''&&&%%%%%%&&&'''))))))************))))))&&&'''((('''&&&&&&'''(((******))))))))))))******'''((((((((())))))))))))''''''(((((((((''''''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''(((((())))))((('''((()))***)))((())))))******))))))((('''***)))(((''''''((())))))(((((((((((((((((((((((('''((((((((()))))))))))))))(((''''''''''''((()))******++++++++++++******)))((((((((((((((())))))((()))***)))''''''''')))))))))))))))((((((((((((***)))(((''''''((()))***''''''''''''((((((((()))'''''''''(((((((((((((((((((((''''''''''''((((((***)))(((((()))***,,,...//////...---,,,+++***)))***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))'''((()))((('''&&&''')))'''((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********))))))))))))))))))))))))))))))))))))((((((((((((,,,+++)))(((((((((*********)))(((''''''((()))***'''''''''((()))*********))))))))))))))))))))))))((((((((((((((())))))***)))))))))(((''''''((()))))))))))))))))))))))))))'''(((((()))******++++++&&&&&&'''(((((()))******'''((((((((()))))))))***''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++************++++++))))))*********+++++++++++++++************++++++)))************+++++++++***++++++,,,,,,++++++******************+++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,---............(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''((((((&&&###"""%%%(((+++((((((***)))%%%$$$&&&'''(((((('''%%%%%%&&&(((%%%&&&((()))))))))((('''$$$'''***+++)))((()))+++,,,+++***((((((((())))))))))))))))))((((((((((((&&&&&&'''((()))***++++++&&&&&&'''((()))***++++++((((((((((((((('''''''''''''''((()))***+++,,,,,,'''((()))(((''''''((()))(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((('''((((((((())))))******&&&'''((()))************&&&''')))******)))'''&&&)))))))))))))))))))))))))))(((((('''''''''(((((()))((('''((()))******(((***************)))((((((((((((''''''((()))***,,,))))))))))))))))))))))))'''((((((((())))))******+++***)))(((((()))***+++''''''((((((((((((''''''((((((((((((((()))******((()))***)))((('''((())),,,,,,++++++******))))))+++)))(((&&&&&&((()))+++&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((+++***(((((()))***---............---,,,+++)))(((******))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))'''((()))((('''&&&''')))'''((((((((())))))******''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''###%%%(((******(((%%%###%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((...,,,***)))((()))***+++***)))(((''''''((()))***&&&''''''((()))******+++)))))))))))))))))))))))))))((('''''''''(((***+++)))))))))(((&&&&&&'''((()))))))))((((((((((((((('''(((((()))***+++++++++%%%&&&&&&'''((())))))***'''((((((((())))))******'''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++************++++++))))))******++++++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++***+++,,,------,,,+++***))))))******+++++++++,,,)))************+++++++++***+++,,,------,,,+++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------+++,,,---...////////////))))))((((((''''''&&&&&&(((''''''&&&&&&''''''((())))))(((((((((((())))))%%%%%%&&&((()))+++,,,,,,******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&'''''''''(((((((((((((((***(((''''''(((((('''%%%))))))((((((((((((((()))(((((())))))))))))((((((*********)))))))))))))))***************)))))))))))))))))))))))))))))))))&&&%%%$$$$$$%%%&&&'''(((%%%&&&((()))***)))(((&&&((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((((()))***)))'''&&&&&&'''&&&'''((()))******))))))******))))))(((((('''''''''&&&&&&''')))***)))((((((((((((((())))))))))))''''''''''''((((((((()))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''((((((((('''&&&%%%%%%)))((('''&&&&&&'''((()))+++*********))))))(((((())))))(((((((((((())))))'''((()))++++++******)))+++,,,,,,,,,,,,+++******''''''''''''(((((((((((((((((((((((('''&&&$$$$$$'''((()))******)))(((''''''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&$$$&&&(((&&&$$$"""$$$&&&&&&'''(((((((((((('''''''''((()))******)))((('''))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&((()))++++++)))(((&&&'''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))%%%'''))),,,,,,,,,***)))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''')))***+++***(((((((((***++++++++++++++++++++++++(((((()))***+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++******))))))))))))(((((()))***++++++++++++******++++++,,,---,,,,,,,,,++++++***************))))))))))))******++++++************++++++))))))*********+++++++++...---,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,+++,,,...000000///---,,,+++---...---,,,+++,,,---//////...------...000000(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))''''''(((((())))))*********)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))''''''((())))))((('''''')))(((((((((((((((((((((***(((''''''(((((('''&&&))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&''''''))))))%%%&&&((()))***)))((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******))))))((((((((((((''''''((((((((((((''''''((()))***)))'''&&&'''((('''''''''''''''(((((((((******))))))(((((((((((()))(((''''''((()))(((&&&(((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++''''''((((((''''''&&&%%%(((((((((''''''(((((((((************)))))))))((())))))(((((((((((())))))'''((()))***+++******)))++++++,,,,,,++++++***)))''''''''''''((((((((((((((((((((((((((('''&&&&&&'''(((((())))))((((((''''''''''''''''''((()))))))))(((''''''''''''((()))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((('''''''''&&&&&&)))(((((((((''''''''''''!!!$$$&&&&&&%%%%%%'''***))))))))))))(((((((((((((((((()))******)))((('''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))(((''''''''''''((()))*********))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))%%%''')))+++,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((***+++,,,+++***))))))+++++++++++++++++++++++++++)))))))))***+++++++++,,,******************++++++++++++++++++*********)))***))))))))))))******+++++++++******++++++,,,---,,,,,,,,,+++++++++************))))))))))))******++++++************++++++*********+++++++++,,,,,,...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++,,,------...---,,,+++,,,.........---,,,---...////////////000222444666'''''''''((((((((((((((((((''''''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))(((((('''***)))))))))((('''''''''***(((''''''))))))(((&&&))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))))))))))))))***&&&'''((()))***)))((('''((((((((((((((((((((((((((((((((((((((())))))******************************))))))))))))((((((((((((((())))))))))))((((((((()))***)))'''&&&'''(((***)))((('''''''''((()))***))))))))))))(((((((((+++)))(((((((((((('''%%%(((((((((((())))))))))))''''''((((((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))******+++''''''((((((((('''&&&&&&'''(((((())))))(((((('''************))))))))))))))))))(((((((((((())))))'''((()))*********))))))++++++,,,,,,++++++***)))''''''''''''(((((((((((((((((())))))))))))(((((((((''''''''''''''''''((('''''''''''''''((()))))))))((((((''''''(((((()))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&))))))((((((((((((''''''((((((((((((''''''''''''###%%%&&&'''&&&''')))***))))))(((((()))+++---...))))))******)))((('''&&&''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))%%%''')))+++++++++)))((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++******)))+++,,,---,,,*********+++******************************************+++++++++***)))((((((((()))***++++++++++++************++++++***)))))))))******++++++******++++++,,,---,,,,,,,,,++++++++++++*********))))))))))))******++++++************+++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---///000000//////000222444444555666999;;;>>>@@@&&&&&&''''''(((((())))))***))))))(((((())))))***))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((())))))((((((((())))))(((((('''&&&%%%%%%***((('''((())))))(((''')))(((((((((((())))))***(((((())))))))))))((((((((((((((())))))))))))))))))))))))***************)))))))))))))))))))))))),,,++++++***))))))))))))''''''((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++((()))***)))((('''((()))///---+++))))))***+++,,,))))))))))))))))))))))))***)))(((((())))))(((&&&(((((((((((())))))))))))'''(((((((((((()))))))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******''''''(((((((((((('''''''''((()))******)))((('''*********)))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))+++++++++++++++***))))))''''''''''''((((((((((((***************)))((('''((('''&&&%%%%%%&&&'''((('''''''''''''''((()))))))))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&)))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((''''''''''''%%%%%%&&&(((+++///333666*********)))((((((''''''&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))&&&''')))*********)))((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++***))))))+++,,,---,,,***)))***+++))))))))))))))))))))))))+++++++++***************---,,,***((('''((()))***++++++++++++++++++++++++,,,++++++***))))))))))))++++++******++++++,,,---+++++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,,,,,,,,,,---------......---......---,,,+++,,,,,,+++,,,,,,------...............---------......///...000222444444555777999>>>??????AAACCCFFFIIIJJJ&&&&&&''''''(((((()))))))))(((((((((((((((((()))))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((()))))))))(((((('''&&&&&&%%%$$$$$$)))((('''((()))***)))(((((((((((((((((()))******(((((())))))))))))((((((''''''(((((())))))))))))$$$$$$%%%%%%&&&&&&&&&&&&************************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++''')))***)))(((((()))***///...+++***)))***+++,,,))))))))))))************)))''''''(((*********)))(((((((((((())))))))))))(((((((((((()))))))))***%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))''''''(((((((((((((((''''''((()))******)))((('''))))))))))))))))))******))))))(((((((((((())))))((((((((((((((()))))))))***++++++++++++***))))))''''''''''''((((((((((((,,,,,,,,,+++***((('''&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((()))))))))))))))'''''''''((((((((((((((())))))((((((((((((''''''%%%%%%&&&(((+++///333666******)))(((((((((((((((&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((()))+++++++++)))((()))***))))))))))))))))))))))))+++++++++***************...---+++)))((()))+++,,,+++++++++++++++++++++,,,,,,,,,+++***))))))******++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,...///...,,,+++,,,...++++++,,,,,,---......///...------......000111222222444777999;;;>>>AAACCCHHHHHHHHHHHHJJJLLLNNNOOO'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((((())))))***(((''''''&&&&&&%%%%%%%%%)))((('''(((***+++***)))(((''''''(((((()))***+++(((((())))))))))))((((((&&&''''''(((((())))))***%%%%%%&&&&&&'''(((((((((************************((())))))))))))(((((('''((((((((()))))))))******))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))************+++))))))************))))))''')))******(((((()))++++++***)))((((((((()))***)))))))))************+++(((''''''(((***++++++***(((((((((((())))))))))))((((((((()))))))))******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((()))))))))((((((((())))))******))))))((())))))))))))************))))))(((((((((((())))))(((((('''''''''((()))*********++++++******)))(((''''''''''''((((((((((((++++++++++++***((('''&&&(((''''''''''''''''''((('''''''''''''''((())))))((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''(((((((((((())))))'''''''''(((((((((((((((&&&%%%%%%&&&)))******)))))))))(((((()))+++---...))))))(((((((((((())))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''(((((())))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))((()))***+++***((('''((()))******************************************++++++---,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,///000///,,,***,,,///+++,,,,,,---...///000000......000111333444555666999<<>>??????CCCEEEHHHIIIIIIKKKMMMOOOOOONNNNNNNNNOOOQQQSSSTTT))))))(((((('''''''''&&&++++++************++++++))))))(((((((((((())))))+++******)))(((''''''''''''((((((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))+++***)))(((((()))***+++))))))))))))************)))(((((((((***++++++***''''''''''''((()))++++++(((((())))))))))))((((((&&&&&&&&&'''((())))))***'''(((((()))******++++++************************'''((()))***++++++***))))))))))))))))))******+++))))))))))))))))))))))))******)))(((((((((((((((++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******''')))******))))))***,,,((()))***+++++++++++++++))))))******++++++++++++,,,+++))))))******((('''(((((((((((())))))))))))))))))))))))************((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((()))))))))))))))+++***)))(((((()))***+++(((((())))))*********+++))))))(((((((((((())))))(((''''''&&&&&&((()))******************)))((((((''''''''''''((((((((()))$$$%%%'''(((***+++++++++'''((()))******)))(((''''''''''''''''''((())))))((()))***++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((()))))))))'''%%%&&&((((((&&&$$$&&&'''((((((((((((''''''''''''''''''((()))+++,,,))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))+++*********))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++(((((()))***+++,,,,,,---'''((()))***++++++******+++++++++,,,,,,---------************+++,,,------++++++******++++++,,,---*********++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,///222000,,,***,,,000///000111222333444555555999;;;???CCCFFFHHHHHHHHHKKKLLLNNNNNNMMMMMMNNNPPPQQQPPPPPPQQQRRRUUUWWWXXX(((((((((((())))))))))))******))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++((('''%%%$$$%%%(((+++---+++***)))'''''''''((()))(((((((((((())))))))))))******))))))((((((''''''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,+++***((('''))))))))))))))))))))))))***)))(((''''''((()))***************************+++*********))))))(((((())))))))))))))))))))))))((())))))))))))(((''''''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***)))))))))))))))((('''''',,,------,,,)))((()))***+++++++++***++++++,,,,,,+++++++++***************'''%%%###$$$&&&***,,,---+++******)))(((''''''&&&(((((())))))))))))((((((************)))(((&&&&&&))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))$$$&&&***---...---+++***)))))))))))))))))))))))))))***+++***(((((((((***+++*********))))))((((((******))))))((((((''''''%%%&&&'''((((((&&&$$$###'''(((((()))***++++++,,,))))))))))))))))))))))))+++++++++*********)))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((+++)))(((&&&&&&((()))+++******)))((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))+++(((&&&''')))+++***((())))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************&&&&&&''''''((()))))))))'''((()))******)))((('''***)))))))))((((((''''''++++++)))((((((((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******)))(((((((((((((((''''''''''''((((((+++***)))))))))***,,,,,,)))************+++++++++,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((+++......---+++,,,------------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000//////.........//////111111000111333666999;;;@@@DDDIIILLLMMMMMMNNNNNNLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQRRRSSSTTTVVVVVV(((((((((((())))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***(((((('''&&&'''(((***,,,******)))((((((((((((((((((((((((((())))))))))))+++*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))************************************)))))))))((())))))))))))))))))))))))((()))))))))******++++++******++++++++++++******************************************************,,,+++***+++---------,,,)))*********))))))(((''''''(((((('''%%%###$$$%%%++++++******++++++,,,,,,---,,,)))(((((()))***+++***(((%%%%%%&&&)))******+++******)))((((((''''''(((((())))))))))))((((((************)))((('''&&&)))))))))))))))))))))))))))))))))(((((((((((('''))))))(((((((((((())))))%%%'''***,,,------+++***))))))))))))))))))))))))***+++,,,+++)))))))))***************)))))))))(((***)))))))))((((((((('''###'''+++------...''''''((())))))***++++++))))))))))))))))))))))))*********))))))((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***+++***)))(((''''''((()))'''((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((***(((%%%&&&((()))(((&&&))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))************)))))))))((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************((((((((((((((((((''''''(((((())))))))))))((((((******)))(((((((((((((((+++***)))((('''(((((()))************************&&&'''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))((((((((()))******+++***)))))))))***+++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,...---,,,++++++,,,------,,,++++++,,,------......------,,,---------------------,,,------------------------000000/////////000000111444555666888;;;???BBBDDDHHHKKKOOOQQQPPPPPPPPPPPPRRRRRRRRRQQQQQQQQQQQQQQQSSSSSSTTTVVVWWWXXXYYYYYY(((((((((((())))))))))))*********))))))))))))((())))))))))))))))))))))))(((((((((''''''((()))))))))))))))))))))))))))***)))))))))))))))(((((('''(((((((((((())))))))))))++++++++++++************))))))))))))************************************************************))))))))))))))))))******))))))))))))))))))))))))((())))))******))))))(((************************************))))))))))))))))))))))))))))))))))))))))))((()))***+++---...******++++++++++++******************************************************---,,,+++,,,...///...---*********+++******)))((()))******)))'''&&&'''(((++++++******++++++,,,---...,,,(((&&&%%%'''***,,,---***'''&&&'''(((((((((*********))))))(((((('''((())))))******))))))(((************)))(((''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))'''''')))***+++,,,,,,+++))))))))))))))))))))))))+++,,,---,,,***)))***+++************))))))))))))))))))))))))((((((((((((###%%%''')))***+++******'''''''''(((((())))))***))))))))))))))))))))))))))))))((((((((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((***)))(((''''''((()))***+++***((('''&&&''')))***''''''((((((((()))))))))'''&&&&&&%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((***(((&&&&&&&&&'''&&&%%%))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))******************)))(((((('''&&&&&&))))))(((((((((((())))))+++***((('''&&&''')))******))))))((('''(((((((((************************(((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))***++++++,,,))))))))))))******+++,,,******))))))******+++,,,)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------,,,***++++++,,,,,,,,,,,,++++++,,,------......------,,,///.........------,,,,,,---------...............000000111111222444555666999:::===AAAEEEIIILLLMMMQQQSSSUUUUUUSSSQQQPPPQQQUUUTTTSSSRRRQQQOOOOOONNNQQQSSSUUUWWWYYYYYYYYYYYY(((((((((((())))))))))))((((((((((((((((((((((((************************))))))((((((((((((((((((***++++++,,,+++***)))((('''((()))******)))((('''(((((((((((())))))))))))************************((()))))))))************++++++++++++++++++++++++***************************))))))((())))))***+++))))))))))))))))))))))))((()))***++++++***)))(((*********************************)))))))))))))))))))))))))))))))))))))))***)))((('''(((***,,,...******++++++++++++******************************************************---,,,+++,,,...///...---******+++++++++******))),,,---...---+++***+++,,,************+++,,,------,,,+++)))''''''((()))***---+++((('''((())))))(((*********)))))))))(((((()))))))))******)))))))))***************)))((('''))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))((((((((())))))***+++,,,((((((((((((((((((((((((***+++,,,+++)))((()))************)))))))))))))))))))))))))))((((((((((((************((('''%%%$$$&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((('''''''''''''''''''''(((((((((((()))(((''''''''''''((()))+++***(((&&&&&&''')))+++'''''''''((((((((())))))((((((((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&%%%(((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))((((((''''''***)))(((''''''((()))***,,,***'''&&&&&&''')))+++******)))))))))(((((((((************************((())))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))******+++++++++)))))))))))))))***+++,,,***************+++++++++))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------+++)))++++++,,,,,,,,,,,,++++++,,,------......------,,,///......------,,,,,,+++.../////////000000111111222333444666999;;;===???@@@BBBEEEIIIMMMOOOQQQRRRVVVWWWWWWUUURRROOONNNNNNPPPPPPOOONNNLLLKKKJJJJJJMMMOOORRRTTTVVVVVVVVVUUU(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,---,,,***(((''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************************))))))(((((()))***++++++))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))******))))))))))))))))))))))))+++***(((''''''((()))+++******++++++++++++******************************************************+++*********,,,---,,,+++)))******+++++++++******(((*********((('''((()))************+++,,,---...)))******+++***)))((((((+++)))(((((()))++++++***************))))))))))))))))))************)))))))))************))))))((())))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((()))))))))((((((((((((***+++,,,(((((((((((((((((((((((((((******)))((('''((()))))))))))))))))))))******(((((((((((())))))))))))$$$$$$&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((***)))(((''''''((()))+++''''''''''''((((((((((((((((((((((((((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''+++******((('''&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************(((((((((((())))))*********)))(((''''''((()))***+++)))'''&&&&&&'''***,,,***+++************))))))))))))))))))))))))))))))))))))))))))*********+++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++++++++******))))))(((((((((((())))))***+++))))))******++++++++++++))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,++++++---,,,,,,,,,,,,,,,,,,---,,,------......------,,,...---------,,,,,,,,,+++......///000111222333444777888:::===@@@DDDGGGIIIJJJKKKMMMPPPRRRSSSTTTTTTVVVUUUTTTQQQMMMJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHJJJLLLOOORRRSSSSSSRRRRRR(((((((((((())))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((()))******)))))))))***+++,,,,,,+++***)))((('''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))************++++++++++++++++++++++++************************(((((())))))******++++++)))))))))))))))))))))))))))******************)))************************))))))))))))************))))))))))))))))))))))))+++***((('''''''''((()))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,+++***((()))******+++*********((()))***)))((('''((())))))))))))***+++,,,---...)))***,,,------+++)))'''***(((((()))+++------,,,************************)))******++++++******))))))******+++******))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))(((((((((((()))***+++))))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))************(((((((((((())))))))))))$$$$$$%%%&&&((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''*********)))'''&&&''')))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((())))))***++++++))))))(((((((((((())))))***)))'''&&&'''(((***+++***************)))(((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******---,,,,,,+++******))))))***))))))((((((((())))))))))))***++++++++++++***)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,,,,,,,---......------------......,,,------......------,,,------------------------......000222444666888999???@@@AAADDDGGGJJJMMMOOORRRRRRRRRSSSSSSSSSTTTTTTQQQQQQOOOLLLHHHFFFGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQ(((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++'''((()))***++++++************************))))))((((((((((((((()))******(((((((((((())))))))))))(((((()))))))))*********))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))+++******))))))******+++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++++++++***'''((())))))*********)))***+++,,,,,,******+++,,,)))))))))***+++,,,...///+++,,,,,,---,,,+++*********))))))***,,,------,,,************************)))******++++++******))))))******++++++*********))))))))))))))))))))))))***))))))))))))((((((((())))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))((()))***)))((('''''')))((()))))))))************'''((((((((()))))))))*********)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&'''((()))******)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''')))***(((&&&&&&'''***))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))((()))))))))************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******(((((())))))))))))((((((((((((((((((((()))******'''((()))))))))(((&&&&&&))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,+++***))))))))))))((()))***+++,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++...000000///............///000,,,------......------,,,......//////000000111111222444666999<<>>BBBFFFHHHHHHJJJLLLNNNPPPQQQRRROOOMMMJJJGGGEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFHHHHHHHHHHHHHHHHHHGGGEEE))))))))))))))))))))))))((()))******++++++******))))))(((((())))))***+++******))))))))))))************)))((('''&&&%%%%%%)))))))))))))))))))))))))))))))))*********++++++'''((())))))******))))))((((((((())))))))))))***,,,++++++******++++++,,,******))))))))))))******+++++++++++++++++++++++++++++++++*********************++++++++++++******,,,,,,+++************+++******************))))))+++++++++++++++++++++++++++---//////......///000,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,,,,---.........------------------------------/////////000000111111111111111222333444666777888555666666666666666666666888777777666555555444444222222222222111111111111111000//////000///...,,,,,,,,,,,,+++++++++******+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))'''(((((())))))))))))((('''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''************)))))))))))))))((((((''''''(((((()))************)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))***(((((((((''''''''''''&&&''''''(((((())))))*********))))))(((((((((((()))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((***)))'''&&&'''(((+++,,,((())))))******))))))((()))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%))))))(((((((((((())))))******)))((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************************************++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++,,,---...---,,,+++,,,...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------.........+++******+++---......---......///000000111222333777:::===@@@CCCGGGKKKOOOOOOPPPPPPQQQRRRRRRSSSSSSNNNKKKFFFBBBAAACCCFFFIIIEEEGGGHHHHHHHHHIIILLLNNNOOOOOOOOOOOONNNNNNNNNMMMKKKJJJIIIGGGEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEE((((((((((((((((((((((((((())))))***************)))))))))))))))***++++++***))))))))))))))))))*********++++++,,,------...)))))))))))))))))))))))))))))))))*********++++++'''((())))))******))))))))))))))))))************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++*********************+++************))))))))),,,,,,+++++++++++++++,,,+++...333555555333111000------------,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////////////////...///000111222222222222000000111111111111111222555666666777777666555555777777777777888888999:::999999999999999:::::::::999999999:::::::::;;;;;;666666666666666666666666555444222333333222000...---------------,,,,,,+++---,,,+++******+++,,,---((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))(((((((((((())))))((((((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''%%%&&&&&&''''''(((((((((''''''((((((((()))))))))(((((((((''''''''''''''''''((((((((()))))))))*********)))(((((('''((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((******)))(((''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((()))***))))))(((((((((((()))******))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''************************************************+++******************+++))))))*********+++++++++++++++************++++++)))+++++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++........................,,,,,,,,,---------......,,,,,,,,,,,,---...//////---...000333555777888999???BBBEEEHHHJJJMMMQQQTTTTTTTTTTTTSSSSSSRRRRRRRRRLLLIIIEEEBBBAAACCCFFFIIIEEEGGGHHHIIIJJJLLLOOORRRRRRQQQPPPOOONNNMMMMMMLLLKKKIIIFFFCCCBBBAAAAAABBBAAABBBCCCDDDDDDEEEGGGIII(((((((((((((((((((((((((((((()))************)))+++************+++,,,,,,)))))))))******)))))))))''''''((()))***++++++,,,))))))))))))))))))))))))((((((((()))))))))******((())))))*********************++++++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++******************++++++++++++,,,,,,,,,,,,++++++************************++++++++++++************,,,,,,+++++++++,,,---...///555>>>CCCBBB<<<555111.............../////////////////////////////////000000000000000000000000------...000111222333444111222444555777777888888555666666666777777888888999:::;;;;;;;;;999777666;;;;;;;;;;;;;;;<<<<<<===:::999999999999:::;;;<<>>>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;:::888777777888777555333000000111111111000///......---,,,+++***+++,,,,,,(((((((((((((((((())))))************************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))))))))(((((((((((()))*********)))((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))''''''(((((())))))******&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((((('''((((((((((((((('''(((((())))))((((((((((((((((((((((((***---///...+++(((&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,***))))))(((((((((((()))))))))******************)))))))))******)))))))))************************)))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********************************************************++++++*********))))))*********++++++++++++******))))))******+++)))***++++++))))))***+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++........................,,,,,,,,,---------------......------------///000...000444888<<>>>>>???@@@@@@BBBEEEGGGGGGHHHKKKMMM))))))))))))))))))))))))'''((())))))******))))))+++++++++***+++,,,,,,---))))))************))))))******))))))((((((''''''))))))))))))))))))))))))((((((((()))))))))******)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++,,,++++++++++++++++++,,,,,,,,,------...---------...000222333999AAALLLRRROOOFFF<<<555222222222222333333333333555444444333333222222111111111111111111111111111,,,---...000222444555666444555777999;;;<<<======::::::;;;;;;<<<=========;;;<<<<<<<<<;;;999777666555555555666666888999:::888777666666777888:::;;;EEEDDDCCCBBBAAA@@@??????>>>????????????@@@@@@@@@>>>===<<<===>>>===;;;999555666777777777666555444000///...---,,,+++++++++************************************************)))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))***))))))(((((((((((()))++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((***))))))(((((())))))***&&&'''((()))************))))))))))))))))))******&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))***))))))(((((((((((()))++++++***)))((((((((((((((((((((((((((((((((((((+++///333333...***'''''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))######$$$%%%&&&(((***+++))))))(((((((((((())))))((()))***+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************)))***++++++++++++***))))))************++++++++++++***)))(((((()))***++++++,,,---,,,+++***+++---++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++........................---------------------------.........---...111333555777;;;@@@DDDGGGIIIJJJMMMPPPRRRSSSRRRSSSTTTUUUTTTTTTSSSRRRQQQQQQPPPPPPLLLLLLMMMMMMLLLKKKJJJIIIJJJLLLOOOOOOOOONNNOOOPPPLLLKKKJJJIIIHHHFFFEEEEEE@@@???===<<<<<<===???@@@AAAEEEKKKMMMNNNOOOQQQTTT))))))))))))))))))))))))'''(((((()))))))))))))))***************++++++,,,((()))***++++++***)))(((---,,,,,,+++***))))))((()))))))))))))))))))))))))))))))))*********++++++++++++,,,------------,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))***+++,,,------,,,+++++++++,,,------...//////000000000000222444777999BBBJJJTTTYYYUUUKKK@@@999777777777888888999999999999888777666555333222222000000000000000000000000---...///000222333555555444555888:::<<<>>>???@@@======>>>??????@@@AAAAAA??????>>>===;;;:::888777444444333222222222333333444333222222333555777888@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDBBBAAAAAABBBCCCCCCAAA@@@<<<===>>>??????===<<<:::666666555444222111///............------,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))+++***)))(((''''''((()))******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))'''''''''(((((((((((((((''''''(((((())))))))))))******))))))))))))******'''((()))))))))))))))((())))))))))))((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((())))))***+++***))))))(((((())))))(((((((((((((((((((((((((((---111000,,,))))))***''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))######$$$%%%&&&''')))***(((((('''(((((()))***+++((()))***++++++++++++***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***++++++++++++***))))))************++++++++++++***)))(((((()))***+++***,,,---,,,+++***+++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------------------------------...///111111111444999<<<@@@BBBFFFJJJMMMNNNOOOOOOPPPSSSUUUVVVVVVUUUVVVWWWTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPOOONNNMMMLLLOOOQQQQQQOOOMMMKKKKKKHHHHHHGGGFFFDDDCCCBBBBBB=========>>>???AAACCCDDDGGGMMMUUUYYYYYYYYY\\\___))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))******+++((()))***++++++***)))(((((())))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,------......------)))************+++++++++,,,++++++++++++++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++***+++,,,---...------,,,***+++,,,---///000111111222222222333555888;;;===GGGNNNVVVYYYUUUJJJ@@@999;;;;;;;;;<<<<<<=========999999777666444222111000//////////////////////////////000111222333333444444555888:::===???@@@@@@>>>>>>???@@@AAAAAABBBBBBCCCBBBAAA???===<<<;;;:::>>><<<:::888666444333222222111000///000222444666555666888;;;===@@@BBBCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDCCCDDDFFFFFFEEECCCAAABBBDDDDDDDDDCCCAAA???>>>>>>===<<<:::777444333222222111000///......---************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))+++***)))'''''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((())))))*********+++******))))))))))))******************)))((('''&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))'''((((((((())))))******))))))))))))(((((((((((((((((('''(((((()))***+++))))))((((((((())))))***(((((((((((((((((((((((($$$(((+++***'''%%%(((,,,''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''(((***++++++((()))***+++,,,,,,+++***((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))************************************************************************************************)))***+++,,,,,,+++***))))))************++++++++++++***)))'''''')))***+++(((*********)))((()))***++++++++++++++++++++++++...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------------------------------000222555666777;;;AAAFFFIIIKKKNNNPPPRRRSSSRRRRRRQQQTTTWWWXXXXXXWWWXXXYYYUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTSSSRRRQQQQQQQQQMMMPPPRRRRRROOOKKKHHHFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>???@@@BBBDDDFFFHHHIIIMMMUUU^^^ccccccccceeehhh************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,))))))))))))************))))))(((((((((((())))))************************++++++++++++++++++++++++,,,,,,---------,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------,,,------------,,,++++++//////............//////------........./////////000111222333555666888888555777888999;;;???CCCFFFOOOUUU[[[XXXNNNDDD@@@???@@@???<<<:::999:::;;;;;;999777444111//////000111...//////000000000000000---.....................222333666888;;;===>>>???=========>>>???AAACCCEEEDDDCCCAAA???>>>>>>>>>>>>@@@@@@???===:::666222///222222111000///.........333333444555888;;;???AAAHHHHHHHHHHHHHHHHHHHHHHHHIIIFFFDDDGGGJJJKKKGGGBBBIIIIIIIIIHHHFFFDDDAAA@@@CCCAAA>>>>>>???@@@@@@???888777555333222222222333+++,,,,,,,,,++++++***)))+++***)))(((((()))***+++,,,++++++************+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******&&&'''(((((((((((((((''''''((()))******+++*********************)))((('''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))*********************************)))))))))))))))))))))))))))(((((((((((((((((()))***************))))))(((''''''''''''''''''((()))++++++******)))+++++++++******)))''''''***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******))))))))))))******))))))(((((((((((())))))************************))))))))))))************+++*********))))))((((((+++***)))(((((()))***+++************************(((((((((((((((((((((((()))***,,,,,,***)))***+++))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))************************(((((())))))******++++++))))))************))))))++++++******************+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---.........---------------............///---...//////......000222+++---///111111111///...555666999<<<@@@DDDGGGIIIMMMPPPSSSUUUUUUUUUUUUVVVVVVWWWXXXZZZYYYXXXVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWUUUTTTSSSSSSSSSTTTQQQOOOLLLLLLLLLJJJFFFCCCDDDBBBCCCDDDBBB>>>>>>BBBCCCEEEGGGIIIKKKMMMQQQSSS^^^```dddfffiiilllpppsss)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,))))))))))))***************))))))(((((())))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++,,,)))***+++,,,---------,,,...............///000000---......//////000000000444555666777999:::;;;<<<::::::;;;<<>>@@@AAAAAA@@@>>>===<<<;;;<<<<<<@@@@@@@@@>>><<<888555333111111000////////////000222222333444777<<>>???@@@@@@@@@???>>>???CCCJJJQQQUUU[[[UUUKKKAAA888444333333222333555777777666555444777666444333333333444555888666444111//////000000000000000000000000000000///000333555888999:::;;;::::::::::::;;;<<<===>>>======;;;:::999999999999999999999999777555333111000000000000000111111222111111222444888===AAACCCEEEEEEFFFHHHIIIJJJKKKLLLKKKHHHFFFGGGJJJLLLKKKIIIGGGHHHIIIJJJJJJJJJIIIIIIKKKIIIGGGFFFGGGGGGFFFEEEFFFEEECCCAAA???======<<<888777666444222000...---,,,,,,++++++++++++,,,,,,*********))))))******+++************************))))))))))))))))))))))))***)))(((((((((((((((((())))))))))))(((''''''&&&&&&'''''''''''''''&&&%%%&&&''''''(((((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********(((((((((((())))))))))))'''((())))))******)))))))))((((((''''''''''''((('''((()))*********))))))++++++******))))))((((((***))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******+++***)))(((((((((((((((************************))))))))))))************************))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((******((('''((()))))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))************************************))))))))))))))))))************))))))***************************************)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------............///---......---,,,+++---...000/////////333888===@@@CCCDDDFFFIIIMMMPPPSSSUUUUUUVVVWWWWWWVVVWWWZZZ\\\VVVWWWXXXXXXXXXVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTRRRQQQOOONNNNNNNNNNNNIIIGGGDDDCCCDDDDDDCCCBBBFFFEEEHHHNNNPPPQQQUUU[[[\\\dddmmmooollliiikkkooowwwyyy|||((((((((((((((()))))))))))))))*********+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,+++++++++++++++***************+++++++++++++++++++++++++++++++++******++++++,,,,,,---...............////////////......222222333444666888:::;;;>>>>>>>>>???@@@@@@AAAAAA??????@@@AAABBBCCCCCCCCCDDDAAA???@@@FFFMMMTTTXXXUUULLL@@@777444444444444///000222444555666666555999888888888888888999999;;;999555222111111333444333444444444444444444555222333555888:::;;;<<<===============>>>>>>>>>???;;;;;;:::999888888777777444555555555444333111111000000000111222333555555333333444666:::???CCCFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKIIIGGGGGGJJJLLLMMMLLLIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@???>>><<<:::888777666555222111000///------,,,,,,------,,,,,,,,,,,,------************************))))))))))))))))))))))))***))))))((((((((())))))*********))))))'''&&&%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++(((((((((((())))))))))))'''(((((())))))))))))))))))(((''''''''''''((((((((((((((()))))))))))))))+++******)))))))))))))))(((((((((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))******++++++***)))((((((((((((************************((()))))))))*********************)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''')))******)))(((((()))))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))************************++++++******))))))(((((())))))************))))))***************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,***)))***+++---///---------............//////000000///------///000222222333555999???EEEHHHIIIIIIKKKMMMPPPSSSUUUWWWUUUUUUUUUTTTSSSUUUXXX[[[XXXXXXXXXXXXWWWVVVTTTSSSRRRRRRSSSSSSSSSSSSSSSRRRSSSQQQOOOLLLKKKJJJIIIJJJGGGFFFEEEEEEGGGJJJLLLMMMQQQQQQUUU[[[^^^```eeekkksss}}}{{{|||'''((((((((())))))******))))))*********+++++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---.../////////000111222333444444444777777888999<<<>>>@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCC@@@>>>@@@EEELLLRRRTTTIIIAAA888333222444333222000000000111333555888999;;;;;;<<<<<<<<<<<<;;;;;;;;;999666444444555777999777777888999999:::;;;;;;999:::<<<>>>@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCC======<<<<<<;;;;;;::::::888888888777777666555555222222333444555777999999777777888:::===AAAEEEGGGJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHGGGGGGIIIKKKLLLMMMJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA???????????????:::999777555222000...---///...------,,,,,,------************************))))))))))))))))))))))))*********))))))******+++************)))((('''&&&)))))))))))))))((('''&&&'''((())))))************'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++'''((((((((()))))))))***''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((()))))))))+++***))))))((())))))***''''''''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******)))))))))******)))))))))************************++++++++++++++++++++++++(((***++++++***))))))***))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))************************++++++******))))))(((((())))))************))))))))))))*********+++++++++***************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++******,,,...///---------............///...///000/////////111333555777:::>>>CCCGGGJJJLLLNNNNNNOOOPPPRRRTTTUUUVVVQQQQQQPPPOOONNNPPPTTTXXXYYYXXXXXXWWWVVVTTTSSSRRRPPPQQQRRRRRRRRRQQQPPPPPPOOOMMMJJJHHHFFFDDDDDDDDDIIIJJJKKKMMMQQQUUUZZZ]]]ZZZ[[[bbbkkkqqqtttzzz(((((())))))******++++++)))************+++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,------------------------,,,++++++******+++++++++,,,,,,------...,,,,,,,,,,,,------------***++++++,,,---.../////////000222555888:::;;;<<<999::::::<<<>>>AAACCCDDDBBBBBBBBBBBBAAAAAAAAAAAA?????????????????????@@@???===;;;>>>DDDIIIJJJJJJ???:::555222333333222000444333333333555999<<<>>>??????@@@@@@???===;;;::::::999888777777999;;;<<<999999;;;<<<>>>???@@@AAAAAABBBDDDFFFHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIGGGGGGAAABBBBBBBBBBBBAAA@@@???<<<;;;;;;:::999888777777666666777888999;;;===>>><<<<<<<<<<<<>>>AAADDDFFFJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDFFFFFFEEECCCAAABBBDDDEEEGGGGGGGGGGGGDDDCCCBBBBBBBBBDDDEEEFFFAAA@@@???<<<999666333111111000///...---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************++++++,,,************)))(((((('''******************)))(((((()))***************)))''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''(((((())))))******&&&'''(((((())))))(((((((((''''''''''''(((((()))(((((('''''''''((()))***+++***)))(((((()))***+++(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************))))))))))))***************))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))************************************************)))***,,,,,,***)))***+++))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))************************************))))))))))))))))))************)))))))))))))))***++++++,,,,,,*********+++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---...///---------............///+++---///000111222555888<<<>>>CCCHHHLLLNNNNNNNNNRRRRRRRRRRRRRRRSSSSSSTTTLLLLLLKKKKKKKKKMMMQQQUUUXXXWWWVVVTTTSSSQQQPPPPPPMMMNNNOOOOOOOOONNNMMMLLLHHHGGGEEEDDDCCCCCCCCCDDDIIILLLPPPTTTXXX]]]cccgggdddhhhrrr)))))))))***+++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---///000///...---...------,,,++++++******+++,,,,,,---......//////---------.........//////......///000111222333333333444666888999:::;;;;;;888999:::;;;===???AAABBBCCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;:::;;;999999===CCCEEEBBB???:::888777666777777777666<<<<<<===???AAACCCEEEFFFFFFFFFGGGGGGEEEBBB>>><<<:::::::::::::::;;;<<<===999999;;;>>>@@@BBBDDDEEEIIIJJJKKKMMMOOOPPPQQQQQQOOOOOOOOONNNMMMKKKJJJHHHGGGHHHIIIIIIIIIHHHGGGFFFBBBAAA???===;;;:::999999:::;;;;;;<<<===???@@@AAA@@@???>>>===>>>@@@BBBCCCEEEFFFFFFFFFGGGGGGHHHHHHEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@BBBEEEFFFDDDCCCAAABBBCCCEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBDDDFFFGGGEEEEEEDDDCCC@@@===:::999777666444222000///......++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))*********))))))((())))))******+++*********))))))))))))))))))(((''''''''''''((()))*********(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((()))*********&&&'''(((((())))))(((((('''''''''''''''((())))))(((''''''&&&'''((()))***+++***)))(((((()))***+++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************((()))))))))************((()))***++++++***)))(((************************''''''''''''''''''''''''(((***++++++***))))))***))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))************************)))))))))))))))*********))))))************))))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,------------...------............//////---------............///---///222444666999===@@@DDDGGGJJJNNNPPPQQQQQQQQQRRRQQQPPPOOONNNNNNMMMNNNHHHIIIJJJJJJJJJMMMQQQTTTUUUTTTRRRPPPOOOMMMLLLLLLIIIIIIKKKKKKKKKJJJHHHGGGEEEEEEDDDEEEFFFHHHKKKLLLRRRVVV[[[```ccchhhmmmqqqwww|||))))))***+++,,,,,,------)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++...111222000...,,,......---,,,,,,+++******,,,,,,------...///000000........./////////000000222333333555666777888888999::::::999999888777666777777888999;;;===???@@@>>>===<<<;;;999888777666888888888888777777777777888888999===BBBBBB===888888888999:::<<<===@@@AAACCCEEEHHHKKKMMMMMMMMMMMMMMMNNNNNNMMMKKKGGGBBB@@@;;;<<<<<<<<<<<<<<<<<<<<<888999;;;>>>AAACCCFFFGGGMMMNNNOOOQQQSSSTTTTTTUUUPPPPPPPPPPPPNNNLLLJJJIIIKKKLLLMMMNNNMMMLLLKKKJJJKKKJJJGGGEEEBBBAAA@@@???======>>>>>>???AAABBBCCCAAA@@@???======>>>@@@AAAAAAAAABBBDDDEEEFFFGGGHHHCCCEEEGGGGGGFFFEEEDDDDDDDDDCCCAAA@@@??????@@@AAA<<<<<<===@@@CCCDDDCCCAAA@@@AAABBBCCCDDDCCCCCCBBBEEEDDDBBBAAAAAACCCDDDFFFGGGGGGGGGFFFDDDBBB@@@>>>===<<<:::777555333222222++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******((())))))************)))'''((()))******+++******((()))))))))((('''&&&&&&&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((())))))))))))************************((((((((((((((('''''''''&&&''''''((()))******+++&&&''''''((((((((((((((('''''''''''''''((()))***(((''''''&&&&&&((()))***+++***((('''''')))+++,,,++++++***)))(((((())))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((())))))***+++------))))))))))))))))))))))))))))))))))))************(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))************************''')))******((((((((()))))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))************************(((((())))))******++++++))))))************))))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---...//////000000//////---------.........//////000222666999<<<@@@EEEHHHKKKLLLNNNPPPRRRSSSSSSSSSPPPOOOMMMKKKIIIHHHGGGGGGFFFHHHJJJKKKLLLNNNRRRTTTSSSRRRPPPMMMKKKJJJIIIIIIEEEFFFHHHHHHHHHFFFDDDCCCEEEEEEGGGIIILLLPPPTTTVVVbbbgggmmmqqqtttwww|||,,,,,,+++***))))))******************************,,,+++*********+++,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))************+++++++++*********---111222///,,,,,,,,,,,,,,,,,,------------,,,++++++,,,---///000333333222111111333444555444555777888999999888777777777666444444333333333111222222333333444444444666666666666666666666666444444333333444555777888;;;;;;:::;;;<<>>======>>>???@@@???@@@AAABBBBBBEEEHHHLLLVVVVVVVVVVVVUUUUUUTTTSSSTTTSSSRRRPPPOOOMMMLLLLLLQQQPPPOOOOOONNNNNNOOOOOOMMMMMMMMMMMMLLLJJJIIIHHHEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@>>>======AAAAAABBBCCCCCCBBB@@@@@@CCCDDDEEEEEEEEEDDDBBBAAA@@@AAA@@@>>><<<:::;;;<<<>>>=========>>>@@@BBBDDDCCCAAA@@@@@@AAABBBBBBAAABBBAAA???>>>>>>@@@BBBDDDDDDEEEFFFGGGFFFEEECCCBBBAAAAAAAAA@@@===999666444555333000---,,,+++,,,,,,///...,,,***))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))''')))(((&&&%%%%%%&&&((()))+++*********))))))((((((+++***)))'''''''''((()))************************''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&''')))******))))))***,,,+++++++++***)))((((((''''''''''''''''''&&&&&&&&&))))))************))))))))))))))))))))))))))))))+++***)))((((((''''''(((******))))))((((((''''''((((((((()))******++++++))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***++++++*********))))))(((((())))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------///000111000...---...///...//////...---...000222777777999>>>EEEJJJNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRNNNIIIFFFEEEFFFGGGGGGHHHIIIIIIKKKMMMOOOQQQRRRQQQNNNIIIEEEBBBBBBBBBCCCAAA@@@>>>===>>>AAAFFFHHHDDDKKKRRRXXX[[[aaajjjqqqvvv|||,,,++++++***))))))******************************++++++*********+++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************++++++++++++***)))***,,,///000---+++---------------,,,,,,,,,............///000222333666666666666666777888888666666666666555444333333555444333222222111111111/////////000000111111111333333333444444444555555555555555555666888999:::;;;;;;::::::<<<>>>AAACCCCCCCCCCCCCCCEEEGGGIIIJJJZZZ___dddffffffeeefffgggbbb]]]YYYVVVVVVSSSMMMHHHBBBBBBAAAAAABBBDDDEEEFFFEEEEEEFFFFFFGGGJJJOOORRR[[[]]]^^^\\\YYYVVVTTTUUUPPPPPPQQQQQQQQQPPPPPPOOORRRRRRQQQPPPOOONNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDCCCBBB@@@???BBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@>>><<<;;;<<<===>>>>>>>>>>>>??????@@@AAABBB@@@???@@@AAACCCBBBBBBAAA@@@>>>======???AAACCCAAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@===:::888888666333000...---------,,,+++***)))(((((()))***************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***)))'''&&&&&&''')))***************)))))))))(((+++***)))(((''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''''')))******))))))***+++++++++******)))(((((('''(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))((((((((('''++++++******)))((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))***+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,---......---,,,...//////000000//////000333666<<<<<>>???<<<===???AAABBBCCCBBBBBBBBBCCCCCCCCCCCCAAA???>>>===;;;888444222000//////++++++******)))******+++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******((((((((((((******************))))))))))))***))))))(((((((((((()))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((()))******))))))***+++++++++******)))(((((((((((((((((())))))*********))))))************))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))((((((((((((++++++******)))((((((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------,,,---///111///000111111222555:::===DDDEEEGGGLLLQQQTTTTTTTTTQQQQQQPPPOOONNNNNNMMMMMMNNNKKKHHHGGGIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMCCCCCCCCCBBBBBBCCCCCCCCCGGGGGGHHHMMMUUUZZZ\\\\\\bbbnnn~~~++++++***************+++************************+++***++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,------...///000000///.........///000000111222222666666777888999;;;<<<===>>>>>>>>>>>><<<:::888666888666444222000000000000111111111111000000//////000000000000000/////////000111222333555666777888888888999:::;;;<<<======::::::::::::;;;===>>>???AAA@@@??????AAAFFFJJJMMMUUUXXX\\\___`````````___\\\XXXSSSPPPNNNMMMKKKIIIHHHHHHIIIIIIJJJKKKLLLMMMGGGFFFEEEDDDFFFJJJQQQVVV___dddgggddd[[[TTTTTTVVVXXXZZZ[[[\\\[[[YYYVVVTTTUUUTTTTTTRRROOOMMMJJJHHHMMMLLLKKKJJJIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@???======???@@@???@@@BBBCCCCCCCCCBBBBBBCCCBBBAAABBBCCCCCCAAA@@@@@@>>><<<:::888888888888777888:::<<<>>>?????????@@@AAABBBCCCCCCCCCCCCBBBAAA???<<<999777555333333//////...------,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))(((***))))))(((((())))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((()))******)))((()))+++************))))))((((((''''''(((((()))***++++++))))))************))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((((((((((()))******++++++((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))*********)))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------......------,,,,,,,,,+++,,,,,,,,,------------...---.........---...000222///111333555888===BBBGGGLLLMMMNNNRRRTTTUUUSSSQQQMMMMMMMMMMMMMMMLLLLLLKKKLLLJJJHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIBBBAAAAAAAAACCCFFFHHHJJJMMMMMMRRRZZZeeelllmmmlllttt+++***************++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,---.../////////000000...///111333555777888999:::;;;<<<===>>>??????@@@@@@@@@???===;;;777444222444333222111111222333444444555555666555555444333333333333222222111111111111111222444666777888999999::::::;;;<<<<<<======;;;;;;;;;;;;<<<<<<======>>>===;;;;;;>>>BBBFFFIIIOOOPPPRRRUUUVVVVVVTTTRRRQQQOOOLLLJJJJJJJJJIIIIIILLLLLLLLLLLLLLLLLLKKKKKKGGGGGGEEEDDDFFFJJJQQQVVVZZZ```ddd```YYYSSSTTTWWWYYY[[[]]]^^^]]][[[YYYWWWUUUUUUSSSRRROOOLLLJJJIIIKKKKKKKKKKKKKKKKKKLLLLLLHHHGGGFFFDDDDDDCCCDDDDDDCCCBBBAAA@@@AAABBBCCCDDDGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@AAA@@@>>>>>>???AAA???@@@BBBEEEFFFGGGGGGFFFGGGFFFEEEDDDDDDCCC@@@>>>AAA???<<<999666444333333333444555777999:::;;;<<<======???@@@AAABBBCCCCCCCCCBBB@@@>>><<<:::999888444444333111///---+++***************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))******((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))***+++***)))((()))************)))))))))))))))&&&&&&'''((())))))******))))))************))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))((((((((()))******++++++((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,---------............//////---,,,---000222111333777<<<@@@EEEKKKNNNQQQQQQQQQRRRSSSQQQNNNKKKHHHIIIJJJKKKKKKKKKKKKJJJKKKJJJIIIJJJKKKLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDHHHNNNTTTXXXZZZ]]]cccmmmxxx*********)))******+++,,,************************)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,---...---...000222222333555777:::<<<>>>???===>>>???@@@AAAAAAAAAAAA@@@???>>>;;;999666333222222222222333555777888999;;;<<<===>>>>>>===<<<;;;888888777777666555444444333333444666777999:::;;;<<<<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<@@@CCCEEEHHHHHHJJJLLLNNNMMMJJJHHHFFFFFFFFFFFFFFFGGGHHHIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBCCCGGGLLLQQQQQQUUUWWWUUUPPPMMMNNNQQQTTTUUUXXXZZZ[[[[[[[[[ZZZWWWVVVTTTRRRPPPOOONNNNNNLLLMMMNNNPPPQQQRRRRRRRRRMMMKKKGGGDDDBBBCCCDDDEEE@@@@@@??????@@@CCCFFFHHHJJJIIIHHHFFFDDDCCCCCCBBBDDDCCCCCCBBBAAABBBBBBBBBAAABBBBBBAAA???>>>???AAA???@@@BBBDDDFFFHHHIIIIIIIIIHHHGGGGGGFFFEEEAAA???AAA@@@===:::777555444333333333444555666777888888999:::;;;<<<>>>@@@BBBCCCCCCBBBBBBAAA@@@???>>>>>>888777666444111///,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))************'''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******)))***+++***)))((()))*********))))))))))))))))))'''''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((())))))))))))++++++******)))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........---------------,,,---------............---------,,,,,,---111333666:::???DDDGGGKKKOOOQQQQQQPPPOOONNNNNNLLLIIIFFFFFFGGGHHHJJJKKKKKKJJJIIIKKKJJJJJJJJJLLLKKKJJJHHHFFFEEEDDDDDDCCCCCCCCCDDDAAABBBEEEJJJQQQZZZccchhhlllpppwww******))))))***++++++,,,************************)))***+++,,,,,,,,,++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++---///000///000333666888999:::<<<>>>???AAAAAA@@@AAABBBBBBBBBBBBAAA@@@???>>><<<:::999888777777777888:::<<>>===<<<;;;999::::::<<<===>>>??????@@@@@@AAAAAA@@@???===<<<=========>>>=========<<<<<<<<<<<<<<<>>>@@@BBBDDDEEEEEEFFFIIILLLLLLIIIFFFEEEGGGIIIJJJJJJJJJKKKLLLJJJKKKLLLLLLLLLKKKJJJIIIGGGHHHGGGGGGGGGIIIMMMQQQRRRSSSSSSQQQNNNNNNOOOQQQSSSTTTVVVWWWYYYZZZZZZ[[[ZZZXXXUUUSSSRRRSSSTTTUUUSSSUUUYYY\\\^^^___^^^^^^VVVRRRMMMGGGEEEFFFHHHJJJEEEEEEEEEFFFHHHLLLPPPRRRWWWUUUQQQMMMJJJGGGEEEEEECCCCCCAAA@@@@@@@@@AAABBBCCCCCCCCCAAA???>>>???@@@@@@AAAAAABBBDDDFFFHHHHHHHHHGGGGGGHHHIIIHHHEEEBBB@@@???>>>===;;;:::999888666555555555555666666777777777888:::<<<>>>@@@AAAAAABBBBBBCCCCCCCCCCCCCCC<<<<<<<<<:::888555222111000000///...---,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))((()))))))))************&&&'''((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********)))***+++***((((((((())))))))))))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))((((((((((((((()))'''((((((((()))))))))***++++++******)))((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))***+++((()))))))))************((())),,,------,,,)))((())))))))))))))))))))))))((()))))))))******************************************************************************************************************+++++++++,,,,,,,,,)))))))))*********++++++------------............------------............---.........///222777;;;>>>CCCHHHLLLMMMNNNNNNOOOMMMLLLJJJIIIJJJIIIGGGEEEGGGIIIJJJKKKLLLKKKIIIHHHLLLKKKJJJKKKKKKJJJFFFDDDCCCCCCCCCCCCCCCDDDDDDEEECCCHHHPPP[[[gggrrrzzz******))))))***+++,,,,,,************************)))***+++,,,---,,,++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------...000333444333555888<<<===>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCBBB@@@???>>>===;;;::::::;;;<<<<<<>>>@@@CCCFFFHHHIIIIIIIIIIIIJJJLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGEEEDDDCCCCCC@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCCCCBBB@@@>>>===>>>>>>>>>>>>>>>>>>===<<<>>>>>>>>>???@@@BBBCCCDDDIIIHHHJJJNNNRRRSSSPPPMMMNNNPPPSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYXXXWWWRRRSSSSSSRRRRRRSSSWWWYYY___]]][[[YYYXXXYYYZZZ[[[XXXXXXXXXXXXXXXYYYYYYYYY\\\ZZZWWWUUUTTTVVVYYY[[[[[[^^^ccchhhkkkkkkjjjiii^^^YYYRRRKKKHHHIIILLLOOORRRRRRRRRSSSWWW[[[```cccdddaaa\\\VVVQQQLLLJJJIIIBBBAAA@@@?????????@@@AAADDDDDDDDDBBB???>>>>>>@@@BBBAAAAAAAAABBBCCCEEEFFFFFFFFFGGGIIIKKKKKKHHHFFF???????????????>>>>>>>>>999888777666666666666777666666777999;;;===@@@AAA@@@AAABBBDDDEEEEEEFFFFFFAAAAAAAAA@@@>>><<<:::888333333222000///...---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******(((((())))))*********+++&&&'''(((*********)))((((((((((((((((((((((((((())))))************))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++***++++++***((((((((())))))))))))))))))*********+++++++++***************))))))************))))))))))))))))))))))))))))))(((''''''(((((()))***+++'''((((((((())))))******((((((((()))******++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++(((((())))))*********+++(((***---//////---***((())))))))))))))))))))))))(((((())))))*********+++******************************************************************************************************+++++++++,,,,,,,,,((())))))))))))*********,,,---------.../////////---------.........//////...000111222444999???CCCEEEIIINNNQQQPPPNNNLLLKKKJJJHHHFFFFFFGGGHHHGGGGGGJJJKKKMMMMMMLLLKKKIIIGGGLLLKKKKKKKKKKKKHHHDDDAAABBBBBBBBBCCCDDDEEEFFFGGGMMMUUUbbbrrr******+++++++++,,,,,,,,,************************)))************++++++++++++++++++,,,,,,,,,------///---,,,---000222111///+++,,,---......---++++++***++++++,,,---.../////////111444666666777999;;;>>>???AAABBBCCCCCCCCCBBBBBB@@@===<<<===?????????<<<===>>>@@@AAACCCDDDEEEHHHHHHJJJKKKMMMNNNNNNNNNQQQQQQQQQQQQPPPOOONNNNNNPPPNNNLLLKKKKKKKKKJJJHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@???AAADDDEEEFFFFFFHHHJJJIIIIIIHHHGGGFFFHHHLLLOOOQQQTTTYYY^^^aaabbbaaa```cccfffiiiiiigggeeeeeegggeeejjjpppsssqqqooonnnnnnlllllliiiddd``````dddhhhkkkkkklllllllllkkkkkkkkkkkkhhhdddccccccccccccccccccccccccaaa```aaadddggggggkkkpppuuuwwwuuurrrppphhhbbbZZZSSSPPPSSSXXX\\\aaa______dddnnnxxx{{{uuummmeeeZZZOOOJJJKKKCCCCCCEEEFFFAAA===AAAIIIDDDGGGIIIFFF@@@>>>???BBB============???AAACCCDDDFFFEEEEEEGGGIIIJJJGGGEEEEEEDDDCCCAAA@@@?????????<<<;;;;;;:::999888777777======<<<<<<<<<>>>???@@@AAA@@@??????@@@BBBEEEFFFCCCCCCDDDDDDBBB???<<<;;;999999888666444111///......---+++))))))))))))***(((((()))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))************)))))))))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))************))))))))))))((((((((((((((()))******))))))))))))))))))))))))******++++++,,,,,,,,,---))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************)))))))))))))))*********************************))))))))))))************************************,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,+++*********+++,,,---++++++******************++++++,,,,,,---...////////////...------,,,++++++,,,,,,,,,,,,,,,------...111333666999===AAAEEEFFFMMMNNNOOOOOONNNKKKGGGEEECCCCCCDDDEEEGGGIIIKKKLLLJJJKKKLLLMMMNNNNNNNNNMMMQQQPPPMMMIIICCC@@@???@@@GGGEEEDDDGGGLLLRRRWWWYYY[[[iii}}}******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,---------.........///---,,,---000111000...---------------,,,+++++++++,,,---...000222333333555777999:::999999:::;;;<<<===???@@@@@@@@@@@@???===;;;999999<<<>>>??????@@@AAABBBDDDFFFHHHIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRQQQQQQQQQPPPNNNMMMKKKJJJJJJJJJIIIHHHHHHHHHIIIHHHHHHGGGFFFEEEGGGGGGHHHHHHIIIJJJJJJJJJHHHKKKNNNQQQRRRSSSTTTVVVYYYYYYYYYWWWWWWYYY\\\___fffjjjooouuuxxxzzzyyyyyyzzz|||~~~~~~||||||}}}|||wwwwwwzzz}}}}}}yyywwwwwwxxxwwwvvvtttuuuvvvvvvuuuuuuvvvxxxyyy||||||yyyooojjjccc^^^[[[]]]aaadddkkkiiiiiinnnxxx}}}vvvooodddXXXRRRQQQKKKIIIIIIJJJHHHFFFIIIPPPQQQQQQPPPKKKEEE@@@??????@@@@@@?????????AAABBBCCCCCCBBBBBBCCCEEEEEEDDDBBBDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;;;;::::::999999============>>>???AAABBBBBBAAA@@@???@@@BBBCCCEEEBBBCCCCCCCCCBBB@@@>>><<<<<<<<<;;;:::888555333222...---,,,+++*********+++((()))***+++++++++++++++************************************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))************))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++*********************)))))))))(((************************))))))))))))************************************((((((((((((((((((((((((++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,++++++++++++++++++,,,,,,------.................................//////.........///000111444777;;;???DDDHHHJJJLLLOOOOOOOOOMMMKKKHHHDDDBBBCCCDDDEEEGGGIIILLLNNNOOOSSSRRRRRRQQQPPPNNNMMMLLLKKKKKKIIIFFFDDDCCCEEEGGGFFFHHHLLLTTT]]]fffkkkmmmuuu******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------.........//////...---,,,---//////...---......---,,,,,,,,,,,,,,,---...000111444555777888:::<<<======;;;::::::;;;999999:::;;;;;;;;;::::::777666777:::>>>BBBDDDDDDGGGGGGHHHJJJLLLMMMNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPNNNNNNNNNOOOOOOOOOOOOOOOLLLKKKJJJJJJIIIIIIJJJJJJHHHIIIKKKMMMMMMLLLKKKJJJIIIJJJLLLOOORRRVVVYYY[[[\\\___dddggghhhiiijjjkkkoooppppppooooooqqqtttwww~~~zzzwwwrrrnnnmmmmmmooopppuuussssssxxx}}}xxxtttkkk```YYYXXXWWWTTTTTTVVVVVVWWW\\\dddmmmhhhaaaYYYQQQJJJDDD@@@DDDCCCBBB@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;:::::::::::::::============???@@@BBBCCCBBBAAA@@@??????@@@AAABBB@@@AAABBBBBBBBBAAA@@@????????????>>><<<;;;999888111000///---,,,,,,++++++((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))************************''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))************))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++******))))))((((((************************)))))))))*********++++++************************))))))***++++++,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------------------------------------,,,,,,---...//////000000111111000///000222555666:::===BBBHHHLLLOOOPPPPPPPPPOOONNNKKKIIIFFFCCCBBBGGGGGGIIIKKKMMMPPPRRRTTTUUUTTTRRRPPPMMMKKKIIIHHHEEEEEEDDDBBBAAADDDHHHKKKNNNSSS]]]jjjwww******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------------------...............---------.........---......---,,,,,,...///000111111222333555666777777999:::;;;;;;999777777888555555555555555555555555444555888>>>EEEKKKNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNIIIJJJKKKKKKJJJKKKMMMNNNMMMOOOSSSVVVXXXYYYXXXWWWWWWYYY\\\```ffflllpppsssvvvzzz~~~~~~}}}}}}}}}{{{zzzyyy|||}}}yyyvvvvvvrrriiicccbbbaaabbbeeeggggggjjjvvvxxxmmmeee[[[PPPHHHHHHFFFDDDCCCBBBAAABBBBBBFFFGGGHHHGGGEEECCCCCCDDD@@@???===;;;:::888888888888888888888888999999999:::;;;;;;<<<>>>???@@@AAAAAA@@@???>>>>>>>>>>>>???===>>>???@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@???======777666444222///---,,,+++))))))***+++,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((('''''''''((())))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))************)))))))))(((((((((((((((((())))))***))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********************************))))))*********+++++++++************************++++++,,,,,,---......///+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---......//////000000//////000333777;;;===@@@DDDIIINNNRRRSSSRRRQQQMMMMMMLLLKKKJJJIIIHHHHHHNNNNNNOOOPPPRRRTTTUUUVVVTTTSSSQQQNNNKKKIIIHHHGGGFFFEEEEEEDDDEEEIIIOOOTTT___gggsss******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------...............///------------///111333444444444444444444444444444222444555555444333444555111111111111222222222333222444999AAAJJJQQQTTTUUUQQQQQQPPPOOONNNMMMMMMLLLKKKLLLLLLLLLLLLKKKJJJJJJMMMLLLLLLKKKLLLMMMNNNNNNIIILLLNNNOOOOOOQQQUUUXXXZZZ]]]bbbfffjjjkkkkkkkkkoooqqquuuzzz}}}|||~~~|||tttnnnlllhhhmmmsssvvvtttwww}}}tttjjj___VVVOOONNNLLLJJJJJJJJJJJJKKKNNNRRRSSSPPPIIIDDDCCCDDD???>>><<<:::888777666666555666666666666666666666777888999:::;;;<<<======>>>>>>===<<<<<<;;;;;;;;;:::;;;<<<===>>>???@@@@@@??????@@@@@@@@@@@@@@@???===<<<:::777444000...,,,++++++,,,,,,,,,++++++***************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))((((((((())))))***+++(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))************)))))))))(((((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))((()))************)))(((''''''((()))***++++++,,,************************************++++++++++++************************************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,***+++++++++,,,,,,------------------------,,,,,,---------------------------...///222777===AAADDDGGGJJJNNNRRRTTTSSSPPPNNNJJJKKKLLLMMMNNNPPPQQQRRRTTTTTTTTTTTTTTTUUUUUUVVVUUUTTTQQQNNNKKKIIIGGGGGGGGGHHHJJJLLLQQQYYYaaagggttt|||******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---//////...///000222......///000222444555666555555444444333222222222...000222222111111222333111111111111222333444555333555;;;CCCKKKQQQSSSSSSPPPPPPOOOMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJMMMOOOPPPSSSVVV[[[]]]^^^aaagggkkkqqqssswww{{{~~~|||tttqqqoootttzzz|||yyy|||{{{tttkkkddd]]]]]]\\\\\\\\\^^^___```dddhhhjjjcccUUUJJJFFFFFFAAA@@@>>><<<:::999888777777777666666666666666666555666777888999999999999;;;;;;::::::999999999888777777888999;;;<<<===>>>======>>>@@@@@@AAAAAA@@@AAA@@@>>><<<999555222111////////////...,,,+++***++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***************************************************))))))(((((((((((())))))))))))))))))(((((((((((())))))((())))))***+++,,,)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))************))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,*********************************++++++++++++,,,************************++++++******************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******++++++,,,,,,------------------------------///........................000444999???DDDIIIKKKLLLOOORRRUUUUUUSSSPPPNNNJJJLLLNNNQQQSSSUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTRRRPPPMMMJJJGGGFFFEEEEEEEEEIIIOOOWWW```lllxxx******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------...+++---000000///000222555111222333444555555555555444444444333333333333333///111333333222111222333333333333444555777999:::888;;;???FFFKKKNNNNNNMMMLLLLLLLLLKKKJJJIIIIIIHHHGGGHHHJJJLLLMMMNNNOOOOOOLLLMMMNNNPPPTTTXXX]]]___fffkkkqqqtttvvv{{{|||}}}|||}}}~~~}}}~~~|||yyyvvvsssqqqqqqrrrsssuuuxxxzzz|||mmm[[[RRRPPPFFFEEECCC@@@>>><<<<<<;;;;;;;;;::::::999999888888555666777888888777666666777777888888777777666666444444555555777888:::;;;;;;<<<===???@@@AAAAAAAAAAAAAAA@@@???===;;;999777555555444333111///---,,,++++++++++++++++++++++++***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''''''''''''((((((***++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))************))))))))))))((((((((((((((()))******))))))))))))))))))))))))------,,,,,,,,,+++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))))))))*********************************+++++++++,,,,,,******************************++++++,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++,,,---.........+++,,,,,,------........./////////000111111222222555888===BBBHHHLLLOOOQQQQQQSSSVVVXXXXXXVVVTTTRRRNNNPPPRRRUUUVVVVVVVVVUUUSSSSSSRRRRRRQQQQQQRRRRRRLLLKKKJJJJJJKKKMMMOOOPPPQQQVVV```kkkxxx******+++++++++,,,,,,,,,........................---------.........//////---------.........//////***---000111000111444777444555666777666555333222333333333333444444444555333444666555444333333444666666666777888;;;===??????AAADDDIIILLLMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLOOOQQQSSSTTTTTTYYYZZZ]]]```ffflllrrruuuxxx}}}~~~~~~{{{{{{|||}}}}}}lll```\\\IIIHHHFFFDDDAAA@@@???>>>??????>>>===<<<<<<;;;;;;666777888888888777555444555555666666666666555555222222333333555666888888:::;;;===???@@@AAABBBBBB???@@@AAAAAA@@@???>>>===999999888666444111///...************************((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((((('''&&&&&&&&&'''''')))******)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))************))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---))))))))))))))))))))))))+++***'''&&&&&&'''***+++,,,,,,+++***)))((('''&&&******************************+++++++++,,,,,,,,,************************%%%%%%&&&''')))***+++,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,------...///000000++++++,,,,,,---...////////////000222333444555666<<>>???BBBDDDCCC>>>999888999;;;;;;999666444444333333333333333444555555222333333333333444444444222555999<<<<<<======>>>@@@@@@??????>>>=========>>>===<<<;;;888444111000+++***)))(((((()))******)))***+++***)))((()))***************************++++++++++++*********)))******))))))))))))******)))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$,,,***((('''&&&'''((()))''''''''''''(((((((((((((((((())))))******++++++(((((((((((())))))))))))******))))))((((((''''''((('''&&&%%%&&&''')))+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))************************************************++++++***************+++******+++++++++,,,,,,,,,************************------,,,+++++++++,,,,,,************************++++++,,,,,,,,,---------///...------------,,,+++...000222333444666999;;;@@@EEELLLQQQSSSSSSSSSSSSVVVWWWYYYZZZZZZYYYXXXWWWVVVSSSQQQQQQSSSSSSQQQOOONNNNNNMMMLLLJJJHHHGGGFFFLLLMMMSSS\\\hhhttt{{{,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////000000000/////////---.........,,,---...000///111444777:::<<<>>>>>>CCCAAA???======>>>@@@AAAAAA???;;;888888999<<<===AAACCCEEEEEEBBB>>>===<<<;;;>>>AAACCCEEEGGGJJJLLLKKKLLLLLLKKKJJJIIIJJJJJJKKKKKKNNNRRRXXX\\\______hhhjjjmmmrrrvvvzzz}}}~~~zzzmmmddd]]]ZZZUUULLLFFFEEEEEEDDDEEEFFFHHHFFFBBB>>><<<===>>>===;;;999777777555444333222222333444555333333333333333333222222222555999<<<======>>>???@@@@@@@@@???????????????BBBBBBAAA???===999666555...---+++***)))))))))))))))***+++***(((((((((***))))))))))))))))))))))))++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))***)))'''((())))))((('''+++***)))'''''''''((()))''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))(((((((((''')))(((&&&&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++++++++***)))(((************************************************************************++++++***************+++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,---------...---------...............///111333555:::AAAEEEGGGKKKPPPSSSTTTTTTTTTTTTZZZZZZ[[[[[[YYYWWWUUUSSSVVVSSSQQQPPPPPPOOOLLLIIIKKKJJJJJJIIIHHHHHHIIIKKKOOOVVVcccsss,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........,,,.../////////000222444666777:::>>>AAACCCEEEFFFIIIGGGEEECCCCCCDDDFFFGGGFFFDDDAAA??????BBBEEEGGGGGGIIIJJJIIIFFFCCCAAAAAA@@@BBBDDDEEEEEEFFFIIIKKKHHHJJJKKKLLLLLLLLLNNNOOOXXX\\\bbbhhhmmmrrrwwwzzz}}}}}}vvvooojjjdddZZZTTTRRRQQQQQQQQQRRRQQQNNNIIIEEEBBBBBBAAA???>>><<<;;;:::777666444222111222333444444555666666666555444333333666:::<<<======>>>@@@?????????@@@@@@@@@AAAAAADDDDDDCCCBBB@@@===;;;999333222000...,,,******)))+++,,,---,,,***)))***+++))))))))))))))))))))))))******)))))))))(((((((((******))))))))))))******))))))))))))))))))))))))***)))((()))+++++++++)))))))))))))))((((((((((((((((((((()))))))))******((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++******)))************************************************************************+++***************++++++******+++++++++,,,,,,,,,************************++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///000111///000222555:::BBBKKKPPPPPPRRRTTTTTTTTTSSSTTTTTTZZZZZZZZZZZZXXXVVVTTTSSSSSSRRRPPPOOOOOOMMMJJJGGGJJJJJJIIIHHHHHHJJJOOOSSSYYYhhh~~~++++++,,,,,,,,,,,,------,,,,,,,,,------------...+++++++++++++++++++++,,,,,,...000111111333666888<<<>>>@@@DDDGGGIIIKKKLLLKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGIIIKKKMMMNNNGGGIIIJJJIIIGGGEEEEEEFFFCCCEEEFFFFFFFFFFFFGGGIIIHHHLLLQQQUUUWWW[[[```dddooouuu{{{zzzssslllfffcccccceeeggghhhddd\\\TTTNNNIIIGGGCCCAAA@@@>>>===<<<:::888555222111111222333555666888:::::::::999888777999<<<===<<<<<<===>>>======>>>???@@@@@@AAAAAABBBBBBBBBBBB@@@>>>;;;:::999888666333111...---,,,///000000///---+++,,,---))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******((((((((((((((((((((((((***)))((()))+++,,,+++***(((((())))))))))))((('''))))))))))))******************))))))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++((()))***+++++++++++++++*********************************************************************************)))******+++,,,******+++++++++,,,,,,,,,------------------------*********+++,,,---...///,,,,,,,,,---------------------------............,,,------------...000222111444888===CCCJJJQQQVVVVVVVVVVVVTTTRRRQQQRRRSSSVVVVVVWWWWWWWWWVVVUUUTTTNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLLLLMMMRRRZZZ```nnn+++++++++,,,,,,---------,,,,,,---------.........000000...---------......///000333444555888;;;===AAABBBEEEHHHKKKMMMNNNOOOLLLMMMPPPQQQQQQOOOLLLJJJJJJKKKMMMOOOOOONNNMMMLLLIIIIIIJJJIIIGGGGGGHHHJJJGGGIIIKKKLLLMMMNNNQQQSSSWWW]]]dddiiilllqqqxxx~~~~~~|||~~~{{{www{{{~~~rrreee\\\RRRMMMGGGCCCBBBAAA???>>>===;;;888555444333333444333444777999;;;<<<<<<<<<<<<===>>>===;;;::::::;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAA@@@>>><<<;;;???>>><<<999666333111000000111111///---++++++,,,++++++++++++++++++++++++))))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((()))''''''(((***+++***)))'''((())))))))))))(((((())))))))))))************+++++++++******)))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++((()))***+++++++++++++++******************************************************************************))))))***++++++,,,******+++++++++,,,,,,,,,------------------------*********+++,,,---...///,,,,,,---------.........------........./////////---...///...---...111444666;;;AAAGGGLLLOOOSSSUUUWWWVVVTTTQQQNNNNNNOOOQQQTTTTTTTTTSSSSSSRRRRRRQQQJJJJJJJJJJJJIIIIIIJJJJJJJJJNNNSSSWWW[[[dddoooxxx***++++++,,,,,,------...,,,---------............000///...------...///000444666888:::;;;>>>AAADDDEEEFFFHHHKKKMMMNNNOOOPPPOOOQQQSSSUUUUUURRROOOMMMOOOPPPPPPPPPNNNKKKHHHFFFHHHHHHHHHGGGGGGHHHJJJMMMKKKNNNSSSWWWZZZ^^^cccffflllrrryyy}}}~~~}}}vvvtttxxxwwwnnn^^^WWWOOOIIIFFFFFFDDDBBB@@@???>>><<<:::999888777333444555777999;;;<<<===??????@@@>>>;;;::::::;;;;;;;;;<<<<<<===>>>??????AAAAAABBBBBBBBB@@@???>>>AAA@@@???===;;;888666444000000000...+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((******))))))))))))******))))))))))))))))))))))))((('''&&&''')))))))))'''(((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++******(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++((()))***+++++++++++++++++++++++++++++++++++++++************************************************))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...+++,,,,,,------..................////////////000---///000000...000555999>>>CCCJJJOOOQQQRRRRRRSSSSSSSSSQQQNNNLLLKKKMMMOOOTTTSSSRRRPPPNNNLLLKKKJJJHHHHHHHHHGGGFFFHHHKKKNNNSSS[[[dddmmmuuu******+++,,,,,,---......------------..................------...111333444;;;===???@@@BBBDDDHHHJJJIIIJJJLLLMMMOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQPPPOOOOOONNNMMMKKKIIIHHHGGGFFFHHHIIIKKKMMMPPPTTTZZZ^^^```ccchhhmmmqqqvvv{{{~~~~~~}}}{{{xxxzzzzzz|||tttttt{{{~~~|||lllcccXXXPPPNNNLLLJJJHHHEEEEEEEEEDDDBBB@@@>>>===999888888888999;;;===>>>>>>??????>>><<<;;;<<<>>><<<<<<======>>>>>>??????@@@@@@AAABBBBBBAAA@@@???@@@@@@???>>>===;;;888777222333222000---+++***+++++++++++++++++++++++++++++++++*********)))))))))******))))))))))))******)))))))))))))))))))))))))))(((''''''((()))(((&&&)))(((''''''''')))***+++''''''((((((((()))))))))***************+++++++++(((((((((((())))))))))))'''((((((((()))))))))******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))******+++++++++******++++++++++++++++++++++++************************************************))))))))))))***+++,,,---******+++++++++,,,,,,,,,************************,,,,,,,,,++++++,,,------***++++++,,,------............/////////000000000---000222222222555<<>>===<<<===???@@@>>>>>>>>>>>>????????????===>>>???@@@@@@@@@???>>>>>>>>>???>>>===;;;999888666777666444111.........************************++++++++++++******************))))))))))))******))))))))))))))))))))))))+++)))(((((())))))(((&&&)))((('''&&&'''(((***,,,''''''''''''(((((((((((((((((())))))******++++++(((((((((((())))))))))))'''((((((((())))))*********************)))(((''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++******)))++++++++++++++++++++++++************************************************))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******++++++,,,---......////////////000000000000,,,000333555555999BBBHHHKKKNNNQQQRRRRRRSSSTTTVVVKKKLLLLLLKKKJJJKKKNNNPPPLLLKKKJJJHHHHHHGGGGGGGGGCCCEEEHHHKKKQQQ[[[hhhppp+++,,,---.........------111000...------...000111111333777999<<<>>>BBBDDDFFFHHHLLLNNNMMMMMMMMMMMMLLLMMMOOOOOONNNMMMNNNOOOOOOOOONNNMMMLLLJJJJJJIIIKKKJJJHHHFFFGGGKKKQQQVVV```fffmmmsssyyy~~~~~~}}}~~~vvvqqqtttxxxtttuuu|||~~~vvvsssxxx~~~ttthhhcccddddddaaa]]]XXXXXXZZZ]]]]]]YYYRRRLLL>>>>>>>>>@@@BBBBBB@@@???BBBBBBAAA@@@?????????@@@@@@@@@@@@@@@??????>>>>>>CCCBBB@@@???===<<<<<<;;;999;;;>>>@@@@@@>>><<<:::<<<:::888555222000//////...---,,,+++++++++,,,------......---+++***+++,,,******))))))))))))******)))))))))((()))******+++,,,)))&&&'''***,,,+++***)))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************************+++))))))************))))))))))))************))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))******+++,,,)))************+++++++++)))************+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++///...------++++++***))),,,---......//////......+++,,,------,,,+++,,,......000444999???EEEIIIKKKMMMPPPSSSSSSPPPMMMJJJHHHDDDEEEHHHKKKMMMNNNMMMMMMHHHDDDBBBDDDEEECCCEEEIIIJJJNNNVVV___dddlll.....................---000///.........000222333777:::===???@@@BBBEEEHHHJJJLLLNNNOOOMMMLLLKKKKKKMMMOOOQQQQQQPPPPPPPPPQQQPPPPPPOOONNNLLLLLLLLLMMMLLLMMMPPPSSSWWW___gggmmmtttxxx}}}|||yyywwwwwwyyyyyyvvv{{{vvvsssuuuyyyttttttwww|||~~~~~~vvvrrrsssssspppmmmjjjjjjnnnwww~~~zzzmmm```KKKIIIFFFEEEEEEEEECCCBBBAAA@@@??????????????????AAA@@@@@@@@@????????????@@@@@@>>>===;;;;;;::::::;;;<<<>>>@@@@@@>>><<<;;;<<<<<<:::888666333222111000///...,,,++++++,,,,,,---......---***))))))*********))))))))))))******((()))))))))************)))'''%%%%%%((())))))((()))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))******+++,,,)))************+++++++++)))************+++++++++************************************************************+++++++++,,,+++++++++***************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,---......//////......,,,---......------...///000222777===DDDIIIMMMOOONNNPPPQQQPPPMMMIIIGGGFFFHHHIIIJJJKKKKKKJJJIIIHHHHHHEEEEEEGGGGGGFFFIIIOOOQQQWWWbbbnnnvvv000000000//////...------.........///111444777888>>>@@@CCCDDDDDDFFFHHHJJJKKKMMMOOOOOOMMMKKKKKKKKKKKKMMMNNNNNNMMMLLLLLLMMMLLLLLLKKKJJJIIIKKKNNNQQQRRRVVV]]]dddllluuu~~~xxxtttqqqsssyyyyyyxxx~~~xxxwww{{{~~~xxxuuuwwwyyy|||||||||~~~yyyXXXSSSLLLGGGDDDDDDCCCBBB@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>===<<<;;;:::999999999:::;;;<<<===>>>?????????=========<<<;;;888666444444333111///---,,,++++++---......,,,***(((((()))******))))))))))))******'''((()))***+++******)))((('''%%%&&&((())))))((()))((((((''''''(((((()))+++***)))(((((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))***************))))))((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))+++************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))******+++,,,)))************+++++++++)))************+++++++++************************************************)))))))))*********++++++++++++++++++******))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........///000///...///000222444777===CCCIIIMMMPPPQQQMMMNNNNNNLLLHHHEEEDDDDDDHHHIIIJJJJJJJJJHHHGGGFFFEEECCCDDDFFFGGGIIIPPPYYYcccjjjwww111000//////...---------...///000333666:::===>>>CCCEEEGGGGGGFFFGGGHHHJJJIIIKKKMMMMMMLLLKKKKKKLLLIIIKKKLLLKKKIIIHHHIIIJJJJJJKKKLLLKKKLLLPPPWWW]]]ggglllssszzz}}}xxxxxx|||xxxtttsssxxx|||}}}~~~|||zzz}}}}}}{{{{{{}}}zzzyyy|||{{{|||~~~}}}{{{}}}{{{zzz~~~hhhaaaVVVLLLFFFDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDAAAAAAAAAAAAAAAAAA@@@@@@===<<<;;;:::999999999999666666888:::<<<>>>AAABBB>>>???@@@@@@???<<<:::888888777555222000---+++++++++,,,---,,,***))))))*********))))))))))))******&&&(((***+++,,,+++)))((())))))((()))************)))(((((((((((((((((()))+++***(((''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((('''''''''))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))******************))))))******+++,,,))))))*********+++++++++))))))*********+++++++++************************************************((())))))))))))*********,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---......///............///000000///000333555:::>>>CCCHHHLLLNNNNNNNNNLLLLLLKKKIIIFFFDDDDDDEEEDDDEEEFFFHHHIIIIIIIIIIIIEEEDDDEEEIIILLLTTTbbbooo|||000///......---...//////111333555888<<<@@@CCCEEEHHHJJJKKKJJJIIIIIIJJJKKKJJJLLLLLLKKKIIIGGGHHHHHHJJJKKKKKKJJJHHHIIIKKKMMMPPPSSSUUUVVVXXX___hhhpppyyywwwwwwuuusssqqqppppppttt}}}zzzwwwyyy|||yyyzzzzzz{{{~~~}}}xxxwwwxxxzzzzzzyyywwwvvvyyy~~~yyyxxx{{{wwwhhhYYYOOOHHHDDDBBBAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAABBBBBB>>>===<<<;;;::::::999999666666666777888:::<<<>>>===>>>@@@AAA@@@???===<<<<<<;;;999666333111...---)))+++,,,,,,+++***,,,---******))))))))))))******&&&(((***+++,,,+++)))(((((()))******************((())))))))))))))))))(((***)))'''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******)))))))))((((((''''''))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))******************))))))******+++,,,))))))*********+++++++++))))))*********+++++++++************************************************((())))))))))))*********+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,---......///.........---...///000000333666999AAACCCGGGJJJKKKKKKJJJIIIIIIIIIIIIHHHFFFFFFGGGIIIBBBCCCEEEGGGIIIKKKLLLMMMLLLJJJKKKRRR\\\jjj|||......---...///000222444777999;;;???CCCFFFHHHJJJMMMNNNOOONNNLLLKKKLLLMMMLLLMMMLLLJJJGGGEEEDDDEEEHHHHHHHHHGGGHHHLLLQQQVVV[[[___ccceeegggnnnyyy|||wwwuuutttqqqoookkkmmmqqqxxx}}}{{{}}}}}}~~~}}}zzz|||}}}}}}}}}{{{zzz{{{|||{{{yyyyyy}}}|||zzz{{{}}}|||~~~vvveeeVVVKKKCCC>>>AAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBCCCCCC@@@???>>><<<;;;:::999999999888777777666666666666<<<===>>>???@@@???>>>>>>>>>===<<<:::888555333111***,,,------,,,+++,,,...******))))))))))))******'''((()))***+++******)))%%%'''))))))((('''((()))((())))))******))))))((()))((('''&&&&&&'''((()))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))******+++,,,)))************+++++++++)))************+++++++++++++++++++++++++++++++++************************)))))))))*********++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---......//////......---...000111333777<<>><<<:::888888777888888777777777666666666:::;;;;;;<<<===>>>???????????????>>><<<:::888666...//////...,,,++++++,,,******))))))))))))******((()))))))))************$$$''')))***((('''''')))((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))***+++++++++))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))******+++,,,)))************+++++++++)))************+++++++++++++++++++++++++++++++++************************************+++++++++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........000111444666;;;AAAFFFHHHHHHHHHHHHGGGFFFEEEDDDFFFGGGHHHGGGFFFEEEFFFGGGEEEFFFJJJNNNSSSWWW[[[]]]ZZZYYYaaattt......///000444888<<<>>>AAACCCEEEHHHKKKMMMOOOOOOJJJKKKLLLKKKIIIHHHIIIJJJCCCEEEGGGIIIJJJLLLOOORRRSSSSSSTTTWWW]]]iiivvv|||uuuqqqqqqtttwwwwwwyyy~~~yyytttuuuyyy~~~{{{uuurrrvvv~~~vvvkkk```WWWRRRIIIIIIHHHGGGFFFFFFFFFGGGBBBBBBBBBCCCCCCCCCDDDDDDBBB@@@>>><<<999777666666333444666777999:::::::::999999999:::;;;===>>>?????????@@@???>>>===;;;999222222222000,,,***************))))))))))))******)))))))))((()))******+++%%%))),,,,,,***((()))+++((()))***++++++***)))((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((()))***+++,,,------))))))************))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,)))************+++++++++)))************+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///111333666999???FFFJJJHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGEEEDDDCCCDDDBBBEEEJJJPPPXXX___eeehhhggghhhsss222333333666999>>>CCCEEEEEEGGGIIIJJJJJJJJJKKKLLLJJJLLLLLLKKKIIIGGGGGGHHHIIIHHHGGGIIINNNUUU]]]bbbddd___^^^eeeppp{{{wwwpppmmmkkkhhhiiikkkoooyyy}}}www|||}}}}}}~~~|||rrrjjjccc___XXX^^^UUU[[[^^^[[[]]]PPPLLLEEE??????@@@@@@@@@AAABBBBBBBBBAAA>>>;;;777555:::888666555555777999:::888888888999:::;;;<<<===??????@@@AAA@@@>>><<<:::555555444333111...---+++,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++************************''''''((()))***++++++,,,((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((************************++++++************++++++******))))))))))))******,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++*********+++))))))))))))))))))))))))))))))*********+++++++++*********)))))))))((((((++++++++++++++++++++++++***+++,,,------,,,***)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++%%%''')))+++...000111111...000222111000/////////000444:::???BBBDDDFFFHHHIIIGGGDDDCCCBBBDDDFFFHHHFFFFFFEEEFFFGGGGGGFFFEEEDDDIIINNNSSS]]]jjjtttwwwuuu444555777:::===BBBEEEGGGKKKLLLNNNNNNMMMLLLLLLLLLKKKKKKJJJGGGEEEDDDEEEGGGFFFHHHLLLSSS[[[dddlllpppoookkklllsss}}}zzzvvvtttpppkkkjjjmmmttt}}}~~~{{{uuuppplllfffmmmgggqqqyyyxxxyyyjjjUUUKKKCCCAAA@@@??????AAABBBBBBBBBAAA???<<<999777777666555444555777999;;;;;;::::::::::::::::::;;;<<<===???@@@@@@>>>===<<<999888777555333000...---,,,,,,,,,,,,++++++++++++))))))))))))*********+++************************(((((())))))******++++++((((((((((((((((((((((((************************************************+++******))))))******+++******))))))))))))******,,,+++***)))((())))))***************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))---,,,++++++*********+++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++******************************************++++++******)))***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***+++---.../////////...///000000//////000222555999???CCCEEEFFFFFFGGGDDDCCCBBBBBBCCCEEEGGGIIIIIIHHHGGGGGGFFFEEECCCAAACCCJJJRRRYYYdddsss}}}777999<<<@@@DDDGGGIIIJJJJJJLLLNNNNNNLLLKKKJJJJJJLLLKKKHHHFFFDDDFFFJJJNNNPPPTTT\\\eeeooowww}}}}}}{{{~~~yyyqqqooosss{{{{{{zzz}}}zzzuuu}}}zzzdddXXXLLLFFFBBB???>>>@@@AAAAAAAAAAAA@@@>>>;;;:::555555333333444666888:::======<<<;;;:::999999888999:::<<<>>>??????>>>>>>======;;;999777444222000...---,,,+++++++++,,,---)))))))))***************************************)))))))))))))))*********''''''((())))))***++++++************************))))))))))))))))))))))))+++******))))))******+++******))))))))))))******++++++***))))))))))))***************************))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))),,,,,,+++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,***************************)))))))))))))))*********++++++,,,,,,++++++***)))******++++++******)))+++++++++,,,,,,---------------------,,,,,,,,,,,,------............------......///......000333666;;;@@@EEEHHHHHHGGGFFFEEE???@@@AAACCCEEEGGGIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCGGGQQQ\\\fffrrr<<<>>>BBBFFFIIIKKKLLLLLLHHHJJJLLLMMMLLLKKKLLLLLLJJJJJJIIIIIIMMMSSS\\\cccjjjmmmrrryyy{{{uuuuuuwwwwwwzzzwwwwww|||~~~~~~~~~||||||}}}~~~wwwiiiYYYNNNGGGAAA???@@@???@@@@@@@@@???>>>===<<<777666444333444444666777<<<<<<<<<;;;::::::999888666888:::<<<===>>>??????>>>>>>===<<<;;;999888777333111...,,,++++++,,,,,,*********************************************************)))))))))))))))((((((((())))))*********************************((((((((((((((((((((((((******))))))))))))************))))))))))))******++++++*********)))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))++++++,,,,,,,,,---------------------------,,,,,,************************+++***)))(((((()))+++,,,***++++++,,,,,,++++++*********++++++++++++************+++,,,,,,---......------------------,,,,,,...///////////////...------.........///222888<<>>>>>??????>>>>>>======:::999777555444333333333888999::::::;;;;;;::::::555666888:::;;;===>>>>>><<<======>>>>>>>>>======888666222///,,,++++++++++++++++++***************))))))))))))))))))))))))*********))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))*********))))))))))))******++++++++++++*********)))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))***++++++))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++,,,,,,---......---------------------------......///000000000///---......///222777===BBBFFFIIILLLMMMJJJFFFCCCBBBCCCDDDFFFHHHJJJJJJIIIHHHFFFGGGGGGEEEDDDFFFKKKNNNYYYgggwwwDDDFFFIIIKKKMMMMMMMMMLLLLLLLLLLLLKKKJJJKKKMMMPPPQQQUUU[[[dddooo|||qqqdddaaafffkkkrrryyyzzzuuu~~~~~~}}}|||wwwwww|||}}}mmmbbbXXXNNNHHHFFF@@@????????????>>>>>>>>>>>>===;;;888666444333222444555777999;;;;;;::::::555666777888:::;;;<<<===:::;;;<<<===?????????@@@;;;999666222///---,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))***************)))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************++++++++++++------------------------************+++,,,------***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------------------............,,,,,,...///000000000000...///111333666<<>>===;;;888777555555333444666888::::::999888777777777777888999::::::999:::;;;<<<===>>>>>>>>>:::999777555333111000///,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))******))))))))))))******++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++*********++++++++++++,,,)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,---...////////////...000333777;;;BBBIIINNNMMMNNNOOOMMMJJJHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKJJJLLLUUUbbbmmm|||IIIIIIJJJJJJJJJJJJIIIIIIOOOPPPQQQTTTYYYaaajjjqqqxxx}}}~~~pppoooxxx{{{zzzyyypppooozzzzzzuuuuuuxxx}}}{{{|||||||||}}}|||}}}{{{|||{{{zzz{{{~~~wwwooojjjddd[[[SSSQQQEEEDDDCCCBBBBBBBBBBBBBBB???>>>===<<<:::999888777333444666888999888777666888888777777777777888888999:::;;;<<<<<<<<<<<<<<<888888888777666444333222,,,,,,,,,++++++*********))))))))))))))))))))))))'''(((((()))***++++++,,,)))))))))***++++++,,,,,,************************************************))))))(((((((((((())))))******))))))))))))******++++++,,,---,,,+++***)))************************))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++&&&''')))***+++++++++***+++++++++,,,,,,+++++++++******++++++++++++******---,,,,,,,,,,,,,,,,,,,,,---------.........//////------...............---...111555999>>>EEELLLQQQOOOPPPOOOMMMKKKIIIIIIJJJDDDEEEEEEFFFHHHIIIJJJJJJKKKMMMNNNPPPVVVcccuuuLLLLLLKKKJJJHHHHHHJJJLLLWWW[[[aaagggmmmuuuvvvvvvyyyrrrsss~~~yyyvvv{{{{{{|||}}}}}}vvvrrrqqqwww{{{{{{zzz||||||tttnnnjjjfffaaa]]]WWWWWWSSSKKKGGGHHHJJJIIIHHHAAA===>>>???<<<;;;;;;666555444444555666777888777777777777666555444333555888<<>><<<<<<<<<;;;:::888555333222333222///---+++***))))))***++++++++++++******))),,,+++***)))(((((())))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))******+++++++++,,,,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))(((''''''******))))))))))))******+++++++++*********)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++******))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,,,,------...//////++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++*********+++,,,---...///000///---,,,---...///000111000000000222444000555;;;AAAFFFKKKOOORRRSSSQQQPPPMMMLLLJJJJJJIIIJJJFFFDDDDDDBBBAAAFFFMMMPPPPPPUUU___hhhtttIIIIIIJJJKKKLLLPPPVVVZZZiiimmmsssxxx}}}yyynnnnnnnnnuuu|||uuupppoootttyyy{{{~~~~~~{{{xxxtttpppmmmiiiiiiddd]]]YYY[[[]]]\\\RRRIII@@@??????<<<::::::888777666666666888999:::999999999888666444222111222444777:::<<<<<<;;;;;;<<<<<<;;;:::999888777777333111///---,,,+++++++++******+++++++++******)))************))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++*********)))))))))((((((************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))(((''''''******))))))))))))******+++++++++*********))))))************************,,,+++***))))))***+++,,,++++++++++++*********)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,+++++++++,,,......---//////...---,,,,,,---///000000000///000222444444999???EEEIIILLLPPPRRRQQQQQQOOOMMMLLLJJJIIIHHHJJJGGGFFFHHHGGGGGGKKKQQQUUUYYYbbboooyyyJJJLLLPPPUUU[[[ccclllrrr{{{wwwyyyrrrnnnpppsssvvvyyyxxx~~~tttkkkmmmkkkppp}}}~~~}}}xxxuuuxxx|||}}}||||||xxxrrrrrrxxx|||{{{hhhYYYKKKDDDBBB???<<<;;;::::::999888999:::;;;<<<999::::::999777444111///000111333555777999;;;;;;;;;;;;::::::999::::::;;;333222111///............************************((()))***+++++++++***)))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******(((((())))))))))))***************)))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******))))))((((((******))))))))))))******+++++++++***************++++++++++++++++++++++++++++++************++++++++++++++++++************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++******))))))(((++++++++++++++++++++++++************++++++++++++---------,,,---......///---.........,,,+++,,,---...///000//////000222444;;;???EEEJJJMMMNNNPPPQQQOOOOOONNNMMMLLLJJJHHHGGGFFFDDDDDDHHHIIIIIIMMMTTT___iiixxxTTTXXX```iiirrr|||~~~vvvrrrtttmmmhhhjjjoooyyyvvvpppooovvv|||zzztttsssppptttppp\\\QQQKKKEEE@@@>>><<<<<<;;;::::::;;;<<<===999:::::::::999666333111111111111333555888;;;===;;;:::999999999:::;;;;;;666555444222111//////...++++++************++++++'''(((***,,,,,,,,,***)))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))***))))))((())))))******((((((((((((((()))))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))*********))))))(((******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,------...++++++++++++++++++++++++*********+++,,,,,,,,,------------------.........,,,---...---,,,+++,,,---...////////////111444777AAAEEEKKKNNNOOOOOOPPPPPPMMMMMMMMMLLLKKKIIIGGGFFFEEECCCDDDGGGKKKNNNVVV^^^ppp}}}dddjjjuuu}}}zzzuuupppllllllssszzzoooiiiiiiqqqvvv~~~{{{zzz}}}}}}}}}~~~}}}nnn___TTTJJJCCC@@@>>>===<<<;;;;;;;;;======888999:::;;;;;;999777666222111000000222555999;;;===<<<<<<;;;;;;;;;<<<<<<:::999888666333111///...------,,,+++***++++++,,,'''(((+++,,,---,,,+++***))))))))))))))))))******((()))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((((((((++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))))))))************))))))******))))))))))))******************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,------......+++++++++++++++++++++++++++,,,,,,,,,---.........+++,,,,,,---------------,,,---......,,,,,,---......///000000111444999<<>><<<<<<===>>>>>>;;;;;;;;;<<<<<<;;;;;;;;;333222000//////222444666===>>>????????????>>>>>>;;;;;;:::888666444222000111000...,,,++++++,,,,,,)))***+++,,,,,,,,,+++***))))))))))))************))))))))))))************))))))))))))))))))))))))++++++***)))))))))************))))))))))))(((((()))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))************))))))))))))******++++++************))))))))))))*********************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))------,,,++++++******)))++++++++++++++++++++++++------------............++++++,,,------------,,,,,,...///...------...000///000111222444999>>>CCCKKKMMMOOOOOONNNMMMMMMNNNKKKJJJIIIHHHFFFFFFFFFFFFGGGFFFKKKUUUaaannn~~~}}}yyyrrrmmmjjjjjjrrrsssvvv{{{~~~wwwtttqqqnnnooorrrvvvwwwxxxxxxxxx{{{yyytttqqqsssvvvyyy}}}~~~zzziiiXXXNNNLLLBBBAAA@@@???>>>???@@@@@@@@@???===<<<<<<<<<======666555222000000111222333888:::===???@@@@@@>>>===999:::::::::999777666555555333000...,,,+++,,,,,,,,,+++++++++++++++******((()))))))))************))))))))))))************)))))))))))))))))))))))),,,+++******))))))******++++++*********)))))))))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++++++++*********))))))))))))******))))))*********+++++++++************************++++++,,,------,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,+++******......---,,,,,,++++++***++++++++++++++++++++++++...---------------,,,,,,+++,,,---...///......------...000///......000111///111222444888===DDDIIILLLMMMNNNMMMKKKKKKLLLMMMLLLJJJGGGEEEDDDDDDFFFGGGFFFJJJUUUgggyyy{{{zzzwwwtttuuu~~~xxxwww|||{{{yyyxxxxxxzzzuuutttuuuyyy~~~~~~|||zzz{{{}}}zzzuuunnnlllnnnpppqqqqqqrrrrrrssstttwwwyyy|||~~~|||rrrjjjeeebbb^^^^^^```bbbbbbbbbcccdddiiinnnrrrxxxzzz|||{{{xxxrrrkkkgggdddgggkkkmmmqqqwww|||~~~rrr```VVVUUUDDDCCCBBBAAA@@@AAAAAABBBDDDBBB???===<<<<<<===>>>;;;999666444333222333333111444888<<<>>>>>>===<<<777888999:::;;;:::999888777555222///---,,,,,,,,,------,,,+++*********+++(((((())))))*********+++))))))))))))************)))))))))))))))))))))))),,,,,,+++***))))))******,,,+++++++++******))))))******++++++,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))(((((()))***+++++++++++++++******))))))))))))******))))))******++++++++++++++++++++++++++++++++++++++++++------------+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++------------++++++------...//////000000111++++++++++++++++++++++++---------,,,,,,+++++++++,,,---///000000000///...---///000000//////000222000111333666:::@@@HHHMMMMMMMMMLLLKKKIIIIIIKKKMMMLLLJJJFFFCCCBBBDDDFFFHHHMMMTTTeee|||xxxssspppsssyyysssllljjjlllsss{{{zzz}}}}}}}}}{{{uuuqqqnnnnnnkkkggggggiiikkknnnrrrttttttrrrrrrqqqhhheeeaaa\\\ZZZZZZ[[[\\\```^^^]]]]]]```dddgggiiifffbbb\\\UUUPPPNNNNNNOOORRRRRRRRRSSSUUUXXX[[[]]]eeefffggghhhgggddd___[[[WWWWWWXXX[[[aaahhhnnnrrr}}}||||||yyywwwuuuxxx}}}|||wwwrrrqqquuu{{{zzztttlllddd\\\TTTIIIAAA>>>@@@CCCEEEEEECCCBBBDDDCCC>>>===>>>;;;;;;:::999777555333222444666888;;;===>>>??????;;;<<<===>>>===<<<;;;:::777666555333000...+++******)))'''(((***++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,+++***)))))))))***,,,+++)))((((((((()))***)))))))))))))))))))))))),,,,,,+++***))))))******)))***+++,,,,,,+++***)))+++++++++++++++***)))((((((((()))***+++,,,,,,,,,))))))))))))************++++++***************+++++++++------------++++++)))***,,,...//////...---******+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++,,,------...,,,++++++***+++,,,...///........................---...//////......///111111000222888AAAHHHKKKLLLKKKIIIHHHJJJMMMOOONNNLLLKKKFFFCCCDDDFFFGGGLLLRRRZZZhhh}}}|||vvvrrrwww{{{pppeee______dddmmmwwwzzz{{{|||~~~xxxrrreee```]]]]]][[[WWWWWWZZZZZZ]]]aaacccddddddfffggg^^^[[[WWWSSSPPPOOOOOOOOORRRQQQPPPQQQSSSVVVYYY[[[YYYWWWSSSOOOLLLJJJIIIHHHIIIIIIIIIIIIKKKNNNPPPRRRXXXZZZ]]]```___\\\VVVRRRMMMMMMMMMNNNQQQVVV\\\___nnnqqqttttttqqqnnnlllllljjjhhhhhhjjjppptttvvvvvvzzz|||yyyuuupppnnnrrrwww{{{}}}|||vvvlllcccVVVLLLIIIJJJMMMNNNMMMGGGCCCDDDCCC???<<<===;;;;;;;;;:::888777555444555777999<<<>>>?????????888999999:::::::::999999;;;:::999777444111///---,,,***))))))+++,,,++++++************************************************))))))))))))))))))))))))***))))))))))))))))))))),,,+++******))))))******++++++)))((((((((()))***************************,,,++++++***))))))************++++++++++++******+++++++++++++++***)))))))))))))))***+++++++++,,,))))))))))))************++++++************++++++++++++,,,------,,,++++++***+++---...///...---,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---++++++******++++++,,,,,,,,,,,,,,,+++,,,,,,------........................---...//////......///111222444888???FFFIIIIIIGGGGGGFFFFFFHHHLLLMMMLLLKKKLLLHHHEEEGGGIIINNNXXXbbbppp}}}~~~~~~|||www||||||ooofff^^^]]]```fffrrr|||}}}tttnnnllljjjnnnqqqpppnnnnnnsssxxx{{{zzzyyyvvvrrrlllgggdddVVVQQQNNNMMMKKKHHHIIILLLLLLOOOTTTXXX[[[]]]```bbbZZZXXXTTTPPPMMMKKKJJJIIIKKKJJJJJJKKKLLLOOOQQQSSSRRRRRRRRRQQQOOONNNLLLLLLKKKKKKJJJJJJKKKMMMOOOQQQRRRXXX___dddddd^^^VVVQQQKKKJJJGGGFFFGGGIIILLLNNNZZZ\\\___```^^^\\\ZZZZZZXXXXXXXXXZZZ^^^aaacccccciiimmmsssyyy~~~|||xxxtttsssuuuzzz~~~wwwjjj```^^^```ccceee^^^SSSHHHDDDBBB>>><<<<<<;;;;;;;;;;;;;;;999999888777888:::===>>>?????????<<<;;;;;;;;;<<<===>>>>>>======;;;999666333111///...,,,******+++,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))******++++++***)))))))))******+++******)))((()))))))))++++++++++++++++++++++++,,,+++******)))*********++++++************++++++***++++++++++++***))))))******************++++++)))))))))*********++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,++++++************+++,,,------------,,,,,,+++........................---...//////......000111666:::@@@GGGKKKJJJFFFBBBDDDEEEFFFIIILLLMMMLLLJJJHHHEEEEEEGGGLLLUUUgggwww}}}||||||zzz|||ssskkkgggfffiiinnnsss}}}}}}wwwqqqhhh```\\\VVVZZZ^^^\\\ZZZ\\\dddlllrrrsssrrrmmmeee^^^ZZZYYYTTTNNNJJJIIIGGGDDDFFFIIIKKKQQQYYY___ccceeeggghhhbbb```]]]ZZZVVVSSSQQQPPPRRRSSSTTTTTTUUUVVVXXXYYYZZZ[[[\\\\\\]]]]]]]]]\\\VVVUUUTTTSSSSSSUUUVVVXXX]]]fffssszzzyyypppddd\\\VVVTTTOOOLLLIIIIIIKKKLLLNNNPPPSSSTTTTTTRRRPPPOOONNNNNNNNNPPPQQQRRRRRRRRRXXX[[[```fffkkknnnpppqqqzzz|||~~~}}}wwwyyyxxxfffRRRGGGBBB???======;;;<<<<<<======<<<<<<;;;999:::<<<>>>?????????>>>>>>=========>>>???AAABBB>>>===<<<:::777555222111///---+++++++++,,,+++***************************************************)))))))))))))))))))))))))))))))))))))))***************))))))))))))******+++******)))))))))))))))++++++++++++++++++++++++++++++***************+++,,,+++***))))))***+++,,,******+++++++++******)))+++++++++***************))))))*********+++++++++++++++*********+++,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------------,,,,,,,,,------,,,+++*********+++------.........---+++***.........................../////////...///111444<<>>>>>>>>>>>>>><<<===>>>???@@@???>>>>>><<<;;;;;;:::;;;===???@@@???>>>===<<<:::888666555111///,,,+++++++++***(((************************************************))))))))))))))))))))))))(((((())))))***************))))))((())))))******************)))))))))(((************************+++***************++++++,,,+++***))))))***+++,,,)))******+++++++++******+++++++++***************************++++++++++++++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,,,,---......///...---+++***............................../////////111555777AAACCCEEEGGGFFFDDDCCCBBBIIIJJJLLLLLLLLLKKKJJJJJJHHHKKKSSS]]]iiizzz}}}}}}~~~~~~|||{{{{{{~~~}}}yyytttuuuwwwzzz~~~~~~yyyyyyyyyxxxwwwtttqqqpppiiiccc______^^^WWWRRRPPPNNNQQQTTTUUUWWW]]]gggooo{{{{{{zzzuuunnnhhhffffffhhhaaaZZZWWWTTTQQQTTTXXXYYY```jjjrrrtttssspppoooooommmkkkhhhgggfffffffffgggkkknnnooolllkkklllnnnnnnpppsssuuuwwwwwwvvvuuukkkjjjhhhgggggghhhjjjkkkrrr~~~uuunnnhhheee```ZZZVVVUUUUUUUUUXXXXXXYYY[[[]]]\\\YYYVVVRRRTTTTTTRRRMMMHHHEEEDDDIIIGGGFFFFFFIIINNNTTTXXX```eeelllpppqqqrrruuuxxxyyyzzz|||}}}}}}vvvuuu|||qqq\\\NNNEEEAAABBB<<<===>>>???????????????>>>???@@@@@@@@@???>>>===>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@???>>>===;;;:::444111///------,,,***(((************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++))))))((((((((()))******)))************)))(((((())))))))))))))))))))))))*********)))******+++,,,++++++************++++++))))))***++++++++++++*********************++++++*********++++++++++++,,,++++++***++++++,,,---...++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---------............///......------------...---............------,,,........................---...///000111444999<<>>????????????>>>@@@@@@AAAAAAAAA@@@>>>===AAAAAABBBBBBBBBBBBBBBAAA??????@@@@@@??????>>>===777555222000///...,,,***************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((()))******)))******+++***)))((('''******************************))))))***++++++,,,******++++++++++++******))))))***+++++++++++++++)))))))))***+++++++++,,,*********+++++++++,,,,,,++++++++++++,,,---......,,,+++***))))))***+++,,,************+++,,,------,,,,,,,,,------------...,,,,,,,,,---------......+++,,,,,,---...///000000------,,,,,,,,,---.........------------......///........................---...000111333777===AAADDDEEEEEECCCBBBCCCGGGKKKHHHIIIJJJIIIIIIJJJMMMQQQTTT\\\nnnwwwyyyzzz~~~}}}yyywwwxxxzzz{{{yyy{{{||||||zzzxxxyyy{{{{{{}}}~~~~~~~~~yyyxxxxxxwwwvvvttttttyyyxxxoooccc]]]ZZZ^^^dddiiipppwww}}}}}}yyyzzzvvvtttpppjjjbbb]]]YYYXXX\\\\\\]]]^^^___```aaabbb^^^___ccchhhhhhddddddgggdddddddddggglllrrrxxx{{{~~~~~~yyytttooommmoootttxxx{{{~~~~~~~~~}}}||||||zzzwwwsssooollllllmmmnnnqqqpppppprrrtttsssoookkkdddgggiiigggaaa[[[WWWVVVNNNLLLJJJIIIIIILLLPPPSSSWWW[[[```___[[[XXXYYY\\\^^^```eeejjjooosssuuuvvvrrrgggccchhhmmmrrrtttaaaOOODDDAAA===>>>>>>?????????>>>>>>AAAAAABBBBBBAAA@@@>>>===>>>???@@@AAA@@@???>>>===<<<<<<===>>>>>>>>>>>>===:::888444222111000---,,,************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((()))******)))******++++++)))((('''++++++++++++++++++++++++******))))))***+++,,,,,,)))***+++,,,,,,+++***)))((()))***+++++++++++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,+++***))))))***+++,,,************+++,,,---...,,,,,,,,,---------......,,,,,,,,,---------......***+++,,,---...000111111++++++++++++,,,------......---,,,,,,---...000111........................---...000222444999???DDDDDDEEEEEEDDDCCCEEEJJJNNNIIIJJJKKKKKKKKKMMMSSSXXXccclllqqqssswww~~~}}}|||}}}}}}yyyuuutttvvvyyy{{{yyy{{{}}}{{{xxxwwwyyy{{{{{{}}}~~~}}}~~~{{{{{{zzz{{{}}}uuuwwwvvv|||}}}rrrjjjggg___bbbeeefffhhhmmmtttzzz{{{ssslllkkkgggaaa[[[XXXXXXZZZ\\\ZZZXXXXXX\\\ccciiillllllggghhhhhhgggggghhhkkkmmmmmmmmmnnnrrrwww}}}|||yyywwwuuuwww{{{~~~|||zzzzzz{{{zzzvvvsssqqqrrrrrrnnngggaaa\\\ZZZ^^^\\\XXXUUUTTTVVVYYY[[[```aaa^^^XXXUUUUUUSSSPPPUUUUUUVVVZZZ___eeehhhiii]]]^^^^^^^^^bbbkkkwww|||zzz{{{~~~zzzkkk^^^QQQGGGIIIBBB===???>>>::::::===<<<===@@@BBBBBBAAA>>>===???@@@AAABBBBBBBBBAAA@@@AAA???>>>===>>>???>>>===;;;;;;:::999666222...,,,...---,,,,,,++++++,,,,,,+++,,,---,,,*********+++,,,,,,,,,++++++*********...+++))))))+++,,,)))'''))))))))))))))))))))))))------,,,+++*********+++((())))))+++,,,---......---,,,+++***))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++------++++++++++++---------,,,,,,,,,------...///------......///000000111///...---,,,,,,---.../////////////////////......///000000///------...000333222333444888===BBBEEECCCCCCDDDDDDFFFGGGIIIKKKKKKGGGFFFKKKOOOSSS\\\ggguuuwwwlllttt~~~}}}~~~~~~yyyzzzyyyuuupppoootttyyyzzzxxxwwwwwwzzz|||}}}}}}{{{}}}|||}}}zzz~~~|||yyy|||~~~~~~{{{tttooonnnnnnoooqqqssssssrrrtttyyy~~~|||yyywww{{{xxxvvvvvvvvvssskkkeeeeeeccc```]]]]]]^^^___aaa^^^^^^```eeekkkpppqqqqqqnnnooooooooooooppprrrsssxxxxxxzzz~~~}}}{{{{{{yyyssslllfffccccccfffccc```]]]]]]^^^aaaccchhhgggbbbYYYSSSQQQNNNIIIOOOOOOOOORRRWWWZZZ\\\]]]UUUVVVVVVWWWZZZbbbmmmuuu~~~|||}}}|||pppfff[[[SSSMMMFFFAAABBBAAA>>>===@@@>>>???@@@BBBCCCBBB@@@>>>@@@AAABBBCCCCCCBBBAAA@@@@@@>>><<<;;;<<<===<<<;;;<<<<<<<<<;;;999666222000///...---,,,+++++++++++++++,,,---,,,***)))***++++++++++++******)))))))))+++***((()))+++,,,+++)))************************,,,++++++************+++************************))))))))))))***+++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++------,,,++++++,,,---------,,,,,,,,,,,,------...,,,------...//////000000///...------------...///........................///000111000......///111444444555777:::>>>AAADDDCCCDDDEEEFFFEEEEEEFFFGGGHHHFFFIIIQQQZZZcccppp|||}}}wwwrrrwww}}}~~~}}}zzzzzzyyytttnnnmmmppptttxxxvvvuuuvvvyyy|||}}}}}}|||~~~yyytttsssqqqppppppnnnllliiiiiilllpppqqqsssvvv||||||{{{}}}zzzsssmmmjjjjjjkkkiiihhhjjjllljjjfffbbbffffffffffffggghhhiiijjjhhhjjjooouuuzzz|||{{{yyy{{{{{{|||}}}~~~~~~tttnnnmmmnnnmmmllliiiggggggiiikkkmmmnnnmmmggg\\\UUURRRNNNJJJLLLKKKKKKLLLOOOPPPPPPOOONNNOOOPPPPPPQQQXXXaaaiiipppuuu|||yyyssslllddd[[[TTTMMMJJJGGGCCCAAACCCAAA@@@@@@AAACCCCCCAAA???AAAAAABBBCCCCCCBBBAAA@@@>>><<<999888999999888888::::::;;;;;;:::888666444111000...---+++************+++,,,+++)))))))))************))))))))))))))))))(((((()))+++---,,,+++++++++++++++++++++++++++******)))))))))***++++++,,,++++++***)))(((''''''))))))))))))***+++,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,---....../////////...------------...///........................///000111000//////000222444555777:::===???BBBCCCCCCFFFHHHHHHGGGFFFEEEFFFGGGHHHPPP\\\jjjyyy~~~{{{xxxzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzxxxsssmmmkkkmmmooouuuttttttvvvyyy|||}}}}}}~~~wwwjjjaaa```______aaabbbaaa```aaagggooowww~~~~~~~~~}}}xxxvvvpppiiiccc___^^^___```___```cccggghhhgggfffoooooopppqqqrrrtttuuuvvvwwwzzzzzzvvvvvvsssrrrqqqpppppprrrtttuuuqqqqqqmmmddd^^^]]]YYYUUUQQQPPPNNNNNNNNNMMMKKKIIIKKKLLLMMMLLLLLLQQQYYY___dddjjjrrryyy~~~|||vvvqqqjjj```XXXRRRMMMJJJHHHGGGDDD@@@???AAACCCBBBAAABBBBBBCCCDDDDDDCCCAAA@@@<<<999666555555555555444555666888999999888777666333222000...,,,+++*********+++,,,+++)))((()))*********************))))))***))))))***++++++++++++++++++++++++++++++++++++)))((((((((()))***++++++,,,,,,+++***)))((((((''',,,++++++***))))))******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,---------...............------.........------------...............///000/////////111333444666999===@@@CCCDDDDDDDDDGGGJJJKKKIIIGGGGGGHHHKKKPPP[[[jjj||||||{{{}}}||||||}}}~~~}}}|||}}}|||zzzyyyxxxxxxxxxxxxxxxxxxwwwsssooolllmmmnnnsssssstttwww{{{~~~iii[[[WWWVVVWWWYYY]]]```aaa```cccjjjvvv~~~}}}|||zzzrrrllliiifffddd___ZZZWWWVVVYYY[[[\\\\\\___ccchhhlllnnnnnntttuuuvvvyyy|||~~~yyyyyyyyyzzz{{{|||}}}~~~vvvyyywwwrrrnnnmmmhhhccc]]][[[XXXVVVTTTRRROOOLLLKKKLLLKKKIIIHHHKKKRRRWWW\\\cccmmmuuuzzz~~~~~~}}}tttjjjeeebbb```]]]TTTMMMDDD@@@@@@BBBCCCBBBCCCCCCDDDEEEDDDCCCBBBAAA<<<888444222222222222222333444777999::::::999888555444222000...,,,++++++***+++,,,+++)))))))))***++++++++++++++++++++++++++++++++++++***))))))***************************)))((((((((()))***++++++++++++++++++++++++++++++,,,+++******)))*********************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------,,,++++++,,,,,,,,,,,,,,,,,,------------------..................------------.........//////---...//////...///111333444666:::???CCCFFFGGGHHHGGGJJJLLLJJJFFFDDDFFFHHHRRR[[[iiiyyy~~~}}}}}}{{{zzz{{{|||{{{{{{{{{zzzwwwuuuttttttuuuuuuvvvvvvvvvtttrrrqqqpppqqqssstttuuuyyy}}}uuubbbVVVWWWXXXZZZ^^^cccfffgggggghhhppp{{{|||zzzvvvsssqqqvvv{{{xxxnnnddd]]][[[ZZZYYYXXXVVVVVVXXX^^^bbbcccdddfffiiinnnrrrvvvxxxwwwzzz~~~{{{tttmmmjjjeeeaaa^^^\\\ZZZXXXRRRRRROOOLLLIIIKKKRRRXXX\\\cccmmmsssxxx~~~~~~{{{yyyxxx~~~}}}|||lll```PPPEEEBBBCCCCCCCCCDDDEEEEEEEEEEEECCCBBBAAA<<<999444111111111111000333555777:::<<<<<<;;;;;;777666444222000///...---+++,,,---,,,***)))***++++++++++++++++++,,,,,,,,,+++,,,---+++)))(((((()))))))))))))))))))))))))))******)))))))))***++++++******++++++,,,,,,,,,---((((((((()))***,,,---...************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------............---------,,,,,,,,,------...///------------------......------...//////...------------......///000000000,,,.../////////000333555666999<<>>:::555111000111111111///111444666888999999888999888666555444333222222---...///...,,,+++,,,---(((((())))))*********+++'''))),,,+++))))))+++...++++++++++++++++++++++++------,,,+++*********+++*********)))))))))))))))+++***************++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,---...//////...---,,,,,,,,,------///000222333//////////////////......,,,---...//////...---,,,...//////000111222222333///111333333333555888:::@@@AAAAAACCCDDDFFFGGGGGGEEEGGGJJJKKKNNNZZZkkkyyy}}}}}}zzzwwwuuuvvvwwwwwwvvvvvvuuutttsssrrrpppooonnnttttttuuuvvvvvvuuurrrppprrrsssuuuyyy}}}{{{}}}xxxvvvsssuuu{{{|||vvvrrrwww{{{{{{zzzzzz~~~}}}zzzsssmmmkkkjjjhhhfffiiiuuu}}}xxxsssqqqqqqssswww{{{||||||uuupppqqqttt}}}{{{yyywwwuuuvvvzzz{{{xxxsssrrroookkkhhhgggiiikkkssswwwzzz}}}}}}}}}~~~{{{{{{~~~vvvmmmjjjlllttt{{{zzzwwwvvvvvvxxx}}}zzzwwweeeVVVIIIDDDEEEIIIGGGCCCBBBBBBCCCCCCBBB===;;;777555444222000...222111000111333777;;;>>>::::::999888777666555444/////////......------------+++))))))***+++***))))))***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((((((+++---...***((())),,,---***%%%)))))))))))))))))))))))),,,,,,,,,++++++*********+++***)))'''''')))***+++++++++++++++++++++++++++'''(((***+++,,,,,,++++++---,,,,,,++++++,,,,,,---------++++++++++++------++++++,,,,,,,,,,,,---------------------------------------............//////...------,,,,,,,,,,,,,,,---------.../////////..................---------...///222555999===???AAABBBCCCFFFIIILLLIIIEEEOOOJJJKKKRRR[[[hhh|||~~~}}}~~~{{{xxxxxxwwwvvvvvvvvvvvvvvvssstttuuuvvvuuussspppooorrrrrrrrrrrrrrrrrrqqqpppqqqrrrssstttvvvvvvwwwwwwwwwzzz}}}~~~~~~yyy|||{{{{{{{{{{{{zzzyyyyyysssrrrsssxxx~~~yyy{{{~~~~~~}}}}}}}}}yyyyyyvvvooojjjhhhfffgggiiiooo}}}}}}}}}sssjjjffffffggglllpppvvv}}}}}}zzzyyyyyyxxxwwwuuuyyy~~~}}}zzzxxxuuutttqqqlllhhheeefffgggmmmqqqwww}}}}}}uuuiiicccdddooowww}}}|||{{{{{{www|||nnnaaaRRRHHHFFFEEEDDDDDDEEEHHHIIIIIIHHHBBB>>>888444111000///...000//////000222666999;;;;;;;;;:::999999888888777111111000///......------,,,***))))))***+++******((()))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***((()))***,,,///,,,***+++...///,,,(((************************---,,,++++++*********+++))))))************))))))++++++++++++++++++++++++((()))***++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------------------------------............///......---,,,,,,,,,------------..................///////////////////////////000111333666:::===???CCCDDDEEEGGGJJJKKKJJJHHHIIIKKKRRR```nnn|||}}}zzzyyyxxx~~~~~~}}}zzzvvvuuuttttttssssssttttttqqqrrrssssssrrrqqqnnnmmmooooooooopppoooooonnnmmmmmmnnnppprrrssstttuuuuuuvvvyyy}}}~~~~~~}}}}}}~~~xxxqqqooooooooonnnoooooooooooonnnnnnrrrzzz{{{xxxyyyvvvpppkkkkkkfffjjjoooxxx}}}{{{tttjjjbbb\\\ZZZYYYYYY[[[___fffmmmsssvvvxxxyyyxxxxxxyyy{{{}}}~~~}}}|||~~~}}}yyyxxxuuupppkkkiiihhhiiijjjooowww|||{{{www{{{uuueee^^^]]]gggppp|||{{{yyyyyy}}}{{{}}}~~~}}}~~~zzzyyynnn___RRRLLLHHHGGGFFFFFFFFFFFFDDDBBBGGGAAA:::444111000//////---...///000222444666777;;;;;;;;;;;;;;;;;;;;;;;;444444333111000///......,,,***))))))***++++++***''')))******))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,...,,,***,,,......,,,)))++++++++++++++++++++++++---,,,+++***)))***++++++''')))+++,,,,,,+++)))'''++++++++++++++++++++++++******)))******+++,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------------------------------............///------------------......//////..................000000000000000111111111111222333666999<<<>>>@@@EEEEEEGGGHHHJJJJJJJJJJJJKKKSSSdddxxxzzz{{{}}}~~~|||yyyvvvssssss|||~~~zzz{{{{{{}}}~~~~~~{{{xxxrrrqqqppppppppppppppppppppppppqqqqqqqqqpppnnnmmmmmmmmmnnnnnnmmmmmmlllkkkiiijjjlllnnnppprrrssssssuuuxxx{{{}}}|||{{{{{{|||~~~ssslllmmmnnnoooppppppooonnnmmmlllmmmsss~~~{{{xxxxxx{{{~~~~~~{{{uuurrrsssooosssyyyyyyuuuvvvzzz}}}rrrggg```XXXTTTSSSTTTSSSRRRYYY]]]dddkkkpppuuuyyy{{{{{{}}}~~~}}}|||xxxtttqqqppppppnnnttt}}}~~~||||||wwwzzz}}}wwwhhhaaa```ccclllxxx~~~{{{yyyyyy|||{{{{{{{{{{{{~~~vvvlllaaaZZZQQQMMMIIIFFFEEEDDDBBBAAAGGGBBB<<<777444333111000---...///111222444555555:::::::::;;;<<<<<<======777777666444333111000///,,,***))))))+++,,,+++***)))+++++++++))))))***+++++++++++++++++++++++++++)))+++++++++))))))***,,,+++***)))***,,,,,,***(((++++++++++++++++++++++++,,,+++***))))))***+++,,,)))***++++++++++++***)))***+++++++++++++++,,,,,,++++++***)))***+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------............///---------------...///000000000//////......------000000000000111111111111222333555888<<>>CCCFFFIIIJJJHHHFFFGGGKKKLLLPPP```rrr{{{zzzuuusssqqqpppppprrruuuwww~~~|||yyywwwwwwwwwvvvvvvtttsssrrrrrrrrrpppmmmkkkggggggggggggggghhhhhhiiiggghhhhhhhhhiiiiiijjjjjjiiijjjkkkmmmnnnooooooooopppqqqsssuuuwwwyyyzzzzzzwwwzzz}}}~~~}}}|||{{{{{{|||zzzvvvtttpppllllllpppwwwyyy}}}~~~zzzrrrfffdddaaa]]]\\\[[[\\\]]]\\\___]]]WWWTTTTTTSSSPPPOOOQQQSSSUUUWWW[[[___cccggglllrrrwwwzzz~~~|||}}}~~~~~~~~~zzzyyy}}}~~~vvvlllfffdddeeeaaa\\\\\\aaahhhnnnqqquuuwww{{{wwwnnneee]]]VVVQQQLLLIIIFFFCCC@@@===999666444333222111222444666777888888999:::;;;;;;<<<<<<===<<<<<<;;;:::999999999555222000......---+++******+++,,,,,,******+++,,,************************(((***,,,,,,+++************+++,,,------,,,------************************'''(((***+++++++++***)))++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------............///000//////............//////////////////000000000000000111111222333333444888:::===AAADDDGGGHHHIIIHHHEEEHHHPPPTTT]]]tttyyyuuutttooooooppprrrtttxxx{{{}}}~~~}}}|||}}}~~~}}}{{{zzzwwwsssooonnnqqqtttsssqqqpppooonnnllliiiggggggffffffffffffggghhhiiihhhhhhhhhhhhiiijjjkkklllkkklllnnnqqqsssuuuvvvvvvxxxyyyzzz|||~~~||||||{{{xxxtttqqqpppooommmqqqwww{{{~~~~~~yyyzzz}}}|||qqqgggccc```___]]][[[ZZZZZZZZZ[[[ZZZ[[[XXXRRRPPPSSSVVVVVVUUUXXX\\\]]]^^^aaafffkkkqqqvvv||||||{{{xxx|||}}}uuummmhhhfffhhhaaaYYYUUUWWW]]]aaacccjjjkkkqqqxxx|||~~~~~~xxxrrrmmmRRRNNNHHHCCC???<<<999777555333111000111333555777999999::::::;;;<<<<<<=========<<<<<<;;;;;;;;;:::777444111//////---+++***''')))+++++++++,,,---///************************(((***,,,,,,+++***)))***((()))+++++++++***+++,,,++++++++++++++++++++++++%%%'''***,,,---+++)))((()))***,,,------,,,***)))))))))***+++,,,,,,------+++,,,---...---,,,+++***---,,,,,,++++++,,,,,,---++++++------------++++++++++++,,,,,,,,,------------------------------------------.........//////111000///.....................//////000000111111111111222333333444555555<<<===@@@CCCEEEFFFGGGGGGGGGEEEIIISSS[[[gggzzztttoooooolllnnnrrrvvv{{{}}}|||{{{|||}}}}}}{{{yyywwwxxxuuuoooiiihhhmmmrrrsssqqqooommmllljjjgggdddffffffffffffgggggghhhiiijjjjjjkkkkkklllmmmoooooopppqqqsssvvvyyy{{{|||}}}}}}~~~~~~|||yyywwwuuurrrrrrtttvvvyyy|||wwwpppppptttwwwxxxqqqooollliiigggdddaaa___^^^]]][[[ZZZ[[[]]]___aaaggg```[[[[[[[[[ZZZ[[[___aaabbbdddfffhhhmmmrrrvvv}}}yyyxxxsssxxxzzzxxxwwwyyyyyywww{{{ooo^^^TTTQQQSSSUUUUUU\\\```iiirrrzzzttt\\\GGGCCCDDD???;;;<<<888666333111000111222333777888::::::::::::<<<>>>===>>>>>>??????>>><<<<<<;;;888666444222000...+++++++++++++++++++++++++++++++++,,,---,,,+++***)))************************++++++,,,+++******+++------------,,,+++***)))(((+++***)))***,,,------+++,,,,,,,,,++++++*********+++++++++++++++***)))(((******+++++++++,,,,,,,,,************************///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,---......------...000111111000000//////......////////////000000000000000000000000222333555666BBBFFFHHHDDDFFFKKKLLLIIIHHHJJJSSSbbbqqqyyyrrrmmmlllmmmmmmttt{{{~~~|||xxxyyyxxxxxxxxxyyyxxxvvvtttuuupppjjjggghhhmmmqqqssspppmmmjjjiiijjjjjjhhhfffiiigggeeeeeehhhkkknnnoooooommmkkkmmmppprrrpppnnnqqquuuzzz}}}~~~||||||~~~zzz{{{}}}|||{{{{{{zzzzzzzzz}}}~~~vvvkkkfffgggjjjllllllbbbbbbbbbcccdddddddddccc```_________aaadddhhhjjjmmmgggaaabbbbbbbbbdddggglllnnnrrrvvvzzzzzzuuurrrrrrwww{{{{{{~~~zzzjjj^^^XXXVVVUUUTTTSSSWWW^^^gggpppwww}}}}}}{{{{{{|||}}}jjjQQQIIIFFF@@@>>>@@@:::888666333222222333444777888::::::999999;;;<<<<<<===>>>???>>>>>><<<<<<;;;999666444333111...,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++***)))************************+++,,,,,,+++)))((((((***,,,,,,,,,,,,+++***)))(((,,,*********,,,---,,,+++,,,,,,,,,+++++++++******+++++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,------------.........//////++++++,,,,,,,,,---------,,,---///...------...000111000000000/////////...////////////000000000111222111111111333666888:::DDDIIIKKKIIIJJJNNNOOOLLLKKKOOOZZZmmmyyyqqqkkkhhhjjjllluuuzzz|||xxxuuuuuutttuuuvvvwwwvvvsssppptttpppjjjhhhiiillloooqqqllljjjhhhiiikkkkkkiiigggjjjhhhggghhhkkkoooqqqqqqqqqpppooopppssstttsssrrrssswww{{{~~~zzzuuuuuuzzz~~~}}}|||{{{zzz|||{{{wwwvvvzzz}}}~~~|||~~~~~~~~~uuunnnlllfff```^^^___aaaaaa```ZZZ[[[^^^aaaeeegggiiijjjffffffeeefffhhhkkkooorrruuunnnjjjkkkmmmnnnqqqvvv|||xxxpppllliiioootttwww}}}yyylllccc]]]XXXUUUMMMPPPUUU[[[dddlllssswwwxxx}}}}}}~~~yyyvvvvvvwwwxxx{{{}}}aaaRRRJJJCCCAAADDD===;;;999666444444555555777999::::::999888999:::;;;<<<===>>>>>>===<<<<<<;;;999666555444222000---.........---------------+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))***+++***((('''((())))))******+++******))))))---+++***+++,,,,,,+++***,,,,,,,,,++++++++++++******++++++++++++***))))))******+++++++++,,,,,,,,,------------------------......---,,,,,,,,,---------------.........//////,,,,,,,,,,,,------------,,,...//////...---///000000000000000/////////////////////000000000111111333222111222444999===@@@GGGLLLOOONNNNNNQQQRRRQQQSSSXXXggg|||~~~}}}xxxppphhhccceeejjjppp}}}~~~|||{{{yyyvvvtttnnnooopppqqqsssrrrooolllqqqnnnjjjiiiiiikkkllllllgggggggggiiikkkkkkjjjhhhjjjjjjjjjmmmpppssstttttttttsssrrrsssuuuvvvvvvuuuvvvyyy}}}{{{wwwtttvvv{{{||||||||||||}}}yyyuuuxxx{{{{{{xxxwww|||~~~}}}wwwtttuuuwwwvvvwwwzzzvvvvvvuuutttrrrmmmfffaaaaaa___]]]]]]___```___^^^^^^aaaeeehhhkkkmmmpppqqqooonnnmmmlllnnnqqqtttvvv|||vvvsssvvv{{{~~~xxxooojjjdddiiilllooovvvwwwnnnggg```\\\SSSSSSTTTVVV[[[aaafffjjjnnnsssvvvvvvxxx}}}{{{zzz{{{{{{www|||nnn]]]QQQIIIEEEFFF@@@>>>;;;888666555555555888:::;;;;;;999777777888::::::<<<===>>>======<<<;;;999777555555444111///.........---------------,,,,,,,,,,,,++++++******))))))))))))))))))))))))''')))*********)))***,,,(((((()))***************---,,,++++++,,,,,,***)))++++++++++++++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...---...//////......///000000000000000//////////////////000000000111111111333222111222555;;;AAADDDIIIMMMPPPPPPOOOPPPSSSTTT]]]eeeuuu|||vvvtttppphhhaaa```fffpppwww|||yyyxxxwwwuuussskkkjjjiiijjjlllllllllkkkmmmkkkiiihhhiiiiiiiiihhheeefffhhhjjjkkkjjjiiigggjjjjjjlllppptttvvvvvvuuutttsssttttttvvvvvvvvvvvvxxxzzz~~~}}}||||||}}}}}}|||{{{zzz|||}}}{{{wwwxxx|||}}}|||zzzwwwuuuxxx|||}}}{{{{{{uuunnnjjjjjjjjjhhhiiikkkhhhgggeeeeeedddccc___\\\\\\]]]^^^```bbbcccbbbaaadddhhhmmmppprrrtttvvvxxxuuutttttttttwwwzzz~~~{{{sssnnngggjjjkkkjjjooozzz{{{uuuooojjjggg```^^^[[[YYYYYYZZZ\\\^^^eeejjjmmmnnnttt{{{~~~xxxggg[[[QQQKKKIIICCCAAA>>>;;;888777666555888:::<<<<<<:::888777777888999;;;<<<=========<<<;;;999777666666555333111...---------,,,,,,++++++,,,,,,++++++++++++***+++)))))))))))))))))))))))))))+++------+++*********'''((()))***************---,,,++++++,,,,,,***)))++++++++++++++++++++++++)))******+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...+++++++++,,,,,,,,,------,,,,,,---------.........---...000///......///111////////////000000000000000000000000111111111111333222111333777===CCCGGGJJJLLLNNNOOONNNOOOUUU[[[jjjttt~~~{{{uuuooojjjgggbbb^^^aaaiiiuuu}}}~~~{{{wwwtttsssrrrqqqpppiiifffcccccceeeiiikkkllliiihhhfffggghhhhhhfffeeeeeegggiiikkkjjjiiiggggggjjjkkkmmmqqquuuwwwwwwuuurrrssstttttttttuuuvvvvvvyyy{{{zzzrrrsssuuuyyy~~~~~~{{{vvvssssssvvvxxxyyy~~~}}}{{{yyyxxxxxxyyyyyyxxx|||{{{sssiiiccc```aaaaaa______aaa^^^]]]\\\]]]___```___^^^```aaaccceeeggghhhiiiiiijjjooovvvyyy{{{|||}}}}}}~~~yyyvvvkkkmmmjjjeeefffmmmsssvvvzzzzzzzzzzzzxxxuuusssqqqkkkiiifffccc```^^^]]]]]]```dddeeefffmmmzzz~~~pppdddZZZRRRNNNFFFEEEBBB???<<<999777666888;;;======;;;999888888666888:::;;;============;;;999888777777777555333......------,,,+++++++++---,,,++++++******++++++************************,,,...///...+++)))''''''((())))))***+++++++++***---+++***+++,,,,,,+++******++++++++++++,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......---------.........//////,,,---------............---///000000///...000111////////////000000000000000000000111111111222222333333333555999???DDDHHHJJJJJJKKKLLLMMMQQQ]]]iiixxx{{{vvvtttqqqmmmiiicccbbbaaabbbfffoooyyy{{{vvvssspppmmmmmmlllkkkjjjgggdddaaaaaadddhhhkkklllhhhfffffffffhhhhhhgggffffffhhhjjjkkkiiihhhhhhiiilllmmmooorrrvvvxxxwwwvvvrrrtttuuuuuuuuuuuuvvvxxx{{{~~~|||tttkkknnnrrrwww~~~{{{yyyvvvuuuvvvwwwwwwvvvxxx{{{}}}}}}{{{{{{~~~~~~xxxyyyxxxtttqqqrrrvvv{{{~~~~~~}}}wwwnnngggddd^^^ZZZYYY\\\___^^^^^^```]]]\\\]]]```eeehhhiiiiiilllnnnoooqqqsssuuuwwwyyyyyy~~~~~~|||pppqqqmmmeeebbbfffjjjkkkoooqqquuuwwwxxxwwwwwwwwwsssssssssrrrpppnnnllljjjiiiiiieeeaaacccooozzzwwwkkkbbbZZZVVVKKKIIIGGGCCC@@@<<<:::999888;;;>>>>>>===;;;999999555777999;;;<<<=========;;;:::888888888888666444//////......---,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++(((***------+++***))))))******+++++++++++++++***,,,*********,,,---,,,+++******+++++++++,,,,,,,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///---------.........//////------------............---///000000//////000111.../////////000000000111000000111111111222222222444555666888===AAAFFFIIIIIIGGGGGGJJJNNNWWWiii{{{|||uuuoookkkiiihhhhhheeefffiiilllpppwww~~~}}}|||yyyuuupppnnnkkkjjjjjjiiihhhfffcccbbbaaacccfffiiijjjjjjhhhgggfffgggiiikkkjjjiiifffhhhjjjjjjiiiiiikkknnnpppppppppsssvvvxxxxxxwwwuuuwwwyyyyyywwwwwwyyy{{{~~~vvvpppnnnqqqvvv}}}zzzyyyyyy{{{}}}~~~~~~|||vvv|||zzzvvvllllllkkkgggcccaaadddgggfffeeeffffffccc^^^[[[[[[XXXUUUVVV\\\``````aaacccaaabbbdddhhhnnnrrrttttttzzz{{{|||}}}~~~yyyyyytttlllhhhjjjmmmmmmjjjnnnrrrvvvwwwxxxxxxxxxwwwyyy|||~~~}}}{{{yyywwwtttkkk```]]]eeennnrrrzzzzzzoooggg```\\\NNNMMMJJJGGGCCC???<<<;;;888;;;>>>???>>><<<;;;:::555666888;;;<<<=========;;;:::888888999888777555111000000///...------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,, $$$(((+++,,,,,,---...++++++,,,,,,,,,++++++***+++***)))***,,,------+++*********++++++,,,,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,---------------.........//////...///000000//////000111.../////////000000111111000111111111111222222222555666888;;;???DDDGGGJJJHHHEEEEEEJJJPPP\\\sss|||yyyssslllgggeeehhhjjjjjjmmmrrrvvvzzz~~~|||yyyxxxtttooonnnlllkkkjjjkkkjjjhhhfff```aaacccfffjjjkkkjjjhhhjjjhhhggghhhkkkmmmmmmmmmdddgggiiijjjiiikkknnnrrrsssrrrrrrtttwwwyyyyyyxxxwwwzzz||||||zzzzzz|||~~~|||rrrmmmtttxxx}}}~~~}}}xxxyyy|||~~~~~~uuummmddd\\\VVVVVVWWWVVVWWWYYYZZZYYYWWWWWWWWWWWWVVVUUUZZZ[[[]]]aaaeeeiiimmmooossstttvvvzzz~~~~~~{{{xxxuuutttrrrooommmpppnnnmmmooosssuuusssqqqsssxxx|||nnndddaaaeeejjjmmmwwwvvvooonnnaaaUUUKKKJJJIIICCC???>>>:::;;;>>>AAACCCCCC???<<<888888888888999:::;;;<<<:::888666555666666555444555444111///------,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))(((******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------................../////////000000////////////////////////000000000000000000000000000111222222222222111111666666999>>>DDDGGGGGGEEEHHHGGGJJJSSS^^^nnn}}}tttmmmlllllljjjiiikkkqqqwww~~~|||xxxuuurrrooonnngggiiilllnnnmmmjjjfffccc___aaadddjjjnnnooommmkkkhhhggghhhkkkooopppnnnkkkiiiiiiiiijjjlllnnnnnnnnnvvvxxx{{{{{{zzzxxxxxxxxxzzzxxxwww|||~~~||||||}}}{{{ppphhh^^^WWWQQQQQQQQQPPPPPPRRRSSSQQQQQQQQQTTTWWWZZZ[[[```ccchhhooovvv}}}}}}|||{{{yyyxxxwwwtttpppppprrrrrrpppnnnnnnrrrxxx~~~yyymmmggghhhkkklllrrrzzz}}}|||{{{lll___SSSOOOMMMGGGBBBAAA<<<<<<===@@@BBBCCCAAA???;;;::::::::::::;;;===>>>;;;999777666777777666555666444222000...---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,......------------......+++++++++,,,,,,,,,------////////////////////////000000000000000000000000000000111111222222111111555777;;;AAAFFFIIIHHHGGGFFFIIIQQQ```ooo~~~}}}~~~{{{rrrkkkjjjlllnnnqqquuu}}}~~~|||yyyuuupppmmmjjjiiihhhiiikkkkkkjjjgggcccaaa```bbbeeejjjnnnooommmkkkiiihhhhhhjjjmmmnnnllljjjjjjjjjkkkmmmoooqqqqqqpppuuuwwwyyyzzz{{{{{{}}}||||||}}}~~~wwwmmmddd\\\UUUPPPOOONNNKKKKKKNNNNNNNNNNNNPPPVVV]]]dddiiipppuuu|||zzz|||}}}wwwssssssrrrpppmmmlllnnnqqquuu{{{{{{sssppppppppprrrtttssssssxxx~~~yyylll___YYYVVVPPPIIIEEEAAA???>>>>>>AAACCCDDDDDD@@@>>>===<<<<<<===???@@@<<<:::888888999999888777777555444222000///......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))))),,,,,,,,,++++++++++++***************************++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---......------------,,,,,,,,,------,,,,,,,,,,,,------------........./////////////////////////////////000000000000000000000000///000000111111111222222555999???DDDHHHJJJIIIIIIIIIPPP```ssszzzwwwxxx|||~~~tttllllllppptttzzz~~~{{{wwwrrrmmmiiigggfffiiiiiiiiihhhgggdddbbbaaacccdddgggjjjmmmnnnllljjjllljjjhhhhhhjjjjjjjjjiiiiiikkknnnqqqssstttsssssswwwyyyzzz{{{|||~~~~~~}}}|||yyyvvvnnnddd^^^XXXSSSRRROOOLLLLLLOOOPPPQQQTTTYYYaaalllwww~~~zzzyyy{{{xxxwww{{{xxx}}}wwwuuutttrrrpppoooooopppqqqtttzzz{{{zzz{{{zzzvvvqqqooosss}}}~~~||||||yyyooojjjhhhaaaVVVMMMHHHDDD@@@>>>@@@CCCGGGHHHDDDBBB@@@>>>===>>>???AAA>>><<<:::999::::::999888888777555444222000//////,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++******,,,---...---------------------------,,,,,,++++++,,,,,,---.../////////000000000000/////////////////////////////////////////////////////////000111222333333777<<>>BBBAAAAAACCCKKK\\\ppp~~~{{{xxxvvvrrrmmmjjjccchhhkkklllsss|||vvvsssqqqnnnhhhcccaaaaaabbbmmmnnnooonnnmmmjjjgggeeedddfffggghhhiiihhhfffeeekkkmmmoooppppppqqqrrrtttqqqrrrsssvvvxxx{{{}}}~~~~~~{{{zzzyyyxxx{{{zzzxxxvvvvvvwwwxxxyyyyyyyyyzzzyyyxxxwwwuuuttt{{{zzzzzzsssqqqnnnkkkjjjiiijjjjjjmmmnnnooorrruuuxxx{{{}}}|||tttrrrlllccc[[[]]]oooxxxwwwxxx}}}wwwpppmmmjjjfffeeeeeeggghhhhhhggghhhhhhhhhgggeeecccbbbeeeeeeeeeccc```[[[WWWUUUTTTZZZbbblllwww}}}qqqjjjeeefffffffffhhhkkkkkkjjjiiigggffffffffffffgggccc```___bbbcccbbb``````]]]XXXSSSPPPLLLHHHEEEEEEJJJPPPWWWcccmmmpppmmmddd```\\\[[[\\\___bbbccchhhfffccc```aaahhhqqqxxxxxxlllbbb^^^^^^^^^[[[ZZZ[[[YYYVVVYYY^^^ddddddbbb^^^ZZZXXX[[[___``````aaabbbcccddddddeeeffffffdddbbb______aaacccmmmuuuyyyxxxuuuuuutttqqqvvvrrrooommmggg^^^XXXWWW[[[fffsss|||~~~}}}}}}~~~~~~{{{yyyxxxwwwvvvttttttvvvyyytttjjjggggggooouuu~~~|||uuuiii___YYYUUURRRPPPZZZ\\\^^^___\\\UUUOOOJJJIIIFFFBBB@@@???>>>===;;;;;;:::999:::;;;;;;999777222000///---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,------,,,***))))))***++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,------..................---------........................---------------......///000000000///////////////000000000111111222222333555777;;;>>>@@@EEEDDDDDDGGGRRRfff}}}}}}~~~|||yyyuuurrrooollliiifffdddmmmuuuzzzyyyuuunnnmmmiiidddaaa```bbbdddmmmmmmnnnmmmllliiifffdddeeeffffffggggggeeedddccclllnnnqqqrrrssstttwwwyyyvvvvvvvvvxxx|||~~~{{{yyyyyyyyyxxxyyyxxxvvvttttttuuuwwwxxxxxxxxxwwwvvvuuutttssssss~~~}}}}}}}}}}}}}}}}}}zzzwwwtttssstttmmmlllkkkkkkkkklllnnnooorrrssstttwwwzzz}}}|||rrrnnnggg```[[[]]]lll{{{|||tttnnnfffgggjjjppptttqqqiiibbb___^^^\\\\\\\\\]]]^^^^^^___````````````___]]]\\\aaa``````^^^[[[XXXUUUSSSUUU\\\dddnnnyyy}}}nnnhhheeeffffffeeefffhhhgggfffeeedddbbbaaaaaa``````^^^[[[[[[\\\]]]\\\[[[ZZZWWWRRRMMMIIIGGGFFFEEECCCIIIOOOWWWbbbkkklllggg]]][[[XXXWWWYYY]]]aaadddgggfffcccaaa```dddiiinnnmmmooooookkkccc]]][[[\\\YYYWWWWWWYYYXXXVVVYYY^^^bbbaaa___\\\YYYYYY\\\_________``````aaabbbbbbcccccccccaaa___\\\[[[]]]^^^hhhnnnqqqooonnnooonnnllloookkkiiihhhbbbYYYTTTSSSVVV___jjjrrrsssssstttuuuuuussspppllliiigggffffffggghhhkkknnnrrryyysssfff```^^^aaajjjvvv~~~zzzrrrjjjbbb\\\XXXWWWYYYZZZ]]]___^^^ZZZTTTOOOLLLIIIEEECCCAAA???===;;;:::999888999;;;<<<;;;999333222000...------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---...............---------,,,---------.../////////...............------------...///000000000000000//////000000000111111111222333555888:::===AAACCCLLLLLLNNNSSS___sss}}}~~~xxxqqqjjjhhhgggggggggnnnxxx~~~{{{vvvsssllljjjhhhdddaaabbbeeehhhkkkkkkkkkkkkiiigggeeecccddddddeeeeeeeeeeeedddccckkkmmmppprrrtttwwwzzz}}}|||{{{{{{}}}}}}|||||||||||||||vvvuuusssrrrrrrsssuuuvvvyyyxxxwwwuuutttttttttttt|||wwwuuuuuussstttuuutttrrrqqqrrrssspppooonnnmmmmmmooorrrsssyyyzzz|||~~~zzzvvvlllbbbYYYUUUTTTWWW^^^fffiiigggfffgggiiigggbbb^^^YYY\\\```fffiiifff```ZZZWWWWWWWWWWWWVVVWWWXXXZZZ[[[\\\\\\]]]]]][[[ZZZYYYYYYYYYXXXVVVTTTSSSQQQPPPVVV]]]fffooozzz}}}nnnhhhdddeeeeeebbbbbbdddaaaaaaaaaaaa``````______\\\[[[ZZZZZZZZZ[[[ZZZYYYWWWTTTPPPJJJGGGFFFFFFHHHCCCIIIOOOWWW```hhhgggbbbZZZXXXWWWVVVXXX\\\aaaeeegggfffdddaaa^^^^^^```ccc```ccceeeddd```[[[YYYYYYYYYWWWXXXZZZZZZXXXZZZ___bbbaaa___]]]\\\]]]___aaa`````````aaabbbbbbccccccaaaaaa```^^^[[[ZZZZZZ\\\ccchhhjjjiiiiiikkkkkkiiikkkgggeeeccc]]]TTTNNNNNNQQQYYYbbbhhhjjjiiihhhhhhcccaaa___\\\ZZZZZZZZZZZZ]]]___bbbdddgggmmmsssxxx|||uuuiii```\\\]]]fffrrr{{{~~~yyyssslllfffaaa___XXXYYYZZZ]]]___^^^[[[WWWQQQNNNIIIDDDBBB???<<<::::::888888999;;;<<<<<<;;;444444222000///...------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---...............---------,,,---------.../////////..............................///000111111111000000000000000111111111111222555888;;;===???DDDGGGLLLQQQXXXbbbppp|||}}}uuukkkddddddiiiooosss~~~~~~|||zzzwwwssspppggggggeeecccbbbcccgggjjjhhhhhhhhhhhhgggeeedddcccbbbcccdddeeeffffffffffffiiikkknnnqqqtttxxx}}}~~~||||||}}}~~~~~~}}}sssrrrqqqppppppqqqssstttxxxwwwvvvuuuttttttttttttxxxqqqllllllkkkmmmooopppoooppprrrttttttsssrrrqqqqqqrrrsssuuu|||~~~}}}}}}}}}}}}{{{wwwpppkkk```VVVLLLKKKMMMMMMOOORRRVVVVVVVVVWWWXXXWWWTTTRRRSSSUUUYYY]]]```^^^YYYUUUSSSTTTUUUTTTSSSSSSVVVXXXZZZZZZ[[[[[[[[[YYYXXXWWWVVVVVVTTTSSSSSSSSSSSSSSSVVV\\\ccclllwww|||nnnhhhccccccbbb______aaa^^^______```______^^^^^^ZZZZZZZZZZZZZZZZZZZZZZZZUUUSSSOOOJJJFFFEEEGGGIIIGGGLLLRRRXXX```fffddd^^^XXXWWWWWWVVVVVVZZZ___dddggggggeeeaaa]]][[[[[[]]]^^^```bbbaaa^^^[[[XXXWWW\\\ZZZ[[[^^^]]][[[\\\aaaaaa``````___```aaabbbccc```aaaaaaaaabbbbbbbbbccc```aaa```^^^[[[YYYYYYZZZ___dddffffffhhhkkkjjjgggiiifffcccaaa[[[RRRLLLLLLOOOUUU\\\aaabbb```]]][[[SSSRRRQQQPPPQQQRRRUUUVVVWWW[[[^^^aaacccgggnnnsssyyy||||||rrriiiaaa]]]```hhhttt{{{{{{xxxsssnnnjjj^^^\\\[[[]]]bbbeeedddcccYYYTTTMMMGGGCCC@@@===;;;:::999888999;;;<<<===<<<777666555333111///...---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++(((***++++++++++++---...++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++,,,...///...---------..................---------..............................///////////////000111111111000000000000000111111111222222222666;;;>>>???BBBFFFJJJKKKUUUdddttt}}}{{{vvvnnneeebbbgggrrr~~~}}}|||{{{xxxuuuqqqmmmkkkaaaaaaaaa``````aaadddgggeeeeeeffffffffffffeeeeeeddddddeeefffggghhhiiiiiiiiikkkooossswww|||{{{zzzyyyzzz{{{|||zzzyyyqqqpppnnnmmmnnnoooqqqrrrtttttttttttttttttttttsss|||xxxssskkkggghhhjjjlllnnnooooooppprrrtttvvvvvvwwwwwwwwwvvvuuutttxxxzzz~~~}}}{{{sssssssssrrroooiiiaaa\\\TTTMMMGGGGGGGGGFFFFFFHHHKKKMMMPPPQQQQQQPPPPPPQQQSSSTTTVVVYYYZZZYYYWWWUUUUUUVVVVVVTTTRRRSSSVVVYYY[[[[[[\\\\\\[[[YYYXXXWWWVVVUUUTTTTTTTTTVVVXXXYYYXXX]]]dddlllwww}}}pppiiidddcccccc```aaacccaaabbbbbbcccbbbaaa```___\\\]]]^^^^^^^^^]]]]]]^^^UUUTTTQQQLLLGGGFFFHHHJJJLLLPPPUUUZZZaaafffccc]]]XXXYYYXXXVVVUUUXXX^^^cccggggggeeeaaa^^^[[[\\\]]]^^^______^^^]]]\\\\\\\\\___^^^___aaa___\\\]]]aaaaaaaaabbbccceeefffeeeeeebbbbbbbbbbbbccccccccccccbbbcccccc```]]][[[[[[\\\___dddggghhhlllooonnnjjjiiieeecccbbb]]]TTTNNNNNNMMMRRRYYY]]]]]]XXXSSSOOOKKKJJJJJJKKKMMMQQQUUUWWWYYY]]]bbbeeegggkkksssyyy|||zzzzzzyyyqqqiiibbb^^^\\\eeeooozzz|||vvvkkkfffaaaaaagggllloooooobbb[[[RRRJJJDDDAAA???>>>;;;:::888999;;;<<<===<<<999888777555333111///...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,+++***+++---+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++---...---,,,,,,---------.../////////...............------------........./////////000000000111111111000//////000000111111111222222222222777===@@@AAACCCHHHMMMRRR```uuu||||||~~~{{{nnniiicccdddlllzzz~~~yyyxxxwwwtttooojjjgggeee\\\]]]___```___```bbbddddddeeeeeefffgggggghhhhhhgggggggggggghhhiiiiiijjjlllnnnrrrvvv{{{~~~|||{{{{{{{{{|||wwwvvvvvvwwwxxxxxxvvvtttooonnnlllllllllmmmoooqqqrrrssstttvvvvvvvvvvvvuuu|||uuusssoooiiigggjjjlllmmmooopppqqqrrrtttvvvwwwyyy|||~~~~~~{{{wwwuuuqqqtttyyy||||||yyytttqqqjjjjjjiiihhhddd]]]UUUOOOLLLIIIGGGGGGEEEBBBCCCFFFEEEIIIOOOQQQQQQQQQSSSUUUVVVVVVWWWXXXYYYYYYXXXWWWXXXYYYXXXVVVSSSTTTXXX\\\^^^^^^^^^^^^]]][[[YYYXXXSSSRRRQQQQQQSSSUUUWWWYYY\\\aaagggnnnyyyssslllfffeeeeeedddeeehhhgggggghhhhhhgggeeecccbbb```aaaccccccbbbaaaaaabbbWWWVVVTTTOOOJJJHHHJJJLLLPPPTTTXXX\\\bbbgggddd^^^[[[[[[ZZZXXXWWWYYY___cccffffffeeebbb___]]]^^^___]]]\\\[[[[[[\\\___bbbdddbbb```aaabbbaaa]]]]]]aaaccccccdddgggiiijjjiiigggdddddddddeeeeeeeeeeeeeeefffffffffdddaaa^^^^^^___aaafffjjjmmmqqquuusssoooiiieeedddccc^^^VVVQQQQQQMMMRRRXXX[[[ZZZTTTMMMIIIHHHHHHHHHJJJMMMRRRVVVYYY]]]bbbhhhlllnnnsss{{{~~~~~~{{{rrrqqqwww~~~}}}sssiii```\\\ZZZZZZjjjttt~~~vvvooogggfffkkkrrrvvvxxxhhh```UUULLLFFFBBBAAA@@@<<<:::999999:::<<<===<<<::::::888777444222000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,***)))***++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***+++---...---,,,,,,,,,------...///000000/////////......------,,,---.........//////000000111111111111111000///...000111111111111222222222222888>>>AAABBBDDDIIINNN^^^nnn{{{}}}|||~~~~~~|||yyywwwuuukkkgggeeegggqqq~~~~~~zzzvvvvvvtttqqqkkkfffcccaaa[[[]]]```aaaaaaaaabbbcccdddeeefffggghhhiiijjjkkkkkkjjjjjjiiiiiiiiiiiiiiioooqqquuuzzz|||yyywwwxxxyyyzzzvvvvvvvvvwwwxxxwwwtttrrrnnnmmmkkkkkkkkkmmmooopppssstttwwwyyyzzzzzzyyyxxx}}}uuummmjjjhhheeeeeehhhooorrrrrrnnnoootttyyyyyy}}}|||zzzwwwtttpppmmmkkkjjjmmmqqqsssrrrmmmgggccc___^^^[[[XXXTTTPPPMMMKKKGGGFFFFFFFFFFFFGGGHHHHHHJJJKKKMMMPPPRRRSSSTTTUUUSSSTTTVVVYYY[[[]]]^^^______\\\XXXWWWXXXZZZ\\\\\\aaa```^^^^^^]]][[[XXXUUUVVVXXXYYYYYYYYYZZZ]]]___aaaeeejjjppp{{{xxxsssmmmkkkkkkkkkjjjhhhgggggghhhiiijjjjjjgggdddeeeeeeddddddcccaaa```___ZZZVVVQQQLLLKKKMMMQQQTTTSSSVVV[[[___aaabbbaaa```___\\\[[[ZZZXXXXXX^^^fffcccbbbaaabbbcccccccccbbb```]]]]]]``````]]]]]]```aaaaaa```^^^\\\]]]```bbbjjjiiihhhiiikkkllllllkkkjjjhhhfffeeeggghhhhhhggggggjjjkkkiiiddd```^^^^^^hhhjjjmmmppprrrsssssssssmmmiiieeeccc```\\\UUUOOONNNMMMOOORRRQQQKKKGGGGGGGGGHHHJJJNNNSSSXXX]]]```lllrrryyy~~~vvvlllccceeeoooyyy{{{yyy}}}~~~~~~zzzsssjjjaaa\\\ZZZ[[[dddjjjwww{{{tttssswwwyyywwwrrriii]]]RRRLLLFFFAAA>>><<<;;;999666555555888:::999999888777555222000...------,,,+++++++++,,,,,,------------------------(((&&&%%%'''+++---,,,***,,,,,,+++*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,---------......000000//////.........---,,,,,,------...///000000//////.........---------............////////////333444333222222333666999:::???BBBAAA@@@FFFPPPXXXhhh~~~zzzxxxtttvvv~~~zzzvvvssspppnnnmmmiiifffeeekkkyyy~~~{{{yyyrrrooollljjjiiifffcccaaa^^^^^^^^^___```bbbcccdddffffffgggfffeeefffhhhjjjiiijjjkkklllmmmnnnnnnooouuuxxx{{{~~~}}}}}}}}}zzzvvvttttttxxx{{{zzzzzzzzzyyywwwtttqqqpppooopppooonnnlllmmmoooqqqwwwwwwwwwxxxxxxwwwwwwvvv{{{sssnnnmmmmmmlllnnnrrrrrruuuvvvrrrrrrvvvyyyyyy{{{yyyvvvrrrnnnjjjgggfffeeegggiiijjjgggbbb\\\YYYVVVUUUTTTRRRPPPLLLIIIGGGEEEFFFFFFGGGHHHJJJKKKLLLPPPQQQRRRTTTVVVXXXZZZ[[[]]]^^^___aaabbbcccccccccccc```\\\ZZZ[[[]]]^^^^^^cccbbbaaaaaa```^^^ZZZWWWXXXYYY[[[]]]]]]___bbbeeefffiiilllqqq{{{yyyrrrnnnnnnnnnllljjjkkkkkkkkklllmmmmmmjjjgggiiiiiiiiihhhgggeeecccaaaZZZWWWTTTPPPPPPQQQTTTVVV[[[^^^aaaeeeffffffeeeddd___\\\ZZZZZZWWWWWW]]]eeehhhfffeeefffhhhhhhfffcccaaa^^^^^^``````^^^^^^aaaaaabbbbbbaaa```aaaccceeejjjiiiiiijjjlllmmmlllkkkllljjjhhhhhhiiillllllllljjjmmmnnnmmmiiieeeddddddiiikkkooorrruuuvvvvvvvvvqqqnnnjjjhhheee```XXXQQQKKKIIIKKKNNNMMMGGGDDDEEEHHHKKKNNNRRRWWW^^^ffflll{{{}}}jjjaaaZZZ^^^iiitttwwwvvv||||||~~~~~~wwwmmmccc[[[XXXXXX^^^dddppp~~~zzzvvvooodddZZZTTTMMMFFFBBB===<<<;;;888777777999:::999999999888666333111///...---,,,,,,+++,,,,,,,,,------------------------,,,***)))***,,,---,,,***,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------......000/////////............,,,,,,------...//////000//////.........---------/////////000000000111111333333333222222333666999:::???BBBBBBDDDMMMZZZddd~~~~~~sssqqqssszzzxxxvvvrrrooollljjjiiihhhgggjjjttt|||zzzwwwuuuooommmjjjhhhgggeeebbb```^^^^^^___```bbbdddfffggghhhhhhiiihhhgggiiikkknnnllllllmmmnnnqqqsssvvvwww~~~|||yyyvvvssstttwwwzzz|||{{{yyywwwtttqqqooommmnnnoooooonnnmmmnnnppprrrxxxxxxxxxxxxxxxwwwvvvvvv~~~|||vvvqqqrrrssssssvvvyyyxxx{{{{{{wwwuuuvvvwwwuuuuuurrrmmmhhhccc___^^^]]]^^^______]]]ZZZVVVQQQNNNMMMNNNOOOOOONNNLLLIIIGGGHHHIIIJJJMMMOOORRRUUUVVVZZZZZZZZZ[[[]]]```bbbdddhhhiiiiiijjjjjjiiihhhggggggccc```^^^^^^`````````dddcccccccccccc```\\\YYY[[[\\\___```aaacccfffiiifffhhhiiillluuuzzzuuuttttttrrrqqqpppoooooopppqqqpppnnnkkkmmmmmmnnnmmmkkkhhheeeccc[[[YYYWWWUUUUUUWWWYYY[[[dddfffhhhiiiiiihhhgggfff```]]]\\\[[[YYYXXX^^^fffnnnkkkiiikkknnnnnniiieeebbb___^^^aaaaaa______bbbcccdddffffffeeeeeefffhhhjjjjjjjjjllloooooommmlllmmmkkkiiiiiilllooorrrsssppprrrsssrrrooommmlllllllllnnnqqqtttwwwxxxxxxxxxtttrrrooonnnkkkddd[[[SSSIIIGGGGGGJJJIIIEEECCCEEEKKKOOOTTTYYY^^^hhhuuu~~~yyyzzz{{{|||pppaaa[[[WWW\\\hhhtttyyyzzz{{{{{{||||||rrrhhh```[[[YYYYYY]]]gggrrrxxxyyy|||{{{yyyssskkkddd]]]UUULLLEEE???>>><<<:::999999999999999999999888777555333111......---,,,,,,,,,,,,,,,------------------------///...,,,---------,,,+++,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------......////////////............,,,,,,------...//////////////////............---000000000111111111222222222222222222222444777:::<<<>>>AAAEEEKKKWWWhhhuuutttnnnnnnpppuuutttrrrooommmkkkkkkjjjppprrrxxxyyyuuusssqqqpppllljjjgggeeedddcccaaa___^^^___```bbbdddgggiiikkkjjjkkkkkkjjjiiikkknnnqqqoooooopppssswww}}}}}}}}}~~~{{{zzzxxxtttrrrsssvvvyyyzzzxxxvvvssspppooonnnnnnmmmnnnoooooooooppprrrtttzzzzzzzzzyyyxxxwwwvvvuuu}}}xxxyyyyyyxxxyyy}}}{{{vvvtttqqqmmmkkkgggaaa[[[VVVSSSSSSSSSVVVVVVUUUTTTQQQOOOLLLKKKLLLMMMPPPQQQRRRQQQOOONNNPPPQQQTTTWWW[[[___bbbddddddccccccccceeehhhkkkmmmnnnooopppppppppnnnlllkkkhhheeeaaa```aaabbbbbbbbbcccccccccddddddccc___\\\^^^___````````````bbbdddbbbddddddfffooo|||{{{zzzzzzyyyxxxtttsssrrrrrrssssssqqqooooooppppppooommmiiieeeccc^^^\\\YYYWWWXXX[[[```bbbiiiiiijjjiiihhhfffdddcccccc```___^^^\\\[[[bbbjjjqqqnnnmmmpppsssrrrllleeebbb___^^^aaaaaa___aaadddgggiiijjjjjjiiihhhhhhiiijjjjjjlllnnnpppqqqooommmmmmkkkiiijjjnnnsssvvvwwwvvvwwwwwwvvvtttrrrqqqpppoooqqqtttvvvwwwxxxwwwwwwtttsssqqqqqqmmmfff[[[SSSKKKGGGFFFHHHHHHEEEFFFIIIMMMTTT\\\bbbhhhttt{{{vvvvvvwwwzzzzzznnneee]]]ZZZYYY^^^iiisssyyy{{{|||||||||}}}xxxnnnfff```^^^WWWYYY```iiimmmmmmpppuuuyyyyyyzzz~~~yyyxxxuuupppkkkeee[[[PPPGGGAAA???===;;;:::999888777888999999999888666555444000///...---,,,,,,,,,---------------------------///...---------------,,,+++++++++,,,---...///000------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......///////////////.........---------.........///////////////...............000000000111111111222222111111222222222555888<<<>>>>>>CCCJJJTTTbbbuuu{{{rrrpppppppppuuussspppoooooorrrvvvxxxxxxrrrooonnnmmmllljjjhhheeedddccccccbbbaaa___```aaadddfffiiilllnnnllllllkkkjjjiiikkknnnqqqqqqrrrtttyyy}}}|||}}}~~~~~~~~~~~~~~~yyyxxxvvvsssqqqqqqtttwwwvvvtttqqqnnnmmmmmmoooooolllnnnpppqqqqqqrrruuuwww{{{{{{{{{zzzxxxwwwuuuttt~~~~~~uuupppjjjeee___[[[UUUOOOLLLJJJJJJKKKMMMMMMMMMNNNNNNNNNOOOOOOPPPRRRTTTWWWYYYYYYYYYXXXZZZ[[[^^^aaaeeejjjmmmooollllllkkkkkkmmmpppsssuuutttuuuvvvwwwvvvtttrrrpppfffdddbbbaaacccdddddddddeeedddddddddeeedddbbb```^^^___^^^]]]ZZZYYYZZZ[[[]]]```bbbdddmmm{{{~~~xxxvvvuuuuuuvvvuuutttrrrqqqqqqqqqooollliiieeecccddd```\\\ZZZ[[[```gggkkknnnmmmkkkiiifffdddbbbaaacccaaa``````^^^^^^eeemmmsssrrrrrrtttvvvssskkkddd```]]]]]]```aaa```bbbgggkkklllmmmllljjjhhhhhhhhhkkkkkklllnnnqqqqqqpppooopppooommmooossswwwzzz{{{zzzyyyxxxwwwvvvtttrrrqqqrrrsssuuuvvvwwwvvvtttssssssrrrqqqqqqnnnfff[[[SSSLLLGGGEEEFFFFFFFFFHHHMMMRRRZZZdddllltttyyyvvvuuuuuuuuuvvvuuuqqqjjjeee]]]\\\\\\___gggoootttwww}}}~~~~~~{{{qqqhhhbbb___YYYZZZ^^^dddfffeeegggkkkoooppprrrvvv|||yyyxxxvvvuuurrrnnndddWWWMMMCCC@@@<<<999999888777555777888999999999888666555111000///...------------------------------------+++,,,------,,,------...+++++++++,,,---...///000------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---------...............///////////////---------.............../////////////////////////////////000000000111111000111222333444666;;;>>>@@@AAAHHHUUUbbbppp~~~zzzwwwvvvuuurrruuusssqqqqqquuu|||~~~yyysssooollllllkkkjjjiiigggdddcccdddeeeeeeddd```aaabbbdddgggjjjlllnnnkkkkkkjjjiiiiiikkkooorrrtttvvv{{{~~~}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzzvvvuuutttqqqoooppprrruuuvvvssspppllljjjjjjlllmmmlllnnnqqqssssssuuuwwwyyy|||{{{{{{zzzxxxvvvtttsssyyyooohhhbbb\\\SSSPPPLLLHHHFFFFFFGGGIIIHHHIIIKKKNNNQQQUUUWWWXXXXXXZZZ[[[^^^```aaabbbcccdddeeegggjjjmmmqqqtttuuussssssssstttuuuwwwzzz{{{{{{|||}}}~~~|||zzzwwwttteeedddcccdddgggiiijjjjjjiiigggdddbbbbbbaaa```^^^ZZZZZZZZZXXXUUUTTTTTTVVVVVV\\\aaaeeeooo}}}~~~|||{{{zzz{{{zzzyyywwwvvvuuusssqqqooollljjjiiikkkhhhdddbbbdddiiipppttttttsssooolllhhheeedddccccccaaa```aaa```aaahhhqqqyyyzzz{{{{{{xxxqqqiiibbb^^^[[[[[[^^^```aaadddiiilllmmmmmmkkkiiihhhhhhiiilllkkkkkkmmmoooqqqqqqqqqtttsssrrrtttxxx{{{||||||zzzyyywwwvvvvvvvvvtttrrrssstttvvvwwwvvvuuusssrrruuussssssssspppiii___WWWLLLGGGCCCDDDEEEFFFJJJPPPXXX```lllwww|||yyywwwttttttsssqqqooommmkkkjjjdddddddddfffiiinnnrrruuu{{{~~~~~~}}}}}}}}}rrriiicccaaaaaa```cccffffffbbbcccgggkkkmmmqqquuuxxx|||}}}yyyyyyzzzzzzwwwnnnaaaWWWGGGBBB;;;888888888666444666777888999999888777666222111000///...---------------------------------***+++,,,,,,++++++---...,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,---------...............///////////////...........................////////////000000000/////////000000000111111000222333444555999===AAACCCEEEQQQddduuu|||}}}|||{{{xxxuuutttssstttwww~~~wwwtttpppmmmllllllkkkiiihhhfffccccccdddfffggggggbbbbbbcccdddfffhhhjjjkkkiiiiiiiiiiiijjjnnntttxxx|||~~~~~~}}}}}}}}}}}}}}}|||{{{yyywwwvvvssssssrrrpppnnnnnnpppssswwwtttpppllliiihhhhhhhhhmmmooorrrtttuuuvvvxxxzzzzzzzzzzzzyyywwwuuutttsss}}}yyy{{{~~~~~~|||}}}||||||wwwlllbbb[[[UUUPPPKKKIIIGGGEEEEEEGGGIIIJJJLLLNNNRRRWWW\\\```dddfffdddddddddfffhhhjjjlllnnnooopppqqqrrruuuwwwyyyzzzyyyzzz{{{|||}}}~~~{{{wwwtttfffffffffhhhmmmppprrrrrrkkkfff```[[[XXXWWWUUUTTTRRRSSSTTTTTTSSSTTTVVVXXXWWW```iiipppzzz~~~}}}|||yyywwwtttsssrrrrrrrrrqqqpppppprrruuuxxxzzzyyywwwsssnnnjjjgggfffeeeeeecccdddeeeeeegggoooxxx{{{pppfff```[[[XXXXXX]]]```aaafffkkkiiijjjjjjhhhggggggjjjlllmmmkkkjjjkkkmmmppprrrrrrtttssstttvvvxxxzzzyyyxxxwwwuuussstttwwwxxxwwwuuurrrsssuuuwwwxxxwwwvvvuuuzzzxxxwwwwwwuuuooofff___PPPIIIEEEEEEFFFHHHOOOVVV```hhhttt~~~{{{zzzyyyxxxvvvuuuttttttttttttsssqqqnnnllllllmmmiiijjjkkkkkklllnnnqqqtttvvvzzz~~~~~~~~~|||{{{{{{~~~xxxrrrnnnmmmooonnnoooqqqoooiiihhhkkklllqqqwwwzzz{{{{{{|||}}}xxxyyy|||}}}vvviii```KKKDDD<<<888888999888666444555777888888888777777333222000///...---------------------------------+++---...---+++***+++---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------................../////////000.........................../////////000000000000000000000111111111222222111222444555777;;;@@@CCCEEEIII[[[vvv~~~}}}||||||yyyuuutttvvv{{{|||yyyqqqooommmlllmmmllljjjiiigggdddbbbaaacccfffggghhhcccccccccddddddfffggggggfffgggiiikkkooovvv~~~~~~~~~}}}||||||zzz{{{{{{{{{zzzxxxvvvuuupppqqqpppooommmmmmoooqqqrrrpppnnnkkkjjjiiijjjjjjnnnqqqtttvvvvvvwwwxxxzzzyyyxxxxxxwwwvvvuuusssrrr{{{vvvtttxxx~~~}}}uuuqqqpppooopppkkk___VVVPPPKKKFFFFFFFFFEEEEEEGGGIIIKKKMMMRRRUUUZZZ```fffkkknnnpppmmmlllllllllnnnqqqtttvvvxxxxxxyyyyyy{{{|||~~~}}}~~~zzztttqqqhhhhhhiiilllqqqvvvxxxxxxjjjddd[[[TTTOOOLLLJJJIIIKKKMMMPPPRRRSSSVVVYYY\\\bbblllwww{{{yyyyyyyyyzzzvvvwwwyyy{{{}}}~~~~~~~~~{{{xxxsssnnnjjjgggffffffiiihhhhhhjjjkkkmmmuuu~~~~~~oooddd___YYYVVVWWW[[[___bbbggglllfffggggggffffffhhhkkknnnnnnkkkiiiiiilllppprrrsssqqqqqqrrrtttvvvvvvuuussstttrrrqqqssswwwzzzzzzyyyppprrruuuwwwyyyyyyyyyxxx}}}||||||zzzuuulllfffTTTMMMHHHHHHIIILLLSSS[[[eeelllzzzzzzvvvuuutttqqqpppnnnnnnooopppssstttuuurrrooollllllmmmfffhhhiiiiiihhhiiilllooorrrwww~~~~~~~~~|||zzzzzzzzz|||}}}|||}}}|||zzz{{{|||xxxrrroooqqqnnnttt|||}}}|||}}}|||vvvxxx{{{xxxmmmdddOOOGGG===888888:::999777333444666777888888777777333222111///......------------------------------...000111///+++)))***,,,,,,,,,+++******+++++++++++++++++++++++++++++++++...------,,,,,,------...------------------------,,,,,,,,,---------......---.........//////000000.....................---.../////////000000111111111111222222222333333333111333555666888<<>>BBBEEEIIIPPP^^^sss|||yyy||||||zzzwwwvvv{{{xxxsssrrrjjjiiihhhhhhhhhhhhfffeee___]]]\\\___dddhhhjjjjjjgggfffffffffffffffggggggfffhhhmmmttt~~~~~~~~~|||{{{zzzwwwtttrrrtttwwwvvvqqqlllkkkjjjjjjkkkmmmnnnmmmlllkkkkkkjjjjjjkkkmmmoooppprrrrrrqqqssswwwzzz{{{zzz{{{yyywwwuuuuuuuuutttrrr|||{{{~~~tttfff\\\UUUPPPMMMOOOMMMJJJIIIHHHHHHHHHGGGGGGJJJLLLOOORRRWWW]]]aaaiiilllpppuuuyyy|||}}}}}}}}}}}}{{{yyyxxxyyy}}}~~~wwwqqqnnnqqqooopppvvv~~~{{{wwwcccYYYOOOMMMNNNNNNOOORRRWWWVVVYYY^^^```ccckkkttt~~~yyytttpppoooooopppooorrruuuuuuxxxqqqbbbYYYVVVXXXZZZ]]]___aaacccdddeeedddcccbbbcccdddfffgggggghhhiiijjjkkkllllllllllllnnnppppppoooooooooppprrrwwwyyyyyy|||}}}}}}{{{rrr^^^QQQGGGHHHPPPXXX^^^cccooowww~~~zzzsssooolllkkkkkkmmmppprrrrrrqqqoooqqqsssssspppnnnllllllmmmmmmmmmkkkkkklllooorrrtttuuuvvvxxxzzz}}}{{{|||}}}|||zzzzzz}}}~~~}}}~~~wwwsssoooppptttvvvtttqqqdddTTTCCC<<<:::888777888555555444444444555555666555555555444333222111000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------............////////////////////////111000000000/////////...000000000000000000000000000111222222000///000222333222444;;;@@@DDDJJJQQQ\\\lll|||zzz|||yyyxxxyyyxxxqqqnnnmmmjjjhhhfffeeeffffffeeeddd```^^^^^^aaafffiiijjjjjjeeeeeeeeefffhhhjjjlllmmmmmmqqqxxx~~~~~~}}}{{{~~~~~~~~~~~~~~~}}}||||||wwwuuussstttvvvuuuqqqlllkkkjjjjjjkkkmmmooonnnmmmkkkkkkkkklllmmmnnnoooppptttssssssuuuxxxzzz{{{{{{uuusssqqqqqqrrrrrrqqqppp~~~{{{|||}}}qqq```SSSMMMJJJHHHEEEFFFEEEEEEEEEFFFHHHIIIKKKLLLOOOTTTYYY]]]bbbhhhkkktttvvvyyy}}}~~~~~~yyysssooommmqqqqqqtttyyyzzzsss\\\TTTMMMNNNQQQRRRTTTWWW]]]]]]aaagggkkkpppyyy}}}wwwsssrrrrrrsssrrrvvvzzz}}}zzzlll^^^VVVUUUZZZ___bbbbbbbbbdddfffhhhgggggggggggghhhiiijjjiiikkkmmmnnnnnnmmmlllkkkmmmoooqqqrrrqqqqqqrrrssswww|||{{{cccVVVKKKMMMUUU^^^eeejjjooowwwyyyyyyzzzvvvpppmmmjjjjjjllloooqqqrrrpppnnnkkkmmmoooooommmlllkkkkkklllnnnoooooonnnoooppprrrssssssssssssuuuxxxzzz{{{{{{|||~~~~~~}}}|||{{{xxxyyyzzz|||~~~{{{{{{xxxqqqoootttyyy{{{zzzrrraaaMMMCCC>>>999777777666666555555444555555555666666555555444222111000000000000///////////////------------------------......---,,,,,,+++******,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,------...---------,,,,,,,,,------------...////////////////////////000000000000////////////000000000000000000000000...000222222000000000111333444999???BBBFFFQQQ\\\mmm|||www~~~tttzzz|||yyy{{{xxxpppkkkjjjjjjjjjgggdddbbbbbbccccccbbbaaaaaaaaadddhhhjjjkkkjjjfffffffffhhhjjjmmmppprrrvvv|||}}}|||||||||{{{yyy{{{{{{|||}}}~~~~~~~~~~~~wwwuuussstttuuutttoookkkjjjjjjiiikkknnnoooooonnnlllmmmnnnnnnoooooooooooosssrrrqqqsssvvvxxxyyyyyysssrrrqqqrrrssstttsssrrr~~~|||||||||ggg\\\PPPIIIHHHJJJIIIGGGGGGGGGHHHHHHHHHIIILLLNNNRRRWWW]]]cccggglllpppssszzz|||zzzsssooommmmmmpppssswww{{{xxxoooXXXRRROOORRRVVVYYY]]]bbbdddfffkkksssyyy}}}yyyuuutttttttttrrrwww|||uuummmeee[[[TTTUUU]]]fffjjjiiihhhjjjmmmooopppppppppqqqqqqqqqqqqpppqqqtttuuuuuussspppnnnoooqqqtttvvvvvvwwwyyy{{{~~~eeeYYYOOOQQQZZZbbbjjjoooooowww{{{uuuvvvxxxtttnnnlllhhhiiikkknnnppppppmmmjjjgggiiikkkkkkjjjiiiiiijjjjjjmmmpppqqqpppppppppqqqrrrrrrqqqqqqrrrtttvvvwwwyyy{{{~~~|||xxxxxxyyyzzz~~~}}}yyy{{{xxxwww|||xxxvvvzzz}}}ooo]]]NNNBBB999777999777777666555555444555555555444444333222000///...---------------------------------------------------------,,,,,,+++++++++,,,+++***)))***+++,,,...************************---------...------,,,,,,,,,,,,---------.........////////////////////////000000000000////////////////////////////////////---///111222111000000111222666===BBBCCCHHHXXXhhh~~~zzz}}}{{{vvv~~~{{{{{{|||sssllliiiiiijjjiiifffbbb___```aaabbbaaaccccccdddfffhhhjjjjjjjjjggggggiiikkknnnqqquuuwww}}}|||{{{{{{{{{zzz{{{|||}}}}}}~~~~~~~~~}}}vvvtttrrrrrrrrrqqqnnnkkkjjjiiiiiikkknnnooooooooommmnnnpppqqqqqqpppooonnnpppooonnnooorrrtttttttttsssrrrqqqqqqrrrrrrqqqooo|||~~~qqqdddSSSMMMGGGFFFIIIKKKKKKJJJIIIKKKLLLMMMMMMOOOSSSVVV\\\aaaggglllppptttwwwyyy~~~zzzrrrmmmkkklllnnnooouuuzzz|||~~~~~~vvvlllVVVRRRQQQVVV[[[___ffflllmmmooovvv{{{wwwuuuttttttttttttxxx}}}tttlllhhheee___ZZZZZZcccnnnssstttsssuuuwwwxxxyyyzzz{{{{{{{{{zzzzzzwwwyyyzzz{{{{{{xxxvvvtttqqqtttxxx{{{}}}fffZZZQQQTTT^^^fffmmmrrrrrrzzzyyytttuuuvvvrrrmmmlllfffgggiiimmmnnnmmmjjjfffeeefffhhhhhhgggfffggghhhjjjmmmqqqssssssrrrqqqqqqrrrqqqqqqqqqqqqssstttuuuwwwzzz}}}}}}||||||}}}~~~{{{{{{|||}}}|||yyyzzzvvvvvvzzz{{{mmm\\\III:::888<<<999888777666555444444444444444444333222111//////,,,,,,,,,,,,,,,,,,------------------------------+++++++++,,,,,,------------,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---.........////////////////////////////////////////////////000000000000////////////////////////---///111111111111222333444888???CCCDDDLLLbbbvvv{{{zzzzzz}}}}}}vvvnnniiiggghhhhhhgggddd```______aaabbbbbbdddeeeffffffggghhhiiijjjeeegggjjjooouuuzzz~~~~~~}}}|||zzzyyyyyyzzz{{{}}}~~~~~~}}}}}}|||{{{zzzsssrrrqqqpppooonnnlllkkkjjjiiiiiijjjmmmnnnnnnmmmnnnnnnpppppppppooonnnmmmmmmlllkkklllnnnpppppppppmmmlllkkkkkkllljjjhhhfff{{{~~~{{{iiiZZZPPPHHHGGGFFFGGGHHHJJJJJJJJJJJJMMMQQQTTTUUUYYY___dddhhhlllqqqvvvzzz}}}}}}xxxpppjjjgggiiimmmpppooowww}}}}}}~~~xxxmmmWWWSSSSSSXXX^^^dddllltttxxxzzz~~~|||zzzwwwuuussspppnnnnnnoooooorrruuuyyy}}}{{{uuuqqqpppnnnjjjgggfffmmmwww~~~}}}|||yyy|||fff\\\UUUZZZdddlllqqquuuvvv}}}xxxssssssssspppmmmmmmfffgggiiilllmmmlllhhheeedddeeefffeeeddddddeeefffjjjmmmqqqttttttsssrrrrrrpppqqqqqqrrrrrrssssssssstttwwwzzzzzzxxxwwwyyy{{{}}}~~~~~~|||{{{{{{}}}}}}zzzvvvvvvyyy~~~{{{kkkUUUCCC===???:::999888666555444444444555666666555555444333222.............../////////------------------------******+++,,,,,,---......,,,,,,------......//////------------------------,,,,,,------...---------........./////////000000////////////////////////////////////000000000000000000000000000000000000...///000111000222444666666:::@@@EEEIIIWWWqqqxxx}}}wwwppp{{{~~~~~~xxxpppjjjfffeeeeeedddeeeccc``````aaaccccccccceeeeeeeeeeeedddeeegggjjjbbbgggnnnvvv}}}}}}|||}}}}}}{{{yyyyyyxxxvvvuuuvvvxxx{{{}}}}}}}}}|||zzzxxxwwwvvvoooooonnnmmmlllkkkkkkjjjjjjiiihhhiiikkkmmmlllkkklllllllllllllllkkkjjjiiikkkiiihhhiiikkkllllllkkkiiihhhgggggggggfffccc```qqq```TTTKKKGGGCCCEEEGGGHHHHHHJJJMMMPPPPPPUUUZZZ]]]```dddlllrrrrrrvvv{{{qqqmmmgggcccccchhhnnnssspppzzz{{{ooo[[[XXXXXX\\\bbbiiisss}}}|||xxxtttooollljjjiiieeedddbbbaaa```aaabbbbbbfffhhhlllooossswww|||~~~vvvwwwyyyzzzzzzyyywwwvvvuuuzzziii___[[[aaakkkssswwwzzzwww}}}zzzsssooooooooommmmmmnnniiiiiijjjlllmmmllliiifffdddeeeeeedddcccbbbccceeegggjjjnnnppppppoooooopppmmmoooqqqsssssssssrrrqqqqqquuuwwwvvvsssqqqtttwwwzzz}}}}}}|||~~~~~~}}}{{{zzzzzz{{{zzz}}}|||yyyyyy|||vvveeeQQQDDD@@@;;;:::888666555444333333444555555555555555444444....../////////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...//////...---------------------------++++++,,,---............---------.........//////////////////////////////.../////////000000000111000000000000000000000000000000000000000222666::::::<<>>>>>@@@EEEQQQgggoooaaaeeettt~~~~~~~~~xxxrrrmmmkkkiiijjjkkkiiiddd___ddddddddddddeeeffffffgggfffeeeccc``````eeennnuuu~~~{{{xxxvvvwwwyyyzzz{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwvvvvvvvvvwwwwwwyyyvvvsssqqqpppnnnllljjjkkkjjjiiihhhfffeeedddccccccddddddbbb```___aaabbb```^^^\\\ZZZYYYXXXXXXYYYVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVrrriiiXXXRRRJJJEEEDDDEEEEEEEEEDDDEEEJJJOOORRRSSSYYYaaajjjoootttzzz~~~|||zzz~~~~~~zzzvvvtttpppjjjbbb]]]YYY\\\```fffpppzzz{{{}}}qqqaaa\\\ZZZ___dddjjjrrryyy{{{rrrfff[[[UUURRRLLLJJJHHHFFFDDDCCCCCCCCCEEEEEEEEEDDDBBBBBBCCCEEEHHHKKKNNNQQQSSSUUUWWWYYY___dddlllqqquuuwwwyyy{{{}}}kkkiiijjjrrr}}}~~~~~~~~~}}}~~~vvvsssooojjjgggeeeeeeeeedddcccccceeeffffffdddbbbddddddcccbbbaaabbbdddggglllpppsssqqqmmmjjjkkkmmmhhhiiilllnnnoooooonnnnnnqqqpppnnnmmmmmmoooqqqsssrrrpppnnnppptttyyy|||~~~~~~yyyzzz|||}}}}}}~~~nnn^^^NNNFFF???===:::555333555555555555555555555555555222111111000//////............---,,,,,,---............---------,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,---------........................111000...---,,,,,,------............////////////////////////////////////222222222222333444555555111222333444555888<<<@@@<<<@@@JJJ]]]wwwmmmeeeiiizzz~~~|||}}}yyyrrrnnnkkkkkkjjjjjjiiigggccc```bbbbbbaaaaaabbbbbbccccccccccccccccccfffnnnxxx|||yyywwwwwwwwwxxxwwwxxxxxxxxxxxxwwwvvvvvvttttttttttttuuuvvvwwwwwwvvvssspppnnnnnnnnnmmmlllhhhfffeeebbbaaa___^^^^^^^^^______]]][[[[[[[[[]]][[[ZZZXXXVVVVVVVVVVVVWWWTTTUUUWWWXXXXXXXXXWWWWWWUUUUUUVVVWWWXXXYYYZZZZZZxxxeeeWWWQQQIIIFFFAAA@@@AAADDDFFFGGGEEEFFFJJJOOOSSSWWW```iiirrrwww}}}{{{ttttttxxxxxxtttpppmmmgggaaa```[[[YYY]]]aaagggqqqyyyzzzooo___XXXUUUYYY___dddiiinnnyyyvvvrrrjjj___TTTKKKFFFEEEDDDCCCBBB@@@????????????AAABBBBBBAAA@@@???AAABBBDDDGGGJJJLLLNNNPPPSSSVVVXXX\\\bbbggglllooosssvvv|||}}}ggggggkkkttt||||||~~~yyywwwsssmmmhhhdddaaa```bbbaaaaaabbbddddddbbb```bbbcccdddccccccdddgggiiisssvvvyyywwwrrrmmmlllllliiijjjkkklllmmmmmmnnnnnnpppoooooooooooopppqqqqqqooommmmmmoootttyyy|||}}}|||}}}}}}~~~~~~~~~|||{{{~~~xxx___RRREEE@@@===999666777555555555555555555555555222222111111000/////////......---,,,,,,---............---------,,,,,,,,,***+++,,,------.........,,,,,,,,,,,,------------........................000///...---------------............////////////////////////////////////111111000000000111111222111222333555666:::>>>BBB>>>EEEVVVooouuujjjiiiooo~~~}}}{{{zzztttnnnkkkiiijjjkkkjjjhhheeeccccccbbbbbbaaaaaaaaaaaaaaabbbcccdddfffiiioooyyy~~~~~~~~~|||zzzwwwuuutttsssttttttuuuuuuttttttsssrrrqqqqqqqqqqqqssstttuuuvvvrrroookkkjjjjjjkkklllllldddbbb___\\\ZZZYYYYYYYYYWWWXXXXXXWWWUUUTTTUUUVVVTTTSSSRRRRRRRRRSSSTTTUUUTTTUUUWWWXXXYYYYYYYYYXXXWWWXXXYYY[[[]]]___```aaaooo___QQQIIIHHHEEEDDDBBBBBBCCCDDDFFFFFFGGGGGGJJJOOOSSSXXXcccnnnwww{{{}}}|||yyytttpppooossssssooollljjjeee___^^^ZZZYYY]]]bbbhhhpppwww|||rrrgggXXXQQQNNNSSSZZZ___dddhhhttt|||lllggg]]]SSSIIICCC@@@@@@BBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCAAAAAABBBDDDEEEGGGJJJLLLNNNPPPTTTVVVWWWZZZ___cccgggkkkpppssszzz|||uuuaaaccchhhsss~~~}}}~~~{{{zzzvvvqqqlllfffbbb___bbbaaa```aaabbbcccaaa``````bbbdddeeegggiiimmmpppyyyzzzzzzwwwrrrooonnnooonnnnnnmmmmmmnnnoooqqqrrrooooooppppppqqqqqqqqqpppnnnmmmnnnqqqvvvzzz}}}}}}wwwwwwwwwwwwyyy|||~~~|||zzzxxx}}}rrraaaOOOEEEAAA===999999666666666666555555555555333222222111111000//////......------------............---------,,,,,,,,,***+++---.........---,,,,,,,,,,,,------------...........................//////......------------............///////////////////////////000000000111000000////////////000000111333555777;;;@@@DDDEEEPPPeeejjjhhhnnnuuuxxxqqqmmmlllhhhkkklllkkkgggddddddfffeeeeeedddddddddddddddeeegggiiilllqqqyyy}}}{{{zzzzzz{{{|||}}}}}}}}}{{{yyyuuurrrpppssssssttttttssssssrrrqqqoooooonnnnnnooopppqqqqqqoookkkfffddddddfffgggggg```]]]ZZZVVVTTTSSSTTTUUURRRTTTTTTSSSQQQPPPPPPQQQPPPPPPPPPPPPQQQSSSUUUVVVXXXYYY[[[]]]^^^___^^^^^^___```aaaccceeefffhhhhhh}}}hhhYYYNNNFFFDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFJJJIIIJJJOOOSSSYYYeeeqqq|||{{{yyywwwwwwuuurrrooommmmmmpppqqqmmmkkkjjjgggbbb\\\YYYZZZ___dddhhhnnnuuu|||~~~uuuggg\\\OOOIIIHHHNNNVVV\\\bbbgggrrryyypppaaa\\\SSSKKKEEEBBBAAAAAA?????????@@@AAAAAAAAAAAADDDEEEEEEDDDCCCCCCEEEFFFGGGHHHKKKMMMNNNQQQUUUXXXYYY\\\```cccfffjjjnnnrrrvvvxxx{{{~~~ppp]]]```fffpppzzz~~~|||zzzyyyvvvrrrnnnhhhdddaaaaaa___^^^^^^`````````___^^^aaaeeehhhkkkooosssvvv{{{yyyvvvrrrpppppprrrtttqqqpppooonnnoooppprrrtttnnnooopppqqqrrrqqqqqqpppmmmmmmnnnqqquuuxxxzzzyyyuuutttsssssstttwwwzzz|||~~~}}}|||zzzoooYYYLLLEEE>>>999888777777666666666555555555333333333222111111000000..............................---------,,,,,,,,,------...///...---,,,***,,,,,,---------................................................---------............////////////////////////000000111111444444333222222222333333///111333555888<<>>BBBHHHNNNQQQUUUaaammm}}}}}}xxxuuuoooaaaSSSLLLIIIFFFFFFFFFEEEBBB???@@@AAACCCDDDEEEEEEDDDCCCIIIJJJJJJJJJIIIIIIKKKMMMNNNOOOQQQRRRTTTWWW\\\```aaaeeekkkqqquuuxxx||||||}}}~~~}}}}}}}}}rrr```UUUQQQUUU]]]gggrrr|||~~~zzzvvvrrrpppooohhhfffdddccceeefffffffffbbbdddhhhjjjkkkmmmoooqqqvvvtttqqqooopppqqqqqqqqqooooooooopppppppppppppppqqqqqqppppppqqqqqqrrrsssqqqpppqqqrrrsssrrrooollllllmmmnnnpppsssuuuxxxyyyxxxzzz}}}~~~~~~nnn[[[JJJAAA@@@999888888777666555555444555444444333333222222111---...///000000///...---......---------,,,,,,,,,...---,,,,,,---...000111---------.........//////........................,,,---.../////////------............/////////000...//////000111222222222111111111111222333444555333555888;;;???EEEKKKOOOiiizzztttiiiwww|||xxxyyy{{{|||zzzrrrkkkhhhjjjlllkkkiiibbb___]]]]]]```bbb```^^^[[[\\\___bbbgggkkkoooqqqvvv|||~~~~~~}}}|||xxxxxxwwwvvvssspppmmmkkknnnooooooooommmkkkhhhggg_______________^^^^^^]]]XXXWWWWWWWWWWWWXXXXXXYYYRRRPPPOOOOOOPPPQQQPPPOOOLLLMMMOOOQQQTTTVVVWWWXXXXXXZZZ\\\\\\ZZZXXXWWWWWWZZZZZZZZZ\\\^^^aaadddfffooooooqqqrrrrrrqqqpppooommmmmmnnnnnnnnnooooooooo{{{lllaaaWWWOOOMMMEEEEEEEEEFFFIIIMMMQQQTTTaaaeeefffaaaWWWNNNJJJIIIJJJJJJNNNUUU\\\eeettt|||xxxppphhheeeeeeeeeggghhhjjjlllmmmqqqmmmiiigggiiikkkkkkjjjaaadddgggkkkmmmqqqtttwww|||vvvkkk]]]QQQHHHEEEDDDCCCEEEHHHKKKPPPYYYdddmmm}}}~~~||||||zzzppp```TTTMMMLLLIIIHHHFFFEEEBBB@@@@@@CCCGGGIIIIIIHHHIIIIIIHHHLLLOOONNNKKKJJJMMMQQQQQQSSSUUUWWWYYY\\\aaadddiiimmmrrrxxx|||~~~~~~~~~}}}pppaaaUUUQQQPPPSSS\\\iiisssyyy|||xxxvvvtttqqqnnnllliiiggggggiiijjjhhhfffhhhfffeeeeeehhhkkkmmmnnnqqqqqqqqqsssuuuuuusssqqqoooqqqtttvvvwwwvvvtttsssssssssrrrsssssstttuuuvvvwwwxxxxxxwwwvvvssspppnnnpppppppppqqqrrrsssuuuuuuvvvyyy{{{|||}}}||||||}}}~~~~~~~~~{{{eeeTTTFFF>>>;;;666444777888666555666888777555444333222222222---------...........................---,,,+++***///...---,,,++++++++++++000...,,,+++,,,------,,,........................///////////////.........000000000000000000000000000000000000000000000000000000111222222222222111777444777@@@CCCDDDPPPaaatttuuuwwwqqqttt}}}}}}||||||{{{pppkkkfffeeehhhiiihhheeeaaa___]]]^^^aaaaaa^^^\\\YYYXXX\\\dddiiilllqqqvvv|||zzzzzzzzzzzzzzztttnnnlllmmmnnnkkkgggiiifffcccbbbcccbbb___\\\ZZZWWWTTTTTTUUUVVVTTTRRRQQQQQQQQQQQQQQQRRRSSSTTTVVVUUUSSSQQQQQQQQQQQQRRRQQQTTTXXXZZZ[[[[[[\\\\\\cccbbbaaa^^^[[[XXXVVVTTT]]]___aaabbbccceeeiiikkkrrrrrrrrrrrrrrrooollliiikkkkkkjjjiiiiiijjjjjjjjjsssbbbXXXRRRKKKGGGFFFGGGGGGGGGJJJNNNUUU[[[___iiikkkkkkcccWWWMMMHHHHHHKKKLLLQQQYYY```iiixxx}}}wwwmmmdddcccdddeeegggiiikkkmmmmmmrrrnnnjjjhhhiiikkkkkkjjjbbbeeehhhkkkooorrruuuxxxzzzsssgggXXXLLLDDDAAAAAADDDFFFHHHKKKOOOXXXdddmmm}}}}}}zzzzzzyyyqqqdddYYYOOOMMMKKKIIIGGGEEEDDDBBBCCCFFFJJJLLLMMMNNNOOOPPPQQQTTTVVVTTTQQQOOORRRUUUUUUXXXZZZ\\\^^^aaaeeehhhpppttt{{{~~~~~~yyypppeeeWWWNNNJJJKKKNNNVVVbbbkkkqqqyyy~~~yyyvvvuuutttrrrpppmmmjjjhhhhhhiiijjjiiihhhgggfffeeeeeegggjjjlllmmmooooooppprrrtttuuutttrrrqqqrrruuuwwwwwwwwwuuutttvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyxxxvvvtttqqqoooppppppoooooooooppppppqqqtttyyy{{{zzz|||~~~|||{{{{{{{{{|||{{{qqq^^^MMMBBB===888555777999777666888777777555444333222222222....................................---,,,+++***,,,,,,,,,,,,---...//////000...,,,+++,,,------,,,......................../////////////////////...000000000000000000000000...//////000111222222222111111111222222222111111777666;;;DDDFFFGGGTTTfff|||pppwwwwwwzzz~~~~~~|||}}}~~~xxxwwwlllhhhdddcccfffgggeeebbb___^^^]]]^^^``````^^^\\\ZZZZZZ^^^fffllloootttyyy}}}yyyvvvtttssssssrrrmmmgggeeeffffffccc``````]]][[[ZZZ[[[ZZZWWWUUUSSSQQQOOOOOOQQQRRRQQQPPPRRRRRRRRRSSSTTTUUUUUUVVVXXXWWWVVVVVVVVVWWWXXXXXXYYY[[[^^^```aaaaaaaaabbbaaaaaaaaa```___^^^\\\\\\___aaacccdddeeegggjjjllloooooooooppppppooommmkkkllllllkkkjjjiiihhhhhhhhh___UUUKKKGGGFFFDDDDDDFFFHHHIIILLLQQQYYYbbbjjjnnnttttttpppeeeWWWKKKGGGGGGLLLNNNUUU^^^fffooo~~~|||uuujjj``````aaadddgggiiilllmmmmmmqqqnnnjjjiiiiiijjjiiiiiiccceeehhhlllppptttwwwyyy{{{rrrcccSSSGGGAAA@@@@@@DDDEEEGGGIIINNNWWWccclll|||~~~|||yyyyyyxxxrrrggg^^^RRRPPPNNNKKKIIIGGGFFFFFFIIILLLQQQTTTVVVXXXZZZ\\\]]]______]]]YYYXXXZZZ]]]bbbeeehhhkkklllnnnqqqsssyyy~~~~~~}}}}}}yyyooofff]]]QQQJJJHHHHHHIIIPPPZZZccciiirrr{{{{{{xxxuuusssssssssrrrqqqmmmkkkiiihhhiiijjjjjjjjjggggggffffffgggiiijjjkkkllllllnnnqqqtttuuutttssstttuuuwwwyyy{{{{{{zzzzzzxxxxxxxxxyyyyyy{{{||||||~~~~~~}}}|||zzzwwwtttssssssrrrrrrqqqqqqqqqqqqpppuuuzzz|||yyyvvvyyy}}}~~~}}}{{{zzzyyyxxxyyyyyyzzz~~~}}}xxxuuu}}}mmmYYYJJJAAA:::666888999888888999777666666555444333222222000//////......---------...............---,,,+++------------...///000000000...,,,,,,---...---,,,..............................//////////////////000000000000000000000000------...000111222333444222222222222222222111111777999AAAHHHIIILLL]]]ppp{{{sssqqq~~~~~~zzzwwwqqqpppgggdddaaaaaaccccccaaa^^^^^^^^^]]]^^^``````___]]]\\\\\\aaaiiippprrrwww{{{~~~{{{vvvrrrnnnkkkiiihhhccc___]]]]]]]]][[[XXXVVVTTTSSSRRRRRRRRRPPPOOOOOONNNMMMNNNPPPRRRRRRQQQTTTUUUWWWYYYZZZZZZZZZZZZ]]]\\\\\\]]]^^^___```aaa```bbbdddeeeggggggffffffccccccdddddddddcccbbbbbbbbbccceeeffffffhhhkkkmmmnnnnnnooopppqqqqqqqqqqqqpppooonnnmmmllljjjjjjiiiOOOHHHDDDDDDEEEEEEHHHMMMLLLOOOUUU^^^gggpppvvvzzz{{{yyysssfffVVVKKKGGGHHHLLLPPPZZZeeemmmvvv~~~xxxrrrhhh^^^]]]___bbbfffiiikkklllmmmnnnmmmjjjhhhggggggggggggcccdddggglllqqqvvvxxxyyy}}}rrr```PPPEEE@@@@@@AAABBBDDDFFFHHHMMMVVVbbbkkkzzz}}}{{{zzzzzzxxxqqqfff^^^TTTSSSRRRPPPMMMLLLLLLLLLSSSWWW\\\```cccfffiiikkkjjjkkkjjjgggddddddfffiiiooorrrvvvyyyzzz{{{|||~~~}}}zzzwwwuuuwwwwwwxxxxxxwwwvvvwwwwwwzzz|||}}}{{{{{{||||||rrrggg___VVVLLLGGGFFFGGGHHHNNNWWW___fffoooxxxwwwuuusssqqqpppooooooooommmkkkiiihhhiiijjjkkkkkkiiiiiiiiiiiihhhhhhjjjkkkiiijjjkkkooorrrttttttsssvvvwwwyyy|||~~~zzzzzz{{{{{{|||}}}~~~~~~|||yyyxxxxxxxxxxxxxxxxxxxxxxxxwwwzzz{{{zzzwwwtttuuuyyy{{{{{{}}}}}}|||{{{zzzxxxwwwwwwwwwwww||||||tttmmmqqq~~~}}}eeeSSSFFF===777777999888888999666666666555555444333222111000000///...------,,,...............---,,,,,,//////...---------------///...,,,---...///...---....................................////////////////////////////////////......///000111222333333222222222222222222222222999===DDDIIIJJJSSSjjj~~~tttuuu|||~~~~~~|||yyypppjjjjjjcccaaa```aaabbbaaa___\\\_________```aaaaaaaaa```^^^^^^cccmmmsssuuuxxx||||||{{{zzzyyyvvvrrrlllgggccc```^^^[[[XXXVVVWWWVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPOOOQQQQQQQQQSSSUUUXXXYYYZZZ[[[\\\___aaabbbbbbaaa```cccccccccddddddeeeffffffddddddeeefffhhhiiihhhggghhhhhhhhhhhhgggfffeeedddeeefffggghhhhhhiiikkkmmmqqqssstttuuuuuuvvvwwwxxxuuuuuuuuutttsssrrrqqqqqqIIIFFFDDDFFFGGGHHHNNNTTTUUUZZZcccmmmvvv|||}}}{{{tttfffWWWMMMJJJKKKMMMTTT```mmmuuu~~~yyysssnnnggg___[[[\\\___cccfffiiikkklllkkkjjjiiigggeeeeeeeeefffccccccfffkkkrrrwwwyyyzzz|||ooo\\\KKKAAA??????@@@@@@CCCFFFIIINNNWWWbbbjjjxxx~~~||||||||||||xxxooocccZZZVVVWWWYYYXXXVVVTTTUUUVVV___dddjjjooosssuuuwwwyyyyyyxxxuuurrrqqqrrrtttwwwvvvyyy}}}}}}zzzvvvrrrooommmrrrtttwwwxxxwwwwwwxxxyyysssvvvyyyzzzzzzyyyxxxwwwtttjjj___XXXOOOGGGBBBBBBEEEFFFLLLVVV___fffoooxxx~~~||||||}}}~~~vvvuuussspppmmmlllllllllmmmlllkkkiiiiiijjjlllnnnlllmmmnnnmmmkkkjjjkkkmmmiiijjjkkknnnrrrssssssrrrtttuuuwwwzzz}}}~~~~~~}}}{{{zzz{{{|||}}}~~~~~~yyytttsssttttttuuuuuuxxxzzz~~~zzzzzzyyyxxxvvvvvvuuuuuu|||~~~tttjjjiiirrrrrr___LLLAAA777666888888777888555666666666666444333222111111000///......------......//////......------...---,,,,,,+++,,,,,,,,,...---------//////...---........................---.........//////000000////////////////////////000000000000000111111111222222111111222222333444<<<@@@EEEIIINNN^^^{{{qqqsss|||}}}~~~~~~~~~{{{sssjjjffffffaaaaaaaaaaaaaaa```___]]]___aaabbbccccccddddddeee```aaagggpppuuuuuuwwwzzz}}}~~~}}}yyytttrrrqqqooonnnlllhhhccc^^^ZZZXXXVVVTTTSSSRRRSSSRRRRRRQQQRRRRRRSSSSSSSSSSSSTTTTTTWWWXXXYYY[[[^^^```ccceeeeeegggiiijjjkkkjjjhhhgggiiiiiiiiijjjjjjiiiiiiiiigggffffffhhhjjjllljjjiiijjjjjjkkkkkkkkkjjjiiiiiihhhiiijjjjjjiiijjjlllmmmuuuwwwzzz{{{zzzyyy{{{}}}yyyzzz{{{{{{|||{{{{{{zzzEEECCCEEEHHHIIILLLTTT^^^fffkkksss{{{}}}{{{uuuhhhYYYPPPNNNOOOQQQZZZjjjxxx~~~uuuooolllfff```ZZZ[[[\\\___bbbfffiiijjjhhhiiiiiigggeeedddeeegggddddddfffllltttzzz|||{{{xxxjjjVVVFFF>>><<<===>>>???CCCHHHMMMRRR[[[eeelllxxxxxx}}}}}}}}}}}}{{{uuulllaaaYYYYYY]]]bbbcccbbbaaabbbdddmmmrrrzzz~~~zzzyyyzzz|||~~~|||~~~~~~zzzvvvsssqqqpppvvvzzz~~~~~~|||zzzzzz{{{sssuuuyyy{{{{{{xxxuuurrrmmmddd[[[UUUOOOGGGCCCDDDAAACCCKKKVVV```gggqqqyyy}}}|||~~~~~~xxxxxxvvvrrrnnnllllllmmmoooooonnnlllkkklllooorrrqqqssstttsssooommmoooqqqmmmmmmnnnqqqssstttsssqqqrrrrrrsssuuuxxx|||~~~}}}|||{{{{{{{{{|||~~~}}}vvvpppqqqssssssrrrrrryyyzzz}}}zzzzzzyyyxxxwwwvvvuuuuuuyyyzzz}}}~~~uuukkkiiippp|||lllTTTGGG:::777888888777777555666666777666555444333111000000//////.............../////////......---))))))***+++,,,---///000...------...000000///---........................------......///000000000000000000000000000000000111111000000000000000000222111111111222333555777===BBBGGGKKKVVVmmmvvvqqqvvv|||{{{uuunnnfffcccdddbbbaaaaaaaaa```````````````bbbdddeeeeeeeeefffhhheeefffkkktttwwwvvvuuuwwwzzzzzzxxxtttnnnjjjggggggbbbaaa___\\\YYYVVVUUUSSSQQQQQQRRRRRRSSSSSSSSSSSSUUUVVVXXXXXXXXXYYYZZZ\\\^^^```ccceeefffiiimmmpppqqqqqqrrrrrrqqqooommmlllmmmmmmnnnnnnnnnnnnmmmlllmmmjjjiiikkkoooqqqpppnnnjjjkkklllnnnoooppppppqqqlllmmmmmmmmmkkkkkkmmmooouuuyyy~~~~~~}}}~~~CCCDDDHHHNNNQQQXXXeeeqqq|||~~~}}}wwwkkk]]]SSSQQQRRRXXXcccuuu}}}uuuoookkkeee^^^ZZZZZZZZZ[[[^^^bbbfffiiigggiiijjjiiigggfffhhhjjjgggfffgggnnnwww~~~~~~vvvhhhTTTDDD>>>===>>>??????DDDLLLRRRYYYaaajjjpppyyysss{{{~~~}}}zzzvvvppphhhaaa\\\\\\ccckkkpppooooooppprrrxxx~~~yyywwwwwwyyyzzzyyy{{{|||}}}}}}~~~~~~}}}{{{yyyzzzzzz{{{yyyzzzxxxzzz}}}~~~}}}wwwpppkkkddd]]]VVVRRRNNNHHHEEEFFF???BBBKKKXXXccckkkttt}}}{{{{{{zzzvvvrrrpppppprrrrrrsssrrrooonnnoootttwwwuuuxxxzzzxxxtttqqqrrrttttttssstttuuuwwwvvvuuusssuuutttttttttvvvyyy|||~~~~~~~~~}}}}}}}}}~~~|||~~~|||wwwtttvvvvvvsssssswww~~~}}}|||~~~{{{zzzzzzyyyxxxwwwvvvuuuwwwxxxzzz}}}|||vvvoooooouuu|||xxx\\\MMM>>>999:::999888888444555777777777666444333000000000///////////////......////////////......*********+++---...000111---------///111111///---........................------......///000000111000000000000000000000000//////000000111111222222000000000000222555777999===CCCJJJRRRbbb}}}xxxqqqwww~~~~~~}}}sssmmmhhhcccbbbcccbbbbbbaaa```______```aaa___aaadddeeeeeeeeegggiiikkklllqqqxxxzzzwwwtttuuuwwwvvvrrrlllfffaaa___^^^XXXWWWVVVUUUTTTTTTUUUUUUSSSUUUWWWXXXYYYZZZ[[[\\\[[[]]]```aaa```aaadddfffgggjjjmmmooopppssswwwzzzzzzyyyxxxvvvsssqqqooonnnnnnoooqqqrrrsssrrrrrrqqqpppmmmlllnnnsssvvvuuusssnnnoooppprrrssstttttttttpppqqqqqqpppooonnnpppqqquuu{{{FFFHHHOOOVVV]]]fffvvvzzznnn___VVVSSSTTT^^^jjj}}}}}}vvvppplllddd\\\[[[ZZZYYYYYY\\\```eeehhhgggiiikkkkkkhhhhhhjjjllliiihhhiiipppzzzwwwhhhTTTFFF@@@@@@AAAAAA@@@FFFOOOWWW]]]eeemmmsss{{{yyyppp{{{}}}wwwqqqlllgggcccaaa___gggrrrxxxxxxxxxyyy{{{{{{tttqqqpppqqqqqqnnnooopppppppppqqquuuwww}}}|||wwwsssrrrmmmjjjlllqqq{{{~~~zzzwwwwww|||~~~~~~vvvllleeeXXXQQQLLLKKKHHHDDDAAACCC???CCCNNN\\\gggoooyyy}}}}}}}}}yyyuuusssuuuwwwuuuvvvuuurrrqqqrrrwww{{{xxx|||~~~|||vvvssstttwwwyyyxxxxxxxxxyyyyyyvvvtttzzzyyywwwvvvvvvxxx{{{}}}~~~~~~~~~}}}}}}zzz{{{}}}zzztttwww}}}}}}{{{{{{{{{zzzyyyxxxwwwvvvwwwxxxzzz~~~{{{xxxuuuvvvzzz}}}~~~}}}|||aaaQQQAAA;;;<<<;;;999888444555777888888666444333////////////000000000000......///////////////.........---------......///---------///111111///---........................---------...///000000111000000000000000000000000---...///000111222333444000//////000222555999;;;===CCCLLLXXXkkknnnnnn{{{~~~{{{|||~~~uuummmhhheeeaaaaaadddbbbaaa```^^^]]]^^^```bbb]]]aaadddeeeddddddgggiiippppppuuu{{{|||wwwtttuuuuuusssooohhhaaa\\\ZZZYYYVVVUUUSSSSSSTTTVVVXXXZZZXXXZZZ]]]___```bbbccceeeaaadddggghhhhhhhhhkkknnnooorrruuuwwwxxxzzz~~~~~~{{{wwwtttqqqoooooonnnppprrrtttvvvvvvvvvvvvqqqnnnlllooouuuxxxxxxuuutttuuuuuuuuuuuuuuutttttttttttttttsssqqqqqqrrrtttvvv}}}NNNRRRYYYdddppp|||xxxpppddd[[[ZZZ^^^iii}}}}}}xxxqqqiiiccc___YYYZZZ[[[[[[\\\___dddhhhccceeeggghhhhhhiiikkklllnnnnnnooosss~~~zzzeeeQQQJJJGGG@@@===>>>BBBHHHPPPWWW^^^gggqqqxxx{{{xxx~~~|||xxxtttpppjjjccc^^^cccmmmyyytttiiieeebbb^^^ZZZYYY[[[^^^bbbdddeeefffhhhjjjsssyyy~~~{{{qqqiiibbb^^^[[[ZZZ^^^fffnnnzzz~~~xxxxxx{{{|||~~~yyyvvviiiZZZRRRLLLHHHGGGGGGEEECCCBBBBBBEEEMMMZZZeeeooozzz}}}{{{zzzwwwsssrrrtttuuutttvvvzzz|||}}}yyyzzz{{{zzz}}}~~~}}}}}}}}}zzzxxxvvvvvvvvvwww}}}||||||}}}}}}||||||zzzwwwyyy~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}|||vvvsssssswwwzzzyyyzzz|||{{{oooXXXBBB;;;>>>===;;;::::::999777666777666444333222222222000......000222////////////.............................................------,,,,,,,,,+++,,,---......---,,,+++//////............//////000000000000111111111111000000000000111111111111000333333111444<<<>>>:::BBBDDDNNNeeewwwppp~~~{{{www}}}zzz~~~zzzrrriiidddcccdddcccaaafffdddbbb```___```aaabbb___bbbeeehhhiiijjjlllnnntttwww|||{{{uuurrrnnnjjjeeeaaa^^^]]][[[YYYRRRTTTWWWYYYYYYZZZ\\\^^^]]]aaaeeeeeehhhlllmmmjjjnnnnnnooopppqqqsssuuuvvv|||}}}~~~~~~xxxtttssssssttttttssswww{{{|||yyywwwvvvvvvqqqsssuuuxxxzzzzzzzzzzzzwwwwwwwwwvvvuuusssrrrqqquuutttsssssstttwwwyyy{{{uuu{{{WWW]]]hhhuuuyyyrrrggg]]][[[___ppp}}}}}}~~~}}}wwwoooggg```\\\XXXYYYYYYYYYZZZ]]]bbbeeedddeeeggggggggghhhkkkmmmkkklllnnnsss{{{dddNNNGGGDDD@@@???BBBDDDJJJQQQYYY```iiissszzz~~~}}}~~~{{{wwwrrrmmmfffbbbhhhrrrvvvooodddZZZVVVTTTPPPMMMMMMTTTUUUXXXYYY[[[]]]aaadddlllqqquuuxxx~~~~~~uuukkkbbb[[[WWWWWWWWW[[[dddmmmyyy|||vvvvvvxxxxxx}}}vvvpppdddVVVKKKHHHEEEEEEFFFFFFDDDCCCDDDFFFNNNZZZeeennnzzz}}}{{{zzzzzzuuusssttttttsssuuuyyyxxx}}}{{{yyy{{{~~~~~~}}}{{{yyyxxxxxxxxx}}}}}}}}}~~~~~~~~~|||yyy{{{~~~}}}|||||||||~~~~~~~~~sssrrrsssyyy{{{yyyxxxzzzzzz~~~{{{cccJJJ???<<<:::888888:::999777777666666555444111222222000...---...///////////////.............................................------,,,,,,,,,---......//////......---//////............//////000000000000111111111111////////////000000000000111444444222555<<<>>><<>>>>>AAABBBEEEIIILLLOOOQQQTTTVVV___aaafffmmmyyy~~~tttfff\\\XXXWWWWWWUUUSSSUUU]]]iiitttzzztttrrrtttzzzyyyyyyyyyxxxooo\\\KKKIIIMMMNNNKKKKKKOOOPPPMMMLLLKKKNNNWWWaaammm{{{}}}xxxtttqqqpppnnnjjjjjjmmmjjjpppsssqqqqqqwww|||}}}}}}}}}~~~~~~}}}|||zzz{{{}}}}}}zzzvvvtttuuuwwwvvvtttxxx}}}www]]]HHH===::::::999:::;;;999666444555666444666777666333000///...////////////............................................................///...---,,,,,,---.../////////............/////////000000000111111111111000000111111111222222222111222333555777:::@@@FFFPPPeeetttqqquuuggghhhnnnzzzyyyooohhhgggggghhhjjjiiigggccc```\\\\\\\\\]]]^^^___``````fffjjjooouuuzzz|||tttmmmiiieeecccaaaaaaccceeeggggggiiilllooopppqqqrrrtttvvvxxx{{{{{{yyy{{{}}}|||}}}~~~~~~~~~yyyrrrmmmjjjjjjkkklllpppwwwzzzpppmmmjjjgggfffgggjjjkkklllkkkjjjjjjkkkmmmpppqqqkkkoooxxx~~~|||yyytttiii^^^ZZZ\\\```nnn{{{vvvooohhhaaa^^^[[[[[[ZZZXXXWWWXXX[[[^^^dddgggjjjlllnnnpppsssuuuxxx~~~zzzcccNNNGGGEEEAAA???AAAGGGKKKQQQXXX___iiiuuu}}}}}}{{{zzzxxxzzzxxxlll^^^TTTIIIDDDAAAAAA@@@===???BBBBBBEEEJJJMMMOOOQQQSSSTTTYYY^^^cccjjjttt}}}|||xxxmmmaaaYYYYYYZZZZZZYYYVVVYYYbbbnnnyyyzzztttrrrssszzzyyyxxxzzzzzzqqq___QQQNNNTTTTTTNNNMMMSSSVVVSSSPPPNNNQQQYYYdddppp|||zzzxxxpppmmmlllmmmkkkgggeeegggiiiooosssrrrrrrvvvyyyzzz|||{{{|||}}}}}}}}}}}}~~~}}}zzzyyyxxxxxxxxxvvvuuuzzzjjjQQQBBB;;;999888;;;<<<:::666444555777333444444333000.........////////////.................................................../////////------,,,,,,,,,,,,------//////............//////000000000000111111111111111111111222222222333333000000333666888;;;CCCLLL]]]uuuzzzgggmmmnnnhhhjjjsss{{{ssslllfffeeefffiiikkkjjjhhheeecccYYYZZZ\\\^^^```bbbcccdddhhhmmmsssyyy~~~zzzsssmmmjjjfffdddcccdddfffjjjkkklllpppsssvvvwwwxxxyyy{{{}}}|||zzzzzz|||}}}~~~zzzuuummmhhhgggiiikkklllooovvv}}}xxxkkkiiigggeeeeeegggjjjlllooonnnlllkkklllmmmooopppmmmqqqyyyyyyvvvrrrlllaaaVVVRRRTTT___iiizzz~~~~~~xxxqqqiiibbb^^^\\\[[[ZZZXXXVVVWWWZZZ]]]cccffflllppprrrtttvvvxxx|||kkkSSSJJJFFFBBBBBBEEEGGGLLLQQQWWW___iiiuuu~~~~~~|||{{{{{{zzz{{{xxxkkk\\\RRRHHHDDDBBBCCCAAA???@@@DDDDDDGGGJJJLLLMMMOOORRRUUUUUU\\\bbbhhhooovvvyyywwwqqqjjjaaa___aaabbb```\\\YYY]]]fffrrr}}}zzzsssqqqrrrvvvxxx{{{}}}xxxnnnbbbZZZVVV\\\\\\TTTSSS\\\aaa___UUUSSSUUU]]]hhhuuuzzzuuuqqqnnngggeeefffiiihhhcccaaabbbhhhpppuuuuuuuuuxxxzzzzzz{{{{{{{{{|||~~~}}}~~~}}}}}}}}}{{{yyyzzzzzz{{{|||zzzwww{{{yyy^^^KKK@@@:::888;;;===:::666444555888444555444333111000111222////////////....................................---........./////////000------............------//////............//////000000000000111111111111000111111111111222222222111111444999;;;>>>GGGSSShhhnnncccsssvvvjjjlllqqq{{{{{{tttpppkkkhhheeehhhkkklllkkkhhheeedddXXXYYY\\\___ccceeeggghhhlllpppwww}}}}}}wwwqqqllljjjhhhgggeeegggjjjmmmooopppsssvvvyyyzzz{{{|||~~~|||xxxtttrrrsssuuuwwwxxxsssmmmgggcccdddgggjjjjjjooouuuzzzjjjiiigggfffgggiiikkkmmmrrrqqqooommmmmmnnnooopppqqqsssyyy~~~}}}}}}uuuqqqmmmfff[[[PPPLLLOOO___hhhvvv{{{zzzrrriiibbb]]][[[[[[YYYWWWUUUVVVYYY[[[aaaffflllrrruuuwwwxxxzzzpppVVVKKKGGGCCCDDDIIIHHHLLLRRRXXX___jjjvvv}}}{{{{{{{{{zzzzzz|||wwwiiiZZZOOODDDAAA@@@@@@???<<<>>>BBBBBBCCCDDDDDDEEEIIINNNQQQTTT\\\dddhhhlllsssvvvvvvooojjjeeefffjjjjjjeee```[[[^^^hhhuuuyyyrrrpppqqqrrrxxxvvvjjjcccbbb\\\dddccc[[[ZZZdddkkkiiiYYYVVVXXX```kkkyyy|||uuunnniiifffaaa```cccggggggbbb^^^___hhhpppvvvwwwwwwzzz|||{{{|||{{{{{{|||~~~~~~{{{{{{{{{yyywwwyyy{{{~~~}}}yyy|||jjjSSSEEE===888;;;===;;;666333555999777888777555333333555777000/////////....................................---.........//////000000---...///000000///...---//////............//////000000000000111111111111000000000000111111111111222111555;;;>>>@@@KKKWWWmmmxxxhhhfffnnngggooozzz~~~~~~tttpppooonnnllliiikkkmmmmmmjjjfffcccbbbWWWYYY\\\```dddhhhjjjkkknnnssszzzzzzuuupppllliiijjjhhhggghhhllloooqqqrrrsssuuuxxxzzzzzz{{{}}}{{{}}}}}}sssoookkkjjjkkkoooqqqrrrlllggg```^^^aaaeeeggghhhnnnuuu~~~lllkkkiiihhhiiijjjlllmmmuuusssqqqooonnnooopppqqqtttuuuxxx~~~~~~|||{{{}}}~~~{{{xxxvvvnnnddd\\\SSSLLLMMMRRRYYYfffwww}}}}}}xxxqqqiiibbb]]]^^^]]][[[XXXVVVWWWZZZ]]]eeehhhlllppptttxxx|||ttt[[[KKKEEECCCDDDGGGJJJPPPWWW\\\```jjjxxx}}}{{{}}}~~~{{{}}}{{{tttiii\\\RRRIIICCC>>>>>>>>>======@@@AAABBBCCCCCCDDDFFFJJJNNNRRRVVV]]]eeelllpppssstttoooiiieeelllwwwyyynnnaaa\\\^^^eeeqqq}}}~~~xxxttttttvvv}}}yyyqqqhhhaaafffiiigggdddfffmmmnnnjjj]]]]]]^^^cccnnnyyytttrrrmmmfffaaa```aaabbbdddgggiiiiiifffcccpppuuu|||}}}yyysssuuuxxx}}}|||{{{|||{{{{{{|||~~~|||}}}}}}}}}{{{___HHH===777;;;<<<:::777888999:::666666666555444333111111////////////////////////////////////////////////......------------......111///...------...///111---------.........//////............////////////111111000///...///111444///777888:::@@@BBBLLL^^^zzzoooooovvvtttjjjmmmsss{{{|||xxxooommmlllkkkiiiiiijjjmmmnnnlllhhhccc```YYY[[[]]]___aaadddiiilllqqqvvv}}}{{{zzzwwwsssqqqrrrpppooonnnooorrrtttuuuuuuyyyyyyyyyyyyyyy{{{|||}}}~~~}}}}}}{{{zzzvvvxxxzzzzzzyyyxxxyyyzzzyyy~~~uuullllllhhheeedddeeeiiikkkmmmccc```\\\[[[]]]aaaeeehhhpppyyy~~~tttlllgggiiillllllmmmppptttsssssssssssstttttttttwwwvvvwwwzzz~~~}}}}}}}}}~~~}}}{{{wwwsssoooggg^^^VVVOOOJJJMMMSSSYYYjjj}}}xxxqqqiiibbb]]]\\\\\\ZZZXXXWWWYYY]]]```gggjjjnnnqqqtttwww{{{~~~www\\\KKKDDDBBBDDDGGGIIIOOOWWW]]]bbbkkkxxx}}}~~~}}}~~~}}}wwwlll^^^TTTIIICCC>>>>>>>>>======@@@AAABBBBBBCCCCCCFFFJJJMMMQQQUUU[[[ccciiinnnqqqrrrnnniiiiiiqqq{{{{{{nnnbbb^^^]]]bbbmmmyyy~~~yyyvvvvvvxxx|||uuunnnhhhlllnnnmmmjjjkkkooonnniiiZZZ\\\```gggssszzzrrrllliiifffaaa___```fffiiimmmpppqqqooollljjjsssyyy}}}uuuwww{{{}}}|||~~~}}}}}}}}}|||}}}|||yyylllTTTFFF<<<======;;;888777777777555555555444333222000000////////////////////////////////////////////////......------------......000///...------...///000---------.........///////////////000000000000111000111111000//////111444000888888:::AAADDDNNNbbbqqqrrr{{{tttnnnssszzz}}}~~~rrrkkkiiihhhgggeeehhhiiijjjkkkiiifffbbb```[[[]]]```bbbdddgggkkknnntttyyy{{{zzzxxxtttsssuuutttttttttuuuvvvwwwwwwvvvvvvuuuuuuuuuvvvxxx{{{|||}}}zzzssstttuuutttsssssstttvvvxxx|||~~~{{{zzzwwwqqqjjjeeecccaaaaaaccceeeffffffbbb___\\\[[[\\\```dddgggmmmwwwvvvoookkkmmmpppooonnnpppuuuuuuwwwxxxyyyzzzzzzzzzzzzxxxwwwwwwzzz~~~}}}}}}{{{wwwqqqlllddd\\\TTTNNNIIIGGGMMMUUU___rrr~~~xxxrrrkkkddd___[[[[[[ZZZYYYYYY[[[```cccjjjlllooorrruuuxxx|||{{{^^^KKKDDDBBBDDDHHHHHHOOOXXX___eeemmmyyy}}}zzzpppaaaVVVIIICCC>>>>>>>>>======@@@@@@AAABBBBBBCCCEEEIIILLLOOORRRYYY```fffkkknnnooommmlllnnnxxx~~~pppbbb___]]]```iiivvv{{{xxxyyy{{{{{{vvvrrrqqqrrrqqqnnnmmmlllhhhbbbWWW[[[bbbmmm{{{uuummmfffdddcccbbbdddgggpppvvv|||~~~|||xxxuuuuuuwww~~~|||wwwzzz~~~~~~}}}}}}zzzssswwwyyy```OOOBBBAAA???===:::777666555444444444444222111000///////////////////////////////////////////////////......------------......000///...------...///000------........./////////000000000000111111111111///000111111000000111333111999:::<<>>>>>>>>======@@@???@@@AAAAAABBBDDDHHHKKKNNNRRRWWW^^^dddiiilllnnnmmmnnnuuu~~~pppccc^^^]]]aaakkkxxx|||zzz{{{}}}|||yyyrrrqqqpppmmmjjjeee^^^XXXTTTZZZeeessssssnnnjjjlllooopppssswww}}}||||||xxx~~~wwwuuuzzzzzzpppqqqzzzmmmYYYIIIDDD???>>><<<999777666555555555444333222111000////////////////////////////////////////////////......------------......000///............///000............//////////////////000000000111111111...000222222222111222333333;;;===>>>GGGNNN^^^wwwuuuxxx}}}yyy{{{|||xxxssslllhhhffffffeeedddddddddcccbbbaaaaaa``````bbbeeeiiilllnnnpppsssuuuwwwzzz}}}{{{wwwyyyzzzyyyzzz}}}~~~{{{uuuqqqnnnjjjjjjiiijjjmmmrrrwwwzzz{{{|||~~~}}}zzzvvvuuusssqqqooopppsssvvvrrrvvvwwwssspppooommmiiifffccc```___````````````___^^^\\\[[[ZZZ\\\```ccckkksss~~~{{{wwwtttpppooopppnnnrrrwww}}}|||wwwqqqmmmmmmppprrrsss{{{}}}vvv}}}xxxqqqggg```RRRKKKFFFDDDDDDHHHQQQ[[[kkk~~~|||xxxrrrlllhhhaaa```^^^[[[YYYZZZ]]]```fffiiinnnsssxxx```LLLCCCBBBEEEJJJLLLRRR[[[ccckkksss{{{~~~~~~}}}}}}{{{qqqbbbWWWIIICCC>>>>>>>>>======@@@>>>???@@@@@@AAACCCGGGJJJOOORRRWWW]]]dddiiilllnnnmmmqqqyyy~~~ooobbb\\\\\\cccooo||||||zzz{{{}}}}}}{{{qqqooollliiiddd]]]UUUQQQRRRZZZgggxxxuuurrrttt{{{~~~{{{yyyrrrssszzz~~~|||~~~}}}rrrqqqvvv~~~jjjSSSHHH@@@??????;;;999999777777666666555333222111000000000000000000000000////////////////////////......------------......//////............//////........./////////000000........./////////000000...000222333222222222444666???@@@BBBLLLVVVkkk}}}uuuwww}}}}}}rrroookkkhhhgggfffeeedddbbbbbbaaa```````````````dddhhhmmmppprrrtttvvvwwwxxxyyy{{{~~~yyyuuuvvvuuurrrqqqsss}}}}}}vvvoooiiiggggggggggggiiilllqqqvvvyyy}}}|||zzzzzz{{{|||{{{zzzyyyxxxvvvsssqqqssswwwzzzvvv|||}}}yyyvvvrrrnnnkkkfff```\\\[[[]]]^^^_________^^^[[[ZZZ[[[___bbbkkksss}}}xxxrrrnnnmmmppplllqqqyyy}}}vvvqqqkkkhhhiiillloooqqq{{{}}}~~~|||rrr~~~~~~yyyssskkkaaaYYYLLLGGGCCCCCCEEEIIISSS]]]jjjzzz~~~{{{vvvppplllcccbbb___[[[XXXXXX[[[^^^dddgggmmmssszzz}}}___LLLDDDCCCGGGKKKOOOSSS[[[cccjjjrrryyy~~~~~~}}}|||{{{{{{yyypppbbbWWWIIICCC>>>>>>>>>======@@@===>>>??????@@@BBBFFFIIIPPPRRRWWW]]]ccchhhlllnnnlllqqqyyyxxxjjj___XXXZZZbbbooo{{{|||xxxyyyzzz~~~}}}{{{yyyrrrlllgggddd___WWWQQQOOOQQQZZZiii{{{yyyyyy}}}||||||xxxrrrttt|||~~~{{{|||}}}~~~}}}}}}}}}yyyvvvvvvyyyyyy___OOOBBB@@@@@@<<<:::<<<777777777777666444333222000000000000000000000000////////////////////////......------------......////////////////////////....../////////000000000............////////////...000222222222222444555999BBBDDDGGGRRR```xxxwwwuuuzzzzzzxxxxxx|||}}}vvvlllkkkiiigggfffdddcccbbbaaaaaaaaa```````````````eeeiiiooosssuuuvvvxxxxxx{{{zzz{{{}}}~~~yyyuuutttqqqkkkgggfffxxx{{{|||xxxqqqiiieeedddffffffhhhkkkooosssvvvyyy}}}zzzvvvuuuvvvxxxzzzzzzyyyyyywwwuuutttvvvzzz}}}~~~{{{uuuppphhhbbb[[[VVVUUUXXX[[[]]]___``````]]]ZZZZZZ^^^bbbjjjsss~~~yyypppkkkllloooooouuu~~~{{{oookkkfffdddfffjjjnnnpppyyy{{{}}}|||yyywwwqqq~~~yyyrrrlllcccYYYRRRHHHDDDAAACCCEEEJJJSSS]]]ggguuu~~~|||wwwrrrmmmcccaaa^^^[[[XXXXXXZZZ]]]dddgggmmmttt|||{{{^^^LLLEEEDDDHHHLLLPPPSSSYYY```gggooovvvzzz}}}{{{zzzzzzxxxpppbbbXXXIIICCC>>>>>>>>>======@@@<<<===>>>>>>???AAAFFFIIIOOORRRVVV[[[aaafffjjjmmmjjjooouuuzzzxxxpppcccZZZTTTUUU]]]iiivvv{{{vvvvvvwww|||~~~{{{xxxuuupppggg```]]]YYYQQQNNNPPPRRR[[[jjj|||{{{yyy}}}yyyuuuyyy~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||~~~~~~~~~xxxvvv|||kkkVVVEEEAAAAAA<<<999<<<777777777666555444222222000000000000000000000000////////////////////////......------------............////////////........./////////000000000000...////////////000000000///000111111111222555777;;;EEEHHHKKKXXXhhhzzzuuuyyyxxxrrrppppppvvvyyyyyyoooiiiiiiiiihhhfffcccbbbaaa``````aaabbbbbbaaaaaaaaaeeejjjpppuuuwwwxxxxxxyyyzzzyyyxxxzzz}}}~~~}}}|||xxxvvvwwwuuunnniiihhhqqquuuwwwtttnnniiiggggggfffhhhkkkooorrruuuxxxyyyzzzwwwtttsssuuuxxxzzz{{{{{{{{{{{{yyyyyy{{{}}}uuunnniii^^^ZZZUUURRRSSSVVVXXXZZZ___aaaaaa^^^ZZZZZZ^^^bbbfffqqq{{{qqqlllkkknnnrrrxxx}}}xxxkkkgggcccbbbeeeiiilllnnntttuuuwwwyyyyyywwwuuutttppp~~~|||tttmmmfff]]]SSSLLLFFFBBBAAACCCFFFJJJSSS\\\fffttt~~~~~~~~~~~~|||wwwrrrnnnaaa```^^^ZZZWWWXXX[[[]]]eeehhhnnnttt|||yyy]]]LLLFFFEEEIIIMMMPPPRRRWWW]]]dddlllssswww~~~~~~}}}~~~~~~|||zzzyyywwwpppcccYYYIIICCC>>>>>>>>>======@@@<<<===>>>>>>???AAAEEEHHHOOOQQQUUUZZZ```eeeiiillliiimmmrrruuurrriii^^^VVVQQQRRRXXXdddppp|||zzzuuutttuuu{{{~~~zzzvvvrrrmmmcccZZZWWWSSSMMMLLLOOORRR[[[jjj|||zzzuuuxxx|||}}}yyyvvv~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzztttzzzttt\\\GGGBBBAAA;;;888;;;666666666555444333111111000000000000000000000000////////////////////////.........------...............////////////......////////////000000000000000000000000111111111111000111111000000222555888<<>>CCCHHHLLLOOOQQQVVV[[[```eeehhhjjjhhhlllllliiifffddd___ZZZYYYUUUVVV___kkkwww|||xxxwwwxxx~~~}}}||||||xxxrrrccc]]]WWWTTTSSSSSSRRRPPPOOOZZZlll}}}yyyvvvvvvyyyyyywwwxxx{{{}}}}}}{{{|||~~~~~~|||yyywww|||sssttt}}}lllOOODDDCCC@@@<<<999::::::999777666555444333333333222111000///...---000//////.........//////////////////////////////............//////////////////............//////222222222111111111111111...///111111222333666888DDDDDDJJJTTTaaattt{{{yyy{{{}}}rrrgggdddfffqqqwww~~~uuunnnhhheeeeeeeeeeeefffdddaaa______aaaddddddcccbbbbbbccckkklllrrr{{{~~~yyyssspppsssssstttwwwzzz{{{zzzyyy~~~}}}{{{xxxtttqqqoookkklllnnnoooooonnnllljjjfffjjjpppvvvxxxxxxvvvtttsssrrrsssuuuyyy|||~~~~~~yyysssmmmhhhccc___YYYTTTQQQRRRRRRSSSWWW]]]bbbcccccc___ZZZXXXZZZ]]]hhhttt|||uuupppllliiiuuu}}}vvvlllbbb^^^\\\```bbbcccdddhhhggghhhkkkooosssssspppnnnrrr||||||sssiiiccc[[[PPPGGGDDDAAA@@@BBBFFFHHHMMMWWWaaannn}}}~~~}}}|||yyyyyywwwsssooommmooorrryyyyyyzzz{{{}}}~~~~~~|||zzzwwwrrrnnngggbbb\\\XXXXXXZZZ\\\\\\aaadddjjjrrr|||}}}mmm[[[NNNGGGCCCCCCFFFJJJLLLRRRZZZ___ccckkkuuu}}}~~~~~~~~~zzz||||||wwwsssnnneee\\\OOOGGG@@@???@@@>>>>>>@@@AAA???===<<<>>>CCCHHHLLLNNNQQQUUUZZZ___cccfffhhhhhhlllmmmjjjgggeee```ZZZXXXTTTTTT\\\fffqqq}}}|||yyyxxxyyy|||~~~~~~{{{{{{{{{tttmmm]]]YYYTTTRRRSSSTTTSSSQQQRRRZZZiii~~~}}}yyyvvvvvvxxxyyyxxxyyy}}}}}}|||{{{zzz{{{}}}~~~{{{xxx{{{wwwuuuzzzuuuWWWHHHDDD@@@===<<<:::999888777666444333333222222111000///......---000//////.........//////////////////////////////............//////////////////............//////111111111111111111111111///111222222222444666999BBBCCCIIISSSaaauuu{{{qqqvvv~~~yyynnnfffeeehhhqqqyyyzzzssslllhhheeeeeefffhhhiiigggdddaaabbbdddggghhhgggfffggghhhlllnnnuuu|||}}}wwwrrrrrrtttuuuvvvxxxzzzzzzzzzyyy|||||||||{{{xxxuuuqqqoookkklllmmmnnnnnnmmmkkkkkkfffiiinnnrrruuuuuutttrrrppppppqqqtttxxx|||~~~~~~|||wwwtttoookkkhhheeeaaa___YYYTTTQQQRRRRRRSSSXXX^^^eeegggfffbbb\\\YYYZZZ]]]fffqqq{{{tttqqqnnnkkkuuu}}}~~~uuukkkbbb]]][[[^^^``````bbbeeegggjjjmmmpppqqqqqqooonnnpppzzzuuummmeee]]]SSSHHHBBBAAAAAA@@@BBBGGGJJJOOOZZZeeevvvzzzwwwvvvvvvsssrrrooollljjjkkknnnrrrxxxxxxxxxyyy{{{}}}~~~||||||{{{yyyuuurrrkkkfff___[[[ZZZZZZ[[[\\\___cccjjjrrr}}}uuugggWWWMMMGGGBBBBBBDDDHHHIIIOOOWWW\\\```iiirrr~~~~~~}}}}}}wwwzzz{{{xxxuuurrrjjjaaaQQQHHH@@@???@@@@@@AAACCC???>>><<<<<>>>>>999999888777555444333333111111000000/////////////////////......//////000////////////////////////............////////////000//////......//////000000000000000000000000000111222333333333444777999CCCDDDJJJVVVeee{{{rrrlllttt}}}rrriiiccceeejjjrrr|||}}}uuuooojjjgggffffffhhhjjjllljjjfffcccbbbeeeggghhhhhhiiijjjkkknnnqqqxxx~~~|||uuurrrssswwwwwwyyyzzzzzzzzzyyyxxxyyyzzz{{{{{{yyyuuuqqqnnnjjjkkkkkkllllllkkkkkkkkkggghhhkkkmmmooopppooooookkklllnnnrrrxxx|||~~~wwwrrriiigggdddcccccccccaaa```YYYTTTQQQRRRSSSTTTYYY```iiikkklllggg___ZZZ[[[]]]eeeppp~~~yyytttqqqooommmttt{{{{{{rrriiibbb\\\YYY\\\]]]]]]^^^aaaeeeiiinnnpppnnnmmmnnnooonnnxxx}}}pppiii```WWWLLLBBB>>>@@@AAA@@@CCCHHHMMMSSS___jjjzzz|||wwwuuuuuuuuutttsssrrrqqqqqqrrruuuwww{{{zzzyyyyyyzzz|||~~~||||||||||||{{{yyywwwmmmiiibbb\\\YYYYYYZZZ[[[]]]bbbiiisss~~~{{{pppdddVVVMMMHHHCCCAAACCCFFFHHHMMMTTTYYY^^^gggppp~~~}}}|||yyy|||}}}zzzxxxuuummmeeeQQQGGG???>>>???@@@BBBEEE>>>===<<<<<>>===>>>???AAADDD======<<<===???CCCGGGJJJOOOQQQUUUYYY]]]aaaccceeeiiimmmooommmkkkiiiddd]]]WWWTTTRRRUUUZZZaaaooo{{{|||zzzzzz{{{yyyzzzzzzxxxwwwrrrfffZZZUUUTTTUUUXXX\\\]]]ZZZWWWTTT\\\iiiyyy~~~zzzwwwyyyzzzzzz}}}|||}}}~~~}}}{{{}}}}}}~~~|||zzz|||~~~yyytttvvvxxxwwwvvvwww|||dddNNNCCC???>>>::::::999777666555444333222222222222222222222222///////////////000111111////////////////////////............////////////000000////////////000000......//////000000000000111111222111222444888;;;EEEKKKVVVdddwwwyyyiiijjjqqq~~~qqqggg```___eeelllsss|||qqqkkkiiihhhfffgggggghhhiiiiiigggbbb___\\\___bbbdddfffiiilllooovvvxxx}}}yyypppooorrrwwwyyy{{{zzzxxxvvvuuuvvvsssuuuxxxyyywwwtttooolllhhhiiijjjjjjkkkkkkjjjjjjfffeeedddccccccdddeeefffcccdddgggmmmtttyyy{{{{{{xxxuuurrrpppmmmiiiccc```^^^]]]\\\]]]```bbbbbbbbbYYYSSSPPPQQQTTTWWW]]]eeennnrrrtttnnncccZZZYYY\\\aaalllzzz|||tttoookkkiiilllrrrwwwvvvtttqqqiiiaaa___YYYVVVWWWYYYZZZ\\\```cccjjjrrruuuttttttvvvyyydddnnnxxx~~~wwwnnndddXXXOOOFFF???===@@@@@@@@@EEELLLSSS[[[hhhttt~~~~~~~~~|||}}}~~~~~~~~~}}}~~~~~~|||}}}}}}~~~|||{{{sssooohhh```XXXUUUVVVXXX\\\aaaiiirrr|||yyysssmmmaaaTTTMMMHHHCCCAAABBBDDDDDDIIIPPPTTTZZZdddnnnvvv}}}~~~~~~zzzuuulllcccOOOFFF???>>>???>>>@@@BBB>>>=========???BBBFFFHHHNNNPPPTTTYYY]]]aaadddeeehhhlllmmmjjjhhhgggccc]]]TTTQQQQQQSSSXXX```ooo|||~~~zzzxxxxxxwwwzzz{{{wwwrrrlllbbbXXXQQQRRRTTTYYY^^^___\\\XXXUUU]]]jjjxxx}}}zzz{{{{{{yyy{{{~~~yyysssrrrtttwwwyyyxxxzzzyyy|||~~~zzzxxx{{{}}}wwwrrruuuwwwwwwuuutttwwwzzzpppWWWGGG@@@===;;;;;;:::999777666555444333333222222222111111111////////////000111222222////////////////////////............////////////111000000//////000000111...//////000000111111222000111111222333666;;;???DDDNNN]]]nnnoookkkrrrwwwxxxkkkbbb]]]^^^eeemmmuuuvvvmmmiiihhhggggggfffeeeeeeeeefffdddaaa^^^___aaadddgggjjjnnnrrrvvvzzz{{{}}}~~~xxxpppmmmoootttwwwzzzyyyuuussssssuuusssuuuvvvwwwuuurrrnnnkkkfffhhhjjjlllmmmlllkkkjjjfffdddcccaaa`````````aaa^^^___ccciiiooosssttttttmmmkkkhhheeedddaaa]]][[[[[[ZZZZZZ[[[^^^```aaa```YYYSSSPPPQQQTTTXXX___gggooouuuxxxrrreee[[[ZZZ\\\]]]hhhvvvvvvooojjjgggiiinnnrrrrrrpppnnnggg```]]]XXXTTTWWWYYY[[[^^^cccgggnnnwww|||}}}|||{{{|||cccmmmwww}}}{{{ooocccTTTLLLEEE@@@>>>???@@@@@@EEEMMMUUU^^^kkkxxx~~~{{{|||}}}~~~~~~}}}~~~}}}|||{{{vvvssslllbbbYYYUUUVVVXXX]]]bbbjjjrrrzzz|||ssslllggg[[[OOOIIIEEEBBBAAACCCAAABBBFFFLLLQQQWWWaaakkkpppwww~~~||||||xxxsssiii```PPPHHHAAA@@@AAA??????AAA???>>>======???AAADDDFFFLLLNNNRRRWWW\\\aaadddeeeeeehhhhhhdddbbbbbb```[[[UUURRRSSSVVV[[[dddtttzzzwwwuuutttzzz{{{uuummmeee]]]VVVPPPRRRVVV]]]dddfffbbb^^^XXX]]]ggguuu}}}~~~|||yyyyyy{{{~~~|||zzzxxxqqqlllggggggkkkpppssstttssstttyyy|||~~~{{{zzz}}}xxxtttwwwyyyxxxuuussstttvvv~~~|||```MMMCCC======<<<;;;:::999777666666222222111111000///......////////////000111222333////////////////////////............////////////111111000000000000111111//////000000111222222333111222333333555999???CCCGGGTTTgggzzzyyy}}}qqqiiipppyyyyyyoooccc]]][[[^^^fffoooyyy}}}rrrkkkhhhhhhhhhgggcccbbbaaabbbcccdddcccbbbbbbeeehhhkkkooosssyyy|||~~~|||{{{{{{wwwpppkkklllqqquuuxxxwwwssspppqqqssstttuuuuuuuuussspppmmmkkkeeehhhkkknnnooommmkkkiiieeedddbbb```^^^]]]]]]]]]YYYZZZ^^^ccchhhllllllkkkbbbbbbaaabbbaaa___[[[XXX[[[ZZZYYY[[[^^^aaabbbaaaXXXSSSOOOQQQTTTYYYaaaiiiqqqxxx|||vvvhhh^^^\\\___]]]ggguuuxxxpppjjjgggggglllppppppooommmhhhaaa\\\VVVSSSWWW[[[]]]bbbgggjjjooowww~~~~~~yyyvvveeeooozzzpppaaaRRRIIIEEE@@@>>>>>>???@@@EEENNNVVV___mmmzzz|||wwwxxx{{{~~~~~~}}}|||zzzxxxuuunnnddd[[[VVVWWWYYY]]]bbbjjjrrryyy}}}}}}xxxooogggbbbVVVJJJEEECCC@@@AAACCC???@@@DDDJJJOOOTTT___jjjmmmsss|||}}}{{{}}}zzzvvvqqqhhh___RRRJJJCCCCCCCCCAAA???@@@??????>>>>>>???AAACCCEEEJJJLLLPPPVVV[[[```ccceeecccfffeee```^^^___]]]ZZZWWWVVVWWWZZZ```iii{{{zzzvvvsssrrryyy{{{sssiii```ZZZUUUQQQSSSYYYbbbjjjmmmjjjfff[[[\\\cccsss}}}xxxwwwyyy~~~}}}yyyvvvtttrrrooommmgggbbb]]]^^^cccjjjnnnpppnnnpppvvv||||||zzz{{{}}}}}}~~~yyyxxxzzz|||zzzuuurrrssstttzzzfffQQQEEE>>>>>>===<<<;;;999888777777222111000///...---,,,+++////////////000111222333////////////////////////............/////////000111111000000000000111111///000000111222333333333333333444555777<<>>???CCCDDDBBBEEENNNYYYcccppp{{{}}}zzz}}}~~~~~~~~~~~~yyyuuuqqqjjj___VVVVVV[[[]]]bbbiiipppwww}}}zzzrrriiibbb___VVVJJJCCCCCCFFFGGGFFF>>>@@@DDDHHHMMMTTT\\\bbbmmmooouuu||||||yyy{{{wwwuuusssjjjaaaSSSLLLEEEBBBCCCEEECCCAAADDDCCCBBB@@@@@@@@@@@@AAADDDKKKSSSXXXYYY[[[___ccceeeccc```]]]\\\\\\^^^___YYYVVVZZZaaaeeennnxxxsssqqqssstttsssnnnfff^^^ZZZYYY[[[______lllnnnpppwwwddd___```fffsss~~~}}}~~~~~~|||zzzyyyyyyyyyxxxyyy|||~~~}}}xxxqqqllljjjhhhddd```XXXYYYZZZ[[[^^^```bbbcccfffhhhkkknnnoooppprrrtttwwwzzz}}}||||||~~~}}}yyyvvvuuuvvvxxxyyy~~~tttVVVEEEAAA;;;;;;;;;999777555666777555444333111000111111222000000000000////////////........................---......///000111111222---------............///222222333333333444444444444333222333888???GGGLLLUUUfffxxx}}}xxxhhhaaagggwww{{{mmmaaaWWWWWW\\\bbbjjjpppvvvrrrlllhhhggggggggggggccccccccceeeggggggfffeeefffhhhkkkrrryyy|||{{{yyy|||~~~|||uuunnniiifffpppqqqsssuuuuuusssrrrqqqppprrrsssuuutttrrrpppnnnpppppppppqqqssssssqqqppphhhddd```]]]]]]\\\XXXTTTTTTUUUWWWYYY\\\^^^```aaa[[[]]]aaacccccc```\\\YYYYYYYYYZZZ]]]aaaccccccccc\\\VVVPPPPPPSSSXXXbbbkkk{{{{{{nnnccc```bbbbbblllxxx}}}ssslllhhhccciiinnnmmmllljjjfff```WWWUUUTTTTTTXXX___fffkkkmmmnnnqqquuuvvvqqqiiibbbcccooozzzqqqcccRRRGGGAAA===???CCCEEEDDDGGGPPPZZZdddqqq|||}}}{{{|||~~~~~~~~~~~~~~~yyyvvvqqqkkk```WWWVVV[[[]]]aaahhhnnntttyyy~~~~~~{{{vvvnnneee___VVVNNNEEE@@@@@@AAAAAA???>>>AAADDDGGGLLLSSS[[[```gggkkkqqqzzzzzzwww~~~yyytttssssssmmmeeeWWWPPPGGGCCCDDDEEEEEEDDDFFFEEECCCAAA@@@AAABBBCCCGGGLLLSSSWWWXXXZZZ___dddbbb```^^^[[[ZZZZZZZZZ[[[[[[ZZZ___gggmmmxxx~~~xxxtttrrrrrrsssqqqllleee^^^ZZZXXX^^^aaaaaaooosssttt{{{hhh^^^```gggttt~~~~~~}}}{{{zzzyyyxxxvvvrrrvvv|||}}}zzzwwwtttoookkkgggbbb^^^[[[WWWWWWWWWXXXZZZ\\\]]]^^^aaaccceeegggffffffhhhiiimmmpppsssuuuwww|||yyyxxxxxxyyy{{{zzz]]]IIIAAA<<<;;;:::888666555666666555444333111000111111222000000000000////////////////////////////////////......//////000000111111........./////////000000111111111111222222222222444444333555:::BBBJJJNNNVVViii~~~zzzxxxzzzfffcccnnn|||tttfff\\\TTTUUU\\\cccmmmtttrrrnnnjjjhhhgggggggggfffdddccccccdddggghhhhhhggggggiiiooovvv|||~~~{{{xxx{{{}}}}}}yyysssmmmiiihhhnnnoooqqqrrrsssrrrrrrqqqqqqsssuuuwwwwwwuuurrrppprrrrrrrrrtttuuutttrrrooohhhddd___\\\\\\ZZZVVVSSSRRRSSSUUUXXX[[[]]]___```]]]___ccceeeeeeaaa]]]ZZZZZZZZZ\\\___ccceeeeeeeee\\\VVVRRRTTTXXX]]]eeennn}}}rrrgggdddeeeccclllwww~~~uuummmiiieeejjjnnnlllkkkjjjfffaaaXXXVVVTTTTTTWWW]]]cccgggggghhhjjjmmmnnnjjjddd^^^cccooozzzqqqbbbPPPEEE???===>>>BBBGGGFFFJJJRRR\\\fffsss}}}~~~~~~~~~~~~~~~}}}}}}~~~zzzwwwsssmmmcccYYYWWWZZZ\\\```fffkkkppptttyyy||||||wwwqqqiii```ZZZPPPKKKEEEBBBBBBBBB@@@>>>@@@BBBEEEHHHLLLRRRYYY^^^bbbfffnnnxxxyyywww}}}xxxsssrrrtttqqqkkk]]]UUUKKKEEEDDDFFFGGGGGGHHHFFFDDDAAAAAABBBCCCEEEIIIMMMRRRTTTVVVYYY___ccc```___]]]\\\ZZZYYYYYYYYY[[[[[[aaakkkttt|||wwwtttsssssssssqqqlllfff```\\\[[[___ccccccrrrwwwyyykkk^^^```fffsss~~~~~~~~~~~~~~~}}}|||zzzvvvtttkkknnnuuu|||~~~zzzwwwssssssqqqllleee^^^YYYWWWUUUUUUTTTUUUUUUVVVWWWWWWZZZ\\\^^^]]]\\\ZZZYYYZZZ___bbbfffiiimmmxxx}}}yyyxxxxxxyyy{{{iiiQQQDDD===<<<:::888666666666666555444333111000111111222000000000000////////////000000000000000000000000////////////000000000000//////000000000111111111/////////000000000111111444444444777===EEEMMMQQQXXXlll|||xxx|||rrrccchhhwwwsssjjj\\\UUUPPPTTT[[[eeepppzzzxxxllljjjhhhhhhhhhhhhgggeeedddccccccdddgggjjjkkkjjjiiimmmttt{{{|||yyy{{{|||{{{uuunnniiiiiijjjkkklllmmmoooppprrrrrrrrrrrrtttxxxzzz{{{xxxuuussstttttttttvvvwwwuuuqqqnnnhhhccc^^^[[[ZZZXXXUUURRRQQQRRRTTTWWWZZZ\\\^^^___```cccfffhhhgggddd___[[[[[[[[[]]]aaafffhhhiiihhh\\\WWWVVVYYY^^^bbbiiiqqq~~~vvvjjjeeeeeedddkkkuuuwwwooojjjhhhlllmmmjjjiiiiiigggbbb[[[XXXVVVTTTVVVZZZ___ccc______aaaccccccaaa\\\YYYhhhrrr{{{ppp___MMMCCC>>>===???BBBGGGGGGLLLTTT]]]ggguuu}}}~~~~~~~~~~~~|||}}}~~~|||xxxtttpppfff\\\WWWYYYYYY]]]ccchhhmmmrrrwwwzzz~~~{{{wwwpppggg\\\UUULLLHHHCCCAAAAAAAAAAAA@@@BBBDDDFFFIIILLLRRRXXX]]]```dddmmmxxxzzz{{{||||||zzzvvvvvvxxxuuuooobbbZZZNNNFFFCCCEEEHHHJJJJJJHHHEEEBBBBBBCCCEEEFFFKKKMMMPPPRRRTTTXXX]]]bbbaaaaaa```___^^^]]]\\\[[[]]]___fffppp|||zzzvvvttttttvvvuuusssooojjjeee```^^^]]]aaabbbsssyyy{{{kkk___```eeeppp}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzuuuqqqhhhkkkqqqwww}}}|||||||||yyytttvvvvvvqqqggg^^^XXXVVVTTTSSSRRRRRRQQQQQQRRRRRRWWWXXXYYYXXXTTTQQQOOOOOOTTTWWWZZZ]]]cccnnn}}}zzzwwwvvvwwwxxxyyyvvv[[[GGG???===999777666666666555555444333111000111111222000000000000////////////////////////////////////000000000000/////////////////////000000000111111////////////000000000111222222555999???GGGNNNSSS[[[kkkssswwwkkkbbbnnnwwwkkkbbbVVVQQQOOOTTT[[[eeesss{{{qqqhhhhhhhhhiiikkkjjjhhhfffdddcccccceeehhhlllmmmmmmmmmqqqvvv|||~~~{{{~~~}}}zzzrrrjjjeeefffiiiiiijjjlllnnnppprrrtttttttttwww{{{}}}~~~{{{xxxvvvttttttuuuvvvvvvtttppplllhhhccc^^^ZZZZZZXXXUUUSSSQQQSSSVVVYYY\\\^^^___```dddfffjjjllljjjfff```\\\\\\]]]___dddiiikkkkkkjjj]]]YYYYYY]]]aaadddjjjppp|||wwwjjjdddccceeejjjrrr|||yyyppplllkkklllkkkhhhhhhjjjhhhddd^^^[[[XXXUUUUUUWWW[[[]]]XXXXXXYYYZZZ[[[ZZZXXXWWWlllsssyyykkk[[[IIIAAA???>>>@@@CCCGGGHHHMMMVVV^^^hhhwww~~~~~~~~~~~~|||}}}~~~}}}yyyvvvsssjjj___XXXXXXTTTYYY```ffflllrrrwww{{{|||{{{zzzwwwpppeeeYYYQQQFFFBBB===;;;;;;<<>>:::777777888777666555444333111000111111222000000000000////////////........................000000000000////////////....../////////000000000000000000111111111222222000111555:::AAAHHHOOOSSS]]]iii}}}xxxkkkvvviiifffwwwxxxooodddZZZTTTQQQRRRVVV]]]fffuuuwwwmmmhhhhhhjjjlllmmmllliiigggeeeddddddgggjjjmmmoooooopppssswwwzzz|||~~~{{{qqqfffaaaccchhhiiijjjmmmpppsssuuuwwwwwwwwwyyy|||}}}zzzwwwsssssssssttttttrrrnnnjjjiiiddd^^^ZZZZZZZZZWWWUUUSSSUUUYYY]]]```bbbccccccgggjjjmmmooommmhhhaaa]]]\\\]]]aaaeeejjjllllllkkk^^^[[[[[[___bbbdddhhhmmm{{{wwwjjjcccccceeeiiiooozzzzzzrrrmmmlllllljjjggghhhkkkjjjfff^^^[[[WWWSSSRRRRRRTTTVVVSSSTTTVVVWWWXXXXXXYYYYYYmmmsssyyydddUUUEEE???@@@AAABBBDDDFFFIIIPPPYYYaaakkk|||~~~|||}}}~~~}}}}}}~~~zzzxxxvvvnnnbbbYYYWWWQQQVVV]]]dddkkkqqqwww{{{{{{yyywwwrrrjjj___RRRJJJCCC@@@===;;;;;;===@@@CCCDDDEEEGGGIIILLLQQQXXX\\\bbbgggppp|||{{{zzz~~~yyyssskkkbbbVVVJJJDDDDDDHHHKKKMMMMMMKKKJJJIIIIIIJJJJJJLLLLLLNNNPPPUUUZZZ___aaacccbbbbbbbbbbbbccccccdddgggllluuu{{{vvvtttuuuwwwwwwvvvvvvvvvtttnnngggbbb\\\___aaattt|||}}}ggg^^^^^^aaakkk{{{~~~}}}{{{{{{{{{{{{|||{{{|||}}}~~~~~~~~~~~~yyysssnnnjjjkkknnnrrrvvv{{{zzzzzzyyysssjjj___UUUPPPPPPPPPOOOOOOOOOOOOPPPPPPUUUWWWYYYXXXUUUQQQNNNMMMOOOPPPQQQTTTWWW^^^fffkkkvvv}}}{{{xxxrrrtttvvvvvvwww|||jjjNNNEEE@@@:::888999:::888777555444333111000111111222000000000000////////////........................////////////000000000000........./////////000000111111111222222222333333000222666<<>>>>>>>>???AAACCCAAACCCEEEGGGJJJPPPVVV[[[```fffppp|||}}}~~~}}}yyytttnnnfffZZZNNNFFFEEEIIIMMMPPPPPPPPPPPPOOONNNNNNMMMMMMNNNPPPSSSYYY^^^bbbdddfffeeeddddddeeegggjjjkkkmmmuuuyyyuuusssuuuxxxzzz{{{|||}}}|||vvvmmmgggbbbdddfffyyyjjjYYYZZZ```mmm~~~~~~}}}|||{{{{{{|||}}}~~~|||}}}~~~~~~~~~~~~~~~}}}yyysssnnnggggggiiimmmrrrwww|||}}}yyyssskkk```VVVNNNMMMMMMMMMMMMNNNOOOPPPQQQTTTVVVYYYYYYWWWSSSQQQPPPOOOPPPRRRTTTWWW[[[___bbbgggnnnuuuzzz{{{{{{}}}~~~}}}zzzppprrrssspppoootttwwwYYYHHHBBB;;;999:::;;;:::888555444333111000111111222000000000000////////////..............................//////000000111111//////000000000111111111111111111222222222333333111444888>>>EEELLLQQQSSS]]]gggxxxyyyllllll}}}zzzoooyyyvvvjjjddd\\\TTTTTTUUUYYY^^^ccclll}}}}}}uuunnnmmmmmmmmmnnnnnnlllhhheeeeeefffhhhlllooopppooommmjjjoootttwwwxxxyyy|||~~~}}}~~~{{{pppeee```dddkkknnnrrrwww|||~~~}}}}}}}}}|||{{{zzzyyyxxxsssqqqooonnnoooooonnnllleee```ZZZXXXYYYZZZZZZXXXWWWZZZ^^^cccggghhhiiiiiikkknnnrrrssspppiiiaaa\\\\\\^^^aaafffjjjkkkiiiggg]]]ZZZZZZ^^^bbbdddhhhnnnyyysssfffaaaaaacccffflllxxx{{{rrrnnnjjjiiigggfffjjjooonnnhhhbbb___ZZZUUURRRQQQQQQQQQOOOSSSXXX[[[]]]___bbbeeepppxxxZZZLLL??????CCCFFFFFFGGGHHHLLLUUU___gggsss}}}~~~|||zzzyyy{{{~~~|||zzzyyyrrreeeZZZUUUNNNSSSZZZaaagggmmmssswwwxxxmmmbbbVVVLLLBBB===666888;;;<<<<<<<<<<<<===???AAACCCEEEIIINNNUUUYYY^^^dddnnn{{{|||{{{yyyuuupppiii]]]QQQIIIGGGJJJNNNSSSSSSTTTUUUTTTRRRQQQOOONNNOOOQQQVVV\\\bbbeeefffjjjiiihhhhhhiiimmmppprrryyyxxxtttsssuuuxxx~~~tttlllgggiiikkk~~~mmmTTTXXXaaappp~~~}}}|||||||||}}}|||}}}~~~~~~|||xxxsssnnncccccceeeiiinnnuuuzzz}}}zzztttnnncccWWWOOOKKKKKKKKKLLLNNNOOOQQQQQQRRRUUUXXXYYYWWWUUURRRRRRPPPQQQSSSUUUXXXZZZ]]]^^^\\\aaahhhlllmmmooorrruuu}}}|||ooopppoookkkiiiooo{{{cccIIICCC<<<999;;;<<<;;;999555444333111111111111222000000000000////////////000000000000000000000000---......///000111111222000111111111111222222222111111111111222222222222333555:::@@@GGGMMMRRRTTT]]]hhhzzz~~~qqqjjjsssxxxrrroooeeebbb\\\VVVSSSVVV[[[aaaeeeooo}}}vvvpppnnnnnnmmmmmmmmmkkkgggdddeeegggjjjnnnqqqqqqnnnlllffflllsssxxxyyyyyyzzz{{{zzz|||zzzqqqeeeaaagggnnnqqquuu{{{~~~~~~|||{{{zzzxxxxxxwwwsssqqqnnnmmmnnnoooooonnnccc^^^XXXVVVXXXZZZZZZXXXXXX[[[___dddhhhjjjjjjjjjlllooorrrtttqqqiiiaaa\\\\\\]]]aaaeeeiiijjjgggeee\\\YYYYYY^^^bbbeeekkkqqqvvv}}}|||ooobbb^^^^^^bbbeeelllxxx{{{rrrnnniiihhhgggfffkkkqqqoooiiigggddd```[[[WWWUUUUUUUUUOOOSSSYYY]]]___bbbeeeiiissslllQQQGGG???===>>>@@@DDDHHHJJJMMMYYYiiirrrzzz~~~~~~zzzvvvvvvyyy~~~~~~{{{wwwtttppphhh\\\SSSNNNQQQVVV[[[bbbjjjqqqvvv{{{rrrdddVVVLLLDDD???<<<777888999;;;<<<===>>>>>>@@@AAACCCFFFJJJQQQXXX^^^aaagggnnnwww~~~{{{wwwtttrrrsssmmmbbbVVVMMMJJJMMMPPPQQQSSSWWWYYYYYYWWWSSSQQQRRRVVVZZZ\\\\\\___dddhhhoooppprrrssstttvvvzzz|||zzzwwwxxx{{{~~~zzzxxxuuuvvvzzz{{{eeeZZZ\\\dddsss~~~{{{|||}}}~~~~~~~~~~~~~~~{{{}}}}}}~~~{{{yyyxxxuuurrrpppiiibbb^^^bbbiiiooouuuzzz}}}wwwrrrkkkaaaVVVNNNDDDFFFIIILLLNNNPPPPPPPPPXXXYYYZZZ[[[[[[ZZZXXXWWWRRRSSSTTTVVVXXXYYYYYYYYYXXX[[[^^^```aaabbbdddffflllrrryyy~~~~~~zzzppplllhhhfffiiioootttwwwlllVVVAAA:::===:::999;;;888888888777666444333222111222222111000//////000000//////............//////000000000000000000000000111111111111111000///...111111111111222333444555444555;;;DDDJJJNNNVVV]]]fffpppyyyeeekkkzzz}}}vvvxxx{{{lllddd___[[[[[[UUUUUUZZZdddmmmuuuzzzuuusssvvvrrrlllfffcccccceeegggkkkkkklllkkkjjjhhhfffeeemmmqqqrrrrrrvvv|||~~~}}}sssiiieeefffkkkpppvvvzzzzzzvvvuuuuuutttsssvvvuuusssqqqooommmllllllfff^^^XXXXXXZZZZZZ[[[]]]______aaaeeejjjlllmmmlllmmmrrrxxxyyyuuukkkaaa[[[XXXYYY\\\```dddffffffeee___]]]\\\\\\^^^bbbgggjjjrrrwwwyyyssshhh^^^[[[[[[dddkkksss|||}}}ppphhhhhhfffeeehhhllloooooonnnmmmiiiddd___ZZZWWWTTTRRRSSSUUUYYY^^^bbbeeefffgggxxx|||```KKKCCC======???AAAEEEJJJMMMOOOZZZiiittt~~~}}}~~~|||yyyxxxzzz~~~~~~|||xxxtttpppggg[[[RRRNNNPPPSSSXXX^^^eeemmmqqqtttkkk]]]PPPFFF@@@;;;999888888:::;;;======>>>>>>AAACCCEEEIIIMMMTTT\\\aaafffjjjpppxxx}}}zzzxxxuuutttvvvpppeeeYYYOOOLLLMMMPPPQQQSSSWWWZZZ[[[ZZZXXXVVVXXX\\\```ccceeehhhmmmrrrvvvwwwxxxyyyzzz}}}~~~zzzwwwyyy}}}}}}|||zzz{{{|||xxxcccYYY]]]gggxxx}}}xxxyyyzzz{{{|||}}}}}}}}}||||||}}}~~~~~~zzzxxxuuussspppnnnhhhbbb^^^bbbhhhmmmrrrxxx{{{wwwrrrmmmhhh```VVVOOOEEEFFFHHHJJJLLLNNNOOOOOOXXXZZZ\\\]]]^^^]]]\\\[[[WWWWWWXXXYYYYYYYYYYYYYYYWWWZZZ\\\^^^^^^___aaabbbggglllpppsssvvv|||~~~rrrmmmhhheeeggglllppprrr~~~vvv\\\FFF===???:::999:::777666666555444222111000///222222111000000000000000//////............//////000000000000000000000000000000111111111000//////000000000000111222333444555777===FFFLLLQQQXXX```qqqyyy~~~|||uuubbbkkkvvvrrrwwwrrrgggccc___ZZZXXXYYYXXX]]]gggoooxxx~~~xxxsssqqqrrrooojjjeeecccccceeegggjjjkkkllllllkkkiiiiiihhhppptttvvvuuuxxx~~~yyyooogggdddggglllqqquuuyyy~~~~~~xxxtttsssssssssrrrvvvuuussspppnnnlllkkkjjjggg___ZZZ[[[\\\\\\\\\]]]^^^___bbbgggkkknnnmmmlllnnntttzzz}}}xxxoooddd]]]YYYZZZ\\\```ccceeedddccc]]]\\\ZZZZZZ[[[___dddgggooosssuuuqqqggg```^^^```eeelllttt}}}~~~pppgggfffeeedddgggkkkoooppppppqqqnnnhhhbbb]]]YYYUUUSSSRRRTTTXXX]]]bbbgggjjjllliiiOOOCCC===:::===@@@BBBFFFKKKRRRSSS\\\kkkwww~~~~~~~~~|||~~~}}}||||||~~~~~~}}}yyytttoooeeeZZZRRRNNNNNNPPPTTTZZZaaahhhlllkkkbbbTTTGGG???:::888888999:::;;;<<<===>>>>>>>>>BBBEEEHHHLLLQQQXXX```eeekkkooottt{{{|||zzzxxxxxxwwwzzztttjjj]]]SSSMMMMMMNNNQQQSSSXXX\\\^^^______^^^^^^ccchhhkkknnnrrrxxx}}}~~~zzzwwwzzz~~~}}}ooo^^^WWW^^^lll~~~}}}{{{xxxxxxyyyzzz|||}}}~~~~~~~~~}}}{{{{{{|||~~~yyyuuussspppmmmjjjfff```^^^aaafffjjjpppuuu}}}vvvqqqkkkgggccc]]]UUUOOOFFFFFFFFFGGGIIILLLNNNOOOXXXZZZ\\\___aaaaaaaaa```]]]]]]]]]\\\\\\[[[ZZZZZZZZZ\\\]]]^^^]]]^^^___aaadddfffhhhiiikkkqqqzzzvvvqqqjjjffffffiiilllmmmuuueeeLLL@@@@@@;;;888:::666666666555444222111000///222111000000000000000000000//////......//////000000000000000000000000000//////000111111111000000000//////000000111222333777999@@@IIIOOOTTT]]]ggg|||}}}vvvpppaaannn~~~nnnnnnwww~~~nnngggeee```[[[XXX]]]]]]aaaiiirrr|||{{{tttpppnnnmmmkkkgggdddcccdddfffgggiiikkkllllllkkkkkklllnnnuuuxxxzzzyyy{{{zzzsssjjjddddddiiiooossstttxxx}}}{{{wwwtttsssttttttsssuuutttrrrpppnnnkkkjjjiiigggaaa\\\^^^```^^^]]]^^^]]]___bbbhhhmmmooonnnmmmmmmssszzz}}}zzzpppeee]]]ZZZZZZ[[[^^^aaacccbbb```\\\[[[YYYXXXZZZ]]]aaadddiiimmmooommmgggcccdddgggjjjqqqxxxpppgggcccccccccfffkkkpppssstttwwwtttooohhhbbb\\\XXXVVVRRRSSSWWW\\\bbbhhhmmmpppqqqWWWBBB>>>::::::>>>AAABBBFFFKKKUUUWWW___lll{{{}}}|||}}}}}}~~~}}}}}}~~~~~~yyytttmmmcccYYYRRRNNNMMMOOOSSSYYYaaafffiiicccZZZLLLAAA:::888888999:::;;;<<<===>>>>>>>>>>>>CCCEEEIIINNNTTT[[[ccchhhlllqqqxxx|||zzzzzzzzzzzz}}}wwwmmmaaaUUUOOOLLLMMMQQQTTTXXX^^^bbbeeeggghhhdddhhhmmmqqqtttyyyyyywwwyyy~~~{{{zzzyyyrrrdddWWWVVV```qqq~~~~~~}}}|||}}}}}}}}}}}}}}}~~~~~~{{{yyyzzz||||||xxxtttqqqnnnjjjhhhbbb^^^]]]aaaeeeiiinnnttt{{{vvvppphhhaaa\\\WWWPPPKKKDDDCCCCCCDDDGGGKKKOOORRRVVVXXX\\\___bbbddddddddd``````___^^^^^^]]]]]]]]]```bbbcccbbbaaabbbccceeeeeefffgggggghhhkkkqqqvvvwww}}}}}}wwwoooiiiggghhhjjjkkkppp|||}}}lllQQQBBB@@@:::999:::666888888777666444333222111111111000000000000000111000000////////////000000////////////////////////......///000111111111000000000000000111222333444777:::AAAJJJQQQXXXdddppp|||qqqlllccctttqqqhhhlllwww}}}tttooohhhaaa\\\]]]```aaadddjjjtttwwwrrrnnnmmmhhhfffdddcccccceeeggghhhjjjlllnnnmmmllllllooorrrvvvzzz|||{{{}}}|||uuunnneeebbbfffmmmsssvvvqqquuuzzz}}}~~~}}}}}}}}}zzzxxxvvvtttttttttuuuuuutttsssrrrpppnnnkkkiiihhhhhhbbb^^^aaabbb```______\\\^^^bbbhhhmmmooonnnmmmiiimmmtttyyywwwnnnbbbZZZZZZYYYZZZ\\\^^^___^^^]]][[[ZZZXXXXXXYYY\\\___aaadddgggiiiiiiggggggjjjnnnpppvvv|||pppfffaaaaaabbbeeejjjqqqvvvyyy}}}zzzuuunnneee^^^YYYWWWTTTUUUVVVZZZ```gggmmmpppzzz```JJJ======;;;<<<@@@BBBBBBEEEJJJVVVYYYbbbooo~~~|||}}}}}}|||}}}}}}xxxrrrjjjaaaWWWQQQMMMMMMNNNSSS[[[bbbfffggg[[[SSSGGG===999999:::;;;;;;<<<===>>>???@@@@@@@@@BBBFFFJJJOOOUUU\\\dddiiijjjrrr|||~~~|||||||||}}}}}}xxxooodddXXXPPPMMMLLLQQQTTTYYY___eeekkknnnpppkkkpppuuuxxxzzz~~~~~~yyyuuuwww{{{{{{wwwqqqggg\\\TTTWWWbbbsss~~~}}}}}}||||||||||||zzzzzzyyyyyyyyyzzz{{{|||}}}zzzwwwtttqqqnnnjjjggg___]]]^^^bbbfffhhhmmmttt||||||yyyqqqfff\\\VVVPPPIIIEEEAAAAAAAAACCCFFFLLLQQQTTTSSSVVVZZZ___ccceeeffffffaaaaaa`````````aaabbbbbbeeefffggggggfffgggiiikkkhhhiiiiiihhhhhhhhhiiikkkqqqwww}}}~~~uuunnnkkkkkkkkklllooozzzrrrUUUCCC???::::::<<<888888888777666444333222111111000000000000000111111000000////////////000000////////////////////////---...///000000000000000222222222222333444555555777:::AAAJJJRRR\\\mmm|||zzzkkkfffbbbyyydddbbbjjjxxx|||tttggg\\\\\\aaabbbccceeeiiisss|||uuuooommmkkkddddddddddddeeefffhhhjjjmmmooopppnnnkkkkkkooosssuuuyyy|||{{{|||}}}|||xxxqqqiiiaaabbbjjjrrrwwwwwwooosssxxx{{{{{{zzzyyyyyytttttttttsssrrrrrrssstttsssrrrrrrpppnnnllljjjhhhiiiccc___aaacccaaa___```\\\]]]aaafffkkkmmmmmmkkkeeeiiiooottttttmmmaaaXXXXXXWWWWWWXXXZZZ[[[ZZZYYYWWWVVVUUUUUUVVVXXX[[[]]]```cccfffggggggjjjooorrrrrrwww|||qqqggg```aaabbbeeejjjrrryyy~~~zzzrrrhhh___ZZZXXXWWWWWWWWWYYY]]]ccchhhlllnnnSSSCCC======<<<>>>BBBCCCCCCGGGMMMWWW]]]fffuuu{{{}}}}}}}}}||||||||||||{{{wwwppphhh^^^VVVRRRMMMLLLNNNTTT[[[aaabbbaaaSSSLLLBBB;;;888999<<<===;;;<<<===???@@@AAABBBBBBCCCGGGLLLQQQVVV]]]dddiiijjjsss~~~~~~~~~|||xxxqqqggg\\\SSSOOOMMMQQQTTTYYY```hhhoootttwwwvvvzzz~~~|||xxxtttuuuxxx|||}}}xxxooobbbYYYVVVVVVbbbsss|||zzzxxxwwwwwwwwwssstttvvvxxxzzz{{{{{{{{{yyyxxxwwwvvvtttqqqlllhhhaaa```aaaeeeggggggkkkrrryyy}}}yyypppbbbWWWOOOJJJDDDAAA@@@@@@AAACCCGGGLLLQQQTTTRRRUUUYYY___cccfffggghhhcccbbbbbbbbbcccdddfffgggggghhhiiiiiiiiikkknnnqqqlllkkkkkkjjjhhhgggfffeeepppuuuzzz||||||xxxqqqmmmlllmmmmmmoooxxx{{{[[[FFF@@@;;;;;;===:::666666555444222111000///000000000000000111111222111000000//////000000111000000000000000000000000......///000000000//////333222222333333444555666777999AAAJJJTTTbbbxxxwwwccc___cccttt^^^___lll~~~yyyoooaaaWWWZZZbbbcccdddeeehhhrrryyyrrrmmmjjjjjjcccddddddeeegggiiijjjkkkqqqssssssnnniiihhhmmmrrrrrrwwwzzzyyyzzz{{{xxxssskkkddd^^^bbbmmmwwwyyywwwmmmqqqvvvxxxxxxwwwwwwvvvnnnpppqqqqqqpppoooppprrrqqqqqqrrrqqqpppnnnkkkjjjiiiccc^^^```bbb```___```\\\\\\___cccgggjjjjjjiiieeeggglllqqqsssmmmaaaYYYUUUTTTSSSTTTVVVXXXWWWVVVRRRQQQQQQQQQSSSUUUXXXYYY___aaadddgggiiimmmqqqtttpppuuuyyy}}}ssshhhaaabbbcccfffkkksss|||vvvjjjaaa\\\ZZZYYYXXXWWWXXXZZZ^^^bbbeeedddIII???@@@======???CCCEEEEEEJJJQQQYYY```lll{{{~~~zzz|||yyyzzz|||{{{|||yyyxxxuuunnneee\\\UUURRRLLLLLLMMMSSSYYY\\\ZZZWWWJJJEEE===888777888;;;<<<:::;;;===???AAACCCDDDDDDEEEIIINNNSSSXXX^^^eeeiiimmmvvv~~~~~~{{{yyysssjjj```WWWRRRPPPRRRUUUZZZaaaiiiqqqxxx{{{~~~|||{{{{{{zzzyyyvvvtttuuuxxxzzz~~~}}}xxxlll^^^VVVVVVUUUaaaqqq|||}}}{{{yyyvvvttttttttttttssstttuuuwwwyyyzzz{{{|||uuuvvvwwwxxxxxxtttooojjjfffeeefffiiigggeeehhhnnnwww|||tttjjj\\\QQQJJJFFFCCCAAABBBBBBCCCDDDGGGKKKOOOQQQRRRUUUZZZ___dddggghhhiiigggfffeeeeeeeeegggiiijjjhhhiiikkkkkkmmmppptttwwwqqqooollljjjjjjiiiiiiiiirrrxxx}}}~~~||||||xxxpppmmmlllllllllnnnuuu~~~}}}yyycccKKKCCC======>>>:::666666555444222111000///000000000000000111222222111111000000000000111111000000000000000000000000/////////000//////......222222222222333444555555888:::AAAKKKVVViiirrr[[[]]]jjjzzzqqqeeecccvvv~~~vvvmmmddd\\\WWW[[[bbbdddeeefffhhhrrr~~~uuunnnjjjhhhgggcccdddfffhhhjjjkkklllmmmvvvwwwuuuooogggeeeiiinnnoootttxxxxxxxxxyyyvvvqqqfff___[[[bbboooxxxxxxtttllloootttvvvvvvuuuttttttmmmpppssssssqqqpppqqqrrrpppppprrrrrrqqqpppnnnllljjjbbb]]]^^^_________```\\\\\\\\\___cccfffggggggeeefffiiinnnppplllbbbYYYRRRQQQPPPQQQSSSUUUUUUTTTPPPPPPPPPQQQSSSVVVXXXZZZ```bbbeeehhhkkknnnqqqsssooosssxxx~~~uuujjjbbbccceeegggkkktttzzzmmmccc^^^]]]WWWWWWVVVWWWXXX[[[]]]______CCC===BBB======@@@DDDFFFGGGMMMUUUZZZcccppp~~~yyy{{{wwwwww|||{{{|||wwwvvvsssmmmddd[[[UUURRRLLLKKKMMMRRRWWWXXXSSSNNNEEE@@@999555555777999:::999;;;===@@@BBBDDDEEEFFFGGGJJJOOOTTTZZZ___eeejjjpppxxx}}}{{{yyyuuummmcccZZZUUUSSSRRRUUUZZZaaaiiirrryyy}}}~~~xxxuuuuuuvvvvvvuuutttuuuxxx{{{~~~|||zzzvvviiiZZZSSSUUUTTT```oooyyy}}}~~~{{{zzzwwwuuuttttttuuuvvvxxxxxxwwwwwwwwwxxxyyyzzzsssuuuwwwzzz{{{wwwqqqlllkkkjjjjjjkkkhhhdddeeejjjuuu~~~{{{nnndddWWWLLLGGGEEEDDDCCCDDDDDDEEEFFFHHHKKKMMMNNNSSSVVV[[[```eeehhhiiijjjkkkjjjhhhggggggiiikkkllljjjkkkmmmnnnppptttyyy}}}wwwsssnnnllllllmmmooopppttt{{{~~~{{{|||vvvoookkkjjjkkkkkklllrrrzzzyyyrrr{{{iiiOOOFFF>>>===???:::888888777666444333222111000000///000000111222222111111000000000000111111000000000000000000000000///000000000///...------111111111111222333444555999;;;BBBLLLXXXmmmmmmWWW]]]rrruuuuuuppplll}}}pppccc\\\ZZZZZZ^^^ccceeegggfffhhhrrr{{{ssskkkgggeeeeeedddeeegggiiikkklllmmmmmmyyyzzzwwwooofffbbbffflllmmmssswwwwwwxxxxxxuuupppccc\\\YYYaaapppyyywwwrrrkkknnnsssuuuuuutttsssssspppsssvvvwwwtttssstttuuuoooppprrrrrrrrrqqqooonnnjjjaaa[[[\\\^^^]]]^^^```]]][[[[[[\\\```ccceeeeeeccccccfffjjjmmmjjj```XXXPPPOOONNNOOOQQQSSSSSSSSSRRRRRRSSSTTTVVVYYY\\\]]]```cccfffiiimmmoooqqqsssooouuuzzzwwwkkkcccdddfffggglllttt|||oooeee```___UUUUUUUUUVVVWWWYYY[[[\\\wwwVVVBBB<<<<<<>>>>>>@@@DDDEEEFFFLLLTTT^^^hhhvvv{{{xxxxxx}}}{{{xxx}}}|||{{{|||xxxrrrkkkddd\\\UUUPPPKKKIIIHHHKKKNNNNNNIIIDDD>>><<<999888888:::<<<>>><<<>>>@@@AAAAAABBBDDDFFFHHHKKKQQQVVV[[[```fffiiipppxxx~~~}}}vvvkkkbbb^^^YYYSSSRRRSSSUUU]]]gggrrrzzz~~~~~~zzzzzz|||yyyuuutttpppvvvyyywwwuuuwwwxxxwww|||yyysssooohhh]]]UUUSSSXXX```llluuuzzz}}}}}}||||||zzzwwwvvvvvvvvvuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{zzzxxxvvvuuurrrrrrpppjjjeeebbbdddggguuuwwwpppgggZZZLLLFFFEEECCCDDDFFFJJJIIILLLPPPNNNJJJMMMTTTUUUXXX\\\___bbbdddgggiiiooonnnkkkjjjiiikkkmmmnnnlllkkkjjjkkkoootttyyy|||xxxtttssssssqqqnnnqqqvvvzzz{{{tttrrrtttxxx||||||sssrrrwwwxxxqqqiiioooooottt~~~tttfffttttttXXXEEE===<<<999555888888777666555444444333000000///...............000000000000000000000000////////////000000000000///......///000111111000333333222000///000333666999BBBIIILLL[[[yyydddZZZYYYwwwyyypppjjjvvvzzzwwwooocccYYYUUUYYYaaaggghhhdddcccjjjxxx{{{uuummmeeecccfffaaacccggglllppptttwwwxxxvvvtttqqqmmmddd]]]^^^ccciiiqqqvvvtttrrrrrrnnnhhhggg\\\\\\lllzzzxxxsssrrrhhhlllqqqvvvxxxyyywwwvvvtttuuuwwwxxxwwwvvvtttrrrvvvvvvvvvvvvtttrrrpppooojjjddd]]]ZZZ[[[]]]]]]\\\\\\[[[ZZZ\\\```dddffffff```cccgggkkkkkkfff]]]VVVLLLLLLMMMOOOPPPRRRSSSTTTSSSTTTVVVXXX[[[]]]___```fffhhhjjjiiihhhiiimmmqqqrrryyyxxxiiicccbbbdddiiimmmsssyyypppfff]]][[[VVVSSSTTTVVVUUUVVVYYYpppQQQAAA>>>@@@>>>>>>@@@DDDEEEGGGNNNVVV___iiiwww|||yyyyyy~~~|||yyy~~~|||{{{yyyuuupppjjjddd]]]VVVQQQMMMJJJIIIJJJLLLJJJEEE@@@<<<;;;888777777999<<<===<<<>>>@@@AAAAAABBBEEEGGGJJJMMMRRRVVV[[[```fffjjjttt|||{{{|||wwwnnngggbbb\\\VVVPPPPPPTTT[[[fffrrr{{{|||uuussssssxxxssssssqqqyyy~~~|||xxxxxxzzzzzz}}}yyytttqqqjjj___VVVSSSWWW___kkktttyyy|||~~~||||||}}}{{{yyyxxxxxxxxxxxxwww{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{||||||{{{yyywwwvvvxxxwwwsssllleeebbbdddgggsss}}}tttmmm```TTTHHHDDDDDDDDDGGGJJJOOOPPPTTTWWWUUUOOOOOOTTTVVVYYY]]]aaacccfffjjjlllrrrpppnnnllllllmmmnnnpppoooooonnnoooqqqvvvzzz}}}{{{wwwvvvuuusssqqqsssxxx}}}{{{tttrrrtttxxx|||yyyrrrrrrwwwxxxrrrkkkkkkjjjmmmuuuvvveeennnyyy]]]III@@@>>>;;;888888777777666555444333333222111000000//////000000000000000000000000000000------........./////////222222222222333444444333111111111000000222666999<<>>AAAEEEFFFHHHPPPYYYbbbmmm|||~~~{{{zzz}}}zzz|||zzzuuusssnnnjjjddd^^^VVVQQQNNNKKKIIIIIIIIIFFF@@@;;;:::999777666666999;;;===<<<>>>@@@AAAAAACCCEEEGGGMMMOOORRRVVVZZZ```gggkkkvvv~~~~~~}}}}}}yyy{{{zzztttmmmhhhaaaYYYMMMMMMQQQYYYfffrrr|||yyypppmmmmmm{{{{{{tttsssttt}}}zzz{{{|||~~~~~~zzzvvvsssmmmaaaWWWTTTUUU^^^iiirrrwwwzzz}}}}}}||||||~~~}}}|||{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}|||||||||zzz{{{}}}}}}}}}{{{yyyxxx|||zzztttkkkccc___aaadddppp|||zzzooogggWWWLLLBBB@@@BBBFFFKKKQQQWWWZZZ___bbb]]]VVVRRRTTTUUUYYY]]]aaaeeeiiimmmpppuuusssqqqooonnnnnnooopppsssrrrqqqrrruuuyyy}}}|||zzzyyywwwtttvvv{{{|||tttrrrsssxxx|||zzzyyyuuurrrsssvvvwwwsssnnnhhheeeffflllsss{{{gggjjjzzzeeeOOOCCC???===;;;777777666555444333222222333333222111111111111222000000000000000000000000........./////////000000000000000000111111111111000000000000111333888;;;@@@IIIPPPUUUeeegggTTTWWWaaa~~~oookkkkkkzzztttkkk^^^XXXYYY]]]___```aaaaaadddooo}}}vvvooohhhbbbbbbeeehhhffffffllluuu{{{|||zzzxxxqqqjjjddd\\\XXX]]]eeejjjmmmpppqqqssssssmmmdddYYYZZZfffzzzsssllldddgggmmmtttyyy|||}}}}}}~~~}}}{{{yyywwwwwwvvvwwwwwwxxxwwwuuuqqqnnnkkkjjjeee^^^[[[\\\]]]]]]\\\YYYYYYYYY\\\aaaeeehhhhhhhhhhhhjjjkkkkkkeee\\\TTTOOOQQQSSSVVVXXXYYYYYYYYY^^^^^^______`````````aaabbbdddfffgggfffiiinnnrrruuu}}}nnnbbbaaacccgggkkkqqq}}}}}}qqqfff[[[TTTPPPPPPQQQPPPRRRUUU|||]]]EEE>>>???AAA??????AAAEEEHHHKKKSSS]]]fffrrr}}}|||{{{}}}zzzuuurrroookkkeee^^^UUUPPPLLLJJJHHHGGGEEEBBB===999999999777777888:::<<<>>>===>>>@@@@@@AAACCCFFFIIIOOOQQQTTTWWW[[[aaahhhmmmttt}}}|||{{{{{{yyy}}}~~~yyyssslllccc[[[JJJKKKOOOWWWeeerrr}}}uuunnnmmmooovvv~~~xxxvvvzzzzzzzzz|||}}}~~~}}}{{{wwwuuuooobbbXXXTTTTTT\\\hhhqqqvvvyyy|||~~~}}}{{{{{{{{{~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}||||||{{{|||}}}~~~~~~}}}{{{zzz|||yyyrrrhhh___\\\^^^aaammmyyy|||sssggg^^^OOOFFF>>>>>>AAAFFFMMMTTT]]]bbbhhhjjjddd\\\VVVTTTTTTWWW\\\```dddiiinnnrrruuutttrrrpppooonnnoooooorrrrrrrrrtttwww{{{}}}|||yyyvvvxxx}}}|||sssqqqsssyyy}}}~~~}}}}}}}}}sssqqqqqqsssvvvvvvssspppgggdddcccgggmmmxxxpppnnnyyymmmVVVFFF>>><<<<<<666666555444333222222111333333222111111111111222////////////////////////111111111111222222222222---...//////.........///000111111111111444999<<>>>>>>>>??????BBBFFFIIIMMMWWWaaahhhuuu~~~||||||~~~{{{vvvtttqqqmmmggg^^^UUUNNNIIIHHHFFFEEECCC@@@===:::999999888888999<<<>>>???===>>>@@@@@@AAACCCGGGJJJPPPRRRUUUXXX\\\cccjjjooottt}}}{{{zzzzzz||||||uuunnnddd[[[JJJJJJNNNVVVdddrrr}}}|||qqqlllmmmpppsss{{{zzzyyyyyyyyyzzz|||}}}||||||yyyvvvooobbbXXXTTTSSS[[[gggpppuuuxxx{{{}}}|||{{{{{{|||~~~}}}}}}}}}|||||||||{{{{{{zzz|||}}}~~~}}}{{{{{{xxxrrrhhh___\\\^^^bbbjjjuuu|||uuukkk^^^UUUJJJCCC===>>>BBBFFFNNNVVV___fffmmmmmmggg```YYYUUUSSSVVVZZZ___ccciiinnnsssuuutttrrrqqqoooooooooooopppppprrruuuyyy}}}~~~zzzwwwyyy~~~|||tttrrrttt}}}||||||}}}yyynnnmmmmmmqqquuuwwwuuurrrgggeeedddeeeiiittt{{{uuuyyyvvv]]]III===:::;;;666666555444333222222111222222111000000000000111////////////////////////111111111111222222222222///111222111//////000222222222222222222444888<<>><<<;;;888888888999;;;===???@@@>>>>>>???@@@AAADDDHHHKKKOOORRRVVVZZZ___eeelllqqqwww~~~{{{{{{{{{{{{tttmmmddd[[[LLLLLLOOOWWWcccqqq}}}|||pppjjjjjjmmmqqqwww}}}}}}|||xxxxxxyyy|||}}}}}}~~~yyyvvvnnnaaaWWWSSSRRR[[[fffoootttwwwzzz}}}~~~{{{{{{|||}}}~~~}}}}}}||||||{{{{{{zzzzzzzzz{{{}}}}}}||||||yyysssjjjbbb^^^```cccgggrrr}}}uuulllaaaUUULLLFFFAAA>>>@@@DDDHHHPPPWWW___gggmmmlllgggccc^^^YYYUUUXXX\\\```dddjjjqqquuuwwwvvvuuutttsssrrrrrrrrrrrrsssuuuxxx||||||xxxzzz~~~}}}vvvuuuxxx|||}}}~~~tttfffdddeeekkksssxxxwwwuuuiiihhhgggggghhhooozzzxxxfffNNN>>>:::;;;777777666555444333222222111111000////////////000000000000000000000000000........./////////000000...000222111...,,,...111333333333222222555999<<>>@@@???BBBHHHLLLRRR]]]hhhooo~~~|||}}}~~~xxxwwwvvvsssmmmdddZZZRRRHHHGGGFFFCCC@@@===;;;:::666777777888:::<<<>>>@@@>>>??????@@@AAADDDIIILLLNNNQQQVVV\\\aaagggnnnrrr{{{~~~||||||}}}yyyrrrmmmeee^^^OOONNNPPPWWWcccqqq|||}}}rrrjjjiiikkkmmmsss{{{~~~yyyxxxzzz{{{~~~yyyuuulll___VVVRRRRRR[[[fffoootttwwwzzz}}}}}}{{{{{{|||~~~|||}}}~~~}}}}}}|||{{{{{{zzzzzzyyyzzz|||~~~~~~}}}|||zzzuuulllccc^^^^^^```eeeooozzz|||ooodddYYYMMMDDDBBB??????CCCGGGKKKRRRZZZ^^^gggllliiifffeeebbb___ZZZ]]]```dddhhhnnnuuuyyyzzzzzzzzzyyyyyyxxxxxxxxxyyyyyy{{{}}}~~~zzz{{{zzzzzz}}}}}}~~~wwwnnn]]]YYYYYYbbbpppzzz{{{xxxooooooooommmjjjmmmzzz~~~uuuxxxqqqUUUBBB<<<===888777777666555444333333111111000////////////000000000000000000000000000------........./////////---000222111---+++---000111222222222333666;;;???HHHMMMRRRZZZnnncccRRRYYYdddrrrccc___YYYWWWYYY^^^ccceeeaaajjjxxxzzzoooeeeaaaaaa______aaabbbdddiiiooossssssooolllaaa[[[WWWYYY\\\___ffflllpppnnnoooqqqlll```WWWUUUXXXeeeuuu||||||zzzyyyxxxyyyyyyzzz|||~~~|||{{{{{{||||||zzzyyyxxxvvvtttrrrqqqqqqmmmhhh```\\\\\\]]]\\\[[[YYYXXXYYY\\\aaaeeehhhiiiffffffiiipppvvvrrrfffZZZOOOOOOOOOPPPSSSVVVYYY[[[\\\]]]]]]^^^___``````aaagggkkkpppuuu|||oooaaaXXXXXX[[[aaagggooo|||pppfffZZZTTTOOOLLLMMMQQQyyyZZZDDD@@@EEEFFFBBB@@@@@@BBBHHHMMMSSS^^^jjjvvv~~~|||~~~vvvvvvvvvtttpppggg]]]VVVIIIIIIGGGCCC???;;;:::999555555666888:::<<<>>>???>>>??????@@@AAADDDIIIMMMLLLPPPWWW]]]ccciiiooosss}}}~~~}}}~~~~~~}}}~~~wwwqqqmmmgggaaaQQQPPPQQQXXXcccppp{{{~~~uuummmkkkkkkkkkpppxxx{{{~~~|||vvvxxx|||}}}yyytttkkk^^^UUURRRSSS[[[gggpppuuuwwwzzz}}}}}}{{{{{{}}}{{{|||~~~~~~~~~~~~}}}|||{{{{{{zzzxxxzzz|||~~~~~~}}}zzzyyytttkkkaaa[[[ZZZ[[[dddnnnxxxzzzkkk```TTTIIIAAA???>>>@@@EEEJJJMMMTTT\\\^^^fffkkkgggeeeffffffccc___aaadddhhhlllrrryyy}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{|||}}}~~~~~~zzzppphhhVVVQQQQQQ\\\nnn{{{}}}zzzvvvvvvvvvtttnnnmmmwwwtttuuuxxx[[[FFF???@@@888888777666555444444333222111111000///000000000000000000000000000000000////////////000000000000222555777555111///222555///000111222444888>>>BBBLLLPPPTTT\\\qqqaaaPPP\\\mmm}}}wwwkkk___\\\WWWUUUVVV[[[bbbgggccclll{{{xxxmmmccc```aaa```___aaacccffflllppppppmmmhhheee]]]XXXUUUYYY^^^bbbhhhnnnnnnjjjiiiiiibbbXXXTTTWWWXXXgggxxx~~~~~~}}}~~~~~~~~~yyyxxxuuusssqqqqqqqqqqqqnnnhhhaaa]]]]]]]]]\\\[[[YYYYYYYYY\\\aaaeeehhhhhhgggfffjjjrrrxxxssseeeXXXNNNMMMLLLMMMPPPTTTXXXZZZZZZ[[[]]]___bbbdddfffgggmmmqqqwww|||lll___WWWWWWZZZaaagggooo|||uuujjj]]]VVVQQQMMMNNNQQQtttZZZGGG??????@@@@@@CCCCCCDDDFFFMMMXXXdddmmm|||}}}|||zzz{{{zzzxxxwwwuuupppgggZZZQQQMMMGGGAAA@@@===999777888555777999:::;;;<<>>;;;888666555555555444222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111333444333333777===CCCLLLTTTXXX^^^ttt{{{fffRRRYYYxxxxxx{{{}}}ssscccZZZTTTQQQUUUZZZ]]]___cccddduuu}}}ssskkkdddbbbaaa___aaaddddddggglllnnnnnnjjjeeebbb\\\[[[YYY[[[^^^bbbdddeeejjjeeeaaa^^^YYYSSSSSSWWW```sss}}}~~~||||||||||||{{{|||yyyvvvttttttsssrrrqqqmmmiiiccc___]]]]]]\\\\\\[[[YYYWWWYYY^^^bbbccccccccceeekkktttxxxrrrcccWWWMMMLLLKKKKKKNNNRRRWWWZZZYYY[[[\\\^^^```dddiiimmmqqqxxx|||kkk^^^VVVTTTWWW___hhhpppzzzvvveeeXXXRRRPPPNNNLLLtttZZZGGG@@@@@@@@@@@@BBBCCCDDDGGGOOOZZZgggppp}}}|||zzz{{{wwwvvvuuutttpppggg[[[RRRMMMGGGAAA@@@>>>999777888666777999::::::<<>>:::888666555555555333222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000///111333333444888???EEELLLSSSXXX```xxxtttcccUUU^^^|||vvvzzz}}}vvvooobbb\\\VVVSSSVVVYYY[[[]]]```iiiyyy{{{pppiiidddcccbbb```___aaafffhhhkkklllkkkgggccc```\\\[[[[[[]]]aaadddffffffccc___\\\[[[XXXVVVXXX^^^iiiyyy}}}~~~~~~~~~}}}|||xxxvvvuuuuuusssrrrjjjfffaaa]]]\\\\\\\\\\\\[[[XXXVVVXXX\\\___``````aaacccjjjssswwwqqqcccWWWLLLLLLKKKLLLOOOSSSXXX[[[\\\]]]]]]^^^aaagggoootttxxx{{{jjj^^^WWWUUUWWW___hhhpppzzz|||iii[[[SSSOOOLLLJJJsssYYYGGG@@@@@@@@@@@@AAABBBEEEIIIRRR^^^llluuu~~~~~~|||yyyzzzuuutttssssssppphhh\\\TTTNNNGGGBBB@@@>>>999777888777888:::::::::<<<>>>AAAAAABBBDDDDDDEEEHHHKKKNNNTTTVVVZZZ^^^bbbfffkkkooo{{{}}}|||~~~}}}~~~~~~yyyqqqkkkhhhgggbbbZZZWWW\\\eeemmmvvv}}}~~~yyyrrrkkkgggeeefffgggjjjnnnsssxxx}}}~~~}}}|||}}}}}}xxxvvvsssrrrtttyyy~~~}}}xxxuuutttnnnbbbXXXUUUXXX___jjjsssxxxyyyyyyyyy{{{{{{|||}}}~~~~~~~~~~~~|||~~~}}}}}}~~~~~~}}}|||{{{zzzzzzzzzzzz|||}}}~~~~~~|||{{{vvvvvvtttkkk```VVVPPPNNNQQQYYYeeesss~~~lllYYYLLLDDD???>>>@@@BBBEEEJJJOOOSSSVVVWWWYYY\\\___dddjjjsss|||}}}uuugggZZZJJJIIIMMM\\\pppzzzrrrooopppqqq}}}lllgggssstttXXXEEE???:::888666444444444333111222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000---000222333444999AAAGGGNNNSSSXXXccc}}}jjj___YYYhhhuuutttxxxwwwuuusssggg[[[VVVSSSVVVYYYZZZ]]]aaaooo~~~xxxmmmgggddddddccc```^^^___hhhhhhhhhhhhfffcccaaa___]]]]]]^^^aaaeeegggfffeee\\\XXXVVVWWWXXXYYY```hhhvvv}}}yyyvvvuuutttrrrpppgggccc^^^[[[ZZZZZZ[[[[[[XXXVVVUUUVVVYYY\\\]]]]]]^^^bbbiiiqqquuunnnaaaUUULLLLLLMMMOOOSSSWWW[[[]]]```aaaaaabbbfffnnnwww}}}xxxiii]]]WWWUUUWWW___hhhoooyyyppp___TTTNNNJJJHHHqqqXXXGGG@@@@@@AAA@@@AAABBBFFFLLLUUUcccpppyyy}}}}}}zzzxxx{{{ttttttttttttqqqjjj___WWWNNNGGGBBBAAA>>>:::888999777999:::::::::;;;===@@@@@@BBBDDDEEEGGGIIIMMMOOOSSSWWW[[[```dddiiiooosss~~~zzzsssvvv{{{~~~~~~yyyrrrmmmkkkkkkggg___YYY\\\ccckkkuuu~~~zzzrrrjjjeeecccdddddddddfffjjjooouuuxxx{{{{{{|||~~~yyyvvvrrrooorrrxxxwwwyyy{{{~~~~~~~~~}}}yyyvvvtttnnnbbbYYYUUUWWW___jjjsssyyy{{{{{{{{{|||}}}}}}~~~~~~~~~}}}}}}|||~~~~~~~~~}}}}}}~~~{{{{{{yyyxxxwwwwwwvvvvvvzzz{{{}}}}}}|||tttuuussslll```UUUMMMJJJLLLSSS___lllwww~~~wwwdddRRRFFFAAA@@@@@@@@@BBBGGGLLLPPPSSSUUUVVVXXX[[[```hhhqqq~~~xxxhhhZZZNNNMMMQQQ]]]pppyyysssqqqqqqzzz~~~rrrhhhqqq~~~```JJJ@@@;;;999666555444444222111222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000...000222333555999AAAGGGPPPUUUZZZhhhaaa]]]```tttpppooorrrxxxyyyzzzyyymmmXXXTTTSSSVVVYYY[[[___dddrrrvvvlllfffbbbcccbbb______```gggfffeeecccbbbaaaaaaaaa```aaacccfffhhhgggdddaaaWWWSSSSSSVVVYYY^^^hhhrrr}}}yyyuuusssqqqnnnllleeeaaa[[[WWWVVVVVVVVVVVVRRRRRRRRRTTTWWWZZZ\\\]]]___ccciiipppqqqjjj]]]RRRNNNOOORRRVVVZZZ^^^aaabbbdddfffiiikkkpppvvv~~~vvvhhh\\\XXXVVVXXX___gggoooxxxvvvdddWWWOOOJJJHHHpppXXXGGGAAAAAAAAA@@@AAACCCHHHNNNXXXeeesss|||}}}|||~~~~~~xxxwww{{{wwwwwwwwwwwwtttmmmbbbYYYNNNHHHBBBAAA>>>:::888999888:::;;;::::::;;;===??????AAADDDFFFHHHJJJMMMPPPSSSVVV\\\bbbhhhnnnuuuyyy}}}tttpppwwwyyysssooonnnnnnjjjaaaZZZ[[[```iiiuuu{{{rrriiidddaaabbbaaa______bbbhhhnnnrrrxxxyyy||||||vvvooolllpppwwwsssvvvyyy|||{{{wwwuuunnnaaaWWWSSSTTT\\\hhhsssyyy|||}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}||||||}}}wwwwwwvvvuuuuuuuuuuuuuuuxxxzzz}}}~~~}}}ssstttrrrjjj^^^RRRJJJGGGJJJPPPZZZfffooovvvyyy{{{xxxmmm\\\MMMDDDAAABBBCCCAAADDDHHHLLLPPPSSSTTTUUUYYY]]]cccmmmzzz~~~mmm]]]PPPOOORRR^^^pppwwwrrrpppwwwpppttt|||gggNNNAAA<<<:::777555555444222111222222222222111111111111000000000000000000000000111111111111111111111111000000000000000000000000000222444444555999@@@FFFSSSWWW___nnnsssZZZ\\\fff~~~zzzggglllqqq}}}~~~zzzkkkYYYVVVUUUXXXZZZ[[[___eeettt~~~uuummmfff`````````___aaaeeeeeedddbbb``````aaacccddddddeeefffhhhiiifffaaa]]]VVVSSSSSSXXX]]]eeeppp{{{~~~yyyuuuqqqnnnkkkiiibbb^^^XXXSSSQQQQQQPPPPPPKKKMMMPPPSSSVVVZZZ]]]___bbbeeejjjnnnmmmeeeYYYPPPQQQTTTXXX^^^bbbfffhhhiiiiiilllrrrvvvzzz~~~uuuggg\\\YYYWWWXXX```gggnnnxxx|||jjj\\\RRRMMMJJJoooWWWGGGAAAAAAAAA@@@CCCEEEJJJPPPZZZgggttt|||||||||}}}yyyzzz}}}|||{{{zzzzzzwwwoooccc[[[OOOHHHCCCAAA???:::888999999:::;;;;;;::::::<<<>>>???AAAEEEGGGIIILLLOOOQQQTTTXXX^^^dddkkkssszzzuuuppppppzzz{{{vvvrrrqqqqqqkkkbbbZZZYYY^^^gggvvv{{{qqqgggaaa^^^^^^\\\ZZZYYY\\\bbbhhhmmmtttwww|||}}}tttllliiioooxxxwwwyyy|||}}}xxxvvvnnnaaaVVVRRRSSS[[[gggrrryyy|||~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}{{{zzzzzz{{{}}}uuuuuuuuuuuuvvvwwwxxxyyyzzz|||~~~|||rrrrrrnnneeeYYYMMMGGGDDDHHHLLLTTT^^^fffmmmqqqsssnnndddVVVKKKEEECCCEEEFFFCCCEEEHHHLLLOOORRRTTTUUUZZZ___gggrrrrrr```NNNMMMQQQ[[[mmmzzzrrrnnntttzzzxxxvvvmmmRRRCCC>>>;;;888777666555333222333222222222222111111111000000000000000000000000111111111111111111111111000000000000000000000000111333444444555999@@@EEESSSZZZeeeuuuwwwcccSSSZZZjjjooobbblllttt}}}iii\\\YYYXXXZZZ[[[[[[```fffwww}}}sssllleee______```aaadddiiieeedddaaa``````bbbeeegggeeefffggghhhhhheee___[[[WWWUUUWWW]]]dddmmmyyyyyytttppplllhhhfff]]]YYYSSSOOOMMMLLLLLLKKKHHHKKKPPPSSSWWWZZZ___bbbdddfffiiillljjjbbbXXXQQQTTTXXX^^^eeejjjnnnooopppooosssxxx}}}uuuiii^^^ZZZWWWYYY```gggnnnwwwssscccXXXQQQNNNnnnWWWGGGAAAAAAAAA@@@EEEGGGKKKRRR[[[fffsss{{{{{{|||}}}~~~}}}{{{wwwnnnbbbYYYOOOHHHCCCAAA???:::888::::::;;;<<<;;;::::::;;;===???BBBFFFIIIKKKNNNQQQSSSWWW[[[aaagggnnnuuu|||rrrqqqvvv|||xxxtttrrrrrrjjjaaaYYYWWW[[[fffwwwyyynnnddd^^^ZZZZZZXXXUUUTTTWWW]]]cccgggnnnttt{{{{{{qqqhhhfffooozzz|||~~~}}}xxxvvvnnnaaaWWWRRRSSS[[[gggqqqxxx{{{||||||{{{|||}}}~~~~~~~~~|||zzzxxxwwwyyy{{{vvvvvvwwwxxxzzz}}}~~~{{{xxxpppoooiii^^^QQQGGGCCCBBBEEEHHHNNNUUU\\\ccchhhjjjggg___TTTKKKGGGEEEEEEFFFEEEFFFHHHKKKNNNRRRTTTVVVZZZ```iiiuuuvvvcccNNNMMMOOOXXXgggxxxuuupppqqq~~~~~~~~~wwwnnnrrrUUUDDD???===:::888777666444333333333222222222111111111000000000000000000000000111111111111111111111111000000000000000000000000///111333444555:::BBBHHHQQQ[[[lll}}}mmmYYYMMMVVVkkkeee```mmmxxx|||dddXXXWWWXXX[[[]]]^^^eeemmm}}}zzzppphhhccc___aaacccdddgggjjjgggfffcccaaaaaaccceeegggcccdddeeefffgggddd___[[[XXXWWW[[[ccclllvvv|||uuupppkkkfffbbb___VVVRRRMMMJJJIIIJJJJJJJJJHHHLLLQQQUUUWWWZZZ___bbbccceeehhhiiigggbbb[[[VVVUUUZZZaaajjjpppsssttttttuuuwww{{{}}}~~~~~~~~~|||~~~vvvkkkaaa[[[XXXYYY```gggmmmvvv~~~|||kkk]]]UUUQQQmmmVVVGGGAAABBBAAA@@@FFFHHHLLLRRR[[[fffrrrzzzzzz|||~~~|||wwwnnnaaaXXXOOOHHHCCCBBB???;;;999::::::;;;<<<;;;::::::;;;===@@@DDDHHHKKKMMMPPPSSSUUUZZZ^^^ccciiiooovvv|||}}}}}}~~~wwwxxx~~~}}}yyyuuusssrrriii```XXXVVVZZZeeewwwwwwlllbbb[[[XXXVVVTTTRRRQQQTTTZZZ```dddjjjqqqzzzyyynnneeeeeeooo|||~~~|||xxxvvvnnnbbbXXXTTTTTT\\\gggqqqwwwyyyzzzzzzyyyzzz|||~~~~~~~~~|||yyyvvvvvvwwwyyywwwxxxyyy|||}}}xxxuuuooollleeeYYYLLLCCC@@@@@@CCCEEEIIINNNUUU\\\aaaeeeddd^^^TTTMMMHHHFFFEEEDDDGGGGGGHHHJJJMMMQQQUUUWWWZZZ```jjjwwwxxxdddQQQPPPPPPVVVcccqqq~~~{{{uuunnn{{{}}}{{{uuuhhhyyyuuuXXXEEE@@@>>>;;;999888777555333333333333222222222111111000000000000000000000000111111111111111111111111000000000000000000000000---000222444666;;;DDDJJJPPP\\\pppiiiUUUHHHTTTkkkyyy]]]^^^mmm{{{uuu[[[QQQQQQUUU[[[___cccmmmvvvyyynnneeeaaa```dddffffffgggjjjjjjhhheeecccbbbcccdddfffaaaaaaccceeefffddd```]]]XXXXXX]]]gggqqq||||||wwwpppjjjeee```\\\YYYQQQMMMIIIGGGHHHIIIKKKKKKJJJNNNSSSVVVXXXZZZ^^^aaabbbdddfffgggfffbbb^^^ZZZUUU[[[ccclllrrruuuvvvuuuyyyzzz{{{{{{zzz{{{}}}yyywwwzzz|||}}}wwwmmmddd[[[XXXYYY```gggmmmvvv~~~pppaaaWWWRRRlllWWWJJJEEEBBB@@@AAANNNNNNPPPTTT\\\gggqqqwww||||||~~~~~~xxxsssnnnfff^^^UUULLLCCCAAA???<<<;;;<<<:::<<<======<<<<<<>>>???BBBFFFKKKQQQVVVYYYZZZ[[[``````dddkkkuuu{{{~~~~~~|||zzzwwwxxx|||yyy~~~{{{~~~|||zzzzzzwwwsssiiiaaaYYYYYY^^^hhhvvvuuuggg\\\WWWUUUOOOOOOOOOQQQVVV\\\bbbfffnnnttt~~~}}}pppfffaaacccppp}}}yyytttpppiii^^^XXXWWWVVV\\\fffooouuuzzz}}}{{{|||}}}}}}{{{~~~}}}|||{{{yyyxxxvvvvvvvvvzzz|||xxxsssmmmeeeYYYOOOGGGBBB???>>>AAACCCHHHMMMSSSWWWZZZ\\\```\\\VVVOOOKKKIIIIIIJJJGGGGGGHHHIIILLLPPPTTTVVVUUU___kkkvvvxxxfffWWWNNNLLLUUU^^^fffsss~~~nnnnnnxxxsss~~~gggcccvvv~~~dddFFF???:::777888999666555777444333222222111111222222222222111000///...------000000000000111111111111000000111111111222222222444444222222444;;;CCCJJJPPP[[[iii|||nnnUUURRRPPPXXXjjjiii___]]]rrrwwwddd\\\XXXTTTUUU\\\ccchhhsss~~~}}}qqqjjjffffffeeeeeefffiiikkkmmmmmmjjjeeedddddddddaaa___cccaaa^^^]]]___```aaa```^^^aaahhhppp{{{|||wwwooogggbbb]]]YYYVVVPPPNNNKKKIIIIIIJJJMMMOOOMMMQQQVVVXXXWWWWWWZZZ\\\aaabbbccceeeeeeaaa[[[VVV^^^```dddiiioootttxxx{{{{{{wwwttttttqqqoooqqqvvv~~~wwwssstttvvvyyytttfff___\\\]]]dddkkkoootttyyyxxxhhhYYYQQQ}}}jjjUUUIIIEEEBBBBBBCCCFFFHHHKKKQQQ[[[gggsss{{{||||||~~~xxxsssoooggg^^^TTTKKKDDDBBBAAA>>>;;;<<<:::;;;======<<<===>>>@@@DDDJJJRRR[[[aaaccccccbbbggggggiiiooouuuzzz{{{zzzxxxvvvuuuwww}}}|||{{{~~~{{{{{{xxxsssoooeee]]][[[___hhhuuu|||rrreeeZZZTTTSSSPPPPPPPPPSSSWWW]]]cccfffnnnvvvzzznnnddd___cccppp}}}}}}uuuooolllggg```ZZZXXXVVV]]]gggpppwww{{{~~~||||||}}}~~~}}}|||~~~}}}{{{zzzyyyxxxxxxxxxyyy|||~~~~~~|||yyyuuupppiiiaaaVVVKKKDDD@@@===<<>><<<999:::<<<<<<===>>>BBBDDDHHHOOOZZZdddkkkmmmkkkiiillllllnnnppprrrtttuuuuuuqqqwww~~~yyytttuuukkk```[[[[[[```jjjuuuxxxxxxvvvnnnbbbXXXRRRPPPSSSSSSTTTWWW\\\aaafffiiimmmxxx{{{qqqfff^^^[[[aaappp~~~~~~~~~~~~wwwnnniiimmmqqqmmmbbbZZZWWW___iiissszzz~~~}}}||||||}}}~~~}}}{{{yyyxxxyyy{{{~~~~~~||||||}}}zzzvvvsssmmmfff___XXXLLLCCC===;;;::::::;;;>>>AAAFFFKKKOOOQQQSSSPPPOOOOOOMMMLLLKKKKKKJJJIIIHHHIIIKKKPPPVVV[[[___cccmmmyyy}}}{{{zzz|||yyygggRRRIIIDDDHHHMMMTTTcccsss}}}}}}sssyyytttffflllzzzuuuZZZCCC===888888777444333555222222111000000000000000//////000000000111111111///000000000111111111111000000000000000000000000000111222333777>>>GGGMMMPPP]]]gggnnnlllYYYIIILLLOOO[[[uuucccSSSYYYkkk~~~|||vvviii```___[[[]]]aaaccchhhrrr~~~rrriiidddcccbbb___^^^___bbbfffhhhgggeeebbb```____________^^^]]][[[\\\___aaacccccciiioooxxx}}}{{{yyywwwwwwqqqiiiaaa[[[WWWTTTRRRQQQUUUYYY]]]^^^\\\XXXVVV\\\^^^^^^[[[WWWTTTTTTUUU[[[]]]```eeegggeeeaaa]]]YYY\\\aaafffjjjlllllllllhhhfffdddaaa^^^```lllxxx}}}~~~}}}vvvooommmrrrwww~~~|||wwwrrroooqqqxxx}}}}}}mmm```ZZZXXX\\\aaafffkkkqqq|||wwwggg[[[~~~jjjTTTGGGCCCAAABBBDDDNNNRRRVVVZZZ^^^eeepppxxx{{{}}}~~~}}}xxxtttpppiiiaaaTTTNNNLLLMMMLLLFFF@@@===:::;;;<<<===>>>@@@DDDGGGMMMRRRZZZbbbgggjjjjjjiiilllmmmllllllmmmnnnppprrrttt}}}vvvuuulllbbb]]]\\\___gggpppuuuwwwvvvoooeeeZZZTTTRRRUUUUUUWWWZZZ___dddhhhkkkmmmwwwyyyoooddd\\\ZZZ```qqq~~~~~~vvvooommmvvv|||uuueeeZZZWWW___jjjttt{{{~~~{{{zzz|||}}}|||{{{yyyyyyzzz|||}}}|||~~~~~~yyyuuussslllddd[[[TTTIII@@@;;;::::::;;;;;;===@@@EEEIIILLLOOOPPPLLLMMMMMMMMMNNNMMMMMMMMMJJJJJJKKKNNNSSSZZZ```dddeeeppp}}}|||tttsssrrrpppooorrrvvvyyy{{{yyyvvvtttkkkkkklllpppyyyrrr```PPPGGGCCCFFFJJJPPP___ppp~~~zzzyyy}}}mmmlllttt{{{```FFF@@@:::999777444333555333333222111111111111222//////000000111111222222///000000000111111111111111111111111111111111111000111222444888???GGGMMMNNN^^^ffffffaaaPPPEEEJJJQQQaaa~~~bbbTTT___www||||||vvviii```___ZZZ^^^bbbdddjjjwwwwwwllleeebbb```___]]]]]]^^^aaaeeegggfffeeecccaaa___^^^^^^^^^]]]]]]]]]```cccfffffffffmmmrrrzzz~~~}}}{{{yyyxxx|||uuujjjaaa\\\ZZZZZZYYYVVVZZZ```dddeeeccc^^^[[[[[[]]]^^^\\\XXXVVVWWWZZZ___bbbfffkkkllliiiccc^^^YYY\\\```eeeiiijjjjjjjjjeeeaaa^^^]]]\\\___lllxxx~~~}}}xxxpppkkkmmmuuu||||||vvvqqqpppuuu|||ooobbb\\\XXX[[[```dddkkkqqq{{{|||nnnbbblllUUUHHHCCCBBBCCCEEEKKKPPPVVVZZZ^^^fffqqqzzz~~~}}}~~~|||wwwtttqqqiiibbbXXXSSSOOOQQQOOOHHHBBB???;;;<<<===>>>???CCCHHHKKKSSSVVV[[[```eeehhhjjjjjjmmmmmmkkkiiihhhjjjooosss}}}uuullldddaaa```bbbhhhppptttvvvwwwrrrhhh^^^XXXUUUVVVWWWZZZ]]]bbbfffjjjmmmoooxxxxxxoooccc\\\ZZZaaarrr~~~uuuqqqsss|||wwweeeXXXVVV^^^jjjuuu|||~~~{{{yyyzzz|||{{{zzzzzzzzz{{{~~~~~~||||||}}}xxxuuussskkkbbbXXXPPPFFF===999999;;;<<<;;;===@@@DDDHHHKKKNNNOOOLLLLLLMMMNNNOOOOOOPPPPPPNNNNNNOOORRRXXX___gggllllllwww~~~ttthhh```______]]]___aaadddfffggggggeeeddd]]]^^^aaagggqqqkkk[[[NNNFFFAAACCCEEEHHHVVVggg}}}}}}zzz|||vvvmmmnnneeeJJJBBB<<<:::888444444666444333333222111222222222000000000111111222222222000000000000111111111111222222222222111111111111000111333555999???GGGMMMNNN___fffaaaYYYJJJCCCKKKTTTgggeee[[[jjj~~~zzz|||vvvhhh______ZZZ^^^bbbeeennn}}}|||pppgggbbb```\\\\\\\\\]]]___bbbeeeffffffggggggeeeaaa^^^]]]]]]]]]^^^aaafffjjjlllkkkiiiooosss{{{}}}~~~~~~~~~}}}|||zzzyyy}}}vvvkkkbbb^^^]]]^^^___ZZZ]]]bbbfffgggddd```]]]ZZZ\\\]]]\\\YYYYYY\\\___bbbffflllqqqrrrnnneee^^^XXXZZZ^^^bbbfffhhhhhhiiieee___[[[[[[]]]bbbmmmxxx}}}yyysssnnnnnnrrrzzz{{{uuuqqqssszzzsssbbb\\\XXXZZZ___dddkkkqqqzzztttjjjkkkUUUHHHDDDDDDEEEHHHKKKQQQXXX]]]```hhhsss||||||~~~|||wwwtttqqqjjjbbb]]]WWWSSSSSSQQQJJJCCCAAA<<<===>>>???AAAEEEJJJNNNRRRUUU[[[```eeehhhiiijjjjjjiiihhhggghhhnnnwww}}}pppjjjdddccccccccchhhooosssvvvwwwsssjjjaaaZZZWWWXXXYYY[[[___dddhhhlllnnnssszzzzzzoooddd\\\ZZZbbbsss~~~vvvrrruuu}}}tttbbbWWWUUU]]]jjjuuu|||}}}|||yyyyyy{{{zzz{{{{{{|||}}}}}}{{{||||||wwwuuurrrjjj```TTTMMMBBB:::777888:::<<<<<<>>>AAAEEEIIIKKKNNNOOONNNNNNNNNNNNPPPQQQSSSTTTSSSSSSTTTWWW^^^fffoootttvvvzzzuuusssnnnjjjaaaUUUPPPRRRSSSRRRVVVVVVWWWXXXYYYYYYZZZZZZXXXZZZ^^^eeepppvvveeeWWWIIIBBB@@@BBBCCCEEESSScccyyyzzztttzzzooojjj{{{iiiMMMEEE>>><<<999555555777333222222111111111111111111111111111111111222222000000000000111111111111222111111111000000000000111222333555999???GGGLLLOOObbbggg___TTTGGGCCCNNNVVVlllsssiiiyyyzzzwwwxxxrrreee^^^___[[[___bbbfffssswwwkkkccc___^^^XXXYYY[[[]]]```ccceeeffffffiiikkkiiiddd___]]]\\\]]]```eeelllqqqqqqooolllnnnttt}}}}}}~~~~~~|||zzzxxxyyyssskkkeeebbb```______[[[]]]```bbbbbb```]]][[[YYY\\\]]]\\\ZZZ[[[^^^bbbeeejjjssszzz{{{uuukkkcccYYY[[[^^^bbbeeehhhjjjkkkhhh___YYY[[[```gggooowwwxxxtttpppppptttzzzzzzvvvrrrqqqvvvsssbbb[[[VVVXXX]]]cccjjjrrryyyxxxqqq~~~jjjTTTHHHEEEEEEHHHKKKPPPVVV]]]```ccciiiuuu~~~}}}|||}}}|||wwwtttqqqjjjccc```YYYUUUUUURRRKKKDDDBBB===>>>???@@@BBBFFFLLLPPPNNNSSSYYY```eeehhhiiihhhcccddddddfffjjjtttkkkfffbbbbbbbbbcccgggmmmrrruuuwwwtttkkkbbb[[[XXXXXXZZZ\\\```eeeiiimmmooouuu|||{{{pppddd]]][[[bbbtttvvvsssuuu{{{|||ppp```VVVTTT]]]iiiuuu|||}}}}}}yyyxxxzzzzzz{{{|||}}}~~~}}}{{{|||{{{vvvtttrrriii___RRRJJJ@@@888555777999;;;===???BBBEEEIIILLLNNNOOOOOOOOOOOOOOOPPPRRRTTTVVVWWWWWWXXX[[[bbbkkktttyyy|||qqqjjjfffaaa]]]TTTJJJHHHLLLOOONNNRRRRRRQQQQQQQQQSSSUUUVVVZZZ\\\aaagggsss~~~yyyooo___SSSDDD???>>>BBBDDDGGGVVVfffwwwxxxpppuuu~~~qqqhhhwwwlllOOOGGG???<<<:::666555777222111111000000000000000111111111111111111111111000000000000111111111111111111000000/////////...111222444666999???FFFKKKQQQdddiii___SSSGGGEEEPPPVVVnnnuuuxxxttttttnnnbbb\\\^^^\\\___bbbhhhwwwttthhhaaa^^^^^^VVVXXX[[[^^^aaadddeeefffgggjjjmmmlllggg```\\\[[[^^^bbbhhhpppuuuuuurrrnnnlllsss~~~~~~{{{yyywwwtttpppkkkgggdddbbb___\\\ZZZ[[[]]]^^^^^^\\\ZZZYYYZZZ\\\]]]]]][[[[[[___ccchhhnnnxxx|||qqqiii\\\]]]```cccgggjjjmmmooojjj```YYY[[[cccjjjqqqvvvssspppnnnrrrzzzuuurrrooopppxxxrrraaaZZZUUUWWW\\\bbbjjjqqqwwwzzzuuu~~~hhhRRRIIIEEECCCGGGOOOSSSXXX```eeefffjjjxxx~~~~~~yyyuuuqqqlllddd___\\\YYYUUUSSSQQQMMMGGGBBB===::::::@@@EEEGGGJJJNNNPPPSSSXXX___ccccccaaa^^^aaa```ccciiiooozzz~~~fffeeeccccccdddfffiiikkkuuuxxx{{{yyypppccc[[[XXX^^^\\\]]]aaabbbccchhhnnnttt{{{|||sssggg^^^[[[bbbuuuzzzrrrsssvvvzzzyyyooo```UUUTTT]]]jjjsssxxxzzz}}}}}}{{{zzzyyy{{{zzzyyyyyyzzz|||~~~}}}}}}zzzxxxxxxwwwpppeee\\\SSSGGG<<<999999888888999888<<>>>>>BBBFFFGGGIIIMMMOOOQQQUUUZZZ]]]^^^]]][[[\\\^^^eeeoooyyyxxxddddddeeeggghhhiiiiiijjjrrrvvv{{{zzzrrrfff^^^[[[______aaafffhhhhhhmmmssszzz}}}rrrdddZZZWWW```uuuyyyrrrtttwww{{{yyyooo___SSSTTT]]]iiirrrwwwyyy{{{}}}~~~~~~~~~~~~~~~}}}|||||||||{{{zzzzzzzzz|||~~~~~~}}}}}}{{{xxxxxxwwwqqqfff]]]SSSGGG<<<999999999999::::::===BBBDDDFFFHHHKKKNNNMMMLLLKKKJJJJJJLLLNNNOOOYYY\\\```fffmmmwww{{{jjj[[[RRROOOLLLJJJHHHHHHJJJMMMPPPQQQUUUUUUWWWYYY^^^ccchhhkkkqqqsssyyy}}}vvvnnncccWWWOOODDDBBBAAAAAAAAAFFFUUUcccwwwyyyppppppuuuzzzvvviiinnn{{{~~~]]]FFF<<<===888666777444333222222111111111111111000111111222111000///...///////////////000111111000111111111111222222222222222333666<<>>>>>999777999555333333222111111111111111000111111111111000/////////////////////000111111000111111111111222222222333333444777===EEEMMMQQQXXXgggooodddQQQHHHMMMSSShhhyyywwwuuupppfff[[[VVVWWW^^^```ffftttwwwllleeeaaa^^^]]]^^^___```bbbeeegggiiijjjoooiiieeeffffffddddddgggtttyyy}}}|||uuunnnkkkkkkzzz~~~{{{yyyyyyzzzzzz{{{zzzzzzyyywwwrrrmmmkkkggg```[[[YYYVVVXXXZZZ\\\[[[WWWSSSPPPQQQTTTXXX[[[]]]ccckkkqqqzzzkkk```]]][[[^^^dddjjjmmmmmmeeebbbaaaeeemmmssstttsssrrrrrrtttyyy||||||xxxtttnnnpppyyyssscccZZZTTTVVV\\\cccjjjqqqvvv~~~~~~oooVVVKKKIIIKKKTTT```nnnmmmooouuuxxx{{{|||tttwwwvvvoooeee^^^___bbbbbbbbbcccbbb```[[[VVVRRRJJJEEEBBBEEEGGGGGGHHHLLLOOOPPPQQQRRRTTTVVVZZZ\\\ccckkkzzzzzzxxx}}}{{{~~~zzzmmmbbbdddgggjjjllllllkkkjjjkkksss{{{{{{wwwrrrlllhhhhhhfffgggkkkooosss{{{~~~{{{pppbbbWWWTTT^^^ttt}}}ssswww}}}}}}ppp___SSSRRRZZZfffooosssuuuwwwyyy{{{{{{|||~~~~~~~~~~~~}}}|||{{{{{{||||||~~~}}}|||~~~~~~~~~{{{yyyyyyxxxrrrggg___QQQEEE;;;999:::::::::<<<<<<>>>AAACCCEEEGGGIIIJJJLLLJJJFFFDDDEEEGGGKKKMMMNNNRRRYYYaaakkkvvvnnnYYYPPPIIIGGGHHHLLLNNNRRRVVVYYY]]]aaacccbbbeeeiiiooovvv}}}zzzqqqiiibbbZZZPPPJJJCCCBBBBBBDDDFFFJJJUUUaaannn~~~xxxwwwzzz~~~ppplllqqqiiiOOO@@@>>>999777999555333333222111111111111222000000111111111000000000///////////////000000111000000111111111222222222444444555888???GGGNNNSSSYYYgggnnncccQQQKKKQQQZZZsss~~~wwwyyyyyyrrrfff[[[VVVWWW^^^aaaiiiwwwsssiiibbb```______```aaaccceeegggiiijjjkkkpppgggbbbeeejjjlllnnnpppyyy}}}|||uuuqqqppprrr}}}~~~{{{yyyyyyyyyyyyyyyzzzzzzzzzvvvrrrnnnkkkgggaaa[[[XXXUUUWWWXXXYYYXXXUUURRRPPPQQQTTTYYY\\\aaahhhrrryyywwwggg^^^\\\[[[]]]bbbhhhlllnnneeeeeeggglllrrruuutttqqqpppqqqsssxxx{{{zzzuuupppmmmtttqqqddd[[[TTTVVV\\\bbbiiiooottt|||rrrWWWJJJHHHMMMZZZhhhvvvssstttwwwxxxzzz~~~{{{uuuxxxxxxpppfff```ccchhhiiijjjjjjgggccc]]]XXXTTTKKKEEECCCEEEGGGGGGIIILLLLLLNNNOOOPPPQQQUUU\\\```kkkvvv{{{{{{~~~{{{xxx}}}|||}}}~~~vvvoooggggggggghhhjjjkkkmmmnnnjjjuuu||||||yyyxxxtttooonnnjjjhhhkkkooovvv{{{xxxnnnbbbZZZWWW___sss|||uuuzzz}}}ooo^^^SSSQQQYYYeeennnsssuuuwwwyyy|||}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}||||||{{{{{{|||||||||~~~~~~{{{yyyzzzyyysssiii```QQQEEE;;;999:::::::::<<<;;;<<<>>>AAADDDFFFGGGGGGKKKIIIFFFDDDEEEHHHLLLNNNQQQUUU\\\eeeooo{{{aaaPPPLLLHHHHHHLLLPPPTTTYYY^^^aaadddiiilllnnnqqqvvv~~~{{{vvvmmmfff___XXXOOOHHHCCCAAABBBEEEGGGKKKTTT]]]jjj|||xxxtttvvvxxxsssmmmqqqoooRRRAAA===888777888333444333333222111222222222000000000000000000111111///////////////000000111000000111111111222222222444444555888???GGGOOOSSSZZZgggmmmaaaPPPLLLUUU^^^yyy{{{zzz{{{}}}uuueee[[[XXXYYY\\\aaakkkyyy{{{oooeee___^^^___``````aaacccfffhhhjjjjjjkkknnnfffaaagggooosssvvvxxx|||~~~{{{tttqqqsssvvv}}}~~~zzzzzzzzzzzzzzzzzzzzz{{{tttsssoookkkgggbbb\\\WWWTTTUUUVVVWWWVVVTTTRRRQQQSSSWWW[[[```eeennnxxxtttccc\\\[[[[[[^^^ccciiimmmppphhhiiimmmssswwwwwwsssnnnmmmooossswwwxxxvvvrrrooooooyyyrrrddd[[[UUUWWW\\\aaagggmmmrrrzzzqqqWWWKKKKKKQQQ```nnnvvvttttttttttttvvv~~~~~~{{{wwwyyyxxxpppgggcccfffkkkqqqrrrpppllleee___[[[YYYNNNHHHDDDEEEGGGGGGIIILLLHHHKKKMMMOOORRRXXXaaagggsss|||vvvtttvvv{{{{{{yyy}}}~~~}}}yyyvvvtttmmmllljjjiiijjjmmmppprrrmmmxxx|||{{{}}}{{{vvvtttooommmooottt{{{zzzvvvmmmbbbZZZXXX```sss}}}yyyvvv{{{{{{mmm]]]SSSPPPYYYeeeoootttvvvyyy{{{}}}~~~~~~~~~~~~}}}}}}|||~~~~~~~~~}}}}}}|||||||||zzz{{{}}}~~~~~~|||zzzzzzzzztttjjjaaaQQQFFF;;;999:::999:::;;;::::::<<>>FFFNNNSSSZZZgggkkk^^^NNNKKKVVVaaa{{{pppppprrr}}}}}}wwwdddZZZYYY[[[[[[aaammmzzzwwwkkkaaa\\\\\\^^^```___aaadddgggiiikkkllllllnnngggeeellltttxxxzzz|||}}}~~~xxxpppmmmnnnrrrzzz{{{{{{||||||{{{{{{zzzyyysssssspppjjjfffccc\\\UUUSSSTTTUUUUUUUUUUUUTTTSSSVVVZZZ```eeekkksss}}}ppp```YYYZZZ]]]aaafffkkkppprrrkkknnnsssxxxzzzwwwqqqmmmkkkpppvvvwwwtttqqqppppppsssttteee\\\VVVWWW\\\```eeejjjqqqyyyiiiSSSKKKNNNTTTaaaoooqqqpppppppppnnnqqq}}}}}}{{{{{{{{{xxxrrrjjjhhhkkkooottttttrrrllleee___]]]\\\SSSLLLGGGGGGHHHFFFHHHKKKGGGKKKPPPTTTXXX```jjjrrr~~~sssmmmooottttttzzz}}}{{{}}}|||xxxwwwxxxsssqqqooonnnnnnpppsssuuurrr|||}}}{{{{{{yyyuuuuuuyyy}}}|||vvvlll```WWWUUU]]]rrr{{{xxxuuuzzzvvvhhhZZZQQQPPPYYYfffpppuuuyyy{{{~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}|||zzz{{{~~~~~~|||zzz{{{zzzuuujjjbbbSSSGGG<<<999999999999::::::999;;;???DDDHHHHHHGGGIIIIIIHHHIIIKKKNNNQQQSSSWWW\\\cccllluuufffPPPNNNPPPMMMPPPXXX\\\aaahhhlllooouuu|||~~~yyywwwsssnnniiiccc^^^UUUKKKDDDCCCAAABBBEEEHHHIIINNNTTTeeeuuunnngggiiikkkwww|||}}}{{{{{{[[[EEE???999888999444444444333222222222222333111000/////////000222333///////////////000111111000111111111111222222222000000222555<<>>AAAEEEHHHKKKLLLNNNLLLKKKMMMPPPUUUXXXYYY\\\cccmmmwww[[[UUUOOOMMMRRRXXX]]]___kkknnnuuu}}}}}}~~~~~~~~~|||yyyuuuqqqnnniiifffddd\\\OOOEEEAAAAAACCCDDDDDDDDDHHHNNNTTTddduuuqqqgggdddbbbnnnzzzjjjOOO@@@;;;777555777777666555444333222222222111111111111111111111111000000////////////000000000111111111111222222222000111555:::<<<@@@JJJUUUaaaccclllZZZKKKNNNSSSfffeeeOOOYYYiiilllYYYXXX\\\\\\^^^eeeppp|||wwwlll^^^UUUUUUYYY]]]^^^aaaaaacccgggmmmpppooolllqqqrrrsssuuuwwwuuurrrpppkkklllllliiieeedddgggjjjssszzzwwwvvvvvvxxx{{{}}}{{{wwwuuuvvvxxxqqqrrrqqqlllhhhddd\\\SSSOOOSSSXXX[[[\\\ZZZYYYYYY^^^eeennnuuuzzzwwwiii^^^XXXRRR\\\cccdddmmm|||xxx{{{|||yyyrrrmmmlllnnnxxxyyyvvvooojjjlllvvvtttlllccc[[[YYYZZZ\\\bbbhhhsssyyy^^^OOOEEEHHHOOOTTT^^^jjjkkkjjjlllnnnooowww{{{{{{xxxzzz}}}~~~~~~~~~vvvrrrssstttqqqpppggg```___```___```bbb```___\\\VVVPPPMMMMMMOOOSSSXXXaaajjjooorrr}}}}}}sssjjjggggggiiiooovvv}}}~~~yyyxxx|||}}}{{{|||zzzwwwuuuttttttvvvwwwzzz{{{}}}wwwiii[[[UUUTTTZZZnnn{{{yyyxxx{{{|||tttdddWWWQQQSSS\\\iiisssxxxzzz{{{}}}||||||{{{{{{||||||||||||}}}~~~~~~}}}~~~}}}|||}}}~~~|||~~~~~~}}}}}}|||sssjjjZZZMMM@@@<<<;;;:::999:::;;;<<>>AAADDDGGGJJJMMMNNNNNNOOOPPPSSSXXX___fffiiilllqqq{{{}}}zzzxxx___QQQRRRUUUXXX]]]eeemmmrrr}}}~~~xxxtttrrrpppppprrruuuyyy~~~}}}{{{uuuoookkkpppllliiiggg^^^RRRIIIGGGFFFGGGIIIHHHHHHKKKRRRWWWddduuuvvvggg```]]]bbbnnntttyyysssWWWEEE===999777777666555444333333222222333111111111111111111111111222222222222222222222222000111111111111222222222555444555999===BBBMMMYYYcccccckkkZZZMMMSSS[[[rrrqqqZZZNNN]]]ssszzz```SSSVVV[[[[[[cccgggppp|||xxxgggbbb\\\YYY[[[\\\[[[ZZZaaabbbeeejjjmmmnnnkkkiiikkklllmmmmmmmmmkkkjjjiiihhhiiiiiifffccccccfffjjjwww~~~}}}wwwtttsssuuuvvv~~~zzzwwwxxx{{{|||yyyuuuvvvvvvssslllgggccc\\\TTTRRRVVV\\\______]]][[[ZZZbbbgggmmmssswwwzzz|||~~~}}}|||xxxqqqhhh```[[[YYY]]]```___\\\bbbpppzzzzzzvvvvvvuuupppkkkiiikkkmmmyyyppplllppp{{{pppfff[[[XXXXXX[[[bbbiiiqqq{{{NNNHHHGGGNNNUUUZZZ```ggglllnnnsssxxx|||~~~wwwxxx|||}}}uuulllqqqxxx~~~~~~|||zzzzzzyyyuuuiiiaaaZZZ[[[___cccggglllmmmnnnmmmeeeZZZQQQMMMLLLTTTWWW^^^fffjjjmmmuuu~~~yyynnnhhhcccccchhhmmmqqqvvv{{{~~~vvvwww~~~}}}zzzwwwuuuuuuyyy}}}}}}{{{~~~yyyjjjZZZSSSQQQYYYooo}}}}}}{{{zzzxxxpppcccYYYUUUVVV___kkkssswwwyyyzzz|||}}}zzzxxxxxxzzz}}}~~~~~~|||{{{{{{|||}}}}}}~~~vvvmmmbbbUUUFFF???<<<:::<<<>>>===???AAADDDHHHKKKMMMNNNPPPRRRTTTXXX^^^gggooouuuwww|||wwwtttwww}}}jjjXXXPPPTTT[[[```eeellluuu{{{}}}vvvpppllljjjjjjkkkooorrrxxx~~~~~~|||}}}}}}|||xxxtttqqqooovvvtttssspppfffWWWKKKHHHGGGIIIJJJJJJJJJMMMSSSYYYfffwwwuuueee^^^]]]```lll{{{kkkpppxxx[[[GGG===999777555555444444333222222222333111111111111111111111111111222222222222222222111000000111111111222222222444222444999???FFFRRR^^^iiieeekkk\\\OOOUUU```zzzfffXXXUUUhhhppp[[[SSSWWW[[[[[[cccgggppp}}}}}}tttfffccc___]]]]]]^^^^^^]]]aaadddgggkkklllkkkiiiggghhhiiiiiiiiigggfffffffffggghhhiiifffddddddgggkkkxxx}}}|||}}}zzztttrrrrrruuuwww|||yyyxxxyyyyyywwwuuusssssspppjjjgggeee```YYYTTTXXX^^^aaaaaa^^^\\\ZZZaaaeeejjjooorrrtttuuuuuuuuusssnnnggg```[[[ZZZZZZ\\\^^^]]][[[```llluuuwwwvvvtttnnnhhhdddfffkkkppp{{{uuuppppppwwwsssggg\\\WWWWWWZZZbbbiiimmmzzzJJJHHHJJJRRRYYY```fffkkkssssssvvv{{{{{{uuutttyyy~~~{{{rrrmmmrrr|||~~~}}}{{{vvviii```ZZZ\\\```dddiiinnnppprrrqqqhhhZZZNNNHHHHHHPPPPPPTTTZZZ^^^ccclllvvvzzzppphhhbbb___aaaiiipppssswww||||||ssssss||||||zzzxxxwwwzzzyyyiiiZZZSSSRRRZZZooo|||{{{zzzxxxpppcccZZZWWWVVV___jjjsssxxxzzz|||~~~}}}{{{xxxvvvwwwyyy}}}~~~}}}|||}}}~~~~~~wwwoooeeeXXXIIIAAA===:::;;;>>>===>>>AAAEEEHHHLLLNNNPPPPPPSSSVVV[[[aaakkkuuu|||vvvsssuuuyyy~~~yyyggg[[[UUU[[[bbbhhhmmmsss{{{{{{wwwuuurrrnnnkkkjjjjjjkkkppptttzzz}}}{{{{{{zzzwwwuuutttvvvyyy|||}}}~~~|||ooo[[[LLLGGGGGGIIIJJJJJJKKKNNNUUU[[[iiiyyyvvvddd]]]^^^```mmmtttfffjjj{{{___HHH<<<999777444444444333222222222333333111111111111111111111111000000111222222111000000000000111111111222222222333111222999BBBKKKXXXcccoooiiimmm]]]QQQWWWddd{{{]]]WWWYYYmmmyyyhhhYYYVVVYYY\\\\\\aaagggrrr{{{rrrhhhddd```\\\\\\]]]___```cccfffiiikkkjjjiiifffeeeeeeggggggfffccccccdddfffgggiiijjjhhhfffgggkkkooo|||zzzzzz{{{}}}~~~xxxsssqqqsssvvvxxx}}}}}}|||yyytttrrrrrrtttrrrrrrooojjjgggeee```ZZZUUUYYY___bbbbbb^^^[[[YYY^^^aaadddiiimmmnnnnnnmmmllljjjfff```[[[XXXYYYZZZXXXZZZ[[[\\\aaajjjqqqsssxxxssskkkdddbbbgggpppvvvxxxxxxxxx{{{~~~tttiii]]]XXXWWWZZZaaahhhjjjvvvHHHJJJNNNTTT\\\eeelllqqqzzzzzz|||xxxrrrqqquuu|||yyyrrrqqqvvv~~~zzzuuuhhh```[[[^^^cccgggkkkppprrrtttsssiiiYYYKKKEEEEEELLLJJJLLLQQQVVV\\\fffooouuu{{{|||wwwssslllfff___]]]aaajjjrrrvvvyyy~~~{{{tttuuu|||~~~}}}{{{|||~~~vvvgggYYYSSSSSS[[[qqq||||||zzzxxxpppcccZZZWWWVVV___jjjrrrwwwyyy|||~~~zzzxxxvvvuuuvvvyyy|||~~~~~~~~~}}}xxxqqqggg[[[MMMEEE>>>:::;;;>>>===???BBBFFFJJJNNNRRRSSSQQQTTTYYY]]]ccclllxxxyyywwwwww|||yyyjjjbbb```ccciiiooouuu|||xxxtttpppqqqqqqooommmmmmnnnpppuuuyyy~~~~~~{{{{{{yyyvvvtttvvv|||rrr]]]MMMGGGGGGIIIKKKKKKLLLQQQXXX^^^mmm}}}zzzfff^^^``````mmmsssfffhhh}}}~~~cccIII<<<:::888555333333222222222222333333111111111111111111111111///000111222222111000///000111111111111222222222222000222;;;EEEOOO[[[eeesssjjjmmm^^^SSSYYYjjjuuuZZZXXX\\\nnnxxxooobbbYYYWWWZZZ\\\]]]```iiivvvxxxqqqgggccc___[[[ZZZ\\\___aaafffhhhjjjjjjhhhfffeeeeeeeeeggggggeeeccccccfffiiijjjlllmmmllljjjkkkppptttzzzyyy{{{}}}xxxtttrrrsssuuuwwwzzz|||{{{vvvpppmmmooorrrrrrssspppjjjfffccc]]]VVVTTTYYY___bbbaaa]]]YYYWWW[[[\\\___dddhhhjjjiiigggdddcccaaa]]]YYYXXXYYY[[[UUUWWWYYY]]]bbbhhhmmmpppyyyrrrmmmnnnttt|||}}}|||zzz|||uuujjj___YYYXXXZZZ```fffhhhrrrLLLOOOSSSYYYaaallluuuzzzuuupppnnnsss{{{~~~xxxrrrsssyyy|||wwwqqqeee^^^[[[___fffjjjnnnssstttwwwuuujjjXXXJJJDDDDDDFFFEEEGGGMMMSSSYYYaaaiiinnnuuuzzzwwwtttqqqmmmhhh```___dddnnnwww|||~~~}}}|||xxx{{{~~~}}}}}}~~~}}}|||ssseeeYYYTTTTTT]]]rrr|||zzzyyyqqqdddZZZWWWWWW___iiiqqqtttvvvxxx{{{uuuuuuttttttvvvyyy|||~~~}}}}}}{{{~~~}}}|||xxxsssiii^^^RRRIIIBBB<<<<<>>@@@DDDHHHNNNRRRVVVXXXWWWZZZ___bbbgggqqq~~~~~~|||{{{qqqkkkjjjkkkooovvv~~~{{{vvvtttpppqqqqqqooonnnooosssvvv{{{}}}}}}zzz{{{{{{yyyvvvxxxooo[[[MMMIIIGGGJJJLLLMMMOOOTTT\\\bbbqqqkkk``````^^^hhhzzzvvviiigggxxxfffKKK>>><<<;;;777333222222222222222333333111111111111111111111111000111333444444333111000000111111111111222222222444222444===GGGPPPZZZcccssshhhkkk^^^UUU]]]pppwwwaaabbbfffvvv{{{ssskkk```YYYVVVWWW\\\```aaalll|||uuuooocccbbb```]]]]]]___bbbeeehhhjjjkkkiiieeecccccceeeeeehhhiiifffddddddiiinnnmmmooopppooonnnppptttyyy}}}zzzyyy|||~~~{{{wwwtttrrrrrrtttuuuwwwvvvtttqqqooonnnooopppoooqqqooojjjfffccc\\\TTTSSSXXX^^^aaa```\\\WWWUUUXXXYYY\\\aaagggiiihhheee]]]^^^^^^]]]ZZZYYYZZZ[[[WWWWWWXXX\\\aaaeeejjjnnn|||yyyvvvvvvxxx}}}~~~}}}zzzyyyxxxzzzuuukkk```[[[YYYZZZ___dddiiipppzzzQQQUUUYYY]]]fffrrr}}}sssnnnlllqqq{{{~~~|||wwwrrrtttzzz~~~{{{tttnnnccc]]][[[aaahhhmmmqqquuuwwwyyywwwkkkYYYJJJEEEFFFAAAAAADDDLLLSSSWWW]]]cccnnnuuuzzzxxxtttssspppmmmdddccchhhsss}}}|||{{{zzz~~~zzz}}}~~~}}}||||||||||||~~~{{{~~~}}}qqqdddXXXUUUVVV^^^rrr|||{{{yyyqqqdddZZZWWWXXX___iiiooorrrsssuuuwwwsssrrrrrrsssvvvyyy|||~~~{{{}}}}}}{{{xxx||||||{{{xxxuuujjj```UUULLLDDD======??????AAAEEEKKKPPPUUUYYY\\\^^^aaafffiiimmmwww~~~xxxrrrpppppprrryyy}}}yyyvvvuuurrrrrrqqqooommmpppuuuzzz~~~~~~|||zzz|||~~~|||yyyzzz{{{kkkXXXMMMLLLHHHKKKMMMOOOQQQWWW___eeessspppaaa```\\\cccsssyyykkkgggvvviiiMMM???>>>===999222222222111222222333333111111111111111111111111111222444555555444222111000111111111111222222222666444666???IIIQQQYYY```rrrgggiii^^^VVV```uuu}}}jjjnnnrrr{{{wwwrrrjjj___XXXTTTUUU[[[aaabbbooo|||rrrmmmaaabbbbbbbbbbbbdddfffiiijjjkkkkkkhhhdddbbbccceeefffhhhjjjhhheeefffkkkqqqoooqqqrrrrrrqqqrrrwww|||~~~|||zzzxxxzzz||||||zzzvvvsssqqqqqqrrrsssvvvrrrnnnmmmoooqqqpppnnnjjjmmmmmmiiigggeee^^^VVVRRRWWW^^^aaa___ZZZVVVSSSWWWWWWZZZ```fffiiihhheeeZZZ\\\]]]]]]\\\[[[[[[\\\[[[XXXXXX[[[___ccciiinnnppppppqqqssswwwzzz||||||~~~yyyuuuyyy}}}ttttttwwwyyy|||uuukkkaaa\\\ZZZZZZ^^^cccjjjoooxxxXXX[[[___fffoooxxxzzztttqqqllloooyyy{{{~~~vvvuuuuuu{{{}}}~~~|||xxxrrrmmmgggdddaaabbbfffmmmsssvvvqqqwwwzzzooo[[[HHH???>>>CCCEEEHHHLLLQQQXXX```eeerrruuuyyyyyyvvvrrrnnnmmmeeegggppp|||{{{xxxyyy{{{~~~|||{{{|||}}}|||yyy}}}vvvjjjjjjyyyrrraaaTTTTTTXXX___qqq~~~|||zzzrrreeeZZZUUUSSS^^^hhhlllmmmrrrvvvwwwwwwwwwwwwvvvuuuvvvxxx{{{yyy{{{}}}~~~~~~}}}zzzyyy}}}~~~yyyuuurrrjjjbbbWWWOOOEEE===999;;;@@@EEEJJJPPPUUUYYY^^^aaadddiiinnnsssyyyxxxyyyxxx{{{{{{wwwtttqqqwwwtttpppnnnoootttzzz~~~~~~}}}wwwhhhWWWOOORRRPPPMMMMMMQQQVVV[[[bbbiii|||{{{hhh]]][[[___hhhxxxwwwqqq{{{qqqTTTAAA:::777444444444333222222222333333111111111111111111111111222222222111111111000000///////////////000000111333555:::BBBGGGLLLVVV___hhhccciii[[[UUUeee|||kkkiiizzzxxxxxxwwwlll___YYYXXXXXXXXXXXXbbbooo}}}|||pppfffaaaaaabbbccceeegggiiijjjrrrnnnjjjeeebbbaaaaaabbbiiihhhgggggghhhlllpppssswwwvvvuuuttttttxxx}}}|||xxxxxxzzz}}}{{{|||}}}}}}yyyvvvsssqqqrrrsssssssssuuuooolllooopppnnnllllllnnnrrrrrrjjjccc```^^^[[[UUUWWWXXXXXXWWWVVVVVVWWW[[[]]]```dddggggggeeebbb]]]\\\[[[\\\]]]]]]\\\ZZZYYYZZZ[[[]]]___bbbdddeeeiiieeebbbdddjjjppptttuuuyyyyyy{{{~~~zzzvvvqqqpppssswwwzzzzzz~~~qqqccc\\\[[[[[[___dddlllrrr{{{\\\```eeekkkqqqxxx}}}yyyrrrpppkkkoooyyy{{{}}}wwwxxxyyy~~~~~~|||{{{zzzxxxuuuqqqnnneeebbb___```fffmmmtttwwwvvv|||}}}rrr^^^KKKCCCAAABBBEEEIIINNNSSS[[[ccchhhuuuwwwzzzzzzwwwsssooommmeeehhhrrr~~~~~~wwwwwwyyy}}}~~~~~~}}}}}}|||rrrffffffvvvvvvfffYYYVVVWWW___sss|||zzzrrrdddYYYTTTTTT```jjjmmmooosssvvvwwwzzz{{{zzzyyyxxxyyy|||~~~~~~}}}}}}||||||{{{{{{{{{}}}yyyuuusssjjjccc[[[UUULLLCCC??????BBBGGGMMMSSSYYY^^^dddgggnnnsssyyy~~~zzzwwwvvvtttssswwwtttqqqooorrrwww}}}}}}vvvgggWWWPPPRRRRRRNNNMMMQQQVVVZZZbbbjjj{{{kkk___[[[^^^eeesssvvvzzzwwwXXXDDD<<<:::777444444333222222222333333111111111111111111111111222222222111111111000000000000//////000000111222333444:::AAAFFFKKKUUU___jjjdddiii[[[UUUgggtttrrr~~~wwwxxx}}}pppbbb\\\ZZZYYYYYYZZZdddppp}}}zzzpppfffbbbdddfffhhhjjjjjjjjjiiipppmmmhhhdddbbbbbbcccdddjjjiiihhhiiikkkooosssuuu|||{{{zzzyyy{{{zzzxxxyyy{{{|||yyyyyy{{{}}}~~~~~~{{{yyyuuussspppppprrrtttttttttsssmmmjjjkkkkkkhhhfffgggiiimmmmmmhhhdddbbb```\\\VVVWWWXXXXXXWWWWWWWWWWWW\\\^^^aaaeeehhhiiifffddd___^^^]]]^^^^^^^^^\\\[[[YYYZZZ[[[]]]```cccfffggghhheeebbbdddkkkrrrvvvwwwxxxwwwwwwyyy{{{|||{{{zzzuuurrrooopppssswwwyyyzzzrrrccc\\\ZZZ[[[```eeemmmsss|||aaaffflllqqqtttvvvwwwyyywwwxxx{{{xxxpppnnnkkkoooxxxzzzzzzwww{{{~~~}}}zzzyyyxxxwwwvvvtttqqqnnnccc```^^^___fffnnnvvvzzz|||rrr^^^MMMDDDCCCCCCFFFKKKQQQWWW___hhhmmmuuuxxx{{{zzzwwwrrrnnnlllgggkkkuuu|||vvvvvvxxx|||}}}}}}yyykkk___```rrryyylll___YYYXXX```www}}}zzzpppbbbWWWTTTWWWbbbmmmpppqqquuuxxxxxx}}}~~~~~~}}}|||}}}}}}zzzzzz{{{}}}~~~~~~~~~}}}yyyvvvtttlllgggbbb^^^WWWLLLFFFEEEFFFJJJQQQYYY___fffmmmrrryyy|||wwwsssssstttuuuvvvvvvuuusssrrruuu{{{}}}uuugggXXXRRRSSSSSSOOOMMMPPPTTTYYYaaaiiixxxmmm```ZZZ\\\aaannn{{{yyy}}}\\\EEE===:::888555444333333222222222333111111111111111111111111222222222111111111111111111111000000111111222333333444999@@@EEEJJJTTT___mmmfffiii[[[VVVjjjxxxwww~~~{{{|||vvvggg```]]][[[[[[]]]hhhsss}}}~~~xxxooofffeeegggjjjllllllllljjjiiimmmjjjfffcccbbbccceeegggkkkkkkkkklllooosssvvvyyy{{{yyyxxxyyy}}}|||xxxyyy|||}}}|||xxxxxxyyyzzz{{{zzzwwwtttooonnnmmmoooqqqtttttttttoooiiifffhhhhhheeedddeeefffiiihhheeedddddd```ZZZXXXXXXXXXWWWWWWXXXXXXXXX]]]^^^aaaeeeiiijjjhhhfffaaa```____________\\\ZZZXXXYYY\\\___bbbeeehhhiiihhhdddbbbeeellltttyyyzzzxxxwwwttttttsssrrrpppnnnooommmmmmooossswwwyyyzzztttddd\\\ZZZ[[[aaagggnnnttt}}}dddkkkrrrvvvvvvsssqqqqqqkkknnnssszzzvvvnnnllliiinnnvvvzzzwwwwww}}}|||zzzwwwwwwxxxyyyyyyvvvqqqmmmccc```^^^```gggpppxxx}}}}}}|||ooo[[[KKKDDDCCCDDDHHHNNNTTT\\\dddmmmrrruuuwwwzzzyyyuuupppllljjjkkkoooyyyyyywwwuuuxxx~~~}}}{{{{{{~~~~~~|||{{{{{{|||~~~ttteeeZZZ[[[nnn|||rrrggg___]]]ggg~~~~~~zzzooo```VVVSSSYYYdddooossstttwwwyyyyyy~~~~~~}}}~~~}}}||||||~~~~~~~~~{{{xxxvvvpppllljjjhhhaaaUUUMMMJJJKKKPPPWWW___gggooowww|||yyyuuupppoooppptttwwwxxxwwwvvvuuuvvvyyy~~~uuufffZZZTTTUUUSSSNNNKKKNNNRRRWWW___gggtttlll]]]XXXZZZ```lll~~~xxx^^^EEE;;;999888555555444333222222222222111111111111111111111111111111111111111111111111222222111111222222333444333333888???DDDIIITTT___qqqiiijjj[[[WWWmmmyyy{{{xxxhhhbbb___[[[\\\```mmmvvv~~~|||wwwooogggggghhhiiiiiijjjjjjjjjjjjkkkhhhdddbbbbbbdddgggjjjmmmmmmnnnpppssswwwzzz|||wwwvvvuuuxxx~~~zzzxxx}}}|||yyyyyyzzz{{{{{{yyyuuuqqqmmmllllllnnnqqqrrrrrrqqqkkkfffdddeeeeeecccdddgggfffgggfffeeeffffff___WWWYYYXXXWWWXXXYYYYYYXXXXXX[[[\\\___cccggghhhgggfffbbb```_________^^^\\\ZZZWWWYYY\\\```dddgggiiikkkgggdddcccfffnnnvvvzzz|||xxxvvvsssqqqooonnnkkkiiiiiijjjlllppptttxxxzzz{{{wwwfff\\\ZZZ\\\aaahhhnnnttt|||hhhooovvvyyyuuuppplllkkkcccgggmmmuuu~~~wwwoookkkiiilllssszzztttvvv{{{~~~~~~{{{yyyvvvxxx{{{~~~~~~yyyqqqkkkcccaaa```bbbiiirrryyy}}}}}}}}}xxxjjjXXXJJJDDDDDDFFFJJJPPPWWW___gggoootttvvvxxx{{{zzzvvvqqqmmmkkknnnrrr{{{|||xxxuuuvvvzzzyyyxxxyyy~~~~~~{{{yyyyyyzzz{{{{{{|||qqqdddYYY[[[nnnzzzrrrkkkiiitttyyymmm^^^UUUTTTZZZeeeqqquuuvvvyyy{{{{{{|||~~~~~~~~~}}}}}}||||||~~~}}}zzzyyyuuurrrqqqppphhh\\\SSSPPPQQQVVV]]]eeennnwww}}}tttqqqnnnnnnqqquuuxxxzzzyyyxxxxxxzzz}}}ttteeeZZZVVVUUUPPPLLLJJJMMMQQQUUU]]]dddooo}}}lllZZZVVVYYY```mmm~~~vvv}}}bbbGGG<<<999999666555444333222222222222111111111111111111111111111111111111111111111111222222222222222333333444333333888>>>CCCIIITTT___ssskkklll\\\XXXooo|||wwwgggbbb```[[[]]]dddrrrzzz}}}wwwoooggggggfffdddcccdddfffiiikkkjjjgggcccaaaaaadddhhhkkknnnoooqqqsssvvvyyy{{{}}}vvvuuuvvvzzz}}}~~~}}}{{{{{{|||}}}}}}zzzuuurrrlllllllllnnnppppppnnnmmmiiieeebbbbbbaaa^^^___cccccceeeffffffhhhiiibbbZZZYYYXXXXXXYYY[[[[[[YYYWWWWWWXXXZZZ^^^ccceeeeeedddaaa```^^^^^^^^^]]][[[YYYVVVYYY\\\aaaeeehhhjjjkkkfffddddddhhhpppvvvyyyzzztttrrrooommmmmmlllkkkiiihhhjjjnnnrrruuuyyy{{{}}}zzzhhh^^^[[[\\\aaaggglllrrrzzzooouuu{{{zzzssskkkgggggg___cccjjjrrrzzz{{{rrrmmmkkklllpppzzztttwww{{{vvv{{{~~~{{{yyywwwzzz}}}~~~xxxooohhhbbbaaaaaaeeekkkrrrwwwyyy{{{yyyrrreeeUUUJJJFFFFFFFFFJJJQQQWWW^^^eeelllqqqwwwyyy|||{{{xxxsssooommmooorrrzzz~~~zzzvvvxxxwwwwwwxxx{{{~~~|||yyyyyyzzz{{{zzzzzz{{{}}}~~~~~~}}}~~~~~~zzzrrrhhh^^^___ppp~~~yyyyyyyyylll]]]UUUUUUYYYeeeqqqvvvxxx{{{}}}}}}|||}}}~~~~~~}}}}}}~~~zzz|||~~~{{{zzzwwwuuusssrrrlllaaaYYYWWWWWW[[[bbbjjjrrr|||wwwpppnnnmmmooossswwwzzz||||||{{{|||}}}rrrbbbYYYUUURRRNNNJJJIIINNNRRRVVV\\\ccckkkzzzppp]]]XXX[[[```kkk}}}sssyyyhhhKKK>>><<<;;;666555444333222111111111111111111111111111111111111111111111111222222222222222111111222222333444444444888>>>CCCJJJUUU```tttlllnnn___ZZZpppwww~~~tttcccaaa```\\\```iiixxxyyyppphhheeeccc```^^^```eeejjjnnnkkkhhhccc``````cccgggkkknnnppprrruuuxxxzzz{{{|||rrrqqqssszzz{{{|||}}}{{{vvvrrrllllllmmmooopppooollliiigggccc```^^^ZZZVVVXXX]]]aaafffjjjjjjllllllfff___YYYXXXXXX[[[^^^]]]YYYUUUSSSSSSVVVZZZ___aaabbbaaa```___^^^^^^^^^^^^[[[YYYVVVXXX\\\aaaeeehhhiiijjjeeeeeefffkkkqqqvvvvvvuuummmkkkiiiiiijjjkkkkkkkkkkkknnnrrruuuwwwzzz}}}~~~lllaaa\\\\\\___dddjjjpppxxxxxx}}}|||qqqhhhdddccc___cccjjjqqqxxxxxxrrrnnnnnnpppyyywwwzzz~~~wwwrrrxxx~~~}}}{{{{{{{{{{{{{{{yyyssslllfffaaaaaabbbeeekkkppprrrsssuuussskkk^^^PPPGGGEEEFFFEEEIIIOOOUUUZZZaaagggkkktttvvvyyyyyyvvvrrrnnnllllllooowww|||xxx{{{xxxyyyzzz~~~~~~|||zzzzzz{{{{{{zzzwwwuuuvvvvvvvvvuuuwwwzzz}}}{{{yyyuuummmdddeeetttyyykkk\\\VVVVVVWWWdddqqqvvvyyy|||~~~~~~}}}}}}~~~}}}|||}}}}}}zzzyyywwwsssrrrrrrmmmddd______\\\```fffmmmuuu~~~yyypppjjjjjjlllpppuuu{{{}}}~~~~~~~~~~~~nnn]]]UUUQQQNNNLLLJJJKKKPPPUUUXXX^^^dddkkkyyyxxxfff]]]]]]^^^eeeyyy}}}ooorrrjjjMMM???<<<;;;666666444333222111111111111111111111111111111111000000111111111222222222111111111111111222333333555555999???DDDJJJVVVaaassslllpppaaa\\\ppprrrllluuupppaaaaaaaaa^^^dddooo||||||rrriiibbb```___```bbbhhhmmmqqqllliiiddd```___bbbfffiiinnnpppsssvvvxxxyyyzzzyyyoooooorrr{{{yyyzzz|||~~~~~~zzzuuuqqqkkkkkkmmmooopppooollliiibbb___]]]\\\YYYVVVYYY___fffmmmrrrpppmmmjjjeee___XXXWWWYYY]]]aaa___YYYSSSPPPPPPSSSWWW\\\___`````````___^^^_________]]]\\\VVVXXX\\\aaadddggghhhhhheeeeeehhhmmmsssuuussspppjjjhhhffffffiiikkkmmmmmmpppsssvvvxxxyyy{{{oooddd^^^[[[]]]aaajjjooowww}}}pppfffaaabbb```dddjjjpppwww|||vvvqqqppppppyyyyyy|||{{{tttpppwww~~~}}}}}}{{{yyyvvvsssoooiiieee``````aaaeeejjjnnnooooooooollldddXXXKKKDDDBBBDDDCCCGGGMMMRRRWWW]]]bbbfffooorrruuuuuusssnnnkkkiiiiiilllsss|||~~~yyy{{{~~~}}}zzz{{{}}}~~~}}}{{{{{{}}}|||yyyvvvqqqqqqqqqppppppssswww{{{zzzyyywwwqqqiiiiiivvv~~~xxxkkk\\\VVVWWWVVVcccqqqwwwyyy}}}}}}{{{zzzzzz|||yyywwwuuurrrppppppmmmgggcccddd___bbbhhhnnnvvv{{{qqqkkkfffgggjjjpppwww}}}~~~~~~kkkZZZRRRNNNKKKLLLJJJLLLRRRWWWZZZ___eeekkkyyynnnbbb```\\\```qqq~~~mmmmmmiiiKKK===:::999777666444333222111111111111111111111111111111111000000111111222222222222111111000000111111222333666666999???DDDKKKWWWbbbsssmmmqqqbbb]]]oookkkgggpppzzz~~~nnn___aaaccc```gggttt~~~}}}sssjjj______```cccfffkkkooorrrnnnjjjddd```^^^aaaeeehhhnnnpppsssvvvxxxyyyxxxxxxssssssxxxwwwxxxzzz||||||yyysssoooiiijjjllloooqqqpppmmmjjj]]][[[[[[\\\[[[ZZZ```gggnnnvvvzzzuuunnnggg```ZZZWWWWWWZZZ___bbb```XXXQQQOOOOOOQQQVVV[[[^^^```___```______```aaaaaa___^^^VVVXXX\\\aaadddfffggggggeeefffiiinnnssstttpppllljjjhhhfffgggjjjmmmooooootttvvvyyyzzzzzz|||qqqfff___[[[\\\___jjjooowwwvvviii^^^]]]aaabbbeeejjjpppyyywwwrrrrrruuu}}}}}}zzzxxxqqqooopppyyy~~~~~~yyyvvvqqqmmmiiieee```]]][[[\\\___cccfffiiikkkllljjjcccWWWKKKBBB>>>>>>>>>AAACCCGGGLLLQQQYYYaaafffjjjooouuuwwwtttoooiiifffhhhfffmmm|||}}}{{{}}}{{{zzz}}}|||}}}{{{zzz|||{{{zzz|||}}}|||wwwssspppnnnjjjhhhjjjpppwww|||yyy~~~wwwllllllzzz~~~{{{xxxlll[[[TTTWWWZZZcccoooxxx{{{{{{zzzzzz~~~}}}}}}}}}yyyyyy{{{}}}yyyuuuuuuuuussspppjjjfffcccbbb\\\___eeemmmuuu}}}wwwoookkkggghhhjjjppp|||~~~~~~}}}}}}}}}}}}}}}|||}}}~~~~~~~~~uuugggYYYPPPLLLKKKGGGJJJNNNRRRVVV[[[```cccrrr|||fffZZZYYYaaaooojjjpppxxxhhhLLL>>>888666555555444444444333333333222222222222222222222222222222111111111111222222111111111111222333444555888999<<<@@@CCCIIIYYYhhhtttqqqllleeeaaammmrrrpppdddmmmnnn~~~pppcccddddddbbbkkkzzzyyyoooiiieeebbbaaacccjjjpppsssssssssllleeebbb______eeemmmwwwvvvvvvvvvwwwvvvtttqqqssstttyyytttvvvyyy{{{zzzwwwsssppphhhjjjnnnrrrsssooohhhbbbZZZYYYVVVUUUWWW]]]ffflllyyyxxxvvvrrrlllddd]]]YYYTTTZZZ^^^```aaaaaaZZZSSSMMMLLLNNNTTT\\\aaaccccccaaaaaaaaaaaa___]]][[[ZZZYYYZZZ^^^cccggghhhfffdddeeefffjjjooosssrrrmmmhhhfffggghhhhhhiiikkkooorrrqqquuuxxxyyyyyyzzz~~~wwweee[[[YYY\\\___lllooouuu{{{uuuiii___]]]```bbbdddiiiooowwwyyyrrrpppsss|||xxxuuu{{{zzztttpppqqquuu}}}~~~zzzuuurrrmmmiiifffaaa]]]ZZZXXXZZZ\\\```ccceeeggggggbbb\\\RRRHHHAAA??????@@@AAACCCFFFJJJOOOVVV^^^cccfffkkkqqqsssqqqlllgggeeehhhgggnnn||||||~~~{{{yyyxxx~~~}}}}}}{{{wwwvvvzzzzzz{{{}}}}}}xxxtttoookkkgggfffjjjqqqxxx|||~~~{{{qqqqqq~~~}}}zzz{{{{{{yyywwwkkkZZZRRRUUUYYYbbboooxxx|||}}}}}}}}}~~~}}}~~~~~~{{{{{{~~~}}}xxxuuuuuuuuusssooojjjeeebbbaaa[[[]]]aaagggnnnuuu{{{~~~~~~uuummmjjjcccfffjjjqqq|||~~~}}}||||||}}}}}}|||~~~}}}pppaaaTTTLLLIIIIIILLLOOORRRVVVYYY^^^dddhhhuuujjj]]]ZZZ```nnnhhhllluuugggMMM@@@;;;999555555444444444333333333222222222222222222222222222222111111111111222222111111111111222333444444777888<<>>@@@AAA@@@BBBEEEHHHMMMSSSZZZ___ccchhhnnnqqqppplllhhhfffgggiiiqqq}}}~~~~~~|||yyywwwuuu{{{{{{}}}~~~wwwsssqqqzzzzzz|||}}}xxxtttmmmhhhccccccjjjssszzz}}}}}}vvvvvv|||tttqqqqqq~~~|||xxxwwwvvvjjjXXXPPPRRRYYYbbboooyyy}}}~~~~~~~~~}}}~~~~~~}}}~~~}}}yyyvvvuuusssqqqmmmhhhccc___]]]WWWXXXYYY[[[```fffkkknnntttyyyyyyqqqjjjggg```dddjjjrrr~~~}}}yyyjjj[[[PPPJJJIIIJJJPPPRRRTTTWWW[[[```ggglllyyykkk^^^[[[```lll~~~eeeiiiqqqgggNNN@@@;;;888555555444444444333333333222222222222222222222222222222111111111111222222222222222111222222333333555777<<>>???AAACCCFFFIIINNNUUUZZZ___dddkkkppprrrqqqoooooogggkkkrrr{{{~~~{{{xxxwww|||~~~xxxuuuuuu~~~{{{uuupppmmmhhheeecccfffnnnxxx{{{yyy}}}zzzxxxsssoooqqqvvv|||yyyyyyxxxlllZZZQQQRRR___gggrrrzzz|||}}}}}}~~~||||||{{{zzzyyy{{{|||}}}}}}|||zzzpppmmmhhhccc___ZZZTTTPPPHHHFFFDDDCCCCCCFFFJJJLLLMMMRRRWWW[[[```jjjyyyzzztttnnnfffaaaaaa```gggpppyyyyyyooo___SSSMMMLLLMMMOOOPPPRRRTTTXXX]]]eeemmmsss|||wwwaaaXXXYYY___iii{{{ffflllnnniiiOOO???888555555555444444444333333333222222222222222222222222222222111111111111222222333333222222111222222222111333999@@@FFFOOOaaaqqq~~~vvvkkkeeennndddbbb[[[nnnyyyyyynnnfffiiiooowww{{{rrrjjjfffdddcccdddjjjqqquuuvvvuuuvvvkkk```\\\]]]```gggnnnssswww{{{yyytttqqqsssvvv|||||||||}}}~~~~~~|||||||||}}}|||yyytttppplllrrryyy}}}}}}wwwooojjjhhhhhhiiikkkkkkiiiddd```[[[^^^cccgggkkkoootttwwwtttppphhhaaa[[[YYYYYYZZZ\\\aaadddddddddbbbZZZRRRLLLKKKKKKPPPXXX___bbbbbbaaa___]]]ZZZYYYYYYYYYZZZ[[[\\\___bbbeeeeeeccc```cccfffjjjlllmmmkkkiiihhhjjjpppwwwzzzyyytttooollllllpppuuuxxxzzz}}}qqqbbb\\\^^^bbbhhhoooyyy}}}nnneee```[[[YYYYYY___eeelllrrryyyxxxppppppxxxppphhhiiiooowww~~~yyytttqqqhhhddd___ZZZVVVQQQLLLIIIEEEEEEEEEEEEEEEDDDDDDCCCAAA???===;;;:::;;;===>>>@@@AAACCCFFFIIIOOOUUUZZZ\\\aaaiiioooqqqrrrrrrrrrkkknnnsss|||~~~~~~~~~{{{yyywww{{{|||~~~yyysssnnnlllggggggiiilllsss{{{|||zzzvvvpppmmmrrrzzz|||{{{yyymmm[[[RRRTTTaaahhhsssyyy{{{{{{|||}}}zzz{{{{{{zzzyyyzzz}}}~~~}}}~~~~~~{{{yyylllhhhbbb]]]ZZZUUUNNNHHHAAA???===<<<<<<>>>@@@BBBGGGIIIMMMOOOSSS]]]kkkvvv|||sssmmmhhhaaa___```dddkkkttt}}}~~~nnndddXXXOOOLLLMMMNNNOOOSSSUUUXXX[[[```gggnnnsssyyykkk[[[TTTVVV]]]eee~~~|||hhhnnnooohhhOOOAAA;;;:::555555444444444333333333222222222222222222222222222222111111111111222222222222222111222222333333111333999@@@EEEOOO```qqqzzzuuukkkfffrrr```aaa[[[nnnyyyvvvmmmgggjjjpppyyyyyypppiiieeeaaaaaadddkkkssswwwxxxvvvtttiii___]]]```dddjjjpppuuuvvvwwwvvvssssssuuuxxx{{{{{{zzzzzzzzzzzz{{{|||yyyyyyxxxyyyxxxvvvqqqnnnkkkpppwww{{{zzzuuummmhhheeeeeefffhhhiiiiiifffccc___bbbgggjjjlllnnnpppqqqhhheee```\\\YYYYYYZZZ[[[\\\```ccccccbbb___XXXOOOKKKIIIIIINNNUUU]]]```aaaaaa___[[[XXXWWWXXXYYYZZZYYYZZZ]]]aaaeeeeeeccc```aaaeeejjjllllllkkkkkkkkkoootttyyy|||yyytttnnnkkkmmmqqqvvvzzz{{{tttccc[[[\\\___iiiqqq{{{wwwjjjbbb]]]XXXWWWYYY\\\ccclllsssyyyzzzqqqpppwwwpppkkknnnuuuzzzuuuppphhhddd^^^YYYSSSNNNHHHEEEBBBBBBBBBAAA@@@???>>>===<<<;;;::::::;;;===???@@@@@@BBBDDDGGGJJJPPPVVV[[[\\\aaaiiipppsssuuuvvvwwwpppqqquuu~~~~~~{{{|||}}}}}}|||yyyvvvttt|||~~~~~~yyysssppppppfffjjjpppssswww~~~}}}yyytttooonnnvvv|||yyylllZZZRRRTTT___gggqqqxxx{{{{{{}}}~~~zzz{{{||||||{{{|||~~~}}}~~~|||wwwttthhhccc\\\XXXUUUOOOHHHAAA<<<;;;;;;:::;;;<<<>>>???CCCEEEGGGHHHLLLWWWfffrrr|||tttkkkgggbbb^^^^^^aaafffnnnvvv~~~~~~yyysssnnneee]]]TTTOOOOOOQQQQQQQQQUUUWWWZZZ]]]```eeejjjnnnuuu}}}cccZZZRRRTTTYYY```zzz~~~hhhkkkooohhhOOO@@@<<<;;;555555444444444333333333222222222222222222222222222222111111111111222222111111111111222333444444444666;;;AAAFFFOOO```pppxxxuuummmgggsss______ZZZmmmwwwpppiiieeehhhpppyyyxxxooogggccc```aaaeeemmmuuu{{{{{{yyyrrrhhh______cccggglllqqqwwwuuusssrrrsssuuuxxxzzz{{{{{{zzzxxxxxxxxxzzz|||yyyxxxxxxxxxwwwuuurrrooonnnrrrwwwyyyxxxqqqjjjdddbbbbbbcccfffhhhiiihhhfff___bbbgggiiihhhgggfffeee^^^]]]\\\ZZZZZZZZZZZZ[[[___ccceeeeeeccc```XXXOOOIIIGGGGGGKKKSSS[[[^^^___aaa^^^ZZZWWWVVVVVVXXXZZZXXXZZZ]]]bbbffffffdddbbb```eeejjjmmmmmmlllmmmnnnqqquuuyyyzzzxxxtttpppnnnooosssxxx{{{}}}xxxeee\\\\\\```hhhpppyyy~~~zzzpppeee^^^XXXTTTSSSVVVYYYaaalllsssyyy{{{qqqooowwwqqqmmmqqqyyy|||uuunnngggccc]]]WWWRRRLLLFFFBBBAAA@@@@@@???>>><<<;;;:::888888999:::<<>>>>>???AAACCCFFFKKKWWWhhhuuuvvvnnnfffbbb___\\\___ccchhhooowww}}}|||vvvooofff```aaa[[[SSSQQQSSSVVVUUUTTTVVVXXXZZZ\\\^^^```dddfffrrryyy```[[[RRRRRRVVV]]]wwwggghhhooohhhNNN>>>999999555555444444444333333333222222222222222222222222222222111111111111222222111111111111222333444555666888===CCCGGGPPP```pppxxxwwwooohhhrrr```___YYYlllwww{{{jjjfffcccgggoooyyywwwnnnfffbbb___aaafffnnnxxx}}}}}}|||qqqggg___```eeeiiinnnrrrxxxuuuqqqpppssswwwzzz|||{{{{{{zzzxxxwwwxxx{{{}}}{{{yyyxxxxxxxxxvvvsssqqqlllooossstttqqqjjjbbb]]]___```aaadddhhhjjjiiihhh\\\```dddeeeccc___]]][[[ZZZZZZ[[[[[[[[[ZZZZZZZZZcccgggiiihhhgggddd[[[RRRHHHFFFFFFJJJRRRYYY]]]^^^aaa^^^ZZZVVVUUUVVVXXXZZZYYYZZZ^^^cccggghhhfffddd```eeejjjmmmmmmmmmnnnpppqqqtttxxxyyywwwtttrrrpppppptttyyy|||}}}zzzggg^^^^^^cccdddmmmuuuyyy{{{