BM6P6(@ qqqllluuuzzz{{{pppsssqqqbbb\\\\\\]]]]]]]]]]]]\\\\\\]]]^^^___aaadddgggiiikkkppprrrvvv{{{vvviii[[[TTTPPPRRRWWW\\\dddkkkpppqqqrrrssswww~~~nnnWWWOOOLLLJJJHHHEEECCC???:::777222333333333333222111000111222000222AAAVVV^^^\\\llliiiccc`````````^^^___cccSSSUUUUUUYYYfff~~~~~~vvvqqqtttzzz|||rrrkkkkkkoooqqqtttvvv|||{{{{{{~~~~~~tttgggUUUDDDDDDGGGKKKNNNRRRUUUYYY\\\bbbkkkxxxooofff```^^^fffrrrmmmVVVSSSPPPMMMLLLLLLMMMMMMIIIIIIIIIJJJJJJLLLMMMMMMPPPOOOLLLJJJJJJLLLNNNOOOMMMLLLIIIGGGFFFEEEFFFFFFCCC>>>:::999;;;;;;888444111000...---,,,---///000,,,,,,------.../////////222OOOkkkvvvxxx{{{{{{xxxiiidddiii}}}}}}sssiiidddcccdddiiippptttuuuvvvxxx{{{~~~~~~vvviii]]]\\\bbbcccZZZPPPKKKFFFDDDEEEEEEHHHUUUddddddkkksssdddddd^^^kkkxxxYYYIIIOOOPPPNNNLLLGGGuuuqqq}}}yyyoootttxxxlllaaa``````aaabbbccccccccccccaaaaaabbbccceeegggiiijjjllloootttzzz|||}}}yyylll[[[TTTPPPRRRWWW\\\dddkkkooopppqqqrrrwwwlllTTTMMMMMMKKKHHHFFFCCC???:::777333333333333333222111000111222000222AAAUUU^^^\\\mmm|||~~~aaa```aaaffffffddddddgggTTTUUUVVVZZZggg~~~~~~ssskkkfffhhhmmmssslllhhhmmmrrruuuwwwyyy{{{{{{|||}}}lll___RRRFFFHHHKKKOOOPPPRRRWWW___fffqqqyyyooofff```]]]eeeqqqyyynnnWWWTTTOOOLLLKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKOOONNNLLLKKKLLLMMMNNNOOOKKKJJJHHHGGGEEEDDDDDDDDDCCC>>>::::::;;;;;;888555333222000...---...//////,,,,,,------.../////////333OOOkkkwwwyyy{{{|||yyyllliiinnnsssjjjbbb______aaagggnnnssstttvvvyyy|||{{{oooeeeZZZXXX[[[[[[SSSJJJAAA??????BBBBBBDDDMMMYYYyyynnnuuu{{{kkk]]]^^^sss~~~]]]KKKNNNNNNMMMNNNJJJxxxwwwwwwooottt~~~vvvooohhhjjjiiiiiiiiiiiiiiiiiijjjgggffffffggghhhiiijjjjjjhhhlllrrryyy{{{wwwsssnnnllloooqqqtttzzz{{{mmm[[[TTTPPPRRRWWW\\\cccjjjmmmnnnppprrrwwwoooZZZSSSOOOMMMIIIFFFDDD@@@;;;888555555444333333222111111111222000111@@@TTT^^^]]]kkkyyyfffggglllqqqqqqllljjjkkkVVVUUUVVV[[[hhh~~~~~~uuupppmmmooorrrpppkkkkkkqqqvvvxxxxxxzzz{{{{{{}}}ooo```XXXRRRLLLLLLPPPTTTVVVZZZaaallluuuoooeee^^^\\\dddpppvvv~~~oooXXXTTTNNNJJJIIIKKKMMMMMMPPPNNNKKKIIIHHHHHHHHHIIILLLLLLMMMMMMNNNNNNOOOOOOIIIIIIIIIHHHFFFEEECCCBBBBBB???;;;:::;;;;;;888666555444222000///......///,,,,,,------.../////////333OOOkkkwwwzzz}}}}}}zzznnnmmmtttzzzfff___ZZZYYY[[[^^^fffnnnrrrtttxxx{{{~~~ssseee^^^WWWSSSRRROOOIIICCC999:::===@@@AAAAAAFFFMMM___kkk~~~ssswww{{{hhhYYY___wwwaaaLLLLLLJJJJJJMMMLLL{{{{{{yyy~~~vvvnnnuuu{{{wwwvvvuuusssqqqnnnllllllkkkkkkllllllkkkkkkkkkkkkkkkkkkggglllssszzz|||uuupppjjjcccaaaaaajjjmmmsssxxx|||yyylll[[[TTTPPPRRRVVV[[[bbbiiilllnnnppprrrxxx}}}~~~}}}rrr^^^WWWQQQNNNJJJGGGDDDAAA===:::777666555444333222111111000222111111>>>SSS^^^^^^eeevvvyyyyyy{{{~~~zzzrrrnnnnnnXXXVVVVVV\\\iii|||zzzvvvtttxxx{{{zzzyyy{{{~~~ooo]]]VVVVVVUUURRRPPPSSSZZZbbbkkkuuu~~~oooddd]]]ZZZbbbnnnxxxqqqZZZTTTLLLHHHHHHKKKLLLLLLNNNLLLIIIFFFEEEEEEFFFGGGIIIJJJLLLNNNNNNOOONNNNNNIIIIIIIIIIIIHHHEEECCCBBBAAA???<<<;;;;;;;;;999777777666444222000///......,,,,,,------.../////////333NNNjjjvvv{{{~~~zzznnnoooyyywwwtttrrrjjjbbb^^^YYYWWWXXX[[[___hhhqqqvvvxxx{{{tttiii\\\YYYTTTOOOJJJEEE@@@===999;;;???AAABBBCCCFFFJJJPPPXXXcccrrruuuwwwwwwccc\\\aaatttbbbNNNMMMJJJIIILLLJJJttt|||vvvooouuu}}}yyy{{{xxxvvvrrrooonnnnnnnnnoooqqqpppooonnnmmmmmmmmmnnnkkkooovvv|||uuummmfffbbb___\\\___fffssszzzxxxkkk[[[TTTOOOQQQVVVZZZbbbhhhmmmnnnpppsssyyy}}}}}}{{{uuu]]]SSSRRROOOKKKHHHEEECCC???===999888666444222222111111000222111111===QQQ]]]^^^```ttt|||uuuqqqqqq[[[WWWVVV]]]iiizzzwww[[[OOOQQQUUUUUURRRUUUYYYcccrrrnnnccc\\\YYYaaannnzzztttZZZSSSKKKGGGHHHJJJKKKJJJHHHFFFDDDCCCCCCCCCDDDEEEGGGHHHJJJLLLMMMMMMLLLKKKFFFGGGGGGFFFEEECCCAAA???@@@???===;;;;;;;;;:::999888777555333111000......,,,,,,------.../////////333MMMhhhuuu{{{zzzrrrrrr|||vvvjjjhhheee^^^XXX^^^[[[ZZZ]]]___ccclllvvv{{{}}}}}}sssggg^^^UUUTTTPPPKKKDDD???===<<<>>>@@@AAABBBCCCFFFIIIJJJJJJOOOTTTXXXeee}}}~~~{{{}}}|||ggg\\\aaaooouuurrr}}}dddSSSTTTPPPLLLMMMKKKrrr{{{vvvooouuuyyyssstttsssqqqooommmnnnpppsssvvvrrrrrrqqqppppppppppppqqqqqqtttzzzyyynnnddd\\\VVVXXXYYY\\\gggttt{{{nnn[[[TTTOOOQQQUUUZZZaaahhhmmmnnnpppsssxxx}}}~~~yyy~~~fffXXXRRROOOKKKHHHGGGEEEBBB@@@;;;:::777444222222111111///222111000<<>><<<;;;:::::::::777777555444222000///...,,,,,,------.../////////222KKKfffttt{{{yyyuuusss{{{tttlllllliiieeeaaacccaaaaaadddeeegggpppzzz}}}qqqfff\\\UUURRRPPPLLLFFFAAA>>>===>>>AAACCCCCCBBBCCCHHHJJJIIIGGGLLLNNNNNNUUUggg||||||ooo[[[aaaoooqqqiiipppfffXXX[[[VVVQQQQQQOOO|||nnnvvvvvvpppvvvvvvnnnmmmpppooolllkkkmmmqqquuuxxxrrrrrrqqqqqqrrrrrrssstttwwwyyy}}}}}}ooobbbXXXPPPNNNTTTYYY^^^mmm~~~|||ooo\\\TTTOOOQQQUUUYYY```gggkkkmmmoooqqqvvv|||~~~~~~zzzxxx~~~mmm]]]QQQOOOKKKIIIHHHFFFEEECCC===;;;888555222111111222///222111000;;;OOO]]]```\\\{{{rrrhhhkkkrrruuusssqqq```XXXVVV^^^gggsssvvvcccQQQMMMPPPSSSUUUXXXgggssslllaaaZZZXXXbbbooouuuYYYRRRJJJGGGJJJKKKIIIEEE@@@AAABBBCCCCCCBBBAAAAAADDDDDDEEEEEEEEEEEEEEEDDDDDDDDDBBB@@@???>>>>>>>>>??????>>>===;;;:::;;;;;;666555555444222000///...,,,,,,------.../////////000IIIdddrrrzzz~~~xxxqqqnnnttt|||yyyzzzvvvrrrpppiiiggghhhiiihhhiiiqqqzzz|||}}}~~~vvvfff\\\UUUPPPPPPMMMGGGBBB???>>>???@@@BBBEEEFFFDDDFFFKKKKKKGGGHHHMMMPPPRRRZZZhhhtttzzz|||zzzaaagggqqqnnnccchhhrrrqqqdddXXX[[[VVVRRRTTTRRRyyywwwgggoooyyyvvvpppxxxwwwnnnmmmrrrpppmmmkkkkkkooossswwwqqqqqqqqqrrrrrrtttuuuuuuzzz|||~~~zzzlll^^^TTTMMMLLLTTTZZZ^^^nnn}}}|||zzzzzzzzz{{{|||{{{{{{ooo\\\TTTOOOQQQUUUYYY```gggjjjlllmmmooottt|||xxxzzzyyyuuuxxx~~~gggTTTQQQNNNKKKIIIHHHHHHFFFEEE>>>;;;888555222111111222///222111000:::NNN]]]```YYYyyykkk```eeepppuuuqqqmmmbbbYYYVVV^^^fffqqqiii]]]RRRQQQRRRTTTZZZaaannnlll```ZZZXXXbbbooowwwXXXQQQJJJHHHJJJKKKHHHDDDAAABBBDDDDDDDDDBBB@@@???CCCCCCCCCCCCBBBBBBBBBBBBHHHGGGDDDBBBAAA@@@AAAAAA?????????===;;;:::;;;<<<555555444333222000///...,,,,,,------...//////000000HHHcccqqqzzz~~~xxxjjjgggkkkxxxyyyxxxlllkkklllllljjjiiipppyyyyyyzzz{{{}}}rrr```WWWQQQNNNOOOJJJDDD???>>>>>>@@@AAABBBGGGIIIHHHJJJNNNLLLFFFKKKOOOTTTZZZdddpppuuuttt{{{|||}}}}}}lllnnnrrrjjj]]]cccnnnmmm}}}aaaTTTWWWSSSPPPSSSSSSrrr}}}{{{dddgggyyyuuuoooyyyzzzzzz}}}|||qqqeeebbbhhhqqqwwwxxxrrrrrrrrrssstttvvvxxxzzzzzz{{{~~~wwwqqqhhh]]]UUUJJJGGGIIITTT^^^bbbcccdddkkkhhhfffjjjppptttuuusssqqqxxxwwwhhhYYYVVVRRRQQQSSSZZZaaafffllljjjlllqqquuu{{{~~~{{{yyyyyy|||{{{rrrZZZZZZQQQNNNJJJHHHGGGGGGFFFDDD<<<;;;888555333222222222111111444222666PPPggghhh```qqqdddkkkyyyzzzuuulll\\\UUU___jjjsss|||\\\VVVRRRSSSUUUYYYcccooo~~~~~~jjj___WWWVVV___lllcccYYYPPPLLLJJJGGGFFFGGGAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBB@@@CCCGGGHHHFFFBBB???>>>???>>><<<<<<<<<<<<:::888:::888555111///.........,,,,,,++++++,,,...///000111FFFdddssswwwuuujjj]]]```qqq}}}~~~wwwuuuqqqmmmjjjjjjnnnqqqwww{{{{{{fffWWWRRRQQQPPPTTTIII@@@@@@AAA@@@BBBGGGLLLLLLMMMPPPNNNJJJJJJMMMXXXaaakkkttt~~~xxxuuuqqqttt~~~yyy|||vvvrrrkkkbbbffflllfffcccTTTSSSPPPQQQSSSNNNrrr~~~fffjjjzzzsss|||zzzvvvwwwqqqiiiaaaaaagggooossstttttttttsssssstttuuuwwwxxx||||||yyyyyyzzzyyyssskkkeee___YYYQQQLLLKKKIIIMMMTTTYYY[[[___cccjjjkkkooovvv}}}|||wwwxxx|||uuufffXXXUUURRRPPPSSSYYYaaaeeeiiihhhjjjooottt|||~~~{{{yyyyyy|||{{{vvvZZZXXXRRROOOLLLIIIHHHFFFDDDCCC===<<<999666444333222222333333555222555MMMdddfff^^^wwwwwwjjjqqqyyyppp```WWW^^^hhhppp}}}pppaaa[[[WWWYYY]]]dddqqq~~~~~~jjj___XXXVVV___lllggg\\\RRRMMMJJJEEEDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBB@@@CCCGGGHHHGGGDDDAAAAAA@@@>>><<<<<<<<<;;;:::888999777555222000/////////,,,,,,++++++,,,...///000000DDDbbbrrrvvvtttooo```bbbuuu~~~|||||||||zzzuuusssppplllkkkmmmrrrvvv~~~~~~gggXXXSSSRRRQQQUUUKKKCCCCCCDDDCCCEEEIIIIIIJJJNNNRRRSSSRRRXXX___pppyyyxxxnnnkkkrrrxxx|||tttkkkfffcccmmmuuuqqq{{{|||dddTTTTTTPPPQQQRRRNNNtttjjjooo}}}vvv~~~xxxqqqpppjjjeeeaaabbbiiioooqqqpppuuuuuutttssstttuuuvvvwww|||{{{|||zzztttnnnggg\\\TTTQQQNNNKKKIIILLLMMMQQQVVVWWWXXX```iiisssxxx|||zzz}}}rrrcccVVVTTTQQQPPPSSSYYY```dddeeefffiiiooottt~~~~~~}}}{{{yyyxxx{{{zzzyyyXXXUUUSSSQQQMMMKKKIIIGGGDDDBBB???>>>;;;888555333333222444333666333444JJJaaaddd^^^ppp|||pppvvv}}}tttdddYYY]]]dddmmm~~~tttppptttwww{{{}}}fff___[[[YYY\\\cccmmm|||~~~jjj___WWWVVV___lll|||fff\\\QQQMMMJJJFFFDDDEEECCCCCCBBBAAAAAA@@@??????@@@AAABBBBBBCCCCCCBBBBBBAAADDDGGGHHHGGGEEECCCCCCAAA???===<<<<<<;;;999777666666666444333111000///---,,,,,,,,,,,,...///000///BBB```qqqttt}}}tttooo___ddd{{{~~~|||ooolllnnnppprrrsssppppppnnnmmmmmmqqqwww{{{mmm\\\WWWVVVUUUVVVMMMFFFFFFGGGHHHIIIKKKHHHJJJOOOTTTUUUYYYeeeqqquuuggg]]]aaaiiirrr}}}wwwkkkhhhiiittt|||wwwxxx~~~dddUUUUUUQQQPPPQQQMMMzzzmmmssszzzttt~~~uuuooopppnnnjjjffffffjjjoooppppppttttttssssssuuuvvvxxxyyy|||zzzkkkaaaTTTKKKHHHIIIKKKKKKOOOPPPUUU[[[___dddmmmwww}}}oooaaaUUUSSSPPPPPPSSSYYY___dddfffhhhlllpppuuu}}}}}}{{{yyyvvv{{{yyyyyyVVVSSSRRRPPPNNNMMMLLLJJJGGGDDDBBB@@@===999666444333333444222555333333HHH___eeebbbrrr}}}www~~~rrrxxxvvvfffZZZ[[[bbbkkk{{{tttggghhhooossstttvvvwww{{{oooddd^^^^^^```eeelllwww|||iii^^^WWWUUU___lllxxxaaaXXXNNNKKKJJJHHHHHHIIIDDDDDDCCCBBB@@@???>>>>>>@@@AAABBBBBBCCCCCCBBBBBBCCCEEEGGGGGGEEEBBBAAAAAABBB@@@>>>===<<<;;;999777555555666777666444111000...---,,,,,,,,,...///000000AAA^^^qqquuu|||vvvkkk```iiiyyymmmaaa___aaacccgggkkkkkkllloooqqqsssvvv{{{tttccc]]][[[ZZZXXXQQQJJJGGGIIIJJJKKKLLLJJJLLLQQQUUUVVV]]]nnn|||hhh\\\SSSVVV___lll|||||||||vvvvvvttt{{{xxx||||||cccVVVUUUPPPOOOPPPLLLmmmpppyyyttt~~~}}}tttrrruuuvvvpppjjjggghhhkkkmmmnnnqqqqqqrrrsssvvvxxx{{{}}}~~~}}}hhh]]]NNNDDDCCCFFFKKKMMMUUUUUUZZZeeeooowwwzzzmmm```TTTRRRPPPPPPSSSYYY```dddhhhlllppprrrwww~~~||||||{{{zzztttzzzzzzyyyVVVSSSPPPPPPOOOPPPPPPOOOKKKIIIDDDBBB???;;;888666444444111///333333333FFF^^^fffeeevvvtttvvvzzzvvvhhh\\\[[[aaakkk{{{ooo___XXX^^^iiikkkkkkkkkkkkpppzzzpppdddeeefffjjjpppvvv}}}yyyfff\\\VVVUUU___mmmvvv___VVVMMMJJJIIIGGGGGGIIIDDDDDDCCCBBB@@@???>>>>>>@@@AAABBBBBBCCCCCCBBBBBBDDDEEEFFFDDDAAA>>>>>>>>>BBB@@@>>>======<<<:::888555666777888777555333111///...---,,,---...///000111@@@]]]rrruuu{{{xxxnnnhhhuuu~~~rrrfff^^^YYYYYY[[[]]]aaafffkkknnnsssxxx{{{~~~wwwgggbbbaaa```\\\WWWOOOIIIJJJLLLMMMLLLLLLOOOSSSXXX]]]hhh}}}gggYYYVVVTTTWWW```ooozzzyyyuuu}}}www```UUUUUUPPPNNNOOOKKKooonnn||||||uuu~~~}}}uuuppprrrxxxuuuppphhhccccccfffiiikkkppppppqqqsssvvvzzz}}}sssggg\\\NNNFFFFFFKKKQQQUUU\\\]]]dddqqq}}}xxxkkk^^^SSSRRRQQQQQQUUUZZZ```dddhhhnnnrrrsssxxx}}}{{{{{{{{{zzzuuuzzz|||~~~\\\UUUPPPQQQRRRTTTTTTSSSOOOLLLGGGEEEAAA===999777555555111---222444222CCC\\\gggcccuuuwww~~~~~~uuuiii^^^\\\aaakkkzzz~~~iiiXXXMMMKKKRRR\\\]]]___bbbffflllxxxuuuaaa___ffflllttt{{{uuucccZZZUUUUUU```nnnwww```VVVMMMIIIGGGDDDDDDEEECCCCCCBBBAAAAAA@@@??????@@@AAABBBBBBCCCCCCBBBBBBCCCDDDCCCAAA>>><<<<<<===AAA???============;;;:::666777888999888666444222//////...------...///000222???\\\rrrvvv{{{zzzvvvppp}}}kkk___]]]ZZZ[[[___ccceeejjjpppuuuyyy}}}wwwkkkiiiiiihhhfffaaaWWWNNNLLLPPPQQQNNNNNNPPPUUU^^^iiizzzmmm[[[XXX[[[aaagggooo|||}}}iiijjj|||ssszzzrrr]]]TTTUUUOOOLLLNNNJJJ~~~vvvsss~~~}}}uuu}}}{{{sssjjjeeehhhooommmiiiccc```aaadddhhhkkkqqqqqqrrrtttvvvzzz|||~~~tttffffff\\\PPPJJJLLLTTT\\\```bbbgggrrr}}}~~~vvviii\\\SSSRRRQQQRRRVVV[[[aaaeeedddlllqqqrrrxxx|||zzz{{{{{{zzzwww|||~~~fffWWWSSSTTTUUUWWWXXXUUUQQQMMMIIIGGGCCC>>>:::888666555222...333444111@@@YYYeeebbboooxxxvvvlllaaa^^^bbblllxxx~~~mmmYYYLLLGGGGGGMMMTTTTTTZZZbbbkkksss}}}zzzfff^^^ccciiinnnvvv}}}qqq```WWWSSSTTT```nnnzzz^^^TTTKKKHHHFFFCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA???======>>>@@@???>>>======>>>>>>===;;;999999999999888666444333000///...------...///000111===ZZZpppuuuyyy}}}zzzvvvnnnwwwuuuhhhdddeeeeeeiiipppuuuyyyxxxrrrsssvvvvvvsssmmm```TTTQQQUUUVVVSSSQQQQQQWWWcccsssssscccbbbeeekkksss|||~~~nnnXXXXXXmmm~~~{{{mmmYYYRRRTTTNNNKKKMMMJJJ}}}}}}{{{{{{ttt|||}}}tttkkkaaa[[[]]]dddeeecccaaa```bbbfffjjjmmmssssssssstttvvvyyy{{{}}}}}}rrreee___```XXXNNNJJJNNNWWW___dddfffooo||||||~~~vvvhhhZZZTTTSSSRRRSSSWWW\\\bbbfffaaajjjpppqqqxxx{{{yyy{{{{{{zzzyyy}}}mmmYYYVVVVVVXXXYYYYYYVVVQQQMMMJJJHHHDDD???;;;888666555444000444555111>>>VVVccccccjjj~~~vvvxxxoooddd```ccckkkvvvsssbbbPPPIIIIIIKKKOOOSSSRRR[[[hhhttt|||lll___aaajjjnnnqqqyyyooo^^^VVVRRRTTT```ooo|||YYYPPPHHHFFFFFFEEEEEEGGGAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBB>>>??????>>>===>>>AAACCC???===<<<===>>>???>>><<<:::::::::999777666444333000///...------...///000000;;;XXXooossswww|||yyypppeeellluuuqqqvvvqqqrrrxxx{{{yyy}}}|||vvvhhhYYYUUUZZZ[[[WWWTTTSSSXXXeeexxxddddddrrrsssxxx}}}{{{YYYQQQMMM```yyy}}}~~~{{{}}}jjjWWWQQQSSSMMMKKKMMMJJJttt~~~vvvzzzzzzpppgggaaaaaaccceeekkkfffcccdddeeeeeehhhlllnnnqqquuuvvvvvvwww{{{~~~hhhVVVQQQSSSQQQQQQTTTZZZaaagggiiivvvzzz~~~}}}{{{}}}}}}|||qqqddd\\\WWWUUUTTTSSSVVV\\\aaaeeehhhlllpppsss|||yyyyyyyyyxxxxxx{{{xxx|||ggg______ZZZVVVUUUVVVVVVQQQMMMIIIEEEAAA===;;;999777555666111000333444:::LLL```hhhpppyyy|||yyytttggg[[[\\\iiisssvvvqqq___NNNHHHJJJLLLMMMNNNXXXbbbpppyyy~~~vvvgggdddiiippptttyyy|||ooo]]]VVVTTTVVV```kkk{{{bbbUUUJJJGGGGGGEEEBBBAAAEEEDDDCCCAAA@@@???>>>>>><<<===>>>>>>@@@@@@AAABBB>>>>>>????????????>>>>>>???>>>===;;;;;;<<<<<<===::::::999888888999999:::333222///...---...///000111999RRRjjjsss{{{wwwpppaaa^^^www~~~~~~}}}~~~qqqYYYQQQXXX^^^]]]XXXWWWYYYfffyyyooorrrxxx{{{}}}^^^QQQ___fffjjjuuu{{{~~~hhh[[[PPPNNNPPPOOOJJJHHH~~~|||~~~tttwww~~~vvvpppmmmnnnrrruuuwwwpppllllllmmmlllllloooppptttxxxzzzzzz{{{~~~cccLLLCCCHHHLLLRRRWWW]]]eeeooouuu{{{{{{{{{zzz{{{|||zzzoooccc[[[WWWUUUTTTTTTWWW\\\bbbfffggglllpppsss|||zzz{{{zzzxxxwwwxxxvvv{{{ggg___^^^ZZZVVVVVVWWWVVVQQQLLLIIIFFFAAA>>>===;;;999777888333111333444999KKK```gggkkkyyywwwnnncccaaakkktttxxxlll^^^PPPKKKMMMPPPTTTWWWaaakkkxxxuuukkkkkkqqqvvvxxx}}}}}}}}}mmm[[[VVVUUUYYYdddqqq|||}}}ZZZOOODDDBBBCCCAAA??????DDDCCCBBB@@@?????????????????????@@@@@@AAAAAABBB?????????@@@??????>>>>>>>>>>>><<<;;;;;;;;;<<<===:::999999888777666666555333222000.........///000///777PPPgggrrr{{{wwwqqqdddeeesss]]]VVV]]]bbb```]]][[[]]]iii~~~zzzxxx{{{tttxxxgggVVVjjjtttuuuyyy{{{lll^^^RRROOOPPPMMMIIIGGG}}}sssttt~~~||||||{{{vvvvvvvvvtttssstttwww{{{bbbKKKDDDEEENNNYYYaaafffnnnxxx{{{wwwyyy{{{wwwlllaaaYYYVVVUUUTTTUUUXXX]]]cccfffhhhmmmqqqttt~~~}}}}}}{{{wwwvvvuuutttzzzfff___\\\ZZZXXXXXXXXXVVVQQQLLLHHHFFFCCC@@@???>>><<<::::::444222333333999KKK___gggfff{{{~~~}}}|||vvvjjjdddhhhpppvvviii___VVVTTTVVVZZZaaahhhooowwwtttqqquuu{{{}}}|||~~~}}}{{{jjjZZZUUUVVV[[[iiixxx{{{wwwXXXMMMDDDBBBCCCBBB@@@AAAAAAAAA@@@????????????@@@???????????????????????????@@@@@@@@@???>>>============<<<;;;;;;;;;;;;<<<:::;;;;;;:::999777555333444222111///...//////000...444LLLdddpppzzzxxxrrriiioootttkkksssxxxrrr___ZZZbbbeeebbbaaa______lllyyyuuu||||||pppwwwoooeeennnaaaSSSOOOOOOLLLIIIHHH~~~rrrsss}}}}}}}}}}}}zzzxxxyyyxxx___RRRPPPPPPXXXdddmmmsssyyyzzzxxx}}}~~~ssshhh^^^WWWUUUUUUTTTVVVYYY___dddgggjjjooossswww~~~~~~{{{wwwtttsssrrrxxx~~~fff```\\\[[[ZZZ[[[ZZZWWWRRRMMMHHHFFFDDDCCCBBBBBB@@@>>>999444222333444999KKK___jjjdddqqq}}}{{{nnncccbbbjjjsssjjjddd``````bbbfffoooxxx{{{|||vvvwww||||||vvvfffXXXTTTVVV\\\kkkzzzpppzzzWWWNNNFFFDDDDDDAAA@@@AAA??????>>>>>>>>>??????@@@???>>>>>>>>>======<<<<<<>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;======<<<:::888666444333222000000/////////...333IIIaaannnzzzyyysssnnnvvv|||pppgggcccmmmrrrzzz~~~}}}jjj\\\\\\dddgggdddddd``````kkkwww{{{sss{{{ssspppnnnkkk^^^SSSOOOOOONNNMMMNNN~~~tttuuu}}}|||~~~lllYYYRRRTTT]]]bbbjjjttt}}}yyyxxx|||zzzooocccZZZVVVUUUTTTUUUWWW[[[```eeeiiihhhmmmrrrwww~~~{{{vvvssssssrrrwwwuuueeeaaa\\\\\\\\\\\\ZZZWWWRRROOOIIIGGGEEEEEEEEEDDDBBB@@@888333111444444888JJJ]]]mmmfffjjj~~~}}}qqqeeebbblllwwwllliiigggiiikkkoooxxx}}}zzz{{{~~~}}}zzzrrrcccWWWTTTUUUZZZjjjzzzqqq{{{UUULLLEEECCCAAA===<<<===>>>>>>=========>>>????????????>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;::::::999777999;;;<<<<<<;;;:::888555444333222111000/////////222FFF^^^lllzzzyyytttrrrxxxtttkkkgggfffooottt{{{|||qqqccc[[[^^^fffiiihhhgggcccbbbjjj|||}}}|||~~~}}}|||}}}{{{xxx~~~}}}jjjjjjhhhdddYYYPPPOOOQQQQQQRRRTTTuuuvvvyyyyyy}}}{{{hhhZZZVVVWWWeeehhhoooxxxwww|||vvvjjj___WWWTTTTTTTTTUUUXXX\\\aaagggjjjeeekkkqqqwww}}}}}}zzzuuurrrsssrrrvvvoooeee```\\\\\\\\\[[[XXXUUUQQQOOOIIIHHHGGGFFFFFFEEECCCAAA888333333555444666EEEWWWnnnjjjfffvvv~~~}}}vvvlllhhhqqq}}}mmmkkkkkkooorrrvvv~~~~~~~~~~~~~~~~~~mmmaaaWWWUUUVVVZZZiiiyyy}}}vvvVVVNNNHHHEEEBBB>>>===>>>======<<<<<<<<<===>>>>>>@@@@@@??????>>>>>>======888888999999999999999888::::::;;;;;;::::::999888444555777888999999888888555555444333222000//////000111CCCZZZiiixxxxxxuuusssvvvtttllliiihhhqqquuu{{{~~~|||~~~~~~}}}|||zzzxxxvvvtttooohhh___\\\```ggglllmmmjjjgggdddhhhvvvvvvwwwyyy}}}~~~~~~|||yyywwwwwwyyy||||||wwwllleeeddd___VVVPPPPPPQQQQQQRRRTTTuuuuuu~~~{{{nnnmmmsssuuuyyy}}}nnn```\\\```eeelllqqqxxx~~~~~~sssfff[[[UUUSSSSSSTTTUUUXXX]]]bbbgggjjjdddkkksssyyy|||{{{xxxtttqqqtttrrrvvvooofff^^^YYYZZZYYYWWWTTTQQQOOONNNJJJHHHGGGGGGGGGFFFCCC@@@:::666555777444333???OOOkkkmmmeeennnzzzwww~~~~~~{{{rrrllloooxxx{{{qqqmmmnnnttt{{{~~~}}}}}}~~~|||hhh^^^WWWXXXYYY]]]kkk{{{rrrUUUOOOIIIGGGDDD@@@@@@BBB======<<<<<<;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<666777888999::::::::::::999::::::;;;:::999888777666666666666666666777777666666555444333111////////////???VVVeeettt{{{uuuvvvrrrrrrxxxtttkkkgggfffgggnnnrrrvvvyyyyyyxxxyyyyyyvvvzzz}}}~~~{{{zzzxxxvvvrrrnnnjjjhhheee```\\\]]]```eeejjjmmmjjjhhheeedddmmmxxx~~~|||tttxxx||||||{{{qqqsssvvvxxxzzz}}}vvvuuuhhhjjj}}}xxx___XXXRRRRRRQQQOOONNNOOOtttsss{{{tttcccaaahhhiiimmmrrrvvv{{{qqq[[[RRRYYYhhhrrrttt{{{|||qqqdddYYYTTTSSSSSSTTTUUUYYY]]]ccchhhkkkfffnnnvvv}}}zzzzzzwwwsssqqqsssrrrvvvpppfff[[[XXXXXXWWWTTTPPPNNNMMMMMMJJJIIIHHHHHHGGGFFFBBB@@@<<<888888888333000999HHHgggnnneeejjj{{{~~~ooovvv~~~uuujjjhhhmmmwwwtttqqqrrrzzz}}}{{{}}}vvveee]]]XXXZZZ[[[___nnn~~~pppNNNIIIEEEDDDAAA>>>>>>AAA======<<<;;;;;;;;;;;;;;;888888888888888888888888666777888999:::;;;;;;;;;999999:::;;;:::999888777:::999888777666666777777666666555444333111000///...---===RRRbbbrrryyyrrrvvvqqqpppvvv~~~uuu{{{tttddd]]]^^^bbbffflllnnnqqqrrrqqqpppppppppvvv{{{~~~|||~~~}}}|||zzzwwwsssnnnjjjggg^^^[[[ZZZ\\\___bbbgggkkkhhhgggbbb```eeepppwwwyyyxxx|||yyytttqqqyyy}}}www~~~lllpppxxxzzzaaaZZZUUUSSSQQQLLLIIIJJJ~~~zzzuuuzzz|||eeeXXXZZZ```cccfffhhhkkkuuuxxxaaaZZZ\\\```lllzzzzzz~~~uuulllbbbZZZTTTRRRRRRTTTWWW\\\```eeehhhjjjjjjqqquuuyyy{{{vvvqqqpppuuuooowwwhhhZZZWWWXXXXXXWWWVVVUUUTTTSSSRRRMMMLLLJJJGGGEEEDDDCCCBBB===:::999999777666;;;BBBkkkyyymmmooo}}}oootttwwwiiiiiitttvvvuuuxxx|||~~~uuugggbbbZZZVVV[[[gggtttzzzvvvPPPHHHBBB???>>>;;;<<>>>>>>>><<<:::888888888999999999999999999999:::888888888777555333111///111111999LLLcccrrrwwwwwwzzzuuunnnmmmxxxyyysssxxx{{{ggg]]]WWWTTTYYYbbbeeeiiiooopppnnnlllkkklllzzz|||~~~~~~}}}{{{~~~~~~uuunnnooocccYYYWWWZZZ\\\```ccchhhgggddddddlllxxxsssvvvlllkkkvvvdddYYYOOOLLLLLLJJJIIIIII|||{{{vvvzzznnnZZZPPPSSSZZZ[[[___ccchhhsssppp\\\ZZZaaahhhrrr|||uuujjj___WWWRRRPPPRRRTTTWWW\\\```dddgggiiijjjrrrxxx}}}|||yyytttppppppuuurrrgggYYYVVVXXXWWWVVVTTTSSSQQQPPPOOOPPPNNNLLLIIIFFFDDDCCCBBB???<<<:::999777555999@@@bbbuuullljjjooonnnyyy}}}{{{mmmiiiooorrr||||||}}}~~~}}}nnnddd```ZZZXXX___kkkwww~~~wwwSSSJJJCCC@@@>>>;;;;;;===::::::999999999::::::;;;888888888888777777777777666666777999:::999888777999::::::999888888888999:::::::::999999888888888777777777777555333111000222111777III^^^nnntttuuuvvvtttppprrr~~~||||||rrr\\\QQQMMMLLLRRR\\\fffiiikkkjjjggggggiiikkk{{{}}}|||yyyyyywwwtttuuuyyyzzz}}}zzztttkkk___TTTQQQSSSVVVZZZ^^^___``````cccnnnzzztttxxxjjjkkk}}}zzzyyy[[[QQQIIIGGGHHHGGGGGGHHH|||}}}xxxzzzqqq[[[KKKFFFKKKQQQRRRYYY```hhhttt|||iii[[[```llltttyyy}}}sssfff[[[TTTPPPOOORRRTTTWWW\\\```dddggghhhjjjssszzz}}}yyyxxxuuussstttxxxxxxeeeYYYUUUUUUUUUTTTRRRQQQPPPOOONNNRRRQQQNNNLLLIIIFFFDDDCCCCCC???<<<:::777444777<<<[[[uuurrrkkkxxxqqqvvvsssiiihhhmmmvvv~~~}}}~~~xxxfff```]]][[[]]]dddooo|||pppPPPIIIBBBAAA???<<<===???<<<<<<;;;:::::::::;;;;;;999888777666666666777888666777888999999999888777777666666777777888999999;;;;;;:::999888777777666777777777777555444222000222222555CCCWWWiiisssuuutttsssrrrwwwzzzcccMMMEEEEEEHHHOOOXXXfffgggfffdddaaaccchhhlll|||~~~~~~|||wwwsssrrrooojjjhhhjjjhhhkkkqqqwwwxxxuuummmhhhaaaVVVLLLJJJKKKMMMQQQVVVVVVYYY^^^eeerrr{{{~~~gggiii|||~~~uuuVVVNNNHHHHHHJJJJJJJJJLLLzzzzzzvvvaaaNNNCCCBBBFFFJJJQQQYYYdddnnnzzzqqqhhhdddkkkuuuzzz{{{}}}~~~}}}oooaaaVVVQQQQQQQQQRRRTTTXXX\\\aaadddfffgggjjjsss{{{zzzxxxyyyyyyyyyzzz||||||eee\\\XXXSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPNNNLLLJJJHHHGGGGGGBBB>>><<<888555555999RRRsssxxxnnnwwwjjjcccjjjrrr||||||{{{rrr```\\\ZZZ[[[```hhhqqq}}}cccJJJDDD???@@@@@@@@@AAADDDAAA@@@>>><<<:::999888777;;;:::888666666777888999:::::::::::::::;;;===???999888777777888:::::::::::::::999999888888777777666666777666666444222111222111333===QQQgggtttwwwwwwtttqqqwwwiiiUUUCCCAAAEEEIIIPPPXXXaaabbbcccaaa```cccjjjooo|||~~~~~~|||yyysssnnnlllggg```\\\]]]UUUWWWYYY[[[\\\YYYTTTPPPRRRKKKEEEFFFGGGHHHKKKPPPTTTXXX^^^gggxxx}}}jjjzzznnnTTTNNNIIIJJJKKKKKKKKKNNN}}}{{{wwwkkkYYYKKKEEEEEEGGGIIIUUU___lllvvv}}}hhhiiinnntttwwwwwwwwwyyyxxxwwwiii\\\SSSQQQRRRUUURRRUUUYYY^^^bbbeeefffgggjjjrrrzzz{{{zzz{{{{{{{{{||||||{{{}}}eee```]]]XXXXXXVVVUUUSSSRRRQQQPPPOOOOOOPPPOOOOOONNNLLLLLLJJJDDD???>>>;;;777666888GGGkkkxxxnnn|||zzzlllcccjjjqqqyyy~~~|||zzzzzz}}}lll]]]ZZZXXX[[[cccjjjqqq~~~\\\HHHBBB>>>???AAA@@@AAADDDAAA@@@>>><<<:::999888888===<<<:::888888999:::;;;<<<;;;999777888<<>>:::888999CCCfffyyyssszzz}}}qqqgggkkkqqqwww||||||vvvwwwyyy~~~|||fff\\\YYYVVV[[[eeelllrrrZZZIIICCC?????????======@@@======<<<;;;;;;;;;<<<<<<===<<<;;;:::::::::;;;<<<999888777555555:::CCCJJJDDD@@@;;;:::;;;<<<;;;999555666666777888999::::::444555666666666555444333000222222555GGGbbbtttyyy~~~vvvpppwwwrrrTTTIIIDDDHHHJJJHHHJJJPPPTTTYYY___dddhhhnnnuuuzzzvvvlllbbb]]]XXXQQQLLLKKKDDDCCCAAABBBEEEGGGHHHGGGBBBAAADDDJJJMMMMMMOOOSSSZZZ]]]bbblllmmmxxxvvv~~~___TTTPPPMMMNNNKKKGGGGGGIII{{{}}}ggg```WWWQQQQQQUUUZZZ]]]iiisss~~~uuummmooopppooopppuuu|||yyypppcccWWWPPPOOORRRVVVUUUXXX\\\aaaeeeggghhhhhhkkksss|||~~~~~~~~~{{{{{{www~~~ssscccccc``````___]]]ZZZWWWTTTRRRQQQNNNOOOPPPQQQQQQPPPOOONNNMMMFFFBBBBBBAAA===;;;<<>>>>>>>><<<<<<>>>;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::555777888666555888@@@FFFDDD???999888:::;;;:::777666666777777888888999999333444555666666555444444000333222222BBB]]]ooosssyyytttsss~~~tttaaaMMMGGGGGGLLLMMMKKKNNNWWW[[[```fffkkkpppwwwqqqfffZZZTTTPPPJJJEEEDDD@@@@@@AAADDDGGGJJJJJJIIIGGGFFFHHHMMMPPPQQQUUUZZZ___ccciiitttpppiiivvv{{{```UUURRRQQQQQQNNNIIIHHHKKK{{{{{{|||eee___WWWRRRTTTZZZbbbgggrrr{{{uuuvvvsssnnnkkkppp{{{~~~xxxpppbbbVVVOOONNNQQQTTTVVVYYY]]]bbbfffhhhhhhhhhjjjttt{{{~~~xxxpppaaabbb___[[[[[[ZZZYYYXXXXXXWWWWWWOOOPPPQQQRRRQQQPPPNNNLLLMMMGGGBBBCCCCCC@@@===>>>@@@[[[ttttttrrrxxxpppmmmqqqtttvvv}}}{{{|||kkkZZZXXXVVVSSSZZZhhhqqqxxxoooKKKCCC>>>;;;===>>>===>>>@@@>>>===<<<;;;:::999999999::::::;;;;;;;;;:::999888444888::::::888999===BBBAAA<<<666555888:::999666888888888888777777777777333444555666666666555444111444222111???YYYkkknnnsssrrruuuhhhRRRHHHEEEHHHOOOQQQPPPWWWccceeeiiinnnrrrxxx~~~nnnaaaTTTNNNJJJEEEAAA@@@BBBDDDGGGKKKNNNOOOLLLJJJNNNKKKKKKNNNPPPRRRYYY```dddiiiqqq|||~~~```gggxxxuuu}}}^^^PPPNNNMMMNNNJJJEEEEEEHHHzzz}}}xxxkkk]]]WWW\\\aaabbbhhhrrrzzzvvv|||wwwrrrrrrzzz~~~uuuqqqeeeYYYSSSQQQOOOPPPSSSVVVYYY^^^cccfffggghhhhhhssszzz}}}|||}}}}}}||||||~~~nnnccc]]]aaa[[[\\\\\\\\\ZZZXXXVVVTTTQQQTTTWWWVVVRRRNNNLLLLLLLLLHHHDDDEEEHHHJJJGGGDDDCCCPPPooozzznnn{{{zzzzzzuuurrrqqqsssvvv~~~{{{gggYYYSSSWWWXXXbbbqqqxxx}}}lllHHHDDDBBB???<<<;;;<<<===>>>:::::::::999999999888888:::;;;;;;;;;;;;:::999999777777888999::::::;;;;;;999888777888999:::888666666777888999999888666555666666777777888888888888666222...111???SSSeeemmmpppuuuuuuwwwlllWWWNNNKKKPPPUUUUUUTTTYYYcccllltttuuuyyyxxxjjj\\\NNNHHHGGGDDDBBBBBBHHHJJJMMMQQQSSSUUUVVVWWWUUURRROOONNNRRR[[[eeekkkqqqxxxgggVVViii|||qqqlllZZZQQQLLLJJJKKKKKKHHHGGGHHHwwwzzzkkk^^^XXX^^^dddgggnnnxxx~~~{{{{{{xxxvvvuuuxxx~~~tttmmmbbbVVVQQQOOONNNOOORRRWWWZZZ___cccfffhhhiiiiiiuuu}}}{{{{{{{{{zzzzzz{{{rrreee]]]___```___^^^\\\YYYVVVSSSRRROOORRRUUUTTTPPPMMMKKKKKKJJJHHHFFFHHHJJJJJJFFFAAA>>>IIIhhhyyyooottt}}}~~~wwwtttsssvvvzzzuuubbbVVVSSSWWWZZZeeessszzzgggFFFCCCAAA???<<<;;;<<<===>>>::::::999999999888888888888999999999999888777777666666666777888888999999888777777888999999888666555666888999999888666555777777777777777888888888666333000111<<>><<<;;;;;;<<<===:::999999999999888888888666666777777777666555555555555555555555555555555777666666777888999777666555666777888888777666555888888888777777777777777555444222222888HHH^^^nnnooowwwyyyrrrssssssrrrjjjXXXPPPVVVWWWYYY^^^eeelllpppsss{{{www^^^QQQEEEAAACCCFFFJJJNNNLLLNNNPPPRRRRRRSSSUUUWWWSSSVVVYYY[[[___iiiwwwoooSSS[[[tttmmmsssfffTTTTTTNNNJJJJJJJJJGGGFFFHHHyyyvvvvvv|||qqqhhhccchhhqqqyyyxxxvvvwwwwwwxxxmmmaaaXXXOOONNNNNNNNNOOORRRWWW[[[aaadddeeegggiiilllrrrxxxtttuuuuuussswww}}}qqqeee\\\[[[ZZZYYYXXXXXXXXXYYY[[[\\\aaaaaa```\\\XXXSSSOOOMMMKKKJJJJJJKKKKKKIIIDDDAAA>>>AAAXXXtttxxxpppttt|||yyy|||uuuxxx~~~uuubbbVVVTTTWWWVVV___lllvvv|||~~~ZZZHHHAAA???===<<<;;;;;;<<<===999999999999888888888888555666666666666555444444555555555444444444444444666555555666888888777555444555666777777777666666888888888888777777777777555555444222444@@@XXXmmmllltttuuuooopppvvvrrrjjjZZZTTTWWWZZZ___eeekkkqqqwwwzzzrrrXXXNNNEEEDDDGGGIIIMMMQQQPPPRRRTTTTTTSSSTTTXXX[[[YYY[[[^^^eeeqqq[[[RRReee~~~~~~lllsssyyycccVVVVVVPPPLLLLLLKKKHHHHHHJJJxxxoooyyy}}}wwwppplllpppxxx{{{wwwyyy{{{~~~rrrggg\\\TTTMMMNNNPPPQQQRRRUUUWWW\\\aaaddddddeeeiiimmmttt}}}tttpppttttttqqqwwwzzzhhh```ZZZ[[[UUUUUUUUUVVVXXXZZZ\\\^^^___^^^\\\ZZZXXXUUURRRPPPNNNLLLKKKJJJIIIHHHFFFEEEAAAAAAOOOkkkyyyrrrqqq~~~~~~~~~uuuuuuzzz~~~{{{jjj[[[UUUWWW[[[WWWaaannnwww}}}xxxRRRCCC???>>>===<<<;;;;;;;;;<<<999999999888888888777777666666777777666666555444555555555555555555444444444444444555777777666555444444555555666666666666888888888777777777777777555555555333222:::RRRiiiooorrrrrrppptttjjj[[[WWWXXX___hhhmmmpppuuu~~~~~~nnnUUUNNNJJJLLLNNNNNNOOOQQQRRRTTTVVVVVVTTTVVV[[[```bbbhhhuuusssPPPUUUuuusssyyywww~~~zzz___YYYWWWQQQNNNNNNNNNKKKJJJLLLpppvvv}}}xxxtttvvv|||wwwuuu{{{~~~xxxlll```WWWPPPLLLNNNRRRSSSTTTWWWXXX]]]ccceeedddfffjjjooo{{{{{{qqqnnnssstttqqqyyynnn___\\\YYY\\\VVVVVVVVVVVVVVVWWWXXXXXXSSSRRRQQQRRRSSSSSSQQQPPPNNNMMMKKKJJJHHHHHHHHHHHHBBBBBBGGG]]]tttsssnnnxxxxxxvvvyyy{{{ooo___WWWVVVYYY[[[YYYcccpppyyyrrrLLL>>>======<<<;;;;;;;;;;;;;;;999888888888888777777777666777777777777666555555555555555555555555666666333222222444666777555444333333444444555555666666666777777777888888888888666444555444111666LLLdddsssttttttssswwwkkk```^^^___hhhqqqvvvxxx}}}lllTTTPPPOOORRRSSSRRRQQQSSSSSSVVVYYYXXXWWWZZZaaagggkkk|||```LLLVVV}}}{{{{{{rrryyy}}}pppYYY[[[UUUPPPNNNPPPPPPMMMKKKLLLuuuttt}}}yyyyyy}}}wwwuuu{{{zzztttgggZZZSSSLLLIIIMMMRRRTTTUUUXXXZZZ```fffgggfffgggmmmsssyyyooolllssstttrrr|||eee[[[ZZZXXXZZZWWWWWWWWWVVVUUUTTTSSSRRROOOMMMLLLMMMPPPQQQOOOMMMKKKLLLLLLLLLJJJIIIHHHHHHCCCEEECCCRRRooouuulllpppzzz}}}zzz{{{{{{}}}|||fffYYYVVVXXXYYYXXX[[[eeerrr}}}hhhFFF???<<<<<<;;;;;;;;;;;;;;;;;;888888888888777777777777666666666666666555555444333444444444555666666666222111111333555666555444333333333333444555666777555555666777888999999:::666333444555222444GGG^^^pppsssvvvwwwwwwyyyqqqjjjjjjnnnssszzzzzziiiUUUQQQPPPSSSTTTTTTUUUXXXXXX\\\______^^^bbbllltttuuuRRRMMMVVV|||kkknnnpppkkkuuugggSSSYYYQQQMMMMMMPPPPPPMMMJJJKKKzzzrrr|||zzz}}}}}}xxxuuu{{{}}}xxxqqqdddWWWPPPJJJHHHLLLQQQTTTUUUXXX\\\bbbhhhiiihhhiiiooouuu~~~xxxnnnllltttuuusss~~~aaaZZZZZZXXXYYYUUUUUUVVVVVVUUUTTTRRRQQQTTTRRROOOOOOPPPPPPNNNKKKHHHKKKNNNOOOMMMJJJHHHGGGDDDIIICCCMMMnnnwwwkkkkkknnn}}}~~~{{{|||yyybbbUUUVVVYYYYYYUUU\\\gggttt|||\\\CCCEEE;;;;;;;;;;;;;;;;;;::::::888888888888777777777777555555666666555555444333222222333444444555666666111111111333555666555333333222222333444555666777444444555777888999:::;;;777333333666333444EEE[[[iiiooowwwzzzvvvsssyyyyyysssuuuzzz{{{vvveeeUUUQQQOOORRRTTTTTTXXX]]]___cccggggggfffkkkvvvkkkMMMQQQWWW}}}___iiilllhhhvvvcccNNNVVVMMMKKKKKKOOOPPPMMMIIIJJJfffmmm|||{{{yyyvvvtttwwwyyyzzzsssiiiZZZOOOLLLLLLMMMNNNQQQTTTWWWXXXdddccceeehhhiiijjjqqqzzzyyywwwlllppp}}}yyytttfff\\\]]]]]]TTTUUUXXXWWWRRRPPPRRRTTTRRRRRRSSSRRRPPPMMMKKKJJJKKKMMMMMMLLLKKKKKKKKKKKKKKKEEEDDDFFFIIIYYYvvv}}}hhhkkk}}}}}}||||||mmmXXXUUUXXXWWWXXX]]]dddnnn~~~~~~qqqSSSCCC???<<<============;;;:::888::::::999777666444333333555555444444444333333333111222333444555555555555222222222222222333444555333333333222222111111111777777888888888888777666999444444888666333???PPPeeejjjssswwwrrrlllrrr~~~{{{jjjbbbUUUQQQRRRXXXZZZZZZ```iiilllllloooqqqpppvvv]]]MMMLLLaaa```]]]uuuqqqtttxxx}}}zzz]]]TTTTTTOOOMMMKKKKKKLLLLLLJJJHHHhhhmmmzzzyyyyyyyyyyyy}}}wwwooodddXXXOOOLLLLLLLLLNNNQQQUUUXXXZZZbbbaaadddhhhjjjmmmuuu~~~|||uuuuuummmppp||||||ooobbb[[[]]]]]]TTTSSSVVVTTTOOONNNQQQRRRQQQLLLMMMNNNMMMJJJIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJDDDCCCEEEUUUttt~~~mmmqqq~~~}}}vvv}}}}}}gggUUUTTTXXXYYY[[[```hhhqqqiiiLLL???=========>>>===<<<;;;999888999999888888777666666666444444444333333333333222111222333444555555555555333333333333333444555555666555555555444444444333777777777888888777777666999555555888666333>>>MMMccciiirrrwwwsssmmmrrr|||~~~wwwfff]]]QQQPPPTTT[[[___aaahhhpppsssrrrtttxxx|||vvvRRRGGGJJJeeeiiilll|||~~~uuuZZZSSSRRRLLLKKKIIIIIIJJJJJJHHHFFFllllllzzz||||||{{{ssshhh]]]TTTOOOLLLLLLLLLNNNQQQVVVZZZ]]]``````ccciiimmmqqq{{{~~~zzzttttttooopppxxx~~~jjj^^^YYY\\\\\\SSSTTTUUUSSSNNNMMMQQQRRRPPPHHHJJJKKKKKKJJJIIIJJJLLLJJJJJJJJJJJJKKKLLLMMMMMMMMMEEEBBBBBBPPPnnn}}}uuutttuuuzzzooo^^^PPPQQQVVVYYY^^^eeennnvvvaaaHHH>>>>>>>>>>>>>>>===<<<:::999888777777777777888888888888444444444333333333222222111222333444555555555555444444444444555555555555666666666555555555555555666666777777777777666666:::666666888666333;;;HHH^^^fffqqqwwwsssooorrrzzzqqq___VVVQQQRRRVVV^^^ccchhhooovvvyyyuuuwwwiiiIIIDDDOOOrrrrrrzzz~~~zzz~~~}}}~~~nnnWWWQQQOOOLLLJJJIIIIIIIIIIIIHHHFFFrrrkkkqqqyyynnnaaaVVVOOOMMMMMMLLLLLLNNNRRRWWW\\\___``````dddkkkpppvvv}}}{{{uuuuuusssqqqtttfff\\\YYY[[[[[[RRRTTTUUURRRNNNOOOSSSSSSQQQIIIKKKLLLLLLKKKJJJLLLMMMJJJJJJJJJKKKLLLNNNOOOPPPKKKFFFGGGFFFKKKcccyyy{{{rrryyy{{{|||cccWWWNNNNNNSSSXXX```hhhsss{{{www___IIIBBBBBB>>>>>>======;;;:::999999777777777777777777777777555555555444444444444333111222333444555555555555555555666666666666666555444444444444444444444444555555666777777777666666999777777888666444999BBBWWWaaaooovvvtttqqqssswwwiiiXXXQQQSSSTTTWWW\\\cccjjjttt{{{{{{cccJJJIIIWWW|||zzzyyy}}}~~~}}}}}}zzz}}}gggUUUQQQMMMLLLKKKIIIJJJJJJKKKIIIHHH{{{ooommm~~~tttgggZZZPPPLLLKKKMMMMMMNNNPPPSSSXXX]]]```aaabbbfffmmmsss{{{zzzyyysssrrrrrrqqqtttddd]]]ZZZZZZYYYRRRSSSSSSQQQNNNPPPSSSSSSOOOLLLMMMNNNMMMKKKJJJJJJKKKHHHHHHIIIJJJKKKLLLNNNOOOGGGHHHOOONNNIIIXXXrrr}}}ssswww~~~~~~ppp[[[TTTNNNMMMPPPWWWaaakkkvvvwww```LLLDDDBBB>>>======<<<;;;;;;::::::888777777666666555555444666666666666555555555555111222333444555555555555555666666777777666555555444444444444444444444444555555666777777777777777888888888888666444888===MMM[[[kkksssuuussssssssswwwaaaSSSNNNQQQSSSUUUYYYbbbooo}}}aaaMMMMMMZZZ{{{}}}yyy{{{~~~|||aaaSSSQQQKKKJJJIIIGGGHHHIIIIIIHHHGGGwwwnnnvvvxxxkkk^^^TTTNNNKKKJJJNNNNNNPPPRRRUUUYYY\\\^^^aaabbbgggpppxxxvvvvvvqqqlllpppsssyyyzzzaaa^^^[[[YYYYYYSSSPPPQQQPPPNNNQQQTTTQQQLLLMMMNNNNNNLLLJJJHHHHHHIIIFFFFFFFFFGGGHHHJJJKKKLLLGGGIIITTTUUUIIIPPPjjj{{{xxxxxx~~~||||||}}}mmm^^^VVVSSSOOOLLLMMMVVVdddoooyyyttt}}}\\\JJJAAA<<<===<<<;;;;;;;;;;;;<<<<<<999888888777666555555444666666666666555555555444111222333444555555555555555666777777777666444444555555555555555666666666555666777888888999999888777777888888666666777999CCCTTTfffqqquuuuuusssqqq~~~jjjXXXNNNNNNKKKOOOTTTYYYfffyyy[[[MMMMMMXXXrrrwwwxxxyyy[[[PPPPPPIIIEEEDDDCCCCCCEEEEEEDDDCCCppprrrxxxnnn```UUUOOOMMMLLLKKKNNNOOORRRUUUWWWZZZ\\\\\\^^^```gggrrr|||~~~vvvvvvssskkkpppwwwooo\\\^^^\\\YYYYYYVVVQQQRRRRRRSSSVVVYYYTTTLLLOOOOOOPPPNNNLLLJJJJJJKKKGGGGGGGGGHHHHHHJJJKKKLLLMMMKKKTTTVVVJJJNNNddduuu{{{vvv}}}zzzyyy{{{ooo]]]QQQSSSSSSPPPKKKKKKVVVgggttt|||xxxpppQQQEEE???:::;;;;;;::::::;;;<<<>>>???999999888888888888888888555444444444333333333333111222333444555555555555444555666777777555333222333444444444555555555555666777888999::::::::::::555777888888777777777666;;;MMMbbbnnntttwwwtttoooyyyrrr^^^NNNJJJMMMGGGOOOXXX```nnnQQQKKKOOO[[[|||kkkrrrwwwWWWNNNNNNFFFCCCBBBAAAAAACCCCCCBBBAAArrrppprrrfffXXXNNNLLLMMMMMMLLLNNNPPPSSSVVVYYYZZZ[[[[[[\\\^^^fffsssyyyzzzyyynnnrrr{{{gggYYY^^^\\\YYYZZZYYYTTTVVVWWWXXX\\\^^^XXXOOOQQQRRRRRRQQQOOONNNOOOPPPKKKKKKKKKKKKKKKLLLMMMNNNTTTLLLQQQTTTKKKNNNbbbqqq{{{qqquuu|||xxxyyy~~~~~~~~~uuubbbRRRIIIQQQRRRPPPJJJJJJWWWjjjyyy}}}dddIIIBBB@@@<<<::::::::::::;;;===???@@@888888999:::;;;;;;<<<<<<333333333222222222111111222222333444555555555555444555666777666555333111111111111222222333333333777777888999:::;;;;;;;;;444666888777777888777555666JJJ```mmmtttwwwtttnnnttt}}}}}}||||||~~~|||jjjWWWIIIGGGMMMHHHSSS^^^ggguuuzzzJJJJJJSSSbbbwwwmmmuuu~~~vvvTTTLLLMMMCCCDDDBBBAAABBBDDDDDDCCCBBBxxx{{{{{{wwwjjj```SSSLLLKKKMMMNNNNNNRRRPPPPPPSSSXXX\\\\\\[[[bbbccckkkxxx~~~|||{{{{{{xxxrrrlllwwwuuuiii^^^XXXVVVTTTTTTWWW[[[[[[^^^bbbbbb\\\WWWWWWXXXUUUQQQOOONNNNNNMMMMMMMMMNNNNNNNNNMMMNNNQQQSSSMMMLLLMMMNNNMMMNNNVVV```{{{vvvssswww}}}vvvtttxxx~~~jjjSSSKKKOOOPPPTTTPPPGGGKKK___qqqwwwZZZ??????@@@888999888999999:::;;;<<<===888888888888777777777777444444333333333222222222111111222222222333333333444444444444444444444444333333222222333333444555777666666666666777777888666555333222333444666888:::DDDUUUhhhvvvzzzuuupppppp|||ttttttxxx|||~~~iii\\\PPPEEEGGGPPPOOOVVVcccqqqiiiOOOGGGOOOyyy~~~dddaaattt{{{jjjNNNHHHGGGCCCDDDCCCBBBBBBCCCDDDCCCAAA~~~zzzzzz~~~vvviii___WWWMMMHHHIIILLLNNNNNNSSSRRRSSSVVV[[[]]]]]]\\\eeeiiippp{{{|||yyywwwuuuuuukkkjjjqqqnnnddd\\\YYYWWWTTTSSSTTTVVVXXX\\\```]]]XXXZZZ___[[[XXXTTTQQQQQQPPPOOONNNLLLMMMNNNOOOOOORRRVVVYYYQQQOOOOOOPPPOOOPPPXXXbbbwwwyyywwwsssxxx}}}vvvsssuuu|||}}}qqq___OOOKKKPPPQQQTTTRRRNNNRRRbbbuuu}}}SSS>>>??????:::::::::999888888888888999777777777777666666666666444333333333333222222222111111111222222222333333444444444444444444444444333222222222222333444444666666666555666666777888666555444444444555666777777???OOObbbrrryyywwwsssooo|||yyy~~~vvvllliiijjjlllpppuuu~~~ttt```YYYTTTOOOPPPVVVXXXaaannnzzz___QQQOOOUUU{{{ttt]]]^^^qqqwww}}}iiiPPPKKKJJJEEEFFFEEECCCDDDDDDEEECCCBBB{{{yyyyyy{{{|||xxxjjj\\\TTTNNNHHHFFFIIINNNQQQRRRTTTTTTVVVZZZ^^^______^^^hhhpppwww~~~xxxvvvrrrooonnnhhhjjj{{{hhh```[[[ZZZZZZVVVTTTTTTSSSWWW\\\]]]YYYWWW^^^hhh]]]ZZZWWWTTTTTTSSSRRRPPPOOOPPPPPPPPPPPPSSSXXX[[[UUURRRQQQQQQPPPQQQYYYbbbtttvvvqqqyyynnnlllsss{{{}}}}}}}}}~~~wwwiii]]]SSSMMMNNNSSSSSSSSSUUUWWWZZZfff|||fffIII???>>>>>>===<<<;;;999888666666555555666666666666555555444444333333333222222222111111000111111111222222222222333333333333333333333333222222222222222333444444555555555555555666777777555555666666666777777777666<<>>===@@@<<<;;;999888777666555555666555555444444333333333222222222222111111111111000000000111111111111222222222222222222222222222222222222111222333333444444444444444555666777777555666666777888777777777888;;;CCCQQQbbbpppvvvwwwzzzppp~~~||||||}}}yyylll^^^WWWUUUUUUXXX]]]ccceeeiiimmmqqqsssttttttqqqdddYYYXXXYYYZZZ\\\```jjjuuulllVVV\\\vvvvvvfffrrrrrr{{{^^^RRROOOLLLGGGIIIGGGEEEEEEEEEDDDBBBAAAwwwttt}}}~~~}}}yyywwwxxxyyyyyyxxxzzz}}}~~~vvviii[[[RRRLLLKKKKKKLLLPPPSSSUUUWWWSSSUUUYYY\\\___aaacccdddlllxxxzzzwwwuuuooojjjhhhlllwww|||ggg```YYYZZZ[[[YYYYYYZZZZZZVVVUUUVVVWWWVVVZZZ___UUUSSSRRRRRRTTTUUUTTTSSSRRRRRRQQQOOONNNOOORRRUUUSSSOOOMMMMMMMMMMMMRRRXXX[[[vvv~~~vvv}}}xxxsssnnnlllwww|||~~~~~~~~~|||nnn^^^NNNJJJNNNRRRTTTWWWXXXWWW[[[cccjjjyyysssJJJ???AAA>>><<<@@@::::::999888888888888888555555555444333222222111222222111111111000000000//////000000000111111111222222222222222222222222222111111111111222333333333333333333444555666777555666666777888777777777777888===HHHXXXiiivvv}}}{{{tttwww{{{~~~sssgggZZZTTTTTTUUUZZZ___bbbbbbdddeeeggghhhiiijjjiiieeebbbaaaaaaccchhhooosss}}}XXX___|||nnn|||qqqgggtttkkkVVVPPPMMMHHHGGGGGGEEECCCCCCCCCBBB@@@???uuupppzzz~~~||||||}}}}}}{{{yyywwwvvvwwwxxxyyy{{{|||yyytttjjj]]]QQQMMMIIIJJJLLLNNNQQQRRRTTTTTTSSSVVVYYY]]]___bbbfffiiiqqq}}}{{{tttrrrpppkkkhhhhhhddd|||lllfff^^^XXXWWWXXXVVVVVVWWWWWWTTTRRRUUUUUUQQQPPPQQQPPPOOONNNPPPQQQRRRRRRPPPKKKLLLMMMMMMNNNOOORRRTTTQQQMMMKKKMMMMMMLLLNNNRRRRRRiii{{{rrrjjjkkkpppyyy~~~~~~~~~wwwrrr\\\QQQIIIKKKPPPTTTVVVXXX^^^```gggppp{{{iiiEEE>>>@@@<<<:::>>>999999888888888999::::::666555555444333222111111111111111000000000000///////////////000000000000111111111111111111111111111111111111111222333333222222222333444555666777555555666666666777777777444555888???MMMaaauuuyyy{{{{{{wwwssssss|||~~~mmmaaaVVVSSSTTTVVV[[[```bbbbbbbbbcccdddeeefffgggaaadddhhhjjjkkkooowwweeeooowww{{{iiiiiizzz[[[OOONNNHHHDDDGGGDDDCCCAAAAAAAAAAAA???>>>|||}}}}}}|||zzz|||}}}|||yyyuuusssuuuxxxxxxxxxyyy|||vvvmmmfff\\\PPPJJJJJJHHHJJJNNNQQQSSSSSSTTTTTTTTTWWWZZZ]]]```eeekkkpppzzz{{{sssmmmlllllliiiiiikkknnn~~~eeeeee^^^YYYZZZZZZVVVSSSSSSRRRSSSWWWYYYUUUMMMJJJKKKOOONNNMMMNNNOOOOOOMMMLLLIIIKKKMMMNNNNNNNNNPPPQQQPPPMMMLLLNNNOOOMMMLLLNNNOOO^^^ttt}}}uuunnnfffhhhmmmvvv|||uuuwww~~~~~~vvviii```PPPKKKJJJPPPUUUWWWZZZ]]]dddmmmxxx```CCC;;;<<<:::888;;;888888777777777777888888666666555444333222111111111111000000000/////////........./////////000000111111111111111111111111111111111111111222222333111111111222333555666777666555444444444555666777555666777999AAATTTmmmzzz}}}}}}kkk```VVVSSSTTTVVVYYY^^^aaaaaaccceeehhhkkkmmmnnnkkkooouuuzzzqqqvvvjjjlllwwwyyynnnaaayyynnnNNNKKKMMMCCC@@@HHHCCCAAA@@@@@@AAAAAA@@@>>>}}}{{{}}}zzztttqqqsssvvvsssssssssuuuyyy~~~vvvkkkaaaZZZRRRJJJHHHLLLHHHKKKPPPTTTVVVVVVVVVVVVVVVXXX\\\^^^aaagggooouuuwwwooojjjiiijjjjjjlllpppwwwccceee```]]]______YYYSSSQQQOOOUUU^^^```XXXMMMIIILLLQQQOOONNNNNNNNNMMMJJJHHHKKKMMMOOOOOONNNLLLLLLLLLQQQNNNNNNQQQRRRNNNMMMNNNKKKRRRiiiyyyzzz}}}wwwrrreeeeeefffjjjsssxxxggg]]]ZZZdddzzz{{{ooo^^^QQQLLLKKKNNNUUUYYYZZZ^^^dddiiiwwwsssZZZAAA999999888777999888888777666666666666666777777666555333222222111000000000000////////////............/////////000000000000000000000000000111111111000111222222333111111111222333444666777666555333222333444666888:::;;;999666888IIIcccxxx~~~{{{mmmbbbXXXUUUUUUVVVXXX\\\```bbbeeeiiimmmqqquuuvvvzzzrrr{{{iiiYYYYYY^^^lllwwwyyytttnnnbbbHHHJJJLLLAAA???IIIBBBAAA@@@@@@BBBBBBAAA@@@yyy~~~}}}{{{xxxtttpppnnnqqqppppppqqquuuzzzxxxnnncccXXXRRRKKKEEEFFFLLLNNNPPPSSSTTTTTTTTTVVVWWW[[[^^^______```eeeooowwwuuuvvvmmmiiiiiifffdddmmm|||pppqqqjjjeee^^^ZZZYYYYYYWWWVVVUUUXXX\\\]]]VVVNNNNNNRRRLLLKKKKKKLLLMMMNNNMMMLLLOOOOOONNNLLLIIIHHHJJJKKKQQQSSSUUUVVVUUUSSSPPPNNNMMMOOOaaa~~~vvvlllyyy|||uuuooojjjfffgggjjjppp|||uuummm```fffpppzzz||||||~~~nnn\\\RRROOOLLLPPPTTTWWWZZZ]]]aaaddduuuzzzaaaUUUEEE:::777888999999:::999999888777666666555666555333222111111222333000000000000000000000000............////////////111111222333333333333222222000...---,,,---...///222333444444222111222444333333444666777999::::::999999===???<<<@@@YYYvvv~~~zzzppp```SSSRRRTTTSSSWWW^^^dddiiiooorrrssswww~~~~~~ppp~~~[[[YYYLLL___vvv}}}yyyvvvrrr\\\KKKIIIJJJDDD@@@BBBBBBBBBCCCDDDBBB@@@>>><<<}}}|||{{{yyywwwuuutttsssppppppooopppsssvvvzzz}}}vvvoooddd[[[RRRMMMIIIEEEHHHMMMPPPRRRTTTTTTTTTUUUWWWYYY\\\___aaaaaaaaafffooovvvzzzqqqpppgggcccddddddffftttmmmnnnhhhccc\\\YYYXXXYYYXXXXXX\\\ZZZYYYXXXTTTMMMJJJKKKLLLKKKKKKLLLNNNOOOOOONNNNNNNNNMMMKKKHHHHHHIIIJJJQQQRRRSSSSSSSSSSSSQQQQQQPPPOOOZZZttt{{{lllqqq~~~|||xxxmmmbbb```dddjjjttt|||yyyssslllpppxxx~~~}}}||||||}}}|||{{{xxxzzz}}}}}}|||{{{|||}}}qqq```SSSNNNMMMSSSUUUXXX[[[^^^dddlllrrrzzzhhhUUULLLBBB;;;999999888666888888777777666666555555666555333222111111222222000000000000000000000000............///////////////000111111222222111111222111///------...///000555666777666555444555777333333444666777999:::::::::999<<<>>>;;;===QQQiii{{{}}}xxx|||ssscccUUUUUUXXXYYY___gggsssvvvyyyzzz|||yyywwwllleeesssoooSSSQQQJJJdddkkkXXXIIIHHHIIIDDDAAABBBAAABBBCCCCCCBBB@@@>>><<<~~~{{{xxxuuutttsssrrrnnnmmmmmmnnnoooqqqsssttt}}}|||ssshhh```VVVPPPJJJHHHFFFFFFJJJOOOQQQSSSTTTTTTUUUWWWZZZ]]]aaacccdddeeegggmmmvvv}}}|||rrrnnniiibbb^^^```dddmmmhhhjjjfffaaa\\\XXXWWWXXXYYYZZZ___XXXSSSSSSQQQMMMJJJJJJMMMLLLKKKLLLNNNPPPPPPOOOLLLLLLLLLJJJHHHGGGHHHIIIOOOPPPPPPQQQRRRRRRSSSSSSRRRNNNRRRfffpppooo}}}|||mmm]]]XXXZZZ^^^ccchhhxxx}}}zzz|||~~~{{{zzz{{{{{{zzzyyyuuuzzz~~~~~~}}}||||||mmm]]]PPPKKKLLLOOOVVVXXXZZZ\\\aaajjjvvv~~~XXXFFFBBB===;;;;;;:::777333555555555555555555555555555444333222111111111111000000000000000000000000---............/////////......///000000000000000222111000///...///000111555666777777555555666777333444555666777888999:::;;;999:::===;;;;;;FFFVVVwwwzzz}}}uuudddUUUTTTXXX]]]fffppp{{{}}}zzzzzzjjjttt{{{pppWWWTTTOOOmmm```QQQFFFGGGHHHDDDAAABBBAAAAAABBBBBBAAA???===<<>><<<;;;:::;;;999666333333333333333444444444444444333222222111000000000////////////////////////---------.........//////......///000000000000///222111000000000000111111111333444333222222333555333444555666777888999999:::888999<<<;;;:::???GGGlll~~~yyygggWWWVVV[[[bbbmmmyyy~~~qqq{{{{{{___[[[[[[uuu~~~|||yyyTTTJJJDDDEEEFFFDDDBBBCCCAAAAAAAAA@@@???>>><<<;;;hhhfff~~~wwwqqqnnnllllllhhhhhhggggggggggggggggggbbbdddgggkkkqqqxxxzzzqqqggg[[[OOOHHHHHHHHHGGGFFFGGGKKKNNNOOONNNPPPRRRUUUXXX]]]cccgggllljjjiiilllvvv{{{pppmmmnnneeebbb```aaaiii}}}wwwnnnpppgggeee```[[[XXXVVVWWWXXXSSSRRRSSSSSSPPPNNNSSS[[[VVVSSSPPPOOOOOOPPPOOONNNKKKMMMMMMLLLJJJIIIJJJJJJJJJMMMQQQTTTUUUTTTQQQOOOLLLPPPRRRWWWjjj~~~xxx~~~yyyuuuqqqnnnfff\\\WWWWWWVVV\\\fffqqq|||~~~~~~~~~|||zzzyyyzzz{{{{{{{{{~~~}}}{{{sss[[[UUUNNNKKKMMMRRRVVVYYY[[[```ggglllsss~~~bbbBBB>>><<<:::888888777555444222222222222222333333333222222222222111000//////........................------------...............///000000111000000000111000000000000000111111///000222222111000222333333333444555666777777888888666777;;;<<<<<<>>>AAAYYY{{{}}}yyymmm]]][[[aaajjjwwwlllrrr\\\___mmm}}}qqqccciiizzzgggKKKFFFBBBCCCCCCBBBBBBCCC@@@@@@??????>>>===;;;;;;tttggg~~~{{{vvvrrrqqqppppppjjjiiifffdddcccbbbbbbbbb]]]___bbbeeejjjrrrzzz{{{wwwooofff[[[QQQIIIEEEHHHJJJJJJIIIJJJNNNPPPOOONNNPPPSSSVVVYYY]]]cccfffjjjiiijjjppp}}}uuunnnjjjiii```aaaaaaccckkk{{{xxxttteeedddbbb]]]XXXUUUTTTUUUTTTUUUWWWWWWRRRMMMRRRZZZXXXUUURRRPPPPPPPPPPPPPPPNNNOOOQQQPPPNNNMMMMMMNNNMMMOOORRRUUUUUUSSSPPPNNNMMMRRRVVVWWW^^^ooouuuuuu{{{zzzzzzxxxnnnaaaYYYYYYQQQTTTZZZ```iiittt~~~|||{{{yyyyyy{{{}}}~~~}}}kkk[[[OOONNNMMMOOORRRVVVYYYZZZ\\\ccclllsss{{{UUUBBB???===:::777555555555666222222222222222222222222111111222111111000..............................,,,------------............//////000000000000000//////000000000000000000///111222222222222333555222222333333444555555666555666777999;;;<<<>>>???LLLooo{{{}}}ooo```___gggqqqtttooowww^^^WWWkkkmmmaaaooovvvXXXEEECCCBBBAAA@@@@@@BBBCCC@@@???>>>===<<<;;;;;;:::jjjnnn~~~|||zzzxxxuuutttttttttuuuooommmhhhccc___]]]]]]]]]\\\]]]^^^```ccciiipppvvvyyy}}}}}}{{{ooojjjbbbXXXOOOIIIGGGFFFGGGLLLMMMKKKMMMRRRSSSPPPOOORRRUUUXXXZZZ\\\___bbbgggiiioooyyyxxxqqqiiidddccc^^^bbbdddfffppp}}}wwwwwwiii^^^``````]]]XXXTTTSSSSSSUUUTTTVVVXXXUUUPPPPPPSSSWWWTTTQQQPPPQQQSSSSSSSSSQQQSSSTTTTTTRRRQQQQQQQQQTTTTTTSSSRRRRRRQQQPPPPPPRRRTTTWWWWWWVVV]]]sssxxxsss{{{tttiiibbb```UUUUUUUUUVVVZZZbbbkkkrrrzzz}}}|||}}}}}}wwwlll\\\PPPMMMNNNPPPRRRUUUYYY\\\^^^cccjjjsss|||{{{NNNFFF<<<;;;999666444444555777333333333222222111111111000111111111111///...---------------------------,,,,,,---------.........------...////////////.........//////000000000000///111222333222222444555111111111222222333333444444666777777777:::===???DDD___}}}ttteeegggqqq}}}eeetttqqqZZZRRRZZZ~~~wwwooojjjMMMBBBCCCBBB???===>>>AAACCC??????===<<<;;;:::::::::TTTwwwrrrzzzyyywwwvvvuuutttuuuuuutttpppjjjccc]]]ZZZYYYYYY[[[[[[[[[[[[]]]aaaggglllqqquuu{{{~~~yyytttpppmmmeee```XXXOOOHHHEEEFFFHHHFFFLLLNNNLLLNNNTTTUUUQQQRRRTTTWWWYYYZZZZZZ\\\^^^hhhllltttyyyrrrmmmddd______]]]ccchhhkkkvvvnnnooopppZZZYYY\\\^^^\\\XXXSSSRRRRRRTTTRRRSSSWWWXXXTTTPPPPPPUUUSSSPPPPPPRRRTTTVVVWWWSSSUUUWWWWWWUUUTTTSSSTTTZZZWWWSSSPPPNNNOOOQQQRRRWWWVVVWWWWWWQQQSSShhh}}}vvv|||}}}vvvooommm\\\ZZZVVVSSSSSSXXX___eeegggooo}}}zzzooocccZZZTTTPPPNNNNNNOOOQQQSSSVVVZZZ```eeepppvvvrrrCCC@@@999999888777555444555777444444444333222111000000000000111111111///...,,,------------------------,,,,,,,,,---------......+++,,,------......------------...//////000//////...000111111111111333444000000000111111222222333444666777555555888<<>><<<===AAACCC???>>>===<<<;;;:::::::::LLL___~~~~~~~~~{{{~~~uuuoooqqqwwwrrrjjjaaa[[[YYYZZZ[[[ZZZ[[[\\\\\\\\\\\\\\\[[[eeehhhnnnvvv}}}zzzyyywwwsssmmmfff```\\\WWWRRRLLLGGGDDDEEEHHHJJJNNNOOOOOONNNMMMNNNPPPSSSTTTSSSTTTWWWXXXWWW[[[aaannnuuuyyyqqqlllggg```]]]^^^aaagggnnnyyytttlllggg______^^^]]][[[XXXVVVUUUTTTUUUXXXZZZZZZWWWTTTRRRQQQQQQRRRUUUXXXZZZYYYVVVRRRKKKMMMOOOQQQQQQQQQPPPOOOOOOQQQSSSSSSRRRQQQRRRSSSZZZUUUVVVYYYUUUQQQYYYhhh|||{{{yyyyyylllfff]]]SSSMMMMMMRRRWWWWWW]]]fffnnnuuu}}}yyyppphhh___UUUMMMKKKLLLMMMMMMSSSUUUQQQUUUaaabbbbbblllzzzeeeFFF===>>>;;;777555444444444333222222222111111111000000///............---------.........------,,,,,,,,,++++++,,,,,,,,,,,,------........................---,,,,,,,,,,,,---......000000000000////////////000000000000000111111111444333222444666888999999===???WWW|||vvvyyyxxxcccOOO[[[ggg]]]LLLEEECCCZZZwww|||qqqWWWKKK@@@@@@???>>>=========>>>???>>>===>>>@@@@@@<<<999EEEXXXuuu~~~uuurrrssstttpppjjjddd```]]][[[YYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\___dddkkkssszzz|||tttsssooojjjddd^^^XXXUUUOOOLLLHHHEEEDDDFFFIIIKKKNNNOOOOOOOOONNNOOORRRTTTTTTRRRTTTXXXYYYYYY\\\bbbsss|||}}}uuunnnjjjeee___]]]___hhhppp|||xxxooojjjggg___^^^]]][[[YYYWWWUUUSSSRRRYYYZZZ[[[ZZZVVVRRROOONNNNNNOOORRRVVVXXXVVVQQQMMMHHHKKKOOOSSSTTTRRRPPPNNNPPPQQQQQQRRRRRRRRRQQQQQQUUUQQQSSSWWWTTTOOOVVVddd{{{}}}~~~{{{yyysssmmmdddZZZQQQMMMLLLMMMNNNSSSYYY___eeellltttyyy{{{rrrggg___[[[UUUNNNJJJJJJLLLNNNNNNRRRVVVVVV]]]iiilllooo{{{ZZZCCC;;;===:::666444444444333222222222111111111000000000............------------...---------,,,,,,,,,,,,+++++++++,,,,,,,,,------........................---,,,,,,,,,,,,---......000/////////////////////000000000000111111111111444444444555777888888888===;;;LLLqqq~~~{{{{{{vvv}}}|||mmmTTTRRRXXX```VVVFFFBBBAAAVVV{{{}}}dddJJJGGGBBBBBBAAA@@@???????????????======>>>@@@???<<<999>>>NNNiii~~~yyywwwvvvrrrooojjjhhhfffbbb\\\WWWYYYYYYZZZZZZZZZ[[[[[[[[[YYY[[[___eeelllsssyyy|||~~~~~~yyysssiiigggbbb]]]WWWRRROOOMMMHHHHHHGGGFFFGGGJJJLLLNNNMMMNNNPPPPPPPPPQQQSSSUUUTTTRRRTTTXXXZZZ[[[```fffyyy{{{vvvoooiiifffbbb___```dddqqqpppmmmiiigggeee^^^]]]\\\ZZZXXXUUUSSSQQQPPPXXXYYYZZZYYYUUUQQQOOONNNKKKLLLOOORRRSSSPPPLLLHHHFFFJJJOOOSSSTTTRRROOOLLLOOOMMMLLLMMMOOOPPPMMMJJJNNNLLLOOOTTTQQQMMMSSS]]]mmm|||zzz~~~|||wwwooofff\\\TTTNNNKKKJJJLLLNNNQQQTTTZZZ```eeerrrxxx~~~xxxpppiiiccc[[[SSSMMMMMMKKKIIIIIILLLOOOPPPQQQRRRYYY[[[bbbnnnrrrxxxcccLLL@@@:::;;;888555333333333222111111111111111000000000000............------------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......//////////////////////////////000000111111111111444555666777888777777666AAA<<>>======>>>???>>><<<:::;;;FFF]]]vvv{{{vvv}}}uuurrrnnnmmmlllhhhaaa[[[ZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZ\\\___dddjjjpppsssrrrtttwww{{{~~~~~~|||{{{zzzyyywwwqqqjjjddd[[[XXXTTTOOOKKKIIIHHHGGGGGGHHHIIIJJJLLLNNNPPPQQQMMMOOOQQQQQQRRRSSSUUUWWWVVVSSSSSSWWWZZZ___hhhqqqqqqlllgggbbbbbbaaacccjjjqqqvvvffffffeeeeeeddd]]]\\\[[[YYYWWWUUURRRQQQPPPRRRTTTVVVVVVTTTRRRRRRRRRMMMLLLLLLMMMMMMLLLIIIGGGHHHJJJLLLOOOOOOMMMKKKIIIKKKGGGEEEFFFJJJKKKHHHCCCIIIIIIMMMQQQPPPMMMPPPWWW___||||||yyyzzzrrriiiaaaZZZVVVPPPNNNMMMKKKLLLOOOTTTWWW[[[```gggmmmqqquuuyyy{{{}}}zzzwwwrrrkkkgggbbb]]]WWWQQQNNNLLLIIIGGGHHHIIIKKKMMMPPPSSSTTTTTTYYYaaaccciiiuuu{{{hhhLLLCCC???:::999777444222222222111///111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---............/////////////////////000000111111222222444777999:::999777666555???<<<===OOOsss~~~vvv~~~qqqsss}}}|||yyyeeeKKKMMMYYYMMMJJJBBBAAAKKK[[[pppxxxRRRDDDIIIAAAAAA???>>>============<<<<<<===>>>>>>>>><<<;;;:::>>>PPPllltttdddttt}}}yyywwwuuupppjjjeee]]]\\\ZZZXXXVVVUUUUUUUUUUUUUUUUUUVVVXXX\\\___bbbbbbdddhhhmmmrrrvvvxxxzzzuuuwwwyyyzzzyyyzzzzzz{{{zzz{{{|||||||||}}}zzzvvvpppooommmkkkfff```YYYUUUNNNLLLIIIFFFEEEEEEFFFFFFHHHIIIKKKMMMOOOPPPPPPPPPNNNPPPRRRSSSTTTTTTVVVXXXXXXTTTTTTXXX^^^fffsss~~~tttnnnddd```^^^```fffnnn}}}nnnccceeebbbbbbaaa\\\[[[ZZZYYYWWWUUUSSSRRRQQQPPPRRRSSSSSSRRRQQQQQQQQQQQQNNNJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHEEEBBBDDDHHHIIIFFFBBBGGGHHHLLLPPPOOONNNOOOSSSUUUggg{{{sssyyy|||uuunnnhhhdddZZZVVVPPPLLLJJJKKKLLLMMMKKKNNNRRRTTTVVVXXX[[[]]]aaaaaacccdddeeeeeeeeeeeebbbaaa___\\\YYYUUUPPPMMMMMMKKKGGGEEEEEEHHHJJJKKKJJJLLLOOOQQQTTTVVVWWWXXXaaajjjoooyyyZZZCCC@@@>>>888777555333222222222000///000000000/////////.........------------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,++++++++++++,,,------------....../////////000...//////000111111222222555888;;;;;;999777666666777777888AAAYYYyyyttt{{{vvvnnnzzznnnRRRPPPUUURRRJJJCCCBBBKKK^^^xxxaaaLLLEEEBBBBBBAAA@@@>>>===<<<<<<<<<;;;<<<===>>>>>>===<<<<<<888888DDD___{{{}}}```gggzzz~~~yyyrrrooodddbbb^^^ZZZWWWTTTSSSSSSSSSRRRRRRRRRRRRSSSUUUVVVRRRTTTXXX\\\aaafffiiikkkqqqqqqrrrrrrqqqqqqpppooommmoooqqqqqqrrrsssvvvxxxtttsssssssssssspppkkkhhhbbbaaa___[[[WWWRRRNNNLLLGGGFFFEEEDDDDDDEEEGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOPPPRRRTTTUUUUUUUUUWWWXXXYYYWWWXXX___hhhsssxxxmmmjjjiii___\\\]]]cccooo|||hhhbbbeeeaaa^^^^^^ZZZYYYYYYXXXVVVUUUTTTSSSRRRPPPRRRRRRQQQNNNLLLLLLMMMRRROOOKKKIIIIIIKKKLLLLLLJJJHHHFFFCCCBBBCCCDDDEEEHHHFFFEEEGGGJJJKKKHHHFFFGGGIIILLLNNNNNNNNNNNNPPPQQQWWWvvvrrrvvvzzzsssnnnfff```XXXQQQMMMKKKJJJIIIHHHIIIJJJJJJKKKLLLOOOQQQMMMMMMNNNOOOPPPPPPPPPPPPJJJJJJJJJJJJIIIHHHHHHGGGHHHGGGFFFFFFGGGJJJNNNPPPMMMPPPSSSUUUWWWZZZ^^^aaafffqqq|||vvvTTTBBB>>>;;;666666555333222333222000///////////////............------------,,,,,,,,,,,,)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------......//////000......///000111222222333555999<<<;;;888666777999666888;;;>>>IIIaaaxxx|||}}}ooojjjuuu~~~~~~UUUIIITTTVVVJJJKKKDDDLLL^^^sss|||TTTLLLIII@@@DDDCCCBBB@@@???>>>>>>>>>999;;;>>>>>>===<<<<<<===888777>>>SSSlllggg^^^jjjvvv{{{|||tttqqqmmmjjjeee___YYYUUUSSSRRRSSSRRRRRRRRRRRRRRRRRRRRRLLLLLLNNNQQQTTTXXX\\\^^^ffffffffffffffffffeeecccaaaccceeeeeeeeefffhhhjjjgggfffddddddcccaaa]]]ZZZVVVUUUSSSOOOLLLJJJIIIJJJGGGFFFFFFFFFFFFHHHIIIJJJKKKLLLMMMNNNPPPQQQQQQRRRQQQSSSVVVWWWVVVVVVVVVWWWXXXYYY___kkkwww}}}llldddcccccc]]][[[^^^iii{{{pppbbbaaafff^^^YYYZZZYYYVVVUUUUUUTTTTTTSSSSSSRRRNNNOOOOOONNNLLLJJJKKKKKKPPPNNNLLLKKKLLLMMMLLLKKKFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGHHHJJJJJJJJJJJJHHHJJJLLLLLLLLLMMMMMMMMMNNNQQQeee}}}zzzsssyyyuuunnneee]]]XXXSSSOOOLLLLLLLLLKKKIIIHHHIIILLLNNNHHHHHHIIIIIIIIIIIIHHHHHHDDDEEEFFFFFFFFFGGGHHHJJJHHHIIIJJJKKKLLLNNNPPPRRRQQQSSSWWWYYY]]]ccckkkpppvvvcccLLL@@@:::777666666444333333444333111////////////.........---------------,,,,,,,,,++++++))))))))))))******++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,---......///000000......///000111222333333666999<<<;;;777666999<<<;;;<<>>======888;;;>>>>>><<<;;;<<<===:::999>>>LLL```wwwlllWWWZZZggguuu}}}~~~|||{{{qqqnnnssspppiiibbb\\\WWWTTTSSSOOOPPPPPPQQQQQQQQQPPPPPPLLLLLLLLLMMMOOORRRVVVXXXZZZZZZZZZ\\\^^^^^^^^^]]]ZZZ\\\]]]]]]\\\\\\^^^______]]][[[ZZZYYYWWWTTTRRRNNNMMMKKKIIIGGGGGGIIIKKKIIIHHHHHHHHHIIIIIIJJJKKKNNNNNNOOOQQQSSSTTTUUUVVVRRRUUUWWWXXXWWWVVVVVVWWWVVVZZZeeeuuupppfffcccaaa^^^]]]\\\aaannnhhh]]]```eee\\\UUUXXXXXXSSSSSSSSSSSSRRRRRRRRRRRRIIIJJJLLLLLLKKKKKKMMMNNNLLLLLLMMMNNNOOONNNLLLIIIAAABBBCCCEEEFFFFFFGGGGGGBBBDDDGGGHHHHHHHHHJJJKKKIIIKKKLLLKKKKKKLLLLLLKKKLLLPPP\\\vvvzzzyyysss{{{qqqiiiccc]]]XXXTTTPPPOOOMMMJJJGGGGGGIIILLLJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHGGGFFFFFFHHHJJJHHHIIILLLMMMNNNOOOQQQRRRTTTWWWZZZ^^^ccclllvvv~~~rrrRRRCCC<<<666555888666555333444444333111/////////.........------------------,,,,,,,,,++++++(((((())))))*********+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------...///000000---...///000111222333333666999<<<:::777666:::>>><<<:::===???<<>>===<<<;;;;;;777;;;>>>>>><<<;;;<<<>>>:::777:::DDDOOObbb~~~dddRRRNNN[[[kkkqqquuuyyy{{{}}}{{{pppmmmnnnrrrrrrrrrooohhh```WWWQQQUUUPPPLLLMMMPPPRRROOOLLLJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNPPPPPPPPPPPPOOORRRRRRQQQQQQRRRRRRSSSTTTMMMMMMMMMLLLLLLKKKKKKJJJKKKIIIFFFDDDDDDEEEGGGHHHKKKJJJIIIJJJNNNOOONNNLLLNNNOOOOOOQQQSSSUUUWWWXXXVVVUUUVVVXXXUUURRRWWW```aaahhhvvvuuuhhhbbb___\\\\\\]]]aaahhhiiiwwwzzziiifffaaa^^^\\\YYYVVVTTTTTTUUUUUUUUUSSSPPPLLLJJJNNNQQQSSSPPPKKKIIILLLPPPFFFLLLQQQQQQMMMIIIIIIJJJIIIFFFDDDEEEHHHKKKKKKJJJBBBCCCEEEEEEEEEFFFHHHJJJGGGHHHIIIIIIJJJJJJJJJIIIJJJNNNQQQ\\\{{{lllyyyxxxrrrmmmgggbbb___YYYQQQMMMLLLLLLJJJIIIJJJIIIGGGGGGHHHIIIHHHHHHGGGJJJLLLLLLIIIIIIKKKMMMMMMNNNOOONNNNNNQQQXXX^^^ZZZbbbkkkooosss~~~cccOOO???<<<:::444222777666444111000111111///...////////////////////////,,,,,,,,,+++++++++******,,,,,,+++***))))))******)))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++.................................//////000111222444555666777888999::::::>>>999999===;;;<<>>===<<<<<<>>><<<;;;;;;;;;;;;999888666444777???HHHXXXwwwhhhPPPEEEOOO^^^ggglllrrrvvvzzz}}}uuukkkiiikkknnnoooppppppmmmfff___YYYVVVQQQLLLKKKNNNOOONNNLLLJJJJJJIIIHHHHHHHHHHHHHHHFFFGGGHHHJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMHHHHHHHHHHHHGGGGGGFFFFFFIIIGGGFFFEEEFFFHHHKKKMMMKKKIIIHHHJJJNNNPPPPPPOOONNNPPPSSSVVVXXXXXXXXXWWWWWWUUUVVVYYYXXXXXX```jjjttt|||tttiii```]]]\\\[[[[[[]]]```iiiqqquuufffeeeccc```]]][[[ZZZZZZTTTTTTTTTTTTRRRPPPNNNMMMSSSTTTUUURRRNNNLLLMMMOOOKKKNNNPPPNNNIIIFFFFFFIIIIIIHHHFFFHHHJJJKKKIIIGGGCCCCCCCCCCCCAAABBBDDDFFFFFFGGGHHHIIIIIIJJJIIIIIIJJJLLLJJJMMMaaa~~~wwwuuu}}}xxxrrrooohhh___YYYWWWVVVTTTRRRQQQOOONNNMMMNNNOOONNNMMMRRRSSSRRROOOLLLMMMRRRVVVPPPRRRTTTVVVXXX___hhhoookkkpppvvvyyypppQQQBBB888999:::555333666666333111000111000///...........................,,,,,,,,,+++++++++******,,,++++++***))))))******)))************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++.................................//////000111222444444555666777888999:::888555666;;;:::888BBBQQQuuuwww|||wwwqqqrrrtttWWWHHHLLLLLLHHHGGGIIIXXXooo|||\\\KKKBBBEEEGGG@@@@@@@@@???>>>===<<<;;;;;;===<<<::::::;;;:::999777444333666;;;@@@MMMkkkuuuZZZGGGGGGOOO[[[aaakkkssswwwyyy|||ssskkkjjjlllkkklllmmmoooooolllgggcccZZZUUUPPPMMMNNNNNNMMMKKKKKKKKKIIIHHHFFFFFFEEEEEEBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDFFFEEEEEEFFFHHHLLLOOOQQQNNNLLLKKKKKKNNNPPPQQQQQQPPPSSSWWW[[[\\\ZZZXXXVVVXXXVVVVVVYYY[[[```kkkuuu}}}qqqddd^^^YYYZZZZZZZZZ\\\___aaannnkkk]]]______]]]YYYWWWXXXZZZUUUTTTSSSRRRQQQPPPPPPOOOTTTTTTSSSQQQPPPNNNMMMMMMLLLNNNNNNJJJFFFEEEGGGJJJIIIIIIJJJLLLLLLJJJFFFCCCEEEEEEDDDBBB@@@@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHGGGFFFLLL```}}}uuusss|||uuullleeecccbbb```___\\\ZZZXXXXXXXXXXXXWWWVVVWWWWWWVVVUUUUUU[[[eeelll^^^```aaaaaaccchhhpppwwwzzz~~~TTTCCC999333888:::555222333555333111000000000///...........................,,,,,,,,,+++++++++******,,,+++******)))*********)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------.........//////000111222333444444555666777888888888555888>>>>>>:::<<>>===<<<;;;::::::999<<<:::999999::::::888777666555888;;;;;;DDD___zzzqqq[[[KKKCCCPPPXXXdddpppvvvvvvxxx||||||~~~}}}vvvtttvvvqqqnnnllllllmmmmmmjjjhhhaaa]]]YYYWWWUUURRRNNNKKKLLLKKKJJJHHHFFFEEEEEEEEEBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEFFFIIILLLPPPRRRQQQPPPOOOOOOPPPRRRTTTUUUWWWXXXZZZ[[[[[[YYYWWWUUUXXXXXXXXX[[[```iiiuuu~~~ssshhh]]]YYYXXXZZZZZZZZZ]]]bbbhhh{{{mmmbbbZZZ]]]___\\\VVVTTTWWWZZZWWWVVVSSSPPPOOONNNOOOOOOOOONNNMMMMMMNNNNNNMMMKKKJJJKKKLLLKKKIIIIIIKKKNNNIIIKKKNNNPPPOOOJJJDDD@@@GGGGGGEEECCCAAAAAADDDFFFDDDEEEFFFHHHIIIJJJJJJJJJDDDFFFKKKLLLIIIOOOhhhxxxwwwqqqppppppnnnmmmkkkiiifffeeefffeeedddcccaaaaaaaaa```bbbhhhrrryyyjjjmmmpppqqqtttzzzgggKKKAAA999555888999555111111444222000000000000///...........................,,,,,,,,,+++++++++******++++++***************+++))))))*********+++++++++***++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,------------------------............///000111222333333333444555666666777999666777===???<<<;;;===KKKzzzzzzvvv}}}rrrppprrr```eeeddd^^^TTTIIINNN___{{{www]]]LLLGGGDDDFFFGGG>>>======<<<;;;:::999888888:::999777888999999777666777666888:::888===SSSkkkaaaHHHIIIMMMYYYhhhqqqrrruuuyyy{{{|||~~~xxxpppllllllllljjjhhhhhhgggfffddd```ZZZTTTOOOLLLKKKIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHDDDEEEFFFGGGJJJMMMOOOQQQQQQRRRSSSTTTWWWYYY]]]______]]][[[XXXVVVUUUVVVVVVXXXZZZ^^^ccclllxxxvvvkkkbbb\\\ZZZXXXYYYZZZZZZZZZ___fffvvvkkk]]]\\\___bbbccc___YYYVVVXXX\\\XXXVVVSSSOOOMMMLLLMMMMMMJJJIIIJJJLLLOOOPPPOOOMMMJJJLLLMMMNNNMMMLLLLLLLLLJJJMMMQQQRRRPPPJJJEEEAAAFFFFFFEEEDDDBBBCCCEEEGGGCCCDDDFFFHHHIIIKKKKKKKKKGGGHHHMMMQQQKKKHHHXXXnnn~~~{{{zzzzzzzzzyyywwwxxxyyyxxxtttqqqrrrwww{{{xxx~~~{{{MMMFFF???:::555555555333222222333111000///000000///...........................,,,,,,,,,+++++++++******+++***************++++++))))))*********+++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,------------------------............///000111222222222222333333444444555555222222777::::::::::::AAAeee|||tttooouuu|||mmmvvvyyylll{{{wwwdddWWWPPP```cccRRRKKKIIIBBBAAADDD???<<<<<<;;;:::999888777777888777666666777888666555666333555777666777GGGYYY{{{hhhNNNIIIMMM[[[ggglllpppwwwyyy{{{}}}{{{uuusssqqqmmmiiilllmmmnnnllliiiccc]]]ZZZPPPOOOMMMJJJGGGFFFDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHIIIKKKNNNPPPRRRSSSRRRUUUYYY\\\___bbbfffiiiccc```ZZZUUUSSSTTTWWWYYYYYY```gggooozzzxxxkkkccc^^^[[[ZZZYYYXXXYYYZZZYYY[[[eeeppprrr[[[VVV\\\```aaaaaa]]]XXXUUUVVVXXXVVVTTTQQQNNNLLLKKKKKKLLLGGGIIILLLOOOQQQRRRSSSSSSPPPPPPPPPOOONNNKKKIIIGGGJJJMMMQQQRRROOOKKKGGGEEECCCDDDEEEDDDBBBBBBCCCEEECCCEEEGGGIIIKKKLLLMMMMMMNNNKKKKKKKKKHHHFFFQQQ___bbb@@@BBB999666222111111333333444333111//////000000000...------------------------,,,,,,,,,+++++++++***************)))******+++,,,)))************+++++++++************++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........//////000111222111111111222222333333333666444444666999<<<>>>???<<>>AAA???<<<;;;::::::888888777666777555444555666777666444666222222666666666???LLLjjj|||fffUUUJJJQQQ\\\ccckkksssuuuvvvyyy|||~~~~~~vvvooommmnnnnnnmmmkkkiiihhhhhh\\\ZZZVVVRRRNNNJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGGGGIIIJJJKKKLLLLLLLLLMMMOOOQQQTTTWWWYYY[[[\\\___dddffffffeeeggghhhbbb^^^YYYUUUTTTVVV[[[^^^aaaiiirrryyyuuuoooggg```]]]]]]]]]^^^XXXXXXZZZ[[[\\\bbbqqqdddXXXYYY___]]]\\\ZZZXXXVVVTTTSSSSSSQQQPPPNNNMMMLLLKKKLLLLLLGGGKKKPPPRRRRRRRRRTTTVVVTTTRRROOOMMMKKKIIIHHHGGGJJJNNNQQQQQQNNNKKKJJJJJJEEEGGGHHHGGGEEEBBBBBBBBBDDDEEEGGGJJJLLLMMMNNNOOONNNMMMKKKHHHFFFIIIPPPWWWnnnTTTAAA???555444333111111333333333222000///...000000000///------------------------,,,,,,,,,+++++++++************))))))***++++++,,,)))************+++++++++************++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........//////000111222000000111111111111222222666777888888:::===@@@BBB:::DDDMMMccctttllloooxxx|||xxxyyyfffaaaxxxwww```jjj{{{dddHHH>>>???DDD???>>>???;;;<<<;;;;;;:::999888777666555444333444555666555444777222222888888777===GGG^^^ttteeeOOONNNVVV]]]eeeooooooqqqtttxxxzzz{{{|||{{{|||~~~tttlllllllllkkkkkklllooorrrgggeee```[[[UUUPPPMMMKKKIIIIIIGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPSSSVVVZZZ]]]```aaagggkkkmmmmmmiiidddcccbbb___]]]YYYVVVVVVZZZ^^^aaahhhqqqzzz~~~vvvfffdddaaa___^^^]]][[[YYYYYYYYY\\\^^^aaajjj}}}uuu^^^YYY___bbb^^^\\\YYYXXXXXXXXXVVVUUULLLLLLLLLLLLLLLMMMMMMNNNGGGLLLRRRSSSQQQOOORRRUUUSSSPPPKKKHHHHHHIIIJJJKKKKKKMMMPPPPPPMMMKKKLLLNNNIIIKKKLLLKKKHHHDDDBBBAAADDDEEEHHHJJJMMMNNNOOOPPPJJJMMMNNNKKKJJJMMMQQQRRR\\\pppgggJJJCCC;;;666777777555444444222000222000......///000000///------------------------,,,,,,,,,+++++++++************))))))***+++,,,,,,)))************+++++++++)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........//////000111222000000000000111111111111111555777666666999<<<===:::@@@===HHHrrrlllooouuu~~~vvvvvv}}}[[[aaavvvppp^^^vvv~~~SSSKKK>>>>>>CCCAAA@@@>>>666<<<;;;;;;:::999888777777555333333333555555444333555444333333444666999;;;VVVddd~~~gggRRRJJJRRRbbbnnnkkkmmmppprrrttttttqqqppp|||~~~~~~qqqooollliiihhhhhhjjjllllllkkkhhhddd___ZZZVVVSSSRRRPPPOOOPPPRRRRRRPPPMMMKKKKKKKKKJJJJJJKKKLLLLLLNNNNNNOOORRRUUUWWWWWWVVVYYY[[[___bbbeeefffgggfffjjjllllllhhhbbb^^^]]]]]][[[YYYXXX[[[```eeeiiikkkrrrtttwwwzzzyyysssjjjddd^^^ZZZYYYZZZZZZYYY[[[___[[[\\\___bbbeeerrrzzzdddYYYXXX\\\___YYYWWWVVVVVVVVVTTTPPPNNNLLLMMMKKKKKKPPPUUUNNNDDDJJJJJJKKKMMMNNNNNNOOOOOOQQQOOOKKKHHHGGGHHHIIIKKKOOOMMMMMMQQQPPPMMMLLLNNNHHHJJJKKKIIIFFFCCCCCCEEEIIIHHHHHHIIILLLMMMMMMLLLKKKLLLNNNMMMLLLLLLNNNOOOWWWYYYsssqqqNNNBBB???555666555444222111000000000///............---------......---------,,,,,,,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,------,,,,,,---...000111000111111111222222222222111111222333444666666777:::>>>>>>AAAXXXxxxsss}}}~~~~~~vvvqqq|||mmmZZZeee|||ooo```ccc~~~iiiQQQFFFBBB???===>>>>>>;;;888;;;::::::999999::::::;;;555555555666555444444333444444444444555666888999DDDSSSlll~~~lll[[[TTTUUUYYYeeegggiiijjjkkkooouuu{{{vvvuuutttvvv|||zzzqqqkkkgggdddcccccccccdddeeeeeeeeedddddd^^^\\\ZZZYYYZZZXXXUUURRRTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWYYY]]]bbbdddeeedddiiijjjjjjjjjiiigggeeeccc___aaabbbaaa^^^\\\\\\]]]]]]^^^aaafffkkkooopppooorrrqqqnnnlllhhhccc]]]XXX\\\YYYYYY[[[[[[YYY[[[___bbbbbbgggsssnnn^^^XXXYYYYYYYYYRRRRRRRRRRRRQQQOOOMMMLLLIIIMMMNNNMMMNNNQQQNNNHHHMMMLLLKKKKKKKKKKKKLLLMMMQQQNNNKKKHHHGGGHHHIIIKKKNNNLLLKKKNNNMMMIIIHHHKKKHHHJJJKKKJJJGGGDDDEEEFFFKKKJJJIIIJJJLLLMMMMMMMMMIIIKKKLLLMMMLLLLLLNNNOOOOOOVVVggg|||xxxZZZCCC======555555444333222111000000000............------------...------------,,,,,,,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,---,,,,,,,,,---...///000000000000000111111111111111111222333444555666666555999:::;;;HHHdddtttooorrr|||vvvqqqyyydddXXX]]]fffhhhmmm|||nnnSSSJJJEEEBBB>>>=========;;;999999999888888888888999999666666666666666555555444444444444555555666666666:::EEEZZZuuusssaaaTTTNNNZZZ___eeeffffffiiiqqqyyyvvvtttqqqqqqtttzzz|||vvvpppjjjfffcccdddeeeggghhhhhhhhhhhhgggeeebbb```___\\\YYYVVV[[[[[[\\\^^^aaadddfffgggdddeeegggjjjnnnooonnnlllnnnmmmllljjjfffbbb___\\\ZZZ\\\^^^^^^^^^^^^___aaaaaadddjjjpppuuuuuussspppmmmhhhaaa[[[WWWTTTQQQOOOTTTSSSUUUYYYYYYXXXZZZ___ggghhhsssuuubbbWWWWWWXXXVVVQQQQQQSSSUUUTTTQQQOOOOOOQQQJJJOOORRRPPPNNNOOOOOONNNQQQOOOMMMJJJIIIJJJKKKLLLOOOMMMJJJGGGFFFGGGIIIJJJNNNKKKLLLNNNMMMIIIHHHIIIHHHJJJKKKKKKIIIHHHHHHHHHNNNLLLIIIIIIJJJLLLMMMMMMGGGIIIKKKLLLLLLLLLNNNPPPLLLUUUZZZ___rrrzzzTTTBBB888777999444444444222111000000000000............------------------------,,,,,,,,,,,,)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++++++++,,,,,,,,,,,,,,,---...//////....../////////000000000000111111222333444555555222555777777888FFFddd}}}jjjaaahhhtttzzzxxxwwwxxx~~~fffYYYZZZ___ZZZhhh|||wwwPPPBBBFFFCCCAAA>>>===<<<<<<:::999888888777777777777888888666666777777666666555444333444444555555555444444888===LLLfffzzzdddSSSOOOVVV___eeeggghhhhhhiiimmmnnnppprrrtttvvvwwwxxxyyyvvvpppllllllkkkiiigggeeedddcccdddcccaaa```]]][[[XXXVVV[[[]]]___cccggglllppprrrmmmlllmmmnnnnnnllliiifffddddddcccbbb```]]][[[ZZZ[[[\\\___aaabbbccccccdddgggiiimmmqqqsssqqqlllhhhaaa\\\UUUPPPOOOOOOOOOOOOPPPPPPTTTYYYZZZZZZ^^^eeekkkssstttjjj^^^XXXWWWWWWTTTPPPRRRVVVXXXVVVQQQNNNPPPSSSPPPRRRSSSRRROOOOOOOOOOOOPPPOOONNNLLLKKKJJJJJJJJJKKKJJJHHHFFFEEEFFFGGGIIILLLLLLNNNSSSSSSNNNKKKKKKJJJKKKLLLLLLLLLKKKKKKKKKOOOLLLHHHFFFGGGIIIJJJJJJFFFHHHJJJKKKLLLMMMOOOQQQPPPUUUSSSRRReee```AAA:::555333555333333333222000000/////////.........---------,,,,,,---------,,,,,,,,,++++++))))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))************************************************************+++++++++++++++++++++,,,,,,---......---------.........//////000000111111222333333444444333666999444666NNNkkk}}}lll```___iiiuuutttooonnnzzzsss]]]TTTVVV^^^cccgggwwwaaaFFFAAADDDAAA@@@>>><<<;;;:::999999888777777666666777777888555555666666555555444333222333444444444444333333888777>>>UUUtttxxx\\\JJJLLLSSS\\\eeeiiihhheeebbbeeehhhlllpppssstttuuusssyyy~~~|||}}}zzzuuupppjjjfffcccbbbaaaaaaaaa___\\\ZZZXXXWWWYYYZZZ\\\___cccgggjjjllliiihhhggggggfffccc___\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[^^^bbbfffiiikkkkkkjjjlllkkkjjjiiihhhddd```\\\UUURRRNNNLLLMMMOOOOOOPPPSSSTTTWWW\\\]]]___gggppp|||jjjgggbbb]]]XXXUUUTTTSSSQQQTTTVVVSSSMMMJJJMMMPPPUUURRROOOOOOOOONNNLLLLLLKKKLLLLLLLLLKKKJJJHHHGGGHHHGGGFFFEEEDDDEEEFFFGGGHHHIIIOOOVVVWWWQQQLLLLLLKKKKKKLLLMMMMMMNNNMMMLLLLLLIIIEEECCCDDDFFFGGGGGGDDDFFFIIIJJJKKKLLLNNNPPPQQQOOOLLLMMM[[[qqqiiiJJJ:::<<<777333444333222222111000////////////...------------,,,,,,,,,------,,,,,,,,,+++++++++((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,---------,,,------------.........//////000000111222222222555000333;;;888333@@@VVVzzzvvviiiddddddffflllrrrvvvooommm~~~iiiUUUZZZaaa^^^]]]aaaqqqvvvOOOHHHFFF>>>???>>>===;;;:::999999999888888777777777777888888333333444444333333222111222222222333333444444444:::666888HHHccc}}}mmmRRRLLLGGGLLLWWWccciiikkknnnllliiiggghhhkkkooorrrrrrvvvwwwvvvxxx}}}ssskkkgggeeejjjkkkjjjgggccc___]]]]]][[[[[[[[[\\\\\\^^^___```aaa```______``````^^^\\\[[[[[[\\\\\\]]]^^^^^^___bbbeeekkkrrrvvvwwwuuurrriiifffaaa]]]ZZZXXXUUURRRNNNMMMKKKLLLNNNPPPPPPPPPUUUVVVYYY^^^bbbiiiwwwwwweeeeeeccc___YYYUUUUUUVVVTTTUUUUUUSSSOOONNNOOORRRUUUOOOLLLMMMOOOMMMLLLMMMKKKKKKKKKJJJIIIHHHFFFEEEGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGLLLSSSTTTNNNJJJJJJKKKJJJJJJKKKMMMMMMKKKJJJHHHEEEBBBAAABBBCCCDDDCCCBBBDDDFFFHHHHHHIIILLLNNNKKKGGGEEEIIIPPP[[[lll|||}}}yyynnnIII999777<<<777333555333111111000///////////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))***+++,,,,,,,,,,,,,,,,,,---------........./////////000000000111111444...000888:::555999DDDTTTxxxzzzhhhbbb___dddjjjmmmppprrrtttzzz```TTTYYYpppvvvggg___eeennn\\\DDDIIIFFF666=========;;;888777888999888888777777777777888888222222333333222222111000111111111111222333555666777777888???PPPgggfff[[[LLLDDDHHHRRR]]]dddpppnnnjjjfffeeefffhhhjjjkkkooopppmmmmmmrrrwwwxxx{{{zzzyyyzzz~~~~~~|||vvvmmmgggcccccc______^^^^^^^^^___``````aaa___^^^___aaadddddddddcccccccccdddeeefffggghhhkkknnnsssyyy|||yyyrrrlll\\\XXXSSSPPPNNNMMMKKKJJJLLLKKKKKKMMMQQQUUUWWWXXXXXXYYY___hhhsss{{{gggaaa```^^^[[[YYYWWWVVVVVVTTTSSSRRRRRRRRRSSSTTTUUUSSSPPPOOORRRQQQOOORRRYYYTTTRRRNNNKKKIIIHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJMMMMMMIIIHHHJJJIIIHHHGGGHHHIIIJJJHHHEEEDDDCCCAAAAAABBBCCCBBBAAA???AAACCCDDDDDDEEEGGGIIIEEEDDDDDDEEEHHHOOOXXX```xxxxxxbbbJJJ;;;444777888222333666111000000///.........//////---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,,,,+++------------..................////////////000000333//////444777666777;;;CCC^^^vvvjjjccccccgggnnnrrrsssxxx~~~vvvbbbaaapppgggdddppplllKKKAAAEEECCC999;;;<<<<<<:::777666777999777666666555555666666777222333333333333222111111111000000///111333666777000444666777===RRRqqqyyylllYYYHHH???BBBKKKSSSZZZ\\\```cccfffggggggggg___eeeiiihhhhhhmmmqqqrrrsssxxx|||}}}~~~uuulllgggeeebbbbbbcccdddeeegggiiijjjfffdddbbbbbbeeehhhjjjkkknnnnnnoooppprrruuuvvvxxxmmmnnnrrrvvvuuuoooddd[[[NNNKKKHHHFFFFFFFFFFFFEEELLLKKKKKKOOOUUU\\\```bbb^^^aaakkkyyyyyykkk^^^```[[[WWWVVVXXXYYYVVVTTTNNNLLLKKKLLLOOORRRSSSSSSRRRRRRVVVXXXUUURRRZZZfff```[[[TTTMMMJJJKKKNNNPPPJJJJJJJJJJJJKKKLLLLLLMMMSSSNNNJJJJJJHHHFFFGGGKKKGGGEEEDDDEEEGGGGGGDDDBBBCCCAAAAAAAAACCCCCCBBBAAA===>>>@@@AAAAAABBBCCCEEECCCHHHHHHEEEGGGNNNPPPMMMWWWvvv~~~jjjIII@@@<<<888888444---222666---000//////............///---------,,,,,,,,,++++++,,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((***+++,,,,,,++++++---------.........//////.........///////////////444222111222444666777888>>>JJJeee}}}wwwwwwlllfffkkknnnuuuyyyxxxyyykkkbbb```}}}aaafffxxxyyyRRRCCCCCCCCCBBBCCC:::<<<<<<:::777555777999555555555444444555555555333444444444444333222222/////////000111111222222333333777<<<<<>>AAA===;;;<<<999888666777888888777555333333222222222111111000111111000000///...............//////000111111111999444222333333333888???]]]sss```NNN>>>;;;<<<<<>>>>>===999888:::888777555666777777666444222222111111000000000000111111111000//////...............///000000111111888555222444555444555777FFF\\\vvvuuubbbOOOEEE>>>:::???JJJIIIMMMRRRTTTSSSSSSTTTVVVUUUWWW[[[^^^aaabbbcccccccccccccccbbbbbbaaaaaaaaaaaa```^^^^^^```cccgggiiikkkllllllmmmmmmlllkkkjjjgggfffdddbbb```______^^^YYYWWWTTTRRRPPPNNNJJJHHHHHHHHHGGGHHHIIIJJJJJJIIIIIIKKKNNNOOOQQQTTTWWWZZZXXX^^^iii|||~~~ddd]]]^^^\\\XXXWWWVVVVVVVVVSSSPPPOOOPPPRRRPPPMMMLLLOOONNNJJJHHHIIILLLJJJIIIJJJIIIFFFGGGIIIJJJJJJKKKLLLIIIEEEFFFIIIJJJKKKJJJIIIGGGFFFHHHJJJEEEIIIKKKGGGCCCGGGRRR\\\^^^UUUKKKGGGGGGGGGDDD@@@BBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBDDDGGGHHHGGGEEEDDDFFFIIIJJJKKKKKKMMMOOOTTTQQQRRRWWW^^^hhhwww{{{xxxzzzwwwUUUBBB;;;666444666222222222111111000000///............------------...---,,,++++++++++++++++++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,------...///////////////000111222333444666888999777777>>>PPP___wwwxxxsssqqqsssttt{{{~~~xxxssspppjjjaaaZZZXXXXXXSSSUUU^^^bbbggg{{{gggLLLKKKFFFSSSmmmZZZLLLXXXzzz~~~jjjOOOHHHCCC>>><<<;;;999:::<<<777666444555666666555333222222111000000111222222333222222111111000//////---......//////000000111333111111222333444333333;;;MMMfff|||uuucccUUUJJJBBB@@@BBBCCCEEEIIINNNRRRTTTTTTTTTPPPQQQUUUXXX[[[]]]^^^^^^]]]]]]\\\\\\[[[ZZZZZZYYYYYYZZZZZZ[[[\\\\\\]]]]]][[[\\\\\\]]]]]]]]]\\\\\\ZZZYYYXXXWWWVVVVVVVVVVVVTTTRRRPPPNNNNNNLLLJJJHHHGGGGGGGGGGGGIIIJJJLLLMMMOOOPPPQQQRRRSSSVVVZZZ]]]bbblll|||iiiWWW]]]ccc\\\VVVXXXTTTVVVWWWTTTQQQOOOPPPSSSRRRMMMKKKLLLLLLIIIHHHJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKIIIGGGFFFGGGGGGHHHIIIHHHFFFDDDEEEFFFFFFIIIHHHBBBAAAJJJXXXaaaqqqgggZZZQQQLLLHHHAAA<<<>>>>>>???@@@AAABBBCCCDDDBBBBBBCCCEEEGGGHHHGGGEEEBBBFFFJJJMMMMMMMMMMMMMMMPPPQQQTTTVVVUUUXXXbbbnnn|||yyyzzzqqqVVV???===>>>888333555111111111000000000//////------------------------...---,,,+++************+++************)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++,,,---...------+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///......//////000111333444333444777:::999999>>>EEEZZZ}}}rrrrrrssshhheeefffllltttxxx{{{|||xxxtttmmmgggccc^^^VVVRRRQQQSSSSSSVVV\\\gggzzzaaaJJJEEEFFFIII\\\[[[WWW[[[rrruuuwwwVVVHHHBBB@@@<<<::::::;;;===>>>666555333444555555444222222111000000111222444555333333222222111000000000------......///000000000...///000000111333222111777DDDWWWmmm~~~pppeeeaaaZZZKKK<<>>???@@@AAABBBCCCCCCCCC@@@@@@AAADDDFFFGGGEEECCCDDDFFFJJJLLLLLLLLLMMMNNNMMMNNNRRRTTTQQQPPPVVV___ssswww~~~OOODDD:::777888777444333000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,************))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))+++///333555444333222------------,,,,,,,,,+++++++++++++++,,,---...///.........///000111222333222111333888888555777===JJJeeerrrfffiiivvvqqqiiiggggggjjjkkklllrrrxxx~~~~~~~~~~~~}}}yyyuuupppmmmhhhaaa[[[ZZZXXXTTTSSSUUUTTTZZZ```hhh{{{sss]]]LLLCCCFFFLLLRRR^^^zzztttXXXkkkyyyzzz\\\IIIAAA===<<<:::999:::;;;;;;:::555444333333444444333222000/////////000222555777222222222111000000//////------......///000000000---000111111111333333222///999III]]]www|||aaaKKKDDD===>>>DDDIIIIIIGGGJJJKKKLLLMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOMMMMMMNNNNNNOOOOOOPPPPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIJJJKKKMMMLLLLLLKKKLLLLLLMMMMMMOOORRRUUUVVVWWWYYY\\\aaajjjttt{{{lllWWW[[[[[[VVVSSSTTTSSSPPPPPPSSSUUUSSSNNNLLLNNNQQQZZZQQQKKKKKKLLLKKKLLLNNNLLLOOOQQQNNNJJJIIIIIIIIIMMMLLLJJJHHHHHHHHHFFFBBBFFFIIILLLLLLJJJGGGEEEDDDAAAGGGJJJHHHKKKRRRWWWVVVbbbccc___TTTGGG@@@AAAEEE@@@@@@AAABBBCCCCCCCCCCCC>>>???@@@CCCEEEEEECCCAAAFFFGGGIIIJJJJJJLLLNNNQQQMMMKKKLLLMMMMMMNNNUUU^^^cccqqqYYY:::@@@>>>222///444666000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------************))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&***111888===??????>>>.........------,,,,,,,,,++++++++++++,,,---...///............///111222333333000222666555333888@@@999IIIaaayyyzzzmmmfff]]]mmmooojjjeeebbb^^^[[[___eeejjjnnntttyyy~~~zzzwwwvvvwwwqqqpppnnnjjjgggccc___]]][[[TTTOOOPPPPPPPPPRRRVVVZZZeeeqqq~~~|||bbbNNNAAA>>>@@@JJJUUU[[[\\\bbbllljjj___fff|||XXXJJJCCC<<<;;;;;;:::999::::::666222555444222333444444333111...------...///222555777111111111000//////............------------......////////////000000000000555999<<>>@@@@@@////////////............------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,******))))))(((((('''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++,,,///666<<<<<<666000,,,,,,++++++++++++++++++((()))+++,,,---.....................///111222333111111222444555777888888:::;;;FFF]]]yyy{{{www{{{xxxuuuyyyzzznnnddd^^^^^^___^^^bbbddddddiiirrrvvvsssyyywwwtttrrrssssssrrrqqqpppoooppprrruuuwwwvvvuuusssrrrppppppooollliiifffeeebbb]]]YYYVVVUUUVVVWWWNNNOOOSSSWWWYYY\\\bbbhhhjjjpppRRR@@@===???DDDHHHMMMMMMPPPRRROOOQQQ```qqqxxx~~~sss\\\MMMAAA<<<>>>>>>===;;;:::999888888888555555444333222222111111111000//////000222444555////////////..................------------............/////////000000000111555888JJJkkkfffMMMFFFDDD>>>;;;>>>DDDGGGKKKNNNQQQSSSRRRQQQKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGGGGEEEEEEGGGKKKNNNJJJHHHGGGHHHJJJKKKJJJHHHLLLHHHFFFIIIMMMNNNPPPTTTOOOOOOQQQRRRRRRPPPPPPQQQRRRTTTVVVWWWWWWZZZ^^^bbbaaaffflllrrr{{{jjjTTTWWWUUUSSSQQQPPPPPPPPPQQQPPPOOOOOONNNNNNNNNNNNNNNPPPPPPPPPNNNJJJHHHGGGHHHAAAEEEIIIIIIFFFDDDEEEGGGMMMJJJFFFBBBBBBDDDHHHJJJLLLJJJHHHFFFEEEEEECCCBBBDDDCCCFFFJJJJJJHHHIIINNNLLLKKKIIIGGGEEEDDDCCCCCCCCCAAA???======???AAACCCAAAAAA@@@@@@@@@AAAAAABBBDDDDDDEEEFFFIIIJJJKKKJJJIIIMMMNNNLLLMMMSSSTTTRRRMMMYYYmmm}}}hhhMMMAAA===:::777444333444666555444////////////.........---------,,,,,,,,,+++++++++++++++***))))))***++++++))))))))))))((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))******,,,111777777222---++++++++++++++++++++++++((()))+++,,,---.........---------...///000222222111222333444666777888888777:::EEEUUUkkkvvvsssnnnlllvvvrrrttt{{{kkkaaa^^^^^^\\\_________dddkkkkkkfffhhheeecccbbbcccddddddddd```______aaadddeeeeeedddbbbaaa___^^^^^^\\\YYYVVV]]][[[YYYVVVSSSQQQPPPOOORRRSSSTTTWWW\\\dddooowwwiiiVVVCCC;;;<<>>@@@===<<<;;;999888888777777555555444444333222222111000000//////000222333444////////////.........---...------,,,,,,------............////////////000///333444BBB___pppvvv}}}yyycccTTTOOOMMMHHHCCCCCCAAABBBFFFLLLPPPPPPOOOJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJIIIHHHGGGHHHKKKNNNNNNLLLJJJIIIKKKLLLLLLKKKPPPMMMMMMPPPQQQPPPRRRVVVRRRUUUXXXXXXWWWWWWYYY[[[VVVXXX[[[\\\___dddkkkqqq}}}lll]]]RRRVVVTTTQQQOOONNNNNNPPPQQQMMMMMMLLLLLLKKKKKKKKKKKKMMMNNNNNNMMMIIIEEEDDDCCC>>>AAAEEEFFFDDDBBBDDDFFFHHHGGGDDDBBBBBBDDDFFFHHHIIIIIIIIIFFFCCCBBBBBBCCCAAABBBFFFJJJJJJFFFFFFIIIGGGGGGFFFEEEDDDCCCCCCCCC???>>>======>>>@@@BBBDDDAAAAAA@@@@@@@@@@@@@@@AAAAAAAAACCCEEEGGGHHHIIIIIIHHHKKKKKKJJJKKKNNNOOOMMMKKKTTTdddqqqxxx|||kkkIII:::888999999666222000000000///...//////.........---------,,,,,,,,,,,,+++++++++++++++******))))))******+++)))))))))(((((((((((('''%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))((('''(((+++///000---))))))*********+++,,,,,,,,,))))))+++,,,---------------------...///000111222222222333444666777888888555:::BBBIIITTTooozzzrrrwwwtttqqquuu}}}sssoooggggggeeecccdddeeeaaa[[[]]][[[XXXWWWWWWXXXXXXWWWXXXWWWWWWXXXZZZ\\\[[[ZZZ[[[YYYXXXWWWWWWVVVTTTRRROOOOOOQQQRRRRRRRRRQQQQQQXXXZZZ^^^dddpppfffLLLCCC<<<===AAABBBCCCDDDEEEEEENNNdddvvvNNN>>>@@@@@@>>><<<<<<;;;:::888777777777777555555444444333333222222000/////////000111222333//////.........---------------,,,,,,,,,,,,------------........./////////...444333888IIISSSXXXbbbvvvvvv{{{uuuhhhWWWLLLBBB@@@CCCFFFHHHJJJJJJKKKLLLNNNOOOPPPQQQRRRHHHJJJKKKKKKIIIHHHGGGHHHMMMKKKIIIHHHHHHJJJKKKLLLLLLNNNRRRXXXXXXTTTTTTWWW\\\ccchhhhhhgggiiikkkllljjjkkkmmmsss}}}hhh[[[WWWTTTUUUSSSPPPMMMLLLMMMOOOQQQJJJJJJJJJJJJIIIIIIHHHGGGFFFGGGIIIHHHEEEBBB@@@???@@@BBBEEEEEEDDDCCCDDDFFFDDDCCCCCCBBBBBBCCCDDDEEEHHHJJJJJJHHHCCCBBBCCCFFF@@@AAAFFFKKKJJJEEEDDDFFFFFFFFFEEEDDDBBBAAA??????============>>>@@@AAABBBAAA@@@@@@????????????@@@;;;>>>AAACCCEEEFFFHHHIIIFFFHHHHHHHHHHHHIIIIIIHHHPPPQQQVVV\\\aaaiiiyyyhhhIII>>><<<777111444333111111000111111111.........---------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((('''&&&''')))***)))'''((())))))***+++,,,,,,---))))))***,,,,,,---------,,,,,,,,,---...///111111222222333444555666777777555:::>>>>>>@@@TTT||||||{{{~~~yyyvvvuuujjjfffaaa\\\YYYUUURRROOOMMMLLLKKKLLLMMMNNNNNNMMMPPPNNNMMMLLLNNNNNNNNNMMMOOOOOOQQQSSSUUUXXXYYYZZZaaahhhssskkkJJJHHHDDDBBBEEEGGGEEEDDDEEELLLUUUkkkttt[[[CCC>>>BBBAAA:::444:::999888777666666666666555444444444333333222222////////////000000111111.........---------,,,,,,,,,,,,++++++++++++,,,,,,------------...............555333000666:::AAAPPPooozzzttt\\\NNNGGGDDDGGGKKKIIIIIIIIIIIIJJJLLLMMMNNNMMMOOOQQQRRRSSSUUUXXXZZZ[[[[[[YYYXXXXXXYYY\\\^^^\\\^^^ccchhhhhhgggmmmttt}}}oooYYYTTTTTTSSSRRRQQQNNNLLLKKKLLLNNNOOOIIIIIIIIIIIIHHHGGGFFFEEE@@@BBBEEEEEECCCAAA@@@@@@BBBDDDDDDDDDCCCCCCCCCDDDAAAAAABBBBBBBBBBBBBBBBBBEEEGGGHHHFFFBBBAAACCCFFFAAABBBGGGLLLJJJEEEBBBCCCBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>??????:::>>>CCCFFFGGGIIIKKKMMMGGGGGGHHHIIIIIIGGGGGGGGGLLLIIIHHHJJJLLLRRR```mmm|||dddFFF777888:::444...111111111111000000111222------------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))'''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''(((((()))***++++++,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,---///000111111111222333444555555666555888::::::999DDD^^^vvv|||tttjjjaaaXXXRRRSSSQQQOOOOOOPPPQQQPPPPPPQQQOOONNNNNNQQQTTTUUUVVVZZZ[[[[[[^^^bbbhhhmmmppp}}}oooVVVCCCKKKHHHGGGHHHGGGFFFJJJPPPaaassseeeTTTIII@@@???AAA???999555888777666555555555555555333333333333333222222222......//////000000000///------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,555222---///111777FFFVVVeeeyyy}}}jjj\\\TTTVVV^^^RRROOOJJJFFFCCCBBBBBBCCCJJJJJJLLLMMMQQQXXX___eeecccdddeeeeeedddeeehhhjjjmmmllllllkkkhhhjjjuuuxxx\\\RRRQQQPPPOOOOOONNNMMMLLLLLLLLLMMMMMMIIIIIIJJJJJJIIIGGGEEEDDD@@@BBBDDDDDDCCCBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@AAABBBAAAAAAAAACCCDDDBBBCCCGGGKKKIIICCC@@@BBB===>>>???AAABBBAAAAAA@@@>>>>>>??????>>>===<<<;;;>>>>>>======>>>??????@@@>>>CCCIIIKKKKKKLLLNNNPPPIIIGGGHHHLLLKKKHHHGGGIIIFFFEEEFFFHHHGGGFFFLLLTTT```nnn|||yyyQQQHHH===888444222333666000111111000...------...------,,,,,,,,,+++++++++++++++++++++************((())))))******))))))(((&&&''''''''''''(((((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&''''''(((((()))))))))***+++++++++))))))***++++++,,,+++++++++++++++,,,---...///000000000111222222333444444444555777::::::???MMM[[[jjj}}}rrrkkkeeeccc```______``````___\\\ZZZYYY[[[___dddhhhiiifffhhhllluuurrreeeaaa\\\TTTNNNGGGEEEEEEFFFHHHOOO]]]lll{{{vvvcccHHHEEEBBB???<<<:::::::::;;;666666555444444444444444222222222222222111111111......////////////......------,,,,,,,,,+++++++++++++++************+++++++++,,,,,,,,,,,,---------,,,222000---222111222;;;BBBQQQfffzzz{{{}}}vvvlll```WWWQQQNNNMMMNNNQQQTTTUUUVVVWWWXXXYYY[[[^^^```aaaaaabbbdddgggfffhhhkkkkkkhhhjjjvvv~~~]]]QQQPPPNNNMMMOOOLLLLLLMMMMMMLLLLLLKKKKKKIIIJJJKKKKKKJJJHHHEEEDDDAAABBBCCCBBBAAA@@@AAABBB@@@?????????@@@BBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@>>>======???AAACCCDDDDDDBBBBBBEEEHHHFFF@@@>>>@@@<<<===???AAABBBAAA@@@???<<<===>>>???>>>===;;;:::<<<<<<<<<===>>>???@@@AAACCCHHHMMMNNNLLLJJJKKKMMMGGGEEEGGGKKKKKKGGGEEEHHHEEEDDDEEEGGGFFFCCCEEEJJJOOOZZZiiisssxxxyyyUUUDDD???;;;999444000222999///111222111---+++,,,---,,,,,,,,,,,,++++++++++++++++++++++++************'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((''''''''''''((())))))))))))************)))******++++++++++++*********++++++,,,---///000/////////000111111222222333333666888999;;;CCCMMMPPP]]]www}}}rrrlllgggeeecccdddnnnzzzyyyvvvsssqqqqqqqqqqqqppplllkkkjjjmmmsssyyy{{{nnngggnnnsssjjj[[[PPPEEEEEEGGGLLLUUUfffzzzssshhhNNNAAA??????>>>;;;888999:::;;;555444444333333333333333000000000000000000000000---.../////////...------,,,,,,,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,------------111------555333,,,///666CCCVVViii|||zzzqqqkkkjjjyyywwwllleeejjjmmmqqqsssssssssvvvxxxjjjtttcccKKKLLLPPPMMMMMMSSSKKKKKKLLLMMMMMMLLLJJJIIIJJJKKKLLLLLLKKKHHHFFFDDDAAAAAAAAA@@@======>>>??????>>>>>>???BBBDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@===<<>><<<>>>???@@@AAABBBAAA???===;;;:::<<<===??????>>><<<;;;;;;;;;;;;<<<>>>???AAABBBEEEJJJNNNNNNIIIFFFFFFHHHDDDAAACCCHHHIIIDDDBBBEEEDDDAAA??????>>>===CCCJJJLLLLLLTTTeeewww}}}yyyeeeGGGKKK===222222444222000000...111333222///...///000,,,,,,,,,+++++++++******+++++++++************)))'''((()))******)))((('''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((''''''''')))*********))))))))))))))))))******+++++++++***************+++,,,---//////......//////000000111111444333555666444555===HHHOOODDDNNNqqqttt~~~}}}wwwxxx{{{}}}xxxjjjdddaaa```fffmmmooouuu{{{xxxwww\\\DDDIIIJJJOOOXXXeee|||yyyuuuoooNNN@@@AAA:::===>>>===<<<;;;888555444444333333222222333333///////////////000000000---.../////////...---,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,............////////////444999@@@NNNhhh~~~YYYQQQKKKJJJKKKKKKMMMPPPMMMJJJIIIKKKIIIGGGJJJOOOSSSTTTSSSMMMGGGBBBBBBCCCFFFBBB>>>===@@@BBBBBBAAAAAA@@@???@@@BBBCCCBBBAAABBBBBBBBBAAAAAABBBCCCCCCEEEDDDDDDCCCBBBBBBAAAAAABBB@@@@@@@@@AAAAAA@@@???>>>======>>>???@@@???>>>;;;<<<>>>@@@@@@@@@>>>===>>>===;;;<<<>>>??????>>>AAA@@@@@@BBBFFFGGGEEEBBB@@@@@@@@@@@@@@@???>>>>>><<<===>>>???AAACCCDDDDDDGGGDDDEEEMMMYYYgggyyyoooZZZPPPFFF<<<666555333222111000000000//////...---,,,,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((()))''')))//////(((%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((*********))))))))))))))),,,,,,,,,---------....../////////000111111222222111222444555555777:::<<>>===;;;:::999888888888888555222111333444222000000000000000////////////+++++++++,,,,,,---------************************************************,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000333666@@@UUUpppeeeUUUMMMHHHHHHIIIHHHHHHKKKJJJHHHHHHKKKKKKJJJNNNSSSTTTRRRPPPKKKFFFCCCBBBCCCBBB???<<<<<<@@@DDDGGGGGGCCCAAA@@@@@@AAABBBAAA???@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>@@@@@@@@@@@@@@@===<<<===???@@@>>><<>>>>>>>>???@@@@@@AAA>>>===;;;<<<>>>??????>>>@@@??????AAACCCDDDBBB@@@???????????????>>>======>>>>>>???@@@@@@AAABBBBBBBBBAAACCCGGGMMMVVVgggwwwfffJJJ>>><<<999666555444333222111000000000///......---,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))''')))------(((&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,------------...//////000000111222222000222444444555666999;;;===888:::EEEOOOYYYmmmwwwyyy{{{{{{~~~jjjeee]]]\\\cccgggkkkqqq~~~{{{___LLLJJJNNNXXXvvvxxxuuuiiiPPPDDD>>><<<;;;<<<;;;:::888777777666666555333111111333444333111000000000000/////////...,,,,,,---------------...************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111222666EEE\\\pppzzzsssyyy{{{gggRRRPPPJJJFFFGGGGGGEEEEEEGGGFFFEEEFFFJJJLLLLLLQQQWWWTTTPPPKKKHHHFFFDDDCCCBBBAAA>>>;;;;;;???CCCGGGIIICCCBBB@@@@@@AAAAAA@@@>>>>>>>>>???@@@AAACCCDDDEEEBBBBBBAAAAAA@@@?????????;;;;;;<<<===>>>??????@@@???<<<:::===CCCEEEDDD@@@AAA@@@>>>======???AAABBB???>>><<<===???@@@@@@??????>>>>>>???@@@@@@???=====================<<<;;;?????????@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAEEESSSbbb{{{xxx{{{hhhBBB333222333333555444333222111000/////////......------,,,,,,++++++++++++++++++++++++++++++***************************((((((+++***'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------......//////000111111111000111333444444555888:::>>>::::::???AAACCCNNN\\\{{{sssvvv|||nnndddccchhhpppyyywwwhhhaaa\\\```dddooo}}}xxx}}}lllZZZIIIGGGVVV```rrrkkkjjjyyyjjjJJJEEECCC888666>>>:::999888777666555555555333111111111333444333222000000000/////////..................------------************************************************++++++++++++++++++++++++,,,,,,---------............///000222;;;LLL___kkkqqq||||||dddWWWLLLLLLHHHFFFHHHGGGDDDCCCFFFDDDCCCDDDHHHJJJKKKPPPVVVRRRMMMGGGDDDEEEEEECCCAAAEEEBBB===;;;;;;===@@@BBBAAA@@@???@@@AAABBBAAA???=========>>>???@@@AAABBBAAA@@@@@@???>>>>>>======:::;;;<<<<<<<<<<<<===>>>===::::::???HHHMMMMMMJJJAAA@@@?????????@@@AAAAAABBB@@@??????AAABBBBBBAAA??????>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>??????@@@@@@AAAAAADDDBBBBBBAAA>>>???GGGQQQhhhhhhpppiiiLLL666666;;;666222444333222111000////////////---------,,,,,,,,,++++++************************))))))))))))))))))))))))***)))(((((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,------...//////000000111///111222333333444777999===;;;===@@@???>>>CCCLLLbbbwwwzzzlllhhhlllkkklllpppzzzxxxnnnpppzzz{{{{{{||||||{{{zzz{{{qqq^^^QQQNNNMMM\\\xxxvvvtttzzz|||YYY@@@BBBDDD999666>>>999888777666555555555555444333333444444444333222000000/////////..................---,,,,,,,,,+++************************************************++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,---...111999FFFPPPddduuummmWWWMMMKKKFFFGGGDDDDDDFFFEEEAAAAAADDDCCCAAABBBEEEFFFFFFKKKQQQNNNIIIEEECCCDDDEEECCCAAAEEECCC???;;;888999;;;===>>>======???AAACCCCCCBBB???>>>===============>>>?????????>>>======<<<<<<;;;===>>>===:::999:::;;;===;;;;;;@@@HHHMMMNNNLLLCCCCCCDDDEEEEEEDDDCCCBBBDDDCCCAAABBBCCCEEEDDDDDD@@@@@@@@@???>>>======>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBCCCHHHBBB???@@@AAAAAACCCGGGPPPQQQXXXgggvvvuuubbb\\\III999111888;;;222---111111111000///............,,,,,,,,,,,,,,,+++++++++************************(((((((((((((((((((((((())))))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))*********+++++++++,,,,,,---------...//////000000///000222222222333555777777888:::<<<;;;:::>>>CCCHHHUUUlll}}}rrrfff___aaafffiiijjjvvvmmmrrrzzzuuuqqqsssqqqeee{{{vvvuuufffVVVUUUPPPSSS___iii|||}}}[[[LLL>>><<<<<<999666777999888777666666555666666666777777666555333111111////////////............---,,,,,,,,,+++*********************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------///......000///...333:::FFF[[[ooo{{{^^^OOOEEEEEEGGG@@@@@@??????AAA@@@>>>???DDDBBB@@@AAACCCCCCBBBFFFKKKHHHFFFDDDCCCCCCCCCBBBAAAAAAAAA???<<<999999;;;===<<<;;;<<<>>>AAADDDDDDDDD@@@@@@???===============??????>>>>>>===<<<<<<<<<===???@@@>>>:::888:::<<<>>>===>>>@@@CCCFFFFFFFFFFFFGGGIIIJJJIIIHHHFFFDDDEEEDDDBBBCCCEEEFFFFFFEEE@@@AAAAAA???======>>>???;;;<<<==================:::;;;<<<>>>@@@AAACCCCCCFFF???;;;???BBBAAA@@@@@@FFFBBBCCCKKKVVVddduuuwwwbbbUUUIIICCCBBB999222///333222,,,,,,111000///......---------...,,,,,,,,,,,,++++++++++++************************''''''''''''''''''''''''''')))(((%%%%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((())))))***))))))*********+++++++++,,,,,,------.../////////...000111111111222444666555777::::::888888:::>>>???@@@GGGYYYuuuwwwuuu{{{lllfffhhhmmmppptttfffcccbbb[[[ZZZ^^^\\\VVVdddzzzvvvoooqqqnnnllljjjkkkkkkeee[[[SSSLLLXXX```hhhttt|||jjjXXXAAAAAA===888888;;;:::666888777666666555555555666666888999777444111000000/////////.........------++++++++++++************************************************************************************++++++++++++,,,,,,,,,,,,222//////111111---...333222BBBSSShhh}}}rrrYYYJJJFFFBBBDDDEEE>>>===<<<===???>>>===@@@FFFBBB??????BBBAAA@@@DDDIIIBBBCCCEEEEEECCCAAAAAAAAA@@@AAAAAA???<<<:::<<<>>><<<<<<<<<>>>AAACCCCCCCCCAAAAAA@@@?????????@@@@@@??????>>>>>>===<<<<<<<<<<<>>@@@@@@>>><<<<<<>>>AAA======>>>???????????????<<<<<<===>>>???@@@AAAAAAAAA===<<>>===>>>FFF@@@===???DDDLLLYYYeeeoooiiiGGG;;;999777555666444333111000//////000222///...------------------++++++++++++++++++++++++************************((((((((((((((((((((((((%%%)))(((%%%$$$''''''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))*********++++++,,,,,,---......//////...///000000000111333555666888:::888666777:::======:::999???PPPiiitttjjjjjjwww|||}}}wwwssshhhcccaaaYYY^^^ZZZZZZ]]]YYYRRRWWWbbbggg|||sssdddbbb___]]]]]]]]]\\\\\\ggg|||zzzwww~~~xxxlllsssfffQQQEEE<<<<<<;;;:::;;;===<<<999666555555444444444444444333555777666333000////////////.........---------***+++++++++++++++,,,,,,******************************************************************************+++++++++,,,,,,,,,...))))))...000---///333000777@@@TTToooyyy{{{zzzwwwtttTTTEEEAAACCC???@@@BBB===>>>===>>>@@@???>>>CCCJJJAAA??????AAAAAA@@@DDDIII>>>BBBFFFFFFCCC@@@@@@AAABBBDDDDDDBBB>>>;;;;;;<<<>>>======>>>@@@BBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDD?????????>>>======<<<<<<;;;???BBB@@@===;;;>>>BBB<<<@@@CCCCCC@@@@@@DDDHHHEEECCCBBB@@@???@@@AAABBBCCCBBBAAAAAACCCDDDDDDCCC===??????===;;;;;;>>>AAA>>>>>>???@@@@@@@@@@@@@@@===>>>>>>>>>????????????>>>===???BBB???;;;<<<@@@DDD@@@>>>?????????EEEKKKZZZmmmSSSCCC888:::<<<666222444000333333000000444222.........---,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$((()))%%%$$$((('''"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************++++++,,,------......///...///000000000000222444333666777444222555999<<<:::;;;;;;:::===GGGWWWccczzzpppgggkkkuuuyyyuuutttllljjjaaa^^^aaa^^^TTTQQQUUUXXXbbbiiimmmxxxyyyyyyxxxnnnmmmmmmfffddddddccccccfffllltttyyyuuuddd___```nnnfffPPPGGGDDDAAA999666:::<<<:::888999444444333333222222333333///222555555222//////000//////.........---------+++++++++,,,,,,---------************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,---...///000111222555===LLL```uuu~~~uuuyyyhhhXXXDDDAAA>>>>>>???@@@>>><<>><<<;;;<<<===???@@@CCCBBBAAA@@@???@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAA===>>>>>>>>>>>>======<<<;;;===>>>>>>>>>>>>@@@BBBBBBCCCEEEFFFEEEDDDBBBAAA;;;>>>===;;;<<>><<<<<<===>>>???EEEBBB???@@@AAABBB@@@>>>AAA@@@>>><<<<<<===>>>???CCCBBB@@@?????????@@@@@@===>>>???>>>======???AAABBBDDDEEEDDDAAA@@@@@@@@@=========>>>??????@@@@@@???>>>===<<<<<<>>>@@@BBB=========;;;::::::<<<>>>CCCPPPaaapppyyygggVVV???===999555222111111111222111111000///......---//////...---,,,,,,++++++************************++++++***)))(((((())))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************,,,,,,+++***+++,,,---.........//////000000111111555555555666777777888888777777888:::===BBBFFFHHHeee{{{xxxppphhhjjjxxxpppaaaXXXTTTRRRVVV[[[^^^___gggpppmmmccc^^^aaaddddddfffhhhjjjiiippp|||nnnkkktttlllSSSFFF@@@===;;;:::999999::::::888666555444444333222111000000222222111///...---,,,+++++++++,,,,,,,,,,,,,,,,,,)))))))))))))))*********'''''''''''''''((())))))************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////111333666<<>><<<<<<>>>???>>><<<======<<<<<<>>>@@@BBBDDD@@@@@@@@@@@@@@@BBBCCCDDDCCCCCCCCCDDDCCCBBBBBBAAA<<<======>>>>>>>>>======<<<===??????>>>======>>>AAABBBCCCEEEEEEDDDBBBAAA@@@CCCBBB>>>>>>BBBCCCAAA???>>><<<;;;;;;<<<>>>???FFFCCC???>>>>>>>>>===;;;AAA@@@>>>======>>>@@@AAAAAA@@@???=========>>>??????@@@@@@???>>>===???@@@@@@AAABBBBBB@@@>>>>>>??????>>>>>>======<<<;;;;;;======<<<<<<<<<===>>>???;;;<<<<<<;;;::::::<<<>>>===BBBIIIOOOUUU___kkkttt{{{rrr```PPPBBB:::999888555333111111111111111111000//////...------.........---,,,,,,++++++************************+++******)))(((((())))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********,,,++++++***+++,,,---...---......//////000111111333333444555555666666777666666666888;;;???CCCEEEIII\\\qqqyyy}}}{{{wwwlll___^^^dddbbb[[[\\\YYY___nnnxxxyyyxxxsss}}}tttWWWHHHBBB<<<888:::999888888999888666444333333333222222111111000111111000///...------,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))((((((''''''(((((()))***************************)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,+++,,,,,,------+++...111///---222???JJJ\\\llluuuxxxzzzzzz{{{ZZZAAA;;;@@@>>><<<;;;;;;<<<======<<<<<<<<<<<<===@@@CCCEEEGGGAAAAAA@@@@@@AAABBBCCCDDDBBBCCCDDDEEEEEECCCBBB@@@;;;<<<======>>>>>>>>>>>>;;;>>>@@@@@@>>><<<<<<<<<>>>@@@AAABBBCCCCCCBBBAAAEEEGGGFFFAAA@@@CCCCCC@@@???>>>===<<<===>>>???@@@DDDAAA>>>===>>>?????????AAA@@@???>>>>>>???AAABBB@@@@@@???>>>>>>>>>??????@@@AAAAAA???>>>===>>>???<<<>>>??????===<<<===>>>======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;:::999:::<<<>>>======<<<;;;===EEEQQQZZZ^^^nnn~~~dddZZZLLL???777444444444333222111000///000111222000000//////...---------...------,,,,,,+++++++++******************************)))((((((((())))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((())))))))))))******++++++******++++++,,,------------...//////000000111222222333333444555555666666777888;;;>>>AAACCC<<>>>>>:::555888777666666777777555333111111111111111111111111000/////////............/////////......---------++++++******))))))(((((()))(((((((((((()))******************************)))))))))))))))))))))))))))))))))************+++---,,,+++++++++++++++,,,))),,,---,,,***---444:::BBBMMMXXXgggzzz}}}}}}oooWWWKKKBBB===:::>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===@@@BBBDDDFFFDDDDDDCCCBBBAAA@@@??????@@@BBBDDDEEEEEECCC@@@>>>:::;;;<<<===>>>>>>>>>>>>:::===@@@AAA@@@>>>======<<<===???@@@AAAAAAAAAAAADDDFFFEEEAAA@@@BBBBBB???BBBAAA@@@?????????@@@@@@>>>===<<<===@@@DDDGGGIIIBBBAAA@@@????????????@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@>>><<<;;;<<<===:::<<<>>>>>>===<<<<<<===999999::::::;;;<<<<<<===999:::<<<======<<<;;;:::777888999:::999:::;;;======>>>>>>===<<<>>>CCCFFFFFFTTTccciiiiiinnn|||}}}lll[[[PPPAAA===888555666888:::;;;000000////////////000111............------,,,,,,---,,,,,,,,,+++++++++******************************))))))((((((((())))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******************++++++,,,,,,,,,,,,---......//////000111111222333333444444888888999:::<<<>>>AAABBB>>>EEEHHHHHHOOOddd{{{rrreeedddlllrrrrrrttt~~~www~~~vvvYYYMMM@@@:::;;;===;;;777888777666666777666444222000000000000111111222222.........///////////////444444333222111000000///,,,++++++***)))((('''''')))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********,,,++++++*********++++++,,,+++***+++---000222222111777===OOOgggmmmlllrrruuuxxx}}}qqqPPPBBBAAA@@@;;;666??????>>><<<:::999999:::;;;;;;<<<===>>>???@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>@@@BBBCCCCCCAAA>>><<<::::::;;;===>>>>>>>>>>>>888;;;@@@BBBBBBAAA@@@@@@;;;;;;<<<===>>>?????????>>>AAAAAA??????AAAAAA>>>CCCBBBAAA???>>>===<<<<<<888999:::<<<@@@DDDHHHKKKCCCBBBAAA???>>>===<<<<<>>>>><<<:::999:::;;;:::<<<>>>>>>===<<<<<<===999999:::;;;;;;<<<<<<===999:::<<<======<<<999888555777999999999999:::<<<:::;;;;;;;;;:::999:::;;;;;;@@@FFFJJJMMMTTT]]]eeeuuuzzziii[[[RRRJJJCCC===:::999888777888777555222111000000///////////////---------,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))((((((((((((((())))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))************+++***+++++++++,,,------......000111111222222333333444666777888999;;;===>>>???:::BBBGGGGGGHHHPPP[[[cccrrr}}}yyyggg___lllzzzxxx~~~}}}yyysssooonnnxxxzzz}}}|||yyy}}}qqqXXXFFFEEEAAA>>>;;;:::::::::888777666666777666444222...//////000000111111222............////////////444444333222111000000///,,,++++++***)))((('''''')))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))******++++++///+++)))+++///111///,,,,,,222333999EEEKKKSSSdddrrruuuyyy}}}]]]OOOAAA;;;999888:::===>>>>>>>>><<<999888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAABBBBBB>>>???@@@AAAAAA???===<<<:::;;;<<<<<<============777:::>>>@@@AAAAAAAAABBB::::::;;;;;;<<<<<<======:::>>>???===>>>@@@@@@===>>>>>>===<<<:::999888777777999;;;<<<<<<>>>@@@CCC@@@@@@???>>><<<;;;:::999;;;<<<======>>>>>>======;;;<<<<<<:::888888999:::;;;===>>>>>>===<<<<<<===<<<<<<;;;;;;:::999999999888999:::;;;;;;999888666444666888999888888888999:::888555444444555888:::999777666888<<>>CCCDDDCCCFFFKKKPPPPPPZZZooovvv___XXXZZZ^^^dddjjjyyy{{{jjjmmmkkkaaa[[[]]]dddgggkkkuuufffVVVOOODDD???BBBDDDAAA;;;777777888777666555666666666444222......//////000000000111.........////////////////////////......---------++++++******))))))(((((()))(((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))***+++,,,---+++++++++---...---+++,,,111...---222333<<>>>>>;;;;;;<<<<<<===<<<<<<<<<888:::<<<=========???@@@:::::::::999:::::::::;;;;;;???@@@>>>???AAA@@@===999999999999999888888777777:::======;;;:::;;;<<<;;;;;;;;;;;;;;;::::::999999:::;;;<<<======<<<;;;:::;;;;;;:::999999:::<<<<<<===>>>>>><<<::::::;;;;;;::::::999999888777777666666777777777666555444444666888999777666666777999777555444555777999::::::777555555888;;;======888>>>EEEJJJNNNTTT\\\cccpppzzzyyyrrrggg]]]TTTJJJAAA:::888777555333222000//////111///---...000111222111......//////......------++++++++++++++++++++++++)))*********************))))))))))))))))))))))))'''''''''''''''((())))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''((()))*********)))((())))))******+++,,,,,,,,,.........///000000111111...///111333666777999999:::;;;>>>@@@@@@@@@CCCFFFGGGHHHNNN[[[jjj~~~iiieeehhhhhhjjjmmmqqq|||xxx{{{yyyttt|||tttcccYYYHHH>>>???>>><<<>>>@@@>>>:::666555555666555444444555444222000...////////////////////////////////////.........,,,,,,,,,,,,++++++++++++*********)))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))***,,,,,,(((+++------,,,,,,...000,,,---''')))222111...666BBBQQQfffwww{{{]]]HHH???>>>;;;666444999===;;;666333444666888888777888;;;>>>999:::;;;<<<============:::;;;===>>>??????>>>>>>AAAAAAAAA@@@@@@@@@@@@???<<<<<<<<<===<<<<<<;;;;;;999:::;;;;;;::::::<<<===::::::999999888999999999>>>AAABBB@@@@@@BBBAAA===666777888999:::;;;;;;;;;888;;;??????===;;;;;;<<<666777888999:::::::::::::::;;;===>>>>>>>>>======:::;;;<<<;;;::::::;;;===<<<===>>>===;;;999999999666666666777888888999999555555555555444333333222555777999999777666555666333444555888:::999777555;;;::::::::::::::::::999999777888<<<======DDDMMMJJJPPPWWWZZZYYYYYY\\\___aaaiiippprrrooooootttyyy|||}}}wwwrrrppppppqqqmmmeee[[[RRRMMMJJJJJJFFFCCC>>>888555444666777111111111000///000222555.........000111000---***+++,,,---............---******************++++++)))))))))))))))*********))))))))))))))))))))))))'''''''''''''''((()))***(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&''')))*********)))((()))))))))***++++++,,,,,,,,,,,,------...//////000...///222444777999::::::666666:::???BBBBBBCCCEEE???CCCKKKQQQTTTYYYdddqqq{{{|||}}}hhhLLLCCCJJJFFF@@@BBBBBB;;;;;;;;;;;;;;;999666333444333222222333333111///////////////////////////000000//////............++++++,,,,,,,,,,,,,,,,,,)))))))))))))))*********'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))******))))))******+++,,,((()))***+++,,,------,,,,,,,,,,,,---------......444555@@@WWWtttuuuXXXDDD;;;;;;===888888888888777777777777666777777777888888888888::::::::::::::::::::::::<<<<<<<<<============>>>AAABBBBBBAAA>>><<<============>>>>>>===<<<;;;;;;<<<;;;:::999888999:::;;;======<<<;;;:::999777666999;;;===>>>>>>===;;;:::>>>===<<<:::999888888777888<<>>:::777666666555777;;;>>>???>>>;;;:::999:::<<>>;;;888777999999888666555444333222222111111000000000000000222111111111000000//////------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))************++++++,,,------......///111//////222666999999777444555777:::<<<>>>??????CCC@@@BBBHHHJJJJJJOOOXXXccclllwwwkkk[[[QQQLLLEEEAAA@@@@@@???===<<<===>>>>>><<<:::777555222222333333222111///......---...000111111...,,,---,,,,,,---...///---,,,+++******)))))))))))))))+++*********))))))(((((('''''''''(((((((((((()))(((((((((((((((((((((((()))((((((((('''''''''&&&'''((((((((())))))))))))))))))(((((())))))***+++)))))))))******++++++,,,,,,,,,,,,,,,------------------222@@@VVVkkkzzzxxxmmmZZZHHH<<<777777999777777777777666666666666555555666666666777777777999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<>><<<=========<<<;;;;;;:::;;;;;;:::999999999999999::::::;;;;;;:::999777666:::;;;<<<<<<<<<<<<;;;:::<<<<<<:::999888777777777:::;;;<<<;;;999888888999888:::<<<>>>???>>>===;;;::::::;;;>>>??????<<<999999:::::::::888999:::<<<:::888666777999;;;;;;:::===777333666<<<@@@<<<666999999777666555444444444666555555444444444444555333444555666777777777777777777666666666666777777666666666666666777888888<<<@@@BBB@@@<<<:::;;;===>>>AAAGGGLLLJJJAAA======>>>======<<<;;;:::999999;;;;;;:::999888777777666666666555444333222111111111111000/////////000000000/////////............---,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((('''''''''&&&(((((()))))))))*********++++++,,,,,,---.........000//////111555888888666444555666999:::<<<======@@@>>>@@@EEEGGGGGGKKKRRRLLLSSS\\\bbbjjjuuuuuubbbRRRHHHGGGDDDAAA?????????<<<999<<<<<<======;;;999777555222222333333222000///.........///000222111...,,,++++++***+++------+++***+++***))))))(((((())))))***)))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((()))))))))(((''''''''''''((())))))+++***)))((())))))++++++++++++,,,,,,,,,---------///...---...666DDDTTT```vvvrrrYYYJJJGGG@@@:::666444444444555555555555555555555555444444444555555555555666777777777888888888888888999999999:::::::::;;;;;;<<<===>>>===<<<<<<===>>>;;;;;;;;;;;;;;;:::::::::999999999:::999888888777888999;;;<<<===;;;:::999;;;:::::::::::::::::::::;;;:::999888777777666777;;;999888888999;;;<<<<<<======>>>>>>???>>>======<<<;;;:::;;;<<<<<<:::999999::::::999888777999:::888666666777999;;;;;;;;;===;;;999AAATTT___PPP999888777777666555444333333777666555444333333333333222333444555666666666666555444444333333444444555555555444444444555666666:::<<>>666111111333333333333222222222111222222222222333333444444222222111111111000000000111000//////......//////------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((())))))))))))*********++++++,,,,,,---....../////////111444666666555333444555777888999:::;;;<<<;;;>>>BBBCCCBBBEEEIIIAAAEEEJJJMMMPPPWWWaaaiii{{{zzznnnuuuuuu___TTTLLLEEE???BBBAAAAAABBBAAA???;;;888;;;<<<<<<;;;:::888666444111111222222111000///...///...///111222222///---***)))((()))++++++)))'''+++***))))))(((((())))))((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''(((((()))***---+++)))(((((()))+++,,,++++++++++++,,,,,,,,,,,,...//////---+++...333999SSSaaasss}}}~~~}}}mmmYYYFFF999777777777666666444333333333333333333444444444444444444444444555555555555555555666666666666777777777777777888888888999999999:::<<<<<<;;;;;;===>>>::::::999999999999999:::888888999:::999888777666888999<<<>>>??????===<<<<<<:::999777777888999:::;;;:::999888888777888888;;;999777999===@@@???>>>??????>>>==================;;;999999::::::999888::::::;;;999777777888999999999888999999:::::::::666;;;AAAOOOgggsss]]]===666666666555555444333222555555444333333444444444333333444555555555555555333333333222222333333333444333333333333333444444888;;;===<<<888444222111111222555;;;:::555333333222222222222222222222222333333222222111000000000////////////000000000000000///......---.........,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************+++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))************+++,,,,,,------......///000222333444444333333333444666777888999999:::===?????????@@@BBBBBBFFFKKKLLLLLLNNNRRRVVVSSSYYY```gggppp{{{xxx{{{nnnaaaQQQJJJJJJIIIDDD>>>@@@@@@@@@@@@???===:::888;;;;;;::::::888666555444111111111000000//////.../////////111222222///---***)))((()))******((('''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((((((((((()))******---,,,***)))((()))+++,,,*********+++++++++,,,,,,((())),,,...//////...---000:::JJJ[[[jjjwww}}}zzzaaaLLL@@@:::888888444555555555555444333333111111222222333333333333444444444555555555666666444444444555555666666666666666666666777777777777777888:::::::::;;;<<<>>>999999888888888888999:::888888999:::999888777666666777:::===>>>>>>>>>===<<<;;;888777666777999:::;;;::::::999999999:::::::::999:::===BBBCCCAAA===???>>><<<;;;;;;;;;;;;;;;===;;;999888999:::999888:::;;;;;;999888777888:::=========<<<:::999888888000888???HHHZZZeeeTTT999555666666666555444333222222222222333333555666777444444555666666666555555444333333222222333333444333333222222222222222333666888:::;;;999666444333222000333888:::777555777////////////000000000000444333222111000//////...///////////////000000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))******+++,,,,,,,,,---...//////000000111222222222222222444555777888888;;;============>>>??????DDDIIILLLKKKJJJKKKKKKNNNPPPSSSUUUUUUWWW]]]dddmmmvvvkkkXXXSSSLLLEEEDDDGGGFFF>>>777<<<<<<<<<;;;;;;<<<>>>???:::999999888666555444333000000//////////////////......///111222111///,,,+++***)))***++++++)))'''***))))))((('''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))(((((())))))***++++++***))))))))))))++++++))))))*********+++++++++---+++***,,,///111000...+++,,,000;;;LLL```qqq|||pppXXXLLL@@@:::666444333555111111111111111222222222000111111222222333333444444444444555555555666666333333444444555666666666555555555666666666777777666888::::::::::::<<<>>>999999888777777888:::;;;999999999:::999888888777555555777999;;;<<<=========;;;999777777777999::::::::::::999::::::;;;;;;999;;;===@@@BBBBBB???======<<<;;;:::::::::::::::<<<;;;999999:::;;;:::999:::;;;;;;:::999888:::;;;>>>??????>>>;;;888777888777:::::::::AAAHHHCCC777555666666777666555444333111111111222333555777888444444555555555555555444444333333222222333333444333333222111111111222222111333555666777666555444555222222555777444333333..................//////////////////////////////////////////////////////...------,,,+++,,,,,,,,,,,,,,,,,,,,,------------*********))))))))))))((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((())))))******+++,,,,,,,,,...//////......///111111111111111333555777888888<<<===;;;:::<<<>>>===;;;???DDDHHHIIIIIIIIIIIIMMMPPPUUUYYYWWWQQQOOORRRWWW]]]bbbgggppp|||iiiVVVPPPJJJEEE@@@???AAA@@@<<<888======<<<<<<===BBBHHHLLL999888777666555333333222//////............//////...---...000111111...,,,,,,+++***+++++++++)))'''***)))((((((''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''((())))))&&&'''''''''((()))))))))))))))))))))*********+++111...+++***+++,,,------111///------333???MMMWWWqqq}}}tttZZZFFF@@@999555666555111///000000000000000000000111111000000111222222333444444333333333333444444444444333333444444555666666777555555555666666666666777777888::::::::::::<<<===:::999888777777999;;;<<<;;;;;;:::999999999999999777777888888:::<<<>>>@@@===<<<:::999888888999999999999888888999:::;;;;;;:::<<<>>>???>>>======>>>;;;;;;;;;;;;::::::::::::;;;:::999:::;;;<<<;;;::::::;;;<<<;;;::::::<<<===<<<>>>???>>>:::888777888<<<;;;999888888888999888555666777888888666555444222111222222333444555666333333444444444444333333333333222222222222333333444333222222111111111222000000111222444555555444666111///222333111///000000/////////////////////---------.........//////........................------,,,++++++++++++++++++++++++,,,,,,---------******)))))))))((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))(((((())))))***++++++++++++---///...---,,,...000000000000000222555888:::777;;;<<<888777;;;>>>===>>>@@@BBBDDDGGGKKKNNNQQQKKKKKKPPPWWWWWWRRROOOQQQXXXZZZ[[[[[[^^^cccfffeeerrrvvvmmmjjjaaaSSSLLLNNNBBB@@@>>>===>>>>>>>>>===>>>>>>???>>>>>>AAAHHHLLL888888666555333222222111///...---------...//////---,,,---///000000---***,,,+++******++++++((('''))))))(((''''''''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''))))))))))))************((()))***+++++++++---...))),,,///---+++---555<<>><<<999888;;;>>>::::::;;;<<<<<<;;;;;;::::::999999;;;======<<<;;;:::;;;<<<<<<;;;;;;===???888;;;>>>===:::777888999777555888<<<;;;555444777555666888999999777555444333333333222222333444444222222333333333222222111222222111111111111222222444444333222111111222222111000000111333555555555444///,,,000222111000111//////......------------/////////............---.........------,,,,,,,,,---,,,++++++******++++++******++++++,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((((((((()))******+++++++++---///...,,,+++---////////////000222666999;;;666;;;;;;555555;;;>>>===CCCBBBAAABBBEEELLLSSSXXXRRRMMMLLLPPPPPPLLLLLLPPPOOORRRTTTTTTWWWZZZ[[[ZZZ___tttzzziii```lll||||||wwwtttxxx{{{uuukkkcccWWWQQQUUUTTTKKKEEEFFF>>>@@@BBBAAA???<<<;;;:::;;;<<<<<<:::777888<<>>>>><<<999;;;;;;<<<<<<;;;;;;:::999;;;<<<===>>>===;;;999777777999:::999888888999;;;@@@???>>>===============<<<;;;;;;:::999888777666666666777999:::888555222444555666666666555333333222333333444444333333222333222111111000000111111111000///......///000111000000111111111111000000000000000000000000000000111111000000/////////...////////////////////////,,,---///000000///---,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))+++,,,---............///000222444666777888444444555777888999:::;;;???BBBDDDDDDCCCCCCFFFIIIKKKJJJLLLRRRWWWWWWQQQKKKOOOYYY^^^ZZZVVVVVVWWWUUUYYY[[[]]]```aaabbbbbbbbbjjjiiijjjnnnuuuyyyzzzyyyuuuuuuwww{{{yyysssxxxxxxxxxwwwsssmmmhhheeecccaaa^^^]]]]]]]]]]]]\\\VVVVVVRRRMMMMMMNNNGGG>>><<<======>>>>>>===<<<;;;999888777666555555555555444444333222222111111000---------------------,,,......---------,,,,,,,,,,,,,,,++++++***)))((((((***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((()))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,,,,---///222444999CCCQQQ[[[mmmzzzuuudddYYYUUUNNN@@@444111111///...///000000000000000000000000........................//////000000111222222333222222222111111222222222222222222333333333333444444444555555555666666666666666777888999999999999999888666666666777999:::;;;;;;<<<<<<<<<;;;999888:::::::::::::::;;;<<<<<<<<<:::888888:::;;;999888999888666777:::<<<;;;:::;;;;;;;;;<<<;;;;;;::::::::::::;;;<<<;;;;;;:::999;;;;;;<<<======>>>======>>>>>>===<<<<<<<<<======>>>===<<<:::888666555444555666777888888777555333444555555666555444333222222222333333333333222222222222111111000000000111111000///......///000111///000000111111000000///000000000000000000000000000000/////////.................................,,,---...//////...---,,,++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))***+++,,,---............///000222333555666777222333444555777888999999<<<@@@CCCDDDBBBAAACCCEEEGGGIIIMMMSSSWWWXXXUUURRRPPPWWW[[[XXXUUUWWWWWWTTTVVVWWWXXXYYYZZZZZZZZZZZZ\\\[[[[[[^^^bbbeeeeeedddeeeeeefffkkkoooooojjjdddbbbdddeeefffdddaaa^^^[[[[[[ZZZXXXWWWWWWWWWVVVVVVWWWWWWRRRMMMMMMMMMGGG>>>;;;<<<<<<======<<<:::::::::999888777666666666666444333333222222111111000///...------,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,+++******)))(((((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((())))))))))))******)))))))))*********++++++)))*********++++++++++++...///...---,,,000777<<>>======@@@DDDDDDAAA>>><<<<<<;;;;;;;;;<<<======???>>>===:::888666444333555555666666666666666555444444555555555444333222222222333333333333222222111111111111000000000000000//////......//////000//////000000000000//////....................................------------------------------------+++,,,---......---,,,+++************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))******,,,---...////////////000000111222333444555111111222444555666777888:::===AAAAAA??????@@@CCCGGGKKKQQQTTTUUUUUUUUUUUURRRVVVWWWUUUUUUVVVUUUSSSUUUUUUTTTSSSSSSSSSSSSTTTRRRRRRRRRTTTXXXZZZZZZZZZ\\\\\\^^^bbbffffffbbb^^^XXXYYY\\\]]]]]][[[XXXVVVSSSSSSSSSSSSRRRQQQPPPPPPTTTSSSOOOKKKJJJIIIDDD===;;;;;;<<<<<<;;;:::999999:::999888777777666666777333333333222111111000000111000...,,,++++++,,,,,,------------,,,,,,,,,,,,+++++++++******))))))((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))))))))************))))))))))))************......///---,,,---000444...333999>>>EEEPPP]]]fffvvvyyylllbbb[[[KKKDDD<<<777666666555444000000111222000......///........................---------------------------......//////000111111111111000000000000111111111111111111222222222222333333333333444444444444333555888:::999777444222555666888999:::999999888999999::::::;;;;;;;;;;;;:::::::::::::::999999999777777999;;;<<<<<<;;;:::<<<;;;999888888999999999999:::;;;;;;<<<<<<;;;;;;;;;:::888777777888:::;;;>>><<<===AAAFFFGGGBBB===::::::::::::;;;;;;<<<===???>>><<<:::888666555444444555666555555555666777444444444444333333222222111111222222222222111111000000000000000/////////////////////////////////...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------,,,++++++************************)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))***+++,,,---...////////////000000111111222222222000111222333444666777777888;;;=========>>>BBBFFFMMMRRRVVVVVVRRROOOPPPQQQSSSSSSSSSSSSUUUVVVTTTQQQVVVUUUSSSRRRRRRRRRSSSTTTNNNOOOPPPSSSVVVYYYZZZ[[[[[[\\\]]]aaaddddddbbb___ZZZ\\\]]]^^^\\\YYYUUURRRNNNPPPQQQRRRPPPOOONNNNNNMMMKKKHHHFFFEEEDDDAAA===<<<<<<<<<<<<;;;::::::999999888777666666555555555333333222222111000000000222111///,,,++++++,,,,,,---------,,,,,,,,,+++++++++*********)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((()))))))))*********(((((()))))))))*********(((***++++++,,,,,,...000...//////......000666;;;BBBKKKVVV^^^eeeooo{{{~~~wwwrrrccc___XXXOOOFFF>>>888555222///,,,,,,...000///------///000...+++***+++,,,------------------------------------------------,,,------......///000000111000000//////000000111000000000111111111222222222222222222333333333333555555666666666555444444555666888:::;;;:::999999888999999:::<<<===??????>>>>>>>>>===<<<:::888777444666888:::::::::::::::;;;<<<======;;;:::999888::::::;;;;;;<<<;;;;;;:::===;;;999777666777999:::===;;;;;;???DDDDDD@@@::::::::::::::::::;;;<<<===<<<<<<;;;:::888777666666444666777666555444666888444333333333222222222222000111111222222111111000//////000000000///...---......////////////............////////////......+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((******,,,---...//////////////////000000000111111000111222333555666777777999::::::::::::???GGGMMMRRRWWWZZZXXXRRRNNNPPPSSSSSSRRRRRRTTTUUUTTTRRRQQQUUUTTTSSSRRRRRRRRRSSSTTTKKKMMMOOOPPPRRRTTTVVVWWWXXXXXXZZZ\\\^^^^^^]]]\\\XXXYYY[[[[[[YYYUUUQQQOOOLLLOOOQQQQQQNNNLLLLLLLLLHHHFFFEEEDDDDDDCCCBBBAAA???>>>===<<<<<<;;;;;;;;;777666555444444333333444333333222111111000000///222111///---,,,,,,,,,,,,------,,,,,,,,,+++++++++*********)))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((((((((()))))))))******((()))))))))************))))))***++++++,,,,,,,,,...//////...------///222000444888:::;;;???HHHNNNUUUYYY```fffkkkooosssvvv|||~~~|||yyysssmmmhhh\\\YYYTTTOOOKKKFFFBBB>>>===;;;777333000//////000///......///000///---,,,---//////+++***,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000000////////////000000///000000000000111111111111111111111222222222222555444444333333444555555555666888:::;;;;;;::::::999999999:::<<<>>>@@@AAA@@@@@@@@@@@@>>><<<999888444666888999888888999;;;999<<<>>>???===;;;999999;;;;;;<<<<<<;;;;;;:::999<<<;;;999888888999:::;;;<<<;;;;;;===@@@@@@===:::;;;;;;:::::::::;;;<<<<<<<<<;;;;;;:::999888777777555888:::999666444555777444333222111111111222222000000111111111111000000...///000000000///---,,,---......//////......---------............------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++,,,---..................//////000000000000111111333444555666777888999:::999:::???HHHNNNQQQUUUXXXWWWSSSRRRTTTXXXQQQQQQSSSWWWWWWSSSQQQQQQSSSRRRQQQQQQPPPPPPQQQQQQNNNPPPQQQPPPOOOOOOPPPQQQUUUVVVWWWXXXXXXYYYYYYYYYTTTVVVXXXZZZZZZWWWUUURRRLLLOOOPPPOOOKKKHHHIIIKKKIIIFFFEEEFFFFFFCCCDDDFFF@@@???>>>===<<<;;;;;;;;;666555444333333222222333222222222111000000//////000000000///...---,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))*********++++++++++++++++++,,,,,,,,,+++++++++,,,------...000111///111222111//////111444555888===@@@CCCEEEHHHJJJLLLOOORRRUUUWWWXXXYYYYYYWWWUUURRROOOLLLHHHCCC@@@@@@>>>;;;999888777555333222111000000000111222222,,,...000000000///000111---///...+++,,,000111---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......000//////......//////000/////////000000000111111000000000111111111222222222222222333333444555555666666888999:::;;;;;;;;;;;;::::::::::::<<<===>>>>>>???@@@@@@???>>><<<:::777888:::999888888:::<<<999;;;======:::999:::<<<=========<<<;;;:::999888888888888999:::<<<>>>???======>>>>>>>>>===<<<;;;===<<<;;;;;;;;;;;;;;;<<<===<<<;;;:::888777666555666:::===<<<777444444666444333222111000111111222///000000000000000000///---...///000000...---+++------...//////...---------------......---------+++++++++++++++++++++++++++++++++,,,,,,,,,------************************)))))))))(((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((***+++,,,---------,,,,,,---...//////000000...///000111333444555555777999;;;;;;;;;>>>DDDIIIKKKMMMPPPPPPPPPPPPSSSVVVOOOPPPUUU[[[XXXQQQOOORRRRRRRRRRRRQQQOOONNNLLLKKKPPPRRRSSSRRRPPPOOOPPPRRRUUUVVVVVVUUUUUUUUUVVVWWWUUUWWWZZZ]]]]]]\\\ZZZXXXOOOQQQRRROOOIIIGGGIIILLLLLLHHHFFFHHHFFFAAABBBFFF@@@???===;;;::::::::::::666666555444333333333333222222111111000000//////...///000000000///---,,,,,,,,,,,,++++++++++++***((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))************++++++++++++***)))((()))***+++***))),,,++++++++++++,,,---...)))+++...///.........///000222444555444444555777999:::;;;;;;999999;;;======;;;999888888777666444444222000000111111000///...///000000///...,,,,,,))),,,---,,,)))(((***---***---,,,(((***...,,,&&&++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......//////............//////////////////000000000000000000000000111111111111000111222444555555444444666777777888:::;;;<<<<<<<<<;;;:::999888999::::::;;;<<<>>>???@@@???>>>===999:::;;;:::777888;;;>>>:::;;;;;;999777777;;;>>>>>>>>>===<<<;;;999888777555666777999<<<>>>AAABBB???@@@@@@???===<<<===>>>>>>===<<<<<<;;;;;;;;;;;;???>>>===:::888666444333666;;;???>>>999444444555444333111000000000111222//////000000000000//////---...///000000...,,,+++,,,---...//////...---,,,,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))***+++,,,,,,,,,++++++,,,---...///000111------...000111222333444555999===>>>======@@@CCCFFFGGGHHHIIIJJJKKKNNNPPPMMMPPPWWW]]]YYYPPPNNNSSSTTTTTTSSSRRRPPPMMMJJJHHHLLLNNNQQQQQQOOOOOORRRTTTSSSSSSSSSRRRQQQPPPRRRSSSVVVXXX[[[]]]^^^\\\ZZZXXXSSSTTTTTTPPPJJJHHHJJJNNNMMMHHHFFFGGGDDD>>>>>>CCC???>>><<<:::999999999999777777666555444444444444222222111111000/////////,,,...000222111000---+++,,,,,,,,,+++++++++******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------------------------////////////000000000000000000000000000000000000000000000000000000000000.................................------,,,,,,,,,---------,,,,,,+++++++++------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++---......///////////////000000111111111111000000111333555555444333444555555444444555666999<<<>>><<<999777777:::;;;:::888;;;===>>>>>><<<:::999:::===;;;999888999999888777888999999:::;;;<<<===>>>@@@???===:::999888888999::::::;;;;;;<<<>>>???@@@@@@???===<<<<<<<<<===>>>CCCAAA>>><<<;;;;;;<<<===>>>>>>>>>;;;999777777888999999:::;;;:::888666444111111111111111111111111////////////000000000000////////////////////////111000///------......//////...---,,,+++,,,------...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&%%%'''***+++*********+++)))+++---///000000///...------...000111333444444777888999;;;===@@@BBBDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIMMMQQQPPPLLLKKKMMMQQQXXXVVVTTTRRRRRRPPPNNNLLLJJJLLLOOORRRSSSRRRPPPNNNQQQQQQQQQPPPPPPOOOOOONNNPPPVVV]]]```]]]VVVNNNIIIIIILLLNNNLLLGGGEEEGGGKKKKKKIIIFFFEEEDDDCCC@@@>>><<<<<<<<<<<<;;;:::999888666666444333222111111111////////////............------............------+++++++++************)))))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------------------------............////////////........................////////////////////////------------------------...---------,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,+++******))))))++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++******+++++++++------...///////////////...//////000000//////...111333444444333333444555555444444444666888;;;<<<;;;999888999;;;======;;;;;;>>>@@@@@@>>>;;;:::::::::999888888999999:::999777888999:::<<<===>>>???>>>===<<<:::999999999999;;;:::;;;;;;<<<===>>>???===============>>>???@@@AAA@@@???===<<<;;;<<<<<<@@@@@@???<<<888666666777777777888888777555333222111111111111111111111111////////////000000000000////////////////////////111000///...---......//////...---,,,+++,,,,,,---...---,,,+++************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''&&&&&&%%%'''***+++*********+++***+++---/////////...---+++,,,---...000111222333444444555777999;;;===>>>AAABBBDDDEEEFFFGGGGGGGGGCCCGGGJJJKKKJJJJJJLLLNNNTTTRRRQQQOOONNNMMMKKKIIIHHHJJJMMMPPPPPPOOOMMMLLLOOONNNNNNMMMMMMMMMMMMNNNRRRTTTUUUTTTQQQNNNLLLLLLIIIIIIIIIFFFCCCCCCEEEGGGHHHFFFDDDCCCBBBAAA>>><<<===<<<<<<;;;:::999777777444444333222111000//////////////////............,,,------......------,,,+++++++++*********)))))))))((((((''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,++++++***)))))))))************************)))))))))))))))))))))))))))*********++++++++++++++++++*********++++++,,,,,,---......//////......------............------000222333444222222333444444333333333555666999:::;;;:::999:::===?????????<<>>??????<<<<<<;;;;;;::::::::::::<<<<<<;;;;;;<<<===>>>>>>;;;<<<===>>>???@@@@@@@@@?????????>>>>>><<<;;;;;;===>>>===;;;999888888999777777777777666444222111////////////////////////////////////000000000000000000000000000000000000000///......------............---,,,,,,,,,,,,,,,---,,,+++***************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&(((******))))))***++++++,,,---......---,,,+++***+++,,,---...000000111111222333555777888:::;;;@@@AAACCCDDDFFFGGGHHHHHHCCCEEEHHHKKKMMMNNNOOOOOOSSSSSSRRRPPPOOOMMMLLLKKKHHHJJJLLLNNNNNNNNNLLLKKKNNNMMMLLLKKKKKKLLLNNNOOOQQQQQQPPPMMMJJJIIIIIIKKKJJJGGGEEECCCDDDEEEEEEEEEDDDBBB@@@??????>>><<<;;;???>>>===<<<:::999888777333444444444333111///.../////////............---,,,,,,------------,,,,,,++++++*********))))))))))))(((''''''&&&&&&''''''(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++******))))))))))))************************)))))))))))))))))))))))))))))))))************+++***************++++++,,,,,,,,,---............---------............------...000222222111111111222222222222333444555777888<<<;;;;;;;;;<<<>>>>>>???<<<@@@DDDEEECCC???<<<;;;777888888888888999:::<<<<<<<<<<<<<<<<<<=========999:::;;;<<<<<<<<<<<<;;;>>>>>>=========>>>>>>???;;;===>>>@@@AAAAAA@@@???>>>>>>???@@@???===;;;:::999:::;;;;;;;;;<<<>>>@@@999999888888777555333222........................////////////000000000000000000000000000000000000//////......---------------------,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&((())))))(((((()))++++++,,,,,,---,,,,,,+++***++++++,,,---...///000000111222444777999;;;===>>>@@@AAACCCEEEGGGIIIIIIJJJCCCDDDFFFIIIMMMPPPOOONNNPPPQQQQQQOOOMMMLLLKKKLLLIIIJJJKKKLLLMMMLLLLLLKKKOOONNNLLLKKKKKKNNNPPPRRRNNNPPPQQQPPPMMMJJJHHHGGGJJJGGGEEEGGGKKKLLLJJJFFFAAA???>>>===>>>===<<<:::AAA@@@???===;;;999888888555666777777666444111000//////.........---------,,,,,,------------,,,,,,************))))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************)))))))))******+++,,,+++,,,,,,------------------......//////......------///111111000///000111111111111222444555666777;;;;;;;;;;;;:::;;;<<<======AAAEEEFFFDDD@@@===<<<999:::;;;:::888777999;;;AAA@@@???>>><<<;;;:::999888:::<<<>>>>>>>>>===<<<@@@???????????????@@@@@@>>>???@@@AAAAAA@@@???>>>===>>>???@@@@@@>>>;;;:::999:::;;;<<<;;;<<>>@@@AAA>>>???AAADDDEEEGGGHHHHHHAAAAAAAAADDDHHHJJJKKKJJJIIIKKKKKKJJJGGGFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIIIINNNMMMKKKJJJJJJLLLOOOQQQNNNOOOPPPOOOLLLIIIGGGGGGGGGEEEFFFKKKPPPQQQLLLFFF???>>><<<===>>>>>><<<;;;@@@>>><<<:::888777666666444555666777666333111///............---------------------......---------*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++)))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,***+++,,,,,,------,,,,,,---..................---,,,...///000///...///000///000111333444666777888888:::::::::999:::<<<===???BBBEEEEEECCC@@@>>>===:::<<<===;;;888888:::===EEEDDDBBB???<<<:::888777999;;;>>>@@@AAA@@@>>>===??????>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@??????===>>>???@@@???>>><<<:::<<<======;;;999888999;;;777666555333111000///...------------------------////////////000000000000000000000000000000000000---............---,,,,,,,,,,,,,,,,,,,,,+++******+++******)))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((()))(((''''''(((***))))))))))))************,,,,,,------...//////000---///333777:::<<<>>>>>>;;;<<<>>>@@@AAABBBCCCCCCBBBBBBCCCDDDFFFIIILLLOOOIIIKKKMMMKKKHHHFFFHHHJJJFFFEEEDDDDDDDDDEEEEEEFFFKKKJJJIIIHHHHHHIIIKKKLLLPPPOOOMMMIIIFFFEEEGGGJJJCCCBBBDDDIIIMMMMMMGGGBBB===<<<;;;<<<===>>>===<<<;;;:::888555444333333333222333333333222000...---.........------------,,,,,,,,,------------,,,,,,******)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++************************************************++++++++++++++++++++++++))))))))))))******++++++((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))***+++,,,******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---...///...---...///---...111333555777888999555777999::::::;;;>>>AAA@@@BBBDDDDDDBBB@@@???>>>888;;;>>>===:::999===AAAEEEDDDBBB@@@===:::888777:::<<<@@@CCCCCCBBB???===<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAABBB===>>>>>>??????>>><<<<<<;;;;;;;;;999666444555666777666444222000///..............................////////////000000000000////////////////////////------.........---,,,++++++,,,,,,---,,,+++***)))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''((())))))'''&&&&&&(((***(((((((((((()))******+++++++++,,,,,,------......---///222555888999999999:::;;;<<<>>>???@@@@@@@@@BBBDDDEEEEEEFFFJJJQQQWWWLLLOOOQQQOOOLLLJJJLLLPPPGGGFFFEEEDDDDDDEEEFFFGGGJJJJJJIIIIIIHHHIIIIIIIIINNNNNNMMMJJJGGGFFFFFFGGGDDDCCCBBBCCCEEEDDDAAA>>>;;;:::999:::<<<======<<<:::999666444333333444444333222111111//////...---.........---------,,,,,,******++++++++++++*********)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&#########$$$%%%%%%%%%&&&########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++************************************************************************(((((())))))*********+++'''((((((((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))***+++,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***,,,......---,,,---...,,,...000333666888::::::222555888:::;;;===AAAEEE@@@BBBDDDCCCAAA?????????777;;;>>>===;;;;;;???DDDEEEDDDBBB@@@===;;;999888;;;>>>AAADDDDDDBBB???===::::::;;;;;;<<<>>>???@@@@@@@@@??????@@@BBBDDDEEE>>>>>>>>>>>>>>>======<<<777777777666444333444666999777666333222000000///........................////////////000000000000////////////////////////,,,---.........---,,,+++++++++,,,---,,,+++***)))***)))))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((())))))'''&&&&&&(((***''''''''''''(((***++++++*********++++++,,,,,,---///111333555777777666555<<<<<<>>>???@@@@@@@@@@@@===???AAAAAAAAAGGGQQQZZZJJJMMMPPPNNNJJJIIILLLOOOKKKIIIHHHFFFFFFGGGIIIJJJLLLLLLLLLKKKKKKJJJJJJIIIHHHLLLQQQSSSPPPJJJDDDAAAHHHFFFBBB@@@???>>>===<<<999888888999;;;<<<<<<;;;<<<:::888666555555777777555444222111000//////000......---------,,,,,,,,,(((((())))))))))))(((((())))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))((((((((()))+++,,,************************,,,,,,,,,---,,,,,,++++++,,,---///111333666777888555888;;;===<<<<<<===>>>>>>???@@@AAAAAA@@@>>>===888;;;>>>===<<<<<>>===<<<<<<<<<<<<:::888999<<<>>><<<:::===============>>>??????;;;<<<<<<<<<<<<<<<;;;;;;;;;:::888666555555666666444444333222111111111111111///---+++***+++,,,---//////////////////......000000000000000000000000//////...---,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''''''''(((((()))***)))''''''(((***+++++++++,,,---...///000///000222444666777888888555666888:::<<<>>>?????????@@@AAACCCDDDFFFHHHHHHGGGFFFEEEDDDDDDFFFHHHIIIKKKIIIFFFDDDEEEHHHLLLOOOUUUOOOIIIIIIMMMOOOKKKFFFOOOOOONNNMMMKKKIIIHHHHHHGGGFFFEEECCC@@@===;;;999>>>:::666777<<<>>>===;;;888777666555555666777888;;;:::888555333111000000---------,,,,,,,,,++++++------,,,,,,+++***))))))))))))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***)))((((((((()))++++++************************,,,,,,---------,,,,,,+++---...///111333555666777555777999:::999999:::<<<>>>>>>???????????????>>>BBBBBBBBB@@@>>>>>>???AAABBBAAA@@@>>>===<<<<<<<<>><<<;;;:::;;;<<<===???===;;;;;;======;;;999:::;;;===>>>???>>>===<<<;;;;;;;;;;;;;;;:::999999<<<;;;999777666666666666444444333222111111111111222111///---,,,,,,---...............////////////000000000000000000000000///......---,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((((((((())))))(((''''''(((***++++++++++++,,,...///000...///111333555666777777777888999;;;<<<;;;;;;;;;===>>>@@@BBBDDDFFFHHHHHHHHHGGGEEEDDDCCCDDDFFFGGGIIIIIIHHHGGGIIILLLQQQTTTPPPLLLHHHGGGJJJLLLKKKIIIKKKKKKJJJIIIGGGFFFEEEFFFHHHGGGEEECCC@@@>>><<<;;;<<<999666777:::===<<<999777777666666666777999999:::999777555333111000000------,,,,,,+++++++++,,,------,,,++++++***))))))))))))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''')))))))))(((((((((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))((()))******+++************************,,,,,,------------,,,,,,......///111222333444555555666777777666666888:::===<<<<<<<<<===>>>??????LLLIIIDDDAAA@@@@@@???>>>===>>>======<<<;;;:::999;;;:::999888:::<<<>>>@@@BBB@@@>>>======<<<:::888888:::===??????===;;;999;;;:::::::::999999888888<<<;;;:::888777777777777444444333111111000000000333222000///......///000------......////////////////////////////////////......------,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((()))(((''''''(((************+++,,,---//////......000111333444555666666777999;;;<<<;;;:::999<<<===???AAADDDFFFHHHIIIJJJIIIGGGEEEDDDDDDDDDDDDHHHIIIKKKLLLNNNQQQVVVZZZOOOLLLIIIGGGGGGHHHJJJLLLLLLMMMLLLKKKHHHHHHIIIJJJIIIGGGEEEBBB@@@>>>>>>===<<<999666777:::<<<;;;999888888777777888999999::::::888777444222111000000...---,,,+++***+++,,,---,,,,,,,,,+++******)))))))))))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))******+++************************+++,,,,,,------------,,,...//////000111222333333666777777555444555777999;;;:::::::::;;;<<<>>>???NNNIIICCC?????????===:::999:::;;;<<<;;;:::999888999999999999<<>>===<<<;;;999888999:::;;;<<<===<<<::::::999999999999999::::::;;;<<<<<<;;;999888888777777444444222111000000000000222111000///......//////,,,------......//////000........................---------,,,,,,,,,+++++++++++++++++++++***))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***'''(((((((((''''''(((***************+++---...///---......000111333444555222444888;;;===>>>======<<<===???BBBEEEGGGJJJKKKNNNMMMKKKHHHGGGFFFEEEEEEGGGJJJMMMNNNOOORRRWWW[[[UUUTTTPPPKKKFFFEEEHHHLLLMMMNNNOOOMMMKKKJJJKKKNNNIIIGGGDDDAAA????????????===;;;:::;;;===>>>===;;;::::::999999999888888888999777666444222000000//////---,,,******+++,,,---,,,+++++++++******))))))))))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***************************************++++++,,,------,,,,,,......///000000111222222777777777666555555777:::999999888888999;;;===>>>GGGBBB===;;;<<<<<<:::888666777888999:::999888777888888999:::===@@@BBBDDD<<<<<<<<<<<<;;;::::::;;;<<<;;;:::999999:::;;;<<<888888888999:::<<<>>>???<<<;;;;;;:::999888777666555444222111000///////////////......------......,,,---------......//////------------------------,,,,,,,,,,,,,,,+++++++++***++++++++++++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&((())))))&&&'''((('''&&&'''(((***)))))))))***+++,,,---...............000111333444333555888;;;===>>>>>>>>>===>>>@@@CCCFFFHHHJJJLLLPPPOOONNNLLLJJJIIIHHHGGGGGGJJJMMMNNNMMMOOOTTTYYY___^^^YYYPPPHHHDDDFFFIIIIIILLLNNNMMMIIIGGGIIIKKKHHHFFFCCC@@@?????????@@@@@@?????????@@@@@@???>>>===<<<<<<:::999777666666777666555333111000//////...---,,,+++++++++,,,,,,++++++***************)))(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((()))************)))************************((()))***+++,,,,,,,,,+++---......///000111111222555777777777666666888:::888777777888888999::::::===;;;999888888888777666444555666777888999999999666777999;;;===>>>>>>>>>999:::;;;;;;::::::;;;===???===:::888888999<<<===888888888888:::<<>>@@@BBBEEEGGGIIIJJJOOONNNNNNMMMKKKJJJIIIIIIFFFJJJLLLLLLJJJKKKQQQWWWeeeccc]]]TTTJJJEEEEEEFFFHHHMMMQQQPPPKKKHHHHHHKKKEEEDDDBBB@@@????????????@@@AAAAAABBBAAAAAA@@@???<<<<<<<<<;;;999777555444666555444222111000//////---------,,,,,,,,,++++++************************((((((((('''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))***+++******)))************************''''''(((******++++++***,,,,,,---...000111111222333555777777777777888999666777777888888888777777555777888888777666555666444444555666777888::::::888:::===??????>>><<<:::999;;;===<<<;;;:::<<<>>>>>>===;;;:::::::::;;;<<<:::999888777888:::<<<===999:::::::::888777555444555444222111///.........,,,,,,------------,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%&&&''''''&&&&&&)))***((((((((((((***+++,,,---000///......///111333444777666666666777888999:::<<<===???AAACCCEEEFFFGGGIIIIIIJJJJJJIIIIIIHHHHHHDDDHHHJJJIIIGGGIIIQQQXXXbbb___ZZZSSSLLLGGGEEEEEEHHHNNNTTTTTTNNNHHHGGGIIIBBBBBBAAA@@@??????>>>>>>>>>???AAAAAA???>>>======999:::::::::999888777666555555333222000/////////+++,,,---......,,,+++)))))))))))))))************(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))++++++******)))************************&&&&&&((())))))*********+++,,,---...///111222222000333666777777777888888666666777888888777666555222666::::::777555555666555444444444666888:::<<<<<<>>>AAACCCCCC@@@<<<999;;;===???>>>;;;;;;<<>>===<<<<<<===??????===;;;;;;;;;666777888999:::999888888555444333111000/////////***,,,...//////---***((()))))))))))))))*********(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''*********)))))))))))))))))))))))))))************,,,+++)))((((((***,,,---------------.........///222333555666666666888:::444666777888888777666555666777888999888666444222777888888777666555777888<<<===AAAFFFDDD>>>;;;===AAA???;;;:::999999888777;;;;;;===>>>>>>>>>===<<<999999777666666666777888888888888888888777666555444444333222111000///...+++,,,...///000000111111222///,,,+++,,,,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,///...------------......111111222333555888;;;===@@@@@@AAABBBBBBCCCDDDDDDBBBCCCEEEGGGHHHGGGFFFEEEGGGGGGEEEAAA???DDDMMMUUUXXXYYYYYYVVVPPPJJJEEECCCGGGEEEDDDFFFHHHIIIGGGDDDDDDDDDDDDCCCAAA???===;;;>>>===;;;999888888888888===<<<:::999999777555222666333000---------...------.........---,,,,,,+++***)))))))))***+++,,,,,,))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))(((((()))))))))*********+++***)))((((((***+++---------........./////////111333555555555555666888777666666666666777777888777777777888777666444333777888999888777777888:::======@@@CCCAAA<<<:::===???<<<:::999999999888777999:::;;;<<<<<<<<<;;;;;;:::999888777666777777888999999999888888666555555444333333222000//////...------...///000000000000111///,,,+++,,,,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((((((((())))))***+++++++++........................000111222333555777999:::<<<<<<===???AAABBBCCCDDD@@@AAACCCEEEFFFEEEDDDCCCDDDEEEDDD@@@>>>AAAIIIPPPPPPQQQQQQOOOLLLHHHEEEDDDFFFEEEDDDEEEGGGHHHFFFDDDCCCDDDDDDDDDBBB???<<<;;;<<<;;;999777666666777777;;;999888888888777555333444333000///.........---,,,------......------,,,***)))))))))******+++,,,)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))))))))))))))(((((())))))))))))************)))((()))***+++,,,............/////////000111222444444333333444555888777666555555777999;;;888888777666555555555555555777888888777777999:::???>>>>>>@@@===999:::======;;;999888999999888777777777888999999999999999:::999888888777777888888::::::999888777666444333333333222111000///............////////////......000...,,,+++,,,---,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((()))*********---...//////000///...---000111222444666777777777888999:::<<<>>>@@@BBBBBB@@@AAACCCDDDEEEEEEDDDDDDAAABBBBBB@@@===???DDDHHHFFFFFFGGGGGGFFFEEEDDDDDDEEEDDDDDDEEEFFFFFFDDDCCCBBBCCCDDDDDDBBB???<<<:::999888666555444555666666888777666777777777555333222222111111000///...---,,,,,,------...---------)))))))))))))))******+++((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))(((((((((((()))))))))***))))))(((((()))***+++,,,........./////////000000000222333222111111222333777777666666777999:::;;;;;;:::888666555666777888555666888999888888:::;;;BBB???>>>>>><<<888:::??????===;;;::::::999888666555555666666777777777777:::999999888888888888888:::999999888666444333222222222111000//////......------......---,,,,,,+++...,,,++++++,,,---,,,+++,,,+++++++++++++++++++++************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$############$$$$$$$$$$$$################################################$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&''''''((()))))))))+++---///000000///...---000111444555777777777666888888:::;;;===>>>???@@@BBBCCCDDDEEEFFFFFFFFFEEE>>>@@@AAA@@@>>>>>>@@@BBBAAA@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDCCC???;;;999777666555444444555555666888777555555666555333111000111333333111///...------.........---,,,,,,+++))))))((((((((())))))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''(((((((((((()))))))))(((((((((((()))***+++,,,............///////////////111222111000000111222444555777999:::;;;;;;:::===<<<999777666777999:::777:::<<<===<<<<<<===>>>BBB???>>>???===999;;;@@@AAA???===<<<<<<:::888666444444444444555555666666999999999999888888777777888888888666555333111000111000000//////.........,,,,,,,,,,,,+++***)))))),,,+++***+++------,,,+++++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$"""""""""######$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''(((((())))))***,,,...///000///...,,,111222444666777777777777::::::;;;;;;<<<<<<======AAABBBBBBCCCDDDDDDDDDEEE>>>@@@AAAAAAAAA@@@@@@@@@AAA???>>>@@@BBBDDDCCCBBBCCCDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCBBB???;;;999777777555555444555666777888777555555555444111//////222555444222///------000//////...---+++***)))))))))(((((('''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))&&&'''((())))))***++++++------------.........///...000111111000000111222333555888;;;<<<<<<<<<;;;===<<<999888777777999:::;;;===@@@AAA@@@??????@@@???>>>>>>@@@???;;;<<<@@@AAA@@@>>>======;;;999666555444444444444555666666777888888888888777666666666666555444333222000///000/////////.........---+++++++++++++++***))))))*********+++---...---+++*********+++++++++++++++************************(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################"""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$################################################"""""""""#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((())))))))))))***,,,---......------000111222444666777777888;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAA???@@@AAABBBBBBBBB@@@@@@BBBAAA@@@BBBEEEGGGDDDBBBCCCEEEFFFEEECCCBBBBBBBBBCCCCCCCCCBBB@@@>>>;;;:::999888666555555555666666777666555555555444222000000444666555111---------000//////...---+++***))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''(((((('''''''''((((((((())))))%%%&&&''')))******++++++,,,,,,,,,,,,---------------///000111000000222444555666777999;;;======>>>;;;:::888777666666777777:::<<>>===<<<===::::::===AAA@@@<<<;;;>>>===<<<<<<=========:::888666555444444444555666777666666777888777666555444333333333222222111////////////............------+++,,,,,,,,,,,,,,,+++***)))))))))+++......---+++)))*********++++++++++++************************(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################"""############$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$################################################!!!"""""""""#########$$$###################################################################################################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&''''''((())))))******))))))***++++++,,,------......///111333555777888999999::::::;;;;;;;;;;;;<<<<<<<<<======>>>???@@@>>>???@@@BBBCCCCCCAAA@@@CCCAAAAAADDDIIIJJJGGGCCCDDDFFFGGGFFFCCCBBBBBBCCCDDDCCCBBB@@@>>>===<<<;;;999888666555444444444555444444333444666666555333222666888555000,,,,,,---------......------,,,,,,)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((()))%%%&&&''')))******+++++++++++++++,,,,,,,,,------,,,...000111000111333555777777666777999<<>><<<:::666666555444555666777888555666777777777666444333111111111111111000///.....................------,,,------......---------(((((()))+++......---+++))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%################################################""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$################################################!!!!!!""""""#########$$$########################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''''''''(((((()))*********))))))))))))***+++,,,---,,,,,,,,,...000333666777666777888999:::;;;<<<<<<============>>>???@@@AAA>>>>>>???AAACCCCCCBBB@@@BBBAAAAAAFFFKKKMMMIIIDDDDDDGGGHHHGGGDDDBBBBBBDDDEEEDDDAAA???===<<<<<<<<<999888666444333333333333222111222444777888888777444777888555///++++++...***+++,,,---............)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((*********)))))))))))))))******+++++++++,,,,,,,,,,,,...///000000111444666666666777;;;@@@AAA>>>;;;:::::::::999888666444333666888::::::888666555555999;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888888:::;;;:::888666777999:::999777555444555444333111000000///000.........///////////////000...------------,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++))))))))))))))))))))))))+++*********))))))(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""##################################################################""""""######$$$%%%########################################################################""""""""""""""""""""""""###############"""!!!!!!"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))******)))---,,,+++,,,......---,,,,,,,,,,,,---///000222333111333555777999999999999===<<<>>>@@@@@@===;;;;;;:::<<>>@@@BBBCCC@@@===<<<;;;;;;:::999888888777666555444333333444444555666777888999999>>><<<888444111...---,,,++++++***************+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,.../////////111333555666666777;;;>>>???<<<999999999888777666555555444777999;;;:::999777777777999;;;<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;::::::;;;999999999;;;<<<<<<;;;999999::::::999777444333333222222111000000000000//////.........////////////...---,,,------,,,***++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))*********)))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""##################################################################""""""######$$$%%%########################################################################""""""""""""""""""""""""###############"""!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((()))***++++++++++++---,,,,,,---...//////...,,,,,,,,,---///000222333111222444666888999:::;;;>>>>>>???@@@@@@???>>>>>>BBBCCCCCCCCCBBBBBBDDDFFFEEEEEEFFFIIIJJJJJJGGGEEEGGGGGGGGGDDD@@@???@@@CCCDDDCCCBBBAAA@@@===:::888999888888777666555444444555555555666777777888888:::888555222000///......,,,+++******))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""############"""!!!###############"""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---/////////000222555666666777:::<<<<<<:::777888777666555444555555666888999;;;:::999888888999999;;;======<<<<<<<<<===???>>>===<<<:::999888777999888777888:::<<<<<<<<<===<<<;;;:::888555333111111111000000000000000000111000///.........///000///...,,,,,,------+++*********++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################################################################$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$######################################################""""""######$$$%%%########################################################################"""""""""""""""""""""""""""############""""""!!!$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***++++++++++++,,,++++++,,,///000000///+++,,,,,,---...000111222111222333555777:::<<<===???@@@@@@@@@AAABBBBBBBBBGGGGGGFFFEEECCCBBBDDDFFFEEEDDDDDDEEEGGGGGGFFFEEEFFFFFFEEEBBB@@@???@@@AAACCCDDDEEEDDDBBB===888555::::::999888777666555555666666666666666666666666555444222000//////000000,,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******+++++++++,,,,,,,,,,,,---.........///111333555555777888999888777555777555444333333444666777666888999999888777888999999;;;======<<<<<<===>>>???>>>===;;;999888666666666555444555777:::::::::@@@>>><<<999666333111000//////000000111111111111222111///...---...000000///---,,,,,,,,,,,,+++)))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######################################################""""""######$$$%%%########################################################################""""""""""""""""""""""""""""""############"""!!!%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((***))))))+++...//////...++++++,,,---...000111222111222222444666:::===???@@@BBBBBB@@@AAAEEEFFFEEEDDDFFFGGGGGGEEECCCCCCCCCFFFDDDBBBBBBCCCEEEFFFEEEDDDDDDBBB@@@???>>>???@@@???AAABBBAAA>>>:::777555;;;::::::999888777666666666666666555555444444444444333111000///000000111,,,,,,+++***)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))))))))******+++++++++,,,,,,,,,,,,---......---...000222333444555666555555444444666555333222222444666777444666777777666666888999999;;;======<<<;;;<<<===>>>===<<<:::999777666555777555444444777999;;;;;;@@@???;;;888444222111000...///000111222222111111222111000///...//////000///---,,,+++,,,,,,+++)))((())))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$######################################################""""""######$$$%%%########################################################################""""""""""""""""""""""""!!!""""""#########""""""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''((('''''')))+++------,,,+++++++++,,,...///111222111222222444666:::===??????CCCCCC@@@AAAGGGHHHFFF???DDDIIILLLKKKGGGDDDBBBFFFCCC@@@???AAADDDEEEFFFGGGEEECCCAAAAAAAAAAAAAAA===>>>@@@>>>;;;999999999;;;;;;:::999888777666666666666555555444333333333555444222111000///000000,,,,,,,,,+++***(((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((())))))*********+++++++++,,,,,,,,,+++---...---------///111111222444444333222333444666555444333444444666666333555555555555666888:::999;;;<<<<<<;;;::::::;;;;;;;;;:::999999888777777;;;888666777999;;;======???===999555222111111111///000111333333333222111111111111000000//////......---++++++,,,,,,***)))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%######################################################""""""######$$$%%%########################################################################""""""""""""""""""""""""!!!""""""############"""$$$$$$############$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))'''&&&&&&'''***++++++******++++++,,,---///000111111222333555777:::<<<======CCCDDD@@@AAAGGGHHHCCC>>>DDDLLLQQQPPPLLLGGGDDDFFFCCC@@@???AAACCCEEEEEEKKKHHHFFFEEEEEEFFFEEEEEE>>>@@@BBBAAA===;;;<<<>>>;;;::::::999888777666666555555555444444333333333666555333111////////////+++,,,,,,,,,+++***((('''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!""""""""""""""""""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))*********+++++++++,,,,,,,,,+++,,,------,,,---///000...000222222111000222444666666666555555555555555444555666555555666999<<<:::;;;<<<;;;999888888999888888888888999999999999===:::888777999;;;=========:::666333111111222222000111333444444333222111000111222222222000...---...,,,++++++,,,+++***))))))******++++++******)))((())))))******))))))((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######################################################""""""######$$$%%%########################################################################""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$######"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((()))''''''(((***+++***)))******+++,,,---///000111111222444666888999:::;;;;;;BBBDDD???@@@GGGFFF??????EEELLLPPPPPPLLLGGGEEEEEECCC@@@???AAACCCEEEEEEKKKHHHEEEEEEFFFGGGFFFEEE>>>BBBFFFEEEAAA===<<<===::::::999888777666555555444444444333333333333333444333111///.........///+++,,,---------+++***(((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$###############"""""""""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))*********+++++++++,,,,,,,,,+++,,,------,,,,,,...000---///222111000///222444666666777777666666555444444555666666666888;;;===:::;;;<<<;;;999777666777666666777888999:::::::::<<<:::777666777999;;;;;;;;;888444111000000222333111222444555555444222111000111333444333000---+++...,,,++++++++++++***(((******++++++++++++******))))))************))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########################################################"""###$$$$$$%%%########################################################################""""""""""""""""""""""""!!!!!!"""###############"""###$$$%%%%%%$$$###""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&***)))((()))***+++***)))******+++,,,---///000111111333555777999999999999:::BBBDDD???@@@FFFEEE===@@@DDDJJJMMMLLLHHHEEECCCEEECCC@@@@@@BBBDDDEEEEEEIIIFFFCCCBBBDDDEEEDDDCCC===CCCHHHHHHCCC<<<999999:::999999888777666555555333333333333333333333333111000///...---...//////***,,,---......---+++***''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""###%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))((((((((()))******+++++++++,,,------,,,,,,...000222222111111222222333444777777666555555555555666666777888888888666555444;;;;;;;;;;;;:::888777666666555444333444555777999<<<999777777999;;;:::888777666444333222222333444222333444555555333111000...///000111111000///...///...---,,,+++++++++++++++***(((((()))******)))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""##############################################################################################################################$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######""""""""""""######"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))((()))******++++++,,,,,,---...///000000333444555666777999::::::;;;;;;;;;;;;<<<>>>???AAAIIIKKKJJJFFFEEEGGGGGGDDDFFFGGGFFFAAAAAAEEEFFFDDDFFFDDDCCCCCCEEEGGGHHHHHHBBBAAA@@@>>><<<:::888777999888777666555444333333777555444444444444333111//////...---,,,,,,,,,,,,***......)))''')))***)))''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))))))))(((((((((((()))******++++++***+++,,,,,,+++,,,...000111111111111222333444555777777666555444444444444666666777777888888777777999999999888888777666666666555444333333555777888999777555666999:::888666555444333333333444555555111222333444333222000///...///000000000000///.........---,,,+++++++++++++++)))(((((()))***)))((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))******+++++++++,,,---...///000000222333444555666888999999>>>===<<<<<<<<<===???@@@HHHNNNOOOJJJFFFGGGIIIHHHKKKJJJEEE===;;;>>>AAA@@@BBBAAA@@@BBBFFFIIIKKKKKK@@@???>>><<<:::999888777888888777666555444333333666444333333333333222000///...---,,,,,,,,,,,,,,,+++......(((%%%&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((()))((((((((('''(((((())))))******+++)))***++++++***+++---//////000000111222444555666777666555444333333333333666666666777888999:::;;;888777666666666666777777666555444333444555666777666666666888::::::999777333333222333333555666777000111222222222111///......//////000//////.........---,,,++++++***++++++***(((''''''((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#####################""""""""""""######""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))))))))*********+++,,,,,,......///000111111222333555666777888>>>>>>===<<<<<<===>>>???FFFQQQWWWPPPFFFCCCEEEHHHSSSPPPGGG<<<777;;;>>>>>>???>>>===???BBBEEEGGGGGG;;;;;;:::999888777777666777777666555444333333222444333111111222222000///...---,,,,,,,,,,,,,,,---111444222,,,(((((((((&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""############$$$""""""""""""""""""""""""######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))*********((()))******)))***,,,......//////111222444666777777666555444333222222222555555555666888:::===>>>777777666666666777999999777666555555555666777777666777999;;;<<<<<<:::999333333333333444444555555111111222222222111000///...//////.........---------,,,,,,+++******++++++)))'''&&&&&&((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))******+++,,,---.../////////000111222333555555666;;;;;;::::::;;;===>>>???GGGWWWbbb[[[MMMEEEEEEHHHWWWTTTKKK@@@;;;>>>@@@@@@AAA???<<<;;;<<<<<<<<<;;;888888777777777666666666666666555555444333333222333111000000000000///---------,,,,,,+++,,,,,,---111444333---)))))))))'''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''((())))))******((()))******))))))+++---......///000222555777888666666555444333222222222555555555666888:::===>>>888888888888999:::;;;;;;888888777777777777777777555777:::;;;;;;:::999888555555555444444333333222222222222222222111111000///......---------------,,,,,,+++*********++++++((('''%%%&&&((())))))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$####################################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######"""!!!""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))))))))((())))))***+++,,,---.........///000111222333444555666666666777999<<>>>>><<<;;;999666666666666666555444444444666777666333222333444333444555555555444333222222222111000000000000000///...---,,,+++++++++,,,++++++************++++++)))'''&&&''')))++++++***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!""""""############""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***)))((('''(((((()))***+++,,,------......///000222333444555444444555666888;;;>>>@@@777???EEEEEECCCEEEFFFEEECCCEEEDDDAAAAAAEEEGGGFFFEEEBBB???>>>>>>>>>>>>===777777777777777777777777333333333333222222222222111000......//////---,,,///...---+++***)))))))))))),,,,,,(((&&&((()))(((%%%%%%&&&&&&'''&&&&&&%%%######################################################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))))))))***++++++***+++---//////000000111222444555666555555555555555666777888666777888888888666555444888:::===???>>><<<999777444555555555444333222222777999999777333222333666111222444555666555555444111111000//////////////////...---+++******+++++++++***************++++++)))((('''(((***,,,,,,+++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!"""###############"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&((()))***)))((('''(((((()))***+++,,,------......///111222333444555666666666777999;;;===???@@@BBB@@@===>>>BBBDDDBBBCCCEEECCC@@@AAAFFFJJJIIIEEECCC???>>>======<<<:::888888888888777777777777333333222222222222222222222000///...//////...,,,000///---+++***((((((((('''+++***&&&###%%%&&&$$$%%%%%%&&&&&&'''&&&&&&&&&######################################################""""""!!!!!!!!! """""""""""""""""""""""""""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((()))******++++++,,,------)))---111333333222111111222333666888999999888777777888888888888777777666<<<<<<<<<;;;:::999777777777777777777666555444333666444333444555666666555333222000//////111222333111000///...---...//////.........------,,,,,,,,,************************)))))))))))))))))))))))))))(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########""""""##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$"""!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''')))))))))***++++++,,,,,,000///......///111333555444444555555666999>>>BBB@@@BBBCCCAAA???>>>@@@CCCEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCAAA???===;;;:::999777777999;;;<<<999777666444333333333333222000000000///------,,,,,,,,,---,,,***(((''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((((((((((((((()))******++++++,,,,,,---+++...111222222111222222222333666888999999888777777777888888999888888888;;;;;;;;;;;;:::888777666555555666666555555444444555444222222333444444444444333111000000111222333000000...---------...///000//////---,,,+++******************************))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$#########""""""##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((())))))***++++++,,,,,,,,,...000444777999555555555555555777;;;???BBBCCCCCCBBBAAAAAABBBDDDFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAAAAA???===;;;:::777777777:::===>>>;;;999666444333333333333222000000///...---,,,,,,,,,,,,---,,,+++***)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))******+++,,,,,,,,,---///000111000111222444222333555777888888888777666666777888999999999888::::::::::::999777666555333444555555666666666555555444222111111222333444555444222111000111111222//////...------------...111000///---,,,***)))(((************************))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$#############################################""""""######$$$%%%######$$$$$$$$$$$$######$$$###############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$########################$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''(((((())))))***,,,,,,---///222555999;;;555666555555444666999<<<@@@???>>>>>>???@@@@@@???DDDEEEFFFFFFFFFDDDCCCBBB===>>>@@@@@@@@@>>><<<:::666777999<<>>@@@>>><<<@@@AAACCCDDDDDDCCCBBBAAA;;;<<<>>>@@@@@@>>><<<;;;777999;;;>>>???>>><<<:::666444333333333333222000111000///...............---.........---+++)))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))((())))))******+++,,,,,,...//////...---...111333111222333444555666666666222333444555666666666666888888888777666555333333333444555777999999::::::777888999777444333444555111111000000////////////...............---------,,,,,,,,,,,,,,,,,,++++++************************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#######################################################################################""""""######$$$%%%"""######$$$$$$######"""$$$###"""""""""###%%%&&&""""""#########$$$$$$$$$################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$################################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''((())))))******+++......///000111333444555111333444555666888;;;>>>AAA???<<<>>>AAACCCBBB???<<<===???@@@AAABBBAAAAAA;;;===>>>??????>>>===<<<999;;;===>>>===:::888777666444333333333333222000222111000000000000000000---.........---+++)))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))(((((())))))***+++++++++------...---,,,,,,///111000000111222333444555555222333444555555666555555666666666666555333222111333444555777888999::::::777:::===;;;777444444555000000000000000000000000//////000000//////...---++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#######################################$$$$$$$$$##############################""""""######$$$%%%""""""############""""""""""""""""""###$$$%%%%%%"""############$$$$$$$$$################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$########################"""""""""###############"""############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''(((((())))))***++++++)))***,,,...000222444555///111333555666888;;;======<<<;;;;;;===??????>>><<<<<<===>>>???@@@AAAAAA????????????>>>======<<<:::<<<===;;;999666555666666444333333333333222000111111000000000000111111.........---,,,+++***)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))(((((())))))******+++++++++,,,---,,,++++++---......//////000111222333444555555666777777666666666666555555555444222111000222222444555777888888888666;;;???>>>:::555333444///000111222222333333333///000111111111000///...,,,,,,++++++++++++++++++************************))))))))))))))))))))))))((((((((('''''''''&&&&&&)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$##############################""""""######$$$%%%""""""############""""""!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$########################!!!"""""""""#########$$$"""############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((())))))***'''(((***,,,...///000000...000222333333555777999666777777777777777999;;;AAA@@@>>>======>>>@@@AAADDDBBB@@@>>>===<<<<<<<<<888999:::888555333555666666444333333333333222000000//////...//////000000///...---+++******))))))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((()))******++++++)))+++,,,,,,+++***+++,,,............///111222333777888888888888888777666555555555444333222111000000111222444555666666666555;;;@@@@@@:::555222222000111222333444555555555000111222222222111///...------,,,,,,+++***))))))************************)))))))))))))))))))))))))))(((((((((((('''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""######$$$$$$$$$$$$#################################"""###$$$$$$%%%""""""############"""""" !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$########################!!!!!!""""""#########$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))***++++++,,,,,,++++++***---///111111111222333555555777999999777777:::===FFFDDDAAA>>>======???@@@GGGEEEAAA>>><<<;;;<<<<<<666777777555333222555888666444333333333333222000......---------......//////...,,,***)))))))))***)))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,---///111333555666777444222333666777666555444333222000000000000111111111222333333444555555888888888888777666555444666555555555555444444444111111111111111000///............------,,,,,,,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&'''((('''&&&%%%&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$$$$#########""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%###########################################################################$$$$$$$$$$$$###""""""#########"""""""""""""""""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((++++++++++++++++++,,,,,,,,,,,,---///000222333333666666666777:::<<>><<<=========@@@@@@@@@<<<888666999<<<999777444333444444444333111111333444444333111111.........///////////////......------,,,+++******((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#########"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))++++++++++++++++++++++++,,,,,,---...000222333444555333222222555666555444333222111000000111222333333333333333333333333333555666666666666666555555666555555555555444444444111222222111111000///...000//////---,,,+++******((((((((()))******++++++))))))))))))))))))))))))&&&'''(((((('''&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$################################################$$$$$$$$$#########""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$###########################################################################$$$$$$$$$$$$###""""""###"""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((*********++++++++++++,,,,,,,,,---...000111222333444444555777999;;;===>>>>>>=========>>>???@@@@@@???>>>===:::888777999::::::888666444444444333111000000111111111111000000............////////////------,,,,,,+++*********((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))++++++++++++++++++++++++,,,,,,------...000111222333222111222444555444333000000//////000222333444444444333333333222222222333333444555555555555555666555555555555444444444222222222222111000///...111000///---,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$#############################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$###########################################################################$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''))))))******+++++++++++++++,,,---...///111222222111222444777999:::;;;<<<777888:::<<<>>>???@@@@@@???<<<:::999999:::999999:::999777666666555222000222222111111111111222222........................,,,,,,++++++***)))))))))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************++++++++++++,,,,,,,,,,,,---...//////111111111222333333333222000///.........000111222333333333333333333333333333333444444444444333333666555555555555444444444333333333222111000///...//////...---,,,******)))************))))))((((((((((((((((((((((((((((((((()))***)))((('''(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$######################################################################################################""""""""""""##################$$$$$$$$$$$$########################$$$##################$$$###########################################################################$$$$$$$$$$$$###"""""""""""""""""""""#########!!!"""""""""############""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((())))))***++++++++++++,,,,,,...///000000111000111444777999:::::::::999:::;;;;;;;;;<<<===>>>???<<<999999;;;<<<;;;999999888777888888666333111777666555444444555666777///...............------+++*********))))))((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###### !!!"""$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,---......000111222333333222222222000///...,,,,,,,,,---...000000111222444555666666444444555555444333333222666555555555555444444444444444333333111000///...,,,,,,,,,,,,,,,,,,++++++++++++******)))(((((((((((((((((((((((((((((((((((()))***)))((('''(((***&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$######################################################################################################""""""""""""######"""""""""######$$$$$$$$$#################################$$$$$$####################################################################################$$$$$$$$$$$$###""""""!!!!!!""""""############!!!"""""""""############""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((())))))***++++++++++++,,,---...//////000000222444777999:::::::::<<<===<<<:::999:::===AAA@@@===;;;;;;===>>><<<:::888777777888999888555333888777666555555666777888//////......---------,,,******)))))))))))))))(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###### !!!"""$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***+++++++++,,,+++++++++,,,---......///111333444333222222333000///...,,,++++++,,,,,,//////111222444555777777555555666666666555555444666555555555555444444444444444444333222000///...++++++++++++,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))'''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$###############################################################$$$$$$$$$##############################""""""""""""######!!!!!!""""""###$$$$$$$$$########################"""###$$$$$$$$$$$$###"""###########################################################################$$$$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((()))******+++++++++,,,,,,---......///000111333666888999:::;;;:::;;;;;;999888:::@@@EEE@@@???======>>>===<<<::::::888777888888888666444555555444444444444555555//////......---,,,,,,,,,******))))))))))))))))))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***++++++++++++++++++,,,,,,...//////...222555555444222222333000///...---------...///000000111222444555666666333444666777888999::::::666555555555555444444444555555444333222000///...,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$##############################""""""""""""######!!!!!!!!!"""###$$$$$$$$$########################"""###$$$$$$$$$$$$###"""###########################################################################$$$$$$$$$$$$###"""""" !!!!!!"""######$$$$$$""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***++++++++++++,,,------......000000111333555777999:::666999;;;;;;999;;;@@@EEE>>>???@@@>>><<<:::::::::>>><<<999888777666555333222222222333333222222222//////...------,,,++++++************************((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***++++++++++++++++++,,,---...000000...222666666444222333444//////......///000222333222222222333333444444444222333555888:::<<<>>>>>>666666555555555444444444555555555444222000///...------,,,,,,+++***))))))))))))))))))))))))******))))))))))))))))))))))))&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################""""""######$$$$$$$$$$$$##############################""""""""""""###### !!!!!!"""###$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###########################################################################$$$$$$$$$$$$###"""""" !!!!!!"""###$$$$$$$$$""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))***++++++++++++,,,,,,---------/////////111333555888:::555999======:::999<<<@@@===???AAA???:::777888999BBB???;;;888666555333111111111333444444333111111//////...---,,,,,,++++++***************+++++++++)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#########"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++++++++++++++,,,---......///000111000//////111333222111111000///...------666666555555333222111111000222555777999888777666666666555444444333222222333333333222111000///......,,,***+++---...---***,,,++++++***)))(((''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$######$$$&&&&&&%%%###""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$#########""""""!!!!!!$$$""" !!!$$$%%%###!!!"""############$$$$$$$$$""""""""""""####################################%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''((((((((((((++++++,,,***)))((()))++++++---000222555777888999<<<======<<<::::::>>>AAA===<<<:::888888888::::::EEEAAA<<<777444444666777<<<888444111000000000///000///,,,))))))***,,,------,,,+++***))))))))))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""  """""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((())))))******++++++++++++,,,---.........///000///......000222000000111111333444666666777777555444333333333333222444777999:::999888777777666555444333333333333333333333222111000///......,,,***+++------,,,***,,,,,,++++++******))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%'''((('''&&&$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$####################################$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$######$$$&&&&&&%%%$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$#########"""$$$"""!!!!!!###$$$###!!!"""############$$$$$$$$$""""""""""""####################################$$$%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################%%%###!!!"""$$$%%%$$$"""%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''((((((((((((***+++,,,+++))))))+++---...///000222555777888999<<<======<<<::::::>>>AAA>>><<<:::888888999;;;<<>>@@@999777555444333444555666777888:::<<<<<<;;;:::999888777555444333333444444333333333222111000///...---,,,++++++,,,,,,***))),,,,,,++++++++++++++++++))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$$$$%%%''''''&&&$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!"""############$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$###"""###$$$$$$###"""$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&''''''''''''(((((((((***+++,,,+++++++++---///111111111222444666999:::<<<<<<<<<;;;:::;;;===@@@>>><<<:::999999;;;===???<<<<<<;;;;;;;;;<<<======;;;999555444444444333222000//////...------,,,,,,......---+++++++++++++++))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""###$$$$$$###!!!!!!"""$$$!!!""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************+++,,,---...,,,---......---...///111111000000222555:::>>>AAA999777555444444555888999:::;;;<<<===>>>===<<<;;;888777555444333444555666333333333222111000///...---,,,+++++++++******)))******++++++++++++++++++(((((((((((((((((((((((((((((((((''''''''''''&&&%%%'''((('''&&&$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!""""""""""""#########""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$$$$%%%''''''&&&$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######""""""""""""#########$$$$$$$$$!!!"""""""""####################################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############################################################$$$############$$$#########"""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++,,,+++,,,///111333222222222333666999;;;<<<<<<;;;;;;;;;<<<===>>>>>>===;;;::::::<<>><<<::::::<<<===>>>>>>===;;;999::::::;;;:::888666333222111111222555777666444111////////////...---,,,,,,,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$$$$##############################"""""""""""""""""""""""" """$$$%%%$$$######$$$ !!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&))))))))))))***+++,,,---***+++,,,,,,,,,---///222//////111222444555666777111222333555777888999:::444444555666888999::::::444666888::::::999666555333333333222111000///...))),,,//////------000222------,,,,,,+++***))))))))))))))))))))))))))))))************))))))))))))%%%'''((('''&&&$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""!!!!!!"""$$$$$$###!!!""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!###%%%$$$!!! """$$$"""############$$$$$$$$$""""""""""""####################################"""######$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############################################################!!!$$$%%%%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))******)))***,,,---,,,---000222555777888999;;;999999:::===>>><<<999999;;;>>>??????<<<999777777777777777555333111000///000222555777666444111000//////...------,,,,,,---,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!###%%%&&&%%%$$$$$$%%% !!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******))))))((((((''''''***+++,,,,,,++++++---//////111333333222222222333111111111222333333444444222444777::::::888666444555666777888999888777777888777555333111000//////111000...------......///...---,,,,,,......---,,,))))))))))))))))))))))))+++*********)))))))))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################$$$$$$############$$$$$$$$$###"""!!!!!!###%%%&&&"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""########################$$$$$$##################""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""###$$$&&&&&&$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''',,,,,,,,,+++++++++******,,,---...///000111222333555666777999::::::999999999:::;;;<<<;;;999777555888666444222111000111111000000111222222222222111111111000///---,,,+++***)))(((((((((((())))))******))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""+++333222)))!!! """""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((***+++,,,,,,++++++---///000222333333222222333444111111111222222333333333222444777::::::999777555666777999:::::::::999999999888666444222000//////000000///...............---,,,+++,,,---...---+++))))))))))))))))))))))))*********))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################$$$$$$############$$$$$$$$$###"""!!!"""###%%%&&&"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""##############################################################################""""""######$$$%%%########################################################################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""""""""""""""######################################################$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((++++++++++++++++++++++++,,,,,,---///000111222333999888888777777888999999;;;<<<<<<<<<;;;999666555999777555333111111111111222222333222222111000000000//////...---,,,++++++))))))(((((((((((()))))))))))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""'''+++***%%%!!!"""%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))***+++,,,+++++++++---///000222444444333222333444111111111111222222222222333555777::::::999888666777888:::;;;<<<<<<;;;;;;999999777555333111/////////////////////......------+++***+++,,,---,,,+++))))))))))))))))))))))))******)))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$############$$$$$$$$$###"""""""""###%%%&&&!!!"""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""""""""""""""####################################%%%$$$$$$###""""""######$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''')))))))))***++++++,,,,,,,,,,,,---...000111222333<<<;;;888777666777999:::<<<======<<<:::888666444:::888666444222111000000333333333222111000......------------,,,,,,,,,++++++***)))(((((('''(((((())))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""" !!!###&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))*********)))***++++++***+++---///000222444444333222333444111111111222222222222222444555888:::;;;:::999888666777999;;;<<<<<<<<<;;;999888777666333111///......///000000000///---,,,,,,+++******,,,,,,+++***)))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$######"""""""""###$$$%%%!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!"""""""""####################################$$$$$$###############$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))***+++,,,---+++,,,---...///111222222;;;;;;::::::::::::;;;<<<;;;;;;;;;:::999777666555;;;999666444222111000000111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++)))***++++++******,,,...///111333333222111222333111111111222333333444444666777999:::::::::999888555666888999:::::::::999777777777666444222000///...///000000000///---,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$#########################################################################################################""""""######$$$%%%################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!"""""""""####################################""""""""""""###$$$%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&'''(((***+++,,,,,,++++++,,,...///000111222666888;;;===>>>>>>======888888888888888777666666:::888666333222111000111------...............---+++++++++,,,,,,,,,,,,---++++++)))(((''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!######!!! """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((((((&&&''''''((()))******+++)))***+++*********,,,......000222222111000111222000111222333444666666777999999:::;;;:::999888777555666777888999888777777444555555555444222000//////////////////......------+++***+++,,,---,,,+++))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***++++++++++++,,,---///000111222333666:::>>>@@@???===<<<999999999888777777666666888666444222111000111111+++,,,------.........---,,,,,,,,,,,,------------+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$###!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''''''''((((((((((((''''''(((((())))))******((()))******)))***,,,...---///000111000///000111000000222444666888999:::<<<<<<<<<;;;:::999777666666777888888888777666555111222333444333222000///000000///...............---,,,+++,,,---...---+++))))))))))))))))))))))))&&&''''''((()))***+++,,,''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%&&&&&&''''''((()))*********+++,,,---///000111111333555888:::;;;;;;:::999>>>===<<<:::888666666555555444222111000000111111....../////////......---.........---------------))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$###"""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))******)))***,,,...,,,...000000///...///000///000222444777999;;;<<<======<<<;;;:::888777666888888999999888777555444///000222333333222111///111000///------...//////...---,,,,,,......---,,,))))))))))))))))))))))))&&&&&&''')))***,,,------(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))******)))(((''''''&&&&&&''''''((()))))))))***+++,,,---...000111111555555666666777777777888CCCBBB???<<<999666555444333222111000000000111222111111111111000///---,,,//////.........---------)))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!###&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''((()))***)))(((************+++,,,------///000000111111111000000000000111222555999===???:::999777555444555666777888999:::999888555333111333333222111000000000111......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++************++++++))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&################################################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""################################################%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""!!!"""###%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''(((((((((((()))))))))))),,,,,,,,,,,,---///111222222444666888999:::::::::=========<<<;;;:::888777555444111/////////000111333333333222111000//////...////////////---,,,+++++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&''')))***)))(((+++************++++++,,,---...///000000000000000000000000222444888;;;>>>:::999777555444555555666777777888888777666444333555444333222111111111111......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++******************+++))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%################################################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''''''''''''''((((((((()))))))))))),,,,,,,,,,,,---...000111333444666888:::;;;;;;;;;999999:::::::::999999888:::888555333111111111222222333333222222000////////////000000///...,,,+++++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((()))((('''+++************++++++,,,,,,,,,---///000000000000000000000111333666999;;;:::999888666555444444444666666666666555555555555777666555333222111111111......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,************************))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$############################################################################################################$$$$$$$$$$$$##############################$$$$$$$$$########################"""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''''''''&&&''''''((((((((()))))))))+++++++++,,,---...000000111222444666888::::::;;;555555777888999999::::::;;;:::777444222111111111222222222222222111000///000000000000///...------++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''************+++---...///+++,,,---///000111111111000000000000222555888:::::::::999888666555444333888777666555444444444555777666555333111000000///......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,*********++++++*********))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$##############################################################################################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###################################################"""""""""""""""#######################################$$$$$$$$$$$$######################################################$$$###"""""""""###%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''''''''((((((((())))))******+++,,,---.../////////000111444666888999:::444555666888999999999999999777666444222111111111222222222222222111000///111111111000000///......++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$&&&((())))))((((((((()))+++---///111333,,,---///000111222222333000000///000222555888999999:::::::::888777555444999888777555444444444444666555333222000///............---,,,,,,,,,,,,---,,,++++++******++++++,,,)))***++++++++++++***)))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$##############################################################################################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$################################################!!!!!!"""""""""#######################################$$$$$$$$$$$$######################################################$$$###"""""""""###%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++,,,---......//////111333666888;;;<<<888888999999999999999888666555555444333333333333111111222222222111000000222111000000//////......++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&(((******)))'''((()))+++---000222333......000111222222222222/////////000222555888:::999:::;;;<<<;;;999777666999888888777666555555555555444333111000/////////......---,,,,,,,,,,,,---++++++************++++++)))***+++,,,,,,+++***)))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$################################################!!!""""""######$$$$$$$$$##############################$$$$$$$$$$$$#############################################$$$$$$$$$#########"""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((***+++,,,---------000111222444777;;;===???:::;;;;;;;;;:::999888888666666666666666666666666111111222222222111111000222111000///............++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%''')))++++++***(((((()))***+++---...///......///000111111000000/////////000333666:::<<<888:::<<<>>>>>><<<:::888555666777999999999888888555444333222111000000111......---,,,,,,,,,,,,---++++++************++++++(((***+++,,,,,,+++***((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%################################################################################################""""""#########$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$################################################""""""######$$$%%%%%%&&&##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((***+++,,,,,,,,,,,,...///000333666999===???::::::;;;;;;:::999999888666666666666555555444333000111111222222222111111111000///------------...++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&'''***,,,++++++)))))))))((())))))***+++......///////////////.../////////111444777;;;===888:::===??????>>>;;;999222444777:::;;;<<<;;;;;;555444333333222222222222......---,,,,,,,,,,,,---++++++************++++++((()))+++,,,,,,+++)))((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&################################################################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%################################################""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$!!!"""###%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&((()))+++,,,,,,,,,,,,++++++---///222666:::<<<888999999:::::::::999999555555555444333111000///000111111222222222111111111000...---,,,,,,------++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''')))***,,,---++++++************++++++------......//////000000000111333555777888999:::888;;;===>>><<<999777777222333777<<>>;;;888444444333222111000///...000///------------+++))),,,+++******)))************************+++++++++&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%&&&%%%###!!! !!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#################################################################################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%''')))))))))***,,,---------///000222444555666999777555666999:::888666444555666666555222///---111111111111111222222222000//////...------,,,,,,)))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''(((***,,,---+++******))))))******+++---------...//////000000111222333555777888999:::888:::<<<===:::888666555444555777:::===<<<999666555444333222000000000000///...,,,---......---,,,,,,++++++***************++++++******************'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#################################################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))))))))+++,,,,,,---...000222333555555666444333444777888666444333444666777666444222000111111111111111111111111000000//////...------,,,)))))))))(((''''''&&&&&&%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&((()))+++,,,+++******))))))******+++,,,,,,------...//////000111222444666777888999999777999;;;;;;888555444333777777777999::::::888666777555333111000000111222...---,,,---///000///...,,,,,,+++***************,,,+++++++++***)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################################################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))(((((()))+++,,,---...///111222444444222222111333444555444222222333555666777555444333000000000000000000000000............---,,,++++++***))))))((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''(((***+++******))))))))))))******++++++,,,---...//////000111222444555777888888888666888999888666333222111888777777888:::;;;:::999888666333111000111333444000...---...///000///...,,,,,,+++************+++,,,,,,,,,+++***)))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))+++,,,---...000111222333000000111333444444333222333444555666555444333222000000000000////////////,,,,,,,,,,,,,,,***)))(((******))))))((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''))))))***))))))))))))))))))*********+++,,,---...//////000111333444666666777777555666777666444222111111777666666888;;;=========777666333111000111333444222000///...//////---,,,---,,,,,,+++***+++++++++,,,,,,,,,+++***)))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))++++++,,,---///000111111///111333555555555444444555555666555444222111000000000000000//////......------.........,,,***)))*********)))((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&'''((((((***))))))(((((())))))***))))))***+++---.../////////000222333444555555555333555666555333111111222666555555888;;;=========666444222111000111222333222000///.........,,,***------,,,+++++++++++++++,,,+++++++++***)))))))))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&''')))***+++,,,---...///000000///222666777777666666666777777777666444222111000222111111000000//////...000000222222222000...,,,+++******))))))(((((('''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((())))))(((((((((((())))))(((((()))+++,,,---...///...///000111222333333333222333444444333222333444555444555777999;;;:::888333333222111111111111222000...------......---+++------,,,++++++++++++,,,++++++******************'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$############$$$%%%$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""""""""#########$$$################################################################################################"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&&&&&&&((()))******+++,,,---.../////////333777999888777777888888888888777666555555444333222222111000000/////////111222333222000...,,,++++++******)))(((((((((((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''))))))(((((((((((())))))'''((()))***,,,---...///---...///111111222222222111333444444333222444555444444444666888888666444222222222111111111111000---,,,+++,,,.........---...---,,,,,,++++++,,,,,,***************+++++++++&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$######"""$$$%%%&&&%%%###!!! $$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$################################################################################################"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%"""$$$%%%&&&&&&&&&(((*********+++,,,------.........333777999888666777888999888888888888888888888333333333222111000000///---...000111000...+++)))++++++******)))((((((((((((((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%''''''''''''(((((((((((('''((()))***+++,,,------......///000111222222333333333222222333333444555333444666777777666444333444444333222111000//////...///000000///---+++*********)))((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++++++++,,,...000111222666888::::::999999:::;;;>>><<<:::888777777777777666222///000444555222.../////////...------,,,,,,)))))))))))))))*********(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''(((((((((((('''((()))***+++,,,,,,---//////000111222333333444222222222222222333444444111222444666666666555444111111000///............////////////...---,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***++++++,,,---///111222444666888888888777888999<<<<<<<<<<<<;;;999888777555222///000444555222////////////...------,,,,,,,,,,,,++++++++++++++++++(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%##############################################################################""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((()))***+++,,,,,,//////000111222333444444222111111111111222333333000111333444555555555444000///...------...///000///......---------......,,,,,,+++************+++)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((*********+++---...000111222444666666666555666888888999;;;<<<;;;:::777666555222000111333444111////////////...------,,,,,,---,,,,,,,,,+++*********(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%################################################""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))***++++++,,,---...///000111222333444111111000000111111222333111222333444444444333333111000///...///000222333///...---,,,,,,---///000,,,,,,+++***************)))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))******,,,---...///000222444555555555666777444555666666666666555555444222000111222333111////////////...------,,,,,,+++++++++***)))(((''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%########################################################################$$$######""""""######$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((())))))******+++++++++,,,...///111222222111111000000111111222333555555444444333222111000000000//////000111222333///...---,,,,,,---///000++++++***))))))))))))***))))))))))))))))))))))))***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))***,,,---...///111333444444444555777555444222111222333555777333222111111111111000000/////////...------,,,,,,+++++++++***)))(((''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******)))***+++---...000111222222111111111111222333333888777666444333111000///......//////000000000111///......---------......++++++***)))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((())))))***,,,,,,...000222333333333555666888555222000111333666888222222111111111000000000/////////...------,,,,,,---,,,,,,,,,+++*********(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))***+++---///000222222222222222222222333444444888777666444333222222111...///111222222222000///////////////...---,,,,,,,,,,,,+++************+++))))))))))))))))))))))))*********)))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((()))***+++++++++---000111111111333444666444222111111222444555111111222111000///000000/////////...------,,,,,,,,,,,,++++++++++++++++++(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***+++,,,...000111333333333333222222333333444555777777666555444444444444111222555666666444222000//////000000///---+++***...---,,,,,,++++++,,,,,,))))))))))))))))))))))))************))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''(((((()))***+++)))+++...//////000111333111111111000000000//////000111222111000//////000000//////...------,,,,,,)))))))))))))))*********)))((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######"""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))*********---------...///000111222444222000111333555555555888777666555444333333333222444777888666333222111333222111///..................---,,,,,,+++************++++++++++++******))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''%%%"""''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***+++,,,---...000111111444333222222111111222222///...---,,,---///111222000000000///......------+++*********))))))(((((())))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))*********------......///000222222333222000111333555555555777666555444333333333333000222555555444111000000000//////............///......------,,,++++++*********++++++++++++******))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$''''''&&&###&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***+++,,,---...000111111333333222111111111111111222000///.........000111000000//////...---,,,,,,+++*********))))))))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))*********---------...///111222333333222000111333555555444555444333222222222222222000222444555333111000000---------....../////////......------,,,+++++++++******++++++++++++******))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******+++---...///000111222222222111111111111000333222000///......//////000000///...---,,,+++******************)))))))))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********,,,,,,,,,---...000111222333111111222444555555444333222111111111111111222222444666666555333333333......//////////////////......------,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******+++,,,...///000000111222222222111111000000111000///............///000000///---,,,+++***)))***************************)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))************+++,,,---///000111222111111222444555555333111111000000000111111222222444555666444333444444111222222222111000...---......------------,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***+++,,,---///000000111222222222222111000000------------...//////000000///...---,,,+++*********************+++++++++******((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))************+++,,,---///111222222111111333555666444333000000000000000111222333000111333333222111222333222333333333222000...---......------------------++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))***,,,---...///000222222333444333222111000---------...///000000000//////......---,,,,,,,,,*********+++++++++++++++******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++++++++,,,---///111333444111111111333555666444333000000000000111222333444000111333333222111333444000111222222222000///---------..................+++,,,,,,------,,,,,,+++))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''###&&&((((((&&&%%%&&&(((&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))***+++---...///000222333444555555444222111000000000111111111111000........................*********++++++,,,,,,,,,+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++,,,---...///111333555666111111111333555666444222000000000000111222444444222333555444444333555666---...000111222111///...------..................+++,,,,,,------,,,,,,+++))))))))))))(((((((((((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((***)))(((''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''"""%%%((('''%%%$$$&&&((($$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))***+++---...//////333444555666666444222111333333333333333222111000.........////////////000*********++++++,,,,,,,,,+++***)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''(((((())))))+++---///222444666777888111222222222222111000000111111111111111222333333000111222333444333222222///000000111222222333333000///...///000000...,,,///000---******......++++++,,,,,,++++++***)))(((''''''&&&((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))+++******)))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''))))))((((((***,,,///111555555444333222222111111333222000000111222111000000000///...------,,,,,,......---,,,++++++++++++******))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''((())))))******,,,---///000111222222222111111111222222111000000......///000111333555666000111222333444333333222111111111111111222222333000///...///000000...,,,,,,...---***+++......+++++++++++++++***))))))((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''))))))((((((***,,,///000333333333333333333333333555333111000111111///...000//////......---,,,,,,......---,,,++++++++++++******))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((***+++,,,,,,------............---,,,///000111111111111111000......//////111222444444111111222333333333333333444333111000000111222222000/////////000000...,,,***------++++++......+++,,,,,,++++++***))))))((()))((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''''''''((((((((((((''''''))))))((()))***,,,...///111222222333444555555666666444222111111111///---000//////......---------......---,,,++++++++++++******))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''')))***,,,------,,,---------,,,,,,+++***......///000111111111000222222111000000000000111222222222333333333333333666444222111000000111222111000//////000000///---+++///111...---...---***---,,,+++******)))))))))+++)))((('''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((('''''''''(((((()))))))))*********+++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((''''''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&'''((('''&&&%%%&&&(((''''''((((((((((((''''''((((((((()))***,,,---...111111222333444555555666666444333333444333111///000/////////......------......---,,,++++++++++++******))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((()))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''')))***,,,------++++++,,,,,,,,,,,,,,,+++,,,---...///000111111111222222111111111111222222333333333333333444444444666555333222111000111111111000///000111111///---///444555111......---+++...---,,,+++*********+++---+++((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))***************))))))((((((((()))))))))************++++++++++++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))************************''''''((())))))(((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''(((((())))))***+++,,,---222222222333333333444444555444444555777777555333///////////////...............---,,,++++++++++++******))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((******((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((***+++,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,---///000111111111//////000111333555777888333333333333333444555555555444444333222222111000111000000000111111///---000666777222......///...000///---,,,++++++,,,---///,,,)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******************))))))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******)))'''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&'''(((((('''&&&'''(((''''''((((((((((((''''''(((((()))******++++++,,,000111111111222222333333333333444666888888777555////////////////////////......---,,,++++++++++++******))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((***)))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''((())))))************++++++++++++*********+++,,,...///000111111//////000222555777999;;;444333333222333444555666222333444555444333111000111000000000111111///......444666111---///111222222111///---,,,---...///000---)))((('''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++++++++*********+++++++++,,,,,,************************************************++++++++++++++++++++++++************************((()))***++++++***)))((('''((()))************)))''''''''''''''''''''''''*********)))))))))((((((&&&((()))((('''&&&''')))''''''(((((((((((('''''''''((()))******+++++++++------...000111222333444333333333555777777444222/////////////////////000......---,,,++++++++++++******))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''(((((())))))++++++++++++***)))(((''')))***,,,...///000111111222222333444555777888999444444333222333444555666111222555666666444111///222111000111222111000...,,,111333///,,,///333555333222000...---...///000111---***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************((()))***++++++***)))((((((((()))***************((((((((((((((((((((((((************))))))))))))'''((()))((('''&&&''')))''''''(((((((((((('''''''''((()))******************+++,,,...111333444555333333333444555444111///////////////000000000000......---,,,++++++++++++*********)))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))******)))&&&%%%%%%&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++++++++)))((('''+++,,,---...///111222222444444444444555555555555333333222222222222111111333444555666666444222111333333333333111000///.........................../////////...------,,,,,,,,,,,,+++)))(((&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((('''&&&%%%''')))((((((''''''''''''''''''))))))******+++++++++++++++***))))))++++++***(((******)))***,,,------,,,))),,,///111000///......,,,---...///000///......///...------...///...---...------------.../////////...,,,,,,------+++***************++++++++++++...+++)))((()))*********++++++++++++*********)))))))))))))))))))))))))))***++++++,,,,,,++++++***((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******+++++++++,,,---...///111222222000111222333444333222222111111111111000000000000...,,,+++******+++---///))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***************)))((((((***+++,,,---///000111111333333444555555555555444333333333444444555555555333444555666555444222111333333333222111000.......................................---,,,,,,++++++******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((()))(((&&&&&&((()))''''''''''''((((((((((((''''''''''''((()))***++++++***)))***,,,------,,,---,,,+++++++++++++++***...///000000////////////111222333444444444333333222111000111111222222111111000/////////000111222///...,,,,,,...///...---***************************(((&&&'''((())))))(((+++++++++*********))))))***************************++++++,,,,,,++++++***((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******+++++++++,,,---...///000111222000111222333444333222222111111111111000000000000...---,,,+++***+++---...***)))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))((('''&&&'''(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((******))))))(((((()))))))))***+++,,,---///000000222333555666777666555444333444555666777888888999333444555666555444333222222222222222000///...---........................------,,,,,,+++*********(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))((()))))))))'''''')))***'''(((((())))))*********+++***)))))))))***+++,,,000...++++++,,,------,,,------...///111333555666777666555444555666777888666777888888999999888888888888888888999999:::::::::999777666666777888:::777555222111222333333222,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++***(((+++************)))))))))******************************++++++++++++******((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++++++++,,,...///000111222000111222333444333222222222222111111111000000000000///---,,,++++++,,,---******)))))))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))(((''''''((()))''''''''''''''''''''''''&&&((()))((('''&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***(((((()))+++,,,---...///222333666888999888666555555555666666777888888999666666777777666666555444222222222111000///...---........................---------,,,++++++******))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''(((((((((((()))))))))((()))))))))''''''(((***))))))*********+++++++++...---+++***+++,,,---...555333111111333666777777444555666777999;;;>>>@@@<<<;;;;;;===???BBBCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGEEEFFFHHHHHHHHHIIIJJJKKKKKKIIIGGGEEEDDDEEEGGGHHHJJJFFFAAA===;;;999777555111111000//////......---///...------......,,,***++++++*********)))))))))******************************++++++++++++******((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++***+++,,,---///000111111000111222333444333222222222222222111111111000000111000...---,,,,,,,,,,,,*********)))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************(((((())))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&''')))(((''''''((()))(((((((((((((((((((((((('''((()))(((''''''((()))&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***'''((()))***+++---......333555777:::;;;:::888777777777666666666666666666888888888888888777777666222222222222111///...---////////////////////////......------,,,+++++++++******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***((())))))(((''''''(((***)))))))))***************++++++,,,---///222555666;;;:::999;;;>>>AAACCCCCC;;;<<<===<<<;;;<<>>;;;777666555333222000///...///---,,,---...///...---++++++++++++************************************)))******++++++******)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++***+++,,,---...000111111000111222333444333222222222222222222111111111111111000///...------,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************(((((())))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))'''((()))((('''&&&'''((((((((((((((((((((((((((('''((())))))''''''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((())))))%%%&&&&&&&&&&&&'''''''''((((((''''''(((((())))))'''((()))***+++---......333555777999::::::999888777777777666666555555555999999888888888888777777333333333222111000///...////////////////////////.........---,,,,,,+++++++++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((()))))))))******)))******)))(((((()))+++((()))***+++,,,---...///111333666:::???CCCFFFGGGEEECCCBBBAAAAAA@@@???===:::===AAACCCEEEIIIPPPUUU___```bbbhhhnnnpppnnnkkkppppppooooooooopppqqqrrrsssxxx~~~~~~{{{zzzzzzsssrrrqqqooonnnmmmmmmmmmmmmiiiddd___ZZZTTTOOOKKKFFFEEECCC@@@===;;;999888222000...---.../////////---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++******+++---...///000111000111222333444333222222333222222222222111111111000000000//////...------++++++*********)))))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************(((((()))))))))*********))))))))))))))))))))))))'''((((((((())))))))))))((()))***)))'''&&&&&&'''((((((((((((((((((((((((''')))***)))((('''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))))))))%%%%%%&&&&&&&&&'''''''''&&&''''''((())))))(((((('''((()))***,,,---......333444555666777888888888666666666666777777777777888888777777666666666777444444444444333111000///////////////////////////------,,,,,,+++*********))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((()))))))))*********+++,,,---,,,******,,,---+++,,,///222555888;;;<<>>BBB??????DDDHHHHHHJJJMMMOOOVVVeeexxxzzz~~~}}}~~~{{{rrrpppsssnnnmmmeeeZZZPPPJJJCCC<<<999888333---+++,,,+++'''...---,,,,,,+++,,,,,,---,,,+++))))))******((('''))))))))))))(((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))++++++++++++,,,---......000111111222222222111111333333444444333111000///////////////............,,,,,,++++++***)))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))************************(((((()))))))))*********)))*********)))(((&&&%%%+++***))))))************)))***++++++,,,++++++++++++,,,------,,,,,,---...............------------+++,,,------......------+++***)))((('''''''''(((***+++,,,+++***))))))))),,,+++++++++*********)))))))))))))))))))))((((((************************)))((('''(((*********)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************+++,,,------///000111333444555555666666666777888888999999999777777888999999999888888666555444222111000/////////............---------,,,,,,,,,+++++++++******''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))))))))***++++++,,,,,,---------,,,...111444888>>>DDDHHHOOONNNLLLHHHCCC>>>;;;:::;;;===DDDMMMRRRSSSVVVZZZeeennn{{{}}}sssoooppplllnnnmmmgggaaa[[[QQQHHH======999333222444333000///000111///,,,***+++------+++******++++++***(((******)))))))))(((((((((***)))))))))(((((((((((('''(((((()))))))))))))))++++++++++++,,,---......000000111222222222111111333333444444333111000///////////////............,,,,,,++++++***))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************((((((((()))))))))******))))))*********)))(((((())))))))))))******++++++......---,,,,,,,,,,,,---+++---......---,,,...///------------------------++++++,,,---.........---++++++***)))((())))))***++++++++++++++++++++++++*********))))))((((((((())))))))))))))))))******************************)))((('''(((*********)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))******+++,,,---...///111222444444555555444555555666666777777777777888999::::::;;;::::::666555444222111000000//////............---------,,,,,,,,,+++++++++******'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))******+++++++++***)))))))))+++...///222666<<>>888666222---...000000...+++)))+++------,,,++++++,,,,,,+++************))))))))))))(((******)))))))))((((((((('''((())))))******))))))+++******++++++,,,---...///000111111222222111111222333333333333111000////////////............---,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************************((((((((()))))))))******))))))***+++,,,------...)))+++,,,---,,,------...///...------...///111222333444555555444444555666333333333333333333444444222222333333333333222222//////..................+++******+++,,,---------++++++******************)))))))))*********++++++***************************)))((((((***+++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,------...000222333444444444333333444555666888999:::666777777888888888888777666555333222111000000000///............---------,,,,,,,,,+++++++++******((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++***)))))),,,000555777BBBGGGMMMQQQSSSSSSRRRRRRGGGEEEAAA>>>???FFFRRR[[[]]]bbbkkkqqqppppppxxx|||xxxxxxzzzxxxssskkkhhh___TTTLLLHHHBBB<<<777444111......///000000---,,,++++++,,,---,,,+++++++++*********)))))))))*********)))))))))(((((((((((()))************)))************+++,,,---......///000111111222222111111222333333222111000/////////.........---------+++++++++*********))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&###"""######"""###&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))************+++************************))))))))))))************+++++++++,,,,,,---......))),,,///000000000222444111222333666999>>>AAADDDIIIKKKLLLLLLKKKKKKLLLMMMJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJIIIHHHFFFFFF?????????>>><<<:::777666222000------...///...,,,------------------......*********+++++++++++++++************************+++)))((()))***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,,,,---...///111222333444444222222333555777:::===>>>999999888888777666555444555444333222111000000000///............---------,,,,,,,,,+++++++++******(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******)))(((((())))))***,,,---///333999AAAGGGKKKQQQUUUXXXYYYUUUOOOIIIFFFEEEGGGHHHJJJPPP\\\lllwww}}}}}}~~~zzzxxxrrrkkkhhhhhhfffaaaLLLCCC888444444555333///...,,,++++++------,,,***++++++++++++************************))))))))))))((())))))***************************+++,,,------......///000111222222222000111222222222111000///............------------+++++++++***************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&"""###&&&&&&###"""&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,......---,,,,,,,,,------'''+++111444555777:::>>>EEEGGGJJJPPPVVV[[[```ccceeefffggggggffffffgggiiihhhhhhggggggggggggffffffddddddccccccbbbaaa______[[[\\\]]]\\\XXXSSSNNNJJJAAA===888555555555222///......------,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,***))))))***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((())))))***+++,,,,,,---///000222333333333333333444555888;;;>>>@@@<<<<<<;;;;;;999777666555555444333222111111111111///............---------,,,,,,,,,+++++++++******((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''((((((((()))))))))+++***)))))))))***+++,,,,,,///555===EEENNNTTTXXXVVVWWWWWWUUUPPPLLLIIIHHHSSSVVVZZZ\\\aaakkkzzz{{{tttrrrtttrrrnnn\\\SSSGGG???;;;777000+++000///------......,,,+++,,,,,,,,,+++++++++******++++++*********)))))))))((()))******++++++*********))))))******+++,,,------...///000111222222222000000111222222111000///.........------------,,,************************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%"""%%%,,,,,,%%%"""%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------////////////000222444555111888AAAGGGJJJNNNTTTYYYbbbdddgggkkknnnqqqssstttqqqrrrssssssrrrrrrsssuuutttsssrrrpppmmmkkkjjjiiiffffffggggggggggggffffffhhhkkkoooqqqppplllfffbbbNNNHHHCCCAAABBBBBB@@@===999888666444111///---,,,......---,,,+++******)))++++++++++++++++++++++++,,,+++)))***++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***+++,,,,,,---...000111222222333555555555555777:::<<<>>><<<<<<<<<<<<;;;999888888444444333222111111111111///............---------,,,,,,,,,+++++++++******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))************,,,...111222666:::@@@HHHNNNSSSUUUVVVQQQPPPNNNMMMNNNSSSZZZ```jjjnnnqqqrrrsss{{{yyyxxx{{{~~~|||zzz|||{{{yyytttooohhheee___VVVLLLAAA999555444333111000000///---,,,---,,,,,,,,,,,,++++++++++++++++++*********))))))))))))***++++++++++++***))))))))))))***+++,,,---,,,---...000111111222222///000111222222111000///.........---------,,,,,,************************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$"""(((333333((("""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---...000333777;;;???AAAEEEMMMXXXaaafffllltttzzzssstttuuuuuuuuusssrrrqqqnnnpppqqqqqqppppppqqqrrrpppooolllhhhdddaaa^^^]]]YYYZZZ[[[]]]^^^^^^______aaafffnnntttwwwuuupppmmmSSSNNNIIIIIIMMMOOONNNKKKLLLJJJGGGCCC???;;;888666//////...---+++***))))))++++++++++++++++++++++++,,,+++******++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))***+++,,,+++,,,...000111222222222888777666555666888:::;;;:::::::::;;;::::::999999444444333222111111111111//////.........---------,,,,,,,,,+++++++++******)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((((((((())))))))))))*********+++...222666888HHHKKKPPPUUUWWWVVVTTTRRRLLLIIIGGGGGGOOO^^^ooozzz}}}||||||vvvkkk^^^XXX[[[bbbgggiiifffmmmssssssnnnnnnttt{{{rrr]]]\\\fffnnniii{{{rrrwwwyyyrrrbbbTTTMMMKKK888666333222222111///------------,,,,,,,,,+++++++++++++++************)))))))))***++++++++++++***))))))))))))***+++,,,---,,,---...000111111222222///000111222222111000///......---------,,,,,,,,,******************++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###"""***777777***"""###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++***************+++(((***,,,---,,,,,,,,,------,,,,,,,,,------+++)))(((***...111222333222111333333999EEEPPPXXXbbbjjjnnnqqqtttvvvxxxzzzxxxuuuwwwvvvuuutttssspppmmmkkkkkkmmmmmmmmmqqqxxx{{{zzzsssttttttqqqlllgggdddbbb```bbbaaa___aaadddbbb^^^dddhhhjjjiiilllqqqooojjj\\\VVVQQQNNNJJJGGGIIIMMMOOOSSSUUUVVVXXX[[[YYYUUUNNNDDD888111///...,,,)))+++******---//////,,,)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++,,,...000222444666444555666888999;;;;;;<<<<<<;;;:::999:::;;;<<<===999777666555555444222000111111111111111000//////,,,+++******))))))******))))))************))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******)))((()))***,,,---222,,,,,,444;;;>>>EEEMMMUUUVVVVVVUUUQQQMMMHHHFFFDDDKKKJJJNNN```rrr~~~wwwqqqmmmooohhheeedddbbb___eeennnppptttrrrjjjgggjjjllliiieeekkkkkkooovvvrrrpppyyy~~~}}}wwwkkk^^^WWWZZZ___ooo}}}|||kkkhhh{{{}}}ooofffTTTDDD777666777333...------++++++---+++((()))---+++++++++***************(((((())))))))))))((((((++++++************++++++,,,,,,---...///000111111222222222111111111111000////////////...---,,,+++************))))))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++******))))))*********)))+++......,,,*********---,,,,,,,,,.../////////000//////000444:::AAAEEEMMMQQQZZZfffjjjhhheeefffkkklllnnnpppsssuuurrrooofffffffffffffffeeecccbbbaaacccbbbbbbhhhooorrrpppwwwsssooollljjjiiiiiihhhoooooommmjjjiiikkkhhhddd```ccccccbbbffflllllliiigggbbb```aaaaaa___```dddYYYXXXTTTQQQVVVaaaiiilll___VVVKKKCCC>>>999333...222///------...///---,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++,,,...000222444555555666888:::;;;<<<<<<;;;;;;::::::999:::;;;<<<===999888666555555444222000111111111111111000//////---,,,,,,+++++++++++++++))))))*********))))))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******'''(((***+++,,,,,,,,,,,,000222999DDDMMMRRRVVVZZZZZZWWWSSSMMMIIIGGGGGGHHHNNN\\\cccgggqqqxxxvvvnnniiieeebbb`````````cccfffhhhooo}}}xxxrrrwwwvvvzzz|||rrrpppppprrrwwwqqqaaa[[[cccfff```qqqrrrrrrsssxxxuuueeeSSSJJJEEE===777666111......111222...---...,,,,,,,,,+++++++++++++++((())))))))))))))))))(((++++++************++++++,,,,,,---...///000111111222222222111111111000000////////////...---,,,+++************))))))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******))),,,//////...,,,++++++...---,,,+++,,,...000111333444777<<>>:::888666555555444222111111111111111111000//////......---,,,,,,,,,,,,,,,***************)))((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,((()))+++---......---,,,...888FFFQQQZZZ``````]]]UUUQQQJJJDDDBBBEEELLLRRR```qqqzzz|||~~~rrrllleeecccfffkkkmmmnnnjjjooouuuxxxzzz{{{xxxuuunnnfffbbbbbb___ZZZ^^^___^^^^^^___ccclllrrruuu|||uuummmaaaQQQBBB;;;:::222...000222000---,,,---------,,,,,,+++++++++))))))************))))))++++++************++++++,,,,,,---...///000000111222222111111111000000000////////////......---,,,+++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))******(((+++///000000//////000......---------000555888CCCHHHPPPYYYaaafffiiijjj[[[XXXXXX]]]aaaeeekkkrrrrrrnnnnnnqqqrrroookkkjjjmmmmmmllljjjhhheeedddddd___hhhnnnmmmiiiiiihhhgggccc___^^^eeennnrrrnnnhhhkkkkkkhhhddddddgggfffbbbbbb^^^YYYUUUVVVZZZ^^^___cccaaabbbfffgggccc```aaahhhkkkjjjffffffkkkoooooonnnlllhhhddd___VVVKKKDDD@@@===888444111///...---------,,,,,,++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))******************+++---...000222333555777:::======<<<999777999999999:::;;;<<<===>>>:::888666555555555333111111111111111111000//////...------,,,,,,,,,,,,,,,******+++******)))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((())))))***+++,,,,,,++++++,,,---000333444:::GGGRRRWWW[[[___\\\UUUHHHHHHGGGFFFIIIRRR^^^fffuuuxxxvvvvvvvvvvvv{{{wwwrrrttt{{{{{{||||||{{{{{{}}}}}}xxxpppeee\\\\\\aaadddggglllttt}}}zzzmmm```YYYOOOAAA222///000000...------------,,,,,,++++++***)))******++++++******)))++++++************+++++++++,,,,,,---...///000111111111111111000000000000///////////////...------,,,,,,,,,+++******))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((('''(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++)))+++...///......///000***---222777===DDDLLLQQQccchhhnnnssstttqqqllliii___bbbiiisssvvvsssppppppgggdddeeejjjiiibbb______aaacccfffffffffgggiiillluuuwwwvvvvvvpppkkkiiiqqq~~~}}}nnnhhh```\\\[[[\\\^^^```hhheeeeeeeeeaaaZZZWWWXXXXXX___eeeeeeeeeggggggeeeiiijjjjjjjjjgggbbb[[[VVVRRRPPPLLLFFF???999666444//////...---,,,++++++***++++++++++++++++++++++++************************))))))(((((((((((())))))((()))))))))******************+++,,,...///111222333555888:::;;;999777555999999:::;;;<<<<<<<<<===:::888777666666555333111111111111111111000//////------,,,+++++++++++++++***************)))(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,+++)))+++000888AAAFFFPPPWWWZZZYYYVVVVVVTTTQQQJJJOOOVVV[[[bbbkkkvvv}}}yyynnnjjjfffiiisssqqqhhhiiiccccccbbbbbbeeennnxxxnnnXXX@@@444222222222333...------,,,++++++************++++++++++++******++++++************++++++++++++,,,---...///000000111111111000000000///////////////000//////...------------,,,+++******)))(((((())))))))))))))))))((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))***+++,,,---,,,---------,,,,,,///111///777CCCNNNXXXbbblllsssxxxxxxyyyzzzyyyxxxvvvuuupppnnnnnnpppnnnhhheeeeee___```fffllliii```^^^ccciiinnntttyyy}}}zzztttrrrqqqooopppsssqqqooonnnjjjbbb\\\^^^eeeppptttsssmmmgggffffffdddddddddeeeeeeccc```]]]ZZZLLLMMMNNNLLLIIIHHHHHHHHH999888666333111...,,,+++++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))*********************+++---///000111111222555777888777666555999:::;;;;;;<<<<<<;;;;;;;;;999777666666555333222111111111111111000//////---,,,,,,+++++++++++++++))))))************))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,)))***---333<<>>>>>LLLTTTXXXooorrrsssvvv|||mmmddddddggg~~~~~~oooaaaQQQDDD>>>444444333222111000///...+++,,,,,,------,,,,,,+++++++++************++++++***++++++,,,---...///000000000000000//////////////////000000000000000///000//////---,,,+++******(((((())))))*********+++))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***************++++++,,,******)))***,,,,,,,,,+++///,,,+++------,,,---000------444@@@HHHNNN[[[iiitttxxx|||}}}zzzrrrjjjlllrrrqqqkkkhhhrrr}}}{{{tttpppuuu{{{~~~zzzxxxsssiiidddfff^^^```aaa___\\\WWWUUUTTTNNNUUUZZZWWWPPPJJJAAA:::000---,,,000000+++((((((---------,,,,,,+++++++++,,,+++***))))))***+++,,,(((((())))))*********+++)))******++++++,,,------///000333555777888888888777999;;;<<<;;;::::::;;;;;;:::::::::999777333000111111111000//////......000///---,,,++++++,,,,,,************************+++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***222///***'''&&&''')))+++******))))))(((((('''''''''&&&%%%(((+++---+++)))%%%***...---+++***///333999CCCPPPYYYYYYSSSJJJDDDAAACCCEEESSSkkkyyytttxxx~~~vvvmmmccciiikkkyyy}}}wwwrrr]]]FFF???777333555555...***)))***,,,,,,,,,++++++,,,---,,,+++******)))*********,,,+++++++++,,,------...111111111111000///...---......////////////......///............---------***************)))((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))***++++++---,,,+++***++++++++++++---,,,...111111///111555>>>CCCNNNZZZeeemmmvvv}}}vvvzzz}}}}}}yyyuuusssqqqpppkkkgggmmmxxx}}}wwwjjj]]]VVVZZZ]]]]]]ZZZYYYVVVNNNEEE;;;555222333333///...///,,,,,,+++++++++*********,,,++++++***++++++,,,,,,))))))))))))*********+++)))******++++++,,,------000111222444555666666555666888;;;;;;;;;:::;;;<<<;;;999888888888777444111222222111111000////////////...---+++******++++++*********************************)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))666333...)))&&&&&&'''(((***)))))))))((((((((('''(((''''''(((+++---+++)))***++++++++++++000888>>>IIINNNTTTUUUQQQMMMKKKKKKJJJUUUaaauuu~~~wwwyyy|||~~~vvvtttrrruuuwwwcccYYYOOOEEE???888111000333......///...---,,,,,,---,,,,,,+++***************+++++++++++++++,,,------...///000000000000//////......////////////......///............---------***************))))))((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((''''''''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))))))))******+++...------,,,,,,------...------///222333555???IIIVVV___iiirrryyy~~~~~~~~~|||zzzwwwuuusssrrryyy||||||{{{~~~mmmbbbhhhfffaaa]]]___aaa[[[SSSGGG???999666444///...000---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++)))))))))***************)))******++++++,,,------000111222333444444444444666888:::;;;::::::;;;<<<;;;999777666777666444222222222222111000000//////...---,,,+++*********+++******************************))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((444111---)))&&&%%%%%%&&&))))))))))))(((((((((((()))(((((()))+++,,,+++***,,,+++)))***000999CCCIIIOOORRRSSSOOOIIIGGGLLLRRRXXXjjj}}}|||}}}pppkkkeee^^^SSSEEE:::777111111000000///......------,,,++++++******+++++++++************+++,,,,,,,,,---...///000111111111...//////000000//////...///............---------******++++++******)))((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&'''''''''(((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********))))))(((((())))))***++++++---/////////...//////......000444888BBBUUUggglllttt{{{}}}yyy~~~yyyssspppsss{{{~~~{{{www}}}~~~xxxvvvrrrjjjbbb```bbb^^^YYYRRRJJJBBB>>>999333111222/////////......---------***+++,,,------,,,***)))************************)))******++++++,,,------000111222333444555666666999:::;;;;;;:::999:::;;;:::888666555666666555444222111111000//////......---------,,,,,,+++++++++***************************)))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((())))))))))))(((((((((((())))))((()))******+++++++++***,,,111:::CCCJJJMMMJJJNNNPPPMMMIIINNN[[[gggqqqzzzxxxxxx~~~uuutttyyy~~~|||sssrrr|||xxxwwwsssmmmuuu}}}zzz}}}|||eeeJJJ888333222000000000000///...------,,,++++++++++++++++++******)))******++++++,,,---...///000000000000//////000000000000/////////............---------***++++++++++++***))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))************)))))))))))))))******+++))),,,000000...,,,,,,,,,---111:::DDDLLLWWWjjjzzzzzz|||sssqqqqqqwww|||~~~{{{|||}}}nnndddaaa^^^[[[YYYQQQKKKHHHDDD===::::::333333222111000///...---***+++,,,,,,,,,+++)))(((+++++++++***************)))******++++++,,,------///000111333555888999:::<<<======;;;888777888999:::888666555666777666555111000000//////...------...............---------************************))))))))))))(((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''$$$$$$$$$%%%&&&((()))***(((((((((((())))))))))))((((((((((((((()))+++,,,***---333<<>>OOO___iiinnnvvv~~~|||zzzuuuppprrrwww|||||||||}}}yyyvvvzzz~~~xxxyyy|||~~~|||zzz{{{}}}~~~}}}~~~tttnnnjjjfff\\\UUUOOOMMMJJJDDDAAABBB999888777555333111000///,,,------,,,,,,+++***)))+++++++++++++++*********)))******++++++,,,------//////111333666999;;;============;;;888777777999999888666777888999777666111111000000///...............////////////...---************************))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''(((((())))))))))))(((((((((((())))))))))))'''((())))))(((***,,,//////555>>>FFFKKKKKKIIIGGGFFFIIIMMMSSS___uuuzzzuuuzzz{{{xxxwwwxxx}}}vvvvvvttteeeEEE???777222111222111//////...------,,,,,,------,,,,,,+++************+++....../////////......---///000000111111000000//////............---------+++++++++,,,++++++***)))((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((%%%&&&'''(((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''((((((((())))))))))))))))))*********++++++++++++++++++++++++,,,,,,---,,,...000000000555>>>EEEQQQXXXfffttt{{{{{{|||}}}wwwxxx|||wwwooowww}}}wwwyyy~~~}}}nnnddd[[[UUUOOOIIIGGGHHHDDDCCCAAA???<<<999777666000000...------,,,,,,,,,,,,,,,,,,++++++*********)))******++++++,,,------///000000222444777999;;;;;;;;;;;;:::888888:::;;;888777888999;;;:::888777333333222222111000000000,,,---...//////...------************************(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))(((((()))***)))((((((''''''((((((((()))))))))***((()))+++******,,,000333<<>>333222000///.........///,,,,,,,,,++++++*********)))******+++,,,,,,------000000000111222555777888999999:::999888999<<<>>>777888999;;;<<<<<<999777555555444333333222222111+++,,,---.........---,,,************************(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***%%%&&&'''((((((((('''&&&'''((((((((())))))******)))+++,,,,,,,,,...333777GGGKKKNNNLLLHHHEEEHHHLLLMMM]]]wwwzzzyyysss}}}~~~}}}yyy~~~~~~}}}uuucccXXXHHH<<<777666333111//////...------------......------,,,+++++++++,,,)))***,,,...///000111111000000111111111111000000//////.........---------+++,,,,,,,,,,,,+++******)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))***)))))))))))))))***+++---+++***+++---......---...333444444===SSSgggqqq{{{uuuuuu}}}zzztttrrrqqquuu||||||sss{{{~~~sssjjjbbb[[[VVVTTTJJJLLLPPPHHHCCCDDDAAA@@@<<<555000,,,,,,...///...---,,,++++++*********************************,,,------///111333555666;;;<<<<<<<<<:::;;;<<<>>>>>><<<;;;<<<>>>>>>:::777777666666555444444333333///////////////.........,,,,,,,,,+++++++++*********************)))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((******))))))((((((''''''---,,,******+++,,,,,,+++))),,,...------222<<>>999555111...,,,***,,,------------,,,******************************,,,------///000222444555999:::;;;:::999999;;;======;;;:::;;;<<<;;;888555666666555444444333333222000000//////.........---,,,,,,,,,+++++++++***************)))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((******+++***)))+++---///333;;;GGGOOOQQQRRRRRROOOLLLOOOZZZdddppp|||xxxrrrnnnggg^^^QQQBBB777111444222000...,,,,,,...000...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......111111111111000000000000111111000//////...------,,,,,,------,,,+++)))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))******+++,,,***---//////...///222555:::III[[[iiirrryyy{{{zzzwwwwwwuuurrrqqq|||zzzwwwyyybbbWWWVVVVVVMMMIIIIIIDDDDDDBBB???===999555///+++,,,,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,---...000222333444777888999999888888999;;;;;;:::999999:::888555333555555444333333222222111111111000///...------,,,,,,,,,,,,+++++++++************)))(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((%%%&&&((()))***+++++++++,,,---///444<<>>GGGOOOSSSTTTSSSQQQPPPOOOTTTgggzzzyyy}}}zzz}}}xxxppphhhNNNGGG>>>666333111000000///...------,,,,,,---------,,,,,,,,,,,,---......000000111111222222222333111111111111111000000000......---,,,,,,+++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++*********+++,,,---...///***,,,///444???PPPcccpppwwwxxxzzzzzzvvvooonnnqqqlllsssjjjhhhiiijjjuuu}}}vvvcccYYYLLLEEEDDDEEEDDDBBB???:::444///,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111333555888999999999999:::999:::<<<<<<:::888777777444444333222222111111000111111000///...------,,,,,,,,,,,,+++++++++*********************)))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((***,,,+++)))))),,,///666<<>>777333///---///......------------------,,,,,,,,,,,,---......000000111111222333333333222222111111111111111111///...---,,,+++++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,...///000///444>>>KKKYYYgggrrryyyuuurrrqqqqqqooommmsss|||xxxwwwxxx}}}yyylllZZZNNNJJJHHHFFFCCCEEEBBB===777333000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000111333777888888777888888666999;;;;;;999888888999444444444333222222111111000000//////.........---,,,,,,,,,+++++++++******)))***,,,------+++)))'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''((((((((()))))))))***'''***+++***)))+++000666@@@FFFNNNRRRRRRQQQQQQRRRUUUjjj}}}~~~{{{~~~wwwkkkZZZKKKAAA:::444000//////...------------------,,,,,,,,,,,,---......000000111222222333444444222222222222222222222222000///---,,,++++++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000999AAAOOO```ooowwwzzzyyyqqqkkkhhhkkkqqq{{{|||hhhYYYQQQMMMHHHCCCHHHGGGCCC???999444///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///222555777777666666777444888;;;;;;999777888:::555555444333333222222111///////////////.........,,,,,,,,,+++++++++******)))+++---//////,,,)))'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''((((((((())))))******(((***,,,,,,+++///666===LLLQQQUUUTTTOOOLLLMMMOOO```}}}wwwrrr~~~|||hhhWWWKKKCCC;;;666//////...------------...---,,,,,,,,,,,,---......000000111222333333444444222222222222222222222222000///---,,,++++++,,,---))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))++++++***************************+++,,,,,,***(((******---000///...444===QQQ]]]mmmyyy{{{vvvoookkkiiiqqqwwwzzz~~~~~~~~~|||zzz{{{~~~zzzqqqooonnnfffVVVJJJGGGEEECCCBBBAAA===666111111///,,,************)))...------------...//////111333444444444444555777<<<:::666444555666777888777666555444333222222222000000000///......------///......------,,,++++++++++++++++++*********)))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******+++((('''(((+++------+++,,,,,,,,,---000666???EEEUUUWWWUUUMMMEEEFFFPPP[[[zzzwwwvvv}}}xxxvvv{{{uuuiiimmmdddLLL:::::://////222,,,,,,///+++......---------,,,,,,,,,---...111333444444333222222000...///222333111///......---,,,,,,+++******))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***++++++******************+++*********+++---------//////000000///222???LLLgggpppzzz{{{uuulllfffeeecccqqq}}}~~~~~~|||zzzxxxyyyyyyyyy{{{}}}~~~~~~~~~zzzzzzzzz{{{|||~~~|||}}}~~~{{{uuuvvvyyy}}}ooo___QQQMMMHHHEEEDDDBBB>>>:::222...+++***---///---+++---------,,,---......///000111333444333444666777???===999777666666777777888777666444333222111111000000000///......------///......------,,,++++++++++++*********)))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******+++)))((((((+++---,,,+++,,,,,,,,,000777AAAKKKQQQUUUVVVTTTKKKDDDGGGVVVccc|||vvvrrrvvv|||{{{}}}}}}vvvmmm^^^OOO<<<333555777000...111............---------,,,,,,---...000222333333222222222000//////111222111///......------,,,++++++******)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))************++++++++++++++++++++++++******+++---///111///...///111444===OOO```tttxxxzzzuuukkkeeegggkkkvvv{{{vvvssspppssswwwyyyzzz{{{|||~~~}}}yyyvvvuuuvvvxxxzzzrrrqqqppprrrvvv{{{~~~kkkfff___TTTLLLHHHDDD@@@===777222---,,,...///,,,))),,,,,,,,,,,,,,,------......000222333333444666888AAA???<<<:::777666666666999888777555333222222111111000000//////......---///......------,,,++++++******)))))))))(((((((((***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******,,,***))))))+++,,,,,,+++,,,,,,...555???JJJTTTXXXOOONNNJJJDDDCCCMMMaaaqqqqqqmmmxxx}}}{{{}}}|||mmmaaaaaaUUUDDD999777777///---000............------------,,,,,,...000111222333222222111000///000111222111///......------,,,+++++++++******)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))***************+++++++++++++++,,,***+++,,,,,,------///000------111<<>>>>>===;;;888777777777888888666555444444444444111111000000///.........///......------,,,++++++))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((())))))******,,,+++******++++++++++++...///444===GGGOOOTTTUUUJJJFFFAAABBBLLL___tttxxxwwwvvv{{{ppphhhssshhh[[[GGG;;;666......222...............------------,,,---///000111222222222111000000000111111000000......------,,,,,,,,,,,,*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))******************++++++,,,,,,,,,,,,(((+++...///...------...000222<<>><<<===???>>><<<:::888666444333222222222111111000////////////......------,,,++++++++++++++++++************)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((()))*********''')))+++,,,+++,,,///333DDDLLLSSSQQQIIIAAAAAACCCEEESSSmmm{{{}}}uuu^^^LLLAAA777000/////////............,,,,,,,,,---...///000111///111333222///...000222------..................+++++++++************))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))++++++******************)))...///***)))------)))000///000111444???UUUhhhwww{{{~~~}}}yyyyyy}}}{{{xxxdddSSSMMMNNNJJJDDD777111,,,+++...000///,,,+++---...///111333777:::;;;;;;<<<===>>>???@@@AAABBB???;;;999888888666555555555333222111000000000111000///...---,,,+++++++++***************++++++,,,+++***((((((((()))***))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***************,,,------...333:::@@@NNNRRRMMMGGGEEE<<<<<>>;;;999999888777666444444333222111111111111222111000///...---,,,,,,+++***************++++++,,,+++)))((((((((()))***)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************------,,,+++...777BBBJJJOOOPPPHHHBBBCCC@@@FFFVVVaaa~~~~~~lll[[[DDD;;;444444666333...,,,///////////////000111111222333333333222222111000000000///......---,,,,,,------,,,,,,+++*********))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))((((((((((((''''''((((((((()))))))))************++++++++++++++++++------,,,***,,,111333111---///:::NNNaaannnxxx|||tttppp|||zzzvvvyyy}}}qqqaaaWWWQQQLLLJJJDDD;;;333...---...000,,,---.........000333555777999;;;>>>???@@@???>>>???===:::999::::::999777555444333222222111222222222222111000///......---++++++***************++++++***))))))((()))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))*********+++++++++///---++++++111===LLLVVVPPPNNNBBB<<>>@@@@@@>>>======<<<::::::;;;;;;:::888777666555333111111000000111111000000///......---,,,+++******)))***************))))))))))))))))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++,,,,,,,,,---,,,,,,///888EEESSS[[[PPPLLL@@@===GGGQQQ___sss}}}~~~{{{fffLLL===777333222333111000000///000000111111333444444444444444333333000000000/////////.........------,,,++++++******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,...---............///222>>>LLLbbbsssxxxuuuwww{{{vvv~~~{{{yyyxxx|||~~~xxxsssiii```TTTRRRLLLCCC999222///.........///...,,,---///111444666:::===??????>>>======<<<:::;;;<<<<<<:::999:::999666444111///....../////////......---------,,,++++++***))))))******)))))))))*********))))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***)))******+++,,,---------)))+++000888BBBMMMUUUYYYNNNKKKBBBCCCQQQ[[[eeevvvrrrYYYFFF999555666111111000000000000111111222222333333333333222222000000000000000/////////......------,,,++++++***************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((())))))))))))******)))))))))*********++++++******++++++,,,------------...000000//////777@@@TTTbbbsss{{{vvvqqqwww}}}}}}|||~~~{{{rrr^^^[[[TTTKKKBBB:::444000...//////...------///222444666999<<<>>>>>>>>>>>>===<<<;;;<<<===<<<:::888;;;999777444222///...---///.........------------,,,,,,+++***))))))))))))(((((()))************)))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,------...///(((---777CCCMMMSSSTTTSSSKKKKKKEEEKKK\\\dddjjjvvvfffLLL:::444222222111000000000111111000111111222222222222222111111111111000000000000......------,,,,,,++++++************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((()))))))))*********))))))*********+++++++++******++++++,,,------...,,,---000111000555GGGZZZhhhooowwwwwwpppqqqyyyyyyoooggg\\\SSSKKKCCC;;;666...//////...---...000333444555888:::<<<>>>??????>>>===<<<======<<<:::777999888666444222111000000////////////............---,,,+++***))))))))))))'''((()))***+++******)))''''''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))))))))***************+++,,,---...//////,,,222>>>LLLUUUWWWSSSOOOIIIJJJHHHQQQdddlllnnnwww~~~```DDD444333222111111000000111111000000111222222222222222111111111111111111111111.........---,,,,,,++++++************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))*********+++)))************+++++++++******+++,,,,,,---......,,,---000111111:::TTTnnnrrrssssssoookkkqqq}}}xxxyyy|||qqqcccWWWOOOHHH@@@:::.../////////...///111444555555777999;;;===???@@@>>>============<<<999777666666555444333333333333000000000000////////////---,,,+++***))))))))))))'''((()))+++++++++***)))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))******************+++,,,---//////000000777CCCQQQZZZZZZSSSMMMHHHIIIHHHTTTiiipppqqqyyyssskkkLLL999333333222111000000111111000111222222333333333333111111111111111111222222///......------,,,++++++************************)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))++++++++++++++++++,,,,,,***---111111...---...111---------000???VVVjjjttt{{{tttmmmkkkooo~~~|||{{{mmmaaaWWWOOOGGGBBB999111---///333222//////111333666999;;;<<<<<<<<<<<<:::999999999:::888777555444333333444444222000000//////---,,,+++******,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))******++++++++++++++++++,,,---......555CCCOOORRRTTTWWWTTTMMMIIIBBBKKKddduuuxxx~~~~~~{{{xxxhhhRRR>>>999777444222///...------///000000111222222333333000000000000000111111111111///------......---,,,*********))))))))))))(((((()))*********)))'''&&&***++++++***)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,...///...,,,,,,---//////222777AAARRReeepppssslllggggggtttxxxnnnbbbUUULLL@@@666......000///......000222555888:::;;;;;;;;;:::999999999::::::888666555444333333444333111///000//////...,,,++++++***,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))******++++++***+++,,,,,,+++---000333===HHHRRRTTTUUUWWWTTTNNNKKKKKKZZZuuu{{{mmmYYYFFF>>>:::444000///111333444///000111222222333333333000000000000111111111111000///------......---,,,++++++*********))))))))))))))))))))))))((('''''')))***+++***((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,------------,,,---...///000///999GGGXXXjjjvvvwwwrrrkkkgggooo}}}{{{iii\\\MMMAAA444000///......//////111333666888999::::::888888888:::;;;:::888555444333222222333333111///000//////...---,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))***+++++++++***,,,...,,,+++---555;;;HHHOOOUUUWWWVVVUUURRROOORRRYYYnnnpppaaaIIICCC;;;555222111222222///000111333333333222222111111111111111111111111000...------.........---,,,,,,,,,+++++++++************)))(((((((((((((((''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,---------,,,,,,,,,...///111222333000BBBYYYkkkwww{{{wwwpppjjjmmm{{{zzznnn\\\MMM===555222//////000...///222444666888888999777777888;;;<<<;;;888555444333222222333222000...000//////...---,,,,,,,,,,,,,,,,,,++++++*********************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((())))))******+++,,,,,,***---///---+++000;;;EEEPPPSSSWWWYYYVVVQQQOOOPPPYYYggg}}}{{{{{{zzzUUUMMMCCC;;;666444111//////000222333444333222111222222111111111111111000000...,,,,,,...///...---------,,,,,,,,,++++++++++++***((('''''''''((()))&&&'''((((((&&&%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********************************+++,,,------......,,,---...///000111222333===SSSkkkuuuuuurrrpppnnniiisss|||gggWWWFFF<<<666111//////...///000333555666777888666777999;;;===<<<:::777444333222222333333111////////////......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,***---///......444AAALLLSSSSSSVVVXXXRRRLLLPPPZZZqqq~~~yyymmm```NNN???888666555444000111222333444333222222333222222222111111000000///...,,,,,,...///......---------,,,,,,,,,,,,++++++***((('''''''''((()))%%%'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))************************************+++,,,---...//////---///000///...000666;;;TTTgggwwwvvvmmmjjjooottt|||}}}nnn___PPPFFF???777111///...///000222444666777888777888999;;;>>>>>><<<:::555444333333444444222000/////////.........------,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,***,,,...///222:::GGGQQQTTTQQQRRRSSSLLLJJJ[[[sssfffMMM???888555444333333222222333333333333333333333222111111000000///---,,,,,,...//////...---------,,,,,,,,,++++++******)))(((((((((((((((%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))***************************************+++,,,---...//////...000111000000888GGGTTTjjjtttyyyqqqiiinnn}}}}}}xxx~~~~~~vvviii]]]UUUMMMBBB888333...///000111333666888999999999999;;;>>>???>>>===666555444444555555333111////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))******++++++,,,,,,---++++++---000666@@@LLLTTTUUUOOOMMMLLLFFFKKKmmm{{{|||yyysssllliiikkknnnrrrtttxxxzzz{{{}}}~~~gggWWWKKK@@@888555444222111111222333444444444333222222111000000...---,,,,,,...//////...,,,,,,,,,,,,++++++++++++)))))))))))))))(((''''''%%%'''((((((''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************************************+++,,,---//////000,,,000222111444BBB[[[nnntttxxxvvvllljjjwww|||zzz}}}rrrhhhaaaYYYLLL@@@999//////000111333666888999;;;::::::;;;>>>@@@@@@???777666555555666555333111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))******++++++,,,------++++++,,,000888CCCNNNUUUVVVNNNJJJHHHCCCNNN|||vvvpppllliiifffbbbcccaaa[[[TTTQQQSSSWWWYYY[[[\\\]]]___bbbgggjjjpppzzz~~~tttfffUUUHHH666444222000000222444666444444333333222111000000...---,,,,,,.../////////,,,,,,,,,+++++++++******((()))*********)))'''&&&&&&'''(((((('''''')))***((((((((((((((((((((((((((((((''''''''''''((((((***************)))(((((())))))))))))************))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,,,,///...***+++000///***000......333AAAUUUkkkzzzyyyvvvoooiiiqqq~~~wwwrrrlll^^^UUULLL===555222//////111444666666:::;;;<<<======<<<;;;;;;999888888666555222111///222333333111///...///000///......------,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************+++++++++***++++++,,,,,,//////000555>>>GGGPPPTTTRRRNNNHHHCCCFFF\\\xxxlllccc```^^^[[[XXXTTTUUUTTTRRROOONNNNNNOOOMMMMMMMMMOOOQQQTTTWWWYYY^^^eeennnuuu}}}yyyZZZCCC555333666222444777333333444444444444333222111111000...---,,,,,,------...---,,,+++************************))))))))))))+++******)))(((''''''&&&%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((***************)))(((((())))))))))))************))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,***......+++---111000,,,000...111<<>>999444666999333666555333222222333444666333333222111000000000000...---,,,++++++++++++++++++++++++*********))))))***)))))))))((((((((('''&&&'''((((((''''''((()))((((((''''''''''''(((((('''(((((()))))))))((((((((()))))))))************))))))(((((((((((())))))((()))))))))******************+++++++++,,,,,,,,,***+++------,,,+++---000444CCCYYYjjjppppppmmmkkkxxx{{{zzz}}}xxxvvvmmmhhh]]]LLL>>>555222222333666888999;;;=========<<<<<<;;;;;;:::999777666555777999999888555333222222000//////......---,,,,,,++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++++++++,,,---...//////888EEEPPPTTTPPPHHHAAADDDDDDMMMccc|||wwweee]]]\\\[[[YYYXXXUUUTTTTTTUUUUUUUUUSSSRRROOOPPPQQQPPPOOOPPPRRRSSSLLLMMMOOOPPPPPPPPPOOONNNNNNNNNNNNLLLKKKLLLNNNPPPTTTZZZdddrrr{{{uuupppllliiiddd```]]]^^^aaaaaa]]]XXXYYY\\\```ccceeegggiiilllnnnrrrzzzuuuhhhQQQBBB===777999===999666555333222222333555666333333333222222111000000------,,,,,,+++,,,,,,,,,++++++++++++************))))))))))))((((((((((((&&&''')))(((''''''(((***((((((''''''''''''((((((''''''((()))))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,---,,,---...,,,+++000777CCCTTThhhpppnnnjjjmmmrrryyytttvvvoooeeeVVVGGG<<<666222000555666999;;;<<<=========<<<<<<<<<;;;:::999888777777999999888555222111111000000//////...---------,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,...///000444???MMMUUUSSSLLLDDD@@@CCCHHHYYYqqqrrrggg\\\YYYZZZYYYYYY[[[WWWWWWWWWVVVUUUSSSRRRQQQOOOPPPQQQPPPOOOOOOQQQRRRUUUUUUVVVVVVVVVVVVVVVVVVNNNNNNNNNNNNNNNMMMMMMLLLQQQRRRWWWaaalllwwwxxxqqqkkkfff```]]]YYYWWWTTTTTTUUUUUUQQQNNNNNNQQQTTTVVVXXXYYY\\\^^^aaaccciiiqqquuuwww{{{vvveeeQQQEEE???666666;;;888555444333333333444555666333333333333222111000///------,,,,,,,,,,,,------,,,++++++++++++*********))))))))))))((((((((((((&&&((())))))(((''')))***((((((''''''''''''((((((&&&''''''((())))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,...,,,---/////////666AAAXXXdddooopppkkklllwww}}}|||wwwooobbbUUUIII???777333444666888;;;<<<===>>>============<<<;;;:::999888888:::;;;:::777444222111000000//////......------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***(((''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---...///000888EEESSSXXXQQQIIIEEEEEECCCOOOggg~~~qqqiiidddaaaccccccaaaaaacccccccccbbbaaa^^^\\\[[[ZZZVVVWWWVVVTTTQQQPPPQQQRRRWWWXXXYYYZZZ\\\^^^```aaaYYYYYYYYYYYYWWWTTTPPPNNNOOOLLLNNNUUU[[[aaakkkvvv~~~rrrnnniiiccc^^^YYYSSSOOOKKKKKKKKKKKKJJJIIIHHHGGGEEEHHHKKKMMMNNNOOOQQQRRRUUUTTTXXX___aaa___bbbhhhllluuu}}}sssaaaVVVLLL<<<666777444444444444444555555555666222222333333222111//////------,,,,,,,,,------...,,,,,,+++++++++*********(((((((((((())))))))))))&&&((())))))(((((()))***((((((''''''''''''((((((&&&&&&'''((())))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,///,,,---111111222<<>>777444555888:::<<<===>>>>>>============<<<;;;:::999;;;===>>>===:::666444444000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************+++++++++,,,---...000000:::IIIWWWYYYQQQHHHGGGJJJEEEVVVrrrxxx}}}ooohhhhhhhhhkkkooooookkkkkknnnqqqqqqpppnnnkkkiiihhhhhh___^^^]]]ZZZUUUSSSRRRSSSPPPQQQSSSVVVZZZ___cccfffjjjiiihhhfffccc]]]VVVQQQPPPMMMMMMRRRUUUWWW^^^hhhlllqqqyyy}}}wwwsssccc```\\\XXXTTTOOOJJJFFFAAACCCDDDDDDBBBAAABBBCCCAAACCCFFFGGGHHHIIIJJJLLLKKKIIIKKKQQQQQQMMMNNNTTTUUU[[[bbbfffmmmwww~~~{{{ooo```III<<<:::666333333444555666666555555222222333333222111///...------,,,,,,,,,------...,,,,,,,,,+++++++++******(((((((((((())))))))))))'''((())))))(((((()))***((((((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))++++++******)))((((((((()))************+++++++++***++++++,,,,,,------...+++111222,,,...>>>OOOYYYqqqrrrmmmkkkxxx{{{{{{{{{wwwmmmaaa___TTT===888666777<<<===;;;;;;>>>>>>>>>>>>>>>============<<<<<<;;;:::888666444333111111000///////////////------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++///+++)))---------222:::AAAXXX[[[NNNKKKKKKIIIJJJUUUhhh}}}zzznnnkkklllnnnrrrwwwwwwvvvvvvzzz~~~}}}uuukkkccc^^^^^^___^^^YYYWWWXXXVVVRRRUUU]]]hhhnnnvvvxxxuuuooojjjgggbbb[[[RRRNNNPPPTTTXXXYYYcccdddhhhmmmrrrrrrmmmiii^^^XXXQQQKKKIIIGGGDDDAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDEEEGGGGGGFFFGGGIIIKKKMMMPPPSSSUUUWWWZZZ^^^```rrr}}}yyy\\\EEE<<<444111555777666444333444444666444333333333333222000//////...------------......---,,,,,,++++++,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))*********)))************+++++++++***++++++,,,,,,---......---111222000777LLLbbbnnnnnnmmmlllrrrzzz~~~{{{zzztttkkkiii]]]EEE777555777<<<>>>===???CCC============>>>>>>>>>>>>;;;;;;:::999777555444333111111000///////////////------,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...+++***---------555>>>HHHVVVVVVNNNMMMKKKHHHLLL[[[sss|||vvvnnnkkkmmmnnnrrruuuuuussstttxxx|||zzzrrrmmmjjjiiiccc^^^\\\YYYUUUYYY```ccciiirrrxxx{{{{{{{{{{{{llleeeZZZRRROOOPPPSSSVVVaaabbbeeeiiillljjjccc]]]UUUPPPJJJFFFEEEDDDCCCAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHJJJKKKKKKMMMOOOPPPRRRUUUZZZ]]]jjjtttgggLLLAAA999222444555444444555888999555444222222333333111000//////...------------......---,,,,,,++++++,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))******'''(((((()))******++++++)))************++++++++++++++++++,,,------......,,,---...222AAAYYYnnnyyymmmmmmrrr{{{}}}uuu^^^>>>888555777:::;;;===AAA============>>>>>>>>>>>>::::::999888666444333222111111000///////////////------,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++,,,,,,///:::DDDQQQSSSOOOMMMNNNIIIIIIVVVkkkzzzzzzyyyrrrkkkiiikkkhhhjjjjjjhhhfffgggkkkooo|||{{{uuunnnggg^^^XXXWWW[[[ZZZ___fffmmmttt{{{|||wwwmmmaaaWWWSSSSSSTTT[[[\\\^^^aaaccc```YYYSSSLLLIIIEEECCCCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCAAABBBDDDEEEFFFGGGHHHHHHIIIJJJKKKJJJIIIIIIJJJLLLKKKLLLMMMNNNOOOSSSXXX\\\kkkrrr}}}wwwWWWGGG<<<666555444444555666888:::555333222222222222111///000///......------.........---,,,,,,++++++,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))*********(((((())))))************))))))*********+++++++++++++++,,,,,,---.........///,,,///<<>>>>>===<<<<<<<<<999999888777666444222111111000000///////////////------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***+++,,,,,,---333???JJJUUUPPPIIIJJJKKKDDDPPPlll}}}vvvrrrmmmgggeeefffbbbbbb```\\\YYYXXX[[[^^^bbbfffkkkoooqqqsssvvvxxxvvvnnnlll^^^]]]]]]___eeennnxxxxxxlllbbb\\\ZZZXXXWWWWWWYYY[[[YYYTTTPPPHHHGGGEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDFFFHHHIIIIIIIIIMMMMMMMMMLLLJJJJJJKKKLLLNNNOOOOOOOOOQQQUUU[[[```ooosssyyyiiiWWWIII>>>999666777777666555666555333222222222222111///000//////..................---,,,,,,++++++,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))************************))))))(((((())))))*********++++++++++++,,,,,,------...//////222111999NNNgggsssqqqjjjsss|||mmmVVV>>>777;;;>>>>>><<>>===;;;:::999888888777777555444222111111000000///////////////---------,,,,,,,,,,,,,,,************************(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))+++---,,,///888EEENNNRRRMMMFFFFFFEEEBBB\\\vvvoookkkjjjhhheeeccceeedddbbb^^^YYYUUUTTTUUUVVVRRRTTTXXX[[[]]]^^^```aaaeeeiiiooowwwtttmmmddd^^^]]]bbbjjjoooxxxuuulllggg]]]ZZZVVVTTTUUUUUURRROOOHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDFFFHHHIIIJJJKKKKKKNNNOOOOOONNNLLLKKKLLLMMMPPPQQQQQQRRRTTTYYY___cccllloootttwww}}}~~~|||mmm[[[FFF===888999;;;888555555555333222222333222111///000000///............///...---,,,,,,++++++,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))******++++++++++++******)))((((((''')))************+++++++++,,,,,,,,,---......//////000444DDD]]]ppptttmmmfffyyyyyy|||rrr[[[DDD:::;;;<<<<<<<<>>===;;;999999888888777777666444333222111111000///////////////------------,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))),,,------333???IIINNNMMMJJJDDDDDDCCCFFFiii|||wwwiiieeeccceeegggfffgggjjjfffddd```\\\XXXWWWVVVVVVRRRSSSTTTUUUUUUVVVVVVVVVXXXYYYZZZ]]]ccclllwww~~~vvvlllfffdddddddddgggppp|||~~~vvvqqqgggbbb[[[WWWUUUSSSOOOLLLFFFGGGGGGFFFDDDCCCDDDEEEHHHHHHHHHIIIIIIIIIJJJJJJFFFGGGIIIJJJKKKLLLLLLMMMOOOOOOPPPNNNLLLLLLMMMNNNNNNPPPQQQSSSVVV[[[aaaeeekkknnnssswww}}}tttaaaTTTEEE;;;<<<===:::777999666444333333333333222000111000//////......//////...---,,,,,,++++++,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))******++++++*********))))))))))))))))))************+++++++++,,,,,,------.../////////444???TTTgggoookkkhhhiii|||mmm```PPPEEE<<<888999===@@@@@@???>>>===<<<;;;;;;888888888777666555444333111111000///////////////------------------------************************)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***,,,,,,---777DDDLLLLLLIIIHHHCCCCCCGGGOOOrrr{{{~~~rrrkkkgggeeeiiillllllmmmpppjjjhhhfffdddcccbbbaaa```^^^]]]\\\\\\\\\[[[YYYXXXZZZZZZYYYXXXYYY\\\aaaeeevvvyyyqqqllldddhhhpppwww{{{yyytttpppkkkfffaaa]]]ZZZVVVOOOJJJEEEGGGHHHGGGDDDCCCEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLIIIJJJKKKLLLMMMMMMNNNMMMNNNOOOOOONNNMMMLLLNNNOOOMMMOOOSSSVVVYYY^^^dddggglllpppvvv{{{yyyjjjkkkUUUBBB======888777;;;777555444444444444333111111000000///////////////...---,,,,,,++++++,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++((((((((()))******++++++)))************+++++++++,,,,,,------.../////////>>>NNNeeerrrnnneeehhhsss{{{vvvwwwpppkkkbbbUUUDDD999:::BBB=========>>>>>>>>>>>>>>>888888888888777666444444111111000///////////////------------------------************************)))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,...999HHHMMMKKKGGGGGGBBBCCCKKKWWWwww{{{}}}}}}vvvqqquuupppnnnppprrrqqqrrrtttrrrpppppppppqqqqqqooonnnmmmllliiihhhgggfffdddbbb^^^___```___^^^\\\]]]]]]\\\bbbfffhhhrrr}}}llljjjjjjlllooopppnnnkkkhhheeecccaaa___ZZZRRRLLLEEEHHHJJJIIIFFFEEEGGGJJJGGGHHHIIIJJJKKKMMMNNNNNNKKKLLLMMMNNNNNNNNNNNNNNNMMMNNNOOONNNMMMMMMNNNPPPNNNQQQUUUYYY]]]bbbgggjjjlllpppvvvyyy|||~~~dddIII>>>:::555444999888666555555555555444222111111000///////////////...---,,,,,,++++++,,,,,,++++++************++++++))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((************************++++++******************))))))))))))***+++,,,------***,,,000000---000777PPP^^^lllmmmggghhhuuu{{{xxx|||rrrxxxxxxxxxqqq___JJJ??????===>>>??????>>>=========<<<<<<;;;:::888777666666666444222111111111///---///............---------,,,+++******))))))************)))))))))))))))***+++***))))))***)))'''%%%(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************+++++++++---------111;;;FFFGGGBBBDDDGGGDDD@@@KKKiiivvvwwwttttttvvvwww{{{~~~}}}}}}|||yyyuuupppkkkhhhfffeeeeee___]]]___aaadddlllwwwuuuqqqnnniiiggghhhaaa```aaadddeee```VVVMMMGGGGGGHHHGGGGGGGGGJJJLLLJJJJJJJJJKKKLLLNNNPPPQQQMMMMMMMMMNNNMMMMMMLLLLLLQQQMMMJJJJJJLLLMMMLLLKKKPPPQQQTTTWWWZZZ]]]___aaadddhhhmmmqqqssswww|||jjjOOOAAA===:::888666;;;999777777777666444222333222111000////////////......---------,,,,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))(((************************************************))))))))))))***+++,,,---...,,,---///......777AAAaaannnrrriiihhhwww~~~||||||zzzxxx{{{{{{{{{{{{|||}}}~~~~~~hhhRRREEE>>>???@@@??????>>>>>>???>>>===<<<:::999777666666666444222222222111///---///............---------,,,+++******))))))************))))))))))))******)))(((((((((******)))'''(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++---...000444>>>HHHIIIEEECCCEEEDDDEEESSSqqqqqqkkkjjjjjjssstttwww|||~~~}}}zzzrrrkkkfffeeedddccchhhooonnn{{{zzzqqqiiicccZZZYYYYYY^^^dddddd]]]VVVIIIJJJJJJIIIIIIIIIKKKNNNPPPOOOOOOOOOOOOOOOPPPPPPMMMNNNOOOOOOPPPPPPOOOOOOOOOMMMKKKKKKMMMNNNMMMLLLMMMNNNPPPRRRUUUWWWXXXYYYZZZ\\\```dddhhhnnnvvv{{{mmmSSSEEEAAAAAA@@@AAA<<<:::888777777666444333333222111000000/////////......---------,,,,,,,,,,,,++++++***))))))******))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))***************************************************))))))******+++,,,------...///...---222AAAPPPllluuupppaaagggwww{{{vvvqqqnnnlllkkkggghhhhhhiiijjjlllmmmnnnnnnoooppptttzzziiiLLLCCCCCCBBBAAAAAABBBCCCCCC??????===<<<:::888777666777555333222222111///...///............---------,,,+++******))))))************)))))))))******+++)))((('''(((***+++***((((((((((((((((((((((((((()))((((((''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,000333888AAAJJJLLLHHHDDDEEEFFFLLL]]]www}}}llldddcccddddddeeefffhhhlllqqqtttttttttwwwyyysssmmmgggfffiiiaaaiiisss~~~nnn___WWWSSSPPPUUU___ccc```[[[LLLMMMMMMMMMLLLLLLMMMOOOUUUUUUTTTSSSRRRQQQPPPPPPKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPNNNMMMIIIJJJKKKLLLNNNOOOPPPQQQTTTVVVXXXZZZ^^^eeemmmssswww]]]LLLDDD@@@???@@@===;;;999888888777555444333333111000000000000000......---------,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))***************************************+++++++++************+++,,,------,,,...///...///999LLL]]]lllooojjjeeeooozzzxxxtttoooiiifffdddddd```_________``````aaabbbcccdddggglllsss{{{}}}ZZZJJJGGGDDDCCCCCCEEEFFFFFFAAA@@@???===;;;999888777777555333333333222000...///............---------,,,+++******))))))************))))))******++++++,,,***(((((()))***)))((((((((((((((((((((((((((()))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))******++++++,,,,,,,,,+++111666<<>>>>><<<:::999999999777555333333222111000000000000......---------,,,,,,,,,++++++***************+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************))))))*********+++++++++************+++,,,---...+++...000111777EEEWWWdddjjjggglllxxx}}}|||qqqqqqnnniiiccc_________aaaaaa___]]]\\\[[[[[[ZZZXXXYYY[[[___eeelllrrrvvvlllOOOJJJDDDAAABBBCCCDDDDDDBBBAAA@@@>>><<<;;;999999888666444333333333111//////............---------,,,+++******))))))*********************+++,,,,,,000---***)))(((((('''%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))******+++,,,,,,------+++222999>>>DDDKKKOOONNNPPPNNNQQQ^^^ppp|||qqqmmmnnnooolllggghhhhhhgggfffggghhhkkkmmmssswwwzzzzzz{{{{{{sssoooqqqxxx~~~gggYYYPPPGGGFFFLLLRRRRRROOOPPPRRRSSSSSSRRRQQQRRRSSSUUUUUUVVVVVVUUUTTTSSSRRRRRRRRRSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPNNNKKKJJJIIIKKKKKKMMMOOOQQQRRRTTTUUUXXXYYY\\\___cccfffggggggooouuu~~~sssaaaOOOFFFDDD???===;;;;;;;;;:::888666444333222111000000000000......---------,,,,,,,,,+++***************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************)))))))))***++++++,,,,,,+++******++++++,,,---...,,,...111777EEEVVVbbbfffdddeeerrr~~~~~~ssstttrrrmmmgggcccdddfffjjjiiifffccc```^^^\\\[[[XXXXXXXXXYYY\\\```eeeggghhhnnnwwwtttUUUNNNEEE@@@???@@@AAA@@@BBBAAA@@@???>>>===<<<;;;888777555444444333111//////............---------,,,+++******))))))*********************+++,,,---222///+++)))((('''&&&$$$(((((((((((((((((((((((((((''''''''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******+++,,,---......---555===@@@CCCJJJPPPQQQQQQPPPWWWhhh{{{yyytttuuutttrrrnnnkkkiiikkklllpppooommmiiiiiimmmuuu|||{{{}}}zzzuuutttxxxmmmZZZRRRKKKDDDCCCGGGMMMOOOOOORRRTTTVVVWWWVVVVVVWWWXXXVVVWWWXXXYYYXXXXXXVVVUUUSSSSSSSSSSSSSSSRRRRRRQQQRRRSSSTTTRRRPPPMMMMMMMMMKKKLLLMMMOOOQQQSSSTTTUUUWWWXXX\\\bbbgggjjjjjjiiijjjnnntttyyy}}}___JJJCCC@@@???===<<<<<<;;;999777444333222111111000111111......---------,,,,,,,,,*********)))******+++,,,))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************************************((())))))***++++++,,,,,,++++++++++++,,,---.........///333???UUUhhhkkkddd___kkk|||{{{uuurrrsssvvvzzzxxxuuurrrnnnkkkiiihhhhhhfffcccaaa```aaabbbccc\\\aaahhhmmmrrr{{{xxx^^^UUUIIIBBBAAAAAAAAA@@@AAAAAAAAA@@@???>>>>>>>>>999777555444444444222000///............---------,,,+++******))))))******************+++,,,---...222///+++)))(((((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******+++,,,---...///111:::AAABBBDDDJJJRRRUUUQQQQQQZZZnnn{{{wwwvvvwwwwwwtttoookkkjjjkkkmmmnnnnnnooorrrwww~~~}}}~~~~~~|||uuuhhhXXXLLLJJJGGGDDDCCCFFFJJJOOOQQQTTTWWWZZZ[[[[[[[[[\\\]]][[[\\\]]]^^^]]]\\\ZZZYYYUUUUUUWWWXXXXXXYYYYYYYYY[[[\\\]]]\\\YYYYYYZZZ]]]YYYYYYZZZ[[[\\\]]]^^^^^^``````bbbggglllppppppooojjjnnnrrrtttwwwlllOOOBBBAAA@@@>>>======<<<:::888444444333222111111111111......---------,,,,,,,,,******))))))***++++++,,,))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++************************((())))))***++++++,,,,,,++++++++++++,,,---......000000444EEE```ssspppcccaaawww{{{~~~~~~|||~~~}}}zzzxxxwwwuuurrrnnniiifffddddddddd___cccdddbbbbbbjjj{{{~~~~~~ggg]]]PPPGGGEEEEEEDDDCCCAAAAAAAAA@@@@@@@@@??????999777666555555444222000//////.........---------,,,++++++***)))*********************+++,,,---...111...***(((((()))(((((((((((((((((((((((((((((('''''''''''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******+++---...//////444===DDDDDDDDDKKKSSSXXXQQQQQQ\\\ooo~~~zzzyyywwwssspppnnnnnnnnnpppsssxxx}}}zzz}}}yyyppp```QQQKKKHHHGGGFFFEEEFFFIIINNNRRRVVVYYY\\\^^^______```aaa```aaabbbbbbaaa___]]][[[\\\^^^___bbbdddeeeffffffdddfffgggfffdddeeehhhlllooooooooooooooooooppppppooolllkkkmmmrrruuuvvvuuunnnrrrvvvvvvvvv{{{xxxYYYKKKBBB@@@>>>>>>======;;;999555444333222111111111111......---------,,,,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---...---++++++---///...222444CCC[[[mmmoooiiieeeuuu}}}}}}|||~~~wwwrrrppppppooolllhhhggghhhjjjmmmnnn{{{|||~~~~~~zzzvvvtttwww~~~xxxlll\\\KKK@@@AAAHHHDDDCCC@@@>>>======>>>???::::::888777555333222111///......---,,,,,,++++++---,,,++++++******++++++))))))*********+++++++++))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))''')))+++,,,,,,---///111555>>>EEEFFFHHHOOOSSSRRRMMMTTTcccxxx{{{~~~{{{xxxxxx}}}{{{tttbbbNNNHHHJJJKKKKKKKKKKKKLLLNNNOOOQQQUUU[[[aaaeeeiiikkkllloooooonnnlllkkkkkkmmmoooppprrruuuxxx|||}}}{{{gggQQQJJJCCC:::777;;;???;;;555777666555444222111000///......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,......------///000000555>>>QQQfffpppooommmnnn}}}|||||||||tttsssxxx}}}}}}zzz}}}{{{yyyxxx{{{}}}|||}}}|||zzzvvvtttvvv||||||nnnYYYGGGCCCGGGEEEDDDBBB???>>>=========:::999888777555444222222/////////...------,,,,,,---,,,++++++***+++++++++))))))*********+++++++++))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***)))+++,,,------...000222===CCCFFFEEEGGGMMMOOONNNLLLYYYppppppXXXOOOMMMQQQVVVYYYXXXUUURRRPPPUUUYYY```gggnnnrrrttttttzzz}}}nnnZZZSSSMMMEEE???======<<<999666555333222111000//////............------------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---///000000000111333:::KKKbbbpppooojjjoooxxxzzz~~~~~~|||xxxxxx{{{tttlllhhhlllttt|||}}}|||zzz{{{}}}~~~}}}}}}|||zzzwwwvvvwwwyyy}}}gggNNNDDDEEEDDDDDDBBB@@@>>>===;;;:::999999888777666555444333111000000//////...------------,,,+++++++++++++++***************+++++++++))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((()))))))))******+++,,,---------///111444BBBDDDEEEEEEHHHLLLMMMJJJNNNddd~~~```SSSQQQXXXaaaeeeaaaZZZTTTQQQRRRVVV___jjjuuu}}}zzzkkk\\\UUUKKKBBB<<<999999:::777666444222111111222333////////////............,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---///222111///222666DDDYYYnnnrrrhhhdddpppyyywww{{{}}}}}}ttthhh___^^^dddkkkzzz~~~}}}{{{zzzyyyyyyyyyyyy{{{zzzyyyxxxwwwwwwxxxyyyzzzqqqVVVIIIHHHAAAAAAAAA@@@>>>===;;;:::999999888777777666555555222222111000000//////...------,,,++++++++++++,,,************************))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********+++,,,,,,,,,---///333666@@@@@@AAADDDIIIMMMLLLHHHTTTqqq}}}|||fffTTTZZZbbbiiiiiiccc]]]ZZZZZZUUUZZZcccppp~~~|||dddYYYKKKCCC???;;;999::::::999666444333555666888000000000000////////////------,,,,,,,,,+++++++++************************************************((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------...---///222111000555>>>TTTeeesssooodddcccttt~~~xxx}}}~~~~~~|||uuukkkaaa\\\]]]___iiittt|||yyyvvvuuuuuuuuuwwwvvvvvvuuutttsssrrrqqqssswww|||}}}{{{|||yyy```QQQMMM????????????>>>===<<<;;;::::::999888777777666666333222222111000000//////...---,,,,,,++++++,,,,,,************************))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))***************+++++++++,,,000555999???>>>???EEEJJJKKKIIIFFF[[[yyyppp[[[ccchhhkkkfff___]]]bbbiiikkkooowwwooo]]]KKKFFFFFFCCC>>>;;;;;;999777555444555777999111111000000000/////////---------,,,,,,,,,++++++************************************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------///,,,---222222333>>>LLLdddmmmrrrlllfffnnn~~~xxx|||vvvooohhhaaa]]]ZZZ[[[eeepppwww}}}|||xxxsssqqqrrrssspppqqqqqqppppppnnnmmmlllllloooqqqqqqooonnnqqqsss}}}jjjYYYQQQBBBAAAAAA@@@???>>>======;;;;;;:::999888777666555333222222111111000//////...------,,,,,,,,,,,,,,,+++++++++***************))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))))))))))))))))))))*********++++++*********+++---222999>>>CCC@@@@@@DDDGGGFFFFFFHHHaaa}}}zzzfffaaaeeefff```ZZZ]]]kkkxxxxxxbbbNNNJJJKKKEEE===999999888555444333333444555000000000000////////////------------,,,,,,,,,,,,************************************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,------------...000+++,,,111444999JJJ]]]kkkllljjjgggmmm|||wwwzzz}}}|||zzzuuuqqqkkkbbb\\\XXX```gggkkkqqqyyy~~~~~~{{{{{{yyyuuupppoooqqqsssnnnnnnoooooonnnmmmllllllkkkjjjjjjhhhgggfffeeeeeerrr|||lllaaaIIIGGGEEEBBB@@@???>>>>>>===<<<;;;:::888777555555222222222111000000//////......---,,,,,,,,,,,,---+++++++++*********))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))*********++++++++++++++++++,,,///666>>>DDDGGGBBB@@@AAABBBDDDKKKSSSjjjxxxfff```fffkkkhhheeelllqqq\\\VVVRRRGGG>>>;;;999888666555333333222222000000/////////............------------,,,,,,,,,************************************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......000***+++222666>>>SSSjjjkkkhhhcccdddrrr~~~tttuuuvvv{{{~~~zzzxxxsssiii```]]]bbbeeefffiiiqqqvvvwwwwwwwwwvvvrrrnnnnnnqqqtttooooooppppppppppppoooooollljjjgggfffeeeccc```^^^fffqqq}}}wwwOOOMMMIIIDDDAAA???>>>>>>>>>===<<<:::888666555444222222111111000/////////......---,,,,,,,,,,,,---++++++++++++******))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))************+++++++++,,,,,,,,,...111999BBBHHHGGGAAA>>>>>>@@@DDDRRR```qqqnnn___gggpppyyyzzzzzzqqqhhh^^^NNNEEEDDD::::::999888666444333222////////////..................---------,,,,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,---......---------000666DDD[[[oooiiiiii___^^^rrrxxxpppxxxssspppyyy}}}yyytttpppnnneeeggghhhfffdddhhhrrrzzz|||zzzwwwtttrrrpppnnnnnnnnnrrruuuuuusssqqqqqqrrrkkkjjjgggeeecccbbbbbbbbbccciiirrrwwwyyyzzz}}}~~~|||zzzyyy{{{}}}~~~|||yyywwwxxxzzz||||||pppTTTBBBHHHJJJ???;;;CCCAAA???<<<999777666777777555444444444555444111.........---------,,,,,,,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((()))***************)))************+++++++++,,,,,,---///444<<>>;;;999777777777777666555444333444333000............---------,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((()))***************)))************+++++++++---,,,---///555===GGGMMMOOOGGGBBBCCCFFFNNNfff~~~|||uuuooo{{{}}}wwwuuuxxx|||}}}~~~qqq[[[HHH>>>AAA>>>:::888999888555111333222111000000/////////---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...000///333DDD\\\jjjkkkfffcccYYYbbb{{{xxxxxxqqqnnnuuuzzzyyywwwtttooojjjfffccckkkmmmpppsssttttttrrrqqqnnnppprrrrrrqqqoooooopppmmmiiiddd___]]]^^^```bbbdddccccccddddddcccaaa___]]]]]]]]]]]]\\\ZZZXXXWWWVVVWWWXXXWWWUUUSSSTTTUUUUUUVVVWWWZZZ\\\___```aaa^^^```aaabbbeeemmmxxxuuu\\\OOOIIICCC<<<999>>><<<:::999888777888888888666333222222111000............------------,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((()))***************)))************+++++++++---------000777@@@JJJPPPLLLEEE@@@BBBGGGTTTooodddQQQIIIJJJDDD<<<888777777555444333333111000000000000000------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,------...///---111222999NNNgggnnngggaaaeeeeeeqqqxxxuuunnnooouuu}}}}}}|||uuulllfffeeeiiinnnrrrttttttsssrrrooopppqqqqqqpppooooooooonnnlllhhhdddaaaaaaaaaaaaeeebbb^^^]]]]]]\\\WWWSSSPPPQQQRRRSSSRRRQQQOOONNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNPPPRRRTTTVVVWWWXXXUUUXXXZZZZZZ[[[```jjjsss{{{oooXXXIIIDDD@@@;;;<<<;;;:::999888888999999:::777333111111000///...............------------,,,,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))(((((()))***************))))))*********+++++++++...------111:::DDDLLLQQQJJJDDD@@@@@@GGGXXXuuuxxxcccZZZUUUMMMBBB:::777666666555333333222111000000000000...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,,,,++++++,,,---...//////---111777CCCZZZmmmnnnddd```lllqqqzzz{{{uuuiiieeennnzzz{{{~~~|||vvvrrrvvv||||||rrrjjjeeehhhmmmqqqttttttsssrrrqqqqqqqqqqqqqqqpppoooooommmlllkkkiiifffccc```^^^ccc___[[[YYYYYYWWWRRRNNNKKKMMMOOOPPPQQQPPPNNNMMMNNNNNNMMMMMMMMMMMMMMMLLLNNNNNNOOOPPPQQQQQQRRRRRRQQQVVVZZZZZZYYY[[[```fffooo|||zzzaaaLLLDDDBBB@@@<<<;;;;;;:::::::::::::::;;;888444222111111000/////////.........---------------,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))(((((()))***************))))))*********+++++++++---,,,...333===FFFMMMPPPLLLHHHEEEDDDJJJ]]]zzzlll```^^^TTTGGG===888777666555444333222111000000000000.........---------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000...333???SSSeeennniiibbbeeesssyyy|||~~~wwwkkkeeeeeerrr|||wwwwwwtttnnnnnnrrrwwwzzz}}}|||rrrllliiijjjmmmppprrrtttuuuuuuuuusssrrrrrrrrrrrrqqqpppkkkllllllkkkgggbbb]]]ZZZ^^^\\\ZZZXXXVVVSSSNNNKKKIIIKKKNNNQQQRRRQQQPPPOOOOOONNNMMMMMMOOOOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPTTTYYYZZZYYYYYYZZZ\\\hhhvvv|||iiiSSSGGGCCCDDD======<<<<<<;;;;;;:::::::::888555444444333222000/////////.........------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((())))))(((((((((((())))))(((((()))***************)))************+++++++++,,,,,,///666@@@HHHMMMMMMIIIGGGEEEDDDJJJ\\\wwwkkk[[[^^^UUUHHH???:::888777555444333222111111000111111............---------,,,++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000111666IIIcccpppkkkdddbbbjjjyyyzzzllljjjmmmrrr~~~{{{yyyvvvsssooouuuwwwyyyzzzzzzzzz|||~~~~~~~~~~~~|||uuurrrlllllllllnnnqqqtttxxxzzzxxxvvvsssssstttuuusssqqqnnnnnnmmmkkkhhhccc___\\\\\\]]]^^^[[[VVVQQQMMMKKKJJJLLLPPPSSSUUUTTTSSSRRRTTTRRRPPPQQQSSSTTTSSSQQQQQQQQQQQQQQQQQQQQQPPPPPPRRRTTTWWWYYY[[[[[[ZZZZZZaaakkkxxx||||||zzzrrrbbbQQQHHHGGG>>>>>>>>>>>>===<<<;;;:::999888666666666666333111////////////............---,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))(((((((((((())))))(((((()))***************)))************++++++++++++,,,///888CCCJJJKKKJJJCCCDDDDDDCCCJJJ[[[tttnnn]]]XXXPPPFFF???<<<:::888666444444333222111111111111............------------++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...000000333888OOOmmmvvviii```dddlll}}}{{{~~~|||mmmfffnnnyyy~~~|||{{{||||||yyyvvvuuu}}}zzzyyyzzz{{{{{{yyyxxxwwwxxxzzz|||~~~~~~zzzzzznnnmmmlllmmmpppuuu{{{~~~zzzwwwttttttvvvvvvuuussstttrrrpppllliiieeebbbaaa^^^aaaccc```YYYRRRNNNMMMKKKNNNRRRVVVXXXWWWVVVUUUYYYWWWVVVWWWYYYZZZYYYVVVUUUUUUUUUUUUUUUUUUVVVVVVTTTTTTUUUXXX\\\^^^]]]\\\UUU]]]fffnnnyyy{{{zzzzzzooo\\\MMMIII@@@@@@??????>>><<<;;;:::888888777888888777444222000/////////............,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))(((((((((((())))))(((((()))***************)))************+++++++++***+++000999DDDJJJJJJGGGCCCFFFHHHHHHNNN```wwwuuufffRRRKKKCCC>>><<<;;;999777555444333222111111111111//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---///000...222HHH___rrrvvvgggbbbooo{{{xxx~~~|||xxxrrrrrruuu~~~zzzyyyvvvqqqppprrruuuxxxyyy~~~}}}~~~|||{{{tttrrrnnnlllnnnrrrxxx{{{vvvuuuuuutttsssssssssssssssqqqnnnjjjgggeeeddddddaaadddeeeccc\\\VVVRRRPPPUUUXXX[[[___bbbcccccccccbbbaaa```bbbdddccc```]]]```___^^^]]]\\\]]]^^^^^^^^^]]]\\\]]]___aaaaaa```bbbaaa```aaafffqqq}}}|||zzzooo^^^QQQGGGHHHGGGDDDAAA@@@???===999777555555555555444333222111000//////.........---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************(((((((((((())))))))))))******++++++++++++************************++++++000...000:::GGGMMMKKKFFFBBBGGGIIIHHHQQQhhhsss}}}lll\\\PPPBBB<<<===>>><<<999555555333222111000000000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---......---...000111111777QQQgggqqqpppfffiiizzz{{{~~~~~~|||yyywww{{{zzz}}}|||wwwrrrooopppsssvvvxxx{{{zzzyyy|||~~~}}}|||||||||wwwtttpppmmmmmmooosssvvvwwwvvvvvvuuutttrrrpppoooqqqqqqpppnnnmmmkkkjjjjjjccceeegggddd___YYYUUUTTT\\\]]]```cccfffhhhiiiiiiiiigggffffffhhhgggeeebbbfffeeecccbbbbbbbbbcccdddeeeccc``````aaaccccccbbbaaaaaa``````dddlllvvv}}}uuudddVVVLLLLLLJJJFFFCCCAAA???===<<<:::888777777777555444222222000///////////////---------,,,,,,,,,++++++************))))))))))))************************((((((((((((((()))))))))))))))))))))************(((((((((((())))))))))))******++++++++++++*********************++++++,,,///...222<<>>\\\mmmjjjeeedddppp{{{~~~xxxuuutttvvvxxxxxxyyyyyyyyy|||}}}||||||~~~|||yyytttpppnnnnnnpppqqqwwwwwwwwwvvvtttqqqnnnlllkkkmmmoooqqqqqqpppnnnmmmiiijjjjjjiiieeeaaa^^^^^^bbbdddgggjjjmmmppprrrssssssqqqnnnmmmmmmmmmllljjjmmmlllkkkjjjiiijjjkkkkkkllliiifffdddeeefffffffffccccccbbb```aaaeeekkkooo|||yyyjjj]]]TTTPPPLLLIIIFFFCCC???===???===:::999999888777555333222111000////////////------------,,,,,,,,,,,,++++++*********)))))))))***************************************)))))))))))))))))))))************(((((((((((())))))))))))******++++++++++++*********************+++,,,,,,...000666@@@JJJMMMIIIDDDEEEFFFHHHNNN___yyyyyy{{{vvv\\\VVVMMMEEE>>>;;;999888666555444333222111111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///......333:::HHHbbbkkk___[[[aaarrr||||||yyyyyyzzzzzzxxxwwwwww}}}~~~~~~}}}yyyuuurrrpppppppppuuuvvvwwwwwwuuurrrooolllkkknnnrrrvvvwwwuuurrrpppppppppooonnnllljjjjjjiiieeehhhlllqqquuuxxxyyyzzz{{{yyywwwtttsssrrrrrrrrrsssrrrpppooooooooopppqqqpppmmmiiigggiiikkkmmmmmmjjjiiihhheeebbbbbbdddfffsssttthhh[[[SSSKKKIIIHHHDDDAAA@@@AAA>>><<<:::999999777555333333222111000000000000...------------,,,,,,,,,+++++++++*********))))))************************------,,,+++******))))))((()))))))))************(((((((((((())))))))))))******++++++++++++******************+++,,,,,,---...222:::DDDKKKMMMIIIEEEHHHIIINNNYYYlllzzzkkk```RRRGGGBBB???===<<<777666555333222222222222000000//////...---------------------------------))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------...000---,,,444@@@VVVgggfffYYYZZZfffvvv|||~~~sssnnniiieeedddeeeggghhhkkksss~~~}}}{{{xxxuuusssrrrqqqrrrsssuuuwwwwwwuuurrrqqqrrruuuyyy||||||zzzwwwtttsssrrrpppooopppqqqrrrrrrgggjjjpppvvvzzz}}}~~~~~~}}}zzzwwwvvvvvvwwwvvvuuutttsssrrrsssttttttqqqnnnkkkkkknnnqqqtttuuurrrrrrqqqmmmiiifffeeeeeekkk|||wwwbbbUUUJJJHHHHHHEEEBBBBBB@@@>>>;;;999999888666555444333222111111000000000.........---------,,,,,,++++++++++++************************************......---,,,+++***))))))((()))))))))************(((((((((((())))))))))))******++++++++++++******************+++,,,---...000666???HHHMMMMMMJJJFFFKKKOOOZZZllluuu[[[JJJEEEDDD@@@;;;777777555444333222222222111000000//////...------------------------------))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...---...000------:::KKKbbbjjjeee^^^dddppptttmmmgggccc^^^[[[[[[___eeeiiilllttt}}}}}}|||zzzxxxvvvsssrrrqqqrrruuuwwwxxxwwwwwwvvvuuuvvvxxxzzzyyyxxxvvvtttsssqqqnnnnnnqqqtttwwwwwwmmmooorrrvvvyyy|||~~~{{{yyyzzz{{{zzzyyywwwvvvvvvvvvwwwxxxrrrpppoooppptttxxx{{{|||wwwxxxxxxvvvssspppppppppnnn{{{~~~lllZZZJJJGGGHHHEEECCCEEE???===:::999999888777555555444333222111111111111............---------,,,,,,++++++++++++*********++++++++++++++++++++++++...------,,,+++*********))))))))))))************(((((((((((())))))))))))******++++++++++++******************+++---...///333:::DDDLLLNNNMMMKKKJJJEEEMMM___www}}}iiiQQQHHHEEE???888888777666555444333333333111111111000//////......------------------------))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,...222///111DDDZZZfffjjjggggggpppxxxtttiiidddbbbaaa___```ccciiiqqqvvvxxx~~~zzzwwwuuussstttuuuwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvrrrooooootttyyy|||~~~yyywwwtttrrrtttxxx}}}}}}|||}}}~~~}}}{{{zzzzzzzzz{{{|||uuuttttttvvvzzz~~~wwwyyy{{{||||||}}}www~~~yyyaaaLLLHHHHHHEEECCCFFF???<<<:::999999999888777555444333222222111222222............------------,,,,,,+++++++++*********++++++++++++++++++++++++---,,,,,,,,,++++++******))))))))))))************(((((((((((())))))))))))******++++++++++++***************+++,,,---...///777>>>HHHNNNOOONNNMMMMMMCCCMMMbbb|||}}}wwwYYYKKKDDD???:::999888777555444444333333222222111000000//////...........................))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,...333222666KKKddddddhhhhhhnnnxxx|||uuuhhhbbbaaabbbcccfffiiiooovvv~~~{{{xxxuuuuuuvvvwwwxxxyyyzzzzzz~~~~~~~~~zzzvvvrrrrrrxxx~~~}}}uuuoooooottt{{{~~~~~~}}}~~~xxxwwwxxxzzz~~~uuuxxx||||||}}}{{{tttqqqtttvvvuuuzzz~~~gggOOOIIIHHHDDDCCCEEE???===;;;::::::;;;:::888555555444333222222222222//////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++******))))))))))))************(((((((((((())))))))))))******++++++++++++***************+++,,,---///000999AAAJJJPPPOOONNNNNNOOOJJJTTTiii~~~___MMMEEEAAA???999888777666444444444444222222111111000/////////........................************************,,,,,,++++++***+++++++++...------,,,,,,------.........///111444???UUUhhhiiieeeppp}}}wwwoooiiihhhhhhrrrqqqttt||||||xxxwwwuuurrrpppsssyyy~~~~~~~~~}}}{{{zzz{{{|||}}}}}}|||qqqhhhfffmmmtttzzz}}}{{{{{{}}}{{{~~~xxxnnnggggggiiiiiikkkrrr{{{zzz\\\JJJFFFGGGEEEBBBAAAAAAAAAAAABBB@@@<<<999<<<:::777333000////////////......---------......,,,,,,++++++***))))))))),,,,,,,,,+++++++++******++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,))))))---000......000BBBKKKQQQQQQPPPPPPOOOLLLEEEbbbzzz~~~dddRRRMMMJJJHHH<<<;;;:::888777666666666222222111111000////////////............---------************************,,,,,,++++++***++++++,,,------,,,,,,,,,,,,------...///111333<<>>===<<<:::888777777666222222222111000000/////////............---------************************++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,***---///888OOOhhhnnnfff]]]YYYlll~~~yyytttooolllkkkiiihhhkkklllnnnoooqqqtttzzz}}}}}}}}}}}}pppfffdddllluuu|||{{{{{{}}}~~~~~~{{{tttnnniiigggeeekkkppprrrvvv|||~~~||||||xxxkkkcccZZZWWWXXX\\\aaagggrrr|||cccNNNNNNKKKAAADDDBBB@@@@@@AAAAAAAAA@@@;;;:::999777555333111000111111000///..................------,,,+++++++++,,,,,,,,,+++++++++************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++...++++++---------000555GGGNNNRRRPPPMMMMMMMMMKKKNNNppplll[[[RRRNNNJJJ???>>><<<:::888666666555333333222111111000000//////............---------************************+++*********++++++,,,------,,,,,,++++++,,,,,,------///333@@@XXXmmmmmmaaabbbcccyyy}}}wwwqqqmmmjjjfffdddcccdddeeefffgggjjjnnnqqqyyy|||{{{|||sssmmmkkkkkklllqqqrrrtttzzz{{{wwwtttjjjlllmmmnnnsss}}}~~~vvvkkkccc___^^^```gggnnnvvvpppRRRLLLKKKFFFFFFDDDBBBAAABBBCCCBBBAAA<<<<<<<<<;;;999666444333222222111000///.........---------,,,++++++******,,,,,,,,,+++++++++*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,******,,,,,,,,,111888JJJPPPSSSOOOLLLLLLLLLKKKTTTvvvnnn\\\RRRLLLHHH???>>><<<999777555444444333333222222111000000000///............---------************************************+++,,,------...------,,,,,,------...111222:::MMMcccnnnkkkcccmmmrrr{{{zzzuuuqqqllliiicccdddeeeddddddeeegggjjjmmmqqqxxx~~~|||}}}|||{{{}}}}}}}}}yyywwwsssoookkkkkkmmmqqqyyyuuutttqqqnnnsss}}}~~~wwwpppiiieeefffhhhooozzz^^^OOOMMMLLLIIIGGGEEEEEEEEEDDDCCCAAA???@@@@@@@@@>>>;;;888666444333222000////////////------,,,,,,+++*********,,,,,,,,,+++++++++******)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))***++++++,,,444<<>>???AAAAAA???<<<888666444444222111000/////////......------,,,,,,++++++,,,,,,,,,+++++++++******)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***+++------///888BBBNNNSSSSSSNNNIIIJJJKKKJJJZZZ~~~rrrlll^^^UUUOOODDDBBB???<<<:::777666555444333333222222111111000///............---------************************************+++,,,---...//////............//////111000@@@^^^mmmhhhdddhhhnnnqqq{{{|||||||||zzzzzz|||}}}~~~|||wwwtttwwwzzzxxxrrrqqqvvv}}}~~~~~~||||||}}}qqqssswww}}}}}}vvvvvv{{{|||zzzvvvwwwwwwvvvtttssssssttttttvvvyyyzzzxxxvvvtttsssvvvxxx{{{~~~~~~}}}|||sssvvvxxxvvvuuuyyy|||bbbUUURRRLLLKKKKKKKKKJJJGGGCCC@@@;;;===>>>???===:::666333555444333111000/////////000//////...------,,,,,,,,,,,,,,,+++++++++******))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++,,,......111;;;FFFOOOSSSSSSMMMIIIIIIKKKJJJZZZyyyeeezzzssseeeZZZTTTFFFDDDBBB>>>;;;999777777444444333222222111111000//////.........---------***************************++++++,,,,,,------...000,,,***,,,111444111...---777NNNggglllbbb```hhhmmm}}}~~~{{{vvvssstttvvvxxxxxxsssuuuyyy|||~~~~~~}}}|||~~~~~~{{{{{{~~~}}}wwwpppjjjqqqnnnjjjhhhggggggffffffiiigggeeedddcccbbb```^^^dddbbbhhhuuu|||zzzwwwxxxuuu{{{xxx^^^HHHWWWTTTRRRQQQLLLEEECCCEEEBBBCCCAAA???AAACCC???888555444333222111111000111------......------,,,+++...---,,,,,,++++++,,,,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---((()))---,,,+++888IIIPPPSSSSSSMMMFFFEEEHHHJJJccc~~~~~~eeeppp{{{kkk]]]TTTMMMGGGBBB???;;;666555888555444444333222111000000//////.........---------***************************++++++,,,,,,------...---------...///000000111333AAAYYYllljjj^^^___kkkttt}}}xxxvvvvvvvvvuuuuuuxxx|||}}}yyyvvvvvvwwwzzzqqqiiieeeccc___[[[ZZZYYYXXXXXX[[[ZZZZZZZZZ\\\]]]^^^^^^bbbccckkkvvv}}}|||{{{}}}iiiVVVTTTPPPNNNMMMIIICCCAAACCCEEEGGGFFFCCCCCCEEEBBB===666555444222111111111111------......------,,,+++...---,,,,,,++++++,,,,,,******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...******.........:::KKKOOOPPPMMMGGGBBBCCCIIIOOOqqq{{{rrrssslll^^^]]]NNNHHHCCCAAA===888777999555555444333222111000000//////.........---------***************************++++++,,,,,,------...+++...000///---,,,000333888LLLeeepppggg^^^hhh{{{~~~zzzvvvsssqqquuuyyy~~~yyysssooommmmmm{{{zzzyyyzzz|||zzzoooeee\\\ZZZVVVRRRPPPOOOOOOPPPTTTTTTTTTVVVXXX\\\```bbbfffkkkttt~~~vvvdddSSSOOOLLLKKKHHHDDDCCCEEEHHHKKKLLLGGGCCCBBB@@@===666666444333222111111111---............---,,,,,,...---,,,,,,++++++,,,,,,***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,///++++++//////111>>>LLLOOOMMMHHHBBB>>>BBBMMMWWW|||{{{pppbbbdddQQQJJJDDDBBB???:::888999555555444333222111111000/////////.........------***************************++++++,,,,,,------...+++...000///------111444;;;SSSkkkooodddeee|||}}}xxxssspppsssxxx|||}}}{{{yyyzzz|||yyyzzz{{{yyyuuurrrpppppppppooonnnooorrrwww|||~~~{{{zzzxxxnnncccZZZXXXUUURRRPPPPPPRRRTTTYYYZZZ[[[\\\___dddjjjnnnvvv~~~|||iiiXXXRRRNNNNNNLLLHHHHHHJJJIIIMMMNNNGGG@@@===;;;999777777555444222111111111...............------,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...++++++...000444@@@MMMPPPKKKFFFAAA???CCCQQQ^^^}}}qqqhhhTTTKKKDDDBBB???;;;999999666666555444333222111111////////////............***************************++++++,,,,,,------......------...///111444555EEE[[[llliiiaaammm{{{vvvsssrrrtttvvvuuusssqqqrrrssszzz|||}}}~~~~~~~~~wwwyyy{{{{{{xxxvvvuuuuuuhhhfffdddbbbdddgggllloooppptttwwwxxxvvvvvvyyy{{{uuuuuurrroooqqqqqqiii```VVVVVVUUUSSSRRRTTTYYY]]]aaacccgggjjjnnnuuu}}}~~~kkk^^^VVVPPPOOONNNKKKKKKLLLFFFKKKLLLFFF@@@???===;;;999888666444333222111111......//////......---,,,...---,,,,,,++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---++++++---000777CCCMMMMMMHHHCCCAAA@@@EEETTTcccqqqYYYNNNEEEAAA???;;;999999777666666555444333222222000000/////////.........***************************++++++,,,,,,------......------...111555777999TTTdddkkkccc___sss~~~{{{vvvtttqqqnnnmmmlllllllllmmmoooppppppppppppqqqsssqqqssstttsssqqqooonnnnnndddaaa\\\XXXWWWWWWYYY[[[[[[^^^aaacccdddeeeggghhhggggggddd```aaabbb___YYYTTTVVVVVVUUUUUUYYYaaagggjjjooouuu|||rrrcccZZZRRROOONNNKKKJJJKKKDDDHHHJJJGGGEEEFFFFFFCCC:::999777555333222222111...////////////...------...---,,,,,,++++++,,,,,,)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++,,,111:::FFFNNNJJJCCC>>>???@@@GGGZZZmmm~~~aaaSSSFFFAAA>>>;;;::::::777777666555444333333222000000000/////////......***************************++++++,,,,,,------...+++...000000111444:::???^^^hhhhhh]]]^^^xxx~~~wwwpppllllllmmmllljjjhhhiiijjjiiigggffffffggghhhiiijjjiiigggeeeeeefff```]]]YYYUUURRRRRRRRRSSSSSSSSSTTTWWWZZZ\\\\\\\\\]]]^^^\\\XXXXXX\\\^^^\\\^^^```bbbaaaaaafffnnnuuu|||iii^^^TTTPPPOOOKKKJJJJJJFFFHHHHHHGGGHHHJJJHHHDDD:::999888666444333222111///////////////...------...---,,,,,,++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,---333>>>IIIPPPKKKAAA;;;>>>CCCNNNfff~~~{{{iiiZZZIIIBBB???===<<<===888888777666555444333333000000000000/////////...***************************++++++,,,,,,---......(((...444333000222<<>>;;;:::888666444333222222///////////////......---...---,,,,,,++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,......---...555AAALLLQQQNNNCCC<<>>>>>???888888777666555444333333000000000000////////////))))))))))))************,,,,,,,,,---------......222+++,,,222222111>>>QQQjjjlll```RRRaaa~~~qqqrrrxxxyyyxxxwwwwwwzzzxxxsssssstttpppiiijjjnnnooollliiihhhddd```]]]___aaaaaa```aaaeeeiii```^^^^^^dddkkknnnkkkfffaaabbbdddgggiiilllttt{{{zzzvvvyyybbbOOOUUUYYYPPPJJJNNNMMMJJJDDD@@@BBBHHHGGGCCC@@@>>>:::666333000///...111///---------...---,,,......---------,,,,,,,,,,,,+++******))))))******+++++++++++++++***)))(((++++++************************+++++++++,,,,,,,,,***,,,,,,...777DDDKKKMMMPPPDDD@@@AAADDD]]]xxxzzzfffQQQHHHDDD???;;;;;;;;;:::999888777666555444000000000000////////////))))))))))))************,,,,,,,,,---------......111,,,---222222333CCCWWWjjjjjjbbb[[[jjj{{{sssxxx}}}~~~{{{vvvuuu|||{{{tttsssttttttsssrrrooommmkkkmmmqqqtttrrrqqqppptttxxxxxxsssnnniiikkkooorrrtttwww|||qqqWWWPPPPPPLLLHHHIIIGGGEEEAAA>>>BBBHHHHHHDDD???===:::777444333222222333111///.../////////---......---------,,,,,,,,,,,,+++******))))))******+++++++++++++++***))))))******************************+++++++++,,,,,,,,,,,,------000999FFFMMMNNNNNNDDDAAAAAADDD^^^wwwzzzzzzgggSSSJJJFFFBBB@@@@@@::::::999888666555444444111000000000////////////)))))))))*********++++++,,,,,,,,,---------......///---...000222999MMMaaajjjgggdddggguuu}}}xxxwww{{{|||fffOOOIIIJJJIIIFFFCCCCCC@@@>>>AAAEEEEEE@@@===<<<:::888666666666666555333111000111111000///......---------,,,,,,,,,,,,+++******))))))*********++++++++++++***))))))******************************+++++++++,,,,,,,,,---...///222<<>>;;;:::999777666444333222111111111111000000000000*********++++++++++++,,,,,,,,,,,,---------......---000000000;;;QQQdddlllggghhhlllqqqvvv~~~gggRRRPPPOOOHHHFFFHHHGGGCCCCCCFFFGGGEEE===<<<;;;:::::::::;;;;;;555333111000000///...---......---------,,,,,,,,,,,,+++******))))))******))))))***++++++++++++***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,---///666DDDRRRTTTPPPHHHIIINNNMMMOOOgggzzz}}}iiiUUUJJJGGGDDD@@@<<<<<<:::888666555333222222222111111111000000000*********+++++++++,,,,,,,,,,,,,,,---------......---111000000???XXXggghhhbbbllltttssssss}}}sssYYYOOONNNLLLLLLMMMKKKGGGEEEIIIKKKKKKBBBAAA???===<<<<<<<<<===666444111000000///...,,,......---------,,,,,,,,,,,,+++******))))))******))))))***+++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---...000888HHHUUUWWWQQQJJJJJJMMMNNNVVVtttyyynnnXXXLLLIIIFFFBBB>>>===<<<:::777555444333222222222111111111000000******+++++++++,,,,,,,,,,,,,,,,,,---------......---111000111BBB\\\hhhddd^^^oooyyyvvvsss}}}}}}___OOONNNPPPSSSTTTPPPIIIFFFIIIKKKKKKEEEDDDBBB@@@>>>>>>>>>>>>777444222111000000...---......---------,,,,,,,,,,,,++++++***)))*********((()))***+++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,...///111:::JJJWWWYYYSSSMMMKKKLLLOOO[[[{{{nnnWWWKKKIIIGGGBBB???>>><<<:::888666555444222222222111111111111000,,,,,,,,,,,,,,,,,,,,,,,,///......---------.........222---444RRRhhhhhhddd]]]sssgggVVVRRRPPPRRRVVVTTTLLLIIIKKKLLLIIIJJJIIIDDD===;;;===>>><<<777555333111111111000.........---------,,,,,,,,,,,,+++******)))*********************************)))************+++++++++***++++++,,,,,,------......+++111AAANNNSSSTTTWWWLLLOOOHHHKKKfffyyy}}}mmmXXXJJJDDDDDDDDD@@@>>>:::777666666444333444333222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,///......---------......///222...777VVViiigggbbblll~~~|||~~~~~~{{{|||ooo[[[TTTNNNQQQUUUTTTNNNKKKLLLMMMJJJMMMLLLFFF===::::::999666777555333222222111000............---------,,,,,,,,,++++++***************************************)))************+++++++++***++++++,,,,,,------......,,,222BBBOOOSSSTTTVVVIIILLLEEELLLjjjvvvqqq]]]OOOHHHGGGGGGCCC@@@<<<:::888777555333444333222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,......---------......///000222000>>>\\\jjjeee```xxx}}}wwwwww|||zzzvvvwww{{{vvvaaaWWWMMMQQQTTTTTTOOOLLLMMMLLLKKKLLLKKKEEE>>>;;;<<<:::666888555333222222111000///.........------------,,,,,,,,,+++***************************************)))************+++++++++***++++++,,,,,,------...------555CCCPPPUUUTTTSSSGGGHHHDDDQQQtttxxxssscccUUUMMMKKKKKKEEEBBB???<<<;;;999666444444333222111111000000111++++++,,,,,,,,,,,,------...------------...//////000222444FFFbbbjjjbbb^^^vvv{{{yyyzzz~~~{{{{{{wwweeeZZZNNNOOOQQQQQQOOOLLLKKKJJJJJJHHHGGGDDD@@@@@@CCCAAA===888666333222222222000///............------------,,,,,,+++************+++************************))))))*********+++++++++***++++++,,,,,,------...---///888FFFRRRWWWTTTPPPEEEFFFEEEYYYxxxkkk\\\PPPLLLNNNDDDBBB???===<<<;;;999777444444333222111111111111+++++++++,,,,,,------------------------...//////000333999OOOgggiii______oooxxx|||{{{{{{}}}|||}}}uuukkkcccUUUOOOOOONNNMMMJJJGGGGGGIIIGGGFFFDDDBBBEEEIIIGGGAAA888666444333333222111/////////.........------------,,,,,,+++***+++++++++************************))))))*********+++++++++***++++++,,,,,,------...,,,222;;;HHHTTTYYYTTTMMMBBBCCCFFF___yyywwwdddRRRKKKLLLBBB@@@???>>>>>>===;;;999555444333222111111111111***++++++,,,,,,------...---------------...///000000555???WWWjjjeee\\\bbblllwww~~~yyywwwooo\\\QQQNNNLLLKKKHHHDDDEEEHHHIIIHHHEEECCCFFFIIIEEE===999666444333333222111000/////////.........------------,,,+++++++++++++++************************)))************+++++++++***++++++,,,,,,------...,,,444???KKKVVVZZZSSSJJJ@@@BBBGGGdddkkkSSSHHHJJJCCCAAA@@@@@@@@@>>><<<:::555444333222222111111222******+++,,,,,,---......---,,,,,,------///000000000777EEE]]]lllaaaZZZeeejjjvvvzzz___UUUOOOLLLKKKGGGBBBCCCIIIGGGEEEBBBAAADDDFFF@@@888999777444333333333111000////////////............------,,,++++++++++++,,,************************)))************+++++++++***++++++,,,,,,------...,,,555AAAMMMXXX\\\SSSGGGDDDFFFMMMiiinnnTTTIIIMMMGGGFFFDDDCCCBBB???;;;999555555444333222222222222******+++,,,,,,---......,,,,,,,,,---...///000111000888HHH```lll___YYYhhhhhhttt___XXXQQQLLLKKKFFFAAACCCJJJBBBAAA>>>>>>BBBDDD>>>555999777444333333333111000000/////////...............---,,,,,,++++++,,,,,,************************)))************+++++++++***++++++,,,,,,---......+++666CCCNNNYYY\\\SSSFFFJJJLLLSSSnnnnnnUUULLLQQQKKKJJJGGGEEECCC???;;;777555555444333222222222222++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///666888XXXppp```TTTZZZ\\\ddduuu}}}}}}mmmZZZVVVOOOHHHEEEEEEDDDAAAFFFDDDBBB@@@>>><<<;;;;;;999999777666444222111000000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++++++++,,,------......///...777EEESSSZZZYYYRRRMMMSSSJJJUUUwwwyyy^^^NNNVVVSSSRRROOOJJJCCC>>>;;;:::888666444333333444222111++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////888@@@^^^nnn^^^WWW^^^___jjjwwwzzzzzz}}}xxx[[[WWWOOOIIIFFFEEECCC@@@FFFEEECCCAAA???===<<<;;;999999777666444222111000000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++((())))))))))))*********++++++,,,------......///...777FFFSSSZZZYYYSSSNNNRRRJJJVVVyyy|||bbbRRRYYYTTTSSSOOOJJJDDD???<<<:::888666444333444444333111++++++,,,,,,,,,,,,------,,,,,,,,,------...000000888KKKffflll___```kkklllnnn{{{|||}}}|||^^^WWWOOOJJJHHHEEEBBB@@@FFFEEECCCBBB@@@>>><<<<<<999999777666444333222111000000000/////////......------------,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))))))))***++++++,,,------......//////999GGGTTT[[[ZZZUUUPPPQQQKKKYYY}}}iiiVVVYYYRRRPPPMMMHHHCCC>>>:::888999777555444444444333111+++++++++,,,,,,,,,------------------...///111111888UUUllljjjcccmmm{{{|||pppzzz```WWWNNNKKKJJJGGGDDDCCCDDDDDDCCCBBB@@@>>><<<;;;999999888666555333222222000000000////////////......------------,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++,,,------......///000:::IIIVVV\\\[[[WWWTTTQQQLLL[[[rrrYYYUUUMMMKKKHHHDDDAAA>>>:::888:::888666555555444333222+++++++++,,,,,,,,,---------------...///000222222<<<]]]nnnfffdddssszzz|||}}}eeeYYYNNNLLLLLLHHHFFFGGGCCCCCCBBBAAA@@@>>><<<;;;999999888666555444333333111000000000////////////.........---------,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,++++++,,,------......///111<<>>MMMYYY]]]]]][[[ZZZUUUQQQbbb{{{xxxfffXXXOOOLLLIIIHHHIIIHHHEEEAAA<<<:::777666666555444222++++++,,,,,,,,,,,,------------...///000222333444NNNjjjmmmbbbjjjssswww{{{}}}|||yyydddRRRNNNLLLGGGEEEIIIDDDEEEEEEEEEDDDBBB???>>>999888888777666555444444111111111000000000//////............------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------......///333???OOOZZZ^^^]]]]]]]]]XXXUUUgggssswwwssseeeUUUQQQLLLKKKLLLKKKGGGBBB===;;;888777666555444222++++++,,,,,,,,,---------------...///000222444555RRRkkkllldddpppxxxyyyyyyyyyuuu}}}~~~jjjUUUOOOLLLEEECCCGGGFFFFFFGGGGGGFFFDDDAAA???999888888777666555555444111111111111000000000000//////.........---------++++++++++++++++++++++++)))************+++++++++++++++,,,------......///333???OOOZZZ^^^^^^]]]^^^ZZZXXXjjjsss{{{}}}pppWWWSSSMMMLLLLLLJJJEEE@@@>>>;;;999777777666444222,,,,,,,,,---------......***111///,,,000...111>>>^^^eeellloooooosss}}}zzz}}}yyyZZZJJJMMMKKKGGGLLLGGGHHHIIIGGGEEECCCBBBCCC???===999777777666555444333333222111000000000111///............---------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---......------///111666FFFUUUZZZ^^^aaa___XXX[[[WWWppprrrfffZZZRRRMMMNNNNNNIIIDDDBBB@@@===999777666555333111,,,,,,,,,---------......+++222000...111///444BBBbbbeeejjjmmmqqqzzzzzz}}}}}}___KKKLLLIIIDDDHHHGGGHHHIIIGGGDDDBBBAAABBB???===:::888777777666444444333222111111000000111///............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---...---------///111777HHHWWW\\\___cccaaaZZZYYYXXXtttzzzooo___VVVNNNMMMLLLHHHEEEDDDAAA>>>:::888777777555444,,,,,,,,,---------......---222000///333111777IIIhhhgggfffiiirrr}}}zzzhhhOOOLLLJJJEEEFFFHHHIIIIIIFFFCCCAAA@@@@@@@@@===;;;999999888777555555444333222111111111111///............---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---...---------///111999JJJYYY^^^aaaeeeccc\\\SSSVVVvvvnnn{{{uuuaaaXXXPPPMMMKKKHHHGGGHHHBBB???<<<:::999999888666,,,,,,,,,---------......---111///000333111:::OOOnnniiifffiiittt|||zzzqqqSSSNNNNNNIIIIIIIIIIIIIIIFFFBBB@@@???@@@@@@>>><<<;;;;;;:::888777666555444222222111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------...000222:::JJJYYY^^^bbbeeeccc\\\OOOUUUvvvbbbeeesss___WWWPPPOOOMMMIIIHHHIIIBBB@@@<<<;;;::::::999777,,,,,,,,,---------......,,,///...///333111===VVVmmmiiihhhooo|||xxxwwwVVVNNNOOOMMMMMMJJJJJJIIIEEEBBB@@@@@@AAA@@@???=========<<<:::888777666555333222111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------...000222;;;KKKYYY^^^```dddaaaZZZPPPWWWwww~~~~~~dddaaapppZZZUUURRRRRRPPPKKKIIIJJJCCC@@@===;;;::::::888777,,,,,,,,,---------......,,,...---000333222@@@]]]iiihhhmmmyyyvvv~~~~~~ZZZNNNOOONNNNNNKKKJJJIIIFFFBBBAAABBBCCCAAA@@@>>>>>>???>>>;;;999888777666444333222111111///............---------,,,,,,,,,,,,------------++++++++++++++++++++++++***+++---------...111333<<>><<<;;;:::888777,,,,,,,,,---------......---...---111555333DDDcccfffhhhpppvvvxxxdddRRRPPPOOOOOOKKKKKKIIIFFFCCCBBBDDDFFFAAA@@@???@@@@@@???<<<:::999888666555333222222111///............---------,,,,,,,,,---------......++++++++++++++++++++++++***+++---------...111333>>>NNN[[[^^^___aaa]]]UUUSSS]]]}}}}}}|||}}}|||{{{||||||}}}~~~|||yyyxxxyyy{{{zzz|||~~~aaa\\\YYYWWWRRRLLLLLLNNNHHHEEEAAA>>><<<;;;999777,,,,,,,,,---------......//////...222666555FFFgggfffiiirrrwwwxxxnnnWWWSSSQQQQQQKKKKKKIIIGGGDDDDDDEEEGGGAAA@@@@@@@@@AAA@@@===;;;999888777555333222222222//////.........---------,,,,,,,,,------.........++++++++++++++++++++++++***+++---------...111333@@@PPP]]]___```aaa\\\UUUPPP\\\}}}~~~yyy{{{~~~}}}|||}}}|||~~~}}}zzzxxxyyy{{{{{{}}}hhhbbb\\\XXXQQQLLLLLLQQQKKKHHHCCC@@@>>><<<:::888---,,,,,,,,,,,,---......///111222000000;;;RRRgggkkkhhhmmm}}}{{{vvv|||vvv___QQQLLLPPPLLLKKKIIIHHHFFFEEEDDDDDDBBBAAA?????????>>>;;;999:::999777666444333333333///......---------............---------,,,,,,,,,************************---,,,---...,,,***///555DDDQQQ\\\^^^```ccc^^^VVVMMMddd~~~{{{{{{~~~|||}}}~~~~~~~~~}}}{{{zzz~~~}}}~~~jjj]]]ZZZZZZRRRPPPQQQLLLKKKGGGBBB???===<<<;;;:::---,,,,,,,,,,,,---......---///000///111???WWWkkkjjjgggkkk}}}yyy|||{{{___RRRPPPOOOKKKJJJHHHFFFDDDCCCCCCBBBCCCBBBAAABBBBBBBBB@@@>>>>>><<<:::777444222111000//////......------............---------,,,,,,,,,************************---,,,---...,,,+++///666DDDQQQ\\\^^^```bbb^^^VVVNNNeee|||~~~}}}~~~~~~~~~~~~~~~~~~~~~|||iii[[[WWWXXXQQQOOOPPPKKKNNNJJJFFFBBB@@@>>>;;;999---,,,,,,,,,,,,---......---/////////666HHHaaassslllkkkppp}}}{{{bbbVVVXXXOOOLLLKKKIIIGGGFFFDDDDDDCCCBBBAAAAAABBBCCCDDDBBBAAA???===;;;888555333222111000000///.....................---------,,,,,,,,,++++++++++++++++++++++++---,,,---...---+++///666DDDQQQ\\\^^^```bbb^^^UUUPPPgggxxxppppppxxx|||}}}uuuqqqzzziii[[[WWWWWWPPPOOOQQQMMMPPPNNNJJJGGGDDDAAA<<<999---,,,,,,,,,,,,---......000111111222<<>>===<<<:::888777666666666111111000///..................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---///---,,,000777EEERRR]]]___```bbb^^^UUUTTTkkk{{{uuutttxxxyyyvvvkkk]]]XXXXXXQQQQQQTTTPPPOOONNNLLLJJJHHHDDD???;;;---,,,,,,,,,,,,---......111222111222@@@XXXmmmwwwoooxxxxxx|||kkk[[[]]]QQQQQQPPPOOOMMMKKKJJJIIIIIICCCBBB@@@@@@AAA@@@===;;;>>>===;;;:::888888777777222222111000///...............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---///...,,,111888FFFSSS^^^```aaaccc^^^VVVXXXppp{{{zzzyyy|||}}}}}}mmm^^^XXXWWWPPPPPPTTTQQQMMMLLLKKKKKKIIIFFFAAA>>>---,,,,,,,,,,,,---......///000///111CCC]]]ooosssmmmvvvwwwxxxxxx```ZZZRRRQQQPPPNNNLLLKKKIIIIIIHHHGGGEEEDDDDDDCCCBBB@@@>>>CCCAAA???<<<999777555555444333222000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---222999HHHUUU```aaabbbddd___WWW[[[sss~~~}}}~~~{{{~~~ooo___XXXVVVOOOOOOSSSQQQLLLKKKKKKJJJJJJGGGCCC@@@---,,,,,,,,,,,,---......---//////444HHHdddssstttrrrwwwxxxxxx|||mmmZZZWWWRRRQQQOOONNNLLLKKKJJJJJJHHHGGGFFFFFFFFFFFFCCCAAADDDBBB@@@===:::888666666444444222111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---222999JJJWWWaaacccdddfffaaaXXX\\\ttt}}}~~~{{{uuuddd\\\YYYQQQQQQVVVSSSPPPNNNLLLKKKJJJGGGDDDAAA---,,,,,,,,,,,,---.........111111777NNNkkkyyyxxx{{{zzzzzzyyywwwyyy]]]]]]UUUTTTRRRPPPNNNMMMMMMLLLFFFEEEDDDEEEGGGGGGEEEDDDAAA@@@>>>===;;;:::::::::555444333111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///......222:::KKKXXXbbbdddeeegggbbbYYY\\\ttt{{{jjjaaa^^^UUUUUUZZZXXXSSSQQQNNNLLLJJJGGGDDDAAA---------............///---333000777YYYvvvxxxssszzzssszzzbbb\\\VVVTTTRRROOOMMMLLLLLLLLLKKKJJJGGGFFFFFFEEECCCAAACCCAAA???>>>>>><<<999777555444444333222111000//////............------------,,,,,,++++++,,,,,,---///---...000//////555===OOO[[[fffjjjiiigggbbb]]]ccc{{{~~~}}}yyygggaaa```WWWTTTXXXYYY[[[UUUMMMIIIIIIHHHDDD@@@---------............///...333000:::]]]wwwwwwpppzzzwww|||ddd]]]XXXXXXWWWVVVSSSQQQNNNMMMKKKIIIHHHGGGGGGFFFDDDCCCGGGEEECCCBBBAAA???<<<999555555333222111000000000///............------------,,,,,,++++++,,,,,,---///---...000//////555===QQQ]]]hhhkkkkkkiiieee```yyyzzzzzzeee]]]]]]WWWVVV[[[[[[ZZZTTTOOOLLLLLLKKKGGGCCC---------............//////222///===bbbxxxuuummmmmmuuu}}}zzzyyyhhh```ZZZZZZZZZZZZWWWSSSOOOMMMKKKIIIHHHHHHHHHHHHGGGEEEHHHGGGDDDCCCBBB@@@<<<:::777555333111000000111111///............------------,,,,,,++++++,,,,,,---///---...000//////555===SSS^^^hhhllllllkkkhhheee}}}yyyyyy{{{cccYYY[[[YYYZZZ^^^]]]XXXUUURRRQQQQQQOOOKKKGGG---------............//////000///BBBfffxxxqqqjjjkkksssyyyrrrjjjdddZZZZZZXXXVVVTTTQQQNNNMMMJJJIIIHHHHHHIIIJJJIIIGGGGGGEEEBBBAAA@@@===:::777888555222000//////111222///............------------,,,,,,++++++,,,,,,---///---...000//////555===SSS^^^hhhkkkkkkkkkiiiffftttooo|||cccYYY^^^___```bbb]]]YYYXXXVVVVVVUUURRRNNNJJJ---------............///......///FFFjjjwwwoookkkxxxzzzlll{{{kkkeee[[[YYYUUURRROOONNNNNNOOOJJJIIIHHHHHHJJJJJJIIIHHHEEEDDDAAA@@@???===999777888555222000//////111222///............------------,,,,,,++++++,,,,,,---///---...000//////555===QQQ\\\fffiiiiiiiiihhhdddvvv~~~}}}uuuqqq~~~fff]]]ccceeeeeeccc\\\[[[[[[ZZZYYYWWWSSSNNNKKK---------............///......222LLLnnnwwwpppppp{{{mmmuuulllddd\\\YYYTTTPPPNNNNNNPPPQQQJJJIIIHHHHHHIIIJJJIIIGGGFFFDDDCCCBBBAAA???<<<:::777555333111000000111111///............------------,,,,,,++++++,,,,,,---///---...000//////555===OOOZZZdddhhhggggggddd```nnnwwwtttkkkbbbgggfffeeeccc[[[\\\\\\[[[ZZZWWWSSSOOOMMM---------............///000000777SSSrrrwwwrrrxxxqqqvvvpppeeeXXXVVVSSSPPPOOOOOOPPPPPPKKKIIIHHHHHHIIIIIIGGGFFFFFFDDDCCCBBBBBBAAA???<<<555555333222111000000000///............------------,,,,,,++++++,,,,,,---///---...000//////555===NNNYYYdddhhhgggfffbbb]]]iiittttttqqqeeefffbbbaaaaaa\\\ZZZZZZZZZYYYVVVSSSQQQPPP---------.........//////111222;;;WWWuuuxxxuuu~~~sssxxxtttgggRRRRRRQQQPPPOOONNNMMMMMMKKKIIIHHHHHHHHHHHHGGGEEEDDDCCCAAAAAABBBAAA???===555444444333222111000/////////.........------------,,,,,,++++++,,,,,,---///---...000//////555===MMMYYYeeeiiihhheee```[[[eee~~~|||{{{}}}mmmsssuuufffddd]]]\\\___]]]WWWXXXYYYWWWUUUSSSSSSSSS...------......///000111444111777YYYwwwmmmpppwwwnnnzzzeee]]]QQQQQQUUUQQQRRRVVVQQQNNNKKKHHHGGGGGGGGGGGGHHHEEECCCBBBAAAAAAAAA???===888777555333111000000000111111000000//////......---,,,,,,++++++,,,,,,---,,,,,,---000000///444;;;PPPVVVaaaiiijjjccc[[[WWWaaazzz~~~{{{}}}}}}zzzsss|||qqqfffgggccc``````\\\[[[YYYWWWWWWWWWVVVUUUSSS...------......///000111444222<<<```{{{rrrtttzzzooo}}}yyyqqq```UUUUUUZZZWWWXXX[[[WWWPPPJJJHHHNNNQQQLLLEEECCCEEECCCAAAAAAAAAAAA???===:::888666444222111111111111111111000//////......---,,,,,,++++++,,,,,,---,,,,,,...000//////444;;;QQQWWWbbbiiiiiibbbZZZUUUaaa|||~~~}}}zzzyyywwwzzzyyy{{{lllbbbddd```^^^___\\\]]][[[YYYWWWWWWUUUSSSQQQ...------......///000111222222AAAfff}}}rrrttt~~~}}}}}}ooozzz|||{{{bbbXXXYYY___\\\]]]```\\\TTTKKKKKKYYY]]]QQQDDDAAADDDCCCAAAAAAAAAAAA???===;;;:::888666444333222222222111111000000///......------,,,,,,,,,,,,---------,,,...000//////444;;;QQQYYYccciiihhhaaaYYYSSSccc|||sssjjjlllnnnsss~~~yyyvvvyyy{{{|||vvvxxxzzz}}}fff\\\___\\\\\\___\\\^^^\\\YYYXXXWWWUUURRRPPP...------......///000111111111FFFjjjxxxlllnnn~~~~~~pppvvv}}}bbbXXXZZZ```]]]^^^```[[[UUULLLPPP___aaaQQQEEEEEEDDDCCCAAAAAABBBAAA@@@>>>;;;:::999777555333222111222222111111000//////...------,,,,,,,,,,,,---------,,,...000///...333:::PPP[[[eeeiiifffaaaYYYRRRggguuujjjcccgggdddeeemmm{{{~~~~~~|||xxxvvvwwwzzz|||zzz|||~~~xxxbbbYYY]]][[[]]]```]]]]]][[[YYYXXXWWWVVVTTTRRR...------......///000111444444LLLnnntttgggjjjzzz~~~{{{xxxppprrr~~~bbbWWWXXX\\\YYYXXXZZZUUUPPPLLLQQQ[[[XXXKKKEEEJJJEEECCCBBBBBBCCCCCCAAA@@@<<<;;;:::888666444222111222222222111000000//////...------,,,,,,------......---...000///...333:::NNN\\\gggiiifffbbb[[[TTTfffyyysssllleee```^^^[[[ZZZ___jjjvvv~~~}}}{{{zzzxxxwwwzzz}}}|||wwwaaaZZZ^^^^^^___aaa^^^[[[YYYXXXXXXXXXXXXVVVUUU...------......///000111888777SSStttssshhhppp|||~~~uuuttt{{{qqqoooyyygggZZZXXXZZZTTTSSSUUUPPPHHHIIIMMMPPPLLLFFFGGGLLLFFFDDDCCCCCCDDDDDDCCCBBB======<<<:::888555333222333222222111111000//////......------------.........---///000///...222999LLL\\\iiiiiifffddd___XXXdddyyyvvvssspppmmmkkkiiifffddd[[[ZZZZZZ^^^fffpppyyy}}}~~~}}}|||yyyvvvwww{{{{{{wwwccc]]]bbbaaaaaabbb^^^ZZZYYYXXXXXXYYYYYYXXXVVV...------......///000111888666VVVwwwtttnnn{{{}}}}}}tttnnnsssooo```[[[ZZZRRRPPPRRRMMMEEEJJJKKKHHHHHHKKKMMMLLLGGGFFFEEEEEEFFFFFFEEEDDD@@@@@@???>>>;;;888555444333333222111111000000///......------------.........---///111///...222999III[[[iiijjjggggggccc\\\hhhxxx}}}wwwsssiiihhhhhhhhhjjjkkkllllllggggggffffffjjjrrr|||~~~|||}}}zzzuuuvvv{{{|||wwwddd___fffdddcccbbb\\\\\\ZZZXXXXXXYYYYYYWWWUUU...------......///000111555333VVVxxxtttrrrvvvmmmooovvvfff___\\\SSSPPPRRRMMMFFFLLLKKKFFFJJJTTTUUULLLHHHGGGEEEFFFGGGGGGFFFEEECCCBBBBBB@@@>>>;;;888666333333222222111000000000......------------......///...///111///...222999GGG[[[jjjjjjhhhiiifff___oooyyy~~~tttlllfffcccccccccdddfffiiilllooopppuuusssoookkkjjjpppzzz{{{{{{}}}{{{vvvxxx~~~xxxeeeaaahhhfffcccaaaZZZ^^^\\\ZZZYYYYYYXXXVVVTTT///............//////000888AAAbbbrrruuuyyyyyyqqqooofff\\\UUUOOORRRLLLQQQKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJHHHHHHHHHGGGDDDBBBFFFEEEBBB???<<<:::999888444333222000000000000111//////...---,,,,,,++++++---...///000000222666888III\\\lllnnnlllmmmjjjeeeyyywwwiiibbbaaaaaa]]]XXX[[[]]][[[ddduuuwwwtttzzz~~~|||rrrttt}}}{{{zzz~~~~~~yyy|||xxxkkkiiiiii``````eeedddccc___^^^```___]]]]]]```///............///000000888AAAcccqqqtttwww}}}yyyooommm}}}nnnaaaYYYSSSUUUNNNRRRJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIGGGGGGGGGFFFCCCAAADDDCCCAAA>>><<<:::999888888666444222111000000000000000///......---,,,,,,---...///000000222555888JJJ\\\jjjlllkkknnnnnnkkk~~~}}}uuummmddd^^^]]]\\\YYYUUUYYYZZZYYYeee{{{}}}{{{}}}}}}|||wwwjjjfffeee^^^```hhhhhheeeccccccffffffccccccfff///.........//////000111999EEEggguuuxxx}}}}}}ooommmzzzppp___VVVQQQTTTKKKLLLKKKLLLLLLMMMMMMLLLLLLKKKKKKIIIHHHGGGGGGFFFDDDBBBBBBAAA???===;;;:::999999:::999777444222111000///000000000///......---------...//////000111555777JJJ[[[iiijjjkkkoooqqqooo{{{kkkfffccc___\\\ZZZYYYWWWUUUSSSTTTSSS___vvv}}}}}}|||}}}xxxiiidddddd___cccnnnooommmkkklllooonnniiiggghhh............///000111111;;;JJJnnn{{{rrroooyyynnn[[[RRROOORRRIIIIIIMMMNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIIIIHHHEEECCC???>>>===<<<;;;:::::::::999888777555333111000000////////////......---------.../////////111444777GGGYYYhhhkkkkkknnnnnnkkk{{{}}}rrrddd^^^^^^^^^]]]\\\[[[ZZZYYYTTTWWWSSSXXXgggsss~~~~~~zzz}}}~~~xxxiiieeefffccciiisssttttttrrrrrrtttqqqjjjeeeddd.........//////000222222<<>>===<<<;;;::::::::::::666666555444333222111111......---------------------.../////////000333666BBBVVViiimmmllllllgggaaa~~~|||oooddd^^^^^^_______________^^^ZZZ___[[[WWW\\\dddyyy}}}~~~~~~zzz||||||wwwhhheeegggfffkkksssrrrrrrqqqqqqsssppphhhcccbbb.........///000111222333<<>>===<<<;;;;;;;;;;;;;;;555555555555444333222222---------------------------...//////...000333555===TTTiiiooommmjjjaaaXXXjjj{{{zzz{{{~~~xxxppphhhcccaaa______aaabbbcccbbb\\\ccc```YYYXXX]]]qqq~~~||||||~~~{{{}}}yyy{{{yyyxxxhhhdddgggeeejjjpppmmmkkkjjjlllooonnnhhhdddddd.........///000222333444===UUUvvvrrrpppqqqqqqnnnsssjjj]]]VVVPPPSSSLLLPPPKKKLLLLLLMMMMMMLLLLLLKKKHHHGGGEEEEEEEEEDDDAAA??????>>>===<<<;;;;;;;;;;;;777777777777666444222111---------...............---...//////...///222444;;;RRRhhhooommmiii```VVV___|||yyyjjjgggiiijjjrrr|||}}}uuunnnnnnhhhaaa```dddhhhhhhfffccciiifffaaabbbaaammm|||{{{||||||oooppp~~~wwwnnnfffgggeeejjjpppnnniiigggiiillllllgggdddeee.........///000222333444>>>XXXyyysssqqqssstttoooppppppeee]]]VVVWWWQQQUUUOOOOOOOOOPPPPPPOOOOOOOOOKKKJJJHHHHHHHHHGGGDDDBBB@@@???>>>===<<<;;;;;;;;;:::::::::999777444222000.........///////////////......///......///222444;;;QQQgggnnnllliiiaaaWWW^^^|||tttccc```aaabbbiiittt}}}uuuwwwnnneeeccchhhlllllljjjppptttqqqoooqqqmmmooo}}}}}}yyy{{{}}}hhhggg~~~wwwtttjjjhhheeekkksssrrrkkkiiiiiillljjjeeecccddd......///......///222444999fffvvvqqq~~~nnnnnnuuu|||fff\\\[[[XXXSSSQQQWWWTTTRRRTTTXXXXXXSSSNNNRRRMMMHHHIIILLLMMMIIICCCGGGEEECCCAAA@@@??????@@@::::::888777555333222111000000000000///...---,,,---...///.........000222:::PPPdddkkklllkkk```RRReeeyyy}}}ooobbbbbbfffhhhmmmrrr}}}vvvnnnnnnrrrpppkkktttxxx|||{{{vvvsssyyy}}}{{{wwwsssrrrqqqpppqqqssswww|||zzzzzz}}}gggkkkyyyxxxpppgggjjjkkkpppsssmmmkkkmmmmmmiiiccc^^^]]]]]]---...///......///222444@@@iiizzzyyypppmmmpppuuujjj^^^\\\[[[YYYXXXYYYVVVSSSSSSUUUVVVTTTQQQSSSNNNJJJJJJNNNNNNJJJEEEIIIHHHFFFDDDBBBBBBBBBBBB<<<;;;999777555333222111000000000000///...---------...///.........000222:::OOObbbiiikkkjjjaaaTTTbbbzzzwwwppppppqqqqqquuu{{{wwwvvvzzz{{{yyyzzz}}}}}}{{{sssmmmgggcccaaa``````aaaccceeehhhjjjkkkqqqyyyyyywwwxxx~~~rrrzzzxxxsss~~~llldddeeebbbeeehhhbbbeeeffffffccc___\\\\\\]]]---...///......///222555BBBgggxxx{{{|||uuulll}}}lllmmmsssaaa]]]\\\]]]]]]\\\ZZZVVVTTTRRRSSSTTTUUUTTTPPPMMMMMMPPPPPPLLLGGGIIIHHHGGGEEECCCCCCBBBBBB>>>===;;;888666333222111111000000//////...---------...///.........000222999LLL___hhhjjjjjjbbbXXXccc}}}{{{{{{~~~~~~nnnaaa^^^WWWSSSUUUSSSTTTWWWYYYZZZ[[[ZZZZZZYYYbbbpppwwwrrrqqqsssyyyxxxuuuqqq|||tttzzzyyyjjjeeeddd^^^^^^bbb^^^aaaaaa```^^^\\\[[[]]]^^^---............000333555CCCgggwwwwwwzzzssstttxxxmmm|||iiihhh{{{eee]]]]]]^^^___\\\\\\ZZZVVVSSSSSSTTTWWWVVVSSSPPPQQQSSSRRRNNNJJJHHHGGGFFFDDDCCCBBBAAAAAA@@@???===:::777444222111111111000//////.........,,,...///.........000222888III]]]gggjjjjjjccc\\\ccc}}}vvvppplllooowww}}}aaaYYY[[[UUUSSSYYYVVVWWWXXXXXXXXXWWWWWWVVVVVV\\\eeeqqqvvvpppmmmkkklllooojjjhhhdddoooxxxlll~~~rrrooonnneeeccchhhfffdddcccaaa^^^\\\\\\]]]^^^,,,---.........000333666FFFkkkzzzuuusssllltttxxxlllzzziiiddd~~~ggg^^^___aaabbb\\\\\\\\\ZZZWWWUUUUUUVVVVVVUUUSSSTTTUUUSSSPPPLLLHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@>>>;;;888666444222222222000///......//////,,,...///.........000222666FFFZZZggglllkkkeee```aaa}}}qqqhhhcccgggooovvv{{{ZZZWWW[[[WWWWWW^^^\\\[[[ZZZXXXWWWWWWWWWWWWVVVYYY___hhhtttvvvqqqmmmiiiggghhhnnnkkkdddlllrrrfff{{{}}}zzzxxxllliiimmmllliiifffbbb___]]]\\\\\\[[[,,,---.........000333666FFFmmmzzzqqqpppssszzz~~~xxxjjjwwwjjjaaa~~~iii```bbbeeeeee]]]\\\[[[ZZZYYYXXXWWWVVVWWWVVVVVVVVVVVVTTTQQQNNNKKKJJJJJJIIIHHHFFFEEEDDDBBBAAA???<<<:::777555444333222000///......///000---...///.........000222444DDDZZZjjjooommmgggccceee}}}~~~}}}oooddd]]]aaagggnnn{{{oooYYYVVVXXXUUUVVV[[[\\\ZZZYYYWWWWWWWWWXXXXXXTTTXXX^^^gggsss}}}wwwtttpppjjjhhhjjjpppnnniiiqqqsssbbbrrr{{{wwwkkkgggjjjhhhgggdddaaa^^^^^^]]][[[ZZZ+++,,,.........000444666LLLrrrzzzmmmsss}}}|||kkktttnnnccc}}}mmmcccccccccaaaaaa]]]YYYXXXZZZ[[[ZZZYYYVVVWWWWWWXXXWWWTTTQQQNNNKKKKKKKKKJJJIIIGGGEEEDDDBBBAAA???===;;;999777777444222000///......000000---...///.........000222333BBBYYYlllsssoooiiifffhhhzzzvvvoooiiiiiiiiikkkooovvv||||||nnnbbb```bbbgggxxxqqqeeeZZZXXXXXXWWWXXXYYYZZZ[[[\\\]]]____________^^^ccckkkuuu~~~{{{xxxwwwrrrlllkkknnnnnnsssuuu}}}ccchhhwwwppplllcccaaaeeecccbbb```^^^___aaaaaa```^^^+++,,,.........000444777WWW|||oooyyy}}}}}}nnntttrrrhhhpppdddaaa___ZZZddd]]]VVVUUUYYY\\\]]][[[VVVWWWXXXXXXWWWTTTQQQOOOIIIIIIJJJIIIHHHFFFCCCBBBAAAAAA???>>><<<:::999888444333111///...///000111---...///.........000222222AAAYYYnnnuuupppjjjgggccctttpppgggbbb```___```aaadddiiinnnsssvvvooogggcccgggyyyxxxiii______]]][[[[[[]]]]]]]]][[[^^^cccgggjjjkkkjjjiiiooouuu~~~zzzyyyzzzyyysssmmmmmmqqqrrr{{{iiieeezzzjjjcccbbb]]]___dddbbb^^^]]]]]]```eeegggfffddd111///...000000///333999]]]yyyzzzppp}}}zzz||||||mmmrrrttt\\\vvvpppcccccc___VVV\\\\\\YYYUUUWWW\\\^^^\\\```[[[WWWWWWXXXWWWRRRMMMNNNLLLJJJKKKLLLJJJFFFBBB@@@???>>>>>>>>>>>>;;;999555333222000000000000111000000000000000111111222555<<>><<<:::555444333111000000000111000000000000000111111222555;;;UUUlllpppooollleeejjjvvvpppnnnllliiikkkqqqxxx|||}}}|||~~~xxxvvvsssnnnooooooyyy}}}wwwmmmiiihhhgggeeegggnnn{{{}}}vvvsssqqqqqqoooooouuu|||eeeTTT|||tttllleeedddccc```______ZZZ[[[___eeekkknnnooonnn111......000000000444:::```yyyxxxllluuu|||~~~}}}~~~}}}{{{}}}rrrooocccvvvzzzddd^^^ZZZSSSQQQTTTSSSPPPQQQUUUVVVUUUTTTTTTSSSRRRQQQPPPNNNMMMRRROOOKKKIIIHHHFFFDDDBBBDDDCCCAAAAAAAAA???===:::777666444222111111111111000000000000000111111222444:::SSSkkkppppppnnnfffiii{{{{{{vvvuuuyyy|||wwwxxx~~~zzztttvvv~~~~~~tttssstttrrrvvvyyyvvvrrroooooonnnooouuu|||^^^SSS~~~~~~sssjjjdddcccccc```___```]]]^^^```ffflllppprrrrrr000......000000000444:::eee}}}{{{ooouuuyyy{{{{{{zzz{{{xxxwwwwww{{{sssnnn}}}aaaqqqyyyddd^^^\\\YYYVVV[[[]]]ZZZWWWWWWTTTOOOPPPRRRSSSRRRPPPNNNNNNOOOPPPNNNJJJHHHFFFEEEDDDDDDFFFEEECCCBBBBBBAAA>>><<<999888666444222111111222000000000000000111111222444999QQQjjjqqqrrrppphhhfff{{{zzzyyyxxx|||yyyqqqrrrqqqoooooozzz}}}xxxvvvqqqmmmmmmnnnooouuu|||\\\ZZZppphhhbbbaaabbb```___```aaaaaacccfffkkkoooqqqqqq000------000000000555;;;ggg~~~}}}rrrwwwwwwyyyzzzvvvvvvuuuvvv{{{sssmmm|||___qqqwwwaaaZZZYYYWWWYYY```fffddd___[[[UUUOOOPPPRRRSSSSSSQQQPPPPPPQQQLLLKKKIIIGGGEEEEEEFFFFFFGGGEEEDDDCCCCCCBBB???===<<<:::888555333222222222000000000000000111111222333777OOOiiiqqqsssrrriiigggttt~~~}}}~~~}}}wwwxxxpppdddbbb]]]ccciiisss{{{uuupppllllllmmmooosssyyyzzz]]]gggppphhhbbbbbbcccbbbaaabbbeeeddddddfffjjjlllmmmlll///------000000000555;;;eee|||}}}tttyyywwwyyy~~~yyyvvvvvvttttttwwwxxxwww{{{~~~ssslllzzz~~~___sssyyy```UUUTTTSSSWWW```gggfffaaa\\\VVVQQQQQQQQQQQQQQQQQQPPPPPPOOOHHHIIIIIIGGGEEEEEEFFFGGGFFFDDDCCCCCCDDDCCCAAA???>>><<<999777444333222222000000000000000111111222222555MMMgggqqquuutttkkklllqqqvvvqqquuu~~~{{{ccc\\\___^^^hhhsss~~~|||uuuoookkklllnnnnnnqqquuu|||rrr___qqqppphhhcccccceeeddddddeeedddddddddfffhhhiiihhhggg///------000000111555<<>>;;;888555444333333000000000000000111111222222444KKKfffrrrvvvuuullljjjlll{{{wwwpppjjjoooyyyooobbbaaaeeejjj}}}zzzuuuoookkkmmmooonnnnnnpppxxxqqqiiimmmeee```aaacccccccccddd``````aaadddffffffeeeccc///------000000111555<<>><<<888666444333333000000000000000111111222222444KKKfffrrrwwwvvvmmmcccggg{{{qqqhhhddd___```nnn{{{llleeeffflllpppxxxwwwuuuooolllnnnpppnnnmmmmmmvvvyyyzzziiiaaa\\\]]]_________aaa\\\]]]___bbbeeefffcccaaa000......111111000333999\\\uuuwww}}}|||~~~xxxqqqooonnnllliiifffdddbbbaaaaaaccceeehhhjjjlllnnnrrruuu}}}~~~wwwiiiqqqtttZZZ[[[zzzmmmaaafffffffffjjjnnnlllcccXXXOOOJJJLLLKKKJJJKKKKKKJJJGGGEEEJJJLLLLLLIIIDDDAAAAAABBBGGGGGGCCC???@@@DDDDDD@@@BBB???<<<999888666444222222111111111111111222222444666FFFbbbrrrqqqlllkkkbbbgggvvvuuuyyy|||}}}tttaaa\\\YYYYYYWWWZZZkkk}}}rrrqqq}}}rrrhhh```aaaffflllxxxxxxxxxqqqkkkiiihhhgggkkkqqqxxx~~~iiiaaa\\\^^^```___\\\\\\[[[]]]______^^^^^^^^^___000......111111000333999TTTssszzzyyy}}}vvvrrrmmmfffaaaaaaeeedddbbbaaa`````````aaaeeefffhhhhhhiiijjjmmmpppvvvxxxzzz}}}wwwgggnnnpppTTTRRRmmm~~~kkk\\\___^^^aaaeeegggeee^^^VVVOOOLLLOOOMMMJJJJJJKKKLLLLLLKKKJJJLLLKKKIIIDDDBBBAAACCCEEEFFFDDD@@@@@@CCCDDDAAABBB@@@<<<:::888777444222222222111111111111222222555666FFFaaaqqqpppjjjiiibbbddd}}}{{{kkkgggjjjlllrrrnnn[[[UUUSSSUUUXXXXXX]]]qqqyyylllkkkwww~~~iiiccc^^^[[[]]]bbbmmmwwwtttnnniiihhhgggfffjjjooo~~~yyynnneee^^^]]]^^^[[[YYYYYY\\\]]]^^^^^^]]]]]]^^^```000......111111000333999RRRqqqvvvzzzyyyssszzz~~~{{{uuummmfffbbb___ZZZYYYZZZ]]]\\\]]]]]]^^^```aaabbbdddfffgggggggggiiilllooorrrsssvvvzzz}}}xxxfffkkk~~~nnnQQQLLLcccooowwwnnn^^^bbbccc___```aaa^^^ZZZUUUSSSRRRWWWSSSNNNKKKKKKMMMOOOOOOLLLLLLLLLJJJFFFDDDDDDDDDEEEHHHGGGCCCAAADDDEEEDDDCCC@@@===;;;:::888555333222222111111111111222222555666EEE^^^ooooooiiiggg___^^^uuusssaaa[[[]]]___jjj|||kkkUUUJJJFFFIIIPPPWWWZZZccc}}}uuueeebbbmmmiiiZZZXXXYYYZZZ]]]cccuuu}}}vvvqqqlllhhhhhhhhhgggjjjoootttyyyvvvlllccc___]]]ZZZYYY[[[]]]]]]]]]\\\[[[\\\^^^```000......111111000333999WWWpppooorrruuuuuuzzz|||yyywwwxxxxxxxxxxxxwwwtttpppmmmkkkeee______]]]ZZZYYY[[[[[[\\\]]]^^^```bbbdddeeebbbdddeeefffhhhkkkooosssrrrtttvvvyyy|||zzzgggjjjyyyoooTTTOOOdddpppuuurrraaafffhhhbbbaaa^^^[[[YYYWWWWWWXXX\\\XXXRRROOONNNOOOPPPPPPNNNNNNNNNLLLJJJHHHGGGGGGHHHLLLMMMHHHEEEFFFGGGEEECCCAAA>>>===<<<:::777444333333222111111111222222333444AAAYYYlllpppkkkggg[[[[[[sssqqq___ZZZ\\\^^^dddsss~~~kkkVVVKKKGGG@@@EEEPPPXXX]]]jjjrrr]]]YYYaaannnnnn```[[[\\\^^^```eeeqqq{{{mmmsssuuuyyy~~~wwwqqqmmmjjjkkkkkkjjjmmmrrrqqqsss{{{qqqgggbbb___]]]^^^aaa^^^^^^]]][[[ZZZ[[[^^^```000......111111000333999XXXooopppzzz~~~{{{sssnnniiieeecccbbbccceeeeeedddbbbaaa``````[[[ZZZ\\\]]]ZZZXXXYYY]]]]]]___aaabbbcccdddeeebbbcccdddeeefffiiinnnrrrrrrtttwww{{{}}}hhhjjjuuupppWWWRRRfffvvvppp]]]```aaadddaaa]]]YYYWWWWWWXXXYYYXXXVVVTTTTTTUUUUUUTTTSSSQQQQQQOOONNNNNNMMMLLLKKKKKKNNNOOOKKKHHHHHHGGGDDDCCCBBB@@@???>>><<<888666444333333222111111222222000111<<>>:::777555444333111000111111222222000222>>>VVVlllsssppplllhhh|||}}}hhh[[[]]]fffbbb^^^WWWOOOJJJIIIMMMPPPVVVRRRUUU]]]___ccc|||tttWWWLLLQQQWWWXXXXXXUUUWWW^^^dddlll||||||xxxwww|||zzzmmmiiiiiikkkhhhgggrrroooUUUZZZwww{{{mmmaaacccfffgggfffeeeeeefffdddaaa^^^^^^aaacccbbbaaa,,,---/////////111444777TTThhhgggiiizzzqqqssskkkjjjjjjhhhggggggiiiiiiiiihhhjjjhhheeebbbaaabbbcccdddbbbbbbbbbbbbdddfffhhhjjjhhhhhhiiiiiiiiihhhhhhgggeeehhhkkknnnnnnoooqqqrrrvvvuuuxxx||||||yyyrrrqqqwww~~~zzz___```fffyyyoooQQQVVVppptttbbbaaaUUU[[[YYYVVVTTTRRRRRRRRRSSSQQQRRRTTTUUUUUUTTTSSSRRRKKKMMMPPPSSSSSSSSSQQQOOOMMMLLLNNNSSSXXXWWWOOOHHHJJJHHHFFFDDDBBB>>>:::777666555333222111111111222222111222===UUUkkktttrrroookkk{{{~~~}}}}}}~~~nnn______eeedddaaaZZZRRRMMMKKKMMMOOOTTTTTTXXX\\\___iiijjjTTTNNNTTTYYYZZZXXXWWWZZZdddnnn|||vvvmmmiiihhhjjjggggggtttlllUUU[[[yyywwwnnnhhhjjjkkkjjjhhhfffeeeeeedddbbbaaabbbfffhhhhhhfff,,,---/////////111444777VVVddd^^^aaatttnnnzzzyyy~~~nnnkkkooonnnmmmllllllmmmmmmlllkkkmmmllljjjhhhfffeeeeeedddddddddcccccceeeiiillloookkkkkkjjjiiihhhhhhhhhhhhdddhhhmmmpppppppppppppppxxxvvvyyy||||||}}}qqqooonnnqqqyyyyyy^^^^^^```sssqqqTTTWWWnnnxxxbbb```VVV\\\ZZZVVVSSSQQQPPPQQQQQQSSSUUUWWWXXXWWWUUURRROOOIIILLLPPPTTTTTTRRROOOMMMMMMLLLLLLMMMNNNMMMJJJHHHLLLIIIGGGDDDBBB???;;;888888777555333222111222222222111222<<>>UUUkkkvvvrrrooojjjyyyzzzrrrjjjaaaZZZWWW^^^iiiuuu}}}rrrjjjiiikkkooonnnmmmlllnnnqqqtttuuuuuutttvvvyyy|||~~~yyyzzzyyyvvvooodddWWWOOOPPPLLLKKKMMMNNNMMMPPPUUUUUUVVVWWWYYY^^^fffooovvvzzzuuu|||hhhVVVZZZWWWYYY^^^gggpppzzzooohhhddddddgggfffiiiyyykkkLLL^^^xxxeeecccfffaaabbbaaa___]]]]]]___aaa___``````^^^[[[ZZZ]]]```///---...000000///222888YYYjjjeeeeee~~~vvv{{{zzzzzzvvvrrrqqqrrrsssqqqoooqqqrrrqqqooommmmmmnnnppprrrooommmnnnppppppnnnkkkpppqqqssstttuuuvvvvvvvvvxxx{{{|||zzz{{{}}}www^^^ZZZ[[[kkkoooTTTNNNRRRhhhkkklllvvvsss\\\[[[VVVTTTRRRPPPOOOOOOPPPPPPPPPRRRUUUXXXVVVRRRRRRUUUZZZVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXZZZ[[[[[[ZZZYYYYYYQQQNNNJJJHHHGGGGGGGGGFFFFFFDDD@@@;;;777444333222333666000000===LLLaaayyyyyyooohhhuuuvvvnnnggg^^^XXXVVVVVV___kkkvvvxxxfff^^^\\\ZZZYYYZZZXXXXXXYYY^^^dddjjjnnnppptttvvvuuutttxxx~~~}}}}}}yyysssjjj___UUUNNNIIIKKKMMMOOOQQQUUUYYY[[[\\\[[[[[[aaalllyyyzzztttwww|||vvvddd^^^___^^^___eeeooo{{{uuuoooeeeeeeggghhhgggjjjwww___NNNjjjuuubbbaaadddaaaccccccaaa]]]\\\]]]___ccc___[[[YYYZZZ\\\]]]^^^///---...000000///222888YYYkkkhhhfff|||~~~{{{uuuqqqqqqrrrrrrrrrssssssrrrpppmmmmmmoooppprrrpppnnnnnnooopppooommmtttuuuuuuuuuvvvwwwwwwxxxyyy{{{zzzwwwxxx~~~~~~www]]]YYY^^^mmmnnnRRRJJJNNNeeeeeejjj{{{rrr\\\[[[WWWVVVUUUSSSSSSSSSSSSSSSSSSVVVVVVUUUQQQMMMMMMQQQTTTZZZZZZYYYWWWWWWVVVVVVVVVXXXYYY[[[]]]____________PPPNNNKKKJJJJJJJJJIIIHHHFFFDDDAAA===:::777555444333666111///:::FFFZZZssssssnnniiirrruuujjjddd^^^WWWRRRQQQSSS```ooo|||}}}ooobbbVVVPPPOOONNNOOORRRWWWXXXZZZ]]]aaaeeehhhkkkjjjlllnnnooouuu}}}~~~~~~|||xxxqqqhhh\\\RRRKKKIIIMMMQQQTTTVVVXXX\\\___eeejjjsss{{{zzzsssqqqssskkktttsssjjjddddddgggdddjjjwwwrrrkkkeeefffggghhhgggjjjwww~~~___XXXyyygggaaa___```aaabbb```]]]\\\]]]_________^^^\\\[[[ZZZZZZZZZ///---...000000///222888YYYmmmllliiiyyy~~~zzz|||vvvpppoooqqqtttvvvuuuuuusssqqqnnnnnnoooqqqtttqqqooonnnooopppqqqpppyyyxxxwwwvvvvvvwwwxxxyyyzzz{{{zzzwwwxxx~~~~~~www\\\XXX]]]kkkmmmQQQHHHNNNggglllqqqsss]]]\\\VVVXXXXXXXXXXXXWWWWWWWWWWWWXXXUUURRRNNNNNNPPPSSSUUU\\\[[[YYYXXXWWWXXXXXXYYYXXXYYYZZZ[[[[[[[[[ZZZYYYOOONNNMMMMMMOOOOOOMMMKKKFFFEEEDDDAAA>>>;;;888666222666222000666>>>QQQmmmmmmllliiinnnssshhh]]]WWWSSSNNNKKKLLLKKKVVVcccmmmsssrrriii```YYYSSSMMMLLLLLLLLLPPPVVV\\\^^^aaaaaa``````ccceeecccgggiiilllsss|||~~~yyyrrrggg[[[PPPJJJJJJPPPWWWZZZ[[[]]]cccgggrrr}}}zzzqqqkkkiiiWWWZZZ___eeeqqq}}}vvvkkkbbbdddkkkppptttwwwnnnfffffffffggghhhgggjjjwwwrrrUUUYYYsssgggbbb___```aaa```^^^\\\[[[\\\]]]ZZZ]]]``````\\\YYYXXXXXX///---...000000///222888YYYoooooolllwwwxxxuuu}}}vvvqqqoooqqqtttwwwxxxwwwuuurrrooooooqqqsssvvvtttqqqooopppqqqsssttt{{{yyyvvvttttttuuuxxxyyyzzz|||}}}{{{}}}www\\\XXXYYYfff|||kkkQQQJJJSSSrrrvvv___]]]WWWZZZ[[[\\\[[[ZZZYYYYYYZZZVVVTTTRRRRRRUUUYYY\\\]]]YYYXXXXXXXXXYYY[[[]]]___\\\\\\[[[ZZZWWWTTTQQQOOONNNNNNOOOQQQRRRRRRPPPNNNIIIIIIGGGEEEAAA===999777111555333111444888KKKhhhkkkkkkgggiii|||jjj___TTTOOOLLLIIIHHHJJJFFFJJJOOORRRTTTTTTQQQMMMOOOMMMOOORRRSSSSSSZZZaaaeeehhhkkkhhhbbb^^^```bbbfffiiilllooovvv}}}ttthhh[[[RRRMMMNNNTTT[[[___```dddmmmtttyyyqqqjjjdddSSSQQQMMMKKKMMMQQQSSSSSS[[[ZZZ```mmmzzzllleeeffffffggggggfffjjjwwwgggJJJSSS~~~fffaaaccceeebbbaaa```^^^[[[ZZZYYYZZZXXX]]]aaa```\\\YYY[[[]]]///---...000000///222888WWWmmmpppmmmvvvtttrrr~~~yyywwwtttrrrqqqrrruuuwwwyyyxxxvvvssspppqqqsssvvvwwwvvvtttrrrrrrtttvvvxxxyyywwwtttrrrrrrtttwwwzzzyyy~~~|||{{{vvv[[[XXXYYYdddyyyjjjPPPKKKYYY|||xxxbbbaaa[[[[[[]]]^^^\\\ZZZXXXYYY[[[UUUTTTUUUXXX\\\^^^^^^^^^XXXXXXXXXYYYZZZ]]]___```aaa```___\\\XXXSSSOOOMMMNNNOOOPPPRRRTTTSSSQQQNNNLLLKKKJJJFFFBBB===999666111444333333555555FFFccclllllleeefffrrrcccXXXNNNJJJHHHFFFFFFHHHHHHHHHHHHIIIIIIJJJLLLNNNKKKMMMQQQWWWXXXYYY___gggkkknnnnnnjjjbbb]]]^^^aaahhhlllpppttt|||tttfffZZZSSSPPPTTTYYY^^^bbbfffnnnyyy{{{tttkkkdddOOOLLLHHHGGGIIIKKKNNNQQQUUUYYYeeetttlllggggggfffffffffeeejjjwww|||cccIIITTT|||ddd___dddhhhdddbbb___]]][[[YYYXXXWWWXXX\\\___^^^[[[\\\aaafff///---...000000///222888SSShhhkkkkkkuuurrrppp}}}~~~yyyssstttuuuuuutttuuuwwwzzzzzzyyywwwtttrrrsssvvvyyyxxxyyyxxxwwwvvvwwwyyy|||wwwuuusssrrrsssvvvzzz|||zzz}}}}}}}}}}}}yyyxxx{{{rrrZZZXXX[[[cccvvvgggMMMJJJ\\\wwwccceeeaaa^^^______\\\XXXVVVYYY[[[VVVWWWYYYYYYYYYXXXVVVVVVYYYZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZYYYWWWTTTQQQOOOPPPPPPPPPRRRSSSRRROOOMMMMMMLLLIIIFFFAAA===:::888333444222444777444AAA]]]lllmmmgggfffzzzjjjZZZQQQIIIGGGHHHGGGGGGJJJJJJIIIKKKOOOOOONNNPPPUUUSSSUUUYYY___```___dddjjjjjjkkkjjjfffaaa^^^___bbbhhhmmmsssxxxqqqcccXXXTTTSSSZZZ\\\aaahhhqqq|||zzzqqqhhh```LLLIIIIIIMMMOOOQQQTTTYYYVVVZZZeeesss|||kkkhhhgggfffffffffeeeiiixxxqqq\\\III[[[kkkcccdddddddddaaa^^^]]]\\\[[[YYYXXXZZZ[[[\\\[[[[[[^^^eeekkk///---...000000///222888LLL```dddgggssspppnnnxxxzzzxxxtttssswww}}}|||xxxuuuwwwxxxxxxwwwxxx{{{~~~zzzyyywwwtttsssuuuyyy|||yyy{{{|||{{{yyyyyy|||~~~vvvvvvuuuvvvxxx|||}}}|||}}}~~~nnnWWWWWWXXX___qqqbbbJJJIIIaaauuucccfffdddbbbbbbaaa\\\VVVUUUXXX\\\XXXZZZZZZWWWRRROOOOOOPPPWWWXXXZZZ\\\]]]\\\\\\[[[VVVVVVWWWWWWVVVUUUTTTSSSRRRQQQPPPQQQQQQPPPMMMJJJJJJIIIFFFCCC@@@>>><<<;;;777555111444777111;;;TTThhhooommmiii~~~ooocccTTTLLLGGGHHHKKKLLLMMMPPPOOOMMMOOOSSSTTTSSSXXX```cccbbbeeeiiijjjhhhiiimmmfffdddbbb``````bbbeeegggnnntttyyyqqqaaaXXXWWWYYY]]]___fffqqq}}}pppfff]]]VVVLLLKKKNNNUUUVVVTTTUUUZZZ\\\```llluuuhhhhhhhhhgggffffffeeeiiixxxdddRRRGGGccckkkdddcccaaaaaa^^^\\\\\\^^^___]]]\\\[[[ZZZYYYYYY\\\```eeehhh///---...000000///222888HHHZZZ___cccqqqooolll}}}sssqqqzzz{{{rrrkkkgggkkksss}}}|||zzzyyyyyy{{{{{{zzzyyyzzzzzzyyywwwuuutttvvvzzz~~~yyy|||~~~~~~|||{{{}}}wwwwwwwwwyyy|||yyyrrrqqqqqqtttwww|||jjjUUUVVVRRRXXXkkk^^^IIIKKKfffuuubbbfffddddddeeebbb\\\UUUTTTXXX]]]YYY[[[ZZZUUUNNNKKKMMMQQQRRRTTTXXX\\\^^^___^^^]]]ZZZZZZ[[[[[[[[[ZZZXXXWWWTTTRRRPPPOOOOOONNNKKKIIIHHHFFFDDDAAA???>>>>>>???:::666000333666///666NNNdddppprrrlll}}}xxxggg^^^QQQJJJGGGKKKPPPRRRTTTVVVYYYTTTRRRTTTUUUWWWaaammmmmmjjjkkknnnnnnkkkkkkmmmccc```]]]^^^bbbggglllnnnxxx|||rrrccc[[[[[[^^^^^^aaajjjyyyqqqcccZZZRRRLLLLLLLLLSSS\\\___\\\\\\```ccciiiyyypppeeeggghhhgggfffeeedddiiixxx^^^NNNIIImmmwwwdddbbbcccaaa^^^[[[ZZZ\\\___bbbaaa```[[[ZZZXXXYYY\\\```bbbccc.........//////000111222???[[[[[[VVVcccaaafffzzzxxxmmmuuu{{{yyyrrrnnniiieeeeeeooowww{{{zzzvvvsssrrruuu{{{~~~}}}zzzzzzuuurrruuuzzz{{{xxxvvv||||||{{{{{{zzzxxxyyy{{{|||~~~}}}yyy}}}kkkUUUQQQSSS\\\gggVVVGGGGGG\\\yyyeee^^^WWW___]]]ZZZXXXWWWXXXZZZ[[[]]]\\\YYYTTTMMMIIIFFFFFFKKKSSSZZZ\\\XXXTTTTTTVVVXXXXXXWWWWWWWWWVVVVVVVVVSSSSSSSSSQQQOOOLLLJJJHHHEEEEEEDDDCCCAAA???<<<;;;777666444111111555<<<@@@```ppppppfffzzzpppaaaWWWPPPPPPQQQRRRUUUYYY\\\^^^YYYWWWRRRPPPQQQYYYcccjjjqqqqqqpppnnnllljjjhhhfffgggeeeeeeiiilllooowwwvvvdddXXXZZZbbb___jjjvvvrrr```UUUPPPMMMJJJPPPRRRVVVZZZ^^^aaacccdddoooooogggffffffbbbeeeddd]]]fffzzzVVVFFFKKKsssooocccbbbcccaaa^^^\\\ZZZYYYYYY\\\___aaaZZZYYYZZZ\\\``````]]]ZZZ.........//////000111222???YYYZZZTTT___aaalll|||}}}jjjrrrzzztttjjjfffeeefffiiivvv|||}}}{{{wwwuuusssvvv{{{}}}|||yyyyyyvvvtttvvvyyyzzzyyywwwyyyzzzyyyyyy}}}xxxxxxyyyzzz|||~~~zzzzzz~~~~~~kkkUUUQQQSSS[[[eeeUUUGGGGGGXXXqqq```___^^^```^^^\\\ZZZZZZ[[[\\\]]]YYYXXXUUUOOOJJJGGGGGGHHHJJJPPPXXXZZZWWWSSSTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRPPPMMMJJJIIIGGGGGGEEECCCAAA???===<<<999888555222111333999===\\\nnnpppfffuuu|||kkk___WWWTTTTTTTTTTTTUUUVVVWWWXXXZZZYYYXXXVVVWWW\\\ccciiikkkkkkkkklllkkkkkkjjjiiihhhgggjjjqqqvvvzzzzzzgggZZZZZZbbbbbbssslll[[[QQQMMMLLLKKKRRRUUUZZZ```fffkkkoooppppppiiihhhgggccceeedddaaammm|||{{{QQQCCCNNNzzzrrrhhhfffbbb^^^XXXXXXXXXXXXXXXZZZ[[[[[[YYYXXXYYY[[[^^^___]]]ZZZ.........//////000111222===TTTVVVSSS^^^ddduuu|||xxxooooooyyy}}}hhh]]]\\\```hhhooo}}}~~~yyywwwuuutttuuuyyy{{{yyywwwwwwwwwvvvvvvvvvxxxxxxxxxyyyzzzyyyxxx|||~~~xxxxxxyyy{{{|||~~~||||||{{{{{{zzzqqqjjjeeefffkkkrrr~~~kkkUUURRRSSSXXXaaaRRRFFFFFFSSS~~~qqq]]]___ccc^^^]]][[[YYYYYYZZZ\\\]]]VVVTTTOOOJJJFFFEEEGGGJJJHHHMMMSSSVVVTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSRRRPPPMMMJJJIIIJJJHHHEEEBBB???>>>======:::999666222000222666999UUUiiiqqqhhhppptttddd[[[WWWXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVWWWWWWWWWZZZ]]]```ccceeefffiiikkklllmmmmmmkkklllrrrzzz~~~kkk]]]^^^fffjjj{{{gggWWWOOONNNNNNOOOUUUXXX]]]eeemmmvvv|||{{{nnniiiiiigggeeefffdddgggyyy~~~oooOOOEEEXXXsssmmmjjjbbbZZZVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXYYY[[[]]]]]][[[ZZZ............///000111222:::LLLRRRVVVcccooo}}}{{{zzzqqqzzzxxxddd\\\^^^fffrrr{{{}}}rrrtttrrrqqqsssuuuvvvuuussstttwwwxxxuuutttwwwyyyyyy|||}}}|||zzz|||~~~yyyzzz{{{}}}~~~~~~}}}|||{{{zzz~~~wwwnnngggaaa\\\]]]aaahhhwwwjjjUUURRRSSSVVV^^^PPPFFFEEEPPPwww~~~~~~yyy^^^]]]aaaYYYXXXWWWVVVVVVWWWXXXYYYVVVSSSNNNHHHDDDCCCGGGJJJFFFJJJNNNQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPNNNLLLIIIHHHJJJHHHDDDAAA>>>===<<<===:::999666333111222555777MMMcccqqqmmmmmmlll^^^YYYXXXYYYZZZ\\\^^^^^^^^^]]]\\\TTTUUUVVVUUUUUUWWWZZZ\\\aaabbbeeehhhkkkmmmooopppqqqrrrxxxmmmaaaccclllvvvwwweeeWWWQQQQQQTTTWWW___```dddlllwwwtttiiifffggghhhggghhhgggppp~~~bbbPPPKKKeeezzzmmmllljjjbbb[[[\\\\\\]]]]]]]]]^^^^^^___[[[[[[[[[[[[[[[ZZZYYYXXX............///000111222888EEEPPP\\\kkkyyy~~~}}}yyy||||||lllhhhmmmvvv|||kkkmmmmmmmmmnnnpppqqqqqqpppuuuzzzzzzvvvvvv{{{~~~}}}~~~~~~{{{{{{~~~}}}yyy~~~~~~~~~~~~~~~|||{{{xxxyyyuuuoooiiigggdddaaacccggggggppp}}}hhhTTTRRRRRRUUU[[[MMMEEEFFFQQQyyyuuuYYYZZZ___WWWWWWVVVUUUUUUUUUVVVVVVYYYVVVPPPJJJDDDCCCFFFHHHFFFGGGIIIMMMPPPRRRRRRQQQRRRRRRRRRRRRQQQQQQQQQPPPOOOOOOOOONNNMMMKKKHHHGGGIIIGGGCCC@@@===<<<<<<<<<888888777555333333555777FFF\\\oooqqqnnnyyyfffZZZYYYZZZ[[[\\\^^^___```______^^^ZZZZZZYYYXXXXXXZZZ___ccceeegggiiikkknnnpppqqqqqquuuvvvzzzmmmbbbfffqqq{{{qqqcccXXXSSSUUUZZZ]]]ggghhhlllvvv}}}nnngggfffggghhhhhhkkknnnxxxzzzWWWIIIOOOnnnmmmcccffffffbbb___cccbbb```^^^^^^___bbbccc______^^^\\\ZZZWWWVVVVVV.........//////000111222777BBBSSScccooozzz}}}sssttt|||xxxgggffffffhhhiiikkkmmmnnnooowww{{{{{{vvvyyy|||~~~}}}zzzyyy|||}}}zzz{{{||||||vvvtttvvvnnnjjjiiikkkmmmmmmpppuuuppptttyyy~~~dddRRRQQQRRRTTTYYYKKKDDDGGGWWWkkkUUUYYY```[[[ZZZYYYXXXWWWWWWWWWWWWYYYWWWSSSMMMHHHEEEEEEFFFHHHFFFFFFJJJOOOQQQQQQOOOQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNMMMKKKIIIGGGGGGFFFCCCAAA???>>>======888999888777444444555777???TTTkkksssooossszzzbbbYYYZZZ]]]^^^^^^^^^______^^^^^^]]]^^^]]]\\\ZZZ[[[```fffkkkmmmnnnppprrrssstttuuuuuuxxxwwwyyy||||||zzz|||oooeeekkkwwwyyymmmggg]]]VVVTTTXXX___cccgggjjjqqqyyymmmhhhggggggggggggooowwwsssPPPCCCUUUzzzeee]]]```aaaaaacccfffccc```]]]\\\]]]___aaa______^^^[[[WWWUUUTTTTTT.........//////000111222777DDDZZZiiijjjqqq}}}|||wwwpppaaa```aaadddfffiiikkknnnppptttxxxvvvrrrwww~~~xxx||||||zzzzzzxxxzzz}}}~~~}}}~~~~~~{{{wwwttttttrrrooopppssslllhhhhhhlllqqquuu}}}aaaPPPPPPQQQTTTYYYJJJBBBIII]]]rrr^^^___aaa^^^]]]\\\[[[ZZZXXXXXXWWWWWWVVVUUUQQQKKKGGGDDDDDDJJJFFFDDDHHHNNNQQQPPPMMMOOOOOOOOONNNNNNNNNMMMMMMPPPPPPPPPPPPNNNLLLJJJIIIFFFFFFEEECCCBBBAAA@@@???;;;<<<;;;999666444444555;;;MMMfffrrrnnnmmmuuuaaa[[[]]]____________```aaabbbccccccaaaaaaaaaaaaccchhhooosssuuuvvvwwwxxxyyyzzzzzzzzz{{{wwwtttssspppmmmnnnsssvvvvvvwwwyyy}}}sssmmmwwwqqq```]]]XXXVVVWWW]]]eeekkklllrrr}}}tttjjjgggfffeeegggfffrrrkkkLLLIIIhhhfff^^^^^^^^^```eeedddccc```]]]\\\[[[[[[[[[[[[\\\[[[YYYUUURRRSSSUUU.........//////000111222888GGGaaallldddgggvvv~~~}}}}}}vvvggg]]]\\\___bbbeeehhhkkknnnqqqooorrroookkkssszzzwww{{{}}}|||~~~~~~}}}}}}vvvxxx{{{~~~{{{}}}sssmmmjjjjjjpppyyy|||tttjjjeeecccddddddbbbdddiiilllgggfffkkkqqqyyy~~~|||___OOOPPPQQQTTTYYYIIIBBBJJJbbbmmmeee```___^^^]]][[[ZZZXXXWWWVVVSSSUUUUUURRRMMMHHHDDDCCCKKKGGGDDDGGGMMMQQQPPPLLLMMMMMMMMMMMMLLLLLLLLLLLLQQQQQQQQQQQQPPPNNNLLLKKKFFFGGGFFFFFFEEECCCBBBAAA>>>>>>>>>;;;666333222222999IIIbbbqqqmmmiii{{{sssaaa]]]___aaa___``````bbbeeehhhlllnnngggiiikkkmmmoootttyyy}}}yyyzzz{{{|||}}}~~~~~~~~~}}}wwwqqqllleee```aaaeeeffffffgggkkkpppwww}}}xxxvvvxxxfffXXXWWWVVVWWW[[[ccclllssszzzpppgggdddcccbbbgggeeeuuu|||fffKKKUUU}}}iiiaaa___\\\___eeeccccccaaa```]]][[[YYYWWWVVVXXXXXXVVVSSSQQQSSSUUU000000000000000111111222:::EEE```ooogggfffwww{{{}}}nnnbbb\\\XXX[[[^^^aaadddfffjjjnnnrrrpppqqqsssssstttwww{{{}}}{{{|||||||||}}}~~~~~~}}}~~~}}}|||{{{{{{|||}}}~~~}}}nnnaaaZZZXXXYYY```gggrrr~~~{{{vvvqqqjjjeee^^^\\\YYYXXX\\\ccckkkpppuuuvvvyyy|||}}}{{{uuu___RRROOOPPPXXXPPPKKK???BBBqqqqqq]]]]]]]]]]]]]]]]]]\\\ZZZXXXVVVVVVWWWXXXVVVQQQLLLHHHFFFDDDEEEEEEEEEJJJPPPPPPLLLNNNOOOMMMLLLPPPVVVVVVSSSRRRUUUWWWVVVSSSOOOLLLKKKKKKIIIGGGEEEDDDDDDDDDDDDEEECCC@@@===999777555444666AAAUUUllltttkkkvvvrrrcccaaa```\\\```bbbgggjjjmmmqqqvvvyyyssstttuuuwwwyyy}}}~~~yyytttpppiiiaaa[[[WWWVVVUUUXXXWWWWWWZZZ```ggglllnnnyyyuuudddXXXWWWWWWYYY___jjjvvv~~~wwwmmmhhhdddeeekkkgggooottt}}}lllUUUOOOcccmmmcccaaaaaa```___aaa```^^^\\\YYYWWWUUUTTTRRRRRRSSSSSSSSSSSSRRRRRR000000000000000111111222555DDD___lllgggpppxxxqqqooozzzssseeeaaa]]]XXX\\\^^^bbbdddgggjjjooorrrqqqrrruuuwwwxxx{{{~~~}}}}}}}}}}}}|||}}}~~~{{{{{{|||}}}~~~xxxhhhZZZRRRPPPPPPSSS[[[hhhuuuwwwooohhhbbb[[[WWWWWWVVVVVVZZZaaalllvvv|||sss]]]PPPNNNPPPXXXOOOJJJ@@@FFFuuujjjbbbfff^^^^^^^^^^^^]]][[[YYYXXXXXXYYYYYYVVVRRRLLLHHHFFFHHHIIIHHHGGGLLLSSSTTTRRROOOOOONNNMMMPPPVVVWWWSSSSSSUUUVVVUUURRRNNNMMMLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFCCC???;;;777555444777???OOOeeeqqqlllxxxrrreeeddddddaaaaaacccfffhhhkkkpppvvvzzzuuuwwwyyy|||}}}vvvmmmiiibbb[[[VVVSSSRRRRRRUUUSSSRRRUUU[[[bbbgggjjjvvv|||}}}nnn```]]]___```bbbfffppp~~~rrriiigggeeefffjjjiiipppttt}}}iiiPPPKKKlll}}}iiibbbbbbbbb``````]]]\\\[[[ZZZXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQQQQ000000000000000111111222333DDD___lllmmmooofff```eeeppp{{{|||mmmaaa___aaa___ZZZ]]]```ccceeegggkkkooorrrrrrtttwwwzzz|||}}}|||zzz}}}~~~}}}|||{{{|||~~~sssbbbSSSKKKIIIJJJJJJQQQ^^^kkkvvv}}}zzzpppfff^^^XXXTTTQQQOOOPPPRRRXXXaaalllwww}}}|||zzz~~~qqqZZZOOOMMMPPPXXXNNNIIICCCLLL{{{qqqeeeeeehhh___``````___^^^]]]\\\[[[ZZZZZZYYYWWWRRRMMMGGGDDDHHHIIIIIIIIIMMMTTTVVVTTTNNNPPPOOOMMMPPPUUUUUURRRTTTUUUTTTSSSOOOMMMMMMNNNLLLLLLLLLLLLLLLKKKJJJJJJJJJHHHEEEAAA<<<888555444777<<>>:::777666777:::@@@TTTjjjooouuuqqqgggfffiiijjjooorrruuuxxx{{{qqqddd\\\YYYUUUSSSRRRTTTWWWYYYYYYVVVUUUXXX```kkktttxxx{{{llldddaaa___cccfffggglll|||kkkgggjjjjjjiiillliiirrr|||iiiPPPPPPttttttiiiaaabbbggggggdddcccYYYXXXWWWWWWVVVWWWXXXXXXUUUTTTSSSRRRPPPOOOOOONNN000000000000000111111222555BBB\\\qqq{{{|||hhh```[[[\\\^^^___```ccckkkkkklllllliiidddaaaaaaaaacccfffgggiiilllooorrrtttvvvxxxzzzzzz{{{}}}{{{xxx|||~~~~~~rrrbbbVVVRRRTTTVVVUUUTTTTTTWWW]]]fffooouuukkkfff^^^UUUNNNJJJJJJKKKLLLKKKKKKLLLMMMPPPSSSUUUUUU[[[eeeppp|||zzzwwwtttqqqrrruuuzzz}}}{{{yyy|||~~~ooonnnmmmkkkjjjjjjjjjkkkhhhdddbbbfffjjjnnnuuu|||}}}hhhUUUMMMMMMMMMTTTHHHEEEFFFUUUpppgggbbbYYY^^^^^^^^^]]]]]]]]]]]]^^^YYYWWWUUUTTTRRRMMMGGGBBB@@@FFFLLLMMMPPPSSSRRROOOQQQTTTUUUSSSSSSVVVVVVTTTSSSSSSRRROOOLLLLLLMMMOOOGGGHHHIIIJJJJJJIIIGGGFFFDDDDDDCCCAAA???<<<:::888666999===OOOfffmmmmmmvvv}}}nnnhhhhhhmmmqqqxxx}}}xxxgggZZZTTTSSSSSSTTTVVVZZZ___aaaZZZXXXYYY^^^iiiuuurrrccc___```iiimmmqqquuu~~~zzzhhheeehhhggggggjjjkkkvvvbbbLLLPPP~~~kkkccc___dddiiihhhdddbbb\\\ZZZYYYWWWVVVVVVWWWWWWSSSRRRPPPOOOOOOOOOOOOOOO000000000000000111111222444;;;UUUnnnwwwzzzwwwgggcccbbbfffiiijjjlllpppttttttuuutttnnnfffcccdddccceeegggiiijjjlllooorrrtttvvvxxxyyyxxxxxxyyyzzzxxx~~~wwwvvvyyy{{{qqqcccYYYWWW[[[___[[[YYYXXXXXX[[[___dddgggfffbbbZZZQQQJJJFFFFFFHHHLLLLLLLLLLLLLLLLLLMMMMMMOOOPPPRRRVVV^^^iiivvv~~~xxxpppnnnlllhhhfffeeegggjjjlllqqqmmmmmmssswwwvvvuuuuuunnnkkkhhheeedddeeehhhjjjaaa^^^^^^aaacccdddggglllyyyeeeTTTMMMNNNJJJQQQEEEBBBEEEVVV~~~llldddbbb\\\[[[[[[ZZZZZZZZZ[[[\\\\\\WWWUUUSSSSSSSSSPPPJJJEEE@@@HHHNNNOOOPPPRRRQQQNNNSSSXXXZZZWWWVVVXXXXXXVVVRRRRRRQQQOOOLLLLLLMMMOOOJJJJJJJJJJJJJJJIIIHHHGGGCCCCCCCCCBBB@@@>>>;;;:::555999;;;IIIaaajjjgggjjj|||vvvlllhhhjjjpppxxx~~~}}}mmm^^^TTTQQQRRRTTTXXX\\\aaaeeeggg\\\\\\___fffrrr~~~pppdddccciiiqqqvvv}}}sssdddaaacccaaaccchhhooo{{{xxxTTTEEESSSeee```___dddhhhfffaaa___]]][[[YYYVVVUUUUUUVVVWWWRRRQQQPPPOOONNNNNNOOOPPP000000000000000111111222222555OOOkkknnnmmmwww{{{qqq~~~vvvjjjhhhjjjrrrzzz{{{uuukkkggghhhdddfffhhhiiijjjlllppprrrtttwwwyyyyyyxxxxxxxxxyyyuuuxxx{{{zzzxxx{{{}}}{{{}}}rrrddd[[[[[[```eeeaaacccgggiiiiiifffaaa^^^aaa___ZZZRRRKKKHHHIIILLLNNNNNNOOOPPPPPPOOONNNNNNOOOOOONNNNNNQQQXXXbbbhhhmmmwww~~~yyytttnnniiifffddd```]]]\\\\\\]]]^^^bbb```bbbgggkkkkkkmmmooonnnllljjjhhhiiilllpppsssjjjgggfffiiijjjiiikkkoooxxxwwwdddSSSLLLMMMGGGNNNBBB@@@DDDVVVzzzzzziiiaaabbb___XXXWWWWWWVVVWWWXXXYYYZZZVVVTTTSSSTTTVVVUUUOOOJJJBBBHHHLLLKKKKKKNNNOOONNNQQQVVVYYYVVVTTTUUUUUUTTTPPPQQQQQQOOOMMMLLLLLLNNNLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEDDDBBB???<<<:::444999888BBBZZZgggeeefffpppssskkkggggggnnnvvvwwwfffZZZTTTUUUXXX\\\```eeeiiikkklllggghhhlllttt~~~rrrlllllloootttuuuwwwwwwpppiiimmmuuuuuu|||zzzlllaaa``````^^^ccckkkrrr}}}mmmKKKHHHbbbzzzccc^^^^^^cccfffbbb\\\ZZZ[[[ZZZWWWUUUSSSTTTUUUVVVVVVUUURRRPPPOOOOOOOOOPPP000000000000000111111222222333NNNjjjhhhcccsssyyyrrrvvvyyywwwnnnmmmppp{{{{{{rrrlllkkkeeegggiiijjjkkkmmmppprrruuuwwwzzzzzzzzzyyyzzzzzzxxxwwwvvvxxx|||~~~}}}uuuggg^^^^^^dddiiigggnnnwww}}}{{{rrrfff]]]XXXWWWUUUPPPKKKJJJLLLOOOPPPQQQRRRSSSRRRQQQPPPOOOMMMMMMNNNNNNPPPUUU\\\aaaccclllqqqnnnhhhhhhjjjjjjcccaaa^^^[[[XXXWWWWWWWWWTTTUUU[[[dddiiikkkmmmqqqnnnnnnmmmnnnqqquuuzzz}}}sssooommmppppppooorrrvvvsssyyywwwdddSSSKKKLLLEEEMMM@@@>>>DDDUUUwwwyyyjjj```___^^^VVVUUUTTTTTTUUUVVVXXXYYYVVVTTTSSSUUUYYYXXXSSSMMMBBBGGGIIIEEEDDDHHHLLLMMMMMMRRRUUURRROOOPPPPPPOOOOOOPPPQQQOOOMMMLLLLLLMMMLLLKKKIIIGGGFFFEEEFFFFFFHHHHHHHHHFFFCCC@@@<<<:::333888666===UUUdddeeegggooouuukkkeeeccchhhppp~~~tttcccYYYUUU\\\___dddiiimmmooopppppptttuuuyyy}}}ooobbb]]]```dddbbbccchhhmmmllliiiooozzzzzzuuujjjbbbaaa```___fffpppsss}}}gggJJJPPPssswwwbbb^^^]]]bbbddd___YYYVVVYYYWWWUUUSSSRRRSSSUUUWWWZZZXXXUUURRRPPPOOOOOOOOO222111111111111111222222:::...FFFffffffkkk}}}{{{xxxmmmppp~~~xxx~~~vvvooonnnlllmmmnnnooopppqqqrrrrrrxxxyyyzzzxxxvvvuuuuuuvvv|||{{{{{{zzz|||~~~xxxzzz~~~tttiiidddfffkkknnnvvv}}}wwwcccaaaZZZQQQKKKJJJMMMOOOPPPTTTUUUVVVWWWWWWUUURRRQQQNNNOOOMMMLLLPPPWWWXXXUUUXXX\\\___```]]][[[[[[\\\[[[WWWUUUWWWXXXTTTSSSTTTVVVXXX]]]fffqqqxxx{{{{{{xxxyyywwwsssttt{{{}}}zzzxxxyyy|||~~~yyy{{{|||{{{rrrcccTTTLLLJJJIIIHHH???BBBCCCSSStttvvvqqqrrreeeYYYVVVZZZ[[[YYYXXXXXXYYYYYYXXXWWWTTTSSSRRRSSSUUUUUUSSSQQQKKKHHHEEEEEEDDDCCCGGGNNNOOONNNOOOPPPOOONNNOOORRRSSSQQQNNNMMMLLLLLLJJJHHHCCCCCCDDDEEEFFFGGGGGGHHHJJJGGGDDDCCCAAA???<<<:::777:::777888IIIbbbkkkeeeooovvvhhhbbbbbbdddeeeuuuyyynnn[[[TTTVVVZZZeeejjjpppuuunnnlllwww{{{~~~|||}}}vvvjjj^^^XXXXXXZZZZZZ```ZZZ\\\dddhhhiiitttpppggg___```ccceeegggjjj{{{wwwzzzTTTMMM[[[vvv]]]```eeehhhgggbbb[[[WWWZZZXXXUUURRRPPPPPPPPPQQQZZZWWWSSSRRRSSSTTTTTTRRR222111111111111111222222888...DDDdddnnn}}}uuujjjlllxxxpppmmmjjjkkkmmmpppssswwwyyy{{{xxxyyyzzzyyywwwvvvwwwxxx||||||}}}~~~{{{{{{~~~~~~~~~sssjjjhhhnnnwww~~~mmmddd[[[QQQKKKKKKOOORRRSSSXXXWWWWWWUUUSSSRRRPPPOOOOOORRRTTTVVV]]]eeefffccc^^^```___\\\VVVRRRPPPPPPSSSPPPQQQUUUXXXWWWWWWZZZZZZ]]]bbbiiirrrxxx{{{}}}zzzxxxsssqqqkkkhhhkkkqqqvvv{{{~~~pppcccUUUMMMLLLHHHDDD;;;@@@@@@MMMpppwwwttt}}}yyyeee\\\WWWYYYZZZYYYYYYZZZ[[[\\\ZZZXXXVVVUUUTTTUUUVVVVVVUUUSSSLLLHHHFFFEEEDDDCCCGGGNNNNNNMMMMMMMMMMMMMMMNNNQQQRRRPPPMMMLLLKKKKKKIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHEEECCCBBBAAA???===;;;;;;===:::888FFF\\\hhhfffhhhuuufff```___```aaahhhlllsss{{{mmm]]]YYY\\\^^^ggglllrrryyyuuutttwwwlllkkkooojjjbbbZZZVVVXXX\\\^^^eee```aaahhhlllqqqooogggbbbbbbdddffflllqqqnnnMMMHHHVVVnnnZZZ]]]aaacccbbb^^^YYYUUUWWWVVVSSSPPPNNNNNNNNNNNNUUURRRNNNMMMOOOPPPPPPOOO222222111111111111111222555///AAA```wwwxxxnnnkkkwwwzzzqqqmmmmmmmmmoooqqquuuzzz}}}yyyzzzzzzyyywwwwwwxxxzzz{{{|||~~~||||||yyyqqqqqqzzz{{{lllaaaSSSLLLMMMRRRVVVWWW[[[YYYVVVSSSQQQPPPPPPQQQXXX]]]ccciiirrr{{{~~~|||uuusssnnneee\\\UUUQQQPPPPPPNNNOOOSSSVVVVVVXXX\\\\\\```eeekkkpppuuu{{{~~~zzzkkkbbb\\\VVVSSSUUUYYY\\\aaagggnnnooonnnmmmkkkkkklllnnnuuu{{{nnnaaaUUUOOONNNMMMEEE<<>><<<<<<>>>;;;888BBBVVVffflllfff~~~uuuddd\\\ZZZZZZZZZ[[[___eeelllttt~~~zzziii^^^]]]ccccccjjjlllsss}}}}}}~~~~~~hhh^^^]]]^^^\\\YYYVVVWWW[[[bbbhhhmmmkkkmmmssswwwxxxmmmiiieeeddddddgggqqq|||aaaKKKJJJ[[[eeeVVVXXX[[[\\\\\\YYYVVVTTTVVVUUURRRPPPNNNNNNNNNNNNPPPMMMKKKKKKLLLMMMMMMMMM333222111111000111111111111000===ZZZyyyuuummmtttxxxqqqmmmrrrrrrrrrrrrtttwwwzzz|||yyyzzzzzzzzzyyyyyy{{{}}}}}}}}}}}}{{{yyy~~~~~~~~~yyyxxxxxxkkk\\\RRRQQQUUUYYYZZZ\\\ZZZVVVSSSSSSTTTWWWYYYgggmmmsssyyyvvvlllccc]]][[[VVVSSSSSSUUUUUURRRTTTXXX\\\aaagggkkkooottt|||yyyeeeWWWOOOLLLKKKPPPSSSUUUXXX]]]bbbcccbbb^^^YYYVVVXXXZZZgggtttyyykkk___SSSNNNNNNOOOFFF===GGGFFFPPPyyyvvvddd\\\XXXYYY[[[[[[\\\^^^^^^]]]YYYVVVWWWUUUTTTUUUUUUTTTRRRPPPIIIEEECCCCCCAAA@@@EEEKKKOOOOOOMMMJJJKKKOOOQQQPPPLLLJJJHHHHHHHHHIIIHHHGGGKKKIIIFFFDDDDDDEEEGGGHHHIIIGGGEEECCCBBBAAA>>><<<;;;;;;999888???QQQeeesssggg{{{tttbbbXXXUUUUUUUUUUUUWWW\\\aaahhhqqqzzzuuuddd\\\___eeeggglllmmmsssvvv```VVVUUUTTTTTTUUUWWWZZZ___jjjuuuvvvyyyuuullljjjiiifffdddhhhwwwTTTJJJOOOhhh]]]TTTUUUVVVWWWWWWUUUTTTSSSVVVUUUSSSQQQOOOOOONNNNNNNNNMMMLLLLLLLLLMMMNNNNNN333222222111000000111111///000999RRRrrrsssvvvzzzuuurrrooossssssrrrrrrsssuuuvvvwwwzzzzzz{{{zzzzzz{{{~~~~~~yyyuuuzzzwwwhhh[[[VVVWWWZZZ\\\[[[ZZZXXXWWWYYY]]]aaadddooouuuzzz~~~yyyqqqjjjfffaaa___^^^^^^[[[XXXZZZ___dddiiinnnssswww~~~|||cccQQQLLLLLLOOOUUUWWWUUUVVVZZZ\\\\\\[[[VVVQQQPPPRRRUUU[[[fffrrr{{{wwwhhh\\\QQQLLLMMMKKKCCC:::DDDFFFUUUwwwaaaZZZXXX]]][[[[[[\\\\\\]]]ZZZVVVSSSTTTSSSRRRQQQRRRQQQNNNLLLGGGCCCAAAAAA???>>>BBBIIIMMMNNNKKKHHHJJJPPPPPPLLLIIIGGGFFFFFFGGGHHHHHHGGGHHHGGGEEEDDDEEEGGGJJJLLLMMMKKKHHHFFFDDDBBB???<<<>>><<<:::999<<>>===BBBHHHIIILLLJJJFFFIIIPPPNNNGGGGGGFFFDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEGGGJJJMMMOOONNNLLLIIIGGGEEECCC@@@>>>DDD???;;;;;;;;;AAASSSfffmmmwwwooo[[[PPPLLLLLLLLLGGGHHHJJJKKKMMMPPPUUUYYY]]]bbbkkkssszzzqqq]]]WWW]]]dddooowww{{{jjjXXXRRRSSSRRRRRRVVV\\\]]]aaasssuuuqqqlllkkkjjjhhhgggqqqfffIIIIIITTTjjjVVVSSSSSSSSSSSSRRRQQQQQQPPPMMMMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKJJJHHHHHHIIIJJJ444333222111000000000000000111111FFFaaaeeemmmwwweeeaaa]]]]]]cccllltttyyy}}}uuurrrtttuuurrrppprrruuuxxxzzz{{{{{{{{{zzz{{{{{{{{{|||~~~{{{zzz~~~{{{lll^^^WWWYYY^^^```aaacccdddffffffggggggjjjtttmmmVVVUUUUUUXXX\\\\\\ZZZ]]]bbbfffaaaZZZVVVVVVYYY\\\^^^WWW___ffflllwwwrrrcccXXXOOOMMMOOOJJJJJJ@@@FFFSSSssslllaaa___YYYWWWYYYXXXXXXXXXYYYYYYXXXVVVUUUSSSRRRQQQPPPOOOLLLJJJGGGCCCAAAAAA???>>>BBBIIIIIIMMMLLLHHHLLLSSSPPPFFFFFFEEEDDDEEEGGGIIIIIIHHHEEEEEEFFFGGGIIIKKKMMMNNNKKKIIIGGGFFFFFFEEECCCAAAGGG???;;;===<<<===KKK^^^qqqwwwjjjVVVLLLHHHHHHIIIDDDFFFGGGHHHHHHJJJLLLOOOTTTXXX]]]bbbiiipppxxx}}}}}}ppp]]]YYYaaahhhuuuxxxfffYYYVVVYYYXXXWWW[[[```aaaeeeyyyzzznnnoookkkjjjiiiiiimmmzzzZZZOOOOOO\\\{{{```TTTRRRRRRRRRRRRQQQOOONNNMMMJJJJJJJJJIIIHHHGGGFFFEEEGGGIIIJJJIIIGGGEEEFFFGGG444333222111000000000000222111000CCC]]]]]]iiiuuummm```]]]XXXVVVXXX___ggglllrrrwwwxxxsssrrruuuvvvssssssuuuyyy|||~~~}}}|||{{{{{{{{{{{{{{{|||~~~}}}|||~~~~~~ppp___VVVYYY___eeefffggghhhhhhfffdddccciiiwwwuuu___XXXWWWYYY]]]___```gggooossskkk```ZZZYYY\\\^^^^^^aaahhhnnnrrr{{{ooobbbWWWPPPNNNQQQEEEHHH>>>BBBRRRyyyjjjeeecccXXXOOOXXXWWWVVVWWWYYY[[[[[[ZZZWWWUUUTTTSSSRRRPPPMMMKKKHHHDDDBBBBBBAAA@@@DDDJJJLLLPPPPPPLLLPPPXXXSSSHHHEEEDDDCCCEEEGGGIIIIIIIIIEEEFFFGGGHHHJJJKKKLLLMMMGGGFFFEEEEEEFFFFFFEEECCCEEE<<<999======<<>>??????<<<999:::>>>BBB\\\jjjiiikkk~~~bbbPPPJJJKKKKKKJJJQQQSSSWWWYYY[[[^^^aaaddddddfffhhhjjjlllrrr{{{wwwyyyxxxfff]]][[[]]]cccjjjtttyyytttiiifffgggkkkooopppiiiooo}}}^^^FFFCCC\\\}}}pppZZZSSSJJJJJJJJJIIIHHHHHHIIIIIIJJJHHHFFFDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGG888777555333222222222222000777444333DDDXXXgggvvv|||{{{oooddd```\\\YYYXXXYYY\\\]]][[[]]]___ccchhhjjjkkkjjjjjjuuu~~~|||~~~zzzvvvuuuvvvvvvtttssstttxxx|||{{{|||{{{vvvnnnbbbWWWSSSTTTWWW\\\aaaffffffjjjtttzzzqqqjjj```\\\```lll{{{}}}zzz{{{{{{}}}pppbbb]]]___eeeppp}}}uuuaaaXXXZZZcccqqq|||yyyeee```mmm|||rrr^^^TTTPPPNNNLLLMMMHHH@@@@@@VVV{{{sssaaaZZZZZZ\\\^^^]]]]]]\\\\\\[[[YYYXXXXXXQQQQQQQQQRRRSSSTTTUUUVVVTTTQQQLLLHHHEEEEEEFFFGGGKKKOOONNNJJJIIILLLLLLHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJIIIGGGEEECCCBBBAAAAAA>>>@@@@@@>>><<<;;;<<<>>>QQQccchhhfffzzzdddQQQLLLOOOQQQQQQQQQTTTXXX\\\```eeekkknnnjjjnnnssswww|||tttjjj```]]]^^^aaaiiiqqq|||yyymmmeeedddgggiiioooqqqkkktttmmmSSSCCCKKKjjjdddRRRTTTIIIJJJJJJJJJJJJKKKKKKLLLLLLIIIGGGDDDDDDDDDEEEEEEDDDCCCDDDDDDEEEFFFGGGGGGGGG999777555333111111111111000777333000???QQQ```nnnvvvzzzttteee```___^^^\\\[[[\\\]]]^^^aaadddiiinnnrrruuuyyy{{{zzz}}}~~~{{{uuuqqqmmmoooqqqpppoooqqqvvv{{{}}}wwwkkkbbb\\\RRRKKKLLLQQQWWW^^^dddjjjkkkqqq|||yyymmmddd^^^ZZZUUURRRTTT\\\eeelll{{{xxxrrrooooootttuuuuuuuuuxxxkkk^^^XXX[[[___iiirrrwwwzzzwwwkkk^^^ZZZ\\\bbbllltttvvvhhhhhhyyy|||lllZZZQQQOOOMMMLLLLLLHHHAAABBBaaarrraaa[[[ZZZ[[[^^^]]]]]]\\\[[[ZZZYYYXXXXXXRRRRRRRRRSSSTTTUUUWWWXXXRRROOOLLLIIIHHHIIIJJJLLLLLLNNNNNNKKKJJJLLLKKKIIIGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJIIIGGGFFFDDDDDDCCCCCC@@@AAABBBAAA???===<<<<<>><<>>;;;888666555444444111111///222888;;;QQQttt~~~vvvwww~~~}}}llliiikkkmmmmmmmmmpppuuuyyy|||zzzvvvsssqqqooossswwwwwwxxx~~~iiiSSSHHHGGGGGGJJJOOORRRVVV___hhhiiippp|||wwwrrriii]]]SSSPPPTTTYYYTTTWWWZZZ\\\^^^bbbiiiooommmkkkllloooooommmooosssjjjlllmmmmmmkkkjjjjjjkkksssrrrtttxxxxxxyyyzzzkkkeeeeeeiiijjjnnnqqqppppppvvv~~~{{{sssjjjeeeaaa]]]___dddbbbggglllnnnpppvvvjjj^^^RRROOOOOOMMMIIIHHH;;;CCCEEE```kkk___]]]ZZZYYY\\\ZZZYYYWWWUUUTTTTTTTTTUUUTTTSSSQQQOOONNNOOOPPPQQQOOONNNLLLKKKKKKLLLNNNOOOKKKIIIHHHIIIIIIFFFFFFGGGFFFEEECCCBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEBBBAAAAAAAAABBBAAA>>><<<<<>>???BBBDDDFFFFFFCCCDDDFFFGGGFFFEEECCCBBBBBB@@@===;;;:::888666444000222111555888888NNNtttsssqqq{{{}}}nnniiimmmrrrtttuuuxxxyyyqqqooorrrzzzzzztttwwwrrr\\\NNNHHHJJJIIIJJJNNNTTT[[[```ccciiippp|||wwwkkk___YYYWWWVVVXXX\\\\\\\\\bbbjjjmmmlllpppxxxzzz}}}}}}zzzzzz|||yyyrrroooppppppooonnnooorrruuu{{{{{{}}}|||lllhhhlllmmmwww}}}yyyuuu|||wwwoookkkhhhhhhjjjhhhrrrxxxuuusss{{{ggg]]]RRRKKKIIIIIIGGGEEE>>>AAAGGG```hhh___YYY]]]aaa]]]ZZZXXXUUUSSSRRRSSSUUUWWWPPPQQQQQQQQQPPPNNNLLLKKKIIIKKKMMMOOOPPPOOONNNMMMIIIHHHGGGGGGIIIIIIHHHGGGHHHGGGFFFDDDBBBAAA@@@@@@@@@AAACCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>BBBDDDEEEDDDBBB???===<<>><<<;;;999666444111333111444777777KKKooozzzttt|||vvvnnnrrrwwwzzz{{{xxxrrrpppvvvzzzyyyuuu|||wwwdddSSSJJJHHHIIIJJJLLLPPPVVV]]]bbbdddhhhnnnxxxnnnddd[[[YYYZZZ[[[^^^cccdddhhhpppvvvwwwwww{{{yyyyyyxxxvvvtttuuuyyy{{{rrrnnnrrr|||}}}|||uuupppppprrrrrr~~~zzzccc[[[PPPJJJIIIIIIGGGDDDBBBCCCGGG```rrrfffZZZWWWYYYVVVVVVUUURRRQQQPPPPPPQQQRRRPPPPPPOOONNNNNNNNNNNNNNNKKKLLLMMMNNNNNNNNNMMMMMMIIIHHHGGGGGGHHHHHHGGGEEEHHHGGGEEEDDDBBBAAA@@@@@@CCCCCCDDDDDDDDDCCCBBBAAABBBAAAAAAAAA@@@????????????AAACCCDDDBBB@@@???@@@???<<>>>>>>>>???????????????CCCBBB@@@???>>><<<999666222555222222555444AAA[[[www{{{~~~wwwtttwww}}}|||xxxwww|||}}}wwwsssiii[[[NNNHHHIIILLLKKKOOOUUU\\\bbbgggkkknnnuuuxxxwwwjjjeeedddhhhmmmqqqxxx~~~}}}wwwzzzwwwlllZZZTTTLLLJJJKKKKKKIIIEEE???@@@JJJkkkvvvnnnaaaXXXXXXVVVSSSSSSRRRQQQPPPNNNMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPLLLKKKJJJHHHGGGGGGGGGGGGEEECCCCCCDDDEEEFFFEEEDDDEEEEEEDDDDDDCCCBBBAAA@@@CCCCCCBBBBBBAAA@@@??????@@@@@@AAAAAAAAAAAAAAAAAACCCEEEEEECCC@@@>>>======AAA@@@HHHWWWbbbnnnvvvaaa[[[^^^___[[[dddkkkxxx|||tttmmmkkkkkknnnttt{{{xxxnnngggccccccgggjjjkkknnnssssss}}}XXXNNNaaa|||^^^NNNLLLKKKIIIFFFJJJHHHFFFDDDCCCCCCCCCBBBCCCDDDDDDCCCBBBAAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>CCCBBBAAAAAA@@@>>>:::777333666222111555333<<>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCC@@@>>>>>>>>>???===@@@JJJVVVhhh{{{cccZZZ]]]___]]]kkkxxx}}}nnngggeeeggglllqqqsssxxxppphhheeecccdddhhhjjjjjjnnnrrrtttmmmNNNUUUuuummmTTTJJJJJJIIIFFFFFFGGGFFFEEECCCBBBBBBCCCDDDBBBDDDEEEDDDBBBAAABBBCCC????????????>>>>>>>>>>>>DDDCCCCCCCCCBBB@@@<<<999333777333111555444999IIIhhhsss~~~yyy~~~}}}{{{xxxxxxzzz|||}}}pppkkkcccXXXPPPLLLLLLMMMKKKPPPXXX^^^bbbggglllpppvvvyyymmmiiiggghhhmmmqqquuu~~~ooorrr|||ooofffUUUPPPLLLMMMOOOOOOJJJEEECCCGGG\\\eeebbb^^^YYYWWWSSSPPPPPPOOONNNMMMMMMMMMMMMKKKLLLMMMNNNNNNMMMKKKJJJGGGGGGFFFDDDCCCBBB@@@@@@>>>>>>>>>@@@CCCEEEEEEDDDAAABBBCCCDDDDDDCCCAAA@@@<<<<<<<<<===???@@@BBBCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>@@@AAAAAAAAAAAABBBDDDAAA@@@???DDDQQQfffdddWWW[[[aaacccssssssfffcccfffjjjttt|||~~~yyymmmgggeeedddfffiiikkkjjjnnnsssxxx~~~___TTTiiittt```NNNJJJIIIFFFDDDFFFEEEFFFFFFDDDBBBBBBCCCDDDAAADDDGGGFFFCCCAAAAAACCC@@@???????????????>>>>>>DDDDDDCCCDDDDDDAAA===:::333777333111666555777DDD___kkkzzz~~~{{{|||}}}zzzoooiii```WWWPPPMMMOOOQQQPPPVVV]]]bbbeeeiiipppuuu~~~qqqllljjjiiikkkqqqvvv}}}}}}sssmmmsssyyyllldddRRRNNNKKKLLLOOONNNHHHCCCDDDHHHaaa}}}eeeeee```YYYXXXWWWQQQPPPNNNMMMMMMNNNPPPQQQQQQOOOMMMJJJIIIIIIJJJKKKFFFFFFFFFFFFDDDBBBAAA??????>>>>>>???AAABBBBBBAAA@@@AAACCCDDDDDDCCCBBBAAA=========>>>???AAACCCEEECCCCCCCCCBBBAAAAAAAAA@@@===???@@@@@@AAABBBDDDFFFEEEDDDCCCDDDPPPeeezzzjjjXXX]]]hhhmmm~~~vvv{{{~~~~~~wwwlllffffffiiiooozzzrrrjjjgggeeedddfffjjjkkkkkkooovvvkkk___pppfffWWWKKKKKKJJJDDDCCCHHHEEEGGGHHHGGGCCCAAAAAABBB???DDDHHHHHHEEEAAAAAABBB????????????>>>>>>>>>===DDDDDDDDDEEEDDDBBB>>>:::333888444222777666777BBBYYYeeessspppsssxxx|||~~~zzzwwwoooiii___VVVPPPPPPSSSUUUVVV\\\cccgggiiinnnuuu{{{uuukkkjjjnnnnnnqqqxxx{{{}}}}}}vvvoooooorrrxxx|||xxxkkkcccPPPMMMJJJLLLNNNMMMGGGAAAAAAFFF```rrr___bbb]]]TTTTTTVVVTTTRRRPPPOOOOOOQQQTTTVVVVVVRRRLLLGGGEEEGGGJJJLLLEEEFFFGGGGGGFFFDDDAAA@@@AAA@@@??????@@@@@@???===???AAABBBDDDDDDCCCBBBAAA@@@?????????@@@BBBDDDFFFDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@BBBDDDBBBCCCAAABBBLLL```rrr{{{ppp\\\aaaooowwwtttfff```ccceeeeeecccbbbcccddduuu{{{nnnhhhgggddddddfffjjjkkkkkkqqqyyybbbhhh~~~^^^RRRKKKLLLJJJCCCBBBIIIGGGIIIKKKHHHDDD@@@???@@@===CCCIIIJJJFFFAAAAAAAAA??????>>>>>>=========<<>>999777444222222444777999\\\qqq~~~qqqccceeeiiiqqqzzz{{{uuuyyyhhhZZZVVVSSSOOOVVVaaabbb```bbbhhhlllrrrsssooopppooouuu|||uuuzzz|||yyywwwuuuxxx~~~~~~}}}}}}rrrcccZZZMMMMMMMMMNNNMMMJJJFFFCCCIIIMMMlll{{{nnnaaa\\\ZZZXXXXXXZZZXXXWWWUUUSSSRRRPPPPPPPPPNNNMMMKKKJJJHHHFFFEEEDDDGGGGGGFFFEEECCC@@@===<<<===@@@BBBCCCAAA@@@??????@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAABBBBBBCCCCCC@@@??????>>>???AAABBBCCCHHHFFFCCCAAA@@@@@@AAABBBCCCCCCEEEFFFGGGOOOaaarrrrrryyygggiiiyyyiii]]]YYYYYY\\\```aaaaaafffmmmuuu~~~nnnfffeeefffmmmeeedddjjjkkklllxxxlll[[[qqq}}}ppptttUUUQQQPPPRRRQQQLLLIIIIIIIIIIIIGGGFFFDDDBBBAAA@@@@@@AAAAAABBBAAA@@@???>>>???>>><<<;;;;;;<<<<<<===HHHGGGGGGIIIIIIGGGBBB>>>;;;999666444444555888:::XXXooommm\\\]]]aaagggqqqzzzzzzwwwttteeeYYYWWWVVVSSSWWW```bbbaaaeeennnwww{{{ooommmooovvv{{{~~~yyyuuuwwwzzz~~~|||xxxwwwxxx}}}oooaaaXXXLLLLLLLLLMMMLLLIIIEEEBBBCCCTTTyyyxxxkkk___[[[YYYXXXXXXZZZWWWWWWUUUTTTRRRQQQOOOOOOMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDBBB@@@>>>======???BBBBBBAAA???>>>>>>?????????@@@@@@??????????????????@@@@@@AAAAAABBB@@@@@@??????@@@AAACCCDDDGGGFFFCCCAAA@@@@@@AAABBBBBBBBBDDDDDDEEEKKK[[[lllcccvvvppprrr{{{dddZZZ[[[\\\___cccdddfffnnnwwwuuujjjfffgggiiiiiieeedddhhhlllrrrttt___]]]}}}uuu}}}dddTTTQQQPPPRRRQQQLLLHHHHHHEEEEEECCCBBB@@@>>>===<<<>>>???@@@@@@@@@???===<<<>>>======<<<<<<<<<<<<<<>>======???AAAAAA@@@>>>======<<<======>>>>>>======<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBCCCDDDFFFEEECCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAAEEERRR```fffqqq{{{~~~tttbbb\\\aaabbbfffiiikkkqqqwwwllleeedddfffgggfffhhhfffeeekkkxxxzzz^^^RRRfffyyyvvvUUURRRPPPQQQSSSQQQKKKGGGGGGFFFEEEDDDCCCAAA@@@>>>>>><<<===>>>>>>>>>===<<<;;;===============<<<;;;;;;OOOMMMKKKHHHFFFDDDAAA@@@===;;;999777666666888999HHHddd{{{rrryyyuuu___XXX\\\bbbiiipppxxx|||vvvsssrrrddd\\\WWW[[[aaa```___```dddeeeiiitttvvvooorrrxxx}}}vvvlllccc___^^^```bbbdddjjjrrrxxxxxxiiiZZZQQQJJJLLLMMMMMMJJJGGGDDDCCCCCC\\\jjjbbbZZZXXXWWWTTTUUUWWWSSSTTTTTTTTTRRROOOLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGDDDDDDDDDCCCBBB???===<<<;;;>>>@@@@@@>>><<<;;;;;;<<<<<<============<<<<<<>>>=====================?????????@@@@@@AAABBBBBBEEEDDDCCCAAA@@@@@@AAAAAA@@@???@@@@@@>>>???IIITTTgggnnnpppddddddjjjkkknnnrrrxxx|||pppgggddddddcccbbbeeejjjiiidddjjjxxx{{{tttiiiOOOOOOsssrrrQQQPPPOOOQQQSSSPPPIIIFFFGGGFFFEEEDDDCCCAAA@@@???>>><<<<<<===>>>>>>===<<<;;;;;;<<<===>>>===<<<;;;:::NNNMMMKKKHHHEEECCCAAAAAA===;;;999777666666666777@@@[[[ttt}}}ssslllyyynnn\\\ZZZ```jjjrrrxxx}}}|||yyyuuunnniii```[[[ZZZ___dddeeedddccceeeggglllvvv|||rrrssszzzqqqgggdddeeecccdddgggiiikkkqqqyyywwwgggWWWNNNKKKMMMPPPOOOKKKGGGEEEEEEIIIbbbddd^^^XXXWWWVVVSSSSSSUUUQQQRRRRRRRRRPPPMMMJJJHHHKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDAAA>>>;;;999999;;;>>>???===<<<;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>??????@@@@@@BBBBBBAAA@@@@@@????????????>>>>>>???===<<>>?????????>>>===;;;<<<=========<<<:::999KKKLLLKKKHHHEEEBBBBBBBBB===<<<:::888666555555555;;;RRRkkk{{{uuufffxxxzzzhhh\\\[[[dddqqqzzz|||xxxvvvrrriiibbb___^^^```cccfffhhhiiiiiihhhlllsss~~~zzzvvvzzzzzzrrrhhhdddhhhkkkkkkoootttwwwzzz}}}uuudddVVVMMMJJJNNNQQQPPPKKKGGGFFFFFFPPPsss{{{```[[[XXXXXXUUUQQQQQQSSSPPPPPPOOOOOOMMMKKKHHHGGGJJJJJJIIIHHHGGGFFFEEEEEEGGGFFFEEECCC@@@<<<999777666999<<<===<<<;;;;;;;;;=========>>>>>>=========;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;===>>>>>>???>>>>>>@@@?????????>>>>>>>>>===>>>===>>>@@@>>><<>>===<<<===>>>???@@@@@@@@@???>>><<<<<<<<<<<<<<<;;;::::::GGGIIIJJJHHHEEECCCBBBCCC???>>><<<:::888777666666777KKKddd{{{tttjjj{{{qqqddd___cccmmmzzz~~~tttqqqooopppwwwzzzzzzzzz|||zzzzzz~~~}}}yyytttnnnfff``````cccffffffgggiiimmmooopppvvv~~~{{{{{{xxxuuussskkkllluuutttvvv|||{{{xxxqqqbbbTTTLLLIIIMMMQQQOOOJJJFFFEEEFFFWWWqqq]]]ZZZXXXXXXUUUPPPOOORRRNNNNNNMMMKKKIIIHHHFFFFFFJJJJJJHHHGGGEEEDDDCCCBBBCCCCCCBBB@@@>>>;;;888666333666:::<<<<<<;;;<<<<<<<<<<<<============<<<<<<::::::;;;;;;<<<<<<======;;;<<<===>>>?????????>>>==================<<<<<<======???AAA@@@===???DDDHHHXXXjjj{{{~~~kkkggglll|||wwweeeggghhhiiiiiikkkmmmpppjjjpppyyyhhhMMMEEERRRzzzjjjWWWPPPOOONNNOOONNNHHHCCCDDDIIIDDDDDDCCCBBBAAA@@@@@@???===>>>???@@@@@@@@@??????<<<<<<;;;;;;::::::;;;;;;DDDGGGIIIHHHEEECCCCCCDDDAAA???===;;;999888777666666GGG```|||tttnnn{{{kkkbbbaaalllvvvzzzmmmbbb___^^^bbbkkkqqqrrrrrrtttyyyzzz||||||}}}{{{vvvqqqqqqvvv{{{{{{rrrjjjdddbbbbbbgggjjjhhhfffiiiooosssxxx~~~~~~{{{ssstttrrrjjjkkkvvv{{{}}}yyyxxxzzznnn```SSSLLLHHHLLLPPPNNNIIIDDDCCCEEE[[[iii\\\YYYYYYYYYUUUOOONNNQQQNNNMMMKKKIIIGGGFFFFFFEEEJJJIIIHHHFFFDDDCCCAAA@@@?????????>>><<<:::777666222555999;;;;;;;;;<<<===;;;<<<<<<======<<<<<<;;;::::::;;;;;;<<<===>>>>>>;;;<<<>>>???@@@@@@??????<<<<<<<<<===<<<<<<;;;:::===<<>>???DDD<<>>======<<<===>>>@@@@@@@@@???>>>===<<<;;;:::999:::;;;<<>>:::888999;;;888BBBRRRvvv{{{xxxwwwyyyxxxlllddd___gggppp}}}uuu^^^RRROOOJJJLLLPPPVVV]]]ccceeefffooouuuzzz|||yyyqqqhhhbbbdddeeeeeeiiiooorrr{{{|||wwwmmmccc___aaahhhgggddddddlllwww}}}|||yyyrrrppptttzzz|||vvvwwwwwwgggWWWMMMKKKJJJPPPOOOLLLKKKBBB@@@LLLeeebbbYYYXXXUUURRROOONNNMMMMMMMMMKKKIIIFFFFFFGGGIIIJJJKKKJJJHHHFFFDDDBBBAAAAAA>>>??????<<<999666555555555666777999::::::::::::???>>>===<<<<<<<<<<<<<<<===;;;:::;;;>>>>>><<<999===;;;;;;===???@@@===:::;;;999777777888:::::::::===>>>???>>>======???AAA???FFFUUUhhh|||{{{sssvvv{{{vvvnnnjjjhhhiiiiiihhhiiilllsssyyyyyyoooPPPQQQZZZXXXZZZ```LLLKKKOOOOOOIIIDDDCCCAAA???@@@???>>>===<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;999999:::;;;;;;;;;::::::HHHGGGFFFEEECCCAAA@@@???@@@AAA@@@>>>:::888888:::666???LLLlll}}}}}}wwwuuurrrddd\\\XXX]]]fffssstttaaaNNNDDDCCCCCCFFFLLLTTT\\\cccgggiiikkkrrrxxxzzz|||}}}yyyrrrhhhaaa\\\]]]]]][[[\\\___iiioooxxx|||tttlllddd]]]___eeeggghhhhhhiiisss|||zzzwwwttttttyyy|||sssppprrr|||{{{oooaaaSSSJJJIIILLLRRRPPPLLLIIIAAA@@@MMMbbb{{{aaaWWWVVVSSSPPPMMMLLLKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKNNNKKKGGGCCCAAAAAAAAABBB?????????<<<999555444444333444555777888:::<<<<<<======<<<;;;;;;;;;<<<<<<===;;;:::;;;===>>><<<999:::999888:::<<<<<<999666:::999888888:::;;;<<<<<<===>>>>>>>>>======???@@@===BBBMMM[[[nnn|||~~~wwwnnnhhhfffggghhhjjjiiihhhjjjnnnqqqvvvXXXPPPfffoooXXX]]]aaaTTTJJJKKKGGGCCCCCCFFFFFFBBBAAAAAA???>>>>>>=========<<<<<<<<<<<<;;;;;;::::::999:::::::::::::::999999LLLKKKIIIGGGDDDBBB@@@???@@@AAA@@@>>>;;;999999:::555;;;CCC]]]~~~vvv{{{kkk[[[UUURRRVVV^^^iiisssyyy{{{{{{{{{rrrkkkbbbYYYLLL@@@;;;<<>>===<<<<<<>>>@@@>>>@@@EEEMMM]]]}}}wwwmmmgggdddcccfffhhhiiiiiiiiihhhiiikkk}}}qqq[[[OOOeeexxx[[[SSSVVVRRRNNNIIIGGGBBB???CCCIIIIIIEEEBBBAAA@@@??????>>>??????;;;;;;;;;;;;:::::::::::::::::::::::::::999888777MMMLLLJJJHHHEEECCCBBBAAABBBBBBAAA@@@>>><<<::::::444999<<>>???@@@AAADDDGGGSSSqqq~~~ppphhhfffeeeeeeggghhhhhhiiijjjkkkmmmnnnuuu{{{aaaUUUhhhjjjNNNOOOMMMDDDFFFGGGHHHEEEBBBCCCGGGGGGDDD@@@@@@???>>>>>>>>>>>>>>>::::::::::::::::::999999::::::::::::999888666666MMMLLLJJJHHHFFFEEEDDDDDDDDDCCCCCCBBBAAA???<<<;;;555888888DDD```ttt}}}{{{~~~aaaQQQMMMMMMSSSYYYaaaffffffccc^^^\\\SSSLLLFFFEEECCCCCCEEEJJJJJJOOOWWW]]]bbbfffjjjlllpppyyy~~~{{{vvvpppgggggghhhiiikkkllljjjgggjjjnnnvvv~~~~~~pppdddWWWPPPOOOSSS^^^hhhkkkppptttvvv}}}yyy}}}yyyrrrwww}}}ooobbbWWWNNNLLLOOOUUUVVVMMMEEECCC@@@FFFXXX[[[[[[TTTRRRPPPMMMKKKJJJJJJJJJGGGHHHIIIJJJIIIHHHFFFEEEHHHHHHFFFEEEBBB@@@???>>>@@@@@@???<<<777333111111555333111111222666;;;===888888888888888999:::;;;::::::;;;<<<;;;;;;::::::<<<===>>>===<<<:::999888555888;;;<<<;;;::::::;;;999:::;;;;;;:::;;;===??????AAADDDEEELLLeeexxxkkkffffffggggggiiihhhhhhiiimmmsssxxx{{{}}}vvvVVVYYY^^^GGGMMMLLLDDDKKKEEELLLNNNIIICCCAAAAAA@@@>>>======<<<<<<<<<<<<===888888888999999999999999999:::999999888777666555NNNLLLJJJGGGFFFEEEEEEFFFEEEDDDCCCBBBBBB@@@===:::666999666>>>UUUgggsssuuu[[[MMMJJJJJJMMMRRRYYY^^^]]]ZZZVVVTTTTTTMMMFFFEEEEEEEEEHHHLLLJJJQQQYYY```dddgggkkkoooqqqzzz|||{{{xxxuuummmrrrvvvzzz~~~zzzwwwyyy~~~{{{uuueee[[[SSSQQQSSSXXX```hhhjjjpppwww|||~~~{{{|||yyy{{{zzz}}}yyyiii]]]RRRKKKKKKOOOUUUUUUKKKBBBAAAAAAKKK___xxxYYY[[[TTTRRRPPPMMMLLLKKKJJJKKKHHHIIIIIIIIIIIIGGGEEEDDDDDDEEEEEEEEEDDDAAA???===>>>???>>>;;;777333222222555444222111333666:::===999888888888888999999:::999:::<<<<<<:::999:::;;;999:::<<<<<<:::888888888777;;;@@@AAA>>><<<<<<===777999::::::999:::<<<>>><<<>>>AAACCCFFFWWWwww|||nnneeedddfffggggggjjjhhhhhhlllttt}}}lllPPP```yyyVVVGGGKKKIIIEEEJJJDDDMMMQQQKKKAAA===<<<<<<;;;;;;::::::::::::;;;;;;777777777888888888888888888888888888888777666555PPPNNNKKKGGGEEEDDDDDDDDDDDDBBBAAAAAABBB@@@<<<888666999666:::NNN]]]jjjyyymmmVVVLLLIIIIIIJJJOOOUUUZZZZZZXXXVVVUUURRRJJJEEEFFFHHHIIIKKKOOOPPPWWW```eeeggghhhlllooottt{{{}}}zzz{{{}}}}}}|||{{{ppp^^^VVVPPPRRRXXX]]]dddjjjjjjqqqyyy}}}zzz{{{zzztttdddWWWNNNIIIKKKQQQUUUTTTHHH???@@@CCCPPPfffkkkZZZYYYSSSQQQOOOMMMKKKJJJJJJJJJGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCCCCCCCBBBAAAAAA@@@===>>>===;;;777444222222333222222222555888<<<>>>::::::999888888888999999888:::<<<<<<:::999999;;;666999;;;;;;999777777888666<<>>:::999:::666888999999999:::<<<>>>;;;<<<>>>???AAAKKKbbbwwwxxxoooddd```cccggghhhgggiiiiiikkkrrr|||rrrYYYRRRmmmjjjPPPKKKGGGDDDDDDCCCCCCIIILLLFFF???===<<<<<<::::::999999999::::::;;;666666666777777888888888666777777777777777666666RRRPPPLLLGGGDDDCCCBBBBBBBBBAAA???@@@AAA???:::666555999666999JJJXXXeeeuuujjjVVVMMMKKKJJJKKKPPPWWW[[[\\\\\\[[[[[[MMMFFFBBBEEEJJJMMMPPPTTTYYY```gggkkkjjjiiikkknnnwww}}}}}}{{{}}}ppp[[[TTTPPPSSSZZZ```gggllllllrrr{{{||||||~~~zzz}}}~~~qqqaaaUUUMMMJJJNNNTTTTTTSSSGGG>>>@@@DDDRRRjjjcccZZZUUURRRPPPNNNLLLJJJJJJJJJJJJFFFFFFFFFGGGGGGHHHIIIIIIDDDCCCAAA@@@@@@AAABBBCCC<<<======;;;777444333333000111111333666:::>>>AAA;;;;;;:::999888888888999888:::<<<<<<999888999;;;666999<<<<<<999888999:::444999??????;;;666555666666777888999888999<<<>>><<<<<<>>>>>>>>>DDDVVVhhh{{{}}}nnnggg___^^^dddiiijjjiiigggiiimmmvvvYYYGGGWWWzzz~~~VVVGGGKKKEEEEEEIIIDDDBBBEEEDDD???===>>>>>><<<:::::::::999999:::;;;;;;555666666666777777888888555666777777777777777666JJJIIIGGGEEECCCCCCCCCCCCAAA@@@???>>>============;;;888444555@@@SSSccclll}}}gggVVVNNNNNNPPPUUUWWWZZZ\\\]]]]]]]]]]]]LLLHHHCCCCCCHHHNNNSSSUUUcccfffhhhhhhhhhjjjnnnssszzz|||~~~|||hhhWWWWWWWWWWWWZZZ___fffkkkpppxxxvvvmmm^^^PPPHHHGGGLLLQQQUUUKKKEEEBBB<<>><<<<<<;;;;;;;;;;;;;;;;;;;;;::::::666888999999777666777777555444333222333444666888JJJIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA??????>>>>>>;;;999666666???PPPbbbmmmxxxdddUUUPPPQQQTTTYYY]]]ccciiijjjfff___YYYHHHEEEDDDFFFLLLSSSWWWYYYeeeggghhhhhhiiilllsssyyyzzzcccUUUVVVYYY]]]bbbgggjjjlllttttttjjj\\\NNNGGGHHHMMMRRRQQQGGG??????>>>FFFaaa~~~www[[[ZZZOOOSSSQQQMMMJJJHHHIIIJJJLLLHHHHHHGGGGGGGGGFFFFFFFFFJJJHHHFFFDDDBBBAAA@@@AAA???===:::777555333333222111000///000333777;;;>>><<<<<<======<<<<<<;;;::::::::::::999999999999888999888888777777777777777888777777777777666666666::::::999999999999999:::;;;;;;===>>>>>>@@@KKKWWWcccxxxsssiiigggcccaaaccceeedddeeehhhiiimmmqqqzzz~~~XXXYYYhhhaaaSSSFFFCCCDDDDDDBBBAAACCCBBBAAA???>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::777888999999777666666777555444444444555888:::<<>>DDDSSSmmmnnnTTTWWWSSSTTTQQQMMMJJJHHHHHHIIIJJJFFFGGGGGGHHHGGGFFFEEEDDDGGGFFFEEECCCBBB@@@??????>>>===:::777444333222222222111000111333777:::===<<<<<<======<<<<<<;;;:::999999888888888777777777777777777666666666666666555555555555666666666666::::::999999999999::::::;;;:::<<<>>><<<<<>>>>>>>>>>>>>>>>>===<<<;;;::::::999888999:::888666555555666444444555666888;;;>>>???JJJIIIHHHGGGFFFGGGHHHIIIJJJIIIGGGEEECCCBBBAAAAAA;;;;;;;;;:::;;;DDDXXXjjj~~~vvvzzzzzzgggVVVMMMKKKNNNQQQ```hhhppppppgggXXXKKKDDDFFFIIINNNUUU\\\aaadddfffiiilllppprrruuuzzz~~~uuukkkZZZZZZ^^^dddjjjqqqyyy~~~kkk```RRRHHHHHHLLLPPPSSSNNNHHH@@@===HHH```}}}gggQQQUUUTTTRRRQQQOOOLLLJJJHHHGGGFFFDDDFFFGGGHHHHHHFFFDDDCCCBBBBBBAAAAAA@@@>>><<<;;;>>><<<:::777444333222222111000000000222555888:::<<<<<<<<<<<<<<<;;;::::::888777777777777666666666555555555555555444444333333444444555666777777777:::999999999999::::::;;;999999;;;===<<<;;;@@@GGGOOOaaa|||xxxnnnhhhbbb^^^```[[[\\\cccjjjlllmmmnnnrrrzzzbbbWWWbbb~~~aaaVVVKKKBBBBBBDDDCCCBBBBBB??????>>>>>>>>>>>>????????????>>>===;;;:::999999999:::999888555444444555555555555777999;;;===>>>IIIHHHGGGGGGGGGHHHIIIJJJJJJIIIGGGEEECCCAAAAAA@@@===<<<<<<<<<:::???PPPcccssswwwwwwrrr```PPPGGGFFFGGGHHH[[[ccciiidddUUUIIIFFFHHHIIIMMMSSSYYY___cccfffhhhlllqqqxxx|||~~~xxxrrrqqq}}}vvvddd^^^___dddiiilllppp||||||fffZZZMMMFFFIIINNNQQQQQQCCCCCC>>><<>>===<<<>>><<<999666444222222222/////////000222444777999;;;;;;;;;;;;;;;:::999999777777777666666666555555333333444444444333222111333444444555666777888888888888888888888999:::;;;777777:::======;;;???EEEHHHWWWnnn|||nnngggdddaaa^^^[[[WWWXXX```gggkkkooosssvvvhhhUUUcccqqqYYYRRRIIIAAA@@@BBBBBBBBBDDD>>>>>>======>>>>>>???@@@???>>>===<<<;;;:::999999999:::999777444333444555666666666666777777888999GGGGGGFFFFFFGGGIIIJJJKKKHHHGGGFFFDDDBBBAAA@@@@@@>>><<<<<<===::::::HHHYYYpppxxxvvvjjjYYYKKKEEECCCCCCCCCJJJQQQUUUOOODDD???EEEMMMNNNQQQWWW\\\```dddhhhkkksssyyyzzznnnnnnsss~~~jjjcccfffdddiiinnnqqqwwwwww```UUUIIIEEEKKKPPPPPPNNN===BBBAAADDD```___SSSRRRQQQKKKMMMPPPPPPNNNJJJEEEBBBDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@???===<<<999666333222111111......///000222555888999999999::::::999999888777777777666666666555555555333333444555555333222111444444444555666777777888777777777777777888999:::777666888<<<<<<;;;>>>CCCBBBMMM```xxxssshhhcccaaa^^^\\\ZZZWWWXXX^^^dddkkkttt}}}\\\^^^yyycccTTTMMMEEE???@@@AAA@@@@@@AAA===============>>>???@@@======<<<;;;:::999999888999999888666333333444666555555555555444444444333FFFEEEEEEFFFGGGIIIKKKLLLGGGFFFEEECCCBBBAAAAAAAAA@@@<<<;;;>>>;;;777AAAOOOuuuzzz~~~wwwlllbbbSSSIIIFFFFFFEEEDDD@@@CCCEEEDDDAAACCCJJJPPPVVVYYY]]]```dddiiiooottt|||}}}ssslllpppyyywwwjjjiiinnnmmmpppvvv}}}ooo\\\QQQFFFEEEMMMRRROOOJJJ@@@DDDDDDLLLrrrsssXXXTTTRRROOOLLLMMMNNNNNNLLLJJJGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBB===;;;999666333222111111...///000222555777:::<<<888888888888888777666666777777777666666666666555555555777777777666444333333333444444555555555666555555555555666777888999999666777::::::999;;;???===CCCQQQgggvvvkkkdddbbb```]]]ZZZYYYXXX[[[aaahhhsssmmmkkklllUUUNNNHHHDDDBBBFFFFFFBBB???>>>>>>============>>>>>>???;;;;;;::::::999999999999888888777555333333555777444444444444333333222111EEEEEEDDDEEEFFFIIIKKKLLLFFFEEEDDDCCCBBBBBBBBBBBBAAA;;;;;;>>>;;;666<<>>======>>>@@@AAA===;;;999666333222111111///000111444777:::<<<>>>777777777777777666555555888777777777666666666666666888999:::999888666555222222333333333333444444444444444555555666888888:::777666888888777888<<<<<>>>>>============>>>>>>999999999999999999999999777777666444333333666888333333333444333333222222IIIHHHEEEDDDDDDEEEHHHIIIGGGGGGFFFEEEDDDCCCBBBBBB??????===;;;:::;;;???CCCwwwxxxlllfffggg^^^TTTNNNMMMMMMLLLIIIMMMLLLKKKNNNSSSYYY]]]___jjjgggcccaaaeeeooo|||}}}zzzxxxpppmmmoootttxxxzzzwwwsssuuuvvvuuuwww~~~vvvhhhWWWLLLEEEJJJRRRQQQJJJDDD???@@@DDDUUUzzziiiSSSQQQPPPIIILLLJJJGGGFFFGGGGGGGGGFFFCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@??????@@@AAA@@@===888444111000111222000000222666:::<<<<<<;;;:::::::::::::::999888777777777777777666666666666::::::;;;;;;:::999777666333333333333333333333333333333333444444444555555888888888888888888999999:::???CCCRRRhhhyyy}}}tttooofff```ccchhheee^^^ZZZddd^^^aaapppyyy___nnn}}}cccSSSMMMKKKBBBCCCLLLVVVRRRDDD===AAA???<<<::::::<<<===<<<:::<<<:::888777555555555666666666666555444444333333444333222111000...------FFFEEECCCBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@??????===;;;999;;;>>>AAAccc}}}uuulllgggccc\\\SSSOOOOOOQQQPPPOOOSSSRRRRRRTTTYYY^^^aaabbbggghhhhhhjjjnnnwww|||xxxtttqqqqqqnnnjjjkkkpppuuuyyy{{{~~~~~~yyyxxx|||tttfffTTTKKKFFFLLLSSSPPPHHHBBBCCCCCCIII]]]}}}dddUUUSSSRRRMMMLLLJJJHHHGGGGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCEEEDDDBBB@@@???>>>>>>>>>???<<<888333000000000111000000222555999;;;:::999888999999999888888777666555555666666777777888888888888999999888777555444333333333333333333333333333333333444444444555555666666666666777888999:::888===???JJJ]]]lllrrrllleeeaaaaaafffhhheeecccccc```dddiiirrr~~~dddiiimmmWWWJJJFFFEEECCCBBBIIISSSQQQDDD>>>@@@>>><<<::::::<<<===<<<::::::999777555444444444555666666555555444333333333333222222111000///......DDDDDDDDDCCCCCCBBBBBBBBBDDDDDDCCCBBBAAA@@@@@@?????????===;;;999999<<<>>>PPPrrr}}}wwwuuupppkkkhhh___ZZZTTTRRRSSSVVVWWWVVVZZZYYYZZZ]]]aaadddfffeeehhhlllrrrwww|||zzzuuupppllliiidddeeehhhmmmtttzzz}}}~~~nnnaaaOOOJJJIIIOOOSSSNNNEEE???@@@@@@LLLgggttt^^^VVVTTTRRRRRRLLLJJJHHHGGGHHHHHHHHHGGGIIIHHHFFFDDDCCCCCCCCCCCCFFFEEECCC@@@>>>===<<<<<<===;;;777333000//////000000000222555888999888777777777777777777666666666444444555666777888888999666666666666666555444333444444444333333222222222333333333444444444555555444444444555666888::::::888<<<===CCCPPP\\\tttyyynnngggdddccccccfffiiigggaaa```dddeeelllrrrvvvjjjoooyyy]]]NNNIIIHHHGGGDDDAAADDDLLLMMMEEE??????>>><<<::::::;;;;;;;;;:::999888666444333333444444555555555444333333222222111111111000000/////////EEEEEEFFFFFFEEEDDDCCCBBBDDDCCCCCCBBBAAAAAA@@@@@@??????>>><<<999888999;;;BBBaaa{{{pppllljjjiiiggg___[[[WWWVVVXXX[[[\\\\\\______aaadddhhhjjjiiihhhpppuuu|||yyysssnnniiifffaaaeeelllttt{{{uuufffYYYJJJIIIKKKRRRSSSKKKBBB===<<<>>>SSSuuucccWWWWWWSSSQQQSSSKKKIIIHHHHHHIIIIIIHHHGGGIIIHHHEEECCCCCCCCCDDDEEEGGGEEECCCAAA>>><<<::::::<<<999666222000/////////000000111444777888777555888777777777777777777777444555555666666777777777555555555555444444333333555444444333333222222111333333333444444444555555555555555666777888999::::::>>>===???GGGPPPiii{{{qqqjjjdddbbbdddggghhhkkknnnlllggggggkkkrrrvvv~~~eee}}}eeeOOOJJJJJJJJJJJJCCC??????EEEHHHCCC>>>======<<<::::::::::::999999888777666444333444444555444444444333222222111111//////000000000000000000DDDEEEFFFGGGFFFEEECCCBBBDDDCCCCCCBBBBBBAAAAAAAAA>>>??????===:::888999999:::QQQqqq{{{kkkeeefffggggggbbb```^^^]]]^^^___```aaabbbbbbeeehhhlllnnnmmmlllxxx|||~~~vvvqqqmmmjjjhhheeejjjrrrzzz~~~xxxlll___TTTGGGHHHMMMSSSPPPGGG???<<<===EEEaaazzzYYYSSSVVVQQQNNNQQQJJJIIIHHHIIIJJJJJJIIIGGGGGGFFFEEECCCCCCEEEGGGHHHFFFEEEDDDBBB???===;;;::::::888555222000///...//////000111333666888777555888888777777777888888999777777666666555555444444666666555555444444444555444444444333333222222222333333333444444444555555999999888777777777888888999===<<<<<>>===@@@BBB@@@<<<:::<<<<<<;;;:::888888888999999888666555444555555666333333333222111111000000///////////////000000000BBBBBBDDDDDDEEEDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA===???@@@>>><<<:::999999<<>>MMMllloooVVVRRRTTTOOOLLLNNNJJJIIIIIIIIIKKKKKKIIIGGGFFFFFFEEEDDDEEEFFFGGGHHHDDDDDDDDDCCCAAA???===<<<:::888666333111///////////////111444777888777666999888777666777888999:::888777777666555444333333666666555555444555555666333333333333333333333333333333333444444444555555;;;:::999888777777777777777:::888888===AAAQQQmmmuuunnnhhheeeddddddhhhnnnqqqmmmllloooqqqsssxxxwwweeejjj~~~dddLLLEEEGGGEEEAAA@@@@@@???>>>??????===;;;999;;;<<<;;;:::777666777888999888666555555555666666222222222111000000//////////////////////////////BBBBBBCCCDDDEEEEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@===>>>@@@@@@>>>;;;::::::???BBBYYYppp|||{{{eee]]]bbbggghhhhhhiiiiiiiiihhhhhhiiiiiihhhiiikkkpppvvvzzz{{{{{{{{{vvvpppkkkjjjlllmmmnnnnnnrrrwww|||xxxjjj___UUULLLFFFJJJOOOPPPHHH>>><<>><<<;;;::::::<<<<<<999666555666888777666555444444444555666222111111000000///......//////////////////......DDDDDDEEEFFFGGGHHHIIIIII@@@@@@@@@???????????????<<<>>>AAAAAA???<<<;;;;;;<<<999NNNdddooo{{{zzzccc[[[bbbhhhiiiiiijjjkkkkkkkkkkkklllmmmkkkkkknnnsssyyy~~~yyyvvvrrrllliiijjjmmmqqqrrrqqqtttxxx}}}ssseeeZZZPPPHHHGGGJJJOOONNNEEE<<<;;;AAADDD^^^~~~kkkcccYYYSSSPPPOOONNNMMMIIIIIIIIIJJJLLLLLLJJJHHHHHHHHHHHHHHHGGGEEEDDDCCCAAABBBCCCDDDDDDDDDCCCBBB999888777444222111000000...///000444888::::::999666555444333444666888999444444555555555555555555555444333333333444555666000111222333444444555666333333333444444444555555666666666666666777888888777999555666;;;999???SSShhh~~~zzzooolllcccaaaaaaddddddcccffflllkkkooouuuyyy{{{yyyVVVGGG>>>BBBEEE@@@???DDDAAAEEEGGGCCC???<<<<<<;;;:::;;;<<<999666444666888666555444333333333444555111111111000//////......000000//////............GGGEEEDDDCCCDDDDDDBBBAAA@@@@@@@@@?????????????????????>>><<<<<<;;;;;;;;;<<<;;;@@@PPPggg{{{~~~}}}jjjaaabbbhhhmmmlllnnnrrrrrrqqqppppppqqqlllmmmpppwwwzzzuuuqqqlllhhhhhhmmmssswwwttt|||{{{oooaaaTTTLLLHHHEEESSSQQQDDD@@@>>>===@@@JJJjjjbbb\\\TTTQQQQQQPPPMMMJJJGGGHHHIIIIIIIIIKKKNNNQQQOOOMMMJJJFFFDDDCCCCCCCCCBBBAAAAAA@@@?????????@@@>>><<<888444111/////////---///222444666666555555333555666666555444444555222222222333333333444444444444333333333222222222111222333444555777888888444333333333333444555555777777777777777666666666999888777777888:::<<<>>>VVVmmm~~~sssgggaaa```bbbdddggghhhgggiiimmmqqqmmmqqqjjjKKKGGGAAA>>>>>>???AAAAAAGGGEEEBBB@@@???>>><<<::::::999888777666555444333666555444333222333444444111111000/////////////////////.........---------DDDCCCAAAAAABBBBBB@@@???BBBAAAAAA@@@@@@????????????>>>===<<<<<<;;;;;;;;;;;;;;;>>>III```yyyooofffggglllpppuuuvvvvvvvvvvvvvvvwwwxxxvvvuuuwww|||zzzuuuqqqnnnjjjffffffjjjppptttyyykkk]]]PPPIIIEEEGGGUUURRREEEBBB???>>>DDDXXXuuu\\\WWWRRRPPPSSSTTTSSSQQQGGGHHHIIIIIIIIIJJJMMMOOOKKKJJJGGGEEEDDDDDDEEEEEECCCCCCAAA???>>>===<<<<<<<<<:::666333111000000000...///222444555555555444333555666666555444444555333333444444444555555555444333333333333222222222222222333444555666666777333333333333333444444555666666666666666666555555777777666666777999;;;===EEEZZZnnn|||tttoooiiidddcccffffffgggiiikkkmmmoooqqqrrrtttxxxtttXXXIIIFFFAAA???>>>???@@@@@@DDDBBB???>>>======;;;999888888777777666666555555666555444333222333333444111000000//////////////////.........------------DDDBBBAAAAAAAAAAAA@@@>>>CCCCCCBBBAAA@@@@@@?????????>>>===<<<<<<;;;<<<<<<:::<<<;;;???VVVuuu~~~xxxooonnnrrrvvv~~~|||zzzzzz{{{}}}~~~~~~{{{{{{{{{{{{vvvllljjjfffcccccchhhpppvvv~~~{{{uuufffWWWLLLEEECCCKKKVVVRRRGGGBBB>>>???IIIffflllVVVRRROOOOOOQQQTTTSSSRRRGGGHHHHHHHHHGGGHHHKKKMMMFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCAAA>>><<<:::999999:::888555333111111111222///000222333444444333333333444666666444333444555444444444555555555666666333333333222222222111111333333333333444444444555333222222222222333444444444444444444444444444444666555555555666888999;;;===MMM\\\qqqooohhhcccbbbaaaaaaffflllkkkkkklllmmmppprrrsssrrrvvvfffffflllYYYLLLGGGDDDAAA@@@@@@@@@???>>>???>>><<<;;;<<<<<<:::888666666666666666666666666555444333333222222333333111000//////......//////............------------DDDCCCBBBBBBCCCCCCBBB@@@BBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::>>>:::888LLLnnnyyyvvvyyy{{{~~~~~~zzzyyy{{{{{{vvviiigggdddaaaccckkkvvv~~~{{{|||}}}ppp```RRRHHHDDDDDDOOOUUUPPPFFFAAA<<>>===<<<;;;:::;;;<<<<<<:::888666666666666666555555555444333333222222222222222000000///............///------------------------CCCBBBAAAAAABBBBBBAAA@@@@@@@@@@@@???>>>======<<<>>>======<<<<<<<<<<<<===<<>><<<999555222000000000///000000111222222222222222444555555444333333444222333333333333444444444222222111111111000000000222222222222111111111111000000000000000111222222000111111111222222222333222222222333444555666777888???CCCQQQppp|||uuunnnhhheeebbbbbbfffggggggiiimmmkkknnnppprrrttt}}}tttfffRRRKKKBBBCCCAAA@@@@@@@@@@@@>>><<<;;;::::::;;;<<<<<<;;;999888888777666555444333333222222222222222111111111000//////...............,,,,,,------------------@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<======>>>???===999@@@VVVpppyyyoooiiiiiilllnnnpppttt}}}}}}yyyqqqcccTTTIIIFFFIIIMMMUUURRRGGGAAAAAACCCYYY{{{~~~cccXXXPPPOOONNNMMMLLLLLLKKKKKKFFFFFFFFFDDDAAAAAABBBDDDAAAAAA@@@@@@???>>>===<<<:::::::::::::::;;;<<<<<>><<<:::::::::<<<======;;;999999888777666444333222111111222222222222111000000000///......------......,,,,,,,,,,,,------------???>>>===>>>???@@@???>>>>>>>>>>>>>>>>>>?????????======<<<<<<<<<<<<======>>>===>>>======IIIddd}}}tttllliiihhhpppyyy~~~qqqiii[[[MMMEEEEEELLLQQQWWWPPPDDDAAAFFFNNNnnnoooYYYWWWNNNNNNNNNMMMLLLKKKKKKLLLFFFFFFEEECCC@@@???@@@BBB?????????>>>>>>===<<<;;;:::::::::::::::;;;<<<===;;;999666222000.........------...///000111333333111333555444333222333444333333333333444444444555111111000000000/////////000000000000000000000000//////......//////000111///000000111222222333333111111333444555666666666444::::::???UUUkkk{{{|||zzztttnnniiifffeeedddddddddbbbdddiiimmmnnnqqqvvvzzz{{{zzznnn{{{{{{fffQQQJJJJJJDDDBBB@@@>>>>>>>>>???>>>===:::999:::;;;===<<<999777777777666555444444333333000111222222222111////////////...------------...++++++,,,,,,,,,---------AAA@@@???@@@AAABBBAAA@@@>>>>>>>>>???@@@@@@AAAAAA======<<<<<<<<<======>>>===<<<>>>???;;;@@@\\\{{{vvvmmmhhhhhhhhhsssllldddVVVIIIBBBDDDMMMTTTXXXOOOCCCBBBJJJWWW}}}iiiTTTUUUNNNNNNNNNLLLIIIHHHGGGHHHFFFFFFEEEBBB???>>>???AAA<<<===============<<<<<<;;;;;;;;;::::::;;;<<<<<<888666333000.........///,,,,,,---...000111333444111333555444333222333333444444444555555555666666000000000000////////////////////////000000000111...............///000000///000000111222333333333111222333444555666666666555;;;888:::JJJ\\\rrr}}}||||||}}}wwwlllgggbbbbbbcccdddfffhhhjjjffffffiiilllnnnsssyyycccYYYMMMEEEFFFIIIBBB@@@=========>>>>>>===999999999;;;<<<;;;888666555555555555555555555555000111111222222000///...//////...------------...+++++++++,,,,,,---------===???BBBEEEFFFDDDBBB@@@???>>>>>>>>>???@@@AAAAAA===========================:::;;;>>>;;;<<>>===<<<<<<;;;<<<===<<<;;;:::::::::888888888888888999999999888666444111///...------...///000000///000222444777666555444333222222333666555444333222222222222000///...------...///000000000000000000000000000///////////////000111111000000111111111222222222111222222333333444444555777333444:::===FFF___yyyzzzyyyxxxwww~~~}}}tttjjjddd``````aaabbbdddgggjjjkkkllljjjkkkoooqqqrrrtttvvvpppSSSJJJHHHCCC???@@@AAAAAA@@@???>>>===<<<<<<999999999999888888888777777666444333222222333333000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++===???BBBDDDEEECCCAAA@@@>>>>>>??????????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>:::;;;===;;;999FFFWWWhhhyyy}}}uuupppkkkeeeccceeennnsss|||ppp___WWWLLLDDDCCCHHHNNNSSSEEEDDD@@@@@@NNNkkkjjjRRRRRRIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>=========<<<===>>>===<<<;;;::::::888888888888888888888888888666444111///...------...///000000///000222444666666555444333222222222555444333222222111111111000///...------...///000///////////////////////////////////////000000111000000000111111111222222111111222222333444444444444222555:::<<<@@@RRRgggxxx{{{xxxuuuvvvxxx}}}~~~zzztttooolllhhhccc```ffffffggghhhiiiiiiiiiiiikkknnnsssuuuwww}}}nnnYYYGGGFFFIIIGGGFFFHHH@@@???>>>>>><<<<<<;;;:::888888888888777777777777666666444333222222333333000000000000/////////......------------,,,,,,,,,++++++++++++++++++++++++>>>@@@BBBCCCCCCBBBAAA???>>>>>>???@@@@@@???======;;;;;;;;;;;;;;;;;;;;;;;;>>>::::::<<<;;;888>>>HHH]]]qqq}}}uuummmhhhdddbbbeeejjjtttxxxuuuhhhXXXPPPFFFCCCFFFKKKNNNOOOBBBAAAFFFSSScccttt\\\NNNNNNLLLFFFFFFEEEEEEDDDCCCBBBBBB@@@???>>>>>>>>>>>>>>>>>><<<<<<======<<<:::999888888888777777777777777777888666444111///...------...///000000//////111333555555444444333333222222333333222222111000000000//////............////////////////////////////////////......//////000111000000000000111111111111111111111222333333444444111111555:::999888BBBPPPbbb~~~{{{xxxuuurrrpppsssxxx|||tttnnnmmmiiieeecccdddeeeffffffdddfffiiilllnnnpppppppppuuuyyyyyyrrrtttZZZNNNEEEHHHIIIEEECCCEEE>>>>>>===<<<;;;:::999999777777777666666666555555666555444333222222222222000000000/////////......------------,,,,,,,,,,,,++++++++++++++++++++++++@@@@@@AAABBBBBBAAA@@@???===>>>???@@@@@@>>><<<:::::::::::::::::::::::::::<<<999999<<<<<<999:::>>>TTTiii}}}sssnnnkkkiiigggeeeggglllzzz|||nnnbbbPPPHHHAAABBBIIIOOOMMMJJJAAABBBOOOeeevvvrrrVVVOOOKKKKKKGGGGGGFFFEEEDDDDDDCCCCCC@@@@@@???>>>============;;;;;;;;;<<<<<<;;;888666888888777777777777777666888666444111///...------...///000/////////111333444444444444333333222222111111111111111000///////////////......////////////////////////////////////............///000000/////////000000000111111000000111111222333333333111222555999777444999AAAUUUrrrzzzwwwtttpppnnnnnnnnnoooxxx{{{|||uuuppplllhhheeefffeeecccccceeehhhkkklllggghhhkkknnnrrruuuwwwyyyiii[[[hhh___SSSNNNJJJKKKIIICCC@@@BBB>>>>>>===<<<;;;:::999999666666555555555444444444444444333333222111111111000000/////////.........---------,,,,,,,,,++++++************************AAAAAAAAA@@@@@@??????>>><<<===???@@@???===;;;::::::::::::::::::::::::::::::888999<<<===;;;:::;;;EEE[[[}}}{{{rrrjjjjjjmmmpppnnnjjjjjjnnnyyywwwiii]]]IIICCC@@@DDDMMMQQQLLLEEE===CCCUUUjjjvvv|||aaaSSSRRRGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBB@@@???===<<<<<<;;;===<<<===>>>@@@???;;;888999888888888777777666666888666444111///...---------...//////...///111333333333444444444333222111000000111111111000//////...//////////////////..........................................//////000....../////////000000000//////000111111222222333333333444666555444777<<>>======;;;;;;:::999555555555444444444444333333333333222222111000000////////////............------,,,,,,,,,+++++++++************************BBBAAA@@@???>>>>>>>>>>>><<<<<<===>>>>>>===<<<;;;::::::::::::::::::::::::888999:::<<<<<<<<<<<<<<<<<>>===<<<;;;@@@??????BBBEEEEEEAAA===::::::999999888777777777888666444111///...---------...//////......000222111222333444444333222111///000111222222111000///......////////////....................................------......///000............/////////////////////000111111222222444333222333444666888:::999KKK```{{{xxxqqqooooooiiijjjjjjiiiiiikkkooorrrrrrsssssstttvvvzzz~~~zzzwwwrrrmmmjjjhhhfffdddaaa```aaabbbbbbbbbdddfffgggggghhhjjjkkkqqqtttyyyeeeRRRFFFFFFFFFFFFEEEBBBAAABBBCCC>>>>>>===<<<;;;::::::999555555555444444444333333222222222222222000///////////////.........------,,,,,,,,,,,,++++++++++++************************CCCBBB@@@>>><<<<<<======;;;<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888;;;<<<;;;999:::<<<===;;;HHHgggzzzwwwzzz{{{uuunnngggdddccckkklllppptttvvvwwwwwwkkkZZZKKKAAABBBFFFMMMTTTRRRIII@@@CCC[[[rrruuupppyyyhhhPPPNNNKKKEEEHHHCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCBBB@@@???>>>>>>>>>???>>>???CCCGGGHHHDDD???;;;;;;::::::999888888777888666444111///...---------...///.........000222000111333444444333222111///000222333333222000///---...///000000///...---...........................------------...//////------........./////////......//////000111111222222111000111333666777666444???KKKbbb~~~|||uuunnnmmmkkkhhheeeeeegggiiicccddddddeeeeeeiiimmmqqqsssuuuxxxzzzzzzzzz{{{}}}~~~{{{vvvuuuxxx|||tttuuuuuutttrrrrrrsssuuuooommmkkkiiiiiigggeeebbbaaabbbccccccccccccddddddgggiiijjjjjjjjjlllqqquuuyyybbbPPPGGGCCCEEEEEEEEEBBB@@@>>><<<:::======<<<;;;:::999888888555555555555444444444444111222222222111000///...//////.........---------,,,,,,,,,++++++++++++***************************DDDBBB???===<<<<<<======;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999<<<===:::666777;;;===;;;@@@VVVwww~~~{{{tttnnnmmmsssxxx{{{xxxtttoookkkgggeeefffjjjrrrqqqrrrtttwww~~~uuufffSSSCCC@@@CCCIIIPPPUUURRRHHH???@@@aaa{{{yyyqqq}}}]]]PPPMMMGGGHHHPPPEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA<<<;;;<<>><<<<<<;;;;;;:::999888888888666444111///...---------...///.........000222000111333444444333222000///000222333333222111000---...///000000///...---...........................------------...//////---------.........//////......//////000111111111000000///000333666555111999???EEEWWWqqquuussspppkkkgggeeefffhhh___``````______aaadddgggeeegggjjjkkkllllllnnnpppoooqqqppplllgggfffjjjoooggghhhiiihhhgggggghhhjjjgggeeedddeeeggghhhgggfffccceeehhhiiiiiihhhhhhhhhhhhiiiiiiiiiiiinnnvvv|||}}}jjjRRRIIIGGGGGG>>>@@@AAAAAAAAAAAA???;;;<<<;;;;;;:::999888777777666666555555555444444444111111222222111000...---//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))FFF@@@:::999;;;===<<<999:::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>999EEEbbbwww}}}wwwsssnnnjjjhhhhhhkkkmmmjjjiiieeeaaa___bbbjjjqqqssstttwww~~~uuuhhhYYYLLLDDD>>>JJJOOOQQQSSSIII@@@DDDEEEkkk{{{}}}tttTTTJJJKKKIIIHHHKKKJJJIIIFFFDDDCCCCCCDDDEEEBBBBBBAAA@@@@@@??????>>>======<<<<<<<<<>>>???AAA???===;;;::::::999777555444333111000...------,,,000000000000000111111222111111111111111111111111000000000000000000000000........................//////.........---------,,,,,,,,,---------.........------------...//////111111000000//////......000000111222333333444444666888===III[[[rrrzzzmmmgggfffhhhiiiccc```^^^]]]___aaabbbbbb___dddeeebbbaaacccdddcccdddeeefffeeecccbbbdddeeebbbbbbbbbccccccdddddddddgggeeedddfffiiijjjhhheee```eeeiiigggfffjjjmmmmmmkkklllpppuuu|||fffWWWQQQIIIEEEGGGDDDCCCAAA???>>>>>>??????;;;::::::999888777666666666666555444333333222222000000000000////////////......---------,,,,,,,,,---,,,++++++******++++++,,,,,,++++++***)))((((((CCC>>>999888;;;===<<<999::::::999999999999:::::::::::::::;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;;;;777???TTTiiixxx}}}uuuhhheee```[[[ZZZ[[[^^^aaa^^^```aaaaaabbbfffmmmssssss}}}vvvgggYYYMMMDDD>>>GGGQQQSSSSSSRRRHHH@@@GGGPPPvvvlllSSSLLLLLLHHHEEEGGGIIIHHHEEECCCBBBBBBCCCDDDBBBAAAAAA@@@@@@??????>>>===<<<;;;;;;;;;<<<===>>>===<<<:::999999999777555444333111///...------,,,//////......//////000111111111111111111111111111////////////////////////........................///.........------------,,,,,,,,,------------...---------------...//////000000000000//////......000000111111222333333444222333666<<>>===<<<======;;;:::999888777666666555555555555444333333222222000000000000/////////......------------,,,,,,,,,---,,,++++++******++++++,,,,,,+++******)))((((((@@@<<<888888:::<<<;;;:::;;;:::999888888888888888999999::::::;;;;;;<<<<<<888888999999999::::::::::::888:::DDDYYYsss}}}qqqeeeYYYVVVRRROOOOOORRRVVVYYY[[[___dddhhhjjjnnntttyyy~~~wwwhhhXXXKKKDDDAAA@@@PPPVVVUUUQQQNNNCCC???KKKhhhtttbbbRRRNNNLLLFFFCCCDDDGGGFFFDDDBBBAAAAAABBBBBBAAAAAAAAA@@@??????>>>>>><<<<<<;;;:::::::::;;;;;;<<<:::999888999999777666333222111///...------,,,---------------...//////222222222222222222222222////////////////////////------------------------............------------,,,,,,,,,,,,---------------------------......///000000000////////////...000000000111222222333333555555666666<<>>>>>>>>===<<<<<<;;;:::999999999;;;:::888999999999888777222111000///...------------------------......///222222222222222222222222////////////////////////------------------------------------------------++++++,,,,,,,,,---------------,,,,,,------...///////////////////////////000000000000111111222222555777888666666>>>LLLXXXnnn}}}tttooollljjjjjjgggfffbbbaaafffmmmlllgggdddaaa______``````^^^\\\``````aaabbbdddeeeffffffiiilllnnnnnnnnntttbbbTTTHHHGGGHHHEEEAAA???>>>>>>===<<<;;;:::999999999999888777666555555444444333333333222222222111000000/////////.........---------,,,,,,,,,++++++,,,++++++***************+++*********)))))))))(((;;;999888888999:::;;;;;;;;;:::999888777777777777999999999:::::::::;;;;;;777777777888888888999999:::===<<<<<>>>>>============<<<;;;:::999888<<<:::999999::::::999777111111///...------------......------......///000111111111111111111111111........................------------------------,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.....................///////////////000000000000111111...222555444111444===FFF]]]ooo|||xxxzzzvvvpppooovvv|||xxxppphhheeebbbaaabbbeeefffgggffffffgggiiijjjkkklllmmmhhhmmmrrruuuyyydddUUUMMMGGGHHHIIIGGGBBB@@@>>>>>>======<<<;;;:::999999888888777666555444444222222222222222111111111////////////............------,,,,,,,,,+++++++++,,,+++******))))))***************))))))))))))))):::::::::999::::::;;;;;;;;;:::999888888888888888:::::::::::::::999999999777777888888888999999999888:::;;;<<>>>>>======<<<<<<<<<<<<;;;:::999888<<<:::999888999999777666111000///...------------...------------...//////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---............////////////////////////000000000,,,000444444222222777<<>>>>>>>>>>>===;;;:::999888888777666555444333333111111111111111111111111/////////.........------,,,,,,,,,,,,++++++++++++++++++***))))))))))))***))))))))))))))))))))))));;;;;;;;;;;;:::::::::;;;::::::999999999999::::::;;;;;;::::::999888888888888888888999999999::::::888777999<<<>>>GGG```zzzooo___TTTOOOLLLNNNRRRXXX^^^dddhhhkkknnnsss{{{zzzqqqjjj^^^[[[RRRHHHAAACCCKKKSSSTTTPPPFFFBBBCCCHHHfff___UUURRRMMMHHHGGGGGGGGGFFFBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>======::::::;;;;;;:::999888777;;;999777777777666444222000000///...------------,,,,,,,,,,,,,,,------...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////////////////////////////000111333333333444666999FFFVVVnnnvvvzzz~~~|||xxxvvvyyy}}}~~~kkkWWWKKKEEEEEEEEEDDDEEEEEEBBB@@@======>>>===<<<;;;999888888777777666555444333222000111111111111111111111//////.........---------,,,,,,,,,++++++++++++***++++++***)))))))))))))))((()))))))))))))))))))));;;<<<===<<<:::::::::;;;:::::::::999::::::;;;;;;<<<;;;;;;:::999888777777888999999999999::::::::::::666888===;;;===UUUrrrjjjZZZSSSPPPSSSUUUZZZ___eeeiiilllmmmvvv|||~~~{{{tttjjjbbbYYYUUUNNNEEE@@@DDDPPPZZZOOOLLLBBB???CCCLLLooofffRRRSSSQQQLLLHHHHHHHHHFFFCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@??????>>>=========888888999::::::888777666:::888666555555444222000000///...---------------++++++******++++++,,,---................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------........./////////////////////.........111000///...///111444555666BBBWWWoooyyy[[[RRRLLLCCCCCCDDDDDDCCCDDDEEEDDDBBB<<<=========<<<:::888777777777666555444333333222000000000000000111111111//////.........---------,,,,,,,,,+++++++++******+++******)))))))))))))))(((((((((((())))))))))))