BM[6( bbbDDD;;;999555222111111111111000000000000///////////////000111111111111111777EEE[[[rrrxxxmmmlll}}}kkkZZZPPPMMMOOO\\\nnn~~~~~~xxxuuuqqqpppsssyyy~~~~~~}}}zzzvvvsssqqqmmmgggbbb^^^YYYUUURRRLLLJJJHHHHHHKKKMMMOOOOOOTTTYYYeee|||yyyyyyYYYRRROOOLLLIIIGGGFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHAAA???===>>>@@@@@@===:::>>>???KKKdddyyyttt{{{wwwqqqjjjfffiiiqqqxxx}}}zzzvvvqqqnnnjjjgggfffeeecccbbb```aaaaaaaaaaaa```______^^^____________^^^^^^]]]]]][[[XXXWWWVVVTTTQQQNNNJJJLLLPPPVVV]]]bbbddddddfff```WWWPPPMMMMMMNNNNNNMMMKKKJJJIIIIIIKKKMMMNNNPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIIIIJJJLLLMMMMMMNNNOOOPPPQQQQQQQQQPPPOOOPPPRRRTTTVVVXXXYYYZZZZZZYYYZZZ]]]aaagggsss~~~gggQQQHHHGGGHHHQQQNNNRRR[[[]]]ZZZ[[[aaappp~~~eeeEEE777555555111111000000//////............------------............//////////////////---111444888CCC\\\|||yyyYYY^^^[[[BBB;;;777444333111111111111000000000//////////////////000000111000000111777DDDZZZsssvvvxxxooopppnnn\\\QQQNNNNNN[[[lll{{{~~~xxxtttpppppptttzzz~~~}}}zzzvvvrrrpppmmmgggbbb^^^YYYTTTQQQKKKIIIHHHIIIKKKNNNOOOOOOTTTZZZggg}}}www|||wwwTTTMMMLLLJJJHHHFFFEEEFFFFFFDDDEEEFFFFFFEEEEEEEEEFFFCCC@@@???@@@BBBBBB???;;;<<<999AAAVVVooo}}}{{{qqqiiigggiiimmmoooxxx{{{wwwqqqnnniiifffcccaaa```___]]][[[ZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYWWWVVVTTTSSSRRRQQQPPPPPPRRRVVV\\\aaacccbbbaaa\\\XXXRRRNNNLLLKKKJJJIIIJJJJJJIIIHHHHHHJJJKKKLLLMMMLLLKKKJJJHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNPPPPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUWWWYYY\\\^^^ccccccdddgggmmmzzztttZZZJJJEEEHHHKKKSSSPPPWWWbbb```WWW[[[hhhvvvVVV>>>333222222111000000000/////////.........------------..................///////////////222444666>>>RRRmmmxxx[[[ZZZ}}}SSS@@@;;;777444555111111111111000000000//////////////////000000111...///111666DDDZZZtttyyy}}}sssvvvsssaaaTTTNNNMMMTTTbbbnnnyyyvvvsssssswww}}}~~~}}}zzzuuuqqqoookkkfffbbb]]]XXXSSSOOOJJJIIIHHHIIILLLNNNOOOOOOUUU\\\jjjzzzvvvjjjMMMIIIHHHGGGFFFFFFGGGGGGGGGFFFGGGHHHFFFDDDDDDGGGIIIGGGDDDAAAAAACCCCCCAAA>>>:::666888FFF[[[ppp{{{pppjjjgggeeeeeeiiikkkpppuuuyyy}}}~~~~~~zzzpppjjjfffeeeaaa___\\\[[[ZZZYYYWWWUUUTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSQQQQQQQQQPPPPPPQQQRRRSSSVVVWWWYYY\\\___^^^\\\YYYOOONNNMMMNNNNNNLLLIIIFFFHHHHHHGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSVVVWWWWWWWWWWWWZZZ___cccjjjooovvv}}}uuu___NNNEEEGGGNNNUUUXXXUUUYYY___[[[XXXiii^^^EEE888333111000000000000000////////////......------------......---.........//////000000000222444444999JJJcccvvvzzzaaa[[[{{{pppMMM@@@===777444666111111111111000000000000///////////////000111111///000111666AAAWWWrrrxxx~~~}}}zzz|||{{{hhhXXXOOOLLLOOO\\\ggg}}}}}}{{{xxxyyy}}}~~~~~~|||yyysssooommmjjjeeeaaa\\\WWWQQQMMMIIIHHHHHHIIILLLOOOOOOOOOVVV^^^nnnyyywwwwww___IIIIIIFFFEEEFFFJJJMMMLLLJJJJJJKKKJJJIIIGGGJJJOOOUUULLLHHHCCCAAABBBCCCAAA???<<<888777>>>KKK___www~~~vvvoooiiifff```aaacccfffjjjmmmoooqqqtttwww{{{}}}~~~~~~~~~~~~~~~||||||}}}xxxuuuoooiiidddaaa______\\\ZZZXXXWWWWWWVVVTTTRRRQQQQQQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNNOOOPPPPPPLLLLLLMMMMMMMMMNNNQQQSSSVVVVVVUUUVVVVVVUUUSSSPPPHHHIIIKKKNNNPPPOOOKKKHHHFFFFFFFFFFFFFFFGGGGGGHHHDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMOOOPPPRRRSSSSSSUUUUUUVVVVVVVVVVVVUUUUUUWWWXXXYYYXXXXXX]]]eeekkkqqq~~~pppbbbQQQIIIIIINNNVVV]]]^^^[[[ZZZ[[[]]]jjjrrrLLL:::777555222111000000000000////////////......------------......------......///000000000///111333222777HHHaaatttlll^^^ttt|||}}}iiiJJJAAA???888333555111111111111000000000000///////////////000111111111222222444===RRRlll~~~ttt~~~nnn\\\PPPJJJLLLZZZfff}}}~~~}}}}}}}}}{{{wwwrrrnnnkkkhhhddd```[[[UUUOOOKKKHHHHHHHHHJJJMMMOOOPPPOOOWWW```qqq~~~xxxvvv|||YYYJJJKKKFFFDDDHHHPPPUUURRRNNNIIIJJJJJJIIIIIIOOOYYYaaaPPPJJJCCC??????AAA@@@???>>>;;;;;;<<>>>>><<<<<>>666666555222111111111000000//////////////////000000000000...000222333;;;OOOgggwww|||qqq|||zzzbbbQQQJJJIIIQQQ```uuu~~~~~~|||zzzzzzzzzvvvpppkkkjjjeee^^^WWWSSSOOOLLLJJJFFFEEEGGGMMMOOONNNOOORRR]]]ggg{{{wwwtttoooWWWFFFOOOUUUTTTKKKIIIOOORRRNNNFFFIIIKKKJJJIIIKKKPPPUUUZZZKKK>>><<<>>>>>>???BBBAAA@@@BBBDDDCCCCCCNNN\\\wwwooofffccceeebbbZZZRRRVVVXXX[[[]]]]]]^^^```aaa```aaadddfffhhhiiiiiiiiimmmmmmmmmmmmllllllllllllllllllkkkjjjjjjjjjjjjjjjlllllllllllllllmmmnnnnnnmmmjjjfffcccaaa___\\\ZZZYYYXXXVVVTTTQQQOOOMMMLLLNNNMMMJJJHHHHHHHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHQQQPPPMMMJJJGGGFFFHHHJJJIIIEEEBBBCCCGGGJJJIIIFFFCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNQQQSSSUUUVVVWWWXXX[[[]]][[[[[[[[[[[[ZZZZZZYYYYYYZZZ___gggppp|||pppbbbVVVKKKHHHIIIOOOUUUWWWWWW[[[bbbcccjjjvvvdddMMM999666555111///222//////.........---------///............---------..................------//////111222333===SSShhhzzzuuu___\\\{{{mmmmmmvvv|||cccSSSLLL>>>555555333111111111111000000000///////////////000000000000///111222222:::MMMddduuu{{{tttuuuuuu~~~~~~hhhVVVNNNGGGMMMZZZmmm~~~}}}zzzxxxxxxxxxuuuooojjjjjjddd]]]VVVRRRNNNKKKIIIHHHGGGIIINNNOOONNNPPPTTTaaalll~~~vvvzzz|||YYYKKKZZZ\\\YYYRRRMMMLLLLLLJJJFFFFFFFFFEEEDDDFFFIIILLLWWWLLLBBB@@@@@@???@@@DDDBBBCCCGGGKKKIIIGGGMMMWWWmmmssslllgggbbbZZZSSSSSSTTTUUUUUUTTTTTTTTTUUUVVVXXXZZZ\\\^^^^^^___^^^aaaaaaaaabbbbbbbbbccccccaaaaaa```_______________^^^^^^^^^^^^^^^___``````___]]]ZZZXXXWWWVVVTTTRRRSSSRRRQQQPPPOOONNNMMMLLLLLLKKKIIIGGGFFFFFFGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGNNNMMMKKKHHHEEEEEEGGGIIIIIIEEEAAAAAAEEEHHHGGGEEEBBBBBBCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLNNNOOOQQQQQQRRRUUUXXXZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^```bbbdddjjjpppzzzsss___TTTKKKDDDMMMKKKMMMSSSXXXZZZ___eeemmm~~~XXXDDD333111222///---000//////.........---------............------------..................------//////111222333<<>>BBBIIILLLJJJEEEFFFJJJ```rrrxxxlllaaaYYYTTTRRRQQQPPPNNNMMMLLLKKKKKKMMMNNNOOOQQQRRRSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYWWWWWWVVVUUUUUUUUUUUUVVVUUUUUUUUUTTTUUUVVVVVVWWWSSSQQQOOONNNOOOOOONNNLLLJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHFFFEEEDDDDDDEEEFFFBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEIIIIIIHHHEEECCCCCCEEEGGGHHHDDD@@@???BBBDDDDDDCCCAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLOOOQQQSSSUUUVVVVVVYYY\\\^^^^^^]]]]]]^^^^^^^^^___```ccciiipppuuu{{{```MMMGGGEEEDDDPPPNNNPPPWWW\\\^^^aaaeeetttiiiJJJ;;;//////111///...000...............---------............------------------------------......//////000111222:::NNN```rrrdddppp|||jjj^^^TTTAAA666444000111111111000000000000000////////////000000000000000000111444:::IIIcccxxx~~~}}}xxxqqqyyyyyydddVVVIIIIIIOOO]]]ooozzzwwwuuutttuuusssnnniiifffaaaYYYRRRMMMJJJFFFDDDJJJJJJLLLNNNNNNMMMRRRXXXdddxxx|||vvvggg^^^\\\TTTQQQSSSQQQMMMRRR]]]RRRLLLEEEBBBCCCDDDCCCBBBIIIIIIIIIFFFBBB???@@@CCC>>>CCCIIIKKKHHHCCCAAABBBWWWdddwwwvvvhhh^^^ZZZVVVSSSPPPNNNLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKMMMNNNOOOQQQRRRSSSSSSSSSRRRQQQQQQQQQRRRRRRPPPPPPPPPPPPPPPQQQQQQRRROOONNNLLLKKKLLLLLLKKKJJJDDDDDDEEEEEEEEEFFFFFFFFFEEEEEECCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEEEEDDDCCCAAAAAACCCEEEGGGCCC???===???AAABBBAAA@@@@@@@@@AAABBBBBBCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMPPPSSSVVVXXXYYYXXXZZZ]]]^^^]]]]]]^^^___[[[^^^```dddjjjtttlllTTTFFFDDDIIINNNRRRRRRVVV\\\^^^^^^```eeevvvZZZAAA777000111222000///000.................................---------,,,,,,,,,,,,------------............000111222888IIIYYYvvv}}}kkklllttthhhYYYBBB777555111000000000000000000111111////////////000000000000000///111555:::IIIccc|||~~~~~~|||nnnuuukkk\\\LLLHHHKKKVVVfffxxxzzzxxxuuuttttttrrrmmmiiiccc^^^WWWPPPLLLHHHEEECCCIIIIIIKKKMMMLLLLLLRRRZZZfff~~~~~~~~~{{{bbbYYYYYYQQQNNNRRRSSSTTT]]]jjjUUUOOOIIIEEEEEEEEEDDDBBBFFFJJJLLLIIIEEEBBBBBBCCCEEEIIILLLJJJGGGDDDCCCBBBHHHQQQdddzzzyyyooojjj]]]YYYTTTPPPOOOOOOMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIGGGHHHIIIJJJKKKLLLMMMNNNOOONNNNNNMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIJJJJJJKKKMMMKKKIIIHHHHHHHHHGGGFFFBBBBBBAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAABBBBBBCCCAAA@@@@@@BBBDDDEEEBBB???>>>>>>???@@@AAA@@@@@@AAABBBBBBCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKNNNPPPTTTVVVXXXZZZWWWXXXYYYZZZZZZ[[[___aaa^^^cccjjjqqqxxxqqq^^^MMMEEEGGGPPPWWWWWWVVVXXXZZZZZZ]]]iiiuuuhhhQQQ;;;666222222222000...///---........................------------,,,,,,,,,,,,,,,,,,,,,------............///111111666DDDRRRhhhrrrgggppp\\\AAA555666111000000000000111111111111////////////000000000000111///000555999FFFaaa|||}}}zzzpppuuuvvvfffOOOHHHGGGPPP^^^ooo~~~{{{xxxtttsssrrrppplllggg```\\\UUUOOOKKKHHHFFFDDDHHHHHHKKKLLLKKKLLLTTT^^^lllmmmWWWOOORRRNNNKKKLLLMMMPPPYYYbbbPPPMMMIIIFFFEEEDDDCCCBBBEEEKKKNNNKKKHHHGGGFFFDDDEEEIIIIIIEEEBBBBBBBBB@@@>>>BBBTTTmmm|||ooohhh```ZZZWWWUUURRROOONNNMMMKKKJJJIIIHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHEEECCCBBBBBBAAA@@@???@@@@@@@@@@@@????????????BBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>??????@@@@@@??????>>>>>>>>>?????????@@@@@@@@@AAABBBCCCAAA@@@@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMKKKLLLNNNQQQTTTWWWYYYZZZVVVXXXZZZ\\\]]]```cccfffhhhppp|||yyycccZZZPPPJJJIIIKKKSSS[[[]]]YYYWWWZZZbbbpppuuuUUUHHH555444222111///---,,,,,,---------...............------------,,,,,,,,,,,,++++++,,,,,,------.........---...000111444@@@KKKaaayyyyyydddooovvv\\\>>>333444111///000000000111111111111////////////000000000000222///000444666@@@\\\xxx|||yyy|||sssVVVLLLGGGNNNYYYiii}}}{{{xxxsssqqqpppmmmiiieee^^^ZZZSSSNNNKKKIIIGGGFFFHHHIIIKKKMMMLLLMMMWWWbbbxxxeeeTTTOOOKKKNNNMMMIIIIIIMMMPPPPPPIIIJJJIIIGGGEEECCCCCCCCCCCCIIIKKKIIIGGGHHHFFFBBBBBBFFFEEEAAA???AAA@@@===>>><<>>===???????????????@@@@@@@@@BBBBBBBBBCCCCCCCCCBBBBBB???@@@AAABBBBBBAAA@@@???>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>????????????BBBCCCCCCBBBAAA@@@@@@BBBAAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIHHHIIIIIIJJJKKKLLLMMMNNNMMMNNNPPPSSSUUUXXXYYYZZZ[[[___eeejjjlllnnnpppqqqttt|||kkk```MMMJJJJJJNNNQQQRRRVVV\\\\\\YYY\\\mmm\\\DDD@@@111333333000...------------------.........//////---------,,,,,,,,,++++++***++++++,,,------.........---...000000333<<>>CCCHHHHHHCCCBBBEEECCC???@@@999AAAZZZmmmzzzvvvnnneee```UUUTTTQQQOOOMMMLLLLLLLLLKKKKKKJJJIIIHHHFFFFFFEEEFFFEEEEEEDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@AAABBBBBBDDDCCCAAAAAABBBBBBBBBAAA>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDDDDDDDCCCCCCAAABBBCCCDDDDDDCCCBBBAAA>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>????????????CCCDDDDDDCCCAAA@@@@@@AAA???AAADDDEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRTTTVVVXXXZZZ[[[aaahhhqqqyyy|||}}}||||||{{{lllXXXLLLEEEEEEKKKUUU[[[YYYZZZ^^^WWWWWWeeeuuuLLL:::;;;000333444222//////000000---------.........//////---------,,,,,,,,,++++++******+++,,,,,,---.........---...000000222:::DDDSSSddd}}}gggccc|||RRR666555777222111111000///////////////////////////////////////,,,000000111444888SSSzzz}}}gggVVVIIILLLXXXgggzzz~~~}}}{{{{{{zzztttnnnmmmnnnllleee^^^\\\XXXRRRMMMIIIHHHIIIJJJKKKOOOLLLJJJPPPRRRXXXfff}}}{{{ddd[[[KKKMMMMMMMMMMMMNNNNNNNNNMMMKKKMMMNNNKKKFFFCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFJJJGGGGGGKKKKKKEEE???<<<;;;===BBBVVVsss~~~rrriii]]]ZZZVVVRRRPPPOOOLLLJJJLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDEEEEEECCCBBBAAAAAAAAABBBCCCDDDAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDCCCBBBBBBAAABBBCCCDDDFFFFFFEEECCCBBB>>>???????????????>>>===@@@AAAAAAAAAAAA@@@@@@???DDDEEEEEEEEECCCAAA???>>>@@@@@@AAABBBCCCCCCBBBBBBFFFFFFFFFHHHJJJLLLLLLLLLHHHKKKNNNOOOOOONNNNNNOOOVVVVVVVVVVVVWWW[[[```eeeooovvv~~~~~~}}}{{{lllWWWLLLMMMKKKKKKLLLRRR\\\bbb___YYYUUUccc~~~XXXEEE>>>333333333222111000///..............................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---....../////////...///333888<<>>555777555333333222111000///..............................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........//////...///222666:::FFF]]]yyygggVVVhhhkkkDDD222222444222222111000000//////000000////////////////////////...111000222555666LLLooojjjTTTLLLMMMUUUgggyyysssiiieeeooo}}}}}}|||zzzxxxwwwvvvuuuqqqmmmkkkjjjfff___YYYVVVRRRMMMIIIGGGGGGHHHJJJMMMOOOKKKLLLTTTWWWddd{{{}}}wwwwww}}}zzzwww]]]XXXSSSIIIFFFCCCBBBEEEIIILLLJJJHHHDDDBBBCCCFFFJJJKKKHHHEEEEEEFFFHHHJJJKKKKKKKKKKKKHHHKKKSSS]]]```[[[VVVUUUFFFHHHIIITTTccciiirrr}}}rrrkkkgggdddbbb\\\ZZZWWWTTTRRRPPPOOOOOOLLLMMMMMMMMMMMMMMMMMMLLLHHHIIIJJJKKKKKKJJJHHHGGGLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJHHHGGGFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKKKKJJJJJJJJJHHHGGGEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEGGGIIILLLMMMMMMNNNPPPQQQQQQSSSTTTVVVWWWYYY]]]```dddiiiooottt~~~uuuaaaTTTHHHHHHLLLOOOSSSWWWVVVYYYaaakkkrrrxxx~~~SSSCCC888222555666333333222111000///..............................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........//////...///111555888@@@[[[vvvqqqbbbpppbbb@@@333333333111222222111000000000000000////////////////////////...///,,,...111444JJJnnn~~~mmmWWWMMMKKKRRRcccttt~~~rrreeeaaadddsss~~~~~~}}}|||zzzxxxwwwvvvuuurrrooolllhhhccc[[[VVVSSSPPPLLLHHHFFFGGGIIIJJJOOOPPPLLLNNNVVVZZZjjj~~~vvvwwwuuu[[[WWWMMMFFFGGGBBBAAAHHHTTTYYYUUUMMMCCCBBBBBBEEEIIIIIIFFFBBBEEEFFFHHHJJJKKKLLLKKKKKKDDDEEEJJJQQQRRROOOMMMNNNEEEKKKMMMRRR[[[]]]jjj{{{uuuooolllhhhfffbbb]]]ZZZWWWVVVUUUSSSSSSRRRQQQPPPNNNLLLJJJIIIJJJKKKMMMMMMMMMLLLKKKIIIIIIJJJJJJKKKKKKLLLLLLIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKMMMMMMMMMMMMLLLLLLKKKKKKHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHIIIHHHFFFFFFHHHJJJMMMOOOIIILLLPPPSSSTTTWWW[[[^^^bbbeeejjjpppvvv}}}|||mmmaaaTTTMMMJJJMMMRRRUUUWWWWWW\\\\\\```jjjvvvkkkEEE>>>999555666777333333222111000///..............................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---............///......000333666===[[[pppzzzjjjsss[[[>>>666555222///222222111000000000000111////////////////////////000000---...222444HHHjjjqqq\\\PPPKKKNNN\\\lllzzz~~~wwwkkkbbbeeemmm|||~~~~~~|||{{{yyywwwvvvuuutttrrrppplllhhhbbbZZZUUURRROOOKKKHHHFFFHHHJJJLLLPPPPPPLLLPPPZZZ___ssszzz}}}jjj\\\VVVHHHFFFGGGCCCCCCMMMZZZ___XXXOOO@@@AAACCCEEEGGGFFFDDDAAABBBCCCFFFHHHIIIHHHGGGFFFCCCCCCFFFJJJIIIFFFFFFJJJCCCHHHJJJMMMRRRQQQ]]]ttt~~~{{{wwwtttoookkkgggeeedddcccbbbaaa___\\\XXXSSSOOOLLLJJJKKKLLLLLLMMMMMMLLLLLLHHHIIIIIIJJJJJJKKKKKKLLLHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHFFFEEEEEEFFFJJJOOOQQQNNNRRRXXX\\\^^^bbbhhhmmmwww{{{}}}ttthhh[[[RRRJJJJJJLLLQQQVVVXXXYYYYYY[[[ZZZaaasss[[[@@@===:::777888777333333222111000///..............................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---...///......///111444;;;YYYgggnnnooo}}}NNN999777888444000333222111111000000111111///////////////////////////000...000333111@@@___yyy{{{fffXXXOOOLLLVVVcccmmm|||~~~}}}yyyuuupppiiigggnnnwww~~~||||||zzzyyywwwvvvttttttqqqpppooommmhhhbbb\\\XXXQQQOOOKKKHHHGGGHHHKKKMMMPPPOOOMMMTTT___ggg]]]ZZZSSSDDDIIIDDDEEEIIIQQQWWWWWWQQQJJJ???BBBFFFIIIIIIHHHGGGGGGAAABBBEEEGGGGGGFFFDDDCCCDDDDDDGGGJJJHHHDDDEEEIIICCCFFFDDDIIIOOOJJJMMM]]]mmmvvvyyy}}}{{{zzzzzzzzztttsssqqqnnniiiddd___\\\UUUTTTSSSRRRQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNJJJJJJJJJKKKLLLMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOIIIKKKMMMOOOPPPOOONNNMMMIIIJJJKKKLLLMMMMMMNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLPPPUUU[[[___ccchhhooosssvvvzzzxxxmmmddd\\\VVVPPPLLLKKKOOOTTTWWWZZZ```eeeiiieeejjjfffKKK<<<;;;777666999777333333222111000///..............................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---...//////......000222444UUU___xxx}}}vvvnnnAAA222777999666333333222111111000111111111////////////////////////,,,......111333---999TTTnnn|||ppp```TTTMMMSSS___ddd}}}xxxzzz}}}|||uuunnnkkkjjjmmmuuu}}}}}}~~~{{{zzzyyywwwvvvtttsssrrrnnnnnnnnnmmmiiiddd^^^[[[QQQOOOKKKHHHGGGIIILLLNNNOOONNNMMMVVVcccmmm|||TTTWWWQQQBBBLLL@@@FFFMMMRRRRRRMMMGGGCCC@@@EEEKKKNNNMMMLLLLLLNNNBBBDDDFFFHHHHHHGGGEEECCCAAAAAAEEEIIIFFFAAAAAAEEEJJJIIIEEEKKKSSSLLLFFFNNN^^^nnnyyy~~~zzzvvvrrrpppeeecccaaa^^^\\\[[[[[[[[[YYYXXXWWWVVVTTTSSSRRRQQQMMMMMMNNNOOOOOOPPPQQQQQQOOOOOOPPPQQQRRRRRRRRRQQQTTTTTTTTTTTTUUUWWWXXXYYYTTTVVVYYY\\\]]]\\\YYYXXXSSSUUUWWWYYY[[[\\\]]]^^^ZZZ[[[]]]^^^______^^^]]]\\\[[[[[[\\\aaahhhoootttyyyuuubbb]]]UUUNNNKKKKKKLLLLLLSSSXXX\\\^^^aaajjjuuu||||||QQQ@@@999888222333888666333333222111000///..............................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---...//////......000111---QQQ[[[ttt}}}XXX======888000222666111111111111111111222222///////////////////////////000111222///000999DDDiiizzz~~~}}}~~~tttrrr{{{iiiYYYNNNNNNTTTbbbxxx{{{xxxyyy{{{~~~~~~}}}vvvmmmjjjnnnvvv}}}|||yyyzzz|||yyy|||~~~}}}}}}yyyyyyyyyxxxwwwvvvuuutttsssoookkkhhhgggbbbYYYRRRNNNKKKHHHGGGIIILLLNNNOOOLLLSSSSSSWWWgggzzz~~~uuuSSSJJJIIIGGGDDDLLLZZZaaaYYYLLLGGGGGGGGGEEECCCBBBFFFKKKOOOPPPOOOIIIDDDCCCHHHIIIFFFDDDGGGMMMIIIEEEDDDFFFFFFEEECCCKKKKKKKKKJJJIIIHHHGGGFFFOOO```mmmuuu~~~~~~vvvrrrnnnllllllkkkiiigggeeejjjnnnnnnhhhcccbbbbbb\\\\\\\\\]]]\\\\\\\\\[[[[[[\\\^^^```bbbcccddddddhhhhhhhhhgggfffhhhllloooooorrruuuwwwxxxvvvsssqqqmmmpppssssssrrrqqqsssuuuzzzyyyyyyzzz{{{{{{zzzxxxvvvvvvwww{{{rrreee^^^PPPLLLIIIHHHKKKOOOSSSUUU[[[]]]___bbbhhhuuu}}}vvvZZZBBB???;;;888777555222000222222111111000////////////...---,,,+++,,,------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------...------------...//////666EEE___rrr{{{zzzRRR:::<<<888222444777111111111111111111111111//////////////////////////////111222///000999CCCiii~~~wwwmmmkkkeeehhhyyy|||mmmZZZNNNOOOUUU]]]sssyyyyyyzzz|||~~~~~~|||zzzyyytttooommmqqqwww{{{~~~}}}xxxwwwwwwtttzzz~~~~~~}}}|||yyyyyyyyyxxxwwwvvvttttttrrrnnnjjjgggeee```XXXQQQOOOMMMIIIIIIKKKNNNPPPQQQLLLRRRRRRYYYmmmkkkPPPJJJHHHGGGGGGTTT]]]```VVVJJJDDDCCCBBBBBBAAAAAAEEEKKKPPPQQQPPPHHHCCCBBBFFFHHHFFFEEEHHHKKKGGGDDDCCCDDDEEECCCBBBHHHHHHHHHHHHGGGFFFEEEEEEJJJUUU___iii|||{{{wwwuuuqqqnnnkkkkkkllllllkkkiiipppsssuuussspppooorrruuuqqqpppnnnmmmlllmmmmmmnnnnnnoooqqqssstttvvvvvvwww{{{|||~~~~~~}}}}}}~~~qqqdddXXXRRRMMMLLLLLLMMMQQQVVVYYY[[[^^^^^^^^^bbbmmmzzz]]]HHH???===999777666555333111222222111111000////////////...---,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,---------------------...//////444AAAZZZlllvvvkkkIII777:::777444666666111111111111111111111111////////////////////////000///000111000000777AAAeeeqqqcccaaa]]]bbbttt{{{dddRRROOOVVVYYYooozzzyyyyyyzzz|||{{{yyywwwtttrrrqqqrrruuuyyy{{{||||||zzzyyy{{{~~~}}}}}}|||zzzzzzyyyxxxwwwuuusssrrrppplllhhhfffccc^^^VVVPPPPPPMMMKKKJJJMMMOOOQQQRRROOORRRRRR^^^zzz^^^MMMLLLIIIHHHNNNXXXZZZXXXOOOGGGCCCAAA@@@AAA@@@AAAFFFMMMRRRSSSRRRHHHCCCAAACCCEEEEEEFFFHHHGGGEEEBBBAAAAAABBBAAA@@@DDDDDDEEEEEEEEEEEEDDDDDDFFFKKKPPP[[[wwwzzz~~~~~~}}}}}}}}}yyyvvvtttttttttvvvxxxwwwvvv||||||{{{xxxwwwzzzuuujjj^^^TTTLLLHHHLLLMMMOOORRRVVVZZZ^^^___aaa```cccmmm~~~qqqZZZIII>>><<<:::888666666555444222222222111111000////////////...------,,,,,,------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,---------------------......///222<<>>;;;999777777777777666555222222111111000////////////......---------------...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...///111888LLL___kkksssnnn{{{TTTAAA:::;;;777666777111222222222111111111000000////////////////////////111//////000000///444<<>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEGGGIIIMMMZZZlll}}}gggggg~~~~~~rrrddd[[[PPPMMMJJJHHHHHHJJJMMMOOOWWWZZZ^^^bbbgggnnnvvv{{{}}}bbbJJJDDDDDDAAA===;;;999888888999:::999888222222111111000/////////...//////.........------...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......///444HHH___nnnsssnnn{{{OOOBBB>>>===888888999111333333222222111000000000////////////////////////111///...000000///333999OOOlllttt{{{nnnqqqtttzzzgggSSSMMMOOOaaa|||}}}sssnnnmmmnnnuuu~~~rrrqqqrrruuuyyy{{{||||||wwwvvvtttsssuuuzzz~~~}}}||||||{{{yyyyyyxxxwwwvvvtttrrrqqqkkkjjjfffaaa\\\VVVRRRPPPMMMLLLKKKLLLNNNQQQRRRRRRTTTXXX```zzzkkkIIIDDDJJJHHHHHHMMMNNNGGGBBBBBBCCCAAA@@@@@@>>>===>>>CCCHHHKKKJJJGGGKKKJJJFFFBBBBBBDDDDDDAAAAAAAAAAAA???======???AAABBBBBBCCCDDDEEEEEEDDDDDD@@@DDDHHHKKKPPP[[[iiissswwwppp^^^hhhrrruuuzzz}}}}}}}}}~~~xxxmmmaaaTTTKKKHHHGGGGGGGGGJJJNNNRRRUUUTTT[[[dddmmmuuuiiiLLL@@@CCCEEEBBB>>>;;;:::888888:::;;;:::999222222111111000/////////...////////////...------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---000EEE^^^pppzzzrrr{{{KKKCCCAAA???999<<<===333333333222222111000000///////////////////////////111......000000///222777HHHaaa{{{www}}}nnnppptttzzzrrrZZZOOOPPP^^^sss|||pppoooppprrrvvvyyy{{{{{{sssttttttsssuuuyyy~~~}}}|||{{{{{{xxxxxxxxxwwwvvvtttsssrrrkkkjjjfffaaa[[[VVVRRRPPPNNNLLLLLLMMMPPPRRRSSSSSSVVV___kkk}}}~~~wwwlllNNNFFFIIIIIIHHHJJJLLLGGGDDDFFFFFFAAA???@@@>>>>>>@@@EEEKKKNNNMMMKKKGGGIIIGGGCCCDDDGGGGGGBBBAAABBBBBB@@@>>>>>>@@@CCCBBBBBBCCCCCCDDDCCCCCCCCC@@@BBBFFFIIIKKKPPPYYYaaajjjxxx|||pppvvvuuuzzzpppccc[[[TTTMMMFFFHHHIIIKKKNNNRRRVVVYYYZZZ]]]gggvvvlllXXXFFFBBBEEEDDDAAA???;;;999888888999::::::999222222111111000/////////...//////000///...---,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.........@@@XXXhhhqqqsssIIICCCCCC@@@:::>>>@@@666333333222222111000000///////////////////////////222...---000000///111666BBBXXXsss}}}rrrtttvvvyyy{{{aaaSSSJJJUUUgggxxxuuuooonnnnnnppptttwwwxxxxxxppprrrssstttuuuyyy~~~}}}|||{{{{{{wwwwwwwwwwwwvvvuuusssssskkkjjjgggaaa[[[UUURRRQQQOOONNNMMMOOORRRTTTTTTTTTZZZfffvvv}}}xxxxxxwwwpppVVVJJJJJJLLLKKKJJJJJJEEEEEEJJJIIICCCAAACCCAAAAAACCCIIIPPPTTTSSSQQQDDDGGGGGGDDDEEEJJJIIIDDDAAACCCCCCAAA???>>>AAADDDBBBBBBBBBCCCCCCBBBBBBAAACCCCCCDDDGGGIIIJJJOOOSSS[[[kkk~~~}}}{{{{{{}}}vvviiiXXXNNNJJJJJJGGGDDDHHHKKKOOOTTTXXX\\\___```ooo|||nnnYYYLLLBBBBBBBBB>>>;;;<<<:::999777777888999888888222222111111000/////////...///000000000///---,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...000...===QQQ]]]ssskkkhhhKKKGGGCCCAAAAAA@@@===:::888555111111222222000...////////////000000000000///000000///......111333BBBRRRiiiyyyrrrrrr|||qqqXXXQQQSSS[[[hhhuuu|||oookkkllllllmmmqqqwwwvvvqqqrrrsssvvvwwwyyy{{{|||{{{}}}}}}yyyyyywwwtttsssqqqpppmmmkkkhhhfffbbb]]]XXXTTTQQQPPPLLLOOOQQQQQQQQQSSSVVVXXXjjjrrrvvvvvvzzz~~~oooUUUIIIHHHHHHGGGFFFCCCAAABBBFFFJJJKKKGGGBBBEEEBBB@@@EEESSS^^^[[[RRRNNNHHHGGGKKKKKKEEECCCFFFDDD>>><<<>>>AAA@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@CCCDDDEEEGGGJJJMMMQQQRRRRRR___iiivvv~~~zzzuuussswww}}}~~~xxxmmmeee\\\SSSKKKIIIIIIHHHKKKPPPSSSTTTWWW[[[bbbkkkvvv}}}oooYYYHHHGGGEEECCCAAA???>>>>>>???>>>;;;888666666666777777666444222111000////////////.........---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,---......------...000//////888JJJ\\\jjjyyyfff___KKKGGGBBBAAAAAA@@@>>>;;;999666333222333222000...///000000000000000000000///000000///......111333:::KKKbbbyyy}}}yyyvvv}}}www___SSSSSSXXXcccnnnzzz}}}qqqnnnnnnmmmlllqqqwwwxxxtttxxxxxxxxxwwwwwwyyy}}}|||zzz||||||xxxyyyvvvtttrrrqqqooommmjjjhhhfffbbb]]]XXXTTTRRRPPPOOORRRTTTTTTSSSUUUXXXZZZmmm{{{tttvvv~~~~~~hhhOOOEEEEEEGGGGGGHHHEEECCCBBBEEEHHHHHHDDD???CCCDDDCCCEEELLLUUUVVVSSSVVVOOOJJJJJJIIIFFFGGGKKKIIIBBB===???BBBAAA@@@AAACCCCCCCCCAAA@@@AAACCCDDDEEEFFFFFFGGGIIILLLNNNPPPJJJSSS]]]iii{{{rrrllltttvvvzzzwwwqqqiiieeeaaa\\\TTTMMMMMMIIIIIINNNPPPOOONNNOOOXXX]]]dddmmmyyymmmYYYOOOLLLKKKIIIFFFDDDCCCBBBAAAAAA???<<<:::888777888888777666444222111000////////////.........---------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,---......------...000...---555EEEWWWdddqqq{{{jjjbbb{{{IIIEEEAAA@@@AAAAAA???<<<:::888555444444333222000000000000000000000000000///000000///......111333444EEEZZZyyy{{{~~~zzz{{{kkkYYYUUUUUU\\\fffqqq~~~rrroooooommmlllqqqwwwyyyuuuuuutttrrrppppppssszzz~~~~~~}}}{{{|||~~~~~~{{{xxxxxxvvvsssqqqpppooollljjjgggeeeaaa\\\XXXUUUSSSRRRSSSUUUWWWWWWUUUVVVZZZ^^^nnnzzznnnqqq|||~~~rrr^^^JJJAAABBBDDDEEEGGGDDDBBBBBBDDDGGGGGGDDD@@@@@@DDDDDDAAABBBJJJPPPSSSYYYRRRLLLIIIHHHHHHLLLRRRMMMEEE@@@BBBEEECCC@@@???AAACCCCCCAAA>>>===@@@CCCGGGGGGGGGGGGIIIJJJLLLLLLIIIMMMUUUbbbrrrzzzvvvmmmkkkiiijjjnnnvvv}}}vvvmmmggg]]]XXXRRROOOMMMLLLHHHDDDJJJIIIMMMTTTYYYXXXXXXYYY]]]eeesssfffWWWUUUQQQMMMLLLJJJHHHFFFDDDCCCCCCBBB@@@>>>;;;:::999999999666666444333111000000000/////////.........------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++---......------...///---,,,111???OOO\\\gggnnnoooeeevvvHHHDDD@@@???@@@AAA@@@>>>:::888777666555555555444111111111000000000000000///000000///......111333444BBBSSS|||~~~~~~|||wwwwwwaaaYYYTTTWWW___jjjxxx}}}rrrnnnpppooooootttyyywwwrrrhhhfffdddbbbdddkkktttzzz~~~~~~yyyyyyyyyyyyuuu{{{~~~}}}}}}~~~~~~{{{yyywwwuuurrrpppooonnnkkkiiifffddd```[[[XXXUUUTTTTTTUUUUUUWWWWWWVVVVVV\\\dddrrrtttddddddppplllooo~~~dddVVVHHHCCCCCCBBBBBBCCC@@@@@@@@@BBBFFFHHHGGGFFF@@@BBBAAA===>>>FFFNNNRRRSSSQQQPPPNNNMMMMMMOOORRRJJJEEECCCGGGJJJFFFAAA???DDDGGGJJJHHHCCC??????AAAEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJQQQ]]]dddiiiwwwzzzuuunnnhhhgggjjjppptttwww||||||rrrhhh___XXXTTTOOOMMMJJJIIIJJJLLLNNNNNNQQQPPPSSSYYY]]]___dddjjjppp{{{nnn[[[ZZZWWWOOOKKKJJJHHHFFFDDDBBBAAAAAAAAA@@@>>><<<:::999999999666555444333222111111111////////////............------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++---......---,,,...///---,,,///:::HHHWWWbbbhhhyyyttteeerrrHHHDDD???>>>???AAA@@@>>>::::::999888777777888888222111111111000000000//////000000///......111333555???JJJsss}}}|||~~~~~~{{{iii^^^SSSRRRXXXbbbppp{{{|||sssooorrruuuwwwzzz|||wwwooo___^^^\\\[[[]]]eeennnuuuxxx~~~~~~}}}~~~}}}}}}|||zzzvvvtttqqqooonnnmmmjjjhhheeeccc___[[[WWWVVVUUUVVVUUUSSSUUUVVVVVVWWWbbbnnnxxxlll[[[XXXbbbZZZllloooUUULLLFFFFFFFFFDDDBBBCCCAAAAAAAAABBBDDDFFFGGGGGGCCCBBB???<<>><<<:::999888888666555444333222222111111000000/////////.........---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,------,,,,,,---///,,,---000666BBBRRR```hhhwwwxxxdddpppHHHDDD???===???@@@@@@>>>=========;;;888777888999222222222111111000000//////000000///......111333333:::AAAggg|||~~~uuufffVVVQQQTTT[[[gggqqq|||uuurrrvvvzzz|||~~~vvvmmmaaa```______aaagggooouuuyyy}}}|||{{{zzzzzzuuussspppnnnmmmllliiigggeeebbb^^^ZZZWWWVVVWWWWWWVVVSSSSSSWWWXXX[[[kkk}}}{{{nnndddXXXVVV]]]^^^}}}ZZZIIIEEEDDDGGGHHHEEEDDDEEEEEEDDDCCCAAAAAABBBCCCCCCFFFCCC>>>>>>FFFPPPRRRNNNNNNVVV\\\YYYSSSMMMFFFAAA>>>@@@FFFLLLKKKFFFDDDFFFNNNPPPTTTUUUSSSMMMFFFAAA>>>???AAACCCDDDEEEFFFFFFFFFDDDFFFKKKJJJIIIPPP\\\fffsssnnnfffxxxwwwooobbbaaa``````bbbfffkkknnnuuu{{{xxxooohhhdddVVVRRRLLLGGGDDDEEEHHHJJJHHHJJJLLLLLLLLLPPPVVV\\\]]]kkk}}}xxx\\\VVVTTTKKKKKKSSSMMMLLLJJJHHHEEEDDDCCCCCC@@@???>>>===;;;999888777666555444333222222222222000000000/////////......------------,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,------,,,,,,---...+++///111333;;;LLL___iiivvv~~~gggqqqIIIDDD???===>>>??????===BBBBBBAAA>>>999666666777333333222111111000000//////000000///......111333...888===\\\yyyxxxsss___VVVUUUYYYbbbiii|||~~~xxxrrrvvvxxxyyy{{{zzzrrrhhhdddeeegggiiimmmrrrxxx}}}}}}~~~|||yyyxxxxxxyyytttrrrooonnnmmmkkkhhhfffdddaaa]]]YYYWWWWWWXXXYYYXXXTTTTTTYYY\\\cccwwwrrrddd]]][[[```fffwwwmmmPPPJJJFFFEEEFFFEEEAAA@@@CCCEEECCCAAA???======???AAABBB@@@======DDDKKKKKKEEEGGGPPPTTTOOOIIIFFFBBB===>>>AAAFFFIIIEEE@@@DDDLLLJJJIIIIIILLLNNNKKKEEE???>>>???@@@AAABBBBBBBBBAAAFFFFFFFFFEEEDDDFFFLLLQQQZZZfffxxx~~~kkkccclllyyy~~~xxxppphhhdddbbbaaaaaaaaafffmmmrrrwww|||wwwpppggg^^^WWWRRRPPPIIIHHHFFFEEEFFFHHHKKKMMMMMMRRRWWWZZZ[[[```hhhoooyyyooocccYYYUUUQQQMMMSSS\\\NNNMMMKKKIIIGGGEEEDDDDDDAAA@@@@@@>>>===;;;999888666555444333333333333333000000000000/////////......------------,,,,,,,,,******+++++++++,,,,,,,,,***,,,------,,,+++---...***111333///222DDDZZZhhhrrrnnnqqqJJJEEE???<<<===???>>>===GGGGGGEEE???999444333444333333222222111000000//////000000///......111333+++999===WWWwwwxxxvvv|||}}}|||~~~iii\\\YYY[[[aaagggzzzzzzpppssssssssstttssslllccccccfffkkkpppuuu{{{zzzwwwyyy}}}zzzwwwuuuvvvwwwtttrrrooommmlllkkkhhhfffdddaaa]]]YYYWWWWWWXXXZZZ[[[VVVVVV\\\```hhhlll]]]YYY```kkkrrr~~~cccQQQPPPKKKGGGDDD@@@::::::>>>@@@@@@>>><<<;;;<<>>CCCAAA<<<===EEEHHHBBB>>>???@@@???@@@CCCFFFEEE>>>;;;DDDPPPJJJFFFDDDFFFLLLMMMIIICCC>>>???@@@AAA@@@???>>>===DDDEEECCC>>>>>>BBBGGGHHHUUU___pppyyy]]]```gggqqq}}}tttjjjccc___]]]ZZZ\\\___```bbbiiiuuu~~~wwwpppddd```ZZZSSSNNNJJJIIIIIIGGGGGGIIIKKKMMMNNNPPPPPPPPPWWW___dddhhhoooyyykkkdddbbbZZZPPPLLLNNNQQQPPPNNNMMMKKKHHHFFFEEEDDDCCCBBBBBBAAA@@@>>><<<:::999666555444444333333333333000000000000////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,***,,,------,,,+++---...***222333,,,,,,>>>VVVfffnnnsssrrrHHHEEEAAA>>>>>>???@@@???AAA@@@===;;;888777777777666555333111000000111111------......//////000000//////777KKKiii{{{zzzyyy{{{xxxkkk]]]SSSZZZiiiqqqtttlllgggdddffffffcccbbbccchhhkkknnnpppwww~~~}}}vvvvvvvvv||||||yyyxxxvvvtttrrrssspppllljjjiiihhhfffeee```[[[WWWXXXXXXUUUUUUXXXWWWVVVWWWZZZ```qqqppp```[[[\\\aaarrr|||RRRQQQRRROOOKKKFFFBBB@@@??????======<<<======>>>???@@@===<<<;;;:::999:::;;;<<<>>>???@@@@@@@@@@@@??????@@@EEEHHHFFFCCCEEELLLSSSMMMGGGAAA@@@CCCFFFEEEDDD???<<<999:::>>>AAA@@@???CCCDDDEEEDDDBBBBBBFFFJJJXXXcccmmmyyywwwgggfffnnnmmmqqq~~~wwwnnnaaa___YYYVVVXXX[[[```iiiqqqkkkooovvv}}}tttnnnkkkgggaaa\\\VVVRRRNNNKKKIIIHHHGGGFFFJJJLLLMMMNNNPPPRRRVVVZZZ[[[dddlllsss}}}qqqccc```\\\VVVRRROOOPPPRRRTTTQQQMMMHHHFFFGGGHHHGGGEEECCCBBBAAA@@@>>><<<::::::;;;888888999444---///555000000000000111000...,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111222;;;QQQeeegggyyy~~~rrrooo}}}GGGDDDAAA???@@@@@@@@@@@@@@@???===;;;999888888888666555333222111111111111.........///////////////111000///:::VVVxxxwwwvvvxxxvvvfffXXXZZZcccgggvvvttteeeaaa```dddfffddddddfffiiimmmooopppvvv{{{xxxvvvuuusssqqqrrroookkkiiihhhgggeeeccc___YYYVVVWWWVVVSSSTTTVVVXXXWWW[[[bbbnnn~~~lll[[[WWWZZZggg{{{yyyNNNJJJIIIGGGEEEBBB@@@???>>>>>>===<<<<<<======>>>???@@@===<<<;;;:::::::::;;;<<<======>>>???AAABBBBBBCCCBBBEEEHHHGGGEEEDDDGGGKKKFFFAAA<<<;;;>>>AAAAAA@@@??????>>>=========???@@@EEEDDDBBB@@@???CCCJJJOOOSSSVVVZZZcccvvv~~~vvvlllkkktttwwwuuuccc[[[UUUTTTTTTTTTWWW\\\``````cccggglllpppqqqqqqyyy~~~~~~xxxqqqkkkgggfffeee___[[[VVVTTTSSSQQQMMMIIINNNLLLJJJIIIJJJLLLMMMMMMRRRSSSUUUWWW[[[aaahhhmmmsssmmmaaa[[[___]]]ZZZVVVTTTRRRRRRRRRPPPMMMIIIHHHIIIIIIHHHFFFCCCBBB@@@>>><<<;;;::::::666333444666444000000555333222222222333222000.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000///777KKK^^^bbbppp~~~qqqjjj}}}DDDBBBAAAAAABBBBBBAAA@@@???>>>===;;;::::::::::::777666555333222111111111000000///////////////...444555111333LLLssswwwtttttt~~~tttccc\\\___aaappp~~~~~~rrr```]]]^^^cccggghhhhhhkkkmmmqqqssssssxxx~~~zzzvvvuuusssqqqoooooommmiiigggfffeeecccaaa\\\XXXUUUUUUSSSQQQRRRVVVVVVVVV[[[hhh|||tttgggZZZWWW\\\nnnyyyhhhJJJAAAAAA@@@@@@@@@????????????<<<<<<<<<<<<===>>>???@@@>>>===<<<;;;;;;;;;;;;<<<;;;<<<===???AAADDDFFFHHHEEEFFFGGGGGGFFFDDDBBBAAAAAA===999999<<>>???AAABBB@@@<<<;;;???CCCFFFDDD@@@===>>>EEEOOOVVVPPPLLLLLLVVVbbbmmmxxx{{{vvvgggiiiwwwzzzrrriiibbbaaaaaa]]]ZZZYYYYYYXXXXXXZZZ^^^bbbddddddfffhhhkkkqqqxxx~~~~~~zzzuuuqqqoooiiiddd\\\TTTOOOMMMNNNOOOQQQPPPOOOOOOPPPOOOMMMKKKMMMLLLMMMNNNPPPRRRUUUVVV[[[^^^bbbhhhqqq{{{~~~mmmbbbZZZVVVWWW]]]\\\ZZZWWWTTTRRROOONNNMMMKKKJJJJJJJJJJJJIIIGGGDDDCCC@@@===<<<;;;<<<<<<999555555777888666555666444333222222333222000.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---333DDDUUU___hhhvvvssseee}}}~~~BBBAAABBBCCCDDDDDDBBB@@@>>>>>>===<<<<<<;;;;;;;;;888777666555333222222111111000000000//////......///666777888LLLqqq|||vvvsss{{{ooobbb]]]dddpppyyyzzz|||ppp```]]]___fffkkklllmmmoooqqquuuwwwwwwzzz}}}yyyvvvtttrrrpppooommmkkkhhhfffeeecccaaa___ZZZVVVTTTTTTRRRPPPRRRWWWVVVXXXaaaqqq|||kkkccc[[[YYY___rrrZZZJJJ?????????@@@AAAAAAAAAAAA@@@<<<<<<<<<<<<===???@@@AAA???>>>>>>===<<<<<<<<<<<<======>>>@@@BBBEEEHHHJJJHHHFFFDDDDDDEEEDDDAAA===AAA>>><<<<<<>>>AAABBBBBB@@@BBBBBBAAA??????BBBDDDEEECCC???===@@@HHHQQQWWWKKKFFFIIISSSZZZ^^^jjjxxxsssmmmkkkkkkssssssfffkkkeeebbbhhhnnnkkkeeebbb]]][[[ZZZ[[[]]]____________]]]\\\___dddiiimmmmmmsss{{{zzzooonnnkkkgggbbb^^^ZZZYYYYYYUUUOOOJJJHHHHHHKKKMMMNNNNNNMMMLLLLLLKKKLLLLLLPPPQQQSSSUUUWWW[[[^^^aaakkkqqqzzzlll```___YYYTTTTTTYYYXXXUUURRROOOMMMKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFDDDAAA>>><<<===>>>???;;;888777999<<<;;;777444333222000000111000...,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---111???NNNbbbfffoooxxxcccsss~~~BBBAAABBBDDDFFFEEECCCAAA>>>>>>>>>=========<<<<<<999888777666555333222111111111000000/////////...(((111444555EEEddd{{{{{{www}}}xxxeee[[[cccmmmrrrttt{{{{{{pppaaa___aaahhhmmmmmmnnnpppqqqwwwzzzyyy||||||xxxuuusssqqqooonnnkkkiiigggeeedddbbb___]]]XXXUUUSSSSSSQQQOOOTTTZZZYYYaaannnyyyfff___XXXVVV___wwwtttSSSLLLCCC@@@@@@AAAAAAAAA@@@??????;;;;;;<<<<<<===???@@@AAA@@@@@@??????>>>===<<<<<>>888888999;;;>>>???<<<777555333111000000000...---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******---......111<<>>>>>??????>>>===<<<;;;:::999999888666444222111111000000000000000000///,,,///000000:::RRRlll|||~~~iiiZZZ^^^ccciiinnnttt}}}}}}rrrcccaaacccjjjoooooooooqqqqqqxxx||||||~~~}}}zzzvvvsssqqqooommmlllhhhfffdddcccbbb```\\\ZZZUUURRRRRRRRRPPPOOOUUU]]][[[jjjrrrbbb\\\UUUUUUcccdddNNNKKKFFF@@@@@@???>>>======<<<<<<;;;;;;;;;<<<>>>???AAAAAAAAAAAAAAA@@@???>>>===<<<@@@AAACCCEEEFFFGGGGGGHHHIIIEEEAAA@@@CCCFFFFFFFFFBBBBBBAAABBBBBBDDDEEEFFFDDDAAA>>>@@@FFFIIIIIIGGGDDDDDDEEEHHHKKKMMMMMMLLLCCCFFFIIIHHHBBBAAAKKKXXXnnnyyyrrrbbb^^^aaammmzzz{{{zzz{{{}}}~~~|||mmmmmmkkkfff```[[[YYYXXXYYYaaajjjnnnnnnmmmnnnqqqjjjjjjjjjlllooosssvvvwww{{{|||~~~~~~{{{yyyxxxvvvsssqqqppplllkkkllljjjfffeeeggggggggggggeeeaaa[[[TTTPPPKKKJJJJJJIIIIIIJJJKKKKKKHHHHHHIIIJJJKKKLLLLLLLLLOOOTTTYYY[[[\\\aaaiiiqqqvvv|||rrrbbbVVVXXX[[[YYYWWWXXXWWWUUUQQQMMMKKKJJJKKKLLLEEEGGGGGGGGGEEEDDDEEEGGGAAA???===;;;::::::;;;;;;;;;???BBBDDDGGGJJJGGGBBB888666333222222222111///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******---//////000888BBBZZZ___jjj}}}nnngggEEEDDDCCCDDDEEEEEEDDDBBB??????@@@@@@???===<<<;;;:::::::::999777555333111000000000000000111111111333000///111666CCC\\\rrrqqqaaa]]]]]]cccmmmoooppp|||wwwgggeeehhhpppuuuuuuuuuvvvuuu}}}zzzwwwssspppnnnllljjjhhhdddbbbaaa```___\\\YYYVVVPPPOOOOOOOOONNNNNNUUU___fff{{{{{{hhh[[[YYYYYY```uuuzzzXXXJJJEEEGGG@@@???===<<<;;;;;;<<<<<<;;;;;;;;;<<<>>>???AAABBBAAABBBBBBAAA@@@???===<<>>===<<<;;;;;;;;;AAAIIIMMMLLLLLLMMMJJJEEE999666333222222222111///......---------,,,,,,,,,++++++++++++++++++++++++************************++++++---///...---333;;;MMMXXXiiihhhGGGEEEDDDDDDEEEEEEDDDCCC@@@@@@AAA@@@???===;;;:::;;;;;;;;;:::888555333111//////000000111111222222111---///555555888LLLccc{{{{{{jjjaaa]]]cccooonnnhhhtttzzzllljjjnnnvvv{{{{{{{{{}}}{{{|||xxxuuupppmmmkkkjjjhhhfffaaa```^^^]]]\\\ZZZVVVSSSMMMLLLMMMMMMLLLMMMUUU___wwwyyybbbTTTXXXaaapppiiiQQQGGG@@@EEEAAA@@@>>><<<;;;<<<>>>???:::;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBAAA???===<<<===@@@DDDIIIKKKKKKJJJIIIFFFGGGHHHIIIHHHGGGGGGFFFDDDEEEEEEEEEDDDDDDEEEGGGDDDFFFHHHFFFDDDDDDGGGKKKJJJIIIIIIKKKMMMLLLHHHDDDCCCEEEAAA999<<>>>>>CCCLLLPPPKKKFFFDDDAAA<<<777555222000000000///.........---------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,...///---+++...555DDDTTTjjjlll}}}LLLIIIEEEDDDDDDDDDBBB@@@===CCCHHHGGGAAA<<<999::::::;;;999555444666444...222222222111111111111111000,,,---333444666DDDWWW|||gggfffppp~~~rrrlllaaa^^^gggmmmooovvv~~~rrrvvv{{{~~~~~~~~~|||tttrrrpppnnnllliiidddaaa\\\\\\[[[YYYWWWTTTRRRPPPKKKIIIEEEHHHMMMIIIWWWtttvvvbbb\\\aaaxxx^^^PPPCCCGGG???===>>>>>><<<:::999:::<<<<<<;;;:::<<>>???@@@???===CCCDDDEEEDDDBBB===888555555444333111000//////.........---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,...000111222???MMMdddrrrzzzKKKHHHEEEFFFHHHIIIEEE@@@???BBBDDDBBB???>>>BBBEEEFFFBBB===999888777666555444333111000000000111222222---...222222222???PPPnnnjjj]]]gggyyywwwnnnbbb[[[aaagggiiipppzzz|||~~~~~~~~~~~~|||xxxsssqqqmmmjjjhhheeebbb___]]]\\\YYYVVVRRROOOLLLKKKMMMMMMJJJNNNSSSSSSeeesssccc___cccwwwWWWNNNBBBEEE@@@<<<<<<;;;;;;;;;;;;::::::<<<:::999:::<<>>DDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHFFFDDDCCCEEEFFFFFFEEECCCBBBBBBBBBDDDDDDGGGEEECCCCCCFFFGGGFFFDDDFFFHHHIIIIIIKKKMMMJJJCCCFFFEEEBBB???===???CCCGGGIIILLLRRR[[[gggqqqyyy~~~vvvmmmkkknnnsssuuutttnnngggiiirrr{{{~~~wwwrrrnnngggbbb^^^\\\[[[YYYZZZZZZZZZ[[[\\\\\\]]]]]]]]][[[WWWSSSPPPOOOOOOOOOTTTTTTUUUUUUSSSRRRSSSUUUXXXVVVTTTUUUZZZ]]]]]][[[YYY[[[___iiiwwwssskkkaaa]]]___ZZZXXXTTTPPPMMMLLLLLLLLLNNNLLLJJJLLLNNNMMMHHHCCCHHHHHHIIIKKKMMMQQQUUUWWWGGGCCC???>>>???AAAAAA@@@AAABBBBBBBBB???<<<888666666555333222000/////////.........---------,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,...///111222888HHH^^^wwwxxxwwwHHHEEEDDDHHHNNNOOOHHHBBBBBBBBB@@@>>>===BBBJJJQQQNNNGGGEEEHHHFFF===888:::555444333111111222222333222///...111//////999FFFbbb~~~{{{www___eeewwwvvvggg[[[\\\```dddkkksss|||wwwsssppplllhhhdddaaa___\\\ZZZYYYWWWTTTPPPMMMKKKJJJIIILLLNNNMMMOOOUUUZZZrrr|||kkk___]]]```qqq~~~lllNNNJJJ@@@@@@???===;;;;;;===???@@@===:::<<<:::888888:::<<<===>>>===>>>??????@@@@@@@@@@@@DDDDDDEEEFFFFFFFFFFFFFFFDDDEEEDDDCCCBBBCCCEEEHHHDDDCCCBBBAAAAAAAAABBBCCCCCCBBBAAABBBDDDEEEDDDCCCCCCFFFFFFDDDFFFJJJHHHDDDDDDDDDBBB???<<<<<>>@@@BBBCCCCCC@@@@@@@@@???===;;;999888777666444222111000000000.........------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---///000111111@@@UUUiii{{{tttsss|||vvvEEECCCCCCJJJRRRRRRKKKCCCFFFDDDAAA===>>>CCCLLLSSSKKKEEEKKKWWWUUUDDD888999444555666777777555444333222//////000......555???XXXttt}}}vvvqqqyyyqqqbbb]]]^^^aaagggmmmssswwwwwwvvvuuuqqqkkkgggbbb]]]ZZZXXXVVVUUUSSSQQQNNNLLLKKKKKKLLLMMMMMMRRRQQQQQQWWW```|||~~~nnnaaaYYY\\\___nnn{{{[[[GGGFFF>>><<<>>>???===<<<@@@EEEFFFBBB======;;;888888999;;;;;;;;;<<<<<<======>>>>>>>>>>>>AAAAAABBBBBBCCCCCCCCCCCC???@@@AAAAAAAAACCCFFFIIIAAAAAA@@@??????@@@@@@AAA??????@@@AAABBBCCCCCCCCCBBBDDDCCC@@@AAAEEEFFFDDDAAAAAAAAA>>>;;;;;;???BBBIIIHHHGGGEEEEEEGGGJJJMMMYYY]]]bbbqqquuupppnnniiilllmmmjjjdddaaacccgggnnnwww{{{uuuqqqooo}}}~~~}}}tttooozzzuuuuuullleeefffgggccc```aaaYYYYYYWWWQQQLLLLLLSSSYYYNNNMMMLLLLLLMMMMMMJJJHHHDDDEEEGGGKKKNNNOOOLLLIIICCCBBB@@@@@@AAABBBCCCDDDAAA@@@???===<<<;;;;;;;;;777777555333222111111111............------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...000111...999KKK___ooo{{{sssgggyyywwwyyypppAAA@@@BBBIIIPPPQQQKKKDDDJJJHHHDDDAAA@@@CCCHHHLLLDDD@@@FFFTTTTTTCCC888888444777;;;======:::555222111000000000///000555;;;LLLfff~~~{{{|||mmmbbb^^^^^^bbbgggffflllyyy~~~tttrrrtttrrrmmmiiieee___[[[XXXVVVUUUSSSPPPOOOMMMLLLLLLMMMOOOPPPPPPWWWVVVVVV]]]iiiuuufff\\\WWW^^^gggxxx}}}PPPCCCBBB>>>999===???===<<<@@@EEEGGGCCC>>>>>><<<::::::;;;;;;;;;:::<<<<<<<<<===<<<;;;;;;:::===>>>???@@@@@@@@@@@@@@@>>>@@@AAAAAA@@@AAACCCDDD>>>>>>>>>>>>>>>>>>??????===>>>@@@AAABBBBBBBBBBBBCCCEEEDDD@@@@@@EEEGGGFFF????????????>>>>>>??????FFFGGGGGGEEEBBBAAACCCEEEKKKOOOTTT```{{{||||||lll```[[[\\\]]]bbbiiimmmlllhhhffffffeeeiiipppyyy}}}sssqqquuu}}}iiidddoooyyyppphhhdddbbbcccccc```]]]\\\WWWXXXUUUPPPKKKMMMTTT[[[PPPPPPPPPPPPPPPOOOLLLJJJDDDDDDEEEFFFHHHHHHFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCBBB@@@???>>>======>>>888888666444333222222222//////.........------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...///000000444CCCYYYkkkvvvsssbbbmmmrrruuunnn??????AAAFFFKKKKKKHHHEEEJJJIIIGGGEEECCCCCCCCCDDDBBB<<<===DDDEEE===999;;;444888===@@@@@@<<<666222000000111000000111444777DDDZZZqqqzzz~~~zzzlllaaa\\\]]]``````eeerrryyyqqqoooppplllffffffccc^^^[[[YYYWWWUUUSSSPPPPPPOOONNNNNNOOOPPPPPPOOOWWWYYY[[[fffuuu|||mmmaaa\\\\\\^^^ssshhhKKKAAA>>>???888<<<<<<;;;;;;===AAABBB@@@======<<<<<<<<<======;;;999;;;<<<>>>>>>>>><<<:::999:::;;;>>>@@@AAAAAA@@@???AAACCCDDDCCCAAA>>>======<<<<<<<<<<<<===============???BBBCCCBBBAAAAAABBBEEEHHHGGGBBBAAADDDGGGGGG@@@??????BBBFFFFFFBBB???BBBDDDEEEDDDAAA@@@BBBEEECCCGGGLLLSSSddd{{{ooo```[[[```___cccjjjmmmhhh___ZZZ]]]___ccciiinnnrrrrrrqqqkkkkkkkkklllooosssvvvyyy~~~~~~vvveee___```hhhxxx~~~}}}ppphhhhhhcccbbbbbbbbb```^^^\\\[[[YYYXXXTTTNNNIIIIIINNNSSSPPPQQQSSSSSSQQQNNNKKKIIIBBBEEEGGGHHHHHHHHHJJJLLLHHHHHHHHHFFFCCCBBBCCCDDDEEEDDDBBBAAA@@@?????????999999777555444333333333/////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///222000<<>>===<<<===<<<;;;:::666888;;;======:::777444000111111000///000111111<<>>>>>:::;;;<<<>>>???>>>:::777:::<<>>AAADDDEEECCC???<<<;;;999::::::;;;<<<<<<;;;;;;>>>AAADDDEEECCCAAAAAABBBCCCFFFFFFAAA>>>@@@CCCCCCCCC@@@AAAHHHPPPPPPHHH@@@???AAABBB@@@>>>@@@EEEJJJAAADDDFFFIIIRRR```mmmttt}}}nnnkkkooo~~~}}}jjj\\\]]]ZZZWWWVVVWWWYYYYYYYYYZZZYYYXXXXXXYYY\\\___aaagggffffffhhhmmmuuu||||||xxxzzzmmmwww~~~zzznnnfffhhhnnn|||yyy|||hhh^^^ZZZYYY]]]___```^^^]]]]]]^^^___\\\XXXRRRMMMIIIIIIJJJLLLMMMPPPRRRSSSPPPKKKGGGDDD@@@FFFLLLMMMJJJIIILLLPPPHHHJJJJJJHHHEEEDDDDDDFFFEEEEEEDDDBBBAAA???>>>===:::999888666555444333333////////////...............------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......111---777OOO```jjj|||wwwiiirrr{{{wwwpppsss<<>>???BBBEEEDDDDDDCCCDDDDDDDDDCCCAAA>>>BBBBBB@@@@@@AAA===666888888999:::999888777666111222222000//////...---111===RRRqqqyyywwwnnnaaa]]]^^^```^^^bbbnnnxxx{{{zzzyyy}}}~~~~~~xxxzzzqqqrrrnnnfffaaaaaa___\\\XXXVVVTTTSSSRRRPPPLLLJJJGGGIIILLLOOOSSSUUUWWWXXXYYYdddjjjtttnnn```XXXVVV]]]gggqqq{{{uuuGGGEEE???888CCC<<<===<<<===>>>===<<<<<<>>>@@@888999<<>>999666999<<>>777;;;@@@EEEGGGFFFDDDBBB888===BBBEEEEEEBBB@@@>>>888999:::;;;;;;;;;;;;;;;@@@CCCFFFFFFDDDAAAAAABBB>>>BBBBBB===999;;;======EEEBBBBBBLLLWWWXXXMMMAAA@@@AAAAAA>>><<<@@@HHHPPPBBBCCCBBBBBBFFFPPPXXX\\\___eeerrrpppjjjccc]]]\\\^^^aaacccTTTSSSQQQPPPQQQSSSVVVWWW\\\ZZZWWWUUUUUUWWWZZZ\\\___sssyyyoookkkgggaaaiiikkkpppvvv{{{~~~xxxvvvwwwuuujjjggggggiiipppyyyxxxqqqggg___[[[ZZZ[[[\\\xxxqqq```[[[ZZZUUUPPPTTTWWWXXXWWWVVVYYY]]]___]]]YYYRRRNNNLLLLLLLLLLLLJJJNNNQQQRRRNNNHHHCCC@@@===FFFNNNOOOJJJFFFIIIMMMHHHJJJKKKJJJGGGEEEFFFHHHEEEEEEDDDCCCAAA???===<<<;;;:::888777555444444444000/////////..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...///***333JJJYYYccczzzllllll}}}}}}|||zzzuuu{{{EEEDDDBBBAAAAAABBBCCCDDDCCCCCCCCCEEEFFFEEECCC@@@@@@BBBDDDDDDCCC???;;;999777:::>>>>>><<<999777666111111000000000111333444666333AAA___uuu|||xxxppp{{{nnncccdddfffbbb```ccckkkssswwwxxxttt{{{zzz{{{}}}}}}yyytttpppooonnnjjjfffbbb]]]ZZZYYYSSSQQQOOOLLLJJJIIIIIIIIILLLHHHHHHNNNRRRSSSVVVZZZ```kkk|||vvv```YYY[[[```gggmmm[[[JJJ======<<<777777>>>???????????????>>>===<<<>>>===;;;:::999888777777<<<<<<>>>???@@@@@@@@@@@@===<<<===BBBHHHIIIFFFAAA???>>>===<<<<<<===>>>???AAA@@@>>><<<;;;::::::;;;>>>CCCGGGFFFAAA>>>@@@CCC??????===;;;:::;;;???BBBMMMGGGBBBCCCHHHJJJFFFAAAAAA@@@???>>>@@@CCCFFFHHHCCCDDDDDDDDDEEEFFFFFFFFFSSSWWWcccrrr{{{jjj\\\ZZZYYYVVVZZZcccnnnjjjbbbZZZRRRNNNLLLKKKKKK___lllfff___^^^VVVIIIJJJNNNPPPQQQXXXaaafffdddXXXXXXWWWYYYhhhzzzyyyfff]]]UUURRRPPPQQQYYYdddppphhhgggnnnrrruuuqqqfff]]][[[XXXQQQNNNOOOOOOSSSTTTTTTUUUYYYZZZWWWZZZ\\\XXXPPPOOOQQQNNNHHHLLLOOOOOOKKKIIIIIIFFFBBBFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGFFFFFFEEEFFFFFFFFFDDDEEEFFFEEECCC???;;;888;;;:::888888777555111...222111000//////...//////---------,,,,,,+++++++++,,,,,,,,,+++++++++******************+++,,,---...,,,000555AAATTTbbb|||wwwfff}}}zzzEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBDDDEEEEEEBBB@@@DDDDDDEEEEEEDDDAAA>>><<<999;;;>>>???<<<999777666444333222111000000111111333000888OOOeeesss{{{qqqxxxwwwllljjjccc```]]]___gggnnnqqqqqqpppssswww|||}}}}}}~~~~~~~~~}}}|||wwwqqqmmmkkkiiifffccc___[[[YYYWWWQQQPPPMMMKKKIIIHHHHHHIIIJJJHHHJJJOOOSSSVVV]]]eeerrr|||ooo^^^[[[]]]aaammm{{{{{{UUUGGG<<<======999:::@@@AAAAAAAAA@@@@@@>>>======<<<;;;:::999999888888888;;;;;;<<<======>>>??????<<<<<<>>>DDDIIIIIIDDD???===<<<;;;;;;<<<>>>AAABBBAAA@@@>>><<<;;;:::;;;;;;<<>><<<;;;<<>>;;;999:::999777777777666444111222111000//////...//////---------,,,,,,+++++++++,,,,,,,,,+++++++++******************+++,,,---...---000222>>>QQQ___xxx}}}iiiyyyzzzDDDDDDDDDCCCAAA@@@>>>===AAAAAABBBCCCEEEDDDBBB???BBBBBBAAAAAA???>>><<<;;;999<<<>>>>>><<<888666666777666444222111000//////111///111<<>>CCCCCCBBBBBBAAA@@@???===<<<::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>999;;;>>>DDDGGGFFF@@@;;;<<<;;;999999;;;???CCCFFFAAA@@@>>>===<<<<<<<<<<<<;;;<<<>>>@@@@@@AAA@@@@@@??????>>><<<;;;;;;>>>@@@@@@AAA@@@<<<888;;;EEEMMMIIIGGGDDDAAA@@@???@@@AAA??????@@@AAABBBDDDDDDEEE>>>III[[[lllttt{{{}}}~~~{{{yyy{{{nnnfffcccjjj}}}vvvqqqlllnnnnnntttwwwttt{{{|||uuujjj```\\\UUUPPPPPPRRRQQQPPPQQQJJJMMMOOONNNPPPUUUWWWUUUVVVWWWWWWUUUUUUVVVSSSOOOOOOPPPMMMHHHEEEFFFEEEBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDBBB@@@>>><<<;;;999888666666777777666555222222111000////////////------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************+++,,,------...///...777KKKZZZpppjjjppp}}}BBBCCCDDDDDDCCCAAA???>>>AAAAAABBBDDDEEEEEECCC@@@@@@???>>>===;;;;;;::::::999;;;===<<<:::777555444888777666444222111000///111111000333DDDccc||||||mmmiiidddbbbbbbcccccccccmmmmmmnnnnnnpppuuu{{{~~~~~~}}}~~~}}}{{{zzzwwwwwwxxxxxxwwwwwwvvvuuusssrrrrrrrrrqqqnnnjjjfffbbbaaa^^^[[[WWWSSSQQQOOOJJJIIIHHHGGGGGGHHHIIIJJJMMMOOORRRUUUXXX```rrrvvveee[[[[[[eeehhhllleeeRRRJJJCCC???BBBCCCAAA@@@CCCBBBBBBAAA@@@???===;;;:::888999:::;;;<<<=========<<<;;;;;;:::;;;<<<===>>>999:::<<<@@@BBBAAA===999===;;;999888:::>>>CCCFFFAAAAAA@@@@@@????????????======>>>@@@CCCEEEDDDBBB===>>>===;;;::::::<<<>>>>>>??????:::777999BBBJJJFFFDDDBBB???===<<<<<<===>>>>>>>>>??????@@@@@@@@@>>>HHHXXXcccdddccckkkvvvyyy~~~zzz{{{}}}nnndddaaa___\\\ZZZUUUOOONNNOOONNNLLLKKKKKKMMMMMMJJJKKKOOOQQQOOOTTTUUUUUUUUUUUUTTTQQQMMMQQQQQQMMMFFFCCCEEEEEECCCCCCCCCDDDDDDEEEFFFGGGGGGJJJIIIGGGFFFEEEDDDDDDCCCDDDCCCBBBAAA???>>>>>>===:::888666666777777666555333222111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********++++++,,,---//////+++111DDDSSSfff}}}kkkeee}}}@@@AAACCCDDDDDDCCCBBBAAAAAAAAABBBDDDFFFFFFCCCAAABBBAAA???>>>============888999;;;:::888555444444666666666555444333333222000222111111===YYYwww{{{vvvyyy}}}yyysssmmmiiifffdddccclllpppsssqqqmmmlllooosssxxx}}}}}}}}}}}}|||{{{zzzxxxxxxvvvvvvuuutttsssssssssssstttqqqmmmjjjiiigggeeeccc```^^^[[[WWWSSSOOOLLLJJJHHHGGGGGGGGGHHHIIIKKKLLLPPPQQQUUUXXX[[[fff|||yyydddbbb___eeerrrxxx~~~PPPLLLHHHEEECCCDDDDDDAAA@@@AAA@@@??????>>><<<:::999888888999;;;===>>>?????????==================>>>>>>===<<<<<<===>>>???>>>>>>@@@>>>;;;999:::===AAACCCBBBCCCCCCCCCCCCBBBBBBBBBAAAAAABBBEEEGGGHHHGGGFFF???@@@@@@>>><<<<<<>>>???@@@???>>><<<;;;<<>>============>>>>>>>>>============<<>>>>><<<:::888777777777555333444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,,,,...///***---===KKKZZZoooqqqbbbnnn???@@@AAABBBBBBCCCCCCCCC@@@@@@AAACCCEEEEEECCCAAA???>>>===<<<;;;;;;;;;;;;777888:::999777666555555555555666666666555555444...000111111777IIIdddyyy||||||wwwqqqzzzzzztttnnnkkkjjjjjjooorrrqqqlllhhhfffgggpppsssxxx{{{}}}~~~zzzzzzyyyxxxwwwvvvtttssssssrrrpppooonnnnnnoooooorrrnnnhhhcccaaa```___^^^[[[YYYWWWSSSOOOKKKIIIGGGGGGGGGGGGHHHIIILLLNNNOOORRRSSSXXX^^^eeetttvvvggg\\\```ccclllyyyhhhKKKMMMGGGFFFEEEDDDBBB@@@>>>>>>===<<<<<<;;;:::999777666777999;;;===???@@@@@@@@@>>>>>>????????????>>>>>>@@@@@@>>>>>>>>>@@@BBBCCCAAA???<<<::::::<<>>>>>>>>>>>=========BBBGGGLLLLLLHHHEEEEEEHHHGGGOOOVVVeeeuuuyyytttyyymmmiiifffeeeeeebbb\\\ZZZ\\\WWWVVVRRROOOQQQUUUSSSOOOGGGJJJNNNQQQYYYfffnnnqqq]]]YYYXXXYYYXXXSSSOOONNNPPPQQQMMMGGGEEEGGGHHHFFFCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIGGGFFFEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;999666333555444222111000///......++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,+++000,,,+++777BBBPPPbbbqqq}}}kkkjjj{{{??????????????????@@@@@@===>>>???AAACCCCCCAAA???:::::::::999888888777777777999::::::999888888999666666777777777666555444000///000222222:::QQQjjjzzzttt}}}}}}wwwsssrrrlllllllllooopppmmmgggaaafffgggkkkpppvvvzzz{{{{{{||||||}}}}}}xxxwwwvvvuuusssqqqooonnnmmmllliiigggggghhhiiijjjjjjfffaaa]]][[[YYYXXXVVVSSSRRRPPPNNNKKKIIIGGGFFFGGGGGGHHHIIIKKKNNNQQQSSSVVVXXX^^^jjjxxxvvviiiccc___]]]bbbjjjttt~~~~~~ZZZLLLLLLCCCDDDCCCAAA>>>===<<<;;;:::;;;;;;:::999888777666555777:::<<<>>>???>>>>>>===>>>@@@AAAAAA@@@>>><<<===>>>>>>??????@@@AAACCC@@@???===<<<;;;===>>>???AAAAAACCCDDDDDDDDDCCCCCCFFFIIILLLKKKHHHFFFFFFGGGDDDEEEEEEDDDBBBAAAAAABBBBBB@@@======>>>???===;;;>>>>>>>>>?????????@@@@@@?????????@@@AAABBBBBBBBBEEEHHHKKKIIIEEECCCCCCCCCAAAEEEIIITTTbbbkkkzzzyyy~~~|||}}}yyyfffZZZaaabbbfffgggbbbYYYXXX]]]VVVWWWTTTQQQSSSXXXWWWQQQHHHKKKNNNPPPYYYfffooorrr___YYYVVVXXXWWWRRROOOQQQOOOPPPNNNHHHGGGIIIJJJHHHAAABBBCCCDDDFFFGGGHHHHHHFFFFFFEEEDDDDDDCCCDDDDDD===>>>@@@AAAAAA@@@???>>>===>>>???@@@AAA???;;;777555444333111000///......+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,(((111///+++333<<>><<<<<<<<<===>>>;;;<<<===???AAABBB???===<<<<<<<<<<<<<<<;;;:::999888999;;;;;;:::::::::;;;777888888888777666444333444///111444111111GGGcccttt}}}wwwzzz|||yyyxxxpppjjjgggllltttuuulllbbb___^^^aaahhhpppwwwxxxxxxtttvvvyyy{{{|||{{{yyyxxxwwwwwwuuussspppmmmkkkjjjhhhfffdddbbbaaaccceeefffaaa___\\\YYYXXXVVVSSSPPPMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHJJJMMMPPPSSSUUU[[[]]]eeeuuu}}}kkkaaa]]]]]]^^^jjjttt~~~qqqyyyuuuRRRNNNIII@@@BBBAAA>>>;;;;;;;;;:::::::::::::::999999888777444666888;;;======<<<<<<;;;===@@@BBBBBB@@@===;;;888:::===>>>>>>>>>>>>???>>>======<<<===>>>?????????@@@AAACCCCCCCCCBBBBBBFFFJJJMMMKKKFFFBBBCCCFFFBBBCCCCCCBBB@@@??????@@@@@@???>>><<<<<<<<<>>>???<<<<<<<<<===============>>>???@@@BBBDDDFFFGGGHHHIIILLLMMMIIIEEECCCBBB@@@===???@@@IIITTTYYYppp|||qqqrrrqqqrrr{{{~~~ooofffaaa^^^\\\^^^ccceee^^^VVVYYYbbbXXXYYYVVVRRRTTTYYYWWWPPPLLLNNNNNNMMMRRR\\\ccceee]]]VVVSSSVVVUUUPPPNNNQQQNNNPPPNNNJJJIIIKKKKKKIII@@@@@@BBBCCCDDDFFFGGGGGGDDDCCCCCCBBBBBBBBBCCCCCC;;;===@@@BBBBBBAAA???======>>>AAADDDEEECCC???;;;666555333111000///......+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++&&&111111,,,111888DDDUUU```pppqqq>>>>>>===<<<<<<<<<<<<<<>>===============999>>>DDDFFFCCC>>>:::888777999;;;:::888999<<>>>>>===;;;999:::>>>@@@AAACCCFFFFFFEEECCCCCCCCCLLLJJJGGGEEECCCCCCDDDEEECCC@@@???@@@???;;;;;;===========================??????>>>>>>>>>>>>>>>??????@@@AAABBBCCCEEEHHHKKKUUUOOOHHHFFFGGGGGGEEEBBB??????BBBEEEEEEHHHSSS^^^vvvwwwuuu}}}uuuiiifffbbbZZZYYY___]]]^^^^^^]]][[[ZZZ[[[\\\]]][[[ZZZYYYYYYXXXUUUSSSMMMLLLKKKLLLNNNRRRUUUXXXVVVSSSQQQQQQMMMIIIJJJNNNOOOMMMKKKIIIHHHIIIJJJKKKDDDDDDCCCCCCCCCEEEFFFGGGEEEDDDCCCBBBBBBAAABBBBBBAAAGGGLLLKKKEEE???======???>>>AAAHHHOOOOOOHHH@@@===CCCAAA666000444333,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++...)))+++111111///888FFF^^^ttt{{{xxx>>>===<<<<<<<<<<<<<<<===???>>>===<<<<<<<<<<<<<<<888===CCCDDDBBB===999888777999::::::888777999;;;888999999999888777666666333222222222111111888AAAXXXrrr}}}ssszzz|||ssskkkgggkkkiiieee___[[[YYYZZZ\\\\\\]]]___```ccceeefffgggiiijjjlllllljjjfffbbb___\\\[[[YYYXXXVVVTTTSSSRRRQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFCCCAAABBBEEEHHHJJJJJJOOOUUUWWWYYY___fffmmm{{{vvviii\\\WWWXXX\\\bbbiiiuuu}}}tttuuu___MMMJJJDDDGGGEEEAAA>>>=========>>>999;;;;;;999777888>>>CCC:::999999999999999999888;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<=========999::::::::::::===AAADDD???AAABBBBBBBBBAAABBBCCCLLLIIIEEEDDDDDDEEEDDDCCCBBB@@@@@@CCCBBB>>>===@@@>>>>>>>>>======<<<<<<<<<>>>>>>>>>===>>>>>>??????>>>?????????@@@BBBFFFIIIUUUOOOIIIFFFGGGHHHEEECCCCCCAAAAAACCCBBBBBBHHHPPPYYY___hhhpppwwwyyyhhh]]]WWWZZZYYYSSSSSSXXX[[[\\\]]]]]][[[ZZZZZZZZZ[[[[[[ZZZYYYWWWVVVTTTTTTQQQRRRRRRSSSTTTUUUUUUVVVVVVRRRNNNMMMJJJGGGIIINNNMMMLLLJJJHHHGGGGGGHHHIIIGGGFFFEEEEEEEEEEEEFFFGGGEEEDDDCCCBBBAAAAAAAAAAAACCCGGGKKKIIIDDD???>>>>>>@@@@@@AAAEEEIIIIIIEEE@@@GGGKKKEEE777000333222---///...------,,,,,,------))))))))))))))))))))))))++++++************++++++...***+++000000...666CCCXXXmmm}}}rrr===<<<<<<<<<<<<<<<======>>>===<<<;;;::::::::::::888<<<@@@BBB@@@<<<888777666888::::::888777666777777888888999999999888888444333333444111///333999JJJfff|||}}}~~~zzzpppkkkjjjjjjggg^^^TTTMMMLLLNNNNNNNNNOOOQQQTTTWWWZZZ\\\aaabbbccccccbbb^^^[[[YYYSSSRRRQQQPPPNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDGGGEEECCCAAABBBEEEHHHKKKKKKMMMQQQVVVXXX[[[dddooo|||yyykkkddd\\\VVVVVVZZZ```hhhpppwwwuuupppvvvrrrUUUFFFDDDCCCGGGEEEAAA===;;;<<<===>>>:::::::::888666999???DDD<<<<<<;;;;;;:::999888888:::::::::;;;;;;<<<<<<<<<::::::::::::;;;<<<>>>???888999999999:::<<<@@@CCC======>>>>>>>>>???AAADDDKKKFFFBBBBBBEEEGGGDDDAAAAAA@@@BBBDDDAAA===<<>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@@@@@@@@@@??????BBBFFFJJJSSSNNNIIIGGGGGGGGGFFFCCCEEEAAA@@@BBBBBB@@@AAAEEEFFFGGGLLLUUUbbbqqq}}}pppaaaYYYUUUOOOOOOUUUVVVRRRQQQUUUWWWZZZ\\\]]][[[YYYXXXXXXXXXZZZ[[[YYYUUUSSSTTTVVVWWWXXXYYYZZZZZZXXXVVVUUUVVVPPPKKKJJJHHHFFFIIINNNMMMKKKIIIGGGGGGGGGIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGDDDCCCBBBAAAAAA@@@@@@AAAEEEGGGHHHFFFAAA>>>===???BBBBBBCCCCCCCCCBBBAAA@@@IIIJJJDDD777000222222//////...------,,,---------************************++++++************++++++...***+++//////---333>>>TTTfffyyykkk<<<<<<;;;;;;;;;<<<=========<<<;;;:::999999999999777:::===???>>>;;;888666555777999::::::999777666999999999999999888888777555333444666333000111666@@@YYYpppyyy~~~~~~{{{vvvjjjjjjiiiddd[[[RRRJJJFFFHHHGGGGGGGGGJJJMMMPPPRRRUUUVVVXXXXXXWWWUUUSSSQQQLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEDDDDDDFFFHHHKKKLLLQQQRRRUUUYYY[[[aaannn|||nnnbbb\\\XXXWWW[[[```eeennnwwwvvvuuuuuubbbOOOCCCCCCEEEDDDBBB===:::888999;;;======<<<:::777666888===BBB===>>>??????>>><<<<<<<<<888888999:::;;;<<<<<<===;;;;;;:::::::::;;;<<<===<<<<<<<<<:::888888:::<<<;;;<<<<<<;;;;;;===AAAEEEIIICCC>>>@@@EEEGGGDDD???AAA@@@AAABBB???:::;;;???@@@@@@???>>>>>>???AAABBB>>>??????@@@AAAAAAAAAAAADDDDDDCCCBBBBBBEEEIIILLLNNNKKKGGGEEEEEEEEEDDDCCCCCC??????CCCEEECCCBBBCCCDDDCCCDDDHHHPPP[[[eeekkkrrreee]]]XXXUUUSSSOOOPPPTTTTTTPPPPPPRRRTTTWWWZZZ[[[ZZZXXXWWWWWWXXX[[[]]]ZZZUUURRRUUUXXXYYYZZZ[[[[[[ZZZYYYWWWUUUSSSNNNJJJKKKJJJHHHIIILLLLLLKKKIIIHHHGGGHHHIIIJJJHHHIIIJJJJJJJJJJJJJJJIIICCCBBBAAA@@@@@@??????@@@EEEEEEDDDAAA>>><<<===>>>AAADDDFFFEEEAAA>>>===>>>>>>@@@===444000222333111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---++++++...---,,,000888OOOaaazzzpppiii<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999888999:::<<<<<<;;;888666444555777:::<<<<<<:::999:::::::::999888777666555444333444777666222222555;;;MMMcccuuu~~~{{{{{{zzz|||zzz~~~vvvqqqkkkgggbbb[[[PPPHHHGGGEEEDDDBBBCCCDDDFFFGGGGGGHHHJJJKKKKKKJJJIIIHHHDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJLLLMMMWWWWWW[[[ccclllyyyssscccZZZWWWWWW[[[bbbiiippp|||rrr```UUUIIIAAABBBEEEBBB???<<<999888999;;;===AAA???<<<888666777:::===:::===@@@@@@???>>>>>>???777888888999:::;;;<<<<<<>>>===<<<;;;:::999999999======<<<:::777666777888;;;;;;;;;::::::===BBBFFFEEE???;;;===CCCFFFCCC>>>>>>>>>???AAA???>>>CCCKKKKKKHHHDDD@@@===>>>???@@@@@@AAABBBCCCCCCCCCCCCBBBEEEFFFEEEDDDCCCEEEIIILLLHHHGGGDDDCCCCCCCCCBBBBBBAAA>>>>>>CCCEEECCCAAABBB@@@AAABBBAAAAAADDDKKKQQQbbbeeehhhlllqqqxxxkkkddd[[[TTTQQQQQQRRRSSSOOOMMMLLLLLLKKKIIIJJJMMMQQQTTTWWWYYYXXXWWWVVVUUUXXX[[[]]]ZZZUUUSSSVVVZZZXXXXXXWWWWWWWWWVVVWWWWWWQQQLLLLLLOOOPPPLLLJJJJJJIIIHHHFFFEEEEEEFFFGGGHHHFFFHHHJJJLLLMMMLLLKKKKKKBBBAAA@@@??????>>>>>>>>>BBBBBB@@@===;;;:::<<<===@@@DDDHHHGGGBBB===:::;;;555888888555222333333111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---++++++------,,,...222FFFWWWnnnlllkkkxxx===<<<<<<;;;::::::;;;;;;999999999999999::::::;;;999888999:::;;;;;;888666444444666999<<<===<<<;;;:::::::::999777555444333555333333777777444333555999DDDWWWoooyyywww{{{zzz{{{}}}zzz~~~}}}qqqjjjhhhcccYYYQQQJJJHHHFFFCCCBBB@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???===============>>>>>>>>>>>>???@@@AAABBBDDDDDDEEECCCFFFJJJKKKKKKMMMRRRVVVZZZ\\\eeeuuu|||uuugggZZZTTTSSSVVV___kkkuuummmPPPJJJCCC>>>@@@@@@@@@>>>===<<<<<<===>>>???BBB@@@===999777777888888666:::>>>???===<<<<<<>>>888888888999999:::::::::>>>>>>===<<<:::888777555999999:::999777777888:::;;;;;;;;;::::::===AAAEEE???<<<999<<<@@@CCC@@@======<<<>>>@@@AAAFFFRRR___ZZZTTTKKKBBB<<<:::;;;<<>>BBBGGGNNNIIIJJJQQQVVVXXXaaammmxxxmmm]]]VVVRRRMMMJJJIIIJJJJJJJJJIIIIIIHHHFFFEEEGGGJJJNNNOOOQQQUUUVVVVVVUUUUUUUUUYYYZZZZZZXXXTTTSSSVVVYYYVVVUUUTTTTTTTTTTTTUUUVVVOOOLLLLLLQQQTTTPPPKKKIIIEEEDDDBBBAAAAAABBBDDDEEEEEEGGGJJJLLLMMMLLLJJJIIIAAA@@@???>>>>>>======>>>@@@???<<<;;;:::;;;===>>>???CCCGGGFFFBBB===:::999555888999888555333111111000///......------......++++++++++++++++++++++++++++++************++++++,,,++++++,,,------...///999JJJ^^^ooo~~~ssslllmmm>>>===<<<;;;:::999999999888888888999:::;;;<<<===:::888888999;;;;;;999777666555444666999;;;;;;999888888888777666555444333666333222555555222111333777===NNNfff}}}{{{sssyyy~~~zzzvvvmmmbbbYYYTTTSSSQQQNNNKKKHHHFFFEEEEEEEEEDDDCCCAAA???>>><<<;;;;;;;;;<<<=========>>>>>>???@@@BBBDDDFFFHHHHHHGGGLLLQQQQQQPPPTTT___iiijjjmmmzzz~~~zzzrrrcccXXXWWWUUU[[[gggvvvxxxYYYFFFCCC>>>===>>>:::;;;<<<<<<<<<===>>>??????AAA???<<<;;;:::999888777666;;;@@@@@@===::::::<<<888888888888999999999999;;;<<<======<<<999666444555777888888777888999;;;::::::;;;::::::<<>>===@@@>>>===>>>AAAIIIZZZjjjccc[[[NNNBBB;;;999<<<>>>AAABBBCCCCCCCCCAAA???>>>>>>@@@AAAAAA@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBEEEGGGDDD@@@@@@EEEAAA@@@?????????@@@BBBCCCFFFGGGGGGEEEDDDHHHOOOUUUfffooo~~~jjj___\\\ZZZWWWSSSPPPMMMKKKJJJIIIGGGFFFEEEHHHIIIHHHGGGJJJNNNQQQNNNPPPRRRSSSSSSSSSTTTVVVXXXWWWVVVTTTSSSSSSUUUVVVTTTUUUUUUVVVUUUTTTSSSRRRPPPKKKKKKPPPSSSPPPLLLJJJEEEDDDBBBAAAAAABBBDDDEEEFFFHHHKKKLLLLLLIIIFFFDDD@@@@@@???>>>============???===;;;;;;<<<>>>???@@@???AAABBBAAA???<<<:::999777888888777444222222333000//////...............++++++++++++++++++++++++++++++************++++++++++++,,,,,,---//////---222AAARRR___ooo}}}{{{hhhaaa???>>>===;;;:::999888888777777888999:::<<<>>>???:::888777999;;;<<<:::777888555333444777999888777555555666666666666555555777333222444333000...000555:::III```tttyyylllrrryyyiii^^^______]]]ZZZWWWTTTPPPOOOMMMMMMKKKHHHEEEBBB???>>><<<======>>>??????@@@@@@AAABBBCCCFFFHHHJJJLLLMMMNNNSSSWWWVVVUUU\\\lll{{{|||{{{|||rrr```WWWZZZ\\\cccpppeeeOOOCCCBBB======>>>888777888999;;;<<<=========>>>===<<<;;;;;;:::999777:::>>>CCCBBB>>>::::::<<<999999999888888888888888888:::<<<>>>===;;;777555555777888888777777888999999::::::::::::;;;===@@@666777888:::;;;<<<======EEEAAA>>><<<===FFFYYYkkkddd[[[MMMAAA;;;;;;@@@DDDAAAAAABBBCCCBBB???===;;;===@@@BBBBBBAAA@@@???@@@AAABBBCCCCCCBBBAAABBBCCCCCCDDDHHHJJJGGGCCCFFFMMMGGGAAA;;;:::===???===:::???JJJKKKAAAAAAMMMTTTRRROOOQQQYYYffftttjjjjjjddd]]]XXXWWWSSSNNNOOOMMMJJJIIIIIIIIIGGGFFFCCCGGGJJJIIIHHHJJJNNNOOONNNOOOQQQRRRQQQRRRTTTVVVXXXUUURRRQQQRRRSSSSSSSSSTTTUUUXXXYYYXXXUUUQQQNNNRRRKKKIIIMMMQQQOOOLLLLLLGGGFFFEEEDDDDDDEEEGGGHHHHHHJJJLLLMMMKKKGGGCCC@@@@@@???>>>======<<<<<<<<<>>>===<<<<<<>>>@@@AAAAAA@@@???>>><<<<<<;;;;;;:::666555444444222111333777000000///...............------------------------++++++************++++++***+++,,,,,,...000///---333???LLLXXXiii{{{dddXXXwww=========???@@@>>>:::777888999:::<<<<<<<<<;;;;;;===;;;888888999::::::999>>>:::777666999:::999777888999;;;:::777555444444777666444333333222111///666555===PPPeeettt~~~wwwiiinnn}}}~~~~~~uuukkkhhhiiiiiigggccc```^^^^^^___]]]ZZZTTTMMMHHHEEECCC??????@@@AAAAAAAAAAAABBBBBBDDDFFFHHHHHHJJJLLLNNNUUUXXX\\\```gggttt}}}yyytttnnn___WWW```gggjjjzzzXXXLLL???999<<>>;;;999999999999999999999999<<<===>>>>>>===:::666444:::;;;<<<===>>>>>>>>>>>>777888888777555444555666:::;;;::::::999888777666>>>===;;;999888777777666999:::;;;<<<===>>>>>>>>>;;;;;;:::999999:::;;;;;;===AAABBB???AAAKKKUUUZZZUUUPPPHHH@@@<<<<<>>>>>>>>>>>????????????BBB@@@>>>>>>>>>>>>===<<>>;;;;;;???BBB???BBBDDDDDDCCCEEEHHHLLLFFFCCC@@@???@@@@@@>>><<>>===>>>BBBDDDDDDCCCCCCAAA===;;;;;;;;;:::999:::999777555333222111111000000//////.........---......------------,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------///;;;GGGPPPbbbyyymmmgggooo>>>>>>>>>@@@@@@???;;;888777999;;;===>>>????????????===::::::;;;;;;;;;:::===:::888888:::;;;999777999:::;;;:::888555444444777666555444444444222111333222777DDDTTTeeevvvrrrooowww{{{~~~}}}}}}xxxrrrnnnmmmgggeee```YYYSSSNNNMMMLLLIIIHHHGGGFFFFFFGGGGGGHHHKKKLLLNNNOOOQQQUUU[[[^^^dddkkkttt~~~{{{}}}{{{wwwggg]]]ccceeeyyyjjjQQQHHH>>>:::<<<@@@@@@???<<<<<<;;;;;;:::999999999<<<<<<===<<<;;;888666444999999:::<<<<<<=========::::::999777444444555777;;;;;;;;;;;;:::999888777<<<;;;:::888777666666666888888:::;;;<<<===>>>>>>:::999888777777888999::::::===>>><<<>>>FFFMMMOOOHHHEEEAAA>>><<<===>>>@@@========================>>>===<<<===>>>@@@@@@@@@BBBBBBBBB???<<<<<<>>>AAA???AAACCCCCCBBBBBBDDDFFFAAA???===>>>AAACCCCCCAAA@@@???>>>>>>@@@CCCFFFHHHHHHGGGFFFGGGJJJOOOTTTXXXYYY]]]iii{{{zzzmmmfff```ZZZUUUTTTOOOLLLMMMRRRRRRNNNIIILLLKKKJJJJJJJJJIIIFFFCCCEEEDDDCCCDDDFFFGGGHHHGGGGGGIIIMMMQQQTTTUUUUUUTTTSSSRRRQQQNNNMMMNNNPPPRRRUUUTTTTTTSSSRRRPPPOOONNNPPPNNNMMMLLLLLLKKKIIIGGGCCCBBBAAABBBEEEGGGHHHHHHHHHGGGGGGGGGHHHHHHGGGEEECCC@@@===>>>AAACCCCCCAAA@@@>>>===???BBBDDDDDDBBBAAA>>>;;;:::::::::999888:::999888666555444333333000000000///////////////...---------,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------...666@@@LLL]]]ttttttkkk|||@@@???@@@AAAAAA@@@===:::888:::<<>>>>>===;;;::::::::::::<<<<<<;;;:::888777666666777888999:::<<<<<<======;;;;;;:::888777999<<>>999888777666666777888999;;;===<<<;;;>>>DDDEEEBBB:::;;;<<<===>>>???@@@@@@>>>>>>======<<<<<<;;;;;;999:::;;;===???AAACCCEEEBBBCCCCCCAAA???======>>>===???AAAAAA@@@??????@@@<<<<<<<<<>>>BBBEEEGGGGGGAAA@@@??????@@@BBBEEEFFFGGGFFFDDDCCCDDDFFFIIIKKKGGGHHHOOOZZZcccjjjttt~~~wwwpppeeeXXXPPPPPPSSSTTTTTTQQQMMMKKKMMMRRRSSSPPPLLLKKKJJJIIIHHHHHHGGGEEEBBBDDDAAA???AAADDDFFFEEECCCDDDGGGLLLQQQTTTTTTSSSRRROOOMMMKKKJJJKKKMMMPPPQQQPPPQQQQQQRRRQQQOOONNNMMMOOOMMMKKKJJJJJJJJJIIIGGGDDDBBBBBBCCCFFFHHHHHHHHHEEEDDDDDDEEEGGGGGGFFFDDDEEEAAA??????BBBDDDDDDBBB@@@???>>>@@@BBBDDDCCCCCC@@@===:::999999999888777::::::999888666555555444000000000000000000111111...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------000888FFFWWWllliiinnnrrrmmm~~~BBBAAAAAABBBCCCAAA???<<<;;;<<>>999999888777777888999999???@@@@@@???BBBEEEBBB<<<777888:::===@@@BBBCCCDDD@@@??????===<<<;;;::::::888999;;;===???AAADDDFFFBBBCCCCCCCCCAAA???===<<<;;;===???AAAAAA@@@???>>>=========???BBBEEEGGGHHHEEEDDDCCCBBBCCCDDDEEEFFFGGGFFFEEEEEEFFFGGGIIIKKKLLLJJJJJJMMMMMMLLLQQQWWWYYY[[[bbbqqqxxxqqqiii___XXXaaa\\\WWWUUUWWWYYYXXXVVVSSSPPPNNNOOOQQQQQQNNNJJJKKKJJJHHHGGGGGGFFFDDDBBBCCC@@@===>>>BBBDDDCCC@@@DDDIIINNNRRRSSSQQQNNNMMMKKKJJJHHHHHHJJJNNNPPPRRRNNNOOOQQQRRRQQQPPPNNNMMMQQQNNNJJJHHHHHHHHHGGGEEECCCBBBBBBCCCFFFHHHHHHGGGCCCBBBCCCDDDFFFGGGFFFEEECCC@@@===>>>AAACCCBBBAAAAAAAAAAAACCCDDDDDDDDDDDDBBB???<<<999999888777555888888888888777666555555000000111111222222333333......,,,,,,++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------///---222AAAQQQfffkkkhhhuuuqqqCCCBBBBBBBBBCCCBBB@@@>>>???@@@AAABBBBBBAAA@@@@@@>>><<<;;;;;;<<<;;;:::888999888999<<<@@@???;;;777:::;;;;;;999777555666777333666888888666444444555444666888666444===UUUmmmzzz|||~~~|||{{{{{{|||{{{vvvqqqpppssswwwzzz~~~~~~~~~~~~|||~~~\\\III@@@999;;;;;;:::888888;;;>>>:::999888888999;;;===>>>???===;;;999888999999:::888999:::;;;============<<<<<<<<<<<<===AAAGGGKKK<<<<<<=========<<<;;;;;;777777777777777888888999777888999;;;===>>>>>>>>>;;;:::999999999999:::;;;BBBCCCBBBAAACCCEEEAAA;;;::::::;;;<<<>>>AAADDDFFFAAAAAA@@@???===<<<;;;;;;999;;;===>>>>>>???BBBEEECCCCCCCCCCCCCCCAAA>>><<<:::;;;>>>AAACCCCCCBBBAAA@@@AAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGIIIIIIKKKIIIIIIJJJJJJHHHLLLQQQKKKKKKMMMTTT___jjjoooooouuu}}}yyysssiiiddd___\\\\\\\\\[[[YYYXXXVVVUUUUUUWWWVVVSSSPPPOOOMMMKKKKKKMMMLLLIIIFFFLLLJJJHHHGGGGGGFFFEEECCCBBB@@@>>>???AAACCCBBB@@@DDDIIIOOORRRQQQOOOMMMLLLJJJHHHGGGIIIMMMQQQRRRRRROOOPPPQQQRRRQQQQQQPPPOOOQQQNNNJJJGGGFFFEEECCCBBBCCCBBBBBBCCCFFFGGGFFFEEEBBBBBBBBBDDDFFFGGGFFFEEECCC@@@===>>>BBBDDDDDDBBBBBBCCCEEEFFFFFFEEEEEEFFFEEEBBB>>>;;;999777555444555666777777777666666555111222222333333444444444000...---,,,+++,,,---...,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------111---111===LLL```ooodddxxxtttrrrDDDCCCBBBBBBCCCBBBAAA???@@@@@@AAAAAA@@@>>><<<;;;;;;:::999:::;;;;;;999777888777888;;;??????<<<888888999999777666555777888444888;;;;;;777555555666333555888888555888GGGWWW]]]fffwwwvvv{{{}}}xxx{{{}}}|||zzzyyy}}}}}}yyyyyyyyy|||dddQQQIIIAAA:::;;;;;;999888888:::;;;888888777777999<<>>===<<<:::999999:::;;;999:::;;;<<<<<<======<<<======<<<:::999;;;>>>AAA;;;<<<<<<<<<<<<<<<;;;;;;888888888888999:::;;;<<<:::;;;<<<===>>>?????????===<<<;;;::::::;;;<<<===@@@BBBAAA???@@@BBBAAA<<<===<<<::::::;;;>>>AAADDDBBBAAA@@@???>>>===<<<<<<;;;>>>@@@???======@@@CCCCCCCCCBBBCCCDDDCCC@@@>>><<<<<<===@@@DDDEEEDDDCCCBBBCCCDDDCCCBBBAAACCCEEEEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGJJJJJJIIIKKKPPPHHHJJJLLLNNNTTTYYYWWWSSSYYY\\\fffxxx}}}qqqggg```ZZZWWWRRRSSSUUUVVVWWWWWWWWWWWWUUUSSSPPPOOOPPPPPPPPPPPPKKKJJJJJJKKKMMMMMMLLLKKKLLLJJJGGGFFFFFFFFFDDDCCCBBBBBBBBBAAAAAABBBBBBCCCBBBHHHNNNQQQPPPNNNNNNOOOHHHGGGGGGKKKPPPTTTSSSRRRPPPPPPOOOOOOOOOOOOOOOOOOOOOMMMIIIGGGFFFDDDBBB@@@AAAAAAAAACCCEEEFFFEEECCCBBBAAAAAACCCEEEFFFEEEDDDCCC@@@>>>@@@DDDGGGGGGFFFBBBDDDFFFGGGFFFEEEEEEFFFFFFCCC>>>;;;999777555333333444666777888777666666444444444444444444555555111000...,,,,,,---...000---,,,+++******+++,,,---++++++,,,,,,,,,,,,------111///111888FFF[[[vvvuuubbbmmmooonnnEEECCCBBBBBBBBBBBBAAA???>>>>>>???>>>===;;;999888999888888:::;;;<<<:::888777666666999===>>><<<999555666666666555555777999777;;;???>>>:::666666777444444777999777666<<>>???>>>??????@@@@@@@@@@@@@@@======<<<;;;;;;<<<=========@@@@@@<<<;;;???AAAAAA>>>===<<<<<<<<<>>>@@@AAA@@@@@@???>>>===<<<<<<<<<;;;>>>AAA???<<<<<>>>>>@@@CCCEEEDDDCCC@@@BBBDDDCCCBBBCCCEEEHHHFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGHHHKKKIIIEEEEEEHHHBBBFFFIIIHHHKKKOOONNNIIIMMMLLLNNNXXXgggrrruuusssvvvvvvzzz}}}sssjjjeee```\\\WWWTTTRRRRRRPPPPPPKKKSSS\\\___\\\VVVRRRQQQTTTSSSPPPOOOOOOOOOOOOOOOHHHHHHIIIKKKMMMOOOOOONNNKKKHHHEEEDDDDDDDDDCCCBBBBBBEEEGGGEEEBBBAAADDDGGGEEEJJJPPPQQQOOOMMMNNNPPPGGGFFFHHHMMMSSSVVVSSSPPPNNNMMMKKKJJJIIIJJJKKKLLLJJJIIIGGGGGGFFFEEEBBB@@@@@@@@@@@@BBBDDDDDDCCCAAAAAA@@@@@@AAACCCDDDCCCAAA@@@>>><<>>TTThhhsssiiikkk|||llloooEEECCCBBBAAABBBBBBAAA???<<<<<<===<<<;;;:::888777888888888:::<<<===;;;999777555555888<<<>>><<<999444555555444444555888:::999>>>BBBAAA<<<888777999777555777::::::777888;;;EEEPPP```sssyyyxxxtttgggiiippplllooouuuzzz||||||}}}}}}zzzxxxzzzrrrooonnnpppqqqsss{{{yyy{{{aaaJJJFFFDDD??????===::::::<<<>>>???>>>>>><<<;;;::::::<<>>CCCEEE????????????@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;>>>AAA???<<<<<>>???BBBDDDCCCAAA===???BBBCCCCCCDDDHHHLLLHHHIIIIIIIIIIIIJJJJJJJJJ@@@AAACCCFFFGGGHHHGGGGGGEEEEEEHHHLLLJJJFFFEEEGGGFFFIIIGGGAAA@@@EEEGGGEEEEEECCCEEENNNYYY^^^ZZZTTTPPPOOORRRUUUVVVYYYfffuuuooo||||||nnniiiaaaZZZVVVTTTRRRQQQPPPOOOMMMMMMLLLJJJGGGEEEPPP]]]kkkpppjjj___WWWTTTNNNOOOPPPPPPOOOLLLHHHEEEDDDDDDEEEGGGHHHIIIIIIIIIJJJGGGDDDBBBBBBBBBBBBAAACCCGGGJJJHHHBBBAAAEEEJJJKKKOOOSSSQQQMMMJJJJJJLLLFFFEEEHHHNNNTTTVVVSSSNNNMMMKKKHHHEEEEEEFFFHHHIIIFFFFFFFFFGGGGGGFFFDDDBBB??????@@@AAACCCCCCBBB@@@@@@??????@@@BBBBBBAAA???===;;;999<<>>BBBEEEFFFDDDBBBBBBCCC???<<<999888888888777666444555888:::;;;;;;:::999777777666666555555444444444222000......///111222...---+++******+++---...++++++,,,,,,,,,---------***///000...999OOO^^^bbbuuuooovvvkkkrrrCCCCCCBBBBBBAAA@@@@@@???888===@@@???:::888:::===>>>======<<<;;;999888777:::777555888===???===999;;;:::777555999===:::333<<<===???>>><<<:::999999:::777777::::::777666888;;;EEEUUUjjjnnn}}}zzzppppppjjjhhhjjjnnnsssxxx|||~~~{{{yyy{{{{{{vvvrrrfffgggvvvxxxqqq}}}zzzmmmxxxvvvYYYJJJBBBAAABBB;;;<<<===<<<;;;<<<>>>@@@AAA???<<<<<<============;;;888666777:::<<<;;;999<<<::::::;;;:::777666666999888999===<<<777333444999;;;<<<<<<;;;:::;;;<<<;;;<<<<<<<<<::::::<<<>>>???@@@@@@AAA@@@@@@@@@???<<<:::999999:::;;;;;;:::???<<<;;;<<<@@@CCCCCCBBBCCCBBBAAA@@@???@@@@@@AAA??????===;;;:::;;;>>>AAAFFFCCC>>>;;;;;;>>>BBBEEEEEEAAA???AAAFFFHHHGGGDDD@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCAAAAAABBBFFFIIIHHHFFFHHHLLLKKKFFFBBBCCCFFFDDDCCCCCCEEEGGGHHHHHHGGGHHHIIIIIIIIIGGGDDDCCCGGGFFFDDDCCCDDDDDDEEEEEEFFFHHHKKKNNNPPPPPPOOONNNIIIKKKNNNRRRTTTUUUUUUUUUYYY___gggooouuu|||{{{qqqiiidddggghhheeedddfffZZZXXXUUURRRPPPOOOOOOOOORRRPPPLLLIIIGGGFFFEEEFFFZZZeeemmmjjjeee___WWWOOONNNMMMMMMLLLJJJIIIGGGFFFHHHGGGGGGGGGHHHHHHIIIJJJMMMKKKFFFBBB??????@@@AAAEEEFFFFFFEEEDDDEEEIIIKKKRRRSSSSSSPPPKKKHHHHHHIIIGGGJJJNNNTTTVVVTTTOOOJJJHHHIIIIIIGGGDDDBBBBBBCCCEEEEEEFFFGGGGGGEEEBBB???@@@BBBEEEEEECCCAAA@@@@@@CCCDDDEEEEEECCC@@@<<<:::>>>===<<<<<<>>>BBBFFFHHHDDDDDDFFFHHHHHHEEE@@@<<<>>>>>>>>>>>>???===:::777444666888<<>>;;;999:::::::::999777555444333333222111000000000111222...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------000999FFFUUU```ppp|||xxxmmm{{{kkktttAAAAAAAAA@@@??????>>>>>>:::<<<===<<<999888;;;===<<<<<<<<<;;;:::888777666999666444777:::<<<999666777777666333555888777222:::;;;===<<<:::888888888999666666999999666555777<<>>@@@>>><<<;;;<<<======<<<:::888777888;;;<<<;;;999;;;999888777777666777999<<<:::;;;===<<<777555666888:::<<<<<<:::::::::;;;;;;;;;:::888888999===@@@BBBAAA@@@@@@AAAAAA>>><<<999888777777999::::::999>>><<<:::;;;===@@@@@@??????@@@@@@AAAAAAAAAAAA@@@??????>>><<<;;;;;;===@@@CCC@@@>>><<<<<<>>>AAACCCDDD@@@>>>???CCCFFFDDDBBB????????????@@@@@@@@@@@@;;;>>>@@@BBBCCCDDDFFFHHHIIIFFFFFFHHHGGGBBBAAABBBAAA@@@???@@@DDDFFFHHHHHHGGGHHHIIIIIIHHHFFFDDDCCCFFFDDDBBBBBBDDDFFFFFFEEEEEEFFFIIILLLMMMLLLKKKJJJGGGIIILLLOOOQQQRRRRRRRRRQQQSSSWWWZZZ]]]```dddggggggjjjlllooouuu}}}~~~zzzrrrggggggeeebbbcccfffddd___]]]YYYXXX[[[[[[VVVSSSUUUVVVTTTQQQNNNMMMLLLLLLMMMNNNLLLIIIGGGEEEEEEFFFFFFZZZaaaeee```ZZZVVVRRRLLLNNNNNNMMMLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJGGGDDDAAA???@@@AAABBBDDDEEEEEEDDDCCCEEEHHHKKKKKKMMMNNNJJJDDDAAACCCFFFRRRQQQRRRRRRRRRPPPLLLIIIDDDEEEEEECCCAAA@@@@@@BBBDDDDDDEEEGGGGGGEEEBBB@@@???BBBDDDEEEDDDBBBBBBBBBCCCCCCBBBAAA@@@???======<<<<<<<<<<<<>>>AAADDDFFFGGGFFFDDDDDDDDDBBB@@@===???>>>>>>??????===:::777777777999<<<>>>>>>;;;999:::::::::999999888888888555444333111111111222333...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,------///444AAAQQQ\\\lll}}}qqqvvvrrrkkkttt??????>>>>>>===<<<<<<<<<<<<<<<:::999999:::<<<===:::::::::999888777666555777555444555888999777444777::::::555333555666444888999::::::888666666666888666666999888555444666<<<@@@GGGUUUggg|||}}}{{{mmmhhhbbb]]]___eeemmmrrruuuxxxzzz{{{zzz{{{~~~~~~}}}yyyrrrjjjdddaaa```jjjvvv~~~{{{```mmmmmmVVVHHHAAA===;;;;;;;;;;;;;;;<<<>>>???>>>===>>>===;;;;;;<<<<<<<<<;;;888888888:::<<<<<<:::888888777555333444777999;;;@@@===<<<===;;;777666888777999:::;;;:::999:::;;;999999777666666999>>>BBBCCC???<<<===@@@@@@<<<888777555555666888:::::::::>>>;;;999999:::;;;;;;;;;===>>>@@@BBBBBBBBBAAAAAA???@@@@@@???===<<<===>>>>>>===<<<<<<<<<>>>@@@AAABBB???<<<===@@@AAA@@@>>>=========>>>>>>?????????999===BBBFFFFFFFFFEEEEEEJJJEEECCCCCCBBB@@@AAAEEECCCAAA@@@AAACCCEEEFFFFFFFFFGGGHHHHHHGGGFFFDDDCCCEEEBBB@@@AAADDDGGGHHHGGGDDDEEEGGGHHHIIIHHHFFFEEECCCEEEGGGJJJLLLMMMMMMMMMNNNLLLKKKKKKLLLLLLKKKJJJMMMMMMMMMLLLMMMTTT^^^fffjjjlllooossswww{{{}}}~~~qqqeee```\\\VVVUUUYYYUUUXXXYYYZZZ\\\eeesss}}}|||vvvmmmeee^^^\\\\\\YYYZZZXXXVVVWWWYYYXXXTTTLLLMMMLLLJJJLLLPPPPPPMMMPPPQQQTTTWWWTTTNNNJJJKKKOOONNNLLLJJJIIIIIIIIIJJJIIIHHHFFFDDDDDDEEEFFFGGGTTTXXXYYYSSSOOONNNNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHFFFDDDAAA??????@@@BBBDDDBBBCCCCCCCCCCCCDDDGGGJJJJJJMMMNNNIIICCCAAAFFFLLL\\\XXXTTTPPPNNNKKKHHHFFFCCCCCCCCCAAA??????AAACCCDDDEEEFFFFFFEEEDDDBBBAAA>>>AAACCCDDDCCCCCCCCCDDDDDDBBB@@@???>>>>>>???@@@======>>>@@@AAACCCDDDEEEJJJGGGCCC@@@?????????>>>=========??????>>>;;;999:::999999;;;<<<===<<<:::;;;::::::999:::;;;===>>>777666444333222222222333...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++---...---///999IIIWWWcccwwwvvvyyyxxxjjjnnnvvv======<<<<<<;;;::::::999<<<;;;:::;;;===>>>===<<<777777777777777666555444666555555666999:::999777>>>BBBCCC<<<666666888888777888999888666555666777999666777999888555444666;;;<<>>;;;999999>>>======@@@BBBBBB@@@>>><<<;;;999:::;;;<<<;;;:::555666888:::;;;:::888666666888777666777<<<>>>>>>AAA===;;;;;;999666666999666888::::::999999999:::666777888888999;;;???BBB@@@;;;888:::???AAA<<<777666555444666999;;;<<<;;;===<<<:::999888999999999AAAAAAAAAAAABBBBBBBBBBBB@@@AAACCCBBB@@@>>>======::::::;;;<<<===>>>>>>>>>@@@===;;;;;;<<<===<<<;;;;;;<<<<<<======>>>>>>>>>???CCCGGGIIIHHHFFFDDDDDDJJJDDD@@@@@@@@@AAAEEEKKKJJJGGGEEECCCDDDDDDCCCBBBEEEEEEFFFFFFEEEEEECCCCCCDDDBBB@@@BBBFFFIIIIIIHHHDDDEEEFFFFFFFFFDDDBBBAAA@@@AAACCCEEEGGGGGGHHHHHHLLLIIIFFFFFFHHHHHHEEEBBBJJJIIIGGGDDDBBBDDDJJJNNNJJJJJJLLLOOOSSSXXX\\\___aaaWWWNNNLLLKKKIIIJJJOOOMMMOOOOOONNNMMMQQQYYY```^^^]]]YYYTTTOOOMMMMMMOOOMMMPPPOOOKKKIIILLLMMMJJJGGGIIIIIIGGGHHHMMMNNNLLLMMMQQQUUUVVVRRRLLLJJJKKKIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGEEEDDDDDDEEEFFFGGGJJJMMMNNNLLLJJJKKKOOORRRMMMMMMMMMLLLKKKJJJHHHHHHFFFFFFFFFFFFGGGFFFFFFFFFDDDCCCAAA??????@@@AAABBB???@@@BBBBBBBBBDDDFFFIIIKKKNNNOOOIIICCCBBBIIIQQQZZZWWWRRRNNNKKKIIIFFFDDDEEEEEEDDDCCCBBBBBBEEEGGGFFFFFFFFFEEECCCBBBAAAAAA===???BBBCCCCCCCCCDDDEEECCCCCCBBBAAAAAAAAABBBBBB@@@AAACCCEEEFFFFFFFFFFFFJJJGGGBBB???>>>>>>===<<<:::;;;<<<>>>@@@@@@>>><<<===;;;::::::<<<===<<<;;;<<<;;;:::999:::;;;>>>???888777555333111111111222......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++...///,,,+++222BBBPPPYYYlll{{{{{{iiiqqqxxx<<<<<<;;;::::::999999888:::;;;===@@@BBB@@@<<<999555555555666555555444444444555666999;;;===>>>===DDDIIIHHH@@@888666999:::777888999888666666777888;;;888888::::::666555777666777===HHHYYYmmmvvvzzzyyynnneee```]]]WWW^^^fffjjjkkknnntttyyytttuuuwwwwwwxxxyyy|||~~~~~~}}}}}}}}}}}}|||yyywwwjjjcccbbbkkkqqqmmmfffaaa[[[sssqqqooommmIIIBBB===???AAA???<<<;;;>>>???@@@BBBCCCAAA???<<<:::999888999:::;;;:::888333555777999999777666666777<<>>???>>>:::777:::AAADDD@@@;;;777666666888;;;===>>>>>>===<<<;;;999888888999:::GGGEEECCCAAA@@@AAAAAABBBAAACCCEEEDDDAAA???======888999:::<<<======<<<<<<>>><<<;;;::::::::::::999::::::;;;<<<======>>>>>>BBBDDDFFFFFFEEEDDDEEEEEEIIICCC???@@@AAADDDJJJQQQJJJHHHEEECCCCCCCCCBBBAAACCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGIIIJJJJJJIIIFFFFFFFFFFFFEEECCCAAA@@@>>>???@@@BBBCCCDDDDDDDDDHHHEEEBBBCCCEEEEEECCC@@@???@@@AAACCCEEEIIINNNQQQKKKIIIHHHHHHKKKQQQXXX\\\SSSOOOLLLLLLMMMMMMOOORRRNNNOOOPPPNNNJJJIIIJJJLLLMMMNNNNNNMMMKKKJJJKKKLLLJJJOOOPPPKKKHHHHHHHHHGGGHHHJJJJJJFFFFFFJJJLLLKKKKKKOOOQQQOOOKKKHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFGGGJJJHHHFFFEEEDDDEEEFFFGGGFFFHHHKKKLLLKKKJJJMMMRRRLLLLLLLLLKKKKKKIIIHHHGGGEEEFFFGGGGGGGGGFFFFFFEEEFFFDDDBBB@@@>>>>>>??????===???AAABBBBBBDDDFFFIIIFFFHHHHHHCCC>>>>>>EEELLLOOOMMMLLLKKKJJJHHHEEECCCEEEEEEFFFEEECCCDDDFFFHHHGGGHHHGGGEEEAAA???@@@AAA===???AAABBBBBBBBBDDDFFFCCCDDDFFFGGGGGGFFFDDDCCCAAACCCEEEGGGGGGGGGFFFFFFGGGEEECCCBBBAAA???<<<:::888888:::>>>AAACCCAAA@@@>>><<<::::::<<<============<<<:::999888999;;;<<<777666444222111000000111///...------,,,,,,---------,,,,,,++++++,,,,,,---+++///111---***///===IIIWWWgggyyy|||mmmpppxxx<<<<<<;;;;;;:::999999999888<<<@@@CCCCCC???:::777333333444555555555444444333444777:::<<<>>>@@@@@@DDDHHHFFF>>>666555888888888999999888666666888:::<<<999999;;;:::666555777222444999EEEVVVjjj}}}xxx~~~uuuxxx}}}lll^^^UUUOOOSSSWWW[[[]]]aaagggkkkkkknnnpppsssuuuxxx|||~~~|||yyywwwwwwwwwyyyzzzxxx}}}}}}{{{yyyxxxtttsssssstttuuuuuutttrrrgggdddjjjxxxvvvhhhaaajjjhhhjjjzzzOOOAAA===>>>CCCFFFCCC???>>>;;;>>>BBBBBB@@@<<<:::999888777777888::::::999777333555888888777666666777999AAAEEEDDDGGGMMMLLLFFF<<<888666777666333444777:::;;;<<<;;;999888888888555999===@@@???>>><<<;;;<<<:::999<<>>???>>>???@@@AAAAAABBBEEEGGGFFFAAA>>>@@@BBBDDDJJJQQQEEECCCAAA@@@AAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@DDDHHHMMMNNNLLLIIIIIIKKKGGGGGGGGGFFFDDDCCCAAA@@@?????????@@@AAABBBBBBCCCFFFEEECCCCCCCCCBBBAAA???<<<>>>@@@DDDHHHLLLOOOQQQJJJHHHEEEDDDFFFLLLRRRVVVNNNMMMMMMMMMMMMNNNOOOPPPMMMNNNPPPOOOLLLIIIGGGFFFHHHIIIJJJJJJHHHFFFFFFGGGHHHNNNQQQLLLGGGFFFFFFFFFHHHKKKJJJEEECCCFFFIIIHHHLLLOOONNNJJJGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEJJJIIIGGGEEEEEEFFFGGGHHHHHHIIILLLNNNLLLHHHIIIMMMJJJKKKKKKJJJIIIHHHGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEGGGFFFCCCAAA???>>>======;;;>>>@@@BBBCCCDDDGGGIIIEEEEEECCC???===>>>CCCGGGEEEDDDEEEGGGHHHGGGDDDAAABBBDDDEEEDDDCCCCCCDDDEEEEEEFFFFFFDDD@@@???AAADDD???AAACCCCCCCCCDDDFFFGGGFFFGGGJJJKKKKKKIIIFFFEEEAAABBBDDDEEEEEEEEEDDDCCCEEEDDDCCCDDDCCC@@@<<<999888888;;;>>>BBBCCCBBB@@@===<<<;;;;;;===>>>>>>>>>===<<<;;;999888888999999666555333222111111111111///......------------------,,,,,,++++++,,,,,,---+++...000...+++///888AAAWWWgggsssrrrzzzttt======<<<<<<;;;::::::999777<<>>:::777666222333444444555555555444222444666888:::<<<===>>>@@@BBB@@@999555666888888777888888777666666888:::;;;888888:::999555444666444333555===KKK^^^qqq|||~~~{{{zzziii^^^TTTSSSRRRQQQRRRUUUYYY[[[___aaaeeehhhjjjnnnsssvvvwwwuuusssqqqooonnnnnnnnnkkkqqqwwwyyywwwvvvwwwyyyyyyyyyyyyxxxtttnnniiifffeeeeeeeeegggkkknnnooooookkkkkktttzzzqqqqqqrrrjjj}}}aaaEEE>>><<<===CCCFFFBBB===<<<:::@@@EEEDDD>>>888666888666555666777999999888666555777999999777666888:::777???BBB@@@BBBJJJKKKEEE999666555777777444444777<<<===>>><<<:::777777777888;;;>>>???===;;;999999888777888:::===>>>===<<<;;;:::999:::===?????????777888999999777888;;;>>>AAABBBCCCCCCBBB@@@>>>===AAABBBBBB@@@===:::999:::999:::;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999:::;;;::::::;;;<<<===>>>??????===>>>@@@@@@@@@AAACCCEEECCC>>><<<>>>@@@AAAEEEJJJDDDBBB@@@@@@AAACCCCCCBBB>>>>>>>>>======>>>>>>???DDDMMMVVVVVVOOOIIIIIILLLHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCEEEFFFFFFDDDBBB@@@AAAAAABBBBBBDDDFFFHHHIIIIIIHHHKKKJJJIIIJJJLLLOOOSSSVVVKKKLLLKKKJJJIIIJJJKKKLLLMMMNNNOOOPPPOOOMMMMMMLLLKKKLLLKKKIIIFFFDDDDDDDDDFFFNNNQQQLLLEEEEEEHHHJJJIIILLLKKKFFFCCCFFFIIIJJJNNNPPPOOOJJJJJJMMMKKKEEEDDDDDDDDDEEEDDDDDDDDDCCCGGGFFFEEEEEEEEEGGGIIIKKKHHHHHHKKKNNNKKKEEEFFFKKKIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHFFFEEEGGGFFFDDDBBB@@@???>>>>>>;;;===@@@BBBDDDEEEHHHIIIGGGEEEBBB@@@@@@AAACCCDDDBBBAAAAAACCCDDDDDDBBB@@@@@@CCCEEEEEEDDDBBBAAABBBAAACCCDDDBBB???@@@EEEJJJDDDEEEFFFFFFFFFFFFHHHJJJJJJJJJKKKKKKJJJIIIHHHGGGBBBCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCAAA>>>;;;;;;;;;===???AAAAAA???===<<<;;;;;;<<<>>>@@@???>>><<<<<<;;;::::::999999888666555444222222222333444//////...------------------,,,,,,++++++,,,,,,---***,,,...------///555:::RRR```zzzwwwooo>>>======<<<<<<;;;;;;:::777<<>>??????===:::777777777:::<<<===<<<:::888888888333444555666666777777666;;;:::999:::<<<>>>>>>>>>444666888888777888<<>>???@@@@@@BBBDDDDDDBBBAAAAAABBBAAA===;;;===>>>===???DDDIIIFFFDDDBBBCCCCCCBBBAAA======<<<<<<<<<<<<===>>>EEEQQQ\\\[[[QQQHHHHHHLLLGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@AAABBBCCCCCC???AAACCCBBB???>>>@@@BBB???@@@BBBEEEGGGHHHFFFDDDDDDEEEFFFIIIKKKMMMOOOOOOKKKLLLJJJGGGFFFHHHKKKLLLNNNNNNNNNNNNOOOOOOPPPQQQQQQPPPNNNKKKGGGFFFGGGHHHDDDKKKNNNHHHBBBDDDJJJNNNIIIMMMLLLFFFDDDGGGKKKLLLMMMOOONNNJJJLLLOOOJJJBBBCCCCCCDDDDDDDDDCCCBBBBBBDDDCCCCCCDDDEEEHHHKKKMMMEEEDDDGGGKKKIIIDDDGGGNNNHHHHHHHHHHHHGGGGGGFFFEEEGGGHHHJJJJJJJJJHHHFFFEEEFFFEEEDDDBBBAAA@@@@@@???:::===AAACCCDDDFFFHHHJJJGGGCCC???>>>???AAAAAA@@@DDDBBB@@@@@@AAAAAA@@@???AAADDDGGGHHHFFFCCCAAAAAA===@@@BBBAAA???BBBHHHNNNGGGHHHIIIIIIHHHHHHJJJLLLMMMLLLJJJIIIHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBBBBBBB@@@>>>???>>>???@@@AAA@@@===:::;;;:::;;;===@@@AAA@@@???;;;;;;;;;<<<<<<;;;:::999666666444444333444555666//////...------------...---,,,,,,++++++,,,,,,---)))+++,,,------///222555JJJVVViii~~~qqq@@@AAAAAA>>>;;;777666666;;;;;;;;;;;;::::::999888666555444444444444555555444444555888:::;;;999888AAA???<<<999666555444444666555666666444444666:::555666666666555444333333666666666666:::GGGYYYfffsssxxx~~~{{{~~~zzzqqqcccYYYTTTPPPKKKGGGHHHJJJKKKKKKKKKLLLNNNQQQSSSQQQRRRTTTRRRNNNNNNRRRQQQRRRSSSTTTUUUWWWYYY[[[ZZZZZZ]]]aaa\\\RRROOORRRNNNRRRRRRQQQ[[[iiikkkccckkkhhhpppuuu~~~wwwiiiQQQHHHCCC======<<<:::::::::;;;===???RRRNNNFFF???:::777777777777666666777999999888777777999:::;;;;;;:::888666999999888888999999:::;;;666555555555555666666777;;;<<<<<<999666333333333::::::999777333111222333444555555666666555555444777666666888;;;<<<===<<<888777666777888888666444777999;;;>>>@@@AAAAAAAAABBB@@@>>>;;;999888888888777888:::<<<<<<<<<:::999<<<<<<<<<<<<===>>>@@@AAAAAA@@@>>>=========>>>>>>AAABBBBBBBBBBBBAAA@@@@@@>>>===<<<;;;<<<>>>@@@AAAKKKFFFAAA??????AAA@@@???<<<======;;;::::::<<<>>>FFFRRR[[[XXXOOOKKKJJJIIIGGGEEEBBBAAAAAAAAA@@@>>>AAA>>><<<>>>AAACCCCCCAAACCCAAA???@@@BBBBBB@@@===?????????AAADDDEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEGGGGGGGGGEEEEEEFFFHHHLLLMMMNNNPPPQQQRRRRRRRRRPPPPPPNNNJJJFFFDDDEEEFFFFFFKKKOOOOOOKKKIIIKKKOOOJJJJJJIIIHHHGGGGGGGGGGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHEEEAAAAAACCCDDDCCCBBB???AAACCCDDDDDDDDDFFFGGGDDDDDDCCCCCCCCCEEEFFFGGGIIIGGGEEEDDDCCCEEEGGGIIIFFFFFFFFFIIILLLMMMMMMLLLGGGDDD@@@===<<<===???AAAAAAAAABBBCCCFFFGGGGGGFFFEEEEEECCCBBBAAA@@@@@@???AAAAAAAAA@@@???>>>===<<<===BBBGGGFFFBBB???@@@BBBBBB???===<<>><<<===>>>??????>>>===<<<:::;;;<<<=========<<<;;;888777666555444333222222000000000///......------//////...------------......------------...//////:::[[[cccaaavvv~~~AAABBBAAA???;;;777666666::::::;;;;;;;;;:::999999777666666555555555555555444444555777999:::999777===<<<:::888777666777777888777666666555555666777555555666666666555444444555555444333666@@@NNNYYYkkkyyy~~~uuuttt|||~~~ooodddZZZRRRMMMLLLKKKHHHFFFFFFHHHIIIKKKKKKIIIIIIKKKIIIFFFGGGLLLOOOTTTXXXYYYVVVRRRPPPPPPQQQUUU]]]aaaZZZPPPNNNRRRWWW```eeebbbeeemmmpppkkkfffkkk~~~zzz~~~qqqOOO@@@>>>===<<<;;;:::888888888999;;;<<>>@@@AAAAAAAAA@@@>>><<<;;;;;;;;;<<<999:::;;;======<<<;;;:::<<<<<<;;;<<<===???AAACCCCCCBBBAAA@@@??????@@@@@@@@@AAAAAAAAAAAA@@@??????======<<<;;;<<<===???AAAGGGDDD@@@>>>???@@@???>>>:::;;;;;;:::999999<<<>>>GGGOOOUUUQQQKKKIIIIIIHHHFFFDDDBBBAAAAAAAAA???>>>AAA@@@???@@@CCCDDDCCCAAAAAA???>>>???AAAAAA???===>>>===>>>@@@CCCDDDDDDBBBCCCDDDEEEFFFFFFEEEDDDCCCEEEGGGHHHHHHGGGFFFFFFGGGKKKLLLNNNPPPQQQQQQQQQQQQPPPPPPNNNJJJGGGDDDEEEFFFEEEIIILLLMMMLLLKKKMMMOOOJJJJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJGGGDDDCCCDDDEEEDDDBBB@@@BBBDDDEEEDDDDDDEEEFFFDDDDDDCCCCCCDDDEEEFFFGGGFFFEEECCCCCCCCCFFFHHHJJJIIIHHHIIIKKKMMMNNNNNNLLLFFFDDD@@@===<<<===???AAACCCDDDEEEGGGIIIIIIHHHGGGEEEEEECCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>===>>>BBBFFFEEEBBB@@@AAADDDEEEBBB???<<<<<>>????????????===<<<;;;;;;;;;<<<======<<<;;;:::999888777666444333111111111111111111000000////////////...------------...---------------...//////444LLLWWWXXXggg{{{rrr}}}BBBBBBAAA>>>:::777666666999::::::;;;;;;;;;;;;:::888888777777666666666666444333444666888999888777888888888777777888999999999888666555555666555444444555555666666666666555555555444333444:::DDDKKKaaaxxxkkkkkkwww~~~|||mmm___VVVZZZUUUNNNKKKJJJJJJIIIHHHHHHEEEEEEGGGFFFEEEHHHNNNPPPTTTXXXXXXTTTPPPNNNNNNSSS]]]gggiii^^^SSSSSSYYYaaaoooyyywwwuuuyyy}}}}}}~~~yyy|||xxxPPP>>><<<<<<<<<===888777666555666777888999???<<<999666444444666777666555555666888888777555888888999999::::::;;;;;;;;;:::888777555444333333666666666666666777888888999::::::888555444555666444555777888666555444555444555555555555555555444999888777999;;;<<<<<<;;;888777666777888777666444444555666888;;;===@@@AAA??????>>>======>>>>>>???;;;;;;<<<======<<<::::::;;;;;;;;;<<>>>>>===<<<<<<;;;;;;<<<===???@@@BBBAAA??????@@@@@@>>>===999999:::999888999;;;===DDDIIILLLIIIIIIKKKKKKJJJEEECCC@@@@@@@@@@@@???>>>AAAAAAAAACCCEEEDDDBBB@@@>>>======>>>???@@@>>>===<<<<<<===???AAACCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCCCCFFFHHHIIIGGGFFFEEEEEEHHHJJJLLLOOOPPPPPPPPPOOOPPPPPPNNNJJJGGGEEEEEEFFFEEEGGGIIILLLMMMNNNNNNNNNJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFGGGGGGHHHKKKIIIFFFEEEEEEEEEDDDCCCAAACCCEEEEEEDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEFFFCCCCCCBBBBBBDDDGGGIIIKKKKKKJJJJJJKKKLLLMMMKKKJJJEEECCC@@@===<<<===???@@@CCCEEEGGGIIIIIIHHHFFFEEEEEEEEECCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>???AAACCCBBB@@@@@@CCCFFFEEEBBB>>>;;;;;;===@@@BBBBBBAAA@@@AAAEEEHHHIIIJJJNNNMMMKKKIIIHHHHHHHHHIIIGGGGGGFFFEEEEEEDDDDDDCCCGGGEEECCCCCCDDDEEEEEEEEEGGGHHHIIIHHHGGGDDDAAA@@@???@@@@@@@@@???===<<<;;;<<<<<<<<<<<<;;;:::999999888777777666555444333333333333222222222222222111//////...------------...---------------......///444@@@PPPWWW^^^ssskkkjjj}}}AAAAAA@@@<<<888555555555999999:::;;;<<<<<<<<<;;;::::::999999888777666555333333333444777888888777666666666777777888888888777777555333555777666222444555666777777777777777666666666555555999>>>CCCSSSiii}}}uuuxxx~~~}}}}}}wwwnnnnnnhhh```\\\ZZZWWWQQQKKKKKKIIIIIIMMMNNNOOOTTTZZZ\\\ZZZXXXXXX\\\___aaabbbeeeqqq{{{wwwiii___ccckkkyyy}}}tttVVV??????BBB===888;;;666555555555555666777777;;;:::888666555666777888555444444555777777666444666666666666777999:::;;;::::::888666555444444333666666666666777888999999888999888777555444666777333555888999777555555555555555555555555555555555888777666888:::;;;;;;:::888777666777888888666444777666666777999;;;>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<;;;:::999888::::::;;;===???CCCFFFHHHHHHGGGFFFEEEDDDDDDCCCCCC===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===???@@@@@@@@@@@@AAAAAAAAA???>>>;;;<<<;;;:::888999;;;===@@@DDDFFFGGGKKKOOOOOOKKKCCCAAA??????@@@@@@???>>>???AAACCCEEEEEECCC@@@>>><<<<<<======>>>>>>>>>============???BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAADDDGGGHHHGGGDDDCCCCCCEEEGGGJJJMMMOOOOOONNNMMMOOOOOOMMMJJJGGGEEEEEEGGGHHHGGGHHHKKKMMMNNNMMMKKKKKKJJJJJJIIIIIIIIIJJJJJJOOOMMMJJJHHHFFFFFFGGGHHHJJJIIIGGGFFFEEEDDDBBBAAABBBDDDEEEEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGIIIKKKJJJIIIHHHHHHIIIIIIGGGEEECCCBBB@@@>>>===>>>??????@@@CCCFFFHHHGGGEEEBBBAAAEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>???@@@???>>>???BBBFFF@@@>>><<<;;;<<>>???@@@@@@@@@???>>>======<<<<<<;;;:::999999888666666666666777777777777444444333333333222222222//////...------------...------,,,,,,------...///555777LLLYYYZZZooouuummmzzz??????===:::666444444555999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999777666555333222111333555777777666666666666666666666666666444777666333444888777333555555666777888888888888555555666666666888;;;===DDDQQQiii}}}yyy|||~~~|||}}}~~~{{{yyyrrrhhh___\\\ZZZ\\\```ccceeekkkrrrwwwqqqmmmrrr|||{{{~~~rrrRRR@@@777===>>>666222777555555555555555666666777:::999888777666666666666444333333444666666555333444444444444555666777888888888777666666666666666666666666777777999::::::888888777666444444666888555888::::::888666555444777666666555555666666777666555555666999::::::999999888777888999999777555::::::999888999;;;<<<===>>>>>>>>>>>>===<<<<<<;;;::::::::::::999999888777999999:::<<<@@@CCCGGGIIIGGGGGGFFFEEEDDDCCCBBBAAA<<<<<<======<<<<<<;;;:::::::::;;;<<<===>>>???@@@@@@AAACCCDDDCCCBBBAAA@@@???@@@???===::::::;;;===BBBFFFHHHJJJMMMPPPLLLFFFAAA???======?????????>>>===???CCCDDDDDDAAA>>>===<<<===>>>>>>>>>=========???>>>???AAADDDEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBB???BBBEEEFFFEEECCCAAAAAACCCEEEHHHKKKLLLMMMMMMLLLOOOOOOMMMJJJGGGEEEFFFGGGJJJIIIIIIKKKMMMLLLJJJHHHKKKKKKJJJIIIIIIIIIJJJJJJRRRPPPMMMJJJHHHGGGGGGGGGGGGGGGFFFEEECCCAAA@@@@@@AAACCCEEEEEECCCCCCCCCDDDFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFEEEEEEFFFGGGIIIJJJKKKJJJHHHHHHHHHGGGEEECCCAAAAAA@@@???>>>>>>>>>>>>???CCCGGGHHHEEEBBBAAA@@@DDDCCCBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@>>>======<<<<<<>>>AAADDD>>>>>>======>>>AAACCCEEEAAA@@@@@@BBBEEEGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHIIIGGGHHHHHHIIIIIIHHHGGGGGGFFFDDDBBBAAACCCDDDDDDDDDFFFFFFGGGGGGEEECCC@@@>>><<<===???@@@AAABBBAAAAAA======<<<;;;::::::999999999999999888888888777777555555444333333222222111//////...------------...,,,,,,,,,,,,,,,---......///...CCCVVVVVVgggvvv}}}>>>===<<<999666555666777:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;999777555333222111000111444666666666555555666666666555444333333:::<<<666444888888444666777777888888888888777333333444444555666777777@@@DDDZZZuuu~~~vvvxxx|||{{{{{{xxxTTTEEE<<<777888666222333:::444444555555555666666666777777666666555444333222333222222333555555444222222222333333444444555555666666666666666777888888777777777777888999;;;;;;888888777555333333555888888999;;;;;;999777666777999888777666666777888999555444444666999;;;;;;:::;;;:::999999::::::999777::::::::::::;;;;;;<<<===>>>>>>>>>>>>===<<<;;;;;;999999999888888888888888888999:::<<>>???@@@AAABBBDDDFFFFFFDDDCCCBBBCCCAAABBBAAA???<<<<<<===???GGGKKKMMMKKKKKKKKKEEE??????===<<<<<<>>>??????>>>;;;???BBBDDDCCC@@@???>>>>>>@@@AAA@@@???===>>>>>>@@@@@@AAACCCFFFGGGFFFEEEBBBBBBAAAAAAAAAAAABBBBBB???BBBDDDEEECCCBBBAAAAAABBBCCCEEEGGGIIIKKKLLLLLLOOONNNMMMJJJGGGEEEFFFHHHJJJJJJKKKLLLKKKJJJIIIHHHLLLKKKJJJIIIHHHHHHHHHHHHPPPOOOLLLJJJHHHGGGFFFFFFCCCEEEEEEDDDAAA????????????AAACCCCCCBBBBBBCCCDDDFFFFFFFFFFFFEEEDDDBBBBBBFFFEEEEEEFFFFFFGGGHHHHHHMMMKKKJJJJJJJJJHHHFFFDDD@@@@@@?????????>>>>>>===???CCCGGGHHHEEEBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<;;;<<<>>>@@@AAABBBAAA@@@??????@@@@@@AAAAAA@@@@@@BBBEEEGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJHHHGGGFFFEEECCCAAAAAABBBCCCCCCCCCCCCDDDEEEEEEDDDBBB@@@>>>;;;<<<>>>AAABBBCCCCCCCCC>>>===<<<;;;;;;;;;;;;;;;???>>>===;;;999888666666777777666555333222111111//////...------------...,,,,,,,,,,,,,,,------......,,,<<>>>>><<<:::777777999;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<<<<;;;999777444222222111///000333555555555333444555555555555444333666AAADDD;;;555777999555888888999999888888777777444444333444444555444444???@@@MMMcccrrrwww|||uuuxxx}}}|||~~~ZZZEEE@@@>>>:::777444444666888333333444444555555555555555666666666555444333222222111111222444555333222222333444555555444333222555555444444555666666777777777777888999:::;;;<<<999999777444222222555777888:::;;;;;;999999:::<<<;;;:::888777777888:::;;;555555555888;;;===>>>===<<<;;;:::;;;<<<<<<:::888777888999;;;<<<======>>><<<===>>>?????????>>>>>>999999999888999999::::::888888999;;;>>>BBBEEEGGGFFFFFFFFFEEEDDDBBB@@@>>><<<<<<<<<===<<<;;;;;;:::;;;;;;===>>>@@@AAABBBBBBCCCEEEGGGFFFCCCBBBBBBDDD@@@@@@@@@???===>>>@@@BBBHHHKKKKKKHHHEEEDDDAAA===>>><<<;;;;;;===??????>>>;;;???CCCDDDCCCAAAAAAAAAAAACCCDDDCCC@@@>>>>>>???AAAAAAAAACCCFFFGGGGGGFFFCCCBBBAAAAAAAAAAAABBBCCCBBBCCCEEEEEECCCBBBCCCDDDBBBBBBCCCDDDFFFIIIKKKMMMNNNNNNMMMJJJGGGFFFFFFHHHFFFJJJLLLLLLJJJHHHIIIKKKLLLLLLJJJHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEAAACCCEEEDDDAAA??????@@@===???AAABBBAAAAAABBBDDDFFFFFFGGGFFFEEECCCBBB@@@AAABBBCCCDDDEEEFFFGGGHHHLLLKKKIIIIIIIIIHHHFFFCCC>>>??????@@@??????======>>>BBBEEEEEEBBB@@@AAADDD@@@@@@??????>>>>>>????????????@@@@@@@@@@@@@@@???@@@???>>>===>>>???@@@@@@CCCBBBAAA@@@???>>>>>>>>>======>>>BBBEEEHHHHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIHHHGGGEEEDDDDDDBBB@@@@@@BBBCCCCCCBBBAAABBBDDDDDDDDDBBBAAA???<<<===???AAACCCCCCCCCCCC>>>>>>===<<<<<<<<<===>>>??????>>>===<<<;;;:::999;;;:::999777555333111111//////...------------...,,,,,,++++++,,,,,,---...000111666FFFUUU\\\tttxxxppp{{{>>>>>>===;;;999999;;;===<<<=========<<<;;;::::::;;;<<<<<<;;;999666333111222000///000222444555555111222333555666666555444:::GGGKKK@@@666777999666999999999999999888777666888666555555555555444333999<<>>@@@<<<;;;999888888999;;;<<<666666666999===@@@@@@@@@===<<<;;;<<<======;;;999333444777:::===>>>??????;;;<<<>>>@@@AAABBBAAAAAA999999999999:::;;;;;;<<<888888999;;;>>>AAADDDFFFFFFFFFFFFFFFDDDBBB@@@>>><<<<<<======<<<<<<;;;:::;;;<<<>>>???AAABBBBBBBBBDDDFFFGGGEEEBBB@@@BBBDDD===>>>>>>>>>>>>???BBBEEEDDDGGGGGGBBB???AAABBBAAA===;;;:::;;;===>>>>>>>>><<<@@@DDDEEECCCBBBCCCDDDCCCEEEFFFEEEAAA>>>>>>@@@AAA@@@AAACCCFFFGGGGGGFFFCCCCCCAAAAAAAAAAAACCCCCCDDDEEEFFFEEEDDDCCCDDDFFFBBBBBBAAABBBDDDHHHKKKMMMNNNNNNMMMJJJGGGFFFGGGHHHCCCHHHMMMMMMIIIHHHJJJNNNMMMLLLJJJHHHFFFEEEEEEDDD???@@@AAACCCDDDDDDDDDDDD@@@CCCEEEEEEBBB@@@@@@AAA;;;===@@@AAAAAAAAABBBDDDFFFGGGGGGGGGEEECCCAAA@@@===>>>@@@BBBDDDFFFGGGHHHJJJHHHGGGGGGGGGFFFCCCAAA>>>>>>???@@@@@@???===<<<;;;???BBBAAA>>><<>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????BBBAAA??????@@@AAA@@@@@@AAAAAA@@@@@@??????>>>>>>::::::<<<@@@EEEHHHIIIIIIDDDCCCBBBAAA@@@AAABBBBBBEEEFFFGGGHHHGGGEEECCCAAADDDBBB@@@@@@AAACCCCCCBBBAAABBBDDDEEEEEECCCBBBAAA>>>???AAABBBCCCBBBBBBAAA>>>>>>===<<<<<<===??????;;;;;;<<<===>>>???@@@@@@>>>===;;;999666444222111//////...------------...,,,,,,++++++,,,,,,---...///111///<<>>>>>???>>>===;;;:::;;;<<<<<<===<<<<<<<<<999888777666666555333111222222333333333222111111222000///111444888;;;<<<:::>>>@@@???:::666555555:::888999;;;777111111666444333333333333444555555777555999CCCOOO^^^ppp~~~yyy|||xxxrrrqqqzzz}}}oookkkyyyyyyeeePPPDDDCCC???===999666444444444555666555333111111111333444666777888888888666444333222111111222444444333111111333444555555444222000333444444555555666666666999777666444444666888999555666888888777666666777<<<;;;;;;::::::::::::;;;999999888999<<<======<<<999:::;;;===???AAADDDEEEAAA>>><<<;;;<<<<<<<<<;;;666:::>>>???===;;;<<<===@@@@@@@@@BBBDDDDDDCCCAAA<<<;;;:::;;;<<<;;;888666777777888888:::===BBBFFFJJJHHHFFFCCC@@@????????????@@@@@@>>><<<;;;<<<===@@@===;;;;;;???BBBCCCBBBAAABBBAAA???@@@CCCBBB>>>BBBBBBBBBAAAAAAAAA@@@@@@@@@BBBAAA===>>>AAABBBAAA>>>>>><<<:::===BBBBBB>>>CCCDDDDDDBBB???>>>AAADDDGGGFFFEEECCCAAA@@@@@@@@@BBBCCCEEEHHHJJJJJJGGGEEECCC@@@BBBEEECCC???BBBJJJCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCFFFIIILLLNNNHHHIIIIIIIIIHHHFFFDDDCCCEEEGGGFFFDDDFFFJJJKKKHHHPPPMMMIIIIIIJJJIIIGGGDDDDDDCCCAAA???>>>>>>??????>>>???????????????>>>===999:::;;;<<<<<<>>>BBBEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBEEEHHHKKKMMMJJJIIIIIIHHHFFFDDDBBBAAABBBAAA???>>><<<;;;;;;;;;===>>>>>>===<<<<<>>???@@@AAAAAA???===<<<<<<======>>>???@@@@@@AAA>>>>>>======>>>@@@BBBCCC@@@AAAAAA@@@>>>>>>@@@BBB@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDCCCAAA@@@AAACCCHHHOOOOOOFFFCCCGGGEEE??????DDDHHHGGGBBB>>>>>>@@@???@@@CCCEEEEEECCCAAA???:::;;;===???@@@@@@@@@@@@FFFAAA<<<:::<<<>>>>>>===CCCBBB@@@@@@BBBFFFKKKNNNEEEBBB===777333111111111......///000///---,,,+++......---------,,,,,,,,,000//////555CCCWWWlllyyynnnmmmrrrrrrddd]]]fffggguuuCCC@@@>>>=========<<<;;;999999::::::::::::::::::888777666777777777555333444444444444333111000000333222111222555888999999999:::;;;:::777555444444777666777999666111111666333333333333333444555555555555999CCCLLLUUUaaalllwwwyyytttlllpppwwwpppzzzxxxqqqhhhkkkppp}}}fffVVVMMMBBB;;;:::===;;;888555333333333444555444222111111111333444666777999::::::888666555222111111222444444333111000111222444444333111000444444444444444444555555777666555444333444555666555666888888666666666777555888;;;===>>>===;;;:::999999999:::===>>>===;;;;;;;;;;;;<<<>>>@@@AAABBB@@@>>><<<;;;<<<===<<<<<<888:::===>>><<<;;;<<<>>>@@@@@@AAACCCEEEEEECCCAAA666777888999::::::999888999::::::999:::===AAAEEEHHHFFFDDDAAA@@@>>>>>>>>>>>>??????>>><<<;;;<<<>>>???>>>>>>???BBBBBBAAA>>>AAADDDCCC@@@???BBBBBB???BBBBBBAAAAAA@@@???>>>>>>>>>@@@@@@<<<===AAABBB@@@===>>>===<<<@@@GGGHHHEEECCCDDDDDDBBB???>>>AAACCCEEEEEEDDDCCCCCCBBBAAAAAABBBBBBDDDGGGJJJJJJHHHFFFBBB??????BBBAAA>>>@@@FFFAAAAAAAAAAAAAAAAAAAAABBB@@@@@@@@@AAACCCFFFIIIKKKHHHHHHIIIIIIHHHHHHGGGGGGBBBDDDDDDCCCEEEIIIJJJHHHJJJKKKJJJIIIGGGDDDBBBBBBCCCBBB@@@????????????@@@>>>>>>>>>>>>>>>======<<<:::;;;=========>>>@@@BBBBBBAAAAAA@@@@@@?????????@@@AAABBBCCCFFFHHHJJJKKKIIIHHHGGGFFFDDDCCCBBBAAA>>>======<<<;;;;;;;;;;;;<<<======<<<;;;;;;>>>@@@>>>???AAABBBBBBAAA???===;;;;;;;;;;;;<<<===>>>>>>???>>>>>>===>>>???AAAAAA>>>@@@AAAAAA@@@@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGDDDAAA@@@@@@AAADDDMMMOOOHHHDDDFFFCCC<<<===AAAEEEDDD@@@===<<<>>>===???AAACCCDDDCCCCCCBBB>>>===;;;;;;;;;<<<>>>???HHHCCC===<<>><<<:::;;;;;;;;;<<<===>>>???@@@AAA???======>>>?????????:::;;;<<<;;;;;;<<<>>>@@@@@@@@@BBBDDDFFFFFFCCCAAA888:::<<<======>>>???@@@======<<<;;;;;;<<<@@@CCCFFFEEEDDDBBB@@@?????????===>>>???>>>===<<<===>>>>>>???@@@CCCDDDCCC@@@===???DDDEEEAAA>>>AAACCCCCCCCCBBBAAA???>>><<<;;;:::<<<>>>>>>;;;<<<@@@BBB@@@:::<<<<<<===BBBJJJNNNMMMDDDDDDCCCAAA??????@@@BBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBDDDGGGJJJKKKIIIGGGCCC>>><<<>>>???>>>>>>@@@>>>======<<<===>>>@@@AAA>>>>>>>>>>>>@@@CCCFFFHHHHHHHHHGGGHHHHHHIIIJJJJJJ???BBBCCCBBBCCCHHHIIIGGGFFFHHHJJJHHHDDD@@@@@@@@@AAA@@@????????????@@@@@@<<<<<<======<<<;;;;;;:::;;;===?????????>>>???@@@AAA@@@@@@???>>>>>>======>>>@@@BBBEEEFFFHHHHHHHHHGGGEEEDDDBBB@@@@@@@@@@@@;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;===???===???BBBDDDDDDCCC@@@>>>===<<<:::999999;;;<<<>>>???>>>>>>======>>>??????;;;>>>AAABBBAAAAAABBBCCCDDDDDDEEEEEEFFFEEEEEEEEEIIIIIIHHHEEEAAA??????@@@AAAIIIMMMHHHEEEEEE@@@999;;;>>>AAA@@@===;;;;;;<<<===>>>???@@@BBBCCCDDDDDD@@@===:::888999===BBBEEEKKKDDD>>>>>>CCCFFFDDD@@@???AAABBBDDDFFFGGGGGGGGG@@@>>>;;;888777666777777222111000...------,,,,,,,,,,,,,,,,,,+++++++++***---------///666CCCQQQZZZggg{{{xxxppp{{{vvvmmmnnnvvvyyyEEEAAA===:::999::::::999::::::::::::;;;<<<<<<===888777666666666555333111555555555444333222111000111111111444666777777555777333//////222444444222444333333333222111222333222222222222222333333444222222777===>>>===???CCCYYYiiijjjZZZ[[[qqq~~~{{{wwwpppvvv}}}~~~pppbbb\\\aaakkkssswww```NNN===888::::::999:::777666444222111000111111000000000000000111222333222555999;;;<<<;;;888666222111111222444555333222...///000111222222222222444333333222222111111111333333444444333222111000222444444444333222444555;;;999666444444666999;;;999999:::<<<======;;;888999999999:::<<<===??????CCCAAA??????AAABBBCCCCCC===<<<:::999:::<<<@@@BBB@@@AAACCCEEEGGGFFFBBB@@@<<>><<<;;;<<>>======>>>???>>>???@@@BBBDDDCCCBBBAAAAAAGGGIIIDDD???AAADDDFFFCCCBBBAAA>>><<<:::888777:::<<<<<<:::;;;???AAA@@@777:::;;;<<>>???===<<<<<<;;;::::::;;;===???AAA======<<<===>>>AAADDDEEEHHHGGGFFFEEEFFFGGGHHHIII???CCCEEECCCBBBEEEFFFDDDEEEEEEEEEDDDBBB@@@@@@@@@???????????????@@@@@@AAA<<<<<<<<<<<<;;;:::999999:::===BBBDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>======???BBBEEEFFFFFFEEEDDDDDDBBB@@@>>>======>>>???;;;::::::::::::::::::;;;;;;<<<======<<<<<<===???===???CCCEEEEEEDDDAAA???@@@>>><<<:::999;;;===???>>>>>>==================999<<<@@@BBBBBBBBBBBBBBBEEEFFFFFFGGGGGGFFFEEEDDDFFFGGGFFFDDDAAA??????@@@@@@GGGJJJFFFCCCBBB???999:::<<<>>>===;;;:::;;;<<>>>>>>>>???@@@BBBCCC???===;;;;;;>>>CCCIIIMMMKKKDDD>>>>>>DDDHHHEEEAAAAAABBBCCCDDDEEEEEEFFFFFF@@@>>><<<999888777777888444333000...---------------------,,,,,,,,,++++++,,,,,,,,,---333???MMMXXX]]]tttnnnrrr|||DDD@@@<<<999888999999888888888888888999:::<<<<<<888777555555555333111...222222333333444333333333...///000333666888888777666333//////222555555444555555333222111222222111222111111111111222333333333222444777888666999>>>PPPbbbeeeWWWWWWjjjrrrkkkxxxyyy|||~~~yyyuuurrrssswww|||~~~vvvvvvooohhh```^^^hhh{{{sssVVVKKKDDD===999777444444666444444222111000000000000////////////000000111222000222555888999888666555111111000222333444333111///000111222222333333333333333333222222111111000444444444444444333222111000111222111111222444666555777999<<<<<<;;;:::888:::999999:::;;;;;;999777555666777888;;;===???@@@@@@>>>======@@@BBBCCCBBB>>><<<999888:::===AAACCCCCCCCCCCCEEEFFFDDDAAA>>>>>>@@@BBBBBBAAA??????>>>AAA@@@???===;;;<<>>======>>>===>>>>>>???@@@CCCFFFHHHNNNRRRRRRJJJBBBAAACCCDDDBBBAAA???===;;;888777666999;;;;;;999:::???AAA???888<<<======AAAJJJPPPQQQEEEDDDAAA@@@????????????@@@@@@@@@@@@???>>>======AAAAAABBBEEEGGGIIIHHHGGGEEEBBB???===???AAA???<<<<<<;;;::::::;;;===???AAA>>>===<<<<<<===@@@BBBDDDFFFEEEDDDCCCBBBCCCDDDEEEBBBGGGHHHEEEBBBCCCCCCAAADDDBBB@@@???@@@@@@???>>>===>>>>>>???@@@@@@@@@@@@<<<<<<<<<<<<;;;:::999888999>>>EEEIIIJJJIIIGGGFFFBBBAAAAAA???>>>======<<<;;;===AAACCCEEEDDDBBBAAA@@@???===;;;;;;;;;===>>>>>>===<<<;;;::::::::::::<<<>>>??????>>>>>>???@@@===???BBBDDDDDDBBB@@@>>>???===:::999888:::<<<>>><<<<<<<<<<<<<<<<<<<<<;;;777;;;???AAAAAAAAAAAABBBDDDEEEFFFGGGGGGFFFDDDCCCAAABBBBBBAAA@@@???AAABBBBBBEEEFFFCCC@@@???>>><<<;;;<<<<<<;;;;;;;;;<<<===AAA@@@>>>======>>>???@@@=========>>>AAAEEEHHHKKKGGGBBB===>>>CCCFFFDDDAAADDDCCCBBBBBBBBBCCCEEEFFFAAA???===:::888777666666444333111///........................------------...---,,,,,,///:::IIIUUUVVVggg|||qqqooo}}}AAA>>>;;;888888888888777555444444444555666888:::888777555555555444111///000000111222333333333333......///111555888999999555333111111222444555666666666444111222666666333111111000000111111222333444111111333444444999???FFFSSSVVVOOOSSSeeelllgggkkkmmmpppsssyyy{{{pppiiijjjnnnqqqssswww{{{~~~{{{~~~yyypppjjjmmmuuuuuurrrqqqyyyrrrSSS@@@:::;;;;;;888444222222444222222111000000000000000......//////////////////...000222333444444333222000//////000222333111000000111111111222333333333333333222222222222222222444444444444444444444444///000111111111333666999777BBBRRR^^^___VVVHHH>>>;;;999888888888888777666333444555777999<<<>>>@@@:::999888999<<>><<<@@@AAACCCFFFHHHGGGDDD@@@??????>>><<<;;;===@@@CCCDDDDDDCCCBBBAAA???===<<<;;;===???@@@>>>===<<<=========<<<;;;===AAAHHHMMM[[[]]]XXXNNNEEEBBBAAA@@@@@@@@@>>>===;;;999888777:::<<<<<<999:::>>>@@@>>><<<@@@AAA???BBBKKKQQQSSSFFFDDDAAA????????????>>>@@@???>>>>>>>>>>>>??????AAAAAAAAACCCEEEFFFFFFDDDEEEEEECCC??????BBBBBB???===<<<<<<<<<<<<===???@@@>>>===<<<<<<===???AAABBBCCCCCCBBBAAAAAA@@@AAAAAABBBHHHJJJEEEAAA@@@@@@???BBBCCCDDDCCCAAA>>>===<<<======>>>???@@@@@@@@@???>>>>>>======<<<;;;999999888???GGGNNNOOOMMMJJJHHH@@@@@@???>>><<<;;;:::::::::<<<>>>AAABBBAAA???>>>===<<<;;;::::::;;;<<<<<>>===<<<;;;;;;;;;;;;<<<>>>@@@@@@?????????@@@>>>???@@@AAAAAA???>>><<<:::999777666777888999;;;:::;;;;;;<<<<<<<<<;;;;;;777:::===?????????@@@AAABBBCCCEEEFFFFFFEEECCCBBB===>>>?????????@@@BBBDDDBBBDDDDDDBBB???=========;;;;;;:::999:::;;;===>>>AAA@@@>>>===<<<<<<==================>>>>>>??????CCC@@@===>>>AAACCCCCCAAAFFFDDDBBBAAAAAABBBDDDEEEAAA???===:::888555444333333222111000000//////000////////////...............///...++++++222???IIISSS^^^sss>>><<<:::999999999888666333222222222333555777888777666555666777777555444000000111222222222111111111//////000333666888888333444444333222222444666444555333000444:::;;;777000000000000000111222222333111000333333444999???BBBFFFFFFEEEPPPbbbkkkkkkdddcccbbbbbbfffppp~~~yyyvvvuuurrrooovvvwwwzzz{{{zzzxxxuuussspppxxx~~~yyyuuussskkkccc___bbbppphhhOOO???888555666777555444444444444111111111000000000000000....../////////...------/////////000000111111111///......///111111000///111111000000000111111222222222222333333333333333333333222222333444666777///000222222333666:::>>>GGGWWWnnn~~~mmmUUUEEE;;;999666444555666666555444444555666888:::<<<===888777666888;;;>>>@@@@@@???;;;888888;;;@@@BBBCCCIIIFFFCCCAAA@@@>>><<<:::>>>>>>BBBJJJQQQSSSMMMGGG======<<<;;;;;;===AAADDDFFFFFFFFFEEECCC@@@>>>===<<<>>>@@@@@@>>><<<;;;;;;======<<<;;;;;;???FFFLLLYYYYYYSSSIIICCCBBB@@@<<<>>>>>>===<<<;;;::::::999;;;======::::::>>>???>>>;;;???AAA???BBBJJJRRRUUUGGGDDD@@@??????@@@>>><<>>======>>>AAACCCEEEBBBAAA@@@AAACCCDDDCCCBBBCCCFFFFFFAAA???BBBDDDBBB=====================>>>>>>===;;;;;;;;;===???@@@??????@@@AAAAAAAAA@@@@@@???FFFIIIDDD@@@??????>>>BBBKKKTTTRRRHHH>>>;;;======>>>???@@@@@@???>>>>>>@@@?????????>>><<<;;;:::999@@@JJJPPPQQQNNNIIIFFFAAA@@@???>>><<<;;;::::::999:::<<<>>>>>>>>>===<<<::::::::::::;;;;;;;;;;;;======<<<<<<<<<<<<<<<===;;;===@@@@@@???>>>>>>?????????>>>>>>===<<<;;;:::777777777777777888999:::888999:::;;;<<<<<<;;;;;;888999;;;<<<<<<<<<>>>@@@>>>@@@BBBDDDEEEDDDBBBAAA===>>>???@@@???@@@CCCEEEAAABBBDDDDDDAAA>>><<<<<<;;;999888777999;;;===>>>>>>>>>======<<<=========<<<;;;:::999999999999:::>>>????????????@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBBBB???>>><<<:::777555444333000111111222222111111000//////.........---------+++...000---+++...777???QQQWWWkkkzzzrrrxxx<<<;;;999999:::999888666444333222222333666888:::555555555777999::::::888111111111111111000///...444111///000222555666777111444555444111111333666222444222000555>>>@@@;;;000000000000000111111222222000111333444444888>>>DDDAAA===@@@NNN```lllooogggddd___ZZZ[[[fffwww}}}xxxxxxyyy{{{zzzwwwqqqmmmiiiqqq{{{~~~}}}zzz{{{xxxvvvuuuuuurrrlllggg___^^^bbblll|||dddJJJ;;;888999666444222000222555444111111111111111111000000000.../////////...---,,,,,,000//////...//////000111...------...000111///...111000000////////////000222222222333333444444444333222111000222444666888000111333444666999>>>AAATTTdddzzzqqqVVVCCC<<<999555333333444555555555555666666777999:::;;;:::888888:::===@@@BBBBBB???;;;888888<<>><<<:::999666666;;;GGGSSSWWWPPPHHH;;;;;;;;;;;;;;;===BBBEEEKKKKKKJJJIIIGGGDDDAAA???===???AAAAAA>>><<<;;;:::=========<<<;;;>>>DDDIIIOOOMMMHHHAAA???AAA@@@<<<======<<<<<<<<<;;;;;;;;;<<<>>>===::::::>>>???===888===>>>===???HHHPPPTTTGGGCCC@@@>>>???@@@>>><<<>>>===<<<<<>>BBBDDDDDD======>>>>>>>>>===<<<<<<===<<<;;;::::::<<<>>>???<<<===???AAABBBBBBBBBAAA<<>>>>>>>>CCCUUUeeebbbPPP???<<<@@@===>>>???@@@@@@???>>>===AAAAAAAAA@@@???===<<<;;;:::AAAKKKQQQQQQMMMGGGDDDCCCCCCBBB@@@???===<<<<<<999999;;;<<<<<<<<<;;;;;;999999:::;;;;;;;;;::::::;;;::::::;;;<<<===>>>>>>:::<<>>======>>>@@@???===;;;:::999999999777777888999:::;;;;;;;;;666888999;;;<<<<<<;;;;;;888999:::::::::;;;===???<<<>>>AAACCCDDDCCCBBB@@@>>>???AAAAAA@@@AAACCCEEE???AAADDDGGGDDD>>>;;;::::::888666666888:::===>>>;;;<<<<<<=========>>>>>>;;;:::888777777888:::<<<<<>>===<<<;;;999777666444444///000111333333222111111......---------,,,,,,,,,&&&,,,111111...///555;;;MMMOOOaaa{{{~~~}}}ooolllpppqqqlllsssAAA>>>;;;999888888777555333333333444444555555555777666555777999999666333000000000111222222222333111111111111222333444555555666777555333111222333111111333555777:::===>>>444222000///...///000111222111//////111444888:::<<<;;;;;;@@@JJJWWWbbbhhhhhhccccccggggggfffooo|||zzzpppggg``````gggmmmmmmmmmooowwwtttrrroooiiicccdddhhhcccqqq~~~}}}rrrlllpppxxxsss}}}fffTTTIII<<<666777222333333444444333333222222111000///////////////000///...------...///000........................000000////////////000000222111000//////......///222111111000000111111222111111111222222333333444000111333666999===@@@AAAPPPWWW```eeebbbXXXKKKBBB999::::::666111000333666444222000222666:::::::::;;;::::::;;;<<<===>>>???<<<<<<<<<;;;;;;===AAAEEEFFFEEECCCAAA>>><<<:::999555777:::???DDDGGGFFFEEE>>>;;;999999<<<>>>??????HHHLLLMMMIIIFFFEEEDDDAAAAAAAAA???>>>============:::888777888===CCCIIIMMMGGGDDDAAA>>>======>>>??????<<<999888999999999888888888888999:::;;;<<<======<<<<<<<<>>>>>======;;;:::===DDDJJJNNNNNNFFFCCC@@@???AAAAAA@@@>>>FFFGGGGGGEEEBBBAAA@@@AAA>>>===<<<===??????<<<888:::;;;<<<===>>>?????????>>>>>>???@@@BBBCCCDDDDDDAAAAAAAAA@@@>>>======???FFFRRR]]]ZZZKKK???<<<>>><<<===???@@@@@@???>>>>>>DDDBBBAAA???===;;;;;;::::::???EEEJJJJJJHHHFFFDDDCCCCCCBBBAAA???>>>============>>>>>>>>>>>>======>>>:::777888;;;===:::666888888999:::;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::===>>>>>>>>><<<999666444:::999777777999::::::999777999;;;;;;:::;;;<<<>>>999::::::;;;<<<======>>>@@@@@@AAAAAAAAAAAA@@@@@@DDDCCC@@@??????AAACCCEEEHHHHHHHHHGGGEEEBBB@@@>>>777777777888:::<<<>>>???>>>???@@@???<<<;;;===@@@;;;999:::<<<;;;777666888999===@@@@@@AAABBBBBB@@@???AAADDDEEECCC@@@>>>>>>::::::999888777777888888:::777444333333333222000111000///...............,,,,,,------///000111222AAAUUUcccppp~~~rrryyyooommmjjjeeefffnnnmmmEEEBBB>>>;;;:::999777555333333333444444444444444555444444555777777555222111111111111222222222222333222222222333444555555666666555555444333333444333333333444555777888999333222000/////////000111111111000111222444777888666555666:::AAAIIIPPPSSSYYYcccpppuuuoooeeeeeejjjtttxxxyyyxxxooommmooosssrrrkkkhhhiiijjjjjjlllnnnllllllsss|||xxxzzzxxxaaaKKKBBB===555000222111111111222222111111111000000///.........//////000///...------...///000........................000//////......//////000111000000///......//////000000111111111111000000111111111222222333333444222222444777:::===@@@BBBDDDEEEFFFFFFDDDAAA===;;;888888777555333333555777555333222333777:::::::::;;;:::::::::::::::::::::999::::::::::::===AAADDDCCCBBBAAA???===;;;999888888888999<<>>???AAABBBAAA???>>>???@@@FFFJJJKKKGGGDDDDDDCCC@@@???>>>===<<<;;;;;;;;;;;;999===AAABBB@@@@@@CCCFFFCCCAAA>>><<<:::;;;<<<===>>><<<::::::;;;;;;:::999999888888888999;;;===>>>???>>>======???BBBEEEGGGEEEEEECCCBBB@@@@@@??????<<<:::999;;;AAAFFFIIIJJJEEEBBBAAAAAABBBCCCAAA>>>DDDEEEEEEDDDAAA???@@@@@@===<<<;;;<<<======:::777777888:::;;;<<<======>>>>>>>>>???AAACCCDDDEEEEEEDDDDDDBBB???<<<::::::;;;???EEEIIIHHHCCC>>><<<===;;;<<<===??????@@@@@@@@@DDDCCCAAA???===<<<;;;;;;:::>>>DDDHHHHHHFFFDDDCCCBBBBBBAAA@@@>>>======<<<======>>>>>>>>>>>>======>>>;;;888999<<<>>>;;;888888777777777777777888888;;;;;;;;;;;;:::999888888<<<<<<===>>>===;;;999888<<<;;;::::::;;;<<<<<<;;;:::;;;<<<<<<<<<<<<===>>>;;;<<<======>>>???@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCBBBAAA???>>>???AAACCCEEEHHHGGGGGGEEECCCAAA>>><<<777888999;;;<<<>>>@@@AAA???@@@AAA@@@>>>===???AAA@@@;;;999:::999555333444777<<<@@@@@@>>>>>>@@@AAA@@@BBBDDDEEEBBB???===<<<:::999888888777777777888777666555555555444222///111000///......---......------------///000111222999JJJYYYiii~~~}}}tttnnniiiiiijjjjjjmmmppprrrGGGDDD@@@<<<:::888555333444444444444333333333333333222333444555555333111333333222222222222222111444444444333333444555555666555333333444555555444444444333333222333333333333222111//////000111111111111222222333444555555111111222444777:::<<<>>>FFF\\\rrruuullleeedddeeemmmnnnvvv}}}{{{{{{kkk\\\PPPBBB777888999444111222...//////000000//////.........---------...////////////...------...//////------------------------//////............//////000//////........./////////000111222222111000///000000111222333333444444444444666888:::===???@@@<<<;;;888777666666777888888666333333444666777777666555444555888:::::::::::::::999888888777666666777888888888999;;;???BBB??????>>>===;;;:::999999:::999999;;;===???>>>===???DDDHHHFFF@@@<<<===@@@BBBGGGHHHDDDBBBBBBAAA??????>>>===<<<<<<;;;;;;<<<;;;FFFPPPOOOFFF>>>>>>AAAAAA@@@===;;;;;;;;;<<<======<<<<<<===>>>>>><<<::::::888777777888:::===???@@@???>>>>>>???AAADDDEEEEEEEEEDDDCCCBBBAAAAAAAAA<<<:::888999<<<@@@CCCDDDBBBBBBBBBDDDEEEDDDBBB@@@AAABBBCCCAAA???>>>>>>???<<<;;;::::::;;;:::888666555666888:::;;;<<<=========>>>@@@BBBDDDFFFFFFGGGFFFFFFDDD@@@===;;;===>>>>>>;;;999888:::<<<;;;::::::;;;<<<===???AAACCCDDDDDDCCCAAA???===<<<<<<;;;;;;???CCCEEEEEECCCAAAAAA@@@@@@??????>>>===<<<<<<>>>>>>????????????>>>>>>>>>;;;:::;;;>>>???===:::999888777666666666777888:::999999888888777666666:::;;;===>>>??????>>>===???===<<<<<<>>>>>>===<<<<<<===>>>>>><<<<<<===>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@???>>>???AAADDDEEEHHHGGGFFFDDDAAA???<<<;;;777888;;;===???AAABBBBBB@@@AAABBBBBBAAA@@@AAACCCDDD===999888777555555888<<<>>>>>>>>><<<<<>>QQQ^^^\\\YYYaaalllqqqhhhiiinnn{{{~~~iiiPPPBBB;;;@@@888444777999666333333......////////////......,,,,,,,,,,,,------...///........................------------------------......------------...............---....../////////000222333333222000///000000111222333333444444777777777777888999:::;;;888999;;;<<<<<<;;;:::999999555222222555888777666777777777888999:::::::::999999999888888777666666666777888888777999<<>>AAACCCAAA<<<:::;;;>>>@@@EEEFFFCCCAAABBBBBB???@@@@@@???>>>>>>>>>>>>>>>???MMMYYYWWWIII>>>===BBBBBBAAA@@@???>>>???@@@AAA>>>>>>???AAACCCBBB???===:::999666555666999===??????>>>>>>>>>@@@BBBDDDEEEEEEEEEDDDCCCBBBBBBCCCCCC;;;999888777888;;;>>>???@@@AAADDDGGGGGGFFFDDDAAA???@@@AAA@@@===<<<===>>><<<;;;;;;:::::::::888888555666888:::<<<===>>>>>>===???AAADDDFFFGGGGGGHHHFFFFFFEEEBBB@@@AAADDDFFFAAA<<<777666888::::::999:::::::::<<<>>>AAADDDFFFCCCBBBAAA???===<<<<<<<<<===@@@CCCDDDBBBAAA@@@@@@@@@@@@??????>>>>>>======@@@@@@AAAAAAAAAAAA@@@@@@>>><<<;;;<<<>>>???>>><<<;;;:::999888888999;;;<<<999999888777666666666666888:::<<<>>>@@@AAAAAABBB???>>>======??????===<<<<<<===>>>===;;;;;;;;;===>>>???@@@AAABBBCCCDDDEEECCCCCCCCCDDDDDDCCCCCCCCC@@@@@@??????AAACCCEEEFFFGGGGGGEEECCC@@@>>><<<;;;777999;;;>>>AAABBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBB>>>:::777555777@@@KKKKKKDDD===;;;<<<===@@@CCCEEEGGGIIIGGGDDD???<<<;;;999888888777777777888888888777555555555555444222222111000///...------------------......///111111444:::GGGXXXdddooo}}}}}}ccc\\\UUU^^^dddfffnnnyyyzzzttthhhkkk{{{>>><<<:::999999777444222444444444333333222222111222333555666666555555555555444444444333333222222222222222222222222333444333333333333555555444333222222111000000000000000222111111111111111222222111222444555555444222111555555333000000333999>>>CCCIIIHHH@@@DDDVVVhhhoooeeeggglllsssxxxyyyyyyxxxsss|||zzzyyy|||}}}]]]EEE999666888999444222333444222111111......////////////......,,,,,,,,,,,,,,,---...///------............------------------------------------,,,,,,,,,,,,------------,,,,,,---...//////000111333444444333111000///000000222333444555555999999777666555555555555444777:::<<<===;;;999777:::666333222555777666555999:::::::::::::::::::::888888999999999999888888888999999888777888:::<<<========================???======>>>AAACCCDDDCCC@@@>>>;;;999:::<<<>>>??????DDDFFFDDDBBBDDDCCCAAA@@@??????>>>>>>>>>>>>???@@@LLLVVVSSSEEE<<<>>>DDDBBBBBBAAAAAAAAABBBCCCDDD@@@AAABBBEEEGGGEEEBBB???:::888666555666999===???;;;<<<<<<>>>@@@CCCEEEFFFEEEDDDCCCBBBBBBBBBBBBBBB:::999888666666888;;;===???BBBFFFIIIIIIGGGEEECCC???@@@@@@???===;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;888999;;;===>>>???@@@@@@>>>???BBBEEEFFFGGGGGGGGGFFFFFFEEECCCAAABBBDDDFFF???>>><<<:::999999:::;;;:::::::::<<<>>>AAADDDFFFBBBAAA@@@>>>===<<<<<<<<>>===<<<999999888999:::<<<>>>???999999888777666777777888888999;;;===???AAABBBBBB===<<<<<<=========;;;999999;;;;;;;;;999888999:::===>>>???@@@BBBCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@AAABBBDDDEEEGGGEEEEEECCCAAA@@@>>>======888:::<<<>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA>>>===<<<888555;;;NNNbbb\\\KKK===;;;???BBBCCCEEEHHHJJJKKKIIIEEEAAA===<<<999999888888888888999999===999555222222444666666333333111000///...............---......///000111333555AAAQQQWWW]]]sssvvvzzzfffVVVSSS\\\bbbccciiisssssskkkgggnnn<<<;;;:::::::::999777555333333333333222222222222111444666777666666666777555444444444444444444333111111111111222333444444222555888888777555444444333222111111000111111111111111111222222222222222111222333444555444333222444444222000000666@@@GGGJJJEEE<<<666999FFFQQQVVVfffjjjppptttrrrmmmmmmqqqmmmsssvvvxxx|||tttpppUUUAAA777333555999333222111000000000111222/////////000000/////////------,,,,,,,,,---......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...///000000111222333333222111000//////000111333444555555999888777555444333333333777777666666777777888999999777444333444666666666:::<<<======;;;:::::::::777888:::;;;;;;:::999888888999::::::999999:::<<<======>>>>>>>>>?????????@@@???>>>>>>@@@@@@???>>>AAA===888777:::>>>AAABBB>>>CCCFFFDDDCCCEEEEEECCC======<<<<<<<<<<<<======>>>FFFLLLHHH???:::>>>CCC@@@@@@@@@@@@AAABBBCCCDDDBBBBBBDDDFFFGGGFFFBBB@@@999777666666777999<<<>>>999:::;;;===???BBBDDDEEEDDDCCCBBBAAA@@@?????????::::::999777666888;;;>>>AAADDDHHHJJJIIIGGGFFFEEEAAABBBBBB@@@===;;;;;;<<<<<<=========<<<<<<>>>???======???@@@AAAAAABBBBBB>>>@@@CCCEEEFFFFFFFFFEEEDDDEEEDDDBBB???>>>>>>???888:::<<<<<<::::::<<<>>>:::;;;<<<===???AAACCCDDD@@@@@@>>>===<<<;;;;;;;;;@@@AAAAAA@@@??????AAACCC@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA<<<<<<<<<;;;;;;;;;::::::444444666777999;;;<<<<<<999888777666777888999:::999999:::;;;===>>>??????;;;;;;:::;;;<<<;;;999666777888999999777777888999;;;<<<===???@@@BBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@AAABBBCCCDDDEEEAAA@@@??????>>>>>>??????<<<<<<===>>>???AAACCCDDDDDDDDDCCCDDDDDDCCC@@@===;;;<<<===;;;888???TTTiii```MMM??????DDDDDDDDDGGGIIIJJJLLLJJJFFFAAA>>><<<:::999999999999:::;;;;;;AAA<<<555111111333666888555555333111000/////////...............///000000//////:::IIINNNTTTkkkxxxuuupppTTTTTTWWWYYYZZZ___dddddd```gggwww:::999888888999888555333222222222222222333333333111444777777666555666777444444444444555555555555000000111111333444666777222999??????:::555555666555444333222111111111111000111222222333333333222111222333333444444444444111222333222333:::FFFOOOHHH???888666777888<<<@@@WWW\\\gggpppqqqkkkiiilllkkkmmmoooqqquuuxxxUUUGGG999444222000111555///111333222000000111222......////////////......///...---------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++,,,...///000////////////////////////...///000111333444555666777777666555555555555666:::999888888777777888888555555555444333555888:::<<<>>>@@@???<<<999999:::999:::;;;;;;:::999777666666888:::;;;;;;<<<>>>@@@======>>>>>>>>>?????????>>>======???@@@@@@>>><<<===<<<;;;999:::<<>><<<>>>AAA>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCDDDEEECCCAAA>>>777777666777888999;;;<<<999999;;;<<<>>>@@@AAABBBCCCBBB@@@???======<<<<<<:::::::::999888999>>>AAACCCFFFJJJKKKIIIGGGFFFGGGCCCDDDDDDAAA>>>;;;;;;;;;:::<<<===<<<;;;<<>>;;;<<<===??????@@@@@@@@@???>>>===;;;::::::::::::?????????===<<<>>>AAACCC>>>>>>??????@@@@@@@@@AAA??????@@@@@@@@@@@@??????;;;<<<;;;:::888777777777111333555777999999888888777666555555666888:::<<<::::::::::::::::::;;;;;;:::::::::;;;;;;:::777444555666888888777777888::::::;;;<<<>>>@@@AAACCCCCC@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAA;;;;;;:::;;;<<<===???@@@AAA@@@???>>>???BBBDDDFFFEEECCCBBBCCCCCCAAA===999>>><<<<<<======BBBNNN\\\UUUIIIBBBFFFGGGCCCCCCIIIGGGIIIJJJIIIEEE@@@===<<<;;;:::::::::;;;;;;<<<===BBB===777333222333555666777666555333222111000000///............///000000---,,,444AAAGGGNNNccc|||\\\UUUPPPOOORRRUUUUUUWWWZZZhhh777666666666666555222///111111111222222333333444000333666777555444666777333444444444555666666666000111111222444666888999333<<>>JJJSSSBBB888444777666111333;;;999@@@QQQfffqqqpppnnnpppnnnlllkkkkkkhhhhhhsssttt[[[HHH>>>666111222111......333+++000222111///......------......//////......---000///......------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******+++,,,...///000///...------------...///...///000111333444555666555555555555666777999999777999;;;<<<<<<999555333111444555444333555999>>><<>>AAACCC=========>>>>>>>>>>>>>>>:::;;;===@@@CCCDDDBBB@@@777;;;>>><<<888777;;;@@@<<>>>>>>>>>>>???@@@BBBBBBAAA@@@@@@@@@@@@AAA>>>???@@@AAACCCDDDEEEFFFCCCBBBAAABBBBBBAAA???<<<666666777777888:::;;;;;;::::::;;;<<<===>>>??????BBBAAA???===<<<;;;::::::999;;;;;;:::999;;;@@@DDDDDDHHHKKKKKKIIIFFFGGGHHHEEEFFFEEEBBB>>><<<;;;;;;999;;;<<<<<<;;;<<<@@@DDDAAABBBBBBCCCCCCBBBBBBAAA???AAACCCEEEFFFDDDBBBAAA===@@@CCCDDDCCCAAA@@@@@@;;;999888999;;;<<<===<<<<<<===???@@@@@@???>>>>>>>>>===<<<;;;:::999999999=========;;;:::<<<@@@CCC======>>>>>>??????@@@@@@======>>>>>>>>>>>>======;;;;;;;;;999777555555555222444777999:::888666555555444444444555888;;;<<<<<<;;;:::999888888888888:::::::::;;;;;;:::777444444666777888777777999;;;:::;;;<<<>>>@@@BBBCCCDDD=========>>>>>>=========>>>>>>>>>>>>>>>?????????666666777888:::<<>>AAABBBFFFKKKIIIDDDEEEKKKIIIAAAAAAJJJEEEGGGHHHGGGCCC???<<<;;;;;;;;;;;;;;;;;;<<<===>>>AAA===888555444444444333888777666444333222111111///............//////000...---333===CCCIII\\\pppkkkWWWMMMIIINNNPPPNNNRRRZZZlll888888777888999888666444444333111//////000111222000444555555777<<<>>><<<222111666@@@CCC===555333777555222000///111333555999>>>BBB@@@999444444777777666777888555111222777;;;:::999777555333111000111111222333333444555555333333444777:::;;;:::999>>>;;;777666666555333000444333;;;LLLVVV\\\iiiyyyyyy{{{yyyqqqgggcccfffkkkjjjyyy|||~~~|||iiiSSSEEE===999444333222111000000000000........................------------------------//////...------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++,,,,,,---...//////---,,,,,,,,,,,,---...............///000000111111333333444444666777888999=========<<<999777444222222222333333555666777888>>>>>>>>>>>>>>>===<<<<<<888999:::;;;:::888555333666444444:::======>>>@@@??????>>>>>>>>>>>>??????;;;;;;===???AAABBB@@@>>>;;;;;;;;;;;;<<<>>>???@@@@@@AAABBBCCCBBBBBB@@@???AAA@@@>>>=========>>>>>>;;;@@@BBB@@@???BBBDDDDDDEEEBBB@@@BBBFFFGGGDDD@@@???@@@AAAAAAAAAAAA??????<<<;;;:::999999:::<<<===<<<:::999===BBBDDDAAA===CCCBBB@@@>>><<<:::999888<<<999:::===@@@@@@BBBGGGJJJHHHEEEEEEFFFGGGHHHGGGGGGFFFEEEDDDBBB???:::666555777888888888:::===@@@AAA@@@???AAADDDDDDAAA>>>@@@AAABBBCCCCCCAAA@@@>>>@@@@@@@@@@@@AAAAAACCCCCC===;;;999777888:::===@@@@@@?????????????????????;;;>>>===777555:::@@@BBB>>>:::888888;;;>>>>>>===>>>;;;999999;;;<<<;;;999>>>======>>>??????===<<<<<<:::888555444444444555222333444555666666666666555555555666666666666777:::888555222111222444555;;;:::999888777666555444444444444555888;;;???AAA888888:::<<>>>>>===>>>??????===<<<===999:::;;;<<<<<<<<<;;;::::::888666888<<>>===???@@@@@@AAABBBCCCDDDEEEDDDDDDCCCAAA@@@>>><<<;;;>>>>>>>>>???AAACCCFFFHHHGGGGGGFFFFFFGGGGGGHHHIIIFFFCCC@@@?????????>>>===<<<<<<;;;::::::999888888:::999888777777888999:::888888777666555333111000111111000///////////////111------222:::EEEUUUbbb\\\QQQIIIKKKPPPQQQSSSWWWyyy999777666666777777666555333222000/////////111222...222333222555999;;;999222111666???BBB<<<666444999777555222222333666777777<<>>FFFNNN___qqq{{{}}}{{{sssiiidddeeehhhgggnnntttrrr{{{~~~aaaIII===888555333333333222111000//////000------------------------------------------------......------,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++************************************++++++,,,,,,---------,,,,,,,,,,,,,,,---......//////000000111222222222222222333333444666777888;;;;;;;;;:::888666333222222222222333555777888999===>>>>>>>>>>>>===<<<;;;999999999888666444222111888555666:::===;;;<<<>>>>>>===============>>>??????>>>???AAABBBAAA???<<<<<<<<<===>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>@@@???>>>===<<<===>>>>>>@@@BBB@@@>>>@@@DDDCCC@@@JJJGGGCCCDDDFFFGGGCCC@@@@@@@@@AAAAAA@@@???===<<<<<<<<<;;;::::::;;;;;;;;;;;;:::;;;===AAACCCBBBAAABBBAAA@@@???===;;;::::::<<<999999===??????AAAEEEHHHFFFDDDDDDFFFGGGGGGFFFEEEDDDCCCCCCBBB???<<<888666777888888777999;;;>>>@@@???>>>@@@BBBCCC@@@>>>@@@AAABBBCCCBBBAAA???>>>=========>>>???@@@AAABBB<<<;;;888777888:::===?????????@@@@@@@@@@@@??????:::===<<<888777<<>>>>><<<:::999777555333222333333444444444555555666555555444444444444555555555555666777666444222222222333444999888888666555444333333333222222333555888;;;===999:::<<>>===;;;;;;;;;999:::;;;;;;;;;:::999888666666777;;;???@@@???======>>>???AAABBBCCCCCCCCCDDDDDDDDDCCCAAA???===<<<@@@@@@AAACCCEEEGGGIIIJJJHHHHHHGGGGGGGGGGGGGGGHHHEEECCC@@@@@@@@@@@@???>>>;;;;;;;;;:::999999888888888888888777777888888888999999888777666444333222111000//////......//////000------111777AAARRRaaayyyrrrZZZKKKPPPTTTOOOSSS^^^999777555555666777666555111000/////////000111222---000111000222777888666333333777>>>@@@;;;666444888666444222222333555777333777;;;:::555222333666777777999<<<999333111333777666555444222111000///111111222222333333444444444999===>>>:::444111000444333222222444555555444;;;333000444888???MMM\\\iiikkklllhhhbbb```bbbfffkkkqqqrrr~~~eeeTTT???444333555333000222222111000////////////------------------------------------------------------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++***************************************++++++,,,+++++++++,,,,,,++++++,,,,,,---.........//////000111111111111111111111222444555555666777777777666444222111111111222333555777999:::<<<============<<<;;;;;;;;;999888666444333333333888666777:::;;;888888;;;;;;;;;;;;;;;<<<<<<===>>>@@@???>>>???@@@>>><<<999;;;;;;<<<===???AAACCCDDDCCCCCCAAA@@@???????????????>>>===<<<<<<<<<===>>>>>>>>>>>>@@@HHHQQQSSSPPPOOOKKKFFFEEEFFFFFFCCCAAA@@@@@@AAA@@@???>>><<<;;;777999<<>>>>>???CCCGGGEEEDDDDDDEEEFFFFFFEEECCCBBBBBBBBBBBBAAA>>>;;;777888999888777777999;;;=========>>>@@@@@@???===AAAAAABBBBBBAAA@@@>>>===<<<<<<<<<<<<===>>>??????;;;:::888777888:::===???>>>???@@@BBBBBBAAA???>>>999<<<<<<999999>>>CCCDDDGGGCCC>>>;;;::::::::::::999888666666888999888888::::::999:::<<<<<<:::999777666555444333444555555666666666666555444333222222222333333333444444444444444333333333333333333666555555444333222111111111111000111222444666888888:::===???@@@???===<<<777:::<<<<<<:::999999:::888999::::::999888777666333444888===@@@AAA???<<<:::;;;===@@@AAABBBBBBAAADDDDDDEEEEEECCC@@@===;;;???@@@BBBDDDFFFHHHIIIJJJHHHHHHHHHGGGFFFFFFEEEEEEBBB@@@@@@@@@AAAAAA???>>>::::::::::::999888888777777888888999999888888777:::::::::999777666444333000000///........................000222;;;LLL]]]sssyyy}}}iiiQQQSSSUUUMMMQQQbbb666666777888:::999666444111111000000000111222333...111222111222777888666555666999<<<<<<888444222444222000//////000222333000444777666333111333555666555888;;;999333///000444444333222111000000///111111222222333333333333444999>>><<<666000///000111000000111222333444444333///000555777888<<>>@@@AAA@@@???>>>======>>>???@@@>>>===<<<;;;;;;<<<======;;;>>>@@@BBBJJJTTTYYYYYYNNNKKKFFFDDDDDDDDDDDDCCC???@@@AAAAAA@@@???>>>===666888<<>>>>>======<<<;;;888999===>>>===>>>BBBFFFEEEDDDDDDFFFGGGFFFEEEDDDCCCBBBBBBBBBAAA???<<<999::::::999777666777888;;;;;;;;;<<<===>>>>>>===AAAAAAAAAAAA@@@???===<<>>>>>===<<<<<<<<<<<<999888777777888:::<<<>>><<<>>>AAABBBCCCAAA???>>>;;;>>>===:::;;;???BBBAAAFFFCCC>>>;;;999888888888666555555555555666777777888777777888::::::999777777777666555555666777888777777777666444333111000111111111111222222222333222333444555555555444333222222222111111000000000111111000000111222444444444777:::<<<<<<:::999888666;;;>>><<<999999999888777888888999888777555444444666999<<<>>>>>>===<<<777888;;;>>>@@@AAA@@@@@@CCCDDDDDDDDDBBB???<<<:::<<<>>>@@@CCCEEEFFFGGGFFFGGGGGGFFFEEEDDDCCCBBBAAA=========???@@@@@@>>><<<999999:::::::::999777777888999:::;;;;;;:::999888::::::999999888666555444000//////...............---...//////...444EEEVVVlll}}}{{{dddXXXUUURRRYYYddd444555999<<<>>>;;;666222333333333333333333333444000444444333444888999666777999:::999777555222///111000...---...///000111///111444333222111222444666555888<<<;;;555000000222111111111000000000000111111222222222222222333444888:::777222...000333000000000000000000111222///...000555777666555666111333555777<<>><<<777777:::999999888888999:::;;;;;;888777777999;;;<<<;;;:::777777777888:::<<<===>>>@@@???===;;;::::::;;;;;;<<<<<<;;;::::::;;;<<<===???EEEGGGCCC@@@CCCGGGIIIIIIGGGDDDBBBCCCDDDDDDDDD???@@@AAABBBBBBBBBAAA@@@<<<<<<=========;;;:::999DDDKKKQQQPPPIIIBBB??????>>>>>>>>>=========<<<<<<:::888999===???>>>>>>BBBEEEDDDDDDEEEGGGGGGGGGEEEFFFDDDCCCBBBBBB@@@>>><<<:::;;;;;;:::777666555666999999:::;;;;;;<<<===>>>@@@@@@@@@@@@???>>>======DDDCCCAAA>>><<<;;;::::::888777666777888:::<<<===;;;===@@@BBBBBBAAA???===>>>@@@???;;;<<>><<<999777666777777666666777666666777888999666555555666888999777666555555555555555666666666666666666555333222000///000000000000111111111111222333555666666555444333000000000000////////////222222222222222222333333222555999:::999777777777@@@GGGIIIBBB<<<:::888555666666777777777666444333888999999::::::::::::;;;555666999<<<>>>@@@@@@@@@BBBBBBCCCBBB@@@>>>;;;999;;;===???BBBDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@>>>===:::::::::<<<======;;;999888999:::;;;;;;999888777999:::;;;<<<<<<;;;:::999999999999888777666555444000000///...............---...//////,,,000>>>MMM[[[ttt|||bbbWWW]]]dddeee|||222444888<<<>>>;;;666111555555555444444444333333222555555333444888888666555888999555222222111///111111000///000111222333000111333222111111333444888666888======888333222000000000000000000111111111111222222222222222222333444555222///...000333///000111000......000111333111///000333555666666222222111000222888@@@FFFYYYgggssssssyyyxxxssstttssszzz~~~}}}|||~~~~~~{{{zzz}}}kkkTTTEEE;;;555333444222333222///++++++...111......------,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))***************))))))))))))))))))))))))+++,,,...//////...,,,+++******))))))******+++,,,------......///000000000---------------...//////---...///000000///...---......///000222444666777888999999::::::::::::999999888777888<<>><<<;;;;;;;;;;;;<<<======BBBAAA???<<<:::888777666;;;:::999999999:::;;;<<<@@@HHHKKKEEE===;;;???AAADDDDDDCCCBBBBBBCCCDDDEEE@@@AAABBBCCCCCCBBBAAA@@@=========<<<:::999888777:::BBBIIIKKKGGGBBB??????=========<<<<<<;;;;;;;;;888777999>>>@@@???@@@CCCCCCCCCCCCDDDFFFGGGFFFDDDEEECCCAAA@@@??????===;;;;;;<<<===;;;999666666666888999::::::999:::<<<>>>?????????>>>>>>>>>>>>>>>DDDCCC@@@>>>;;;999888888666666666666888:::;;;===:::<<<>>>???@@@@@@>>>===???@@@???<<<<<<>>>===888888999:::999777555666666777888999999888888:::<<<444444444555777888777555111111222222222222222222333333333333222111000//////000000000000111111111222333444555555444333222///////////////000000000222333333333333444444444222666999:::888777888;;;KKKTTTTTTIII???;;;777222444555666777777666555444999999999888666666888999555666777:::<<>><<<;;;:::>>>>>>@@@AAABBBCCCCCCCCC@@@AAAAAAAAA@@@>>><<<:::999888888999;;;;;;999888888999;;;<<<<<<;;;999888:::;;;;;;<<<<<<;;;;;;:::999999999888888777555555111111000///////////////......//////---...888DDDQQQbbbuuu{{{uuuzzzkkkWWW\\\dddbbb|||333333555888999999555333666666555555444333222111000333333111222555555333///555666111///222444222222111111111111222333444222222333222222222333444666333444999;;;777333222//////000000111111111222222222111111111111111111111111111000000//////......///111000......000333444111///...111444555444444333222111111333666888EEEPPPYYYlllqqqvvv~~~}}}rrrooosssrrr}}}}}}rrrnnnpppssswww|||~~~|||}}}}}}yyyddd```[[[LLL===777555333444777444333000.........000111------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))*********+++))))))))))))))))))))))))(((***,,,...///...,,,+++)))))))))))))))***++++++.........///000000111111------,,,,,,------......,,,---...//////...---,,,------...///000222444555777888888999::::::999999999777666666888<<>>AAA???:::;;;???;;;;;;:::999888888888888888777777999<<>>===<<<;;;;;;;;;??????>>>>>><<<;;;999888:::999888888888:::;;;<<<999AAAFFFCCC@@@AAACCCCCCBBBCCCDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCBBB@@@>>>===<<<;;;;;;<<<<<<===>>>???888===BBBDDDCCCAAA@@@@@@======<<<;;;::::::999999777666999???BBBAAABBBEEE@@@@@@@@@BBBDDDEEECCCBBB@@@>>><<<<<<<<<<<<;;;:::;;;===>>>===:::888777777777999:::999888999===@@@>>>============>>>?????????>>><<<:::888777666666555555555666888999;;;<<<:::;;;<<<===>>>>>>>>>>>>===>>>===;;;===???<<<777444777::::::777555444555444666777777555666888;;;333333333555777888777555000000111111111000000//////000000111111111000000///000000000000111111111222222222222222111000////////////000000111111111222222333444444444444444111555888777555555999===HHHRRRTTTIII>>>;;;888222333444555777777777666666444666999888666555666777555666666888;;;>>>BBBDDDEEECCCAAA???===<<<<<<<<<>>>>>>>>>===>>>>>>???@@@??????@@@@@@???>>><<<:::;;;999888888999999999888999:::<<<>>>>>><<<:::999::::::999999999999::::::::::::::::::999888777666222222111000000000000000///...///000///...444<<>>>>>???AAA@@@===CCCDDDEEEEEEDDDCCCBBBCCCEEEEEEDDDCCC@@@===;;;999>>>===;;;999999999999:::===???@@@AAA@@@@@@@@@AAA===<<<;;;:::999888888777777666999@@@CCCBBBCCCFFF>>>>>>>>>@@@CCCCCCBBB@@@;;;999888888:::;;;;;;:::<<<===???>>>;;;999888888777999:::999888999===@@@===<<<<<<<<<===>>>???@@@999999888666555555555555444444555666888999;;;<<<:::::::::;;;<<<===>>>>>>;;;<<<;;;:::===@@@===777333777;;;<<<999555333333///111333222111111444777333333333444777888777555222222222222222111000000---...///000000111111111000000000000111111111111222111111000///......---//////000000111222222222111222333444444444444444///222444333111222777<<<===IIIMMMCCC;;;;;;999444222333555777888888777777///333888:::888666555666666666666777:::>>>CCCEEEGGGEEEBBB???=========>>><<<;;;:::999999:::;;;<<<>>>???@@@AAA@@@>>><<<;;;===:::888777888999999999999:::===>>>???===;;;::::::999888777777888999:::;;;;;;;;;;;;::::::999888333222222111111111111111000......111000///111777<<>>AAADDDFFFDDDQQQ```hhhoooyyy||||||qqqqqquuuvvvssssssyyy|||yyyuuuuuuttthhhaaaKKKEEE??????BBBCCC>>>999444333111////////////000///...---,,,,,,,,,,,,---...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************------,,,,,,+++***))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333333222000///555555555555555555444444777666333222111333444666555555444444555888<<<>>>===<<<:::888777666555555777777666666666666777777999:::;;;;;;:::999:::;;;<<<>>>AAACCCBBB???<<<999;;;:::888888999:::888777999<<<>>>???>>>=========HHHEEECCCCCCDDDEEEDDDDDDCCCBBB@@@@@@@@@>>><<<::::::<<<>>>===;;;:::<<<>>>???@@@AAABBBAAA???===;;;<<<:::888888999::::::999:::888888999<<<>>>>>>>>>;;;<<<>>>???@@@@@@??????<<<;;;;;;::::::;;;;;;;;;777;;;<<<;;;:::<<<:::666888888999999:::;;;<<<<<<<<<;;;::::::999999::::::<<<<<<;;;:::999777666555555555555666888;;;===???:::;;;<<<======;;;999888;;;;;;<<<<<<;;;;;;::::::777999;;;;;;888555444444222111000000222444666888777666555444333222222222111222333444333111///---////////////////////////---------------...///000000000111111111111000///000000111111111222222222555555555444444333333333000000111222444666888999============<<<;;;:::999888666222111222333444333333888:::999:::;;;999555333555777888999<<<@@@CCCDDDCCCBBB@@@>>><<<;;;:::999888888888999;;;===>>>???AAABBB@@@===;;;<<<>>>AAA>>>;;;888777777888999:::;;;<<<<<<<<<<<<<<<;;;:::888777777999:::999888999999:::;;;:::999888777777666444222111000//////000000///............///777CCCPPP[[[ooo~~~bbbaaappp555555555555666666777888777666444555666666333111222222111000000000111222000000000000//////......111000000//////000000111333333222222222111111111333333333222222111111111222222000/////////000000000000/////////000111222......///......---,,,,,,---///000000000000111333333444444444444333222222222222222222222222222222444444444555666777777777555;;;BBBJJJTTT___dddcccgggoooyyy~~~yyytttqqquuuxxxxxxyyy{{{sss^^^bbbccc^^^SSSHHHCCCAAA@@@;;;777777;;;===999555333222111///......//////...------,,,,,,,,,------...---,,,+++++++++++++++++++++++++++++++++++++++******************++++++------,,,++++++***))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++((((((((((((((((((((((((************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222333222111000222222333444555666666777777555222000000222555666888777666666777:::===???<<<;;;:::888777666555555666666555555555555666666666777888777666666666888:::<<>>======>>>???EEEDDDDDDEEEFFFFFFDDDBBBAAAAAA@@@AAAAAA@@@>>>===:::;;;<<<;;;999888:::<<>>>>>===<<<;;;::::::::::::;;;???@@@>>>===???===999999999::::::;;;<<<<<<<<<;;;;;;:::999999999999:::<<<<<<;;;;;;:::999777777666666666777999<<<>>>???;;;<<<=========<<<::::::;;;;;;;;;;;;:::999888888333555777777555333222222222111111111222444666888666555444333333222222222111222333333333111///---///////////////////////////.........///000000111000000000000000000000000000000000111111111222222444444444444333333222222000000111222444666888999;;;;;;;;;;;;:::999888777888555333222333444555444555999;;;::::::<<<:::555444555777777999;;;@@@CCCDDDDDDBBB@@@>>><<<;;;::::::999888888888:::;;;<<>><<<===???<<<;;;888666666777888999<<<<<<=========<<<<<<<<<999777555555666777777666999:::;;;;;;;;;:::999888888777666444222111000000//////............//////111:::HHHWWWllloooccclll555666777888999::::::::::::888666555666666555444444333222111000000000111000000////////////......000//////......//////000222222222111111111111111222222222333222222111111111111000/////////000000//////.........///000111---------------------,,,...000222222111111111222444444444444444333333222000000000000000000000000222222111000///......---000///...333???JJJKKKFFFGGGLLLVVVcccooouuuuuusssiiiccc___bbbfffkkkqqqxxxsss~~~wwwpppnnnmmmooouuuwwwmmmXXXFFF>>>DDDIIIFFF===888999===666222///000555777555222222111000///............---,,,,,,,,,,,,,,,---...---,,,,,,++++++++++++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111222222111111//////111333555666888999777444111//////222555777;;;:::999999999;;;>>>???<<<;;;999888777666555555555555444444444444555555444666777666555444555666888:::<<<======;;;999777555666999===??????<<<999999;;;<<<<<<<<<===@@@BBBFFFFFFGGGIIIJJJIIIFFFCCCAAAAAAAAAAAA@@@>>>===<<<:::;;;;;;999777666888:::???@@@AAAAAA@@@???===<<<999777555555666888888888:::999888999;;;<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>@@@???===;;;:::999888888>>>AAABBB???>>>???>>>:::::::::;;;<<<============;;;:::999999888888999999;;;;;;<<<<<<;;;;;;:::999777888888999;;;<<<>>>???=========<<<<<<<<<;;;;;;:::::::::999888777666555222444666666444222222222222222111111222444666777555555444333222222222222111222222333222111///...000000000000000000000000000000000000111111111111000000///......///000111000000000000111111111111333333333222222222222222111111111333444666888999999999999999888777666666777555333333444666666666666:::;;;::::::;;;999555666666666666777;;;???CCCEEEDDDBBB@@@>>><<<;;;::::::999888777777888999:::???@@@AAA@@@???>>>???@@@;;;999888777777888:::;;;??????>>>>>>======<<<<<<:::888666666666777666555::::::;;;;;;::::::999888999999777555444222111000//////............/////////222???RRRggg}}}sssiiiddd555777999;;;<<<<<<<<<;;;;;;:::888666666777777777444444333111000///////////////////////////////////////............//////111111111111111111111000000111111222222111000000000000000/////////000000///............/////////......------.........//////111333333222111111222444444444444444333222222000000000000000000000000000000000////////////...111///---///888@@@???777222555===GGGQQQTTTRRRNNNHHHCCC@@@DDDJJJQQQZZZbbbeeemmmtttuuuwww}}}wwwhhh[[[TTTOOOJJJGGGLLLIIIIIIKKKNNNIII???555555888;;;888444111333666333///---...222444333000000//////.........------,,,,,,++++++,,,,,,---...,,,,,,+++++++++++++++,,,************************(((((()))***+++,,,,,,,,,,,,+++++++++******))))))((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((())))))))))))*********++++++++++++++++++++++++)))+++---000111222222111......000222444666777888666333000...///222666888<<<;;;:::999:::;;;<<<===;;;:::999777666666555555555555555666666555555555666888999888777666777999888999;;;<<<;;;:::999888888:::>>>BBBDDDCCC???;;;999;;;<<<<<<<<<>>>BBBEEEMMMKKKJJJKKKKKKJJJGGGEEEBBBBBBBBBAAA???=========>>><<<:::888666666888999???@@@@@@@@@@@@???>>>===666555333444555777777777;;;:::999:::<<<<<<;;;999;;;;;;<<<<<<===>>>>>>>>>???>>>===;;;::::::999999===@@@@@@===<<<===;;;888:::;;;<<<===>>>>>>======::::::999888888888888888;;;;;;<<<<<<<<<<<<;;;;;;888888999:::;;;<<<===>>>===<<<;;;:::::::::;;;;;;888888888777666555444333777888999888666444333333222222111222222444555666444444333222222222222222111111222222111000//////000000000000000000000000000000000111111111000000000///---,,,,,,...000111/////////000000000111111111111111111111111111111111111111222444555777888777777888888777666666555666444333333555777777666555999:::888888999888444777777777666666:::>>>BBBDDDCCCBBB@@@>>><<<;;;:::888777777777777999;;;<<>>======<<<<<<===;;;999888999999888777999999999999999888888888999999888777555333111000/////////......//////000111000:::MMM___uuusssvvv]]]{{{666777999;;;=========<<<<<<;;;:::888777777888999666666555444333111000//////000000000000000000000//////............//////000000000000000000000000...///000111111000///.../////////000000000//////...////////////.........//////......///000111222000222333333111000000111333333444444333333222111////////////////////////////////////000000000000---/////////222666333...---000666:::;;;:::777444111------111555999@@@GGGUUUUUUQQQMMMNNNUUUYYYYYY\\\SSSFFF<<<888888999:::666666555444444444555555333111000//////000///...222000---...000111000...............---------,,,,,,,,,+++++++++,,,,,,---+++++++++******++++++,,,************************(((((()))***+++,,,,,,,,,++++++***************)))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((())))))))))))*********++++++++++++++++++++++++)))***,,,///000111111111//////000111222333444444555333000///000333777999::::::999888888999:::::::::999888777666666555555777777888888888888777777888999::::::888888999:::999::::::;;;;;;;;;::::::;;;<<>>;;;:::<<<======>>>@@@DDDGGGPPPMMMIIIGGGFFFFFFFFFEEEBBBCCCDDDCCCBBBCCCFFFHHHBBB???;;;888777777999999>>>>>>>>>>>>>>>>>>======777666666888:::;;;:::999;;;::::::;;;======;;;:::;;;;;;;;;<<<======>>>???======<<<;;;;;;;;;<<<<<<;;;>>>>>>::::::;;;:::777;;;<<<===>>>???>>>===<<<999999888777777777777888999:::;;;;;;<<<;;;;;;;;;777888888999:::;;;;;;;;;;;;:::999888888888999999666666666666555444333222;;;<<<;;;999666333333333222222222222333444444555333333222111111111222222000111111111000000//////000000000000000000000000...//////000000///.........---,,,++++++---///000....../////////000000000//////000000000000000000000000000111333444666666666666777777777666555555555333333333555666666555333777777555555777666333777777777666666999===@@@AAAAAA@@@???===<<<;;;;;;666666666777999<<<>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<>>===<<<<<<<<<<<<>>><<<::::::;;;;;;:::999999888888777777777777777888888888777666444222111111111000////////////000111...666GGGVVViiixxx}}}eeeddd|||777888999:::;;;<<<<<<<<<;;;;;;;;;:::888777888999888888888777666444333222000000111111111111222222000//////......//////000////////////000000000000---...000222222111000.........///000000000////////////000000000///......//////......///111333444222333222111///...000111222222222222222111111000////////////////////////000//////......---------)))...000///...///...+++)))---111333000...---......,,,---//////...111666???<<<555///222;;;@@@???>>>:::555222222222111111...000222222000///111222444111...///333555333000000...,,,,,,,,,---,,,+++,,,,,,---------,,,,,,+++------,,,++++++++++++++++++************++++++,,,************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))*********)))))))))*********++++++++++++++++++++++++++++++***+++,,,...///000000000///000000000111111222222333222111111222555888:::777777777666777777888888999999888777666666666666888999:::;;;;;;:::999888777999:::999888777888999:::::::::::::::;;;;;;;;;;;;;;;<<<>>>??????<<<:::<<<===???@@@@@@BBBEEEGGGMMMIIIDDDAAAAAACCCDDDDDD@@@BBBDDDDDDEEEJJJRRRXXXGGGBBB<<<888777888999:::======<<<<<<<<<<<<<<<<<<999:::<<<@@@BBBBBB@@@===;;;;;;;;;===??????===;;;<<<<<<<<<<<<===>>>???@@@===<<<<<<<<<<<<<<<======;;;>>>===::::::===<<<::::::<<<===??????>>><<<;;;999888777777666777777777888888999::::::999999999777888999:::::::::::::::999999888888888777777777444555555555555444333333:::::::::777444222111222222222222333333444444444222222111111000111111222000000000000000000000000000000000000000000000000------...//////...,,,+++,,,,,,+++++++++---...///............////////////............/////////////////////000111222444555555555555666666555555444444333222333555555444333111444555333333666666333666777888888777999;;;>>>>>>=========<<<<<<;;;;;;666666777999<<>>>>>===<<<;;;:::999999999>>>===<<<:::::::::;;;<<<<<<:::999999;;;<<<;;;:::999999888777777777777888888888999999999777555444555444333111000000000000...---222>>>KKK^^^zzz}}}zzz~~~]]]jjj888888888888999999:::;;;999;;;<<<;;;888777777888555666666666555444222111111111222222222333333333111000000//////000000111........./////////000000...000222444444333111000------///000000000//////000000111111111000///.........------...000333444333333111///,,,---///111000111111111111000//////000000000000000000000000//////......------,,,,,,,,,///000---...111111///)))+++------,,,++++++,,,///......000...+++---222...000...+++---444:::;;;444333222111000...,,,***---...000111111000///...+++***)))***,,,------,,,---+++*********+++*********+++,,,------,,,++++++......,,,+++******))))))***************+++,,,,,,******************************************++++++))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))******+++************+++++++++,,,************************++++++,,,---......//////......///000000111111222222222333333555777999:::555555555555666666777777999888777666666555666666888999;;;<<<<<<;;;999888888999:::999888777888:::::::::999999999:::;;;<<<;;;:::888999;;;>>>>>>>>>===???BBBCCCCCCDDDEEEGGGGGGDDDBBBAAACCCEEEFFFFFF@@@AAABBBAAABBBIIISSS\\\IIICCC<<<888777888999999;;;;;;;;;::::::;;;;;;<<<999;;;@@@EEEHHHGGGBBB>>>;;;;;;<<<>>>AAAAAA???=========<<<<<<===>>>@@@AAA>>>>>>===<<<<<<;;;<<<<<<:::<<<<<<999:::===>>>;;;:::;;;===??????===;;;999888888777666666666666777777777777888777777666666999:::;;;<<<<<<;;;;;;:::888999999:::999888777666333333444444555555444444777777777555333222333444222222333333444444333333111111000000000000111111000000/////////000000000////////////////////////,,,---/////////---,,,************+++,,,---------------........./////////,,,---------........................///111222333222333333444444333333333444333222333444444222111000333444222333777777555555666888999999999:::;;;:::::::::;;;;;;;;;<<<<<<999999:::;;;>>>AAACCCEEEBBB@@@>>>>>>@@@@@@>>><<<<<<<<<;;;;;;;;;;;;;;;;;;<<<:::999888888999:::;;;<<<;;;:::;;;===>>>>>>>>>;;;;;;999888888888999:::999:::;;;<<<<<<;;;:::999888777555333111000000///...///111666@@@QQQdddqqqhhh```eee999888777666777888999:::777:::===<<<999666666888111222222333222111///...222222222333333444444444111111000000000000111111---.........//////000000///111444666666555333222,,,---///000000000//////000111222222222000///...------,,,,,,---000222444444333111---++++++///222000000000000000///......111111111111111111111111------....../////////000//////---***---333444222000...---,,,------,,,***+++***+++---+++)))---333***111555222...///222333333222000000000000111111///+++)))***...000///------///000///---,,,...///+++************+++,,,,,,)))***,,,,,,---,,,+++***///...---+++***))))))(((******))))))***+++,,,,,,))))))))))))))))))))))))+++++++++***************)))))))))))))))*********)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))************************''''''''''''''''''''''''&&&''''''((()))******+++***++++++++++++,,,,,,,,,************************,,,,,,,,,------.........------...///000111222222111222333555777888999:::444444444555666777777777999888777666666555666666888999;;;<<<<<<;;;999888999:::;;;;;;:::999:::;;;999999888888888999;;;<<<<<<:::777888;;;???BBBCCC>>>AAADDDEEEEEEEEEFFFGGGCCCBBBBBBEEEHHHJJJJJJJJJAAABBB@@@===<<>>>>>=========???AAABBBAAA@@@>>>===;;;:::::::::777::::::777888<<<===;;;999;;;===>>>>>>===:::999888888777666666666666666666666666666666555444444:::;;;<<<======<<<;;;;;;888999;;;;;;;;;:::888666222222333444555555555555555666666666444444666888222222333444444444333333111000000000000000111111000000////////////000111////////////////////////---...///000///...,,,***((()))***,,,,,,------,,,---------.........//////,,,,,,,,,------.........------------...000111111000111111222222222111111444333222222333333111///000333444333444888999777444666999::::::999999:::888888999999:::;;;<<<<<<===<<<======???AAADDDEEEBBB@@@===>>>??????===:::<<<<<<======>>>??????@@@:::888777666666888999;;;???======>>>@@@BBBBBBBBB===<<<;;;:::999:::;;;<<<:::;;;===??????>>>===<<<:::999777444222111000///111333333222999GGGSSSVVVppp~~~xxx]]]OOOggg:::===<<<777444666777666666999;;;:::666444555666111111111111000000000///333222111111333333222111222///+++***+++---...///---...///...---...///111111111111111111000///...000000000000////////////888777555333000///...---///......---...000222333222111...------...111222555444333222111///......///............---------........................---------............///,,,++++++******++++++,,,++++++,,,,,,,,,,,,------222111///......000111333222000///...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))++++++++++++++++++++++++++++++,,,------......///////////////000000000000222222333444444555666666222444555333111222555999666666666666666555555555999999:::;;;;;;;;;::::::<<<<<<======<<<;;;999888:::999666555555777;;;===999999:::<<<===???@@@@@@AAAAAABBBEEEHHHIIIEEEBBBAAA@@@@@@BBBFFFGGGGGGEEEBBBAAA???<<<<<>>999:::<<<===>>>>>>>>>>>>@@@@@@>>>======<<<<<<<<<:::<<<>>>===;;;:::999999===;;;999888999999888777999:::;;;;;;;;;;;;:::999777666555444333333444555777555333222222333444555777:::===>>><<<999888777888999;;;===<<<999666444555444333222111222333333111111222333333333333222333333333222111222444777222222111111111111222222////////////.....................////////////000---.........---,,,,,,+++---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111222222333333222222111222111000///............000///000111444666666666777777888888888777777666555444333444666999===???@@@>>><<<===???AAAAAAAAA>>>???AAA@@@>>><<<<<<===<<<===@@@CCCEEECCC@@@===:::999888888888999:::;;;???>>>=========???@@@AAA??????>>>;;;::::::<<>>@@@AAAAAABBBBBBBBBDDDFFFFFFCCC@@@@@@EEEJJJKKKIIIFFFEEEFFF@@@@@@>>><<<;;;>>>BBBFFFHHHEEEAAA===;;;:::;;;<<<:::::::::::::::999888888666666666777888888999999888:::<<<>>>???@@@@@@@@@??????>>>===<<<<<<<<<<<<999;;;<<<<<<;;;999999:::===;;;999999999999888777777888999::::::999888777777666555444444444555666666555444333333444555666777:::<<<<<<:::888777777;;;<<<===>>><<<999666444555444333222111222222333000111111222333222222222222333222111000111333666111000000000000000000111////////////............------........./////////------......---,,,,,,+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000000111111111111000000111000//////////////////111000000222555666666666555666666777666666555555555444333444666;;;???BBBAAA@@@>>>???AAACCCCCCCCC???>>>======<<<<<<;;;;;;;;;<<<===@@@BBBBBB@@@>>>;;;:::999888888888999:::777999;;;=========<<<;;;?????????===;;;;;;<<<>>>???>>>???@@@AAA@@@===;;;:::999999777555444222222/////////000333999AAAFFFOOO```eeeUUUZZZeeekkklll666>>>DDDDDDCCCCCC???;;;999999999777555555666888777666444222111111222333222111///000111222111///111666;;;;;;777111---+++---...///...------///111222222222222222111111000333333333333222222222111444333222111000/////////......///000111111111111000...---++++++---...000000000/////////.....................------------------------------------,,,,,,,,,---------......+++,,,------------,,,+++++++++++++++,,,,,,,,,,,,---------....../////////222111//////000000///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,------............/////////000000000000000000000000000000000...000222333222222333444222222333333444555555555:::::::::;;;;;;::::::999999888666555666888;;;===999999888888;;;>>>BBBEEE;;;<<<===>>>???@@@AAABBBFFFEEEDDDEEEFFFFFFDDDBBB@@@JJJTTTTTTKKKDDDCCCFFF??????>>>===;;;<<<>>>AAABBBAAA@@@>>>============<<<;;;::::::999999999999555555555555555555666666888999;;;===???@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;777999;;;;;;:::999::::::===;;;:::999::::::999777666777888888888888777666666555555555555666666777666555555444555555666777777999:::999777666777888======>>>>>><<<999666444333333222111111111111222///000111111222222111111000111111000///000222444/////////////////////////////////............---,,,,,,,,,---------......---------------,,,,,,++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////000000//////...//////......//////000111111000000222555777777666333444444555555555444444555444333333666;;;AAADDDCCCBBB@@@AAACCCEEEEEEDDD???<<<::::::===???>>>===<<<<<<;;;===???@@@???>>><<<;;;999888888888888999888999:::;;;<<<===>>>>>>???@@@AAA@@@>>><<<<<<===AAA@@@@@@@@@AAA???===:::::::::999888777666555555333222111000000333999===DDDRRRxxx[[[HHHOOOUUUPPPHHHQQQXXXXXXUUUQQQIIIBBB<<<;;;999777555666888999888666333111000000222333555333222111111111///...222888???>>>888000,,,+++---.........------///000000000111111111111000000333333333222222222111111222111000000//////000000---...000111222111000000...---,,,++++++,,,---...---------------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------***+++---......---+++******++++++++++++,,,,,,,,,+++,,,---//////000000///111///......//////...---++++++++++++++++++++++++++++++*********)))))))))************************************************************************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,------.............../////////000000000000//////////////////...000222444444444444444222222333444555555666666999::::::;;;;;;::::::999;;;999777666555555666777666555555555777:::===???;;;<<<<<<>>>???@@@@@@AAACCCCCCBBBBBBCCCDDDCCCCCCBBBKKKSSSSSSJJJCCCBBBDDD?????????>>><<<;;;<<<===;;;<<<<<<=========<<<<<<<<<;;;:::999999:::;;;<<<888888888777777666666666999999:::;;;<<<============<<<;;;;;;::::::::::::666888::::::999999:::;;;===<<<:::;;;;;;;;;999777666777888999999888777666555555555666666777777888555666666777777777888888777888888666555555777999;;;<<<<<<;;;:::888777555222222111111000000000000...///000000111111000000///000000///...///111333///000000000000000000/////////.........---------++++++,,,,,,,,,---------,,,,,,---------,,,,,,++++++,,,///000111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......////////////......---------...///000111111222111111222555666666555333333444444555444444444666444222222444999>>>BBBCCCAAAAAABBBDDDEEEEEEDDD???;;;888;;;BBBGGGHHHFFFAAA>>><<<;;;<<<===>>>======<<<:::888777777888888;;;:::888777999<<<@@@CCC???AAACCCCCCAAA???>>>===BBBAAA@@@??????>>>;;;999999999999888777777777666666555444111000222666999HHHPPPnnn}}}}}}kkkKKKGGGNNNQQQOOOXXX^^^^^^ZZZTTTKKKCCC===;;;888777666777888999666444111///...///111222555333222222333444333111333888<<<;;;444...,,,---,,,---...---,,,---...000......////////////......111111111111000000000000000//////......//////000---...000111111000///...---,,,++++++++++++,,,---,,,,,,,,,,,,,,,---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***+++---......---+++************+++++++++,,,,,,+++,,,...///000111111111...---,,,,,,---...---+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))******************************++++++,,,------...............////////////000000000000000/////////000000222444666666555555333333444555666777777888888999::::::;;;;;;::::::888888888888777666555555666555444444444666888999;;;;;;<<<<<<===>>>??????======??????@@@AAABBBDDDDDDGGGJJJJJJGGGDDDBBBBBB???@@@@@@???<<<;;;;;;<<<999:::<<<>>>???>>>===<<<::::::999999:::<<<>>>???999999999888777777666666999999999888888999999999<<<;;;;;;::::::::::::;;;777888999999888888:::<<<===<<<;;;<<<<<<<<<:::888888888999::::::999888888555666666777777888888888555666777999::::::999999777777666555444444777999888888888777777666666666000000000000000/////////---...//////000000//////...///000///......000111000111111222222111111000............------------+++++++++,,,,,,,,,,,,---++++++,,,,,,---,,,,,,++++++---000222333111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,......////////////......------------...000111222111111000222444555555444222333444444555555555444777555222111222666999<<<@@@??????@@@BBBCCCCCCBBB===:::888===GGGNNNPPPPPPEEEBBB>>>;;;;;;<<<<<<<<<===<<<:::888777777888888888888999:::<<<===???@@@???BBBEEEEEECCCAAA@@@@@@BBB@@@>>>======<<<999777888999999:::999888777666666555444111000111444777IIIPPPggg{{{rrr\\\FFFHHHTTTCCCKKKQQQPPPMMMJJJCCC===;;;999777666666777777666333222000......///000111111000000222555777777666333555777555000------...,,,---...---,,,,,,...000,,,------...............000000000/////////...............------......///---......//////.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************+++++++++++++++,,,---...000111333333---,,,++++++,,,---,,,++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((())))))*********************************++++++,,,,,,------------........./////////000000000000000000000000111111111333666777777666444555555666666777777777777888999:::;;;<<<<<<<<<555666888:::::::::999888999888777666666666777777;;;;;;;;;<<<===>>>>>>>>>@@@BBBEEEFFFGGGGGGIIIJJJFFFDDDBBBBBBDDDDDDBBB??????@@@@@@>>>;;;:::;;;<<<<<<===@@@AAABBBAAA@@@???:::::::::;;;<<<===>>>???888888777777666666555555888777777666666777777888<<<;;;;;;:::::::::;;;;;;999::::::999888888:::<<<======<<<===>>>===:::888999:::;;;<<<<<<;;;:::999666777888888888888888777444666999;;;<<<<<<;;;:::666666666555444555777999777777555444444333444444//////000000//////...---------.../////////......---...000000///...///111000111222333333222111000.........------------,,,+++++++++,,,,,,,,,------***++++++,,,,,,,,,,,,,,,+++---///222222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.........//////.........------------...///000111111000///000333444333222111222333444444555444444666555333222222444666888=========???AAAAAA@@@???;;;::::::???GGGMMMPPPPPPFFFBBB>>>;;;:::;;;;;;;;;<<<;;;999888888888888999777;;;BBBGGGHHHEEEAAA===@@@BBBEEEFFFEEEDDDCCCCCCAAA???===<<<<<<;;;999777999:::<<<======;;;888666555444333000//////222444>>>JJJ___zzzuuu~~~tttMMMBBBMMM888>>>BBB@@@>>>===;;;666888666444444555555333111000000/////////000111111222111111222444555555444222222111111000......---,,,---------,,,,,,...000,,,---......//////......000000000/////////............---------------......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************************************+++++++++++++++++++++,,,...000333444---,,,++++++------,,,+++******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))*********+++,,,,,,---------------.........//////......//////000000111111222000///111444777777666555555555555555555555555555666888:::<<<======>>>888999999999:::;;;;;;<<<;;;;;;:::999888888999999<<<<<<<<<===>>>>>>??????FFFIIIMMMOOONNNMMMNNNOOOGGGDDDBBBBBBDDDDDDAAA>>>>>>>>>===;;;999888:::<<>>>>>===:::888999:::;;;<<<<<<;;;:::999777888999999999888777666444666999===>>>>>><<<;;;555666777666555555777999:::888666333111000111111....../////////...---,,,,,,,,,---............------///000000//////000111///000111222222111000///.........---------,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,)))+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------------,,,,,,---------------...///000000///...///111222222111///000111222333333333333444444333444444666777888<<<;;;<<<>>>@@@@@@???===::::::<<<>>>AAACCCDDDEEEBBB???<<<::::::;;;;;;;;;;;;:::999888888888999:::<<>>999666777777555222000///111333555CCCSSScccsss~~~~~~hhhQQQOOO777;;;===999777777666444555333111222444333111......//////000111111222222777555333222222111000...000//////000111000...,,,,,,---------,,,,,,...///------...///000000//////000000000000////////////......---,,,,,,,,,------...---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,,,,++++++************************)))************+++++++++******)))(((((()))******)))************+++++++++******)))***,,,///222444...,,,,,,,,,......---,,,************************)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))******+++,,,,,,---------------.........//////------......///000111111222///---///333666666666444444444444444444333333444555777:::<<<===>>>??????>>>;;;999888999;;;<<<;;;;;;::::::999:::::::::======>>>>>>??????@@@@@@EEEIIIMMMNNNLLLJJJJJJKKKGGGFFFFFFFFFEEEBBB???=========;;;999777777999;;;??????@@@AAA@@@???>>>===>>>?????????>>><<<999888777888888888888888888888333333444555777:::===>>><<<<<<;;;;;;;;;<<<<<<=========<<<;;;999888:::<<<=========>>>???>>>;;;888999:::;;;;;;;;;;;;:::999888999::::::999888777666333666:::===??????===<<<444666777777666666777999>>>;;;777333000///......---.../////////...,,,,,,+++,,,------......---------///111111000///000111...///000222222000///.........---------,,,,,,,,,,,,,,,------------......)))***+++,,,,,,,,,,,,,,,((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++...------------.../////////...---...000111111000......000111111222222222222333444555777888999999;;;;;;<<<>>>@@@@@@>>>===999;;;===<<<;;;999999:::>>><<<999888:::;;;<<<;;;:::999888888888999:::;;;>>><<<;;;999:::<<>>??????@@@@@@??????>>>DDDHHHKKKJJJHHHHHHLLLPPPKKKIIIGGGDDDAAA@@@??????>>>===;;;:::999999999:::>>>??????@@@@@@@@@?????????>>><<<999888777777888888777777777888888888777888555333555999===???>>>??????>>><<<999999:::<<<:::;;;<<<<<<<<<;;;:::999===:::888999;;;<<<:::777;;;<<<===>>>>>>>>>>>>>>>>>>>>>===;;;;;;:::::::::666666666666666777777777444444666777888888888888333333222222111000//////............------------...------,,,,,,------.../////////000111111222222222222222111111111000000//////...---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///---------------------------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................000000000000111111111111444444555666777888999999<<<:::999;;;>>>???===::::::;;;<<<<<<<<<;;;999888999999::::::;;;;;;:::::::::999999888888999999:::::::::999777666777;;;>>>;;;===@@@CCCEEEEEEEEEDDDBBB@@@??????@@@@@@>>>===>>>???@@@BBBCCCDDDEEEEEEJJJKKKFFF;;;333333555555222555>>>KKKVVV```nnnzzzxxx|||hhh555666666666555555444444333222111000000000111111---000333333000///000222111000000111222222000...,,,---............---,,,+++,,,------......------///......---------------000000/////////.........---------,,,,,,------...------------------------,,,,,,+++++++++*********,,,,,,++++++***))))))(((,,,++++++++++++++++++***)))******++++++******)))*********)))))))))((((((***************)))((((((((((((((()))******++++++)))***)))(((((())),,,...///.........//////---+++'''((()))***+++******)))++++++***))))))******+++))))))(((((((((((())))))))))))))))))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******''''''''''''((((((((((((++++++++++++++++++++++++******+++,,,---------------.....................//////000000111222222222444333222111222333555777888999:::;;;============999::::::999777777888999;;;;;;<<<<<<<<<<<<;;;;;;??????@@@AAAAAAAAAAAAAAADDDGGGJJJIIIGGGGGGKKKOOOIIIIIIGGGFFFCCCAAA???>>>>>><<<:::888888888999:::<<<<<<===>>>>>>>>>>>>>>>???>>><<<:::888888888888777666666666777777666666222000111555;;;>>><<<999;;;<<<;;;:::888888:::<<<<<<<<<=========<<<;;;:::;;;999888999;;;<<<:::888======>>>??????????????????>>>===;;;::::::999999666666777777777777666666444444555666666666666666333333222111111000//////000000000000////////////...------,,,,,,------......//////000000111222222111111000000000/////////.........---,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///------------------------,,,,,,+++++++++*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,------............................../////////000000000222333444555777888999::::::999777999;;;<<<;;;999:::;;;;;;;;;;;;:::888777===============<<<;;;:::::::::::::::::::::::::::777888777666666777;;;>>>===>>>@@@BBBCCCCCCBBBBBBAAA@@@??????@@@@@@???===;;;<<<>>>@@@BBBCCCDDDEEEJJJKKKFFF;;;444222333222222444;;;EEENNNYYYgggttt}}}555444333222222333444444333222222111000111111111222222222222222111111111111000///000222222111000------............------------.../////////////////////.........---------///............---------,,,------...------,,,,,,++++++++++++++++++++++++***************))))))))),,,,,,++++++***)))))))))*********+++++++++++++++)))******++++++******)))))))))((((((((('''''''''))))))******))))))(((((())))))))))))))))))))))))'''((()))(((((((((+++,,,222000......///...,,,+++'''((()))*********))))))******)))))))))******+++***)))((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))******++++++,,,---------...---,,,,,,---...///000///////////////000000000444444333333444666777888999:::;;;<<<===>>>>>>>>>888999:::999777777777999::::::;;;;;;<<<;;;;;;:::???@@@AAABBBCCCDDDDDDDDDEEEGGGIIIIIIGGGGGGJJJMMMHHHHHHHHHGGGEEECCC@@@???BBB@@@===:::999:::;;;<<<;;;<<<===>>>>>>???@@@@@@>>>===<<<:::999888888888555555555555555555555555555444666===EEEHHHCCC===;;;<<<;;;:::999999;;;=========>>>>>>======<<<;;;999888777999;;;<<<;;;:::=========>>>>>>>>>>>>>>>@@@???===;;;:::999888888555666777888888777666444444555555555555444333333222222222111111000000///000000000////////////......------,,,,,,------.........//////000111111111////////////...............------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,---...------------------------***************)))))))))************************************************++++++++++++,,,,,,,,,,,,------------------------------........./////////111222333555777999:::;;;999777555555777888999888;;;;;;;;;;;;:::999888777@@@@@@@@@???>>>===<<<;;;:::;;;<<<======<<<;;;:::888999999888888:::>>>AAA?????????????????????@@@@@@?????????@@@@@@???===999:::<<<===???AAABBBCCCDDDFFFCCC;;;555555444222333222666===EEEPPP___mmm777555333111000111333444444444333333333222222222555333222222555666666666555333111111222222222111---.........////////////...///000000111111000000111111111000000///......------------------------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))******++++++,,,,,,))))))************)))))))))))))))(((((((((''''''((()))))))))))))))((((((******))))))((((((((((((%%%'''))))))))))))+++,,,333111///......---+++***((((((((()))))))))))))))***))))))))))))******+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,---......---,,,+++,,,...111222000000000/////////......444444444555666777999::::::;;;<<<===>>>>>>>>>>>>999;;;<<<;;;999888999:::999:::;;;;;;;;;;;;;;;;;;???@@@BBBDDDEEEFFFGGGGGGFFFHHHIIIIIIHHHHHHJJJMMMJJJIIIGGGFFFDDDCCCCCCCCCKKKHHHDDD@@@>>>===>>>???======>>>???@@@AAACCCCCC>>>===<<<;;;:::999888888666666777777666555666777<<<:::;;;CCCLLLOOOJJJCCC?????????===;;;;;;<<<>>>>>>=========<<<<<<;;;;;;777777777888:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<@@@>>>===:::888777666666444555888999999888555444666666666555444333222111222111111111000000000///......---------,,,,,,,,,...------,,,,,,------...------...//////000000111////////////.........------,,,,,,,,,+++++++++***)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************++++++++++++,,,,,,,,,------------------------------.........////////////000222444666888:::;;;999777555444444666777888;;;;;;;;;::::::999888888????????????>>>===<<<;;;;;;<<<>>>??????>>><<<;;;=========<<<<<<===???BBB======<<<<<<======>>>????????????@@@AAAAAA???===:::::::::;;;<<<===>>>???<<>>:::888999888555444222222777>>>IIIZZZiii:::888555222111111333444555666666555555555444444444222222333777;;;===>>>;;;888444222222222222111............//////000000///000111111222222111111222333333333222111//////,,,,,,,,,---------------,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++***************)))))))))******+++++++++)))))))))******)))))))))******)))))))))((((((((('''(((((()))))))))((((((******))))))((('''''''''&&&((()))*********,,,---444111...---,,,,,,+++)))((((((((((((((()))))))))))))))(((((()))******+++++++++)))((('''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++,,,...///...---,,,+++,,,...111222111111111000//////......000000111333444666777888;;;;;;<<<===>>>>>>>>>>>>;;;===>>>>>><<<;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;???@@@BBBDDDEEEGGGGGGHHHHHHHHHIIIIIIHHHIIIKKKLLLLLLJJJFFFDDDCCCDDDGGGHHHOOOMMMHHHDDD@@@???>>>???=========>>>???@@@BBBCCC======<<<<<<;;;:::999888777999:::999777777888:::<<<999999???GGGKKKHHHCCCAAAAAA@@@>>>;;;:::<<<=========<<<;;;:::::::::999555666777999999:::<<<======<<<<<<;;;;;;;;;<<<<<<>>>===;;;999777555555444333555777999999888666555888888777777555333222111111111111000000000000000------------,,,,,,,,,,,,...------,,,,,,------...---------...//////000000000000/////////.........+++++++++++++++*********)))))))))*********++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,------------------------....../////////000000000///000111333666888999:::888888666555444555777999;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>??????>>><<<;;;@@@@@@@@@>>><<<;;;===>>>::::::::::::;;;===>>>???>>>>>>???@@@BBBAAA???===<<<;;;;;;::::::;;;;;;<<<;;;===<<<999999:::999555555222111555:::EEEUUUddd;;;999666333222333444555666666666666666555444444111111222444888===BBBFFF???;;;666333222222222111//////...//////000111222000000111222222222222222333333444444333111///...,,,,,,,,,------------...............---,,,++++++------------------------*********+++++++++++++++************************)))))))))***************((())))))******))))))(((*********)))))))))((((((''''''((()))))))))(((((()))))))))(((((('''''''''&&&((()))))))))***---///333000---+++++++++***)))(((((('''''''''((()))***(((((((((((()))******+++,,,+++***((('''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((()))***,,,...///...---,,,,,,---...///000111111000000/////////...,,,---...000222444555666:::;;;<<<===============<<<>>>@@@@@@>>><<<<<<<<<::::::;;;<<<============???@@@AAACCCEEEFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJLLLJJJGGGDDDDDDFFFIIIKKKLLLJJJGGGCCC@@@===<<<<<<;;;;;;::::::;;;===>>>@@@============<<<;;;999999888;;;===<<<999888:::<<<===;;;:::===AAADDDDDDCCC@@@@@@???===:::999;;;<<<>>>===<<<:::999999999999555666888999999999;;;===???>>>===;;;;;;<<<======;;;:::888666555444333333222444666888999999888777888888888777555444222111000000000000000000000000/////////............---...------,,,,,,------...,,,,,,------.../////////000////////////.........************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000///000111333555777888999777888888666444444666888:::999999999999:::;;;;;;999:::;;;;;;<<<<<<<<<;;;:::;;;<<<======<<<;;;:::>>>>>>>>><<<999888888999888999999;;;<<<===>>>>>>>>>>>>???AAABBBBBB???======<<<;;;:::::::::;;;<<<@@@@@@>>>999888999666111555222111444888@@@NNN\\\777666444333444555666888444555555666555444333222///111333444666;;;CCCIII???;;;666222111222333333///////////////111222333000000111222222222222222222222333333222000...,,,,,,---------............//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************************))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''&&&''''''((())))))((((((((((((((((((((((((''''''&&&''''''''''''))),,,///111...+++))))))***))))))(((''''''&&&'''((()))***'''''''''(((((()))++++++---,,,***)))'''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((())),,,...000---.....................//////..................,,,...000222444666777777::::::;;;<<<<<<<<<<<<;;;;;;>>>@@@@@@>>><<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDGGGFFFEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIDDDDDDCCCBBB@@@>>><<<;;;;;;:::999999999;;;<<<>>><<<<<<======<<<;;;:::999888<<<>>>===999888:::>>><<<===>>>??????@@@AAAAAA===>>>>>><<<;;;<<<>>>@@@???>>>===;;;::::::::::::555777999999888888:::<<<===<<<:::999888999:::;;;888777666444333222222222111333444666888999::::::777777666555444333111000///000000000000000000000/////////.........------...------,,,,,,------...+++,,,,,,---......//////............---------,,,)))******************************+++++++++,,,,,,************************))))))***+++++++++++++++++++++++++++++++++++++++)))))))))*********++++++************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000111333444555666777555777888777444333555666666666666666777888:::;;;=========>>>======<<<<<<::::::::::::::::::::::::;;;<<<<<<;;;888777888999999999;;;<<<<<<<<<;;;;;;======>>>AAACCCBBB???===<<<;;;::::::;;;<<<>>>@@@CCCBBB>>>999888999666111444222111333444999DDDOOOjjj333333333333444666888999222333444444444333222111---000333333333888AAAIII===999444111111222444444000////////////111333444000000111222222222222111000111222222111///,,,***---------....../////////000///---,,,++++++,,,,,,************************'''((((((((())))))************************++++++++++++******))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%''',,,///000---***(((((()))))))))(((''''''&&&&&&((()))***''''''''''''((()))++++++---,,,+++)))'''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))************************(((((('''((())),,,...000---......//////...---,,,------------------------000111444666999:::;;;<<<::::::;;;;;;<<<;;;;;;;;;:::===??????>>><<<;;;;;;;;;<<<===>>>????????????>>>>>>@@@AAABBBBBBCCCCCCEEEDDDCCCCCCDDDEEEEEEEEEEEEGGGIIIKKKLLLKKKIIIGGG@@@@@@AAABBBAAA@@@>>>======<<<;;;::::::;;;===>>><<<<<<=========<<<:::999888<<<>>>===999888:::>>>888<<>>>>>>>>@@@CCCEEEAAA@@@>>><<<;;;:::;;;;;;555777:::999777777999<<<:::888666555444555666777666555444333222111111222111222333555777:::;;;<<<555555555444333222000000////////////000000000000------,,,,,,,,,+++++++++...------,,,,,,------...++++++,,,------......///---------,,,,,,,,,++++++)))))))))))))))************++++++++++++,,,,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++'''((((((((())))))******************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111222444555666666333666888777444222333555333333333333555777999;;;AAAAAAAAA@@@???>>>===<<<:::999999888888999999::::::<<<<<<<<<:::999:::;;;:::;;;=========;;;999888<<<===>>>AAACCCBBB???===;;;:::::::::<<>>:::777888<<<>>><<<999>>>>>>???@@@???===;;;999===>>>@@@AAAAAA@@@???>>>BBBCCCCCCCCCCCCCCCCCCCCCGGGFFFFFFHHHJJJIIIEEEAAABBBAAA@@@???>>>>>>>>>>>><<<:::999999::::::::::::;;;;;;;;;===??????===;;;>>>>>><<<999777999???DDDAAA???===:::999:::<<<===;;;===???@@@AAAAAA@@@@@@CCCBBBAAA???===:::888777888888666555444444444444666666666444111111333444444444444333333222222222000000111222444666888999777444111111222333111///111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********))))))(((((((((((())))))(((***++++++******+++,,,******++++++++++++************++++++++++++******+++***))))))+++,,,+++)))++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------......,,,,,,,,,---------.........///000111222333444444999888777555444444444444222222333444666888999:::>>>>>>>>>===<<<<<<;;;;;;<<<777444555444222444888;;;;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<>>><<<;;;<<>>@@@AAAAAAAAA>>>:::888999999888666999777444222222333555777HHHVVVgggttt777666444333444666999:::666666666555444333222222333111333777444222???PPPGGG@@@;;;===>>>;;;888888............///000222333111111222222222222222111222111000///...............---------......///000///.........---------,,,+++,,,,,,++++++)))(((((()))***++++++++++++***)))******************************)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))***+++,,,,,,******++++++,,,------...++++++,,,,,,,,,,,,,,,,,,000222444777888777666555999:::;;;<<<============<<<999777888<<<>>><<<999===>>>???@@@???===;;;:::???@@@AAABBBAAA???>>><<<@@@@@@@@@AAAAAABBBBBBBBBEEEDDDEEEFFFHHHGGGCCC@@@BBBBBBAAA@@@>>>======>>>===;;;::::::;;;;;;;;;;;;>>>===>>>???AAABBB@@@???<<<<<<<<<;;;:::===BBBGGGBBB@@@>>><<<<<<<<<>>>???>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@???===:::888777888777666555555444444444555666555444222111333555444444333333333222222222000111111222333555666777555333000111222333111///000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********))))))(((((((((((())))))(((***++++++***)))+++,,,)))******++++++******))))))******++++++******)))***))))))***,,,,,,,,,++++++******))))))******+++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,------------,,,,,,,,,------------.........///000111222333444777666555444333333333333111111222444666888:::;;;>>>>>>======<<<;;;;;;;;;888444333555555333555999<<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;::::::;;;:::999<<<>>>@@@>>><<<::::::;;;===>>>???@@@AAA???===:::999:::;;;999777888777555333222222333444???MMM^^^kkk|||888666555444444555777888555666666666555444333333444222444777444111:::HHHCCC===999;;;<<<:::888888//////.........///111222000000///000000111222333111000000//////.........------,,,,,,,,,---............------------,,,,,,+++++++++++++++***)))((()))******++++++******)))************************)))))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))***+++,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++---///111444555444333333888999:::<<<===>>>>>>>>>;;;999999<<<@@@AAA???<<<===>>>??????>>>===;;;:::@@@@@@AAAAAA@@@>>><<<;;;======>>>???@@@@@@AAAAAACCCBBBBBBDDDEEEDDDBBB???BBBDDDDDDAAA<<<:::<<<>>>===<<<<<<<<<<<<<<<======>>>===>>>???AAABBBAAA@@@======>>>>>>===???BBBEEE@@@???===<<<<<<===>>>?????????>>>>>>>>>??????@@@AAA@@@???>>><<<:::888777777777666555555444444444444555555444222222444555333333333333222222222222111111111111222333444555333111000111222222111000000000//////............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************++++++++++++++++++++++++*********))))))(((((((((((())))))((()))+++***))))))***,,,)))******++++++******))))))******++++++******)))***))))))***,,,...---,,,+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,------------......///000111111222222444444333222111111111111111111222333555777888999;;;;;;:::999888888888888444222222555555444555888999999999999999:::;;;<<>>===;;;::::::999999888888999;;;>>>???>>>===999:::;;;===>>>???@@@@@@===<<<;;;<<<===<<<999777888777666555444222222111555AAAPPP]]]qqq888777555444333444555666555555666666666555444444444333555666444111666???:::555333666777555333444000///...---......000000///.........///000222333000000000//////......---,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))************))))))************************)))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((())))))***+++,,,************++++++,,,,,,---,,,,,,,,,++++++******+++,,,...000111111111000444555777999:::<<<======;;;;;;===@@@DDDDDDBBB@@@======>>>>>>======;;;;;;======>>>>>>===<<<;;;:::<<<<<<===>>>???@@@AAABBB@@@@@@@@@AAAAAAAAA@@@???CCCEEEEEEAAA<<<999:::===<<<<<<<<<<<<;;;;;;===>>>;;;;;;:::<<<>>>???>>>===??????@@@???>>>>>>>>>>>>;;;;;;;;;:::;;;;;;<<<<<<===<<<;;;:::::::::;;;<<>>>>>===;;;999888777666666666666555444444333333444555444333222444555333222222222222222222222222222111111111111222222111111111111222111111000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))*********+++++++++***************))))))(((((((((((())))))((()))******))))))***+++))))))************))))))))))))************))))))))))))(((***---......---******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------...///000000111111222222111111111111111222333333222333333444555555666555444333333333444555444111222555666333333666555555555555666777888999======;;;::::::::::::;;;777888999<<<=========<<<999:::<<<>>>????????????===>>>>>>???>>><<<999666999999999888666444222000///999DDDPPPddd777666555444333333333444444444555555555555555444444333444444333111444888444111000333444111000111//////...------...///000......------...000222333...////////////......------,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,...////////////222333555777999;;;<<<<<<:::;;;===@@@CCCDDDBBBAAA===============<<<<<<;;;999999:::;;;;;;;;;<<<;;;<<<===>>>???@@@AAABBBCCC??????????????????@@@AAADDDEEEDDDAAA<<<::::::<<<999;;;<<<;;;::::::<<<>>>;;;:::999:::;;;<<<<<<;;;<<<<<<===>>>>>>===<<<;;;999::::::;;;;;;;;;;;;:::<<<;;;:::999999999:::;;;======<<<<<<:::999888777444555555666555555444333333555666555333222333444222222222222222222222222333222111111000000000111111222222333222111000000/////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))************************))))))(((((((((((())))))''')))******)))(((***+++)))))))))******))))))))))))))))))******))))))))))))((((((***,,,......---***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,+++++++++,,,,,,,,,---------------......//////000111111111000111111222222555555444222111111111111333222111111111333555666666333333666555222111444444444444555666777999:::;;;:::999999999;;;<<<>>>888999<<<======<<<:::::::::;;;===???@@@@@@?????????@@@BBBAAA???;;;888666<<<<<<<<<;;;999777444222///555===FFFXXX{{{xxx~~~666555444333333333333333222222333444555555555555333222111111111222333444333000111444333000///111......---------...000111//////...//////000111222---...///000000///------------,,,+++++++++,,,,,,******++++++++++++,,,,,,******+++++++++******)))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%&&&&&&'''((((((((((((((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,---.../////////222333555777999;;;;;;<<<666888:::<<<>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777888888999:::;;;<<<<<<>>>>>>???@@@AAABBBBBBCCC???@@@@@@???>>>>>>AAACCCFFFDDDBBB@@@>>><<<;;;:::888;;;<<<<<<999999<<>><<<;;;:::;;;<<<;;;;;;666666888;;;>>>???>>>===;;;;;;=========<<<;;;:::<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;::::::888777777333444555666666555444333444555666666444222222222111111111222222222222222333222222111000000111111222333555555333111000000000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************)))))))))))))))))))))***************))))))(((((((((((())))))'''(((***)))(((((()))+++((())))))******))))))(((((())))))******))))))((()))(((((()))+++---,,,+++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........000/////////000111222222666555333222000/////////333333222222444777999;;;888555444555555222222444666666666777999;;;<<<===:::999888888999;;;===???888;;;>>>???===;;;:::999;;;<<>>>>>>>>===;;;888666444111444888@@@OOOmmm|||~~~444444333333333333333333000111222333444444444444222111///...000333444333222000111444333///...111---,,,,,,,,,---///000111///000000111111000000000,,,---///000000///---,,,......---,,,,,,,,,,,,,,,************+++++++++,,,)))******+++++++++*********)))(((''''''((()))***))))))))))))))))))))))))'''&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((%%%&&&&&&'''(((((())))))(((''''''(((((()))***+++++++++++++++++++++******************++++++++++++++++++,,,---...///000000111222444666777888999999555666888999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===:::::::::::::::;;;<<<===?????????@@@@@@AAAAAAAAA@@@AAAAAA???===>>>BBBEEEGGGCCC???>>>??????<<<999888<<<>>>===::::::>>>AAAAAA>>><<<;;;;;;;;;:::999555555666999>>>@@@???>>>:::<<<===>>>===;;;999888::::::;;;<<<============999:::::::::999888777777222333555666666555333222555666777666444111000000000111111111222222222222333333222111111111222222333666888777333000///000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++******)))))))))((()))))))))*********+++))))))(((((((((((())))))'''((())))))(((((()))+++(((((())))))))))))(((((((((((())))))))))))(((((()))((('''(((***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------...///000111333333222111000/////////333222222333555999===???999555333555555333444888666777777999:::===>>>???;;;:::888777888:::<<<>>>666:::???@@@>>><<<<<<<<<<<<>>>@@@BBBCCCBBBAAA???===@@@BBBBBB???=========>>>>>>===<<<:::999777666222222555<<>>???CCCGGGHHHBBB======@@@AAA===888999===???>>>;;;;;;???CCCAAA>>>;;;:::999999888777999777777999===???>>><<<999:::;;;<<<;;;999666444666888999;;;<<<<<<;;;;;;999999999999999888777777222333555666666555333222666777888777444111//////000000111111222222222222333333222222222222222333444777999888444000///000222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,+++++++++******))))))(((((())))))*********+++))))))(((((((((((())))))'''((())))))(((((()))***(((((())))))))))))(((((((((((())))))))))))(((((()))((('''((()))***)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,---...///000111000000000000000111111111000000222555999>>>@@@888444222444555444777<<<555555666888:::<<<>>>???===<<<999777777999;;;<<<444999>>>AAA@@@>>>>>>???===???AAACCCDDDCCCAAA@@@;;;>>>AAAAAA@@@>>>@@@BBB======<<<;;;999888777777222000222:::DDDWWWvvv{{{999888555333222222333444666555444333222111111222000000000000111222333444222333333222222000///...,,,,,,,,,,,,,,,---...///000000000000000///......000000000000///...,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,+++***))))))***+++,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))******************))))))))))))******************************,,,,,,,,,---------......//////000111222333333444555555444555666888:::;;;::::::999999999:::;;;;;;:::999999===CCCEEEBBB>>>@@@???===<<<;;;===>>>???DDDFFFGGGCCC>>>===AAAEEE???>>>???CCCHHHHHHCCC>>>999:::;;;===???@@@AAAAAA???>>><<<;;;999999888888777777777888999;;;<<<===;;;;;;;;;::::::999999888<<<<<<=========<<<:::999:::;;;;;;:::999777555333...000222444555666555555555666666666444111///---000111111222333333444444222111000///............444555666444111/////////000000000///......------------------------------))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&%%%&&&&&&''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---...000000...,,,,,,,,,......//////000111333444333444444555666777777888777666555555555666888999777555444555777:::;;;;;;888777666555555666777777888;;;===>>>===<<<<<<<<<<<<>>>AAACCCCCCBBB@@@???AAAAAA@@@@@@???>>>======???>>><<<999888777777777333222333888???KKK^^^ooo999888666444333333444444666555444333333222222222/////////000000111333333333333222111111000//////...------------......///000000000000000///......//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++***))))))***++++++...---,,,***)))'''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((()))))))))***************))))))))))))******************************+++,,,,,,,,,,,,---------...//////000111222333444555444444444555777888999999999999999:::::::::::::::999:::???EEEHHHFFFBBB>>>===<<<<<<<<<>>>@@@BBBHHHIIIHHHDDD@@@???AAACCCAAA???>>>AAADDDDDD@@@;;;:::;;;===???@@@AAAAAA@@@??????===<<<;;;:::::::::777777777777888999;;;;;;===<<<;;;:::999888888777;;;;;;<<<======<<<;;;:::<<<<<<<<<;;;999777555444000111333444444444333333444444555555555333111///000000000111111222333444333333111000////////////333444555444111000///000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++---///222222000...------/////////000111222333444555666666777777888888888999888777666666666777888888666555555777999999999888777666555555666777888999;;;===>>>======>>>???>>>???AAACCCCCCBBBAAA@@@AAAAAA@@@??????>>>======>>>===<<<;;;:::999999999777555444666:::AAAPPP]]]kkk{{{999888777777555555444333666666555444444333333333//////...//////000111222333222111000//////000000000//////............///000000000000000///............/////////......---------------------------))))))*********++++++++++++******))))))******+++...---+++***(((&&&$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))*********************************+++++++++,,,,,,,,,......///000111222333333444444333333444555666666666777888999:::999999888::::::;;;@@@FFFIIIHHHFFF;;;;;;;;;<<<>>>@@@CCCEEEKKKJJJHHHEEECCCBBBAAAAAABBB???===>>>@@@@@@===999;;;<<<>>>@@@AAAAAA???>>>??????>>>===<<<;;;;;;;;;777777666666777888999999======;;;:::999888888888:::;;;;;;<<<<<<<<<;;;;;;>>>>>>======;;;888666444222222333333333333222222333333444555555444222111111000//////000111333444666555333222111000000000111222333333111000000111000000//////...---------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&((())))))***************(((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********++++++++++++++++++++++++++++++---000333444222000......//////000000111222444555888888888888888888888888;;;:::999888777777777777:::888666666777777666555888777666555555666777888999;;;=========>>>@@@BBB@@@AAABBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>======<<<<<<=========<<<;;;;;;;;;888666777777999BBBLLLUUUiii888888888888777555444333666666666555555444444333...............///000000333222000...---...000111111111000//////...//////000000000000000///......------......///.........------------------------******************************))))))))))))******+++******((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))************************)))************+++++++++---......///000111222222333333333333333333444444444555777999:::999888777::::::;;;???CCCFFFEEEDDD999999;;;===???BBBEEEGGGIIIGGGFFFEEEEEEDDDBBB@@@BBB???======>>>>>>===;;;;;;<<<>>>@@@@@@???===<<<============<<<<<<;;;;;;777777666666666777777888;;;;;;:::999999999:::;;;:::;;;;;;;;;<<<<<<<<<<<>><<<:::777666222222222333333333333333444555555555444333222111000000///...///111222444777666555333222111111111///000222222111000000111000//////......---,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************,,,///222333222000...---000000000000111333444555888888888888777777777777999999999999999999999999<<<:::777777777666444333777666666555555666888888777999;;;<<<<<<>>>@@@CCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>=========:::;;;===>>>??????>>>===<<<999999:::999999>>>EEEMMM^^^yyy888888888888777555444333555555666666666555444333..................///000222111///------...000111222111000///////////////000000000000000///......,,,---...............---++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++------...///000111111222222222222333333333333333333555777999:::999888777999999:::<<<>>>@@@@@@@@@::::::<<<>>>@@@CCCEEEFFFDDDCCCCCCEEEFFFFFFDDDBBB@@@???======>>>?????????:::;;;<<<>>>>>>===;;;:::;;;;;;<<<<<<<<<;;;::::::888777777777777777888999888777777888999;;;>>>???<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===;;;999777111111222222444555666666777777666555444222111000000////////////111222333777666555333222111111111...///111111000///000111/////////...------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))************************************---000111000...------/////////000111222444444666666666666666555555555666666888999:::;;;<<<<<<<<<:::999888888777444222777666555555555777888999555777999;;;;;;===???AAA@@@@@@??????????????????>>>>>>==================:::;;;===???@@@@@@@@@???>>>;;;:::<<<;;;999;;;???HHHVVVnnn999888777777555555444333333444555666666555444333//////............//////000///...------...///000111000000////////////000000000000000000///......------.........------,,,++++++++++++++++++++++++------,,,+++***)))((('''((())))))******))))))(((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---...///000111111111111222333444333333333444555777888999999999999999999:::;;;<<<===>>>>>>======>>>@@@AAABBBCCCDDD@@@BBBDDDFFFFFFFFFDDDCCC@@@???????????????@@@AAA::::::;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::999999888888999:::;;;;;;666555666777999===@@@BBB???>>>======<<<<<<============>>>>>>===<<<:::999222222222333444666888999999888777555333222111000//////000111111222222222444444333222111111111111---///111111/////////000//////......---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''************************((((((((()))))))))******************************)))+++---...---,,,,,,---......//////000111333444444444444444444444444444333555777999;;;<<<======<<<;;;999999:::999666444666666555555666777888999333666999;;;<<<<<<===??????????????????>>>>>>===============<<<<<<<<<<<<:::;;;<<<>>>???@@@AAAAAAAAA===<<<===;;;777666888???LLLccc999888666444333333444444222333444555555444333222000000//////...//////000........................//////.........///000000000000000000000///..................---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''((()))******)))(((''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))*********+++++++++,,,,,,+++,,,---...///000000111///000222444444555444444555666666777888999:::;;;999:::;;;<<<<<<>>>@@@AAA@@@AAAAAAAAAAAAAAA@@@@@@???DDDHHHIIIGGGDDDDDDEEE@@@@@@AAA@@@???>>>>>>>>>;;;::::::::::::;;;<<<===999:::<<<===>>>===<<<;;;::::::::::::;;;<<<>>>>>>666666555666999<<<@@@CCCBBBAAA???>>>============;;;;;;<<<======<<<;;;;;;555444444444555666888999888777666555444333222222...///111333444333222222111111000000000000111111...///111000///......//////......------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))******************************+++,,,,,,++++++,,,...---------...///000222222222222333333444444555555333555777999;;;;;;<<<<<<;;;::::::;;;<<<;;;999777666555555555666777999:::333666;;;>>>>>>=========>>>???AAAAAAAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>???AAABBBCCC???===>>>===888666777888CCCVVVooo999888555333222222333444111222444555555444222111111000000/////////000000------...//////......---......---......///000111000000000000000//////......///......---,,,+++***------------------------***************+++++++++'''((()))******)))((('''***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,---...///000000///000222444555555555555666666666777888:::;;;<<<999:::<<<===>>>@@@CCCFFFCCCCCCCCCBBBAAA@@@>>>>>>AAAFFFLLLLLLGGGCCCCCCEEEAAABBBBBBAAA>>><<<;;;;;;<<<;;;:::999:::<<<>>>@@@999;;;===>>>???>>>===<<<::::::;;;<<<===>>>@@@AAA888777666666888<<>>===<<>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===???AAABBBCCC???===??????<<<;;;<<<666===JJJ^^^xxx333333333222222222111111...000111111000000111333111111111111111111111111000000000000000000000000,,,,,,,,,---...///000111000///...---------------......---------,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,+++++++++******+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++,,,,,,,,,,,,---------///222444555555333222666777888:::;;;<<<======<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAEEEJJJJJJFFFBBBAAAAAADDDAAA>>>>>>@@@@@@>>><<<>>>@@@>>>:::999<<<===::::::===BBBDDDDDDBBBBBBBBB;;;<<<===<<<::::::<<<===:::===888666;;;999;;;IIITTTRRRJJJ???;;;>>>>>>:::===>>>???>>><<<<<<===???999999999888888888777777666555444333222222111222111111111111000000000000//////......---------,,,111111000000/////////...111000///...---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((((((((()))+++,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////333333333444444444555555333222111111222555777999888999;;;;;;999888888999666666555444444444444555444777;;;===============???????????????@@@@@@@@@===>>>???===::::::===@@@======<<<;;;;;;>>>CCCGGGCCCAAA??????@@@???<<<999999888???PPPdddvvv333333222222111111111111...000111111000000111222111111111111111111111111333333222111000//////.........---,,,,,,,,,,,,---//////...---------------...------------,,,,,,,,,***************+++,,,---++++++*********)))))))))************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********+++++++++,,,,,,,,,------,,,...000222333333222222666777888:::<<<<<<======;;;;;;<<<===>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCBBBDDDGGGJJJIIIDDD@@@>>>??????===;;;<<<@@@BBBCCCBBBAAABBB@@@;;;999;;;;;;888;;;>>>AAACCCBBBBBBBBBCCC???>>>==================888<<<:::;;;AAA<<<999BBBVVVSSSJJJ???:::<<<<<<999>>>?????????>>>===<<<;;;:::::::::999888777777666555444333222222111111111111111111000000000///////////////.........------000000/////////.........000//////...,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((((((((()))***+++)))************+++++++++++++++,,,,,,---.........222222222333333333333444222222222222333444666777666777999999777666777777666666555444444444444555555777;;;<<<<<<;;;;;;<<<======>>>>>>>>>>>>??????===>>>>>>===;;;:::===???>>>>>>===<<<;;;===@@@CCCCCC@@@<<<<<<===>>>===<<<999666999EEETTTcccttt222111111111111000000000...000111000//////000222111111111111111111111111666555444222000...---,,,...---,,,,,,++++++,,,,,,///...------------------------------,,,,,,,,,,,,******************+++,,,******)))))))))(((((((((************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))******++++++++++++,,,,,,,,,,,,------...///000111222222666777999:::<<<=========::::::;;;<<<===>>>>>>???CCCCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGEEEAAA>>>???@@@>>>;;;::::::===AAACCCDDD???AAA@@@<<<;;;======:::===>>>@@@AAA@@@AAABBBDDDBBB@@@>>>>>>@@@AAA???<<<888======BBBJJJCCC:::>>>KKKHHHBBB:::888===BBBCCCEEEDDDBBBBBBBBBAAA???===<<<;;;;;;:::999777666555444333222111111111111111111111000000000000/////////////////////.....................------------......---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((()))***+++(((((((((((())))))))))))+++++++++,,,,,,------...000000000000111111111222111111222333333333333333333555666666555444444555666666555444444444444555555777::::::999888888999:::;;;<<<<<<=========<<<<<<<<<===<<<;;;;;;<<<>>>>>>>>>???>>><<<<<<===???BBB>>>;;;999:::<<<===>>>999666666;;;CCCOOOaaappp111000000000000000000000///000111111//////000111111111111111111111111111666555444222111///...---+++++++++,,,---...///000......---,,,,,,------------------,,,,,,,,,++++++******)))))))))******+++******)))))))))(((((((((*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,......---...///000222333666777999:::<<<=========::::::;;;;;;<<<======>>>AAAAAABBBBBBCCCCCCDDDDDD???AAACCCBBB??????AAADDD@@@>>>:::888999;;;===???;;;>>>???===>>>BBBCCC@@@>>>>>>???>>>>>>???AAADDDCCC@@@===>>>BBBCCC@@@;;;999>>>>>>EEEOOOIII>>>@@@CCCAAA<<<888:::AAAKKKPPPQQQLLLGGGDDDCCCBBBAAA???<<<<<<<<<;;;999777444333333222111000000000000000111000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))******'''''''''((((((((())))))***+++++++++,,,,,,,,,---............///////////////000222333333222111000111333555555444333444555666666555444444444444555555777999999777666666777888888:::;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<;;;===>>>>>>===<<<<<<===???>>><<<::::::;;;;;;;;;999888888:::<<>>@@@AAA???======@@@CCC@@@>>>:::777555666888:::;;;>>>@@@>>>@@@DDDDDDBBB=========<<<;;;===???BBBAAA>>><<<>>>BBBCCC???;;;999<<<:::@@@KKKGGG@@@DDDIIIFFFBBBAAACCCKKKXXXbbbfff^^^SSSIIIBBB???>>>>>>;;;<<<<<<;;;999666333111111111000/////////000000000000000////////////............///////////////+++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))***************+++++++++++++++,,,,,,,,,---------......---...000222222111///...111333555555444444444555666666555444444444444555555777888777555444555666666777999;;;;;;;;;::::::888888888999::::::::::::888;;;===>>>===<<<===>>><<<===>>>>>><<<:::888777999:::<<<===<<<@@@OOO]]]eeezzz000000000111111111111222111333333333111000111222111111111111111111111111000000000000000000111111111000000///.../////////,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++***))))))(((((((((((((((++++++*********)))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((((((((())))))************++++++++++++............///000222444444555777999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<======>>>???AAABBBCCCCCC@@@BBBBBB???;;;999:::===;;;:::999777555666888;;;===@@@AAA??????AAAAAA===;;;;;;;;;;;;::::::===???===<<<<<<>>>AAABBB@@@===777999666888BBB@@@===EEEKKKHHHGGGJJJPPP\\\nnn}}}~~~vvviiiXXXIIIAAA???@@@999:::::::::888555222000000//////....../////////000000////////////......---------...............++++++++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((())))))))))))************************************+++++++++,,,,,,,,,------+++---///000111000///...111333555555444444555666666666555444444444444555555666777666555444555666555777999<<<===<<<;;;:::999888888:::<<<<<<;;;:::888:::<<<===<<<<<<===>>>:::<<>>;;;999888;;;<<<>>>???<<<===GGGSSS___ppprrruuu111111111111222222333333333444555444222111222333111111111111111111111111////////////////////////000000///...............,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++******)))(((''''''''''''(((******)))))))))(((((((((((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))************++++++++++++,,,,,,------...///111111333444666777999999::::::999999999:::::::::::::::;;;;;;<<<>>>???AAABBBBBB???AAABBB???:::777888999888::::::999777777999<<<;;;>>>???======???>>>:::888999:::999888888:::<<<999;;;===@@@AAAAAAAAA@@@888;;;666666<<<999999EEELLLHHHGGGLLLRRR___sss}}}rrr```MMMAAA>>>@@@777888999999777444111//////......---......//////000000/////////.........,,,,,,,,,,,,---------...+++++++++,,,,,,,,,------++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''((())))))))))))******************************)))***+++++++++,,,,,,,,,,,,***+++---...////////////000222444444333333444555666666555444444444444555555666666666444444666888666888;;;===>>>>>><<<;;;;;;::::::<<>><<<:::;;;<<<<<<::::::;;;===888;;;>>>???===<<<<<<>>>DDDBBB@@@>>>:::999???HHHUUUddd}}}yyyttt{{{111111222222222333333333444555666555333222333444111111111111111111111111////////////............,,,,,,,,,---...///000111++++++++++++,,,,,,---...,,,,,,,,,+++++++++*********)))(((''''''''''''''')))(((((((((''''''''''''(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((())))))************+++++++++***++++++---......//////222333555666888999999999888888888888888999999999999:::;;;===>>>@@@AAABBB;;;>>>@@@>>>;;;888999;;;:::<<<===;;;888777999;;;555999;;;:::;;;>>>>>>;;;777888999999888777888:::777;;;???AAAAAAAAABBBCCC<<>>??????===<<<===<<<<<<>>>BBBCCC@@@============;;;999888999;;;777:::<<<===<<<===@@@DDDMMMHHHBBB>>>999666;;;BBBKKKXXXooo{{{{{{222333333444555555444444444444444555555555666666444222/////////000000000222222222222111000......------,,,---...000222333222111000///...---,,,,,,,,,+++***)))(((((((((((()))((((((((((((((()))***'''''''''''''''((())))))+++*********))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***)))'''&&&'''&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))************+++++++++***++++++,,,,,,------...000111222444555666666666555555666888888999999888<<<;;;:::;;;===??????>>>>>>>>>===;;;;;;::::::;;;999999888888777777777888<<<<<<===??????@@@@@@@@@===<<<<<<======;;;888555999<<>>???AAA>>><<<===@@@CCCCCCBBB???>>>===;;;::::::::::::;;;:::888999;;;@@@DDDGGGKKKGGG???999666777:::<<>>===<<<;;;:::::::::===<<<;;;::::::;;;<<<===>>>>>>???@@@@@@@@@@@@???<<<;;;<<<===>>>===;;;888===???AAACCCCCCAAA???===;;;<<<<<<;;;::::::===???MMMEEE@@@BBB@@@AAAMMM]]]ZZZSSSJJJEEEBBB???;;;666333444444444333111///...------......////////////,,,,,,---------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********)))))))))))))))))))))))))))************+++++++++++++++,,,---......//////...///000111222222222222444444444555444333333222222333333444555666777777:::::::::;;;;;;<<<===>>>@@@>>><<<===@@@CCCCCCBBBAAA???<<<:::999:::<<<===;;;:::999888:::===AAACCCBBB@@@<<<999888888999:::999AAAPPPaaammmxxx444444555555555444444333666666666555444444333333222000......///000///...000111111000000///...---...---------...///111222111000000///...---,,,,,,,,,++++++*********++++++***))))))(((((()))))))))(((''''''''''''(((((()))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))*********++++++******++++++,,,---------.........///111333666777777777888888888888888888;;;999777888;;;???BBBCCC@@@???>>><<<;;;;;;::::::???>>><<<;;;<<<>>>@@@BBBAAAAAAAAAAAAAAA@@@??????::::::;;;<<<>>>>>>===;;;??????@@@@@@@@@@@@??????:::;;;<<<;;;::::::<<<>>>KKKCCC???AAAAAA???DDDMMMLLLGGGAAA>>>======:::777333333333222111000///...---------...............,,,------------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))******)))))))))))))))))))))))))))************+++++++++++++++,,,---...///000111...///000111222222222222444555666666666555333333222333333444555666777777:::::::::;;;<<<<<<======>>>===<<<===???AAABBBAAAAAA???<<<999999;;;???AAA<<<;;;999888999:::===>>>777888888999999888777777444:::EEEQQQ\\\iii~~~444555555555555444333333555555555555555555555555222000//////111111000///000000000000000///...---...---------...///111222000000///......---,,,,,,+++++++++***++++++,,,,,,******))))))((()))))))))((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))*********************+++,,,,,,------......---...000333666888888888888777777888888888999777555666;;;@@@CCCEEEAAA@@@>>>===<<<;;;;;;;;;???===;;;:::;;;>>>BBBDDDDDDDDDCCCCCCBBB@@@???>>>:::::::::;;;======<<<:::;;;<<<===>>>>>>>>>======:::;;;<<<<<<;;;:::<<<===JJJBBB===???AAA@@@AAADDDEEEBBB>>>=========<<<:::444444333222111000//////------------............------------...............------,,,,,,------...+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***((((((((()))))))))))))))))))))*********+++++++++++++++,,,---///000111111//////111222333333333333555666777777777666444333222333333444555666777777::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===???@@@@@@AAA>>>===<<<<<<<<<===???AAA>>>===;;;:::999999999:::444555666777888777666666777999>>>HHHSSSaaauuu333444444444444444333333111222333444555777888888333222111222333444333111000000000000000//////.........------...///000111//////......------,,,,,,+++++++++***++++++,,,,,,++++++***)))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&''')))******)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))***++++++,,,,,,---///.........000333666888777777666666666777888999888666444666:::@@@DDDFFF@@@@@@???>>>============???>>><<<;;;<<>><<<;;;::::::;;;;;;:::888888:::===??????>>><<<::::::;;;======<<<;;;<<<>>>JJJBBB======@@@BBBBBBDDDCCCAAA???======<<<<<<;;;666555444333222111111000........................---------.........//////...------,,,,,,------...+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))''''''(((((())))))))))))))))))*********+++++++++++++++,,,---...///000111///000111333444555555555555666777888888666444333222333333444555666777777999:::;;;;;;<<<;;;;;;::::::;;;<<<===>>>>>>???@@@:::;;;===???@@@???>>>===???>>>===<<<:::999888888777777666666666666777777999666777BBBPPP^^^mmmxxx111111222333333333333333000000222444666888999:::333222222333555555444222000000111111111111000000///......---...///000111.........---------,,,,,,,,,++++++*********++++++,,,+++******)))))))))))))))((((((''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&''')))***)))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,////////////111333555666555555444444555666888999777555444666;;;@@@CCCEEE??????>>>>>>>>>>>>??????@@@???>>>>>>???AAADDDFFFEEEEEEEEEDDDBBBAAA???>>>===<<<::::::;;;;;;:::999999;;;>>>AAAAAA@@@===<<<;;;<<<>>>>>>=========>>>FFFBBB===<<>><<<;;;:::999999777666444333222111111111///////////////.........------........./////////...------,,,,,,------...+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))&&&''''''(((((())))))***)))************+++++++++++++++,,,,,,---.........///000111333444555555555444555777999888666444222222333333444555666777777999:::;;;<<<<<<;;;:::999888:::<<<=========>>>???888:::>>>AAAAAA???===:::=========<<<;;;:::888777999888666555555666888999;;;666777CCCRRR___iiiqqq~~~...///000111222333333333111111222444666777888999222111222333555555444222111111222222222222111111//////...------...000111......------------,,,,,,,,,+++***)))))))))))))))---,,,+++***))))))))))))))))))((('''''''''''''''&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,......///000000111222222333333222222333666888:::666555555777<<<@@@BBBCCC>>>>>>>>>>>>???@@@AAAAAA??????>>>>>>???AAABBBCCCEEEEEEDDDCCCBBBAAA???>>>>>><<<;;;;;;===>>>>>>===:::;;;<<<>>>??????>>>>>>;;;>>>@@@@@@???>>>??????@@@???===<<<===???@@@???>>>>>>>>><<<:::888888888666555333222111000111111111111000000000/////////............////////////...------,,,,,,------...************************+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&''''''((())))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333444444333555777888888666333111222333333444555666777777888:::;;;<<<<<<;;;999888666999<<<===<<<;;;===>>>999;;;===??????>>>;;;::::::;;;;;;<<<;;;999777666777777666666666777999:::===:::;;;DDDOOOXXXaaaiiivvv}}},,,---///000222333333333222333333444555666777777111000111333444555333111111222222333333333222222//////...------...000000------------------,,,,,,,,,+++***)))((((((((((((---,,,+++***))))))))))))***)))(((''''''''''''''''''''''''((((((((())))))&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,---......///000000//////222111111111333555888:::555555555888===@@@AAAAAA=========>>>???AAABBBCCC<<<<<<<<<<<<===>>>??????DDDDDDDDDCCCBBB@@@???>>>===<<<;;;===???AAAAAAAAA::::::999999:::;;;===>>><<<>>>AAAAAA@@@??????@@@;;;===>>><<<<<<<<<<<<:::>>>>>>>>>===:::999999999555444222000//////000000222222111111000000//////............/////////000...------,,,,,,------...************************+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))************+++++++++,,,,,,,,,+++++++++******+++,,,...///111222222333222444777888888666333000222333333444555666777777888999;;;<<<<<<;;;999888555999<<<===<<<;;;<<<>>>;;;;;;<<<===<<<<<<;;;;;;777888:::;;;:::999777555333444555777888999999999<<<:::;;;@@@DDDIIISSS^^^lll}}}444666444000///111222///444555555666777666666666444666777555111///000222222111000000111222222111000000///...------,,,,,,+++***************+++++++++***)))(((((()))***+++------,,,,,,+++***))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******++++++,,,------***+++,,,---............111222333444555555555555444666888999999:::<<<>>><<<===>>>??????>>>======<<<<<<<<<>>>??????>>><<>>???@@@>>>======AAAFFFGGGCCC???<<<;;;:::999:::<<<>>>@@@CCCBBBBBBBBBCCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999999999666555444333222222222222111111000///////////////222111111000///......---,,,------......------,,,++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))******+++,,,,,,,,,++++++*********+++,,,,,,---...///000000222333444555555555444333111333555666555555666777444666999:::::::::::::::999999999:::<<<>>>???@@@===;;;888777888999999999999888777777999:::999777777888888888777777:::<<<888DDDPPPQQQHHHAAACCCHHHbbbiiinnnttt444666555222333777888666555555555555555666666666000222333333111111444777444333222222222111000///000//////...------,,,,,,++++++******************+++***)))(((((()))***+++------,,,++++++***))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((()))))))))))))))******++++++,,,,,,---++++++,,,,,,---......///111222333444444555555555444666888999999:::<<<===<<<<<<===>>>>>>===<<<;;;999:::<<<>>>@@@@@@???======>>>??????>>>===???@@@BBB???===>>>BBBCCC@@@===<<<<<<;;;:::;;;===???@@@DDDCCCBBBBBBBBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::888777666666555555444222222111111111111111000///////////////111111000000///......---,,,,,,------------,,,,,,++++++++++++++++++++++++))))))************))))))************************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((())))))***+++,,,,,,,,,++++++*********++++++,,,---...///000000000111333444444444333222111333555666555555666777777777888999:::;;;;;;<<<999999::::::;;;<<<>>>???>>><<<999888999:::;;;:::;;;:::888888999888777555666777777777666777999;;;CCCMMMWWWVVVKKKAAA???BBBLLLVVVcccppp444777777555777<<<>>>===555555444333444555666777000111111000000111444777333333333333222000///...//////......---,,,,,,,,,,,,,,,+++***)))))))))***+++***))))))))))))***+++,,,,,,,,,+++******)))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,++++++,,,---...///000111222333444444444444444555777888888999;;;<<<;;;<<<<<<<<<;;;:::999888888:::===@@@AAAAAA???>>>;;;<<<>>>=========>>>???DDD@@@<<<<<<===???===;;;>>>===<<<<<<===>>>@@@AAAEEECCCAAA@@@AAAAAA???>>>::::::::::::;;;;;;;;;;;;>>><<<:::888666555444333444444333222111111111111111000000///////////////111000000//////.........,,,,,,------------,,,,,,++++++++++++++++++++++++((())))))******))))))(((************************(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((())))))***++++++++++++++++++************+++,,,,,,......///000///000111222333222111111222444666666666555666777777666555555888:::;;;;;;:::::::::::::::;;;;;;<<<<<<:::888777888::::::999===;;;999888888777555444444555666555555555777999AAAJJJQQQOOODDD:::777888???JJJ]]]qqq444666777555777<<>>:::;;;======<<<<<<===???CCC@@@>>>===>>>>>>===;;;???>>>>>>>>>>>>???@@@AAAFFFCCC@@@??????@@@??????:::::::::::::::;;;;;;;;;<<<;;;999777666555444444333333222111111111111111000000////////////000000000000/////////.........,,,,,,,,,------,,,,,,,,,************************(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******+++++++++*********************+++,,,---.../////////000111222222222111111222444666666555555666777666333111333888;;;;;;999;;;;;;:::999999999999:::999777555555666777777666<<<:::888888888888777555333444555555444444555777777===BBBAAA:::444444666???FFFXXXooo|||333555555222333777999777555444222111222333555777999666222///.........///666888:::888555111//////---------------,,,,,,,,,,,,++++++***))))))************++++++++++++******++++++***************)))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))******+++,,,,,,---,,,+++******+++---///...///000111222222222222333444666666666666888999:::999999888777666666555===@@@CCCDDDAAA>>>======:::<<<======<<<<<<===?????????@@@AAABBBAAA???===???????????????@@@@@@AAAEEEBBB???>>>>>>???>>>>>>999999999:::::::::;;;;;;999999888777777666777777222222111000000000111111000000////////////000000////////////............+++,,,,,,,,,,,,,,,,,,+++************************(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((())))))***************************))))))***+++,,,---......///000222333333333222111222444666666555444555555666444444999@@@CCC???:::<<<<<<;;;:::999999999999777666555555666777777666888777666777999::::::999333555666666444333444555555777999888555555999<<<;;;<<>>;;;;;;======>>>??????======>>>???===???BBBDDDDDDCCCAAA@@@???@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>===>>>>>><<<;;;888888999999::::::;;;;;;888777777666666777777888111111000000000000000111///////////////000000111........................++++++,,,,,,,,,,,,++++++************************'''(((((())))))(((((('''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***)))))))))***************((()))******,,,,,,---...///000111222333222222111111333555555333222333444888777;;;FFFPPPQQQHHH>>>===<<<;;;:::999999999999999777777888999:::999888555444555777:::<<<<<<;;;666888999888555333333444555555444333222444777:::555444<<>>999888:::===@@@BBBBBBAAA???>>>>>>??????@@@BBBCCCBBBBBBBBBBBB??????@@@@@@@@@@@@??????@@@>>>============:::888777888888999::::::;;;;;;777777666555444444555555000000/////////000000111///////////////000111111........................++++++,,,,,,,,,,,,++++++************************''''''((((((((((((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))((()))))))))*********+++(((((()))***+++,,,------...///000111111111000000000222444333222111111222777999BBBQQQ^^^]]]NNN@@@======<<<;;;::::::::::::888888777999:::;;;:::888444444444777:::<<<===<<<:::;;;<<<:::777444333333222111111111111222333333444444777@@@SSSjjjyyy}}}111333222...---000111///000111222333333333333222444222111222555666444222000333555222...---000444,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++------***+++,,,------,,,+++***)))))))))))))))*********'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++++++++,,,,,,,,,++++++***,,,---...///000000000000111333444444444444555666888777666555555666888999999<<<===:::666555999===CCCDDDDDDBBB@@@??????@@@BBBBBBBBB@@@??????AAACCC??????@@@@@@@@@??????>>>>>>============<<<999777777777888999::::::;;;;;;888777555444333222222222000000////////////000111///////////////000111111---.....................+++++++++,,,,,,+++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((())))))*********+++(((((()))***+++,,,------,,,---///000000000///...000111333333111000000111444888DDDWWWeeebbbPPP???>>>===<<<;;;;;;;;;;;;;;;666666666777999:::888777555444555777:::<<<<<<;;;<<<===>>><<<888555333222000111333555666666444333444666333333CCC___rrrwww------------...000111222///111333444333333444555555444333333222222222222111///...///111222///---,,,++++++***++++++,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******************************+++,,,---//////000111222222333444555666666777888999888666555666777999:::;;;;;;<<<;;;;;;;;;?????????AAACCCDDDBBB@@@CCCDDDEEECCCAAA??????@@@@@@???>>>===<<<<<<<<<===999;;;<<<;;;999777777777777888888999999::::::;;;777666555333222111111111............///////////////...---,,,,,,---...//////............---------,,,,,,,,,+++++++++******++++++******************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&(((&&&!!!!!!$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++///---+++---000222111///000000000///...///111444444666AAANNNUUUOOOFFFAAA===<<<:::;;;===>>>>>>===777888;;;<<<======;;;:::777555333444888:::999777999888555333111111111222333222222111111222222333222222111111777DDDWWWeee/////////...//////000000...000333444333444555666777666444333111111000000111///...///000000...,,,,,,,,,++++++***+++++++++***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))******************************+++,,,---...//////000000111222333444444555555777888777666555666888:::;;;;;;<<<<<<;;;;;;;;;@@@@@@AAACCCEEEEEEDDDBBBCCCDDDDDDCCCAAA@@@@@@AAA??????>>>>>>============:::;;;;;;:::888777777888888888888999999999::::::777666555333222111111000------.........////////////...------------...///............------------,,,,,,+++++++++*********************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++...---,,,---000111000///...///000///...///222444555555:::EEEJJJGGGAAA>>>>>>===;;;<<<===>>>>>>===999:::<<<======<<<;;;:::666444333444666888888777888777555444222111111000333222222111111222222333222333333222333999EEEMMM222111111000//////000000...000333333333333444666777666444222111/////////111000/////////...,,,***---,,,,,,+++*********+++***))))))(((((())))))***))))))))))))))))))))))))***)))(((((((((((()))***((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******************************+++,,,------...///......///000111222333333333555666666666666777999;;;<<<<<<<<<;;;;;;;;;;;;AAA@@@AAACCCEEEEEEDDDBBBCCCDDDDDDCCCAAA@@@AAABBB?????????>>>>>>>>>>>>>>>;;;;;;;;;999777666888:::999999999999999:::::::::888777555333222111111000---------........./////////......------......///............------------,,,++++++++++++*********************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&###!!!'''...***&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++---,,,,,,---///000000///---.../////////000333666888555666===AAA@@@>>>>>>@@@>>><<<<<<===>>>>>>===;;;<<<=========<<<;;;:::666444333444666777777777666666666666555333111000222222111111111111222222111333444333111111555888222222111111000111111222000222444444222111222333555444333222000000//////000000//////...---+++***------,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))'''''')))***,,,)))))))))((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))************************)))******+++,,,---------------...///000111222222222444666666666777999;;;<<<<<<;;;;;;;;;;;;;;;<<<@@@@@@@@@BBBDDDEEECCCAAABBBCCCDDDCCCAAAAAAAAABBB>>>>>>??????????????????<<<;;;:::888666777999;;;;;;;;;;;;;;;;;;;;;;;;;;;888777666444222111000000......////////////000000//////............//////.........---------,,,,,,++++++++++++************))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&###%%%666EEE;;;&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************,,,,,,,,,---.../////////---...000000000222666888<<<888777===BBBBBBBBBBBB@@@>>>======>>>>>>>>>=========>>>======;;;:::999666666555555666777888888666777888999888555222000222222111111111111222222000222444444333222333444000000000000111222333444333444555444111/////////222222111000000000111111000000000///---,,,+++***---,,,++++++*********+++))))))************)))))))))))))))))))))))))))))),,,***)))'''''')))***,,,++++++++++++***)))'''&&&(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((())))))(((((('''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,------...///000111222222111333666777777888:::<<<;;;::::::::::::;;;<<<<<>>???????????????<<<<<<;;;999777888;;;===>>>>>>>>>======<<<<<<;;;999888666444222111000000//////000000000111111111////////////////////////...------------,,,,,,,,,+++++++++*********))))))(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%///JJJ^^^QQQ777%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))************+++,,,,,,------...///...///111111222444888:::;;;888:::AAAFFFFFFEEEEEE???>>><<<<<<===>>>>>>===>>>>>>======<<<:::999999888888888888888888999:::777888:::;;;:::777444222222111111000000111111222000111222333333333555666/////////000111333444555444555555444111///......000000000///000111111222///000111000...,,,,,,,,,,,,++++++***++++++,,,,,,)))******++++++******)))))))))))))))))))))))))))***)))(((((((((((()))***++++++,,,,,,,,,***)))((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))((('''&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,---...///000111111111222555666666777:::<<<888888777888999:::<<<===DDDCCCDDDFFFHHHHHHGGGEEEBBBCCCCCCBBB???>>>>>>???:::;;;===>>>?????????>>><<<======;;;::::::<<<>>>@@@??????>>>===<<<;;;;;;:::999777555333111000000//////000000000111111111...//////000000//////...------------,,,,,,,,,,,,+++************)))))))))'''(((((())))))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###""",,,AAANNNAAA,,,$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******)))+++,,,,,,,,,,,,---//////000111222222444777:::888666888AAAGGGFFFCCCBBB===<<<:::;;;===>>>>>>=========<<<;;;::::::999999999::::::999888888:::;;;777999:::;;;:::888555333111111000000000000111111222111111000111222333444000000000000000111222333222333444333111//////000111000000/////////000000...000222111...------///************+++,,,------)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))******************++++++,,,---.../////////111333444444555777999666555555555777:::===>>>BBBBBBCCCEEEGGGGGGEEEDDDBBBCCCCCCAAA>>><<<;;;<<<888999;;;>>>??????>>>===<<<>>>???>>>===<<<===?????????>>>===<<<::::::999;;;999777555333111000000............////////////...///000111111000///...---------,,,,,,,,,++++++************))))))))))))''''''(((((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!%%%,,,---&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***(((***,,,,,,++++++---///...///000000111222555888666444666>>>CCCAAA>>>===;;;999999:::<<<>>>>>>>>><<<;;;:::999999999999999888:::;;;999777777999;;;777777999999888777555333111111000000000000111111222111000000111111222222222111000000///000000000///111222333111111111222222222000///...............000222222///...///000)))))))))***+++,,,......)))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((((((((((('''''''''(((***++++++***)))(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))***+++,,,------...---///111222222333555777444333333444666:::===????????????AAACCCDDDBBB@@@BBBCCCBBB@@@===:::::::::666888;;;===>>>>>>>>>===<<<>>>@@@@@@???>>>>>>???>>>>>>===;;;:::999888888;;;:::888555333111000000,,,,,,,,,---------.........///000111111000///...---------,,,,,,,,,++++++************))))))))))))&&&''''''((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))(((%%%(((...$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((***,,,,,,******,,,///---.../////////000333666888555555<<<@@@>>>;;;:::999888777999<<<>>>>>>>>>::::::999888888888999999777999:::999666666888:::666666777777666555444333111111000000000000111111000000000111333444333222666333000000222333222111111333444444222222333555333333222111000000000000////////////............******))))))))))))******+++++++++************)))))))))************))))))***)))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,---------......---...000222444555555666333333333444666:::===???AAAAAABBBCCCBBBAAA???>>>???@@@AAA???===;;;:::;;;888888999;;;===??????>>>;;;<<<===>>>??????>>>>>>??????>>>===<<<;;;::::::888777666555333222000000......---,,,,,,,,,,,,---////////////////////////------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******************+++,,,------000111222222333333333333666777888999999888777666888999;;;<<<===<<<<<<;;;777888888888888777666666888777666555444555555666444444333222111111111111111111111111111000//////111111000000000000111111666444111000222333222111111222444444333333444666555444333222111111111111000000/////////.........+++******))))))******++++++++++++************)))))))))************))))))))))))((('''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++,,,,,,,,,,,,------------...///000111333444444444111111333666;;;@@@DDDGGG>>>>>>>>>>>>>>>===<<<<<>>>>>>>>=========>>>>>>???@@@@@@AAA@@@@@@???===<<<:::999999777666555444222111000///......---,,,,,,,,,,,,---........................------,,,,,,,,,+++++++++)))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***************+++,,,------///000111222333333333222444555666666666666555444777888999:::;;;;;;;;;:::888888888888777666666555777666555444444444555666444444333222111111111111000111111111111000///...111000000//////000000111777555222111111222222111000222333444333333555777777777555444333222222111000000000000////////////,,,++++++******++++++,,,+++++++++************)))))))))************))))))(((((('''''''''((())))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++++++++,,,,,,,,,---------//////000000111222222222000111333777;;;AAAEEEHHH===<<<;;;;;;;;;;;;;;;;;;???@@@@@@???<<<:::999:::999;;;===???@@@>>><<<;;;??????>>>>>>???@@@BBBCCCAAAAAA???===;;;:::888777555444444222111000//////......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,++++++++++++))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***))))))))))))***+++,,,---...///000111222222222222111222222333333333222222555555777888888999888888888888888777666555444333555444444444444444555555444333222111000000000000000000000000000//////...000000////////////000000777555333222111111111111000222444444444444666777999888777555444333222222111111000000000/////////---,,,,,,++++++,,,,,,---+++++++++*********))))))))))))************))))))((('''''''''((()))******+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++++++++,,,,,,,,,,,,//////////////////000000222222333555777:::===>>>>>>===<<<;;;;;;;;;======???@@@AAA@@@===;;;;;;;;;;;;>>>AAACCCBBB???<<<;;;@@@???>>>===>>>@@@BBBCCCAAA@@@???===;;;888777666333222222111000//////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))************)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))))))))((())))))***+++,,,,,,---...///000111111111000000000111111111111111333333444555555666666666777777777666555444333222333333333333444444444555333222111000000///000000/////////000000///......000//////......//////000666555444222111111222333111333444444444444555777888888666555444333333333000000000000////////////------,,,,,,,,,,,,------+++++++++*********))))))))))))************))))))((((((((((((((()))***++++++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))************+++++++++,,,,,,///...---------......///222222333333444555666777===<<<;;;::::::;;;<<<===???@@@AAAAAA???======>>>===AAADDDEEEBBB???===<<<>>>===<<<;;;<<<>>>@@@AAA@@@???>>>;;;999777555555111111111000000/////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((()))***++++++***)))((((((((((((((())))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))(((((((((((()))***++++++***+++---...///000000000////////////000111111111111111222222333444444555666666666555444333222222333333444444444444444444222222111000////////////---....../////////......//////............//////555555555333111111333555333444555555444444555666666555444333333333333333////////////............---,,,,,,++++++,,,,,,---+++++++++************)))))))))************))))))))))))((((((((()))************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))*********+++++++++...---,,,++++++,,,...///000000111333444666777777888888888888888999999:::===>>>@@@@@@???>>>???@@@===AAADDDDDDAAA=========;;;;;;::::::;;;<<<>>>???======;;;999777666444444000000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************''')))***++++++***)))'''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''((()))***+++)))***+++---...////////////.........///000111222000000000000111222333444333444444444444333222222555555555555555444333333222111000///............,,,---........................------------......333444555333222222555777444555666555444333444555333333222222222222222333............------------,,,,,,++++++++++++,,,,,,+++++++++************)))))))))************))))))******))))))((()))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))*********+++,,,+++*********,,,...///---...000222444555666666555555666777777777777777999;;;===>>>>>>>>>???@@@;;;???BBBAAA===:::;;;===:::::::::;;;<<<<<<======::::::999777666555333333000000000000000000000000......---,,,,,,,,,,,,---------------------------++++++++++++************'''(((***,,,,,,***((('''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((()))******'''(((***,,,---......///---------------///000111000000//////000111333444111222222333333333333333666777777777666444333222111111000///............+++,,,---..................------------------...222333555333222222555999555666777666444333333444111111000000111111222333......---------,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))))))))************))))))++++++***)))(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************+++***))))))***+++...///---...///000111222222222444555777888888888777666666888;;;<<<<<<===???@@@999===@@@>>>:::888:::===999:::;;;<<<============999888777666555444333333000000000000111111111111......---,,,,,,,,,,,,---------------------------+++++++++************)))'''(((+++,,,,,,+++((('''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))***'''((()))+++---.........,,,,,,++++++,,,...///000000000//////000111333444000000111222333333333333888888888888666444222111111000///......------...+++,,,------.........---...------,,,,,,------...444444333333333333222222666555444222111000000000000000000000000000000000//////...------------...---,,,,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))******)))((('''&&&%%%%%%))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++000000000111222222222333333444666888999999999888::::::;;;<<<===>>>??????:::;;;;;;<<<<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>::::::999888666444333222000///000444777888444111..............................---,,,,,,,,,,,,---+++++++++*********))))))))))))*********+++++++++(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&'''((((((''''''(((******++++++,,,,,,------...,,,,,,------...////////////000111222333444444444222333444444444444444333999888888777666555555444////////////............------,,,++++++++++++,,,222111000///...---,,,+++222222222222222222222222333333222111000000//////000000000000000000000000......---,,,,,,,,,,,,,,,.........---,,,,,,++++++))))))))))))))))))))))))((())))))))))))))))))((())))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++//////000111111222222222444555666888999999999999:::;;;;;;<<<===>>>??????<<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<888888888777555333222111000000111444777666333000..............................---,,,,,,,,,,,,---+++++++++*********))))))))))))*********+++++++++)))))))))))))))*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&'''((((((''''''((()))******++++++,,,---------,,,------......///000000///000111333444444444444555555666666666555555444777666666666555555444444000000000/////////.........------,,,,,,,,,,,,,,,111000000...---,,,++++++111111111111222222222222000000000000000///...---////////////////////////------,,,++++++++++++,,,000//////......---,,,,,,))))))))))))))))))))))))((())))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++......///000000111222222666666666666777999:::;;;;;;;;;<<<===>>>??????@@@======<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;:::777777666555444333111000111111222444555444222///////////////////////////......---,,,,,,,,,,,,---+++++++++***************)))))))))************+++***))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%'''((((((''''''((()))*********+++,,,,,,------------......///000000000000111222333444555555555666666666666555555444333444444555555555444444333111111000000000////////////......---,,,---------000000///...---,,,,,,+++111111222222222333333333---......//////...---,,,...........................---,,,,,,+++,,,,,,,,,/////////...------,,,,,,((((((((((((((((((((((((((()))************)))(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************------...///000000111111666666555555666888:::;;;:::;;;<<<===>>>??????@@@>>>===;;;:::;;;<<<>>>@@@>>>>>>>>>===<<<;;;:::999666666666555555333222111111222222333333222000///000000000000000000000000......---,,,,,,,,,,,,---************************))))))))))))******************))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&((('''&&&&&&''')))))))))******+++,,,,,,,,,------...//////000000111000111222333444555555555666666666555444333222111333333444555555555444444111111111111000000000000//////...------------...000/////////......------222222222333444555666666------.........------,,,------------------------///......---------------......------,,,++++++***((((((((((((((((((((((((((()))***++++++***)))(((%%%%%%&&&&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++,,,,,,...///000111111555444444444555777999:::::::::;;;<<<===>>>??????>>>===;;;:::;;;<<>>===;;;:::999666666666666666555444333111222333222111000//////000000000000000000000000......---,,,,,,,,,,,,---************************))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((((((((()))******++++++,,,------......///000000000000000222333444555555555777777777666666444333222333444666777777666555444111111111111000000000000//////...------------...000/////////////////////111222333444555666777888000000///...------..............................//////...------------...---,,,,,,++++++***))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++---...///000000333333333333444666777888999999:::;;;<<<======>>><<<;;;;;;;;;;;;===>>>???@@@@@@???>>>===;;;999888555555666666666555555444000111222222000//////000////////////////////////......---,,,,,,,,,,,,---***************+++++++++***)))))))))))))))(((((()))(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$&&&''''''&&&&&&'''(((((((((((()))******++++++,,,,,,------...////////////000111222333444444444888888888888888777666555444555666777777666444333111111000000000////////////......---,,,---------.........///////////////000111222333555666777888444333000...------///000........................///...------,,,,,,------,,,,,,,,,+++******))))))))))))))))))))))))))))))((()))+++------+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))***,,,---...000000000111222333444555555555777888888999:::;;;<<<<<<999::::::;;;<<<<<<===============<<<;;;999888777333444444555555555444444///000222111///...///111..............................---,,,,,,,,,,,,---))))))*********+++++++++******))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$&&&''''''&&&%%%'''(((''''''(((((()))******+++++++++,,,,,,---............///000111222333333333555666666666666666555555333444666777666444222000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111222444555777777777555111...,,,---///111////////////////////////...---,,,,,,++++++,,,,,,------,,,++++++******)))))))))))))))))))))))))))((()))+++------+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++---...///000...///111333444444444333666777888999:::;;;;;;<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::999888666666222222333444444444333333...000222111...---///222..............................---,,,,,,,,,,,,---))))))******++++++++++++******))))))((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((''''''(((((()))***************+++,,,,,,------...---...///000111222222222111111222222333222222222333444555666555333000...////////////............------,,,++++++++++++,,,*********++++++,,,,,,---///111333666777777777666222111000000000111222333222111///...---------...---------...------,,,,,,************************************************)))***,,,......,,,***)))(((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&'''(((***+++******+++,,,,,,,,,,,,+++............000222444555666777888999:::;;;;;;;;;777999;;;;;;:::::::::;;;>>>===;;;999888888888999444444333333222333333333//////...------------...------------------------,,,,,,,,,+++++++++******))))))*********++++++++++++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''(((((((((((()))))))))***+++,,,......---------............///333222111000000000111222222222222222222111000///000///---+++++++++---...,,,,,,,,,+++++++++******++++++************++++++333444666888888888777666333222111111111111222333111111000///...---------...............------,,,************************))))))))))))))))))))))))(((***,,,------,,,***((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++)))***++++++,,,,,,++++++...---......000111333555555666888999::::::;;;;;;888999;;;;;;:::::::::;;;<<<;;;:::999888777777777555555444333333333333333//////...------------...------------------------,,,,,,,,,+++++++++******))))))*********+++++++++*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%''''''''''''(((((((((((()))))))))***+++,,,---...------------............222111000000000111222222333333222222111000///...///...,,,+++++++++,,,---,,,,,,,,,+++++++++******++++++************++++++777888999:::999999777666444333333222222222333333000000000000///...------/////////.........------************************''''''''''''''''''''''''''')))***,,,,,,***)))'''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***)))***++++++,,,,,,++++++---------...///111222333555555777888999:::::::::666888999999888888999:::999:::999999888777555555777666555333333222222222000///......------......------------------------,,,,,,,,,+++++++++*********************+++++++++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((())))))***,,,---...------------............000000//////000111222333333333222222111///...---,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******++++++************++++++666777888999999999888888555444444444333333333333///000111111111///...---111000//////............************************'''''''''''''''''''''''''''((()))******)))((('''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***))))))***+++++++++++++++++++++,,,---///000111222444555666777888999999999333555777777666555666777888999::::::999777666444666555444333111111000000000//////.......................................,,,,,,,,,+++++++++*********************************)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((()))***+++,,,---,,,,,,---------..................///000111222222333222222111000...---,,,******++++++++++++***))),,,,,,,,,+++++++++******++++++************++++++222333444555777777888888555555555555444444333333///000111111111000///...222111///...---------...************************(((((((((((((((((((((((('''((())))))))))))((('''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))))))))***++++++++++++***)))***+++---...///000000333333555666777888888888444666888888777666777888999999:::::::::888777666555444333111000/////////000000///............///........................,,,,,,,,,+++++++++******************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***+++,,,,,,,,,,,,------------...------...///000111111111111111111000///...,,,,,,))))))***++++++******))),,,,,,,,,+++++++++******++++++************++++++000000111222444555666777555555555555444333222222000000000111111000000///222111///---,,,,,,------************************))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((()))******++++++******((()))+++,,,.../////////222333444555666777777777777999:::;;;:::999:::;;;999999::::::999888888777444444333111000000000000111000//////......//////........................,,,,,,,,,+++++++++******+++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((***+++,,,,,,,,,,,,,,,------------,,,---...///000000/////////000000000///...---,,,***************+++++++++,,,,,,,,,+++++++++******++++++************++++++000000000111111333444444444444555555444333111000111000000000000000111111222000...,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((''''''((((((((((((''''''))))))'''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((((())))))***************'''(((***,,,---.........111222333444555666666666777888::::::999999999:::999999888777777777777888555444444333222222222333111000000///////////////........................,,,,,,,,,+++++++++******+++++++++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++++++++,,,,,,,,,---------------.../////////...---.........//////......---+++******)))***+++,,,---,,,,,,,,,+++++++++******++++++************++++++222111111000000111111222444444555555444222111///222111000//////000111222222000...+++******+++,,,************************))))))))))))))))))))))))******))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$%%%'''&&&%%%%%%&&&(((''''''((((((((((((''''''+++***)))'''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))))))))((((((((()))***************&&&(((***,,,---......---111111333444555666666666444666777888777666777888999888666555555666777777666555555444444444555555111111000///////////////////////////////////////,,,,,,,,,+++++++++******++++++++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++++++++,,,,,,,,,------------.../////////...---,,,,,,---......//////......,,,+++***))))))+++---///,,,,,,,,,+++++++++******++++++************++++++//////000000111111222222555666666555333222222333444333111000000222333555333222000...,,,***(((''',,,,,,++++++******))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++******++++++,,,---,,,---///222333444444444444444555555555555555555666777888999999888777666666666666555555444444333000111111111000///...---////////////............,,,,,,,,,+++++++++******************************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))******++++++,,,,,,---000///...---,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))((((((((((((//////000000000000000000333444555444222222222444555444222000//////000000///...---,,,+++***)))))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++******++++++,,,---,,,...///111333333333333333444444555555555555555666777888888888777666666666555555444444444444555222111111000000//////...////////////............,,,,,,,,,+++++++++******************************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((*********+++,,,,,,------000///...---,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))((((((((((((000000//////////////////000222333333222111333444666555222///---,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++************+++,,,,,,---...///000111111111111222333444444555555555444555666666777777777666666666555333222333444666777444333111000//////000000/////////............---,,,,,,,,,+++++++++******************************))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))******++++++,,,---------///...------,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))((((((((((((000000//////......------...000111222111111333444666555222000...---,,,,,,*********+++++++++++++++))))))******++++++,,,,,,(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***************++++++,,,......//////000000000///111222333444444444444444444555555555666666666666555444222111222444666888555444111000//////111222//////.........---------,,,,,,,,,+++++++++******************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))******++++++,,,---------...---------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))((((((((((((000000//////......---------///111111111111333444444333222111000//////...------,,,,,,++++++******))))))******++++++,,,,,,(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))******+++,,,........................000111222333444444444444333333333444444555555666555444222111111333666888555444111000//////111222............------------,,,,,,,,,+++++++++******************************))))))))))))((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))***++++++,,,,,,---,,,,,,------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))((((((((((((000000//////////////////...000111111111111333444222222222111111000000000......---,,,+++******)))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))***++++++---------,,,,,,---......///000111222333444444444333222222222333444555666555444222111222333555666444333111000//////000000.........------------,,,,,,,,,,,,+++++++++******************************))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***++++++++++++,,,,,,------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))((((((((((((//////000000000000000000///111222222111111333444111111111111000///......,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,++++++,,,---...///...///000222333333444444222111111111222333555666444444333333222333333333222111111000000//////............---------,,,,,,,,,,,,,,,+++++++++******************************))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))*********+++,,,---...------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))((((((((((((//////000000111111222222111222333333222111333444111111111000///---,,,+++*********))))))))))))))),,,,,,++++++******))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******+++,,,+++******+++---...///...///000111333333444444111111000000111333555666444444444333333222222111000111111111000///...---......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))***,,,---...------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))((((((((((((000111111222222222111111000111222333333333333333111444555222,,,(((***,,,,,,++++++,,,......---+++))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))(((''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---...///111222333333222222000111222444555666666777333222111111000000111111333333333222111000///...///............---------------,,,+++************************))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((++++++******++++++,,,---+++++++++*********))))))((()))***+++,,,---------+++++++++*********))))))))))))))))))))))))))))))000000111222222222111111///000111111222222222111000333444111,,,)))***,,,,,,++++++,,,......---+++************************)))))))))((((((((('''''')))))))))))))))((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))***)))))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,------...000111222222111111000111222444555555555555333222111111000000111111111111111111111111000//////............---------,,,,,,++++++***+++++++++************))))))))))))*********)))((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***************++++++,,,+++++++++*********))))))((()))***+++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))///000111111222222111111...///000000111000000000000222333000,,,)))***,,,,,,++++++,,,......---+++******************************)))))))))((((((((()))))))))))))))(((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((('''''')))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++************+++,,,,,,,,,---...///000000000000111222222333444444333333222222111000000000000111222222222222111000///...///............---------+++++++++***++++++,,,,,,************))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((())))))(((((())))))***++++++************)))))))))))))))***+++,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))...///000111111222222111//////000111111000000000///000111///,,,******,,,+++++++++,,,---...---+++************************************))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************************))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,+++,,,,,,---......//////111222222222222222111111222222111000000000000000444444444333222000///...///............---------************+++,,,------************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))************))))))))))))))))))***+++++++++++++++************))))))))))))((((((((((((((((((((((((......///000111222222222000111111111111111000000.........---,,,++++++++++++++++++,,,---...---+++************************************))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************************************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,---......111111111222111111000///222111000000//////000000222333333333333333222222///............---------************+++,,,------************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((---...///000111222222222111111222222111111000000---------,,,,,,+++++++++,,,++++++,,,......---+++++++++++++++++++++++++++******)))))))))((((((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************++++++*********)))))))))(((((())))))))))))******))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++++++++++++++---......///000000111000000//////111111000////////////000---...000222444666777777///............---------+++++++++***++++++,,,,,,************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))(((((()))))))))))))))***))))))***************)))(((((()))))))))))))))***)))))))))))))))))))))))),,,---...000111111222222000000111111000000///...,,,,,,++++++,,,,,,+++***,,,++++++,,,......---+++++++++++++++++++++++++++)))))))))(((((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))************))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,...///......///000000000//////111111000///////////////,,,---///111333444444555///............---------,,,,,,++++++***+++++++++************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))(((((((((((())))))******))))))************))))))(((((((((((())))))******)))))))))))))))))))))))),,,---...000111111222222//////000000///...------,,,+++***+++,,,,,,+++***,,,++++++,,,......---+++++++++++++++++++++++++++((((((((((((''''''''''''''''''((()))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,++++++***+++---...///---......///000000//////111111000///////////////000000000000000///......//////.........---------------,,,+++************************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))'''((((((((())))))******))))))*********))))))((('''((((((((())))))******))))))))))))))))))))))))+++******+++...//////...///000000000000000//////.........---,,,+++***)))***+++---......---+++***++++++***************+++(((((('''(((((()))***+++,,,,,,,,,,,,***)))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******+++************************))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++******))))))************************************************))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************.........////////////000////////////////////////000000111111111000000///000000///...------,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$000222...%%%"""%%%&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,...000111111000//////000000000000//////......------,,,,,,+++++++++,,,...//////...,,,+++++++++***************+++)))(((((((((((())))))***++++++++++++***)))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******+++************************************************++++++***)))))))))))))))************************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,+++++++++************************************************************************************++++++++++++*********)))************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************---------.........//////////////////////////////000000000111111000000///000//////...------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$+++---***$$$"""&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,...000111111///...//////000000/////////...---,,,++++++,,,---...,,,---...//////...---,,,+++***************++++++******)))((((((((())))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******+++************************************************++++++******************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,,,,,,,,,,------------//////////////////////////////000000000000////////////......---,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''&&&$$$###&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...///...---......//////000/////////---,,,***)))***+++---///,,,,,,---......---,,,,,,*********)))******+++,,,++++++***)))((((((((((((&&&&&&'''((())))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++************************************************++++++++++++++++++******************************))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************************+++++++++,,,,,,,,,,,,..............................//////000000//////.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***,,,...///---,,,------...///////////////+++***)))((()))***---...+++++++++,,,,,,+++++++++******))))))***++++++,,,,,,+++***))))))((())))))%%%&&&'''(((((()))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++***************************************************+++,,,,,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************+++++++++,,,------------------------,,,---...///////////////---------------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******,,,...111111///---,,,---......////////////+++***))))))***+++,,,---++++++************++++++))))))))))))***+++,,,,,,++++++***)))))))))******&&&&&&'''((())))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++************************++++++++++++++++++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************************************************++++++++++++------------------------+++,,,---...////////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))((((((((()))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&&&&)))((($$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++...111111///,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,))))))))))))***+++,,,---*********)))******++++++'''(((((()))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++************************++++++++++++++++++++++++***+++---...///...---,,,++++++++++++++++++++++++******+++,,,,,,------...------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))((())))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((($$$%%%(((((($$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''))),,,//////,,,***+++,,,---...////////////---......//////...---------,,,,,,++++++,,,,,,---))))))))))))***+++,,,---***)))))))))***+++,,,,,,(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))******+++************************++++++++++++++++++++++++***+++---//////...---,,,++++++++++++++++++++++++***++++++,,,,,,------...---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&""""""''''''$$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******,,,---...000111222...------......///000111.........------,,,,,,,,,***++++++++++++***))))))+++*********))))))(((((()))******++++++)))((('''''''''''''''''''''&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************((()))+++,,,+++******+++*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000---------------,,,,,,,,,+++---//////...------...------...///////////////++++++++++++++++++++++++,,,...000111000...,,,***---,,,,,,,,,,,,---...///,,,,,,,,,,,,------------*********+++,,,---...///.........---------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++******+++,,,---***)))))))))+++++++++***++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((('''))))))************)))))))))************+++++++++''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))((()))******+++******++++++++++++******))))))))))))(((((((((((((((((())))))))))))))))))******+++---...///000111//////...............///......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******************)))))))))(((((())))))***)))((('''&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************)))***++++++******+++,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---............/////////---...000///...---...///,,,,,,---.........------000000000000000000000000/////////......---------------,,,,,,,,,,,,------........................---------,,,------......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++*********+++,,,,,,+++++++++,,,.........---++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((('''))))))************))))))))))))*********+++++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))******+++)))******++++++******)))))))))))))))(((((((((((())))))(((((((((((((((((()))***+++,,,---...///000000000///...---,,,------...------------,,,,,,,,,,,,------------,,,++++++************))))))))))))((((((((((((((('''&&&&&&######$$$%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))***************++++++***)))))),,,...++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,------...,,,,,,,,,---......//////......///...,,,,,,...000---...............------////////////////////////111000...,,,,,,---///000....../////////...------------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((((())))))************)))))))))))))))*********++++++))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******)))******++++++******)))))))))))))))(((((((((((())))))((((((''''''&&&&&&))))))***+++,,,---......///......---,,,,,,------------------------------,,,,,,,,,---,,,++++++************)))))))))))))))((()))((((((((((((''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************+++++++++)))((())),,,///,,,,,,,,,,,,------------------------------------........................,,,,,,,,,---------------/////////......//////000.........//////////////////000000///......000222///000000000000///..............................000///...------...///000//////000111111000//////......---------------,,,......------,,,,,,------------------............------------------------------,,,,,,,,,,,,------...............------,,,***,,,......,,,***)))(((++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************))))))(((((())))))************))))))))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))))))))************))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&((())))))***+++,,,------,,,,,,,,,,,,,,,---......------------------------+++++++++++++++******)))))))))))))))))))))************)))))))))((((((((())))))((((((''''''&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************,,,,,,+++***)))***---///------------------------------------------------........................,,,,,,,,,,,,------......000000/////////000111111333222222222111111000000///000111111111111333555000111111222222111000000222222222222222222222222111111111111222111111111000000111111111111000000111111111000000/////////000000////////////000000---.....................------------------------...------------------...............------------,,,///333444111...---,,,++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))))))))************))))))(((((()))))))))*********''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))((()))))))))******)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))***++++++,,,++++++++++++,,,---......,,,,,,,,,------------...***++++++++++++***))))))))))))))))))************++++++***)))))))))))))))++++++***)))((('''&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))************+++,,,,,,+++******---//////............---------................................................,,,,,,------.../////////////////////000111222333222222222222111111111111...000333444555555777888888999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;:::999888777777888666666666555555444444333111111000///........./////////.........---------........................///......------......///---,,,,,,---...000222333///444888888555000...---++++++++++++++++++++++++)))************+++++++++************++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))))))))************))))))((((((((()))))))))******''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((()))***)))((('''((())))))******))))))((())))))))))))(((((((((((((((((())))))))))))))))))'''(((((())))))******+++,,,+++++++++++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,++++++***)))((()))))))))************+++***)))((('''(((((()))))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))***************+++---,,,++++++,,,...////////////......------...................................................//////000111111222222222222222333444666777888888999999:::;;;<<<<<<<<<;;;???DDDGGGHHHHHHIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQUUUTTTTTTSSSSSSUUUVVVWWWZZZWWWSSSOOOLLLKKKKKKKKKGGGGGGFFFFFFEEEDDDDDDDDD>>><<<:::888666555444444444333333222111000//////........................//////............//////...---...///333999>>>AAA@@@DDDGGGDDD;;;222---+++++++++++++++++++++++++++)))************+++++++++************++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))***))))))************))))))(((((((((((()))))))))***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&((()))***)))((('''(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))******++++++''''''(((((())))))******------,,,+++************,,,,,,,,,------.........,,,------------,,,++++++(((((())))))*********+++***)))(((&&&&&&''''''(((&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))))))))))))))************)))+++------,,,,,,,,,---000000//////.........---////////////////////////////////////////////////000000111222333333444444666666777888:::<<<===>>>FFFFFFHHHJJJLLLNNNOOOPPPSSSWWW]]]aaacccccccccdddaaaaaaccceeefffggggggggghhhhhhhhhhhhhhhhhhhhhhhhllljjjgggeeeeeehhhlllnnnvvvrrrllleeeaaa^^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZZZZQQQPPPMMMIIIFFFCCCAAA@@@999999888777555444333333//////////////////////////////............//////000000111444:::BBBJJJOOOYYY\\\\\\TTTFFF999000,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''******))))))(((((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++***************************+++,,,+++)))((()))***+++***))))))***,,,...000,,,+++***)))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************)))************+++++++++---------............///////////////////////////,,,...///000000000///...///000111111111111000///555444333444888<<<>>>???>>>EEELLLOOOOOOPPPUUUYYYiiimmmnnnlllnnnqqqqqqooorrrvvv|||~~~zzzxxxyyyvvvsssvvv|||~~~zzz}}}|||~~~}}}yyy}}}}}}|||zzzyyyzzzwwwtttvvvuuupppsssrrrmmmmmmzzzpppeeeiiihhh```[[[\\\\\\YYYWWWRRRHHH???===>>>999222777777666444333222111000111000000///////////////111000000555>>>IIISSSXXXddddddfffeeeWWWAAA333///---,,,+++******,,,---...+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******@@@444&&&!!!$$$((('''$$$((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++***)))(((((()))***---...,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++++++++---------...............///////////////......---...///000000///.........111000......000333777999999;;;@@@DDDIIIMMMPPPRRRZZZ^^^cccgggjjjooouuuzzz}}}|||www{{{zzzuuurrrttttttrrrooommmggg___ZZZUUULLLBBBDDDCCC@@@===:::777555333666444222222444999>>>AAA>>>;;;888:::CCCPPP]]]eeejjjkkknnnlll___III999333...---,,,+++++++++***)))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******666...'''$$$'''***(((%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((***))))))(((((())))))***))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,))))))((((((((()))+++,,,++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******************************+++++++++,,,,,,,,,------------------------,,,---.../////////...---000111111111000000222444444444666999>>>BBBFFFHHHNNNUUU^^^eeejjjnnnsssvvv~~~~~~~~~vvvppphhh```aaa___\\\XXXUUURRROOONNNFFFCCC???>>>AAAGGGOOOUUUQQQNNNKKKIIILLLSSS[[[```jjjmmmqqqqqqfffRRRAAA999111///------------+++)))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********((('''((()))***)))'''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((***))))))))))))))))))***((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++---------++++++,,,---******)))))))))******+++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************++++++++++++,,,,,,,,,---------------------------,,,---000222333333222111000222444555666999>>>BBB@@@FFFPPPYYY```bbbaaa___fffnnnyyy}}}|||zzzwwwvvvuuuuuuuuubbb^^^WWWRRRQQQTTTXXX[[[XXXYYY[[[[[[[[[ZZZZZZZZZhhhlllrrrtttmmm^^^OOOFFF777333...---...//////...,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***$$$&&&((())))))((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,+++++++++******++++++***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))************************************++++++++++++************************+++,,,,,,,,,---------------------.........//////000111222444555555444444222777<<<@@@BBBHHHOOOVVVXXX___jjjuuu|||}}}|||www~~~zzzsssjjjccc]]]YYYWWWTTTXXX]]]____________```dddiiinnnqqqnnnggg]]]UUUBBB:::111,,,,,,.........---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***%%%'''((('''&&&&&&(((+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((+++******))))))******+++))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,------,,,,,,,,,++++++******)))((((((''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))*********************************++++++++++++,,,************************,,,,,,,,,---------......------...///000111111222///000111222333555666777AAAGGGOOOTTTWWW\\\eeelllppptttzzzvvvkkkaaa\\\___```___\\\XXXXXX[[[___^^^aaacccbbbcccccc___YYYNNNDDD888000......,,,***...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((('''&&&&&&(((***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((+++******))))))******+++))))))))))))************************************++++++++++++++++++++++++)))***++++++******+++---,,,,,,,,,++++++***)))((((((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))*********************************+++++++++,,,,,,************************------------............,,,---...000111333444555333444666:::@@@FFFKKKOOO]]]dddlllqqqrrruuu}}}xxxssszzzyyyuuummmddd______aaa______[[[VVVVVV[[[[[[VVVTTTKKK@@@;;;999888333.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((('''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((++++++************++++++))))))))))))************))))))))))))))))))))))))************************((()))++++++******+++,,,++++++++++++***((('''&&&(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************---------.........//////,,,---...000222444666777===???DDDLLLVVVaaakkkqqquuu}}}xxxuuutttiiifff^^^TTTTTT[[[\\\XXXUUUNNNGGGEEEFFFDDD>>>888///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&'''))),,,,,,***'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((()))***++++++***(((&&&%%%((())))))************)))************************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))'''%%%&&&((((((&&&$$$''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&''')))******++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,///---+++***+++------------///111333333222000///111...---111888>>>>>>===IIISSS\\\dddqqq|||aaaYYYnnnsssggg___[[[WWWTTTMMMEEECCCJJJOOOLLLGGGEEE;;;666///+++***,,,---...+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))///...---,,,,,,------...+++++++++++++++******)))***************************************+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''000///---,,,)))(((&&&%%%(((((('''''''''&&&&&&&&&)))'''%%%&&&((((((&&&$$$''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,...///222555888888666444444222111555;;;CCCHHHJJJYYYdddpppxxxmmmQQQKKKdddyyyqqqggg]]]VVVRRRHHHBBBDDDGGGEEEBBBAAA;;;777222...............,,,+++++++++************++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++++++++,,,---,,,,,,,,,+++******)))++++++++++++++++++++++++))))))******+++,,,,,,---************************************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''///...---***(((&&&$$$###'''''''''''''''&&&&&&&&&)))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((((((((*********))))))((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,,,,------//////111555:::<<<:::888333888???FFFNNNVVV]]]aaammm{{{~~~|||~~~~~~nnnZZZYYYttt{{{rrrlllcccYYYOOOKKKJJJEEEAAA???===:::666333222///---+++------,,,+++************++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,---......---+++)))(((,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))(((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---......---------...222000111666???DDDFFFEEEAAALLLZZZdddjjjnnnrrruuu||||||~~~}}}{{{{{{}}}yyyssszzzzzztttzzzzzzsssjjjddd]]]UUULLLFFFFFFCCC@@@===:::666111...///...---,,,++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))???<<<888333000...---...+++************+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&''''''(((&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((***))))))((((((((())))))))))))(((((()))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------.........---///000///---,,,---///111111444<<>><<>>777444000///...,,,***)))+++---,,,+++***))))))***++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))***,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((************))))))))))))yyyiiiZZZTTTNNNDDD999444555111...//////,,,---000+++***))))))+++------,,,************************************************))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,+++***+++---...,,,***...000333333333222333444555<<>><<<555555444222000...---------,,,+++******+++,,,---,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++************************)))***,,,+++)))(((((()))))))))))))))))))))))))))***************************************))))))(((((())))))))))))))))))(((************))))))))))))}}}rrroookkk^^^MMMAAA<<<555///......,,,---000+++***)))***,,,---,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...---///000111222555888;;;GGGQQQ\\\bbbgggttt~~~|||~~~dddaaa[[[TTTMMMGGGBBB???999888777666333000---+++...---,,,++++++,,,---...,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))************+++++++++,,,************************)))+++,,,,,,***))))))******************************************************++++++++++++***))))))))))))************))))))++++++*********)))))))))mmm\\\JJJAAA777333111------...,,,+++***+++,,,,,,***(((++++++++++++++++++++++++************************(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////......000666AAANNNWWWbbbjjjtttzzz}}}{{{|||{{{{{{zzzrrrooojjjcccZZZQQQJJJFFFBBB???<<<999666444222000///...,,,++++++,,,------,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))*********************************************************+++++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))******++++++******)))+++++++++*********))))))}}}ggg[[[MMMEEE>>>666000...,,,+++******,,,,,,+++***++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000222444999AAANNN___ppp{{{~~~{{{wwwtttwww~~~~~~|||wwwpppggg___ZZZQQQKKKCCC===;;;;;;:::999000///---,,,++++++,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''((((((((())))))'''''''''((((((((())))))(((((())))))))))))))))))************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************++++++++++++******++++++++++++************tttdddZZZOOOBBB666111...---++++++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///222444555>>>LLL]]]ooo}}}}}}}}}wwwqqqnnn]]]TTTIIIAAA===<<<<<<:::444222000...,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''(((((())))))***''''''((((((((()))))))))(((((())))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++*********vvvmmmdddVVVHHHAAA888555000------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''(((((((((((('''''''''''''''(((((('''''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))************+++++++++,,,,,,,,,---------------------------------///000111111333888<<>>777111---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,---------------------------------,,,...111222333777===BBB___hhhuuu~~~~~~~~~zzzpppcccXXXQQQKKKCCC===<<<:::777333000...------,,,,,,---------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((())))))*********+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------***,,,......---------...........................------------------------------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******mmm[[[FFF:::666333222333...,,,***)))+++,,,,,,,,,+++***)))))))))***,,,---))))))))))))(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((())))))(((((()))***************************************************++++++++++++++++++,,,,,,---,,,...111///,,,---111444...,,,333<<>>======;;;555000...///---+++,,,//////---+++,,,,,,,,,+++++++++******,,,***((()))+++,,,***(((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))------,,,,,,+++***))))))******++++++,,,------------,,,,,,,,,...///......------,,,,,,,,,---...///,,,---...//////---,,,+++000///...---------............///000000000//////000000/////////000000000---------------------------+++***+++,,,---,,,***wwwssszzzuuu___PPPEEE:::222...111000------------+++***++++++******)))************)))))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((())))))(((((()))+++************************************************++++++++++++,,,,,,,,,,,,...,,,,,,000111///...//////444@@@NNNYYYbbbrrrzzztttlllbbb[[[OOOGGG>>>;;;<<<;;;888666333111///---------+++***,,,,,,,,,++++++++++++***,,,***))))))+++,,,+++)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((+++*********))))))))))))************))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------......---.........---,,,---...///......------...000000000111111111111111222222222222222222111111000000000000000/////////111000...------,,,,,,,,,---------------,,,,,,,,,...,,,++++++,,,,,,+++)))zzzyyyvvvkkk```QQQCCC<<<555333000//////...,,,+++++++++++++++***)))((((((******)))))))))((((((((()))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((***)))(((((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------000------111333111111333999DDDWWWhhhttt|||yyytttpppdddVVVFFF===>>>AAAAAA>>>;;;:::777333...++++++,,,,,,,,,,,,,,,+++++++++++++++***)))***+++,,,+++***+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''(((((()))***************)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......***+++,,,---......------+++,,,...000111111111000...000333444222111111222333333444555666777777888;;;<<<===>>>>>>>>>===<<<888777666555444444555666555333000///000000///.../////////...............000...------......,,,+++}}}vvvgggXXXOOO===999444111//////......***+++,,,,,,,,,+++)))(((*********)))))))))(((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''(((((((((((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''')))******)))(((***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......222000000111111111777???TTT\\\iiiwww{{{wwwuuuiiiWWWGGGBBBDDDDDDAAAEEEDDDAAA:::222------...------,,,,,,,,,++++++++++++******++++++,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))************************)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,---...///////////////...///111111111111222333///333888:::::::::;;;===AAABBBEEEHHHIIIHHHGGGFFFKKKMMMPPPSSSSSSQQQOOOMMMFFFDDDAAA>>>=========>>>;;;888444333444555444333222222111111111000000000111///...///000000///...}}}zzzjjjaaaQQQJJJ???777222000//////***+++,,,------,,,+++***************))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''((((((((((((((())))))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((()))******))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////000000111111000555DDDSSSlllrrr|||}}}}}}}}}yyylllYYYLLLHHHEEEBBBJJJIIIFFF>>>555///...///---------,,,,,,,,,++++++******++++++++++++,,,---+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))***************+++++++++))))))******+++++++++,,,++++++++++++++++++++++++------------------------000///////////////000000222444444444444666:::>>>BBBFFFKKKNNNNNNPPPUUUYYYfffiiinnnrrrrrrooojjjgggfffiiiooossstttqqqmmmjjjaaa^^^ZZZUUUQQQNNNNNNMMMLLLFFF@@@=========:::888666666555444222111000///000///...///000111000///~~~|||lllcccUUUGGG===777333222------.........---,,,,,,++++++*********)))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))((('''&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))((()))+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000///000333777<<>>888222000///......,,,,,,---......---------,,,+++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,.........,,,++++++---///000,,,...222111...444>>>666OOOmmm{{{tttqqqzzzoooiiiqqq}}}{{{nnn^^^SSSJJJAAA<<<;;;222000---,,,------,,,+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''((((((((()))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++---,,,++++++******++++++,,,,,,,,,,,,,,,---......---...............000111333333333333888EEEVVVccc~~~}}}tttlllhhhgggggglllyyy}}}}}}xxxnnnccc[[[UUUQQQJJJFFFAAA;;;777333///...,,,,,,------............,,,,,,+++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------***+++------------///111222,,,...666777444???QQQ^^^~~~|||oookkklllnnnqqqssszzznnnfff[[[MMMBBB===333000---,,,,,,---,,,,,,************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,++++++***++++++,,,------,,,,,,------...///,,,...///...---...000333111333666999BBBTTTkkk|||vvvoooeee[[[WWW\\\eeemmmsss|||~~~xxxmmmeee\\\SSSMMMLLLIIIDDD===555///,,,------,,,,,,,,,---------,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++++++++,,,,,,,,,---------+++...000111111000111222444000555???AAAAAAPPPfff~~~{{{xxxwwwyyy{{{||||||uuu___III===888444000------,,,,,,+++************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******)))(((((('''&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++******++++++,,,------------------......///,,,///111000...///222555000777AAAKKKWWWjjjdddcccbbbccciiiuuu~~~xxxssshhh\\\SSSSSSPPPJJJAAA888222//////...---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++*********++++++++++++,,,,,,,,,,,,,,,------------,,,---//////......///111222888FFFTTT[[[aaasss{{{ppprrrwww~~~}}}sssqqqttt\\\NNNDDD???999444111///---,,,************************'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))******+++)))))))))***+++,,,---...---------------...//////...111444333111111555999:::HHH[[[lllzzzxxxvvv|||~~~yyykkk___^^^YYYQQQGGG???;;;:::222111///---,,,,,,------------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...---------,,,...222888<<>>999444111////////////...,,,+++,,,+++***(((+++*********))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))++++++******************,,,,,,+++++++++++++++,,,+++,,,...///000111111111000777@@@GGGQQQddd~~~}}}{{{xxxqqqoooiiifffdddbbb^^^ZZZ]]]dddhhhmmmooommmlllnnnmmmjjjmmmmmmuuuwwwqqqtttssszzz|||yyy}}}{{{uuunnnkkklllnnnnnnmmmhhhkkkppprrrsss{{{~~~uuummmiiigggffflllllllllqqqxxx~~~|||uuuyyyssseee___ZZZOOOBBB:::666444111---+++++++++,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******)))))))))))))))************************************************+++,,,,,,,,,,,,,,,---......//////.........//////000000000222///...444>>>LLL^^^mmmxxxttthhh___[[[ZZZKKK@@@999888555---,,,000///...,,,,,,,,,+++)))&&&***************)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((('''(((((())))))(((((('''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,+++++++++,,,,,,---***,,,......---///333777CCCNNN\\\hhhrrr{{{tttpppmmmkkkfff___]]]^^^eeefffhhhllljjjhhhkkkqqq{{{|||{{{yyyvvvzzz}}}|||zzzzzz|||~~~vvvooonnnpppuuu~~~~~~vvvsssqqqqqqnnnkkkiiilllvvvyyy|||vvvxxxuuufffQQQDDD>>>:::444000...---------+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))******************)))))))))))))))***************++++++++++++************+++,,,,,,,,,,,,------.../////////---.../////////000222333222222666BBBSSSiii}}}|||ssskkkhhhgggYYYJJJAAABBB>>>222///555///.........///...+++)))************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,---......///000000///000888FFFQQQoooxxxuuujjjrrrooojjjgggdddccceeegggoooqqqxxx{{{wwwttttttvvvuuuvvvxxx}}}tttnnngggfffjjjpppuuuwww{{{gggTTTFFF@@@999333000...---+++++++++++++++************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))*********************)))))))))))))))))))))*********++++++++++++++++++***+++,,,,,,---,,,,,,---......//////000---///000000000111444666444;;;GGGYYYppp}}}yyywwwooo^^^RRRRRRLLL<<<555888///...---...//////...,,,***************+++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000222222222333<<>>999222,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))*********+++++++++(((((())))))******++++++((())))))***++++++,,,,,,,,,++++++++++++,,,------------......//////000000---000222222000111777<<>>MMMgggrrrsssgggbbbeeeiiimmmpppwwwxxxooojjj^^^gggqqqxxxzzz|||{{{qqqooonnnmmmwww{{{ttthhh___^^^]]]RRREEE:::555///,,,,,,---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))************************************************++++++++++++++++++,,,,,,,,,---------------...///000111111111///333333555;;;AAAWWWxxx{{{{{{|||uuucccOOO999111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++)))***------+++,,,000///---///666???LLL___qqq{{{uuuxxxqqqfff```bbbiiiqqqwww{{{~~~vvvnnngggcccfffqqq}}}|||{{{vvvrrrpppkkklllrrruuuxxx}}}~~~zzzmmmjjjpppqqqbbbPPPBBB===666///,,,+++---...++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,------------.........//////000000000...555666999CCCPPPooo{{{zzzxxxbbbHHH777000---...000------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,***)))+++//////---...222333111444@@@QQQeee{{{xxxpppmmmddd]]]WWWYYYbbboooxxx}}}yyyrrrnnnlllttt~~~uuussstttpppllllllgggiiiooowww{{{yyyxxxxxxpppwww}}}vvvzzzppp^^^LLLGGG>>>444,,,***,,,...+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...............//////000000///666888???PPPcccsss\\\EEE555...000444---------------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,...111000---///444333666???QQQiiitttmmmkkkaaabbbfffllluuu~~~~~~|||{{{zzzyyyzzzvvvooojjjhhhddddddiiikkkmmmrrryyy{{{kkkXXXRRRHHH<<<111,,,,,,---++++++++++++************************************((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........///////////////000111222000999???NNNhhhsssZZZBBB444000111.........------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))(((***+++***)))((()))***************************************************************++++++++++++***++++++++++++,,,,,,,,,------...000...,,,111888999BBBTTTmmmuuulllgggeeedddgggsss|||qqqiiijjjdddbbbfffiiimmm{{{tttbbb[[[QQQEEE;;;444000...,,,++++++++++++*********************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************++++++++++++,,,************************++++++++++++,,,,,,,,,,,,,,,---------............000/////////000222444555666DDDQQQhhhrrrYYYDDD555,,,//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))(((***+++***)))((()))************************************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---......111<<>>777333///---...,,,,,,+++***************))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++,,,,,,,,,---...///000000............///000111111444111222:::DDDUUUsss~~~|||zzzxxxwwwqqqnnnjjjhhhfffccc```\\\\\\ZZZXXXUUURRROOONNNMMMPPPOOONNNMMMMMMNNNOOOPPPSSSSSSTTTTTTVVVWWWYYYZZZYYYZZZ[[[[[[[[[YYYXXXWWWOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOPPPRRRUUUZZZ```ffflllpppoooppppppoooooorrrvvvyyy~~~oooJJJ<<<222333333---,,,000...------------,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************,,,+++++++++***)))))))))***************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------000//////...000333666999FFF[[[wwwooohhhdddjjjwww~~~sssgggaaabbbeeerrruuuvvvpppiiikkkvvvwwwooo]]]UUUJJJAAA666...---111++++++***))))))))))))***))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++,,,,,,,,,---...///000000.........///000111222222555000444CCCVVVlll{{{vvvqqqnnnmmmlllkkkjjjiiiiiiiiicccccccccbbbaaa_________[[[ZZZXXXWWWWWWVVVTTTSSSTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRSSSTTTWWWVVVVVVUUUUUUVVVWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSPPPPPPOOOOOOPPPQQQSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRUUUYYY]]]```fffnnntttnnnnnnmmmmmmooouuu|||yyy|||~~~^^^HHH555111222...,,,///.........---------,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************,,,+++++++++***)))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........000111111...---555CCCOOOcccwwwzzznnncccdddgggppp~~~~~~zzz|||~~~{{{zzzzzzyyywwwjjjgggqqq{{{yyyppp^^^ZZZTTTLLL>>>111...111++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********************************++++++++++++,,,,,,---------.../////////////////////000222333444666444>>>UUUnnnooodddbbb___]]]\\\[[[YYYWWWTTTUUUVVVWWWXXXYYYZZZZZZWWWYYYZZZYYYVVVUUUTTTUUUSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVXXXZZZ[[[\\\\\\\\\\\\]]]^^^___```aaafffeeeeeeddddddccccccbbbcccbbbaaa___^^^]]]]]]]]]^^^]]][[[ZZZYYYZZZ\\\]]]^^^^^^___```aaaaaaaaaaaabbbdddgggiiilllqqqxxx~~~zzz{{{{{{|||~~~rrr\\\CCC555111///---,,,............---------,,,++++++++++++++++++++++++++++++***++++++,,,---...******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************++++++++++++++++++***************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------....../////////...000111///111@@@XXXkkk~~~nnnccc^^^gggoooxxx~~~~~~~~~|||yyy{{{zzzooolllooouuu}}}~~~{{{ooodddaaa]]]XXXLLL===444222,,,,,,+++************+++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,------................../////////000111222444444555;;;PPPmmmzzzggg[[[\\\[[[[[[[[[\\\]]]]]]\\\ZZZ\\\```ccceeefffeeedddfffiiikkkkkkhhhgggggghhheeeffffffffffffffffffgggggghhhjjjlllnnnqqqtttuuuvvvwwwxxxzzz{{{}}}~~~~~~{{{yyyyyyyyyyyyzzzxxxvvvtttuuuwwwyyy{{{|||}}}~~~yyy___EEE666222000---............------------++++++++++++++++++++++++++++++++++++,,,---......******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))*********+++++++++***************+++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,------...//////000000...000222555@@@WWWtttzzzoooiiigggfff{{{~~~{{{{{{}}}~~~xxxtttsssuuuxxxzzzfffmmmrrrpppqqqwwwrrrlllgggdddbbbYYYIII;;;444...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************++++++,,,,,,,,,---------...............---------/////////000111333444555444BBB^^^~~~{{{yyy}}}xxxmmmgggqqqqqqqqqrrrssstttttttttrrruuuzzz~~~}}}{{{xxxVVV===666444000//////.........---------++++++++++++++++++++++++++++++++++++,,,---...///******))))))))))))******)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))******++++++++++++))))))******+++++++++,,,((())))))***++++++,,,,,,++++++,,,,,,,,,------------------...///000000111000000333<<>>444///111222...---000........................++++++++++++++++++++++++************************************************************************((((((((()))******++++++************************+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------......///.../////////222>>>NNN[[[}}}kkkaaadddjjj{{{|||{{{~~~}}}{{{{{{||||||}}}~~~~~~~~~}}}|||xxxrrrnnnnnnnnnjjjiiijjjfffgggnnnuuuvvvyyyvvv|||ppphhhgggfffbbb]]]SSSCCC222+++,,,,,,,,,,,,++++++***************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))((((((***+++++++++************+++++++++++++++,,,,,,,,,------------------.....................///000000111111111444333777AAALLLhhhfffEEE888000222222...---222------------------------++++++++++++++++++++++++************************************************************************'''(((((()))******++++++***************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...//////...///000111888III```qqqtttnnnpppxxx~~~{{{yyy~~~~~~{{{zzz}}}~~~~~~~~~{{{vvvooommmoooffffffkkkpppmmmkkkyyy|||{{{ooojjjjjjgggjjjllldddQQQ;;;///...,,,,,,,,,++++++***************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++++++++************++++++++++++,,,,,,,,,------------------.........//////......//////000000111111...444444;;;NNNaaa|||yyyJJJ:::000222222------333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************'''(((((()))***+++++++++************************))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...------------.../////////111222555???TTTooooooiiippp}}}}}}xxxzzz~~~~~~~~~zzzvvvzzzzzz{{{|||}}}~~~}}}~~~uuujjjgggfffiiikkkhhhhhhssszzz{{{{{{ppptttxxxuuukkkkkkTTT666000333---'''&&&***,,,+++'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((******))))))))))))******)))************+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,---------............///.........///111111000///111000:::RRRooozzzuuu___AAA333888333+++---///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---)))***++++++***)))***+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---000111111000333444BBBWWWcccsssyyyggg^^^kkk}}}yyysssuuu|||{{{zzz{{{|||{{{xxxtttwwwxxxxxxyyyzzzzzzzzzzzz}}}~~~~~~vvvmmmmmmnnnmmmiiikkkzzzzzzyyyzzztttmmm```EEE111///---++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))(((******))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,------------......---------............////////////000111111111000111555CCC\\\yyywwwppprrrsssmmmJJJ777777222---//////.........---------,,,,,,---,,,,,,++++++,,,,,,---)))***++++++***)))***+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...------...///000000444999???QQQkkkyyykkkcccfffxxxvvvqqqqqqsssqqqqqqsssvvvvvvsssppprrrsssssstttuuuuuuuuuuuu|||~~~~~~}}}}}}~~~vvvtttqqqmmmjjjooo}}}|||wwwiiihhhWWW666............,,,+++***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,------------......---------............///000000000111111111111111222???SSSllltttjjjbbbaaammmZZZ>>>777111///111............------------,,,---,,,,,,++++++,,,,,,---)))***++++++***)))***+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............//////000222>>>KKKbbbvvviiiZZZ```rrr~~~}}}xxxssspppiiieeedddiiinnnnnnllljjjkkkmmmoooqqqrrrssstttttt{{{|||~~~~~~|||{{{|||}}}}}}~~~xxxpppjjjjjjqqq}}}yyyhhhlllgggKKK777333...,,,+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---------............///000111111111111111333444666LLLggg}}}ttthhhaaaZZZ\\\mmmmmmJJJ999000111333---............---------------,,,,,,++++++,,,,,,---)))***++++++***)))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...////////////000111555LLLaaavvvyyyfff[[[\\\lll||||||{{{|||{{{uuuqqqccc[[[YYY___eeeeeeddddddfffhhhkkkooorrruuuvvvvvvyyy{{{||||||{{{zzzzzz{{{yyy~~~yyylllfffiiipppttttttzzzzzz~~~~~~ooonnnssshhhKKK>>>///(((***------***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---------............//////111222222111222555888>>>\\\{{{wwwjjjddd\\\WWW```www~~~ZZZBBB222222333,,,//////.........------------,,,,,,++++++,,,,,,---)))***++++++***)))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,...000000///000222555FFFfffpppddd___ppp~~~~~~|||~~~~~~|||wwwpppbbbVVVQQQWWW^^^^^^^^^```bbbeeejjjooosssvvvwwwxxxxxxzzz{{{{{{zzzyyyyyyzzzxxx~~~}}}nnneeegggmmmmmmiiimmmooouuu~~~|||qqqlllqqqvvvaaaNNN777***+++///---***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))******************))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,------------......---------............///...000333333222333888<<>>555777000////////////............---,,,,,,++++++,,,,,,---)))***++++++***)))***+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......---///000000///222:::@@@cccqqqkkkttt~~~vvvrrrrrrttttttsss}}}|||ssshhhWWWMMMRRRYYYYYYZZZ___cccfffkkkpppsssuuuvvvuuuwwwxxxzzzzzzxxxwwwxxxyyyvvv|||{{{yyynnneeejjjqqqtttooogggdddiiiooouuummmoooppplllttt{{{iiiPPP;;;111---------))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++******))))))))))))******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////+++///333333333555<<>>QQQqqqqqqZZZZZZnnn[[[___cccdddfffkkkuuu}}}}}}yyywwwvvvyyy}}}}}}zzzlll]]]RRRFFFLLLbbbgggfffgggmmmvvv|||~~~}}}yyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{|||||||||{{{{{{||||||qqqkkkpppxxxuuuuuuwwwlllRRR888***+++******,,,------+++)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...///////////////000000000222222222222555EEEbbbzzzwwwfffUUUMMMMMMTTTZZZyyy^^^@@@:::333222111//////.........------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++************++++++,,,,,,++++++************+++++++++,,,,,,+++++++++,,,,,,,,,---------------......//////000000222000555@@@III___~~~uuuaaaUUUddd~~~WWW\\\bbbeeehhhnnnyyy}}}yyyvvvwww{{{xxxlll^^^LLLKKK[[[aaadddlllvvvxxxxxxxxxxxxyyyyyyzzzzzzxxxyyyzzz|||}}}}}}~~~~~~wwwoooqqq{{{}}}tttqqqyyy{{{iiiIII111,,,+++***+++,,,,,,***(((************************))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........////////////000000111111000222222222===WWWvvvxxxlllbbb[[[YYYYYYYYYfffjjjIII===333222000///...---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++************++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---......//////...222222;;;MMMZZZooo\\\UUU\\\tttTTTXXX^^^dddjjjrrr|||~~~{{{{{{zzznnnWWWKKKTTT]]]eeeqqq||||||xxxxxxyyyyyyzzzzzz{{{{{{{{{|||}}}~~~zzznnnpppxxx~~~}}}wwwooottt~~~yyy[[[===000...++++++++++++***)))************************))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,---------...............//////000000111111222000333333666JJJmmm{{{uuunnngggaaa[[[XXX___{{{~~~}}}WWW@@@444333111000///...------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---...//////000+++111555DDD]]]nnn}}}wwwWWW^^^ooo\\\___dddllluuu}}}fffSSSTTTZZZeeettt~~~}}}zzzyyyzzzzzzzzz{{{|||}}}}}}}}}~~~zzz|||{{{iiikkkuuu|||yyyzzzzzz}}}~~~xxxnnnkkkyyynnnPPP555222...+++++++++++++++************************))))))))))))(((((((((((())))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,------------...............//////000111111222222111444555<<>>LLL\\\ooo|||}}}gggbbbqqq~~~zzz{{{vvvoookkkiiihhheeebbbcccffflllrrrwwwyyy{{{{{{{{{zzzxxx{{{}}}}}}~~~dddbbbjjjyyyuuuOOO444......,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++)))***+++,,,------...------......//////000000111000000000111333555888999LLLlll}}}zzzyyywwwtttrrrqqqppppppooopppqqquuuxxxyyyyyywwwssssssrrrppppppoooooopppooonnnlllhhhdddbbbbbbdddaaaaaaaaadddfffhhhhhhgggkkkkkkjjjgggdddbbbcccddddddbbb```______```bbbcccaaacccfffgggggghhhjjjkkkjjjiiiiiiiiiiiiiiijjjjjjllljjjhhhjjjnnnqqqqqqpppjjjjjjiiiiiigggfffdddcccbbb```_________^^^\\\ZZZZZZZZZZZZZZZ[[[]]]^^^___]]]___aaaaaabbbdddgggiiimmmoooqqqrrrsssrrrqqqpppiiikkklllmmmmmmmmmoooqqqrrrrrrqqqpppooonnnnnnnnnlllkkkjjjjjjjjjkkklllmmmllllllkkkjjjjjjkkkmmmnnnjjjjjjjjjkkklllmmmnnnooolllkkkhhheeebbb^^^\\\[[[TTTQQQNNNKKKJJJIIIHHHFFFGGGGGGGGGGGGGGGJJJNNNRRRPPP[[[lllyyy}}}sss```[[[VVVRRRLLLOOOfff~~~___===444555222///111............---------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............000///000111000222<<>>TTTiii~~~fff^^^kkk~~~~~~bbbaaa___]]]]]]]]]___```aaa]]]]]]cccfffeeefffjjjlllqqqtttuuuyyy~~~~~~}}}|||wwwtttssssssxxx|||mmmkkkzzzzzzxxxzzz|||}}}dddBBB444111222---***,,,,,,******,,,************************************************************************************************,,,,,,,,,---------......,,,,,,---......//////000111333///000555444===RRR{{{wwwrrrmmmuuutttsssrrrssssssqqqooowww{{{}}}~~~xxxnnnpppqqqooolllhhhfffeeeeeeeeeeeefffggghhhjjjjjjkkkjjjjjjllloooooommmkkkhhhgggdddbbbaaaaaabbbbbb^^^]]]\\\\\\^^^```ccceeeffffffggghhhgggfffeeedddeeeaaa^^^\\\]]]^^^]]]\\\[[[\\\^^^___````````````^^^]]][[[YYYYYYYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[]]]^^^_________^^^]]]^^^```aaaaaabbbdddfffdddccccccfffiiikkkjjjhhhkkknnnqqqrrrpppmmmlllkkknnnnnnnnnnnnnnnpppssstttyyy{{{}}}{{{{{{{{{zzz{{{{{{|||}}}|||yyyxxxxxxsssmmmkkknnnooonnnnnnoooqqqrrrrrrqqqttttttvvvwwwxxxyyyyyyyyy||||||{{{{{{|||}}}}}}xxxoooddd[[[VVVOOOJJJSSSaaavvvPPP;;;666444/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------.........//////333222222222444CCC^^^wwweeecccrrr~~~WWWVVVUUUTTTTTTVVVXXXYYY]]]\\\^^^dddhhhjjjnnnrrruuu{{{{{{xxxvvvuuuuuussswww|||iiiaaarrrzzzsss{{{}}}|||{{{yyyVVV:::333000,,,***,,,---+++***+++************************************************************************************************,,,,,,,,,---------......,,,------......///000000---111000111666666DDD^^^~~~}}}|||qqqrrrrrrqqqnnnkkkjjjjjjggghhhiiikkkmmmnnnooopppwwwvvvvvvwwwxxxxxxwwwuuuppppppppppppppppppppppppmmmmmmmmmnnnpppssswwwyyyvvvwwwxxxxxxxxxvvvuuutttxxxuuuqqqooonnnnnnnnnmmmmmmmmmnnnooopppqqqrrrssspppnnnmmmkkkkkklllmmmooosssrrrpppooonnnnnnoooppprrrssstttuuuuuuuuuuuuuuuuuuwww{{{||||||}}}~~~~~~xxxoooeee]]]WWWOOOIIINNNXXXttt___@@@777444000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////222000000222888HHHddd|||~~~zzzffflll}}}SSSSSSRRRRRRTTTVVVYYY[[[[[[]]]bbbhhhmmmsssyyy}}}~~~}}}}}}{{{zzzooorrrxxx}}}lll]]]dddpppuuu~~~nnnGGG999000,,,+++---...+++***+++************************************************************************************************,,,,,,,,,---------......---------...//////000000///555444444777999LLLkkk}}}yyywwwvvvuuuuuurrroooqqquuuuuu~~~uuuvvvxxxyyyyyy{{{}}}zzz|||~~~}}}yyyqqqiii```ZZZQQQJJJKKKQQQ\\\hhhvvvpppIII888444111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............////////////---...333:::CCCQQQgggzzz}}}rrrhhhxxx{{{PPPOOOOOOPPPSSSVVVYYY[[[ZZZ```gggmmmttt}}}~~~zzz|||~~~|||zzzzzz{{{}}}}}}|||zzzpppqqquuuyyy~~~{{{eeeZZZeeezzz}}}WWWAAA333...,,,......+++***,,,************************************************************************************************,,,,,,,,,---------......------......///000000111111777555444888<<>>PPPkkk~~~|||xxxxxxtttnnneee\\\UUURRRQQQIIINNNWWWhhhaaa:::555222000//////000000///---------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......//////000000111111555999RRRxxxkkkgggwwwKKKJJJJJJLLLNNNWWWhhhxxx~~~wwwrrrllljjjkkkoootttuuurrrnnneee[[[SSSWWWaaalllwwwsssgggzzz{{{eeeFFF333111------...***,,,,,,,,,+++++++++******))))))***+++++++++++++++************************++++++++++++++++++++++++...------------...//////------...///000111222222666555999FFF[[[yyyzzzsssoooqqqssswwwwwwxxx{{{~~~}}}yyyzzzzzz|||zzzvvvooofff]]]WWWSSSRRRNNNOOOSSS___vvviii???555222111//////000000///---------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......//////000111111111555AAA___iiijjjzzz{{{{{{tttwwwKKKKKKLLLNNNPPPZZZooo}}}xxxvvvooommmlllnnnqqqqqqooolllfff]]]VVVVVV[[[dddrrr}}}lll{{{~~~xxxOOO555444111......,,,,,,,,,,,,+++++++++******)))******+++++++++++++++************************++++++++++++,,,,,,,,,,,,...------------...//////---......///000111222222555333999JJJeee}}}zzztttoookkkiiiiiijjjmmmoootttyyy}}}}}}{{{xxxwwwxxx{{{}}}xxxqqqhhh```YYYUUUSSSPPPOOONNNUUUggg}}}vvvGGG666333111000///000000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000111222222333HHHkkkgggoooyyyppptttqqqfff^^^]]]dddlllwwwOOOQQQTTTVVVWWW___rrr~~~xxxvvvvvvrrrpppnnnnnnppppppooonnnkkkddd\\\XXXVVV[[[jjjxxx~~~zzz}}}~~~|||ttt[[[;;;888333...------,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++************************+++++++++,,,,,,,,,,,,,,,...------------...//////......///000111222222333444333:::PPPnnnyyyqqqlllkkkkkkjjjiiilllnnnsssyyy}}}}}}{{{~~~yyyqqqhhhaaa[[[VVVSSSOOOMMMKKKOOO]]]qqqQQQ999555222000//////000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000111222222333000IIIlllgggwww|||uuu{{{zzzmmmhhhiiimmmuuu}}}uuulllfffaaa]]]ZZZZZZaaajjjkkkyyyVVVZZZaaafffiiiooo~~~|||wwwvvvwwwvvvtttqqqpppqqqrrrsssssssssmmmeee\\\UUUUUUaaaooowww|||}}}~~~xxx{{{|||uuurrrjjjGGG>>>444------,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,---------...------------...//////......///000111222333333777777BBBZZZyyyzzzuuussssssvvvxxx||||||uuummmiiijjjkkkjjjhhhmmmnnnpppuuuzzz~~~~~~xxxppphhhbbb\\\WWWSSSMMMLLLKKKMMMUUUdddyyy[[[<<<666333000////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111222333333222KKKiii|||jjj{{{zzzxxxhhh^^^WWWWWW[[[]]]```cccllluuuzzzmmmaaaXXXYYY\\\\\\ZZZ[[[gggtttzzzWWW\\\hhhttt}}}~~~||||||}}}|||zzzvvvsssrrrsssvvvwwwxxxssskkkaaaVVVRRRZZZeeeooouuu~~~~~~~~~nnnrrr{{{xxxsss~~~zzzZZZFFF444---...,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,************************++++++,,,,,,------.........------------...//////...//////000111222333333777:::IIIdddyyyyyyvvvooofff```]]]^^^^^^aaaeeeiiimmmuuu~~~yyytttnnnkkklllmmmlllkkkmmmmmmmmmpppvvv{{{~~~wwwooohhhccc___YYYUUUNNNNNNNNNMMMNNNWWWllldddBBB777444111///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000222333444444999PPPlll}}}xxxooowww}}}dddYYYTTTRRRWWW[[[ZZZZZZ\\\bbbkkkssswwwwwwrrreeeYYYYYY[[[^^^```aaahhhzzz]]]aaannnzzzuuurrrsssuuuxxxyyytttmmmdddYYYQQQUUU\\\hhhppp{{{nnnrrr}}}}}}xxx|||mmmOOO444...111,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,************************++++++,,,,,,---......///...------------...////////////000111222333333444666>>>RRRooowwwnnnooonnnhhh```\\\\\\^^^YYY[[[\\\\\\]]]cccnnnvvv}}}yyywwwtttqqqqqqqqqqqqqqqqqqpppqqqtttzzzxxxqqqllllllmmmnnnnnnnnnqqqvvvzzz~~~xxxoooiiifffbbb]]]XXXPPPPPPPPPNNNJJJQQQhhhnnnKKK888555111///////////////------------------------------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............---...///000222333444555???XXXssswwwoootttvvvuuu}}}bbbYYYVVVVVV[[[^^^___aaadddiiirrr{{{yyyjjj\\\___```fffmmmvvviiilllxxx~~~}}}vvvrrrqqqtttwwwxxxsssmmmeeeZZZRRRRRRXXXdddmmmzzzssswwwzzzyyyyyyUUU555000444---,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,************************++++++,,,,,,---...//////...------------...////////////000111222333333444;;;FFF]]]{{{wwwlllgggiiijjjhhhdddcccfffkkkaaaaaa___[[[XXX\\\eeemmmqqqvvv~~~}}}xxxwwwvvvtttssssssssstttvvvvvvxxx|||yyyqqqmmmjjjiiigggbbbfffjjjllllllnnnrrrvvvxxxxxxooojjjhhheee```[[[QQQQQQQQQOOOKKKRRRllluuuTTT999555111///////////////------------------------------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...///111222333555555@@@\\\zzziiihhhvvvxxxwwwtttooolllsssggg\\\YYYYYY]]]```bbbhhhnnnpppzzzrrrccc]]]```iiiyyyyyy}}}sssooosssyyywwwwwwpppjjjfffXXXPPPXXX^^^gggsss|||~~~|||yyyzzz}}}gggCCC555111...,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***---222555555222...+++............////////////000---,,,000222111222555888VVVjjjzzzjjjgggkkknnnsssvvvuuuvvvzzz}}}}}}vvvvvvrrrnnnnnnnnniiibbblllmmmqqqyyy|||{{{{{{zzzyyyxxxxxxxxx{{{|||}}}wwwgggfffeeehhhlllooommmkkknnnqqquuuxxx{{{{{{sssjjjeeedddbbb___[[[UUUNNNJJJLLLLLLQQQfff~~~ZZZFFF111666222+++000---222//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------............///+++000...///333000111>>>GGGsssvvv___bbbqqqhhh]]][[[ccchhhooolll``````^^^```kkkxxx~~~}}}}}}pppfffpppvvvqqqsssxxx}}}tttnnnlll^^^PPPSSSZZZdddqqqzzz~~~xxx||||||{{{~~~uuuNNN999111...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++,,,...000000///...---............////////////222......111333222333666CCC^^^ooowwwlllhhhpppzzz~~~{{{rrrmmmlllmmmqqqwww{{{zzzyyy}}}}}}}}}}}}}}}}}}|||||||||~~~pppfffeeeggglllsss{{{{{{tttlllgggeeeccc___\\\XXXPPPKKKLLLLLLOOO```ttteeeIII333666333---111...222//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------............///,,,111//////444222444BBBXXXwwwaaaggg}}}eeebbbZZZZZZccckkkwwwsssggghhhiiiooo|||{{{uuu~~~{{{uuuvvvyyyyyytttsssdddSSSPPPUUU^^^lllwww}}}nnnxxx}}}~~~]]]>>>111...---,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++***+++,,,---...............////////////333000000333444333444888KKKfffwww|||nnngggfffmmmzzzyyyuuuqqqppprrrttttttsss{{{|||}}}}}}~~~}}}}}}}}}|||ppphhhfffpppwwwzzzuuunnniiifffccc___\\\[[[RRRLLLLLLLLLNNNYYYfffsssMMM555777444///333...222//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------............///---222//////444333999IIImmmyyyfffqqqkkk^^^___ZZZ[[[eeeooozzzqqqtttxxx}}}yyyyyy{{{}}}wwwsssdddSSSPPPOOOXXXeeerrr{{{hhhsss~~~~~~kkkCCC222///---------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++***)))***,,,---///............////////////333000000333333222555:::OOOlll~~~pppiiieeehhhpppyyy{{{uuutttuuutttrrruuuuuuvvvwwwxxxxxxxxxxxxzzz}}}yyynnnpppwwwuuummmooozzzzzzvvvooojjjfffbbb^^^[[[]]]TTTMMMLLLMMMNNNTTT[[[|||TTT777666444000333---222//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------............///,,,111...---333444===OOOxxxxxxkkk|||dddcccbbb___bbbjjjuuuzzz}}}~~~zzzwwwyyy{{{}}}{{{zzzzzz{{{uuulll[[[MMMMMMJJJRRR___lllwwwiiilll|||wwwJJJ444111......------,,,+++******++++++++++++++++++++++++************++++++++++++***++++++,,,------..................////////////000///000222222111666<<>>GGGsssvvvsss{{{yyybbbVVVJJJEEEBBB???=========???DDDIIIMMMPPPQQQRRRLLLLLLKKKJJJHHHFFFEEEDDDHHHGGGGGGHHHJJJKKKJJJJJJGGGIIILLLNNNOOOOOOMMMLLLQQQQQQTTTVVVSSSRRRXXX```fffrrr~~~~~~zzzvvvrrrlllfffcccdddfffiiifffggghhhjjjmmmttt|||~~~yyy|||vvvtttrrrmmmiiifffbbb^^^ZZZXXXVVVSSSQQQNNNNNNOOOOOOPPPRRRTTTUUUMMMNNNMMMJJJEEEBBB@@@???@@@BBBDDDHHHNNNVVV```fffsss~~~yyy|||zzznnnccc^^^^^^___^^^^^^ZZZSSSOOOOOORRRSSSPPP___wwwzzzKKK:::555222333---555//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......---------.........//////,,,444444333666888CCCYYYiiizzzjjjooopppsss||||||xxxyyy{{{yyyppphhheeeccc```^^^^^^```ccceeehhhjjjmmmppprrrsssrrrrrrooommmiiieeeaaa___^^^^^^aaaeeefffbbb]]]WWWOOOGGGIIIIIIPPP]]]kkkwwwssssssyyyKKK999555000---//////+++)))***+++++++++,,,,,,---------++++++++++++++++++++++++)))+++------,,,,,,,,,---............////////////...444222111333111;;;QQQwwwtttjjj]]]MMMIIICCC>>>===>>>?????????BBBDDDDDDFFFJJJLLLJJJJJJHHHGGGHHHFFFCCCDDDHHHFFFEEEDDDGGGKKKMMMKKKIIILLLLLLMMMNNNOOOOOOMMMLLLOOOOOOOOONNNMMMOOORRRTTTYYY]]]cccjjjrrrzzz}}}zzz|||}}}zzzrrrtttoooddd]]]```cccbbbddddddhhhpppuuuuuuvvvxxx}}}{{{xxx~~~}}}{{{yyypppmmmhhhccc___\\\ZZZZZZYYYVVVSSSRRRSSSRRROOOLLLMMMMMMMMMMMMLLLLLLLLLKKKLLLJJJHHHFFFFFFDDDBBBAAACCCDDDGGGHHHJJJNNNSSSXXXaaammm}}}vvvmmmeee^^^YYYYYY]]]\\\ZZZVVVRRRQQQQQQSSSWWWXXXnnnRRR444555222333666///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................///////////////000333555444888KKK___xxxvvv{{{wwwmmmlllrrrzzztttqqqooopppqqqooohhhbbbccc```\\\XXXVVVVVVWWWYYY\\\\\\]]]]]]\\\[[[ZZZYYYWWWWWWVVVSSSQQQPPPPPPPPP\\\aaadddbbb___ZZZSSSKKKJJJJJJPPP]]]jjjuuuxxxppp|||yyyxxxVVVAAA777111---...///,,,***++++++++++++,,,,,,---------++++++++++++++++++++++++)))+++------,,,,,,,,,---............////////////...333222111333222>>>VVVvvvbbbQQQGGG@@@>>>;;;:::;;;>>>@@@AAAAAAEEEGGGFFFGGGJJJJJJGGGEEEDDDEEEHHHHHHEEEEEEHHHHHHGGGGGGIIILLLMMMLLLJJJMMMMMMMMMNNNNNNNNNLLLKKKLLLLLLKKKKKKJJJKKKMMMOOOQQQRRRUUUZZZ___dddhhhjjjrrrxxx}}}~~~|||uuunnnmmmqqquuuuuusssjjjlllhhh___ZZZ]]]``````fffffflllwww~~~|||xxxwwwrrr}}}}}}zzz~~~uuussstttyyymmmgggdddaaa```aaa```^^^\\\___]]]ZZZWWWTTTSSSRRRRRRTTTRRROOOOOOOOONNNLLLIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHGGGFFFDDDBBBAAADDDDDDFFFGGGIIIMMMPPPSSSNNNWWWcccooo{{{vvvmmmfff___[[[[[[]]]\\\ZZZVVVRRRQQQRRRSSSUUUWWWlllZZZ999666333333555////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.....................////////////000000222333333;;;PPPeee~~~sss|||vvvpppmmmnnnuuu~~~|||vvvkkkkkkkkklllllliiieeeaaa___[[[UUUOOOKKKIIIHHHIIIMMMLLLJJJHHHGGGEEEEEEDDDIIIJJJLLLLLLKKKKKKLLLNNNWWW^^^dddfffeeebbb[[[SSSLLLMMMSSS```lllvvvpppwww}}}ssssss}}}dddGGG999222---...///---,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))+++------,,,,,,,,,---............///////////////333222222444444DDDaaauuueeeXXXJJJ@@@<<<888888999:::===@@@CCCEEEEEEJJJMMMLLLMMMNNNLLLHHHDDDCCCEEEJJJKKKHHHHHHJJJKKKKKKJJJLLLMMMNNNMMMKKKNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRUUUYYY]]]___\\\```dddgggkkkqqqsssrrrkkkeee___^^^bbbggggggffffffgggfffaaa```cccgggggglllnnnwww~~~{{{~~~~~~{{{zzzrrrppp{{{ooo```YYYUUU[[[ZZZYYYZZZ[[[[[[YYYXXXSSSRRRQQQPPPOOOOOOPPPPPPRRRQQQOOONNNOOONNNLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJHHHGGGEEEDDDHHHHHHIIILLLPPPSSSUUUUUUPPPRRRTTTXXXaaaqqqtttlllfff___\\\\\\]]]\\\ZZZWWWSSSQQQRRRSSSSSSUUUjjjfff???777444333444000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.....................////////////111111222222444AAA[[[qqqooo~~~{{{zzzttttttxxxvvvqqqssstttqqqmmmiiijjjkkkkkkhhheeebbb___YYYUUUOOOHHHBBB???>>>>>>BBBAAA???>>>???@@@BBBCCCGGGJJJNNNOOOOOOPPPSSSUUUWWW```iiimmmnnnlllddd\\\OOOPPPVVVcccoooyyywwwsssvvvvvv~~~rrrKKK>>>555...---///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,,,,,,,---............///////////////333222222555777LLLnnnxxxbbbSSSIIIAAA======;;;<<>><<<;;;;;;======<<<<<<>>>AAADDDFFFFFFJJJNNNPPPOOOQQQVVVZZZ\\\fffqqqvvvvvvsssiii___PPPPPPVVVbbbnnnxxxrrr{{{xxx|||{{{vvvRRRDDD888...---///...---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,,,,,,,---............///////////////222111333666:::UUU}}}wwwfffSSSGGGAAA<<<:::;;;;;;>>>BBBDDDEEEFFFIIILLLUUU[[[aaadddfffiiifffbbbZZZRRRKKKJJJKKKKKKMMMQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPRRRSSSSSSQQQQQQSSSUUUVVVUUUUUUWWW[[[^^^___^^^\\\[[[[[[[[[]]]aaaeeegggbbb```______aaacccgggjjjddd___YYYVVVUUUUUUTTTSSSXXX]]]fffqqqyyy{{{{{{{{{lllZZZVVVYYYZZZZZZWWWXXXYYYYYYYYYWWWVVVUUUVVVWWWXXXYYYZZZYYYYYYXXXUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVTTTPPPLLLJJJJJJKKKOOOWWW```jjjpppssstttppplllfff```\\\\\\^^^aaawww}}}qqqiiiddd^^^[[[\\\\\\]]]\\\YYYUUURRRRRRRRRQQQSSSiiiwwwGGG555666444111555/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////............///////////////222222111999QQQrrrwwwkkkvvvooofffcccaaa```bbbdddeeefffjjjhhhfffeeebbb]]]WWWRRRJJJGGGCCC>>>;;;:::;;;<<<<<<;;;;;;<<<>>>AAADDDFFFGGGLLLPPPQQQQQQTTT[[[aaaeeepppzzz}}}wwwjjj^^^PPPOOOSSS^^^iiisss~~~rrr|||~~~vvv}}}~~~uuucccJJJ<<<000---///...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++------,,,,,,,,,---............///////////////111111444888<<<]]]yyygggYYYJJJBBB???;;;999999888<<>>AAADDDGGGIIIMMMRRRVVVXXXXXX]]]gggooosss}}}|||lll^^^TTTQQQSSS[[[dddnnnyyynnnmmmvvvwww{{{}}}wwwOOO@@@111---......---------------,,,,,,+++++++++++++++++++++++++++++++++)))+++------,,,,,,,,,---............////////////000111111555888>>>ccc~~~qqqhhhYYYMMMBBB??????>>>===>>>===BBBHHHKKKNNNRRRZZZ___ffflllrrruuuyyy~~~}}}zzznnnbbbWWWSSSRRRRRRRRRTTTXXX[[[]]]]]][[[ZZZ[[[\\\[[[___cccdddccceeekkkpppxxxrrrmmmlllooossssssrrr{{{zzzyyywwwvvvvvvuuuuuuqqqkkkgggiiikkknnnuuu}}}wwwssslllddd^^^YYYVVVTTTYYYbbbvvvjjj^^^TTTTTTXXXYYY[[[___ZZZ[[[\\\[[[XXXXXXYYY\\\aaacccfffhhhhhhgggdddccc```ccceeeeeeccccccfffhhheeedddccccccbbbaaa``````dddggghhheee]]]VVVTTTTTT]]]gggvvv|||xxxpppqqqttt{{{pppeeeWWWWWW^^^hhhooowwwwwwnnnggg```\\\\\\\\\]]]\\\ZZZVVVSSSRRRRRRLLLIIITTToooPPP555:::555---555000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///............////////////............////////////...444555222888QQQqqq}}}tttwwwlllfffXXXGGGAAAFFFDDDFFFJJJNNNSSSXXX^^^aaa^^^YYYTTTTTTVVVSSSJJJBBB@@@>>>:::777666777888:::999:::===AAAEEEJJJMMMOOOQQQVVVZZZ\\\]]]dddoooyyyooo```YYYVVVVVV\\\ccclllwwwiii___fff|||{{{|||RRRBBB222---......,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))+++------,,,,,,,,,---............/////////000000111111555999???fffqqqaaaWWWLLLAAA999:::===???AAACCCGGGLLLRRRTTTVVV[[[bbbiiijjjpppuuuxxx|||}}}ssshhh^^^[[[[[[YYYXXXXXX[[[^^^aaaaaa___^^^___aaaeeeiiimmmoooooorrryyy}}}zzz|||~~~xxxssstttuuuwww~~~xxxnnnddd\\\VVVSSSVVV```www|||~~~yyy[[[VVVTTTWWWXXXWWW\\\dddbbbdddeeecccaaaaaaeeehhhkkknnnqqqtttuuusssqqqooolllnnnqqqqqqpppppprrruuuqqqpppooonnnmmmkkkkkkjjjmmmqqqrrrnnneee^^^[[[[[[mmmyyy~~~yyy||||||mmm\\\PPPNNNQQQ]]]nnnyyyzzzqqqiiiaaa]]]\\\\\\]]]]]]ZZZWWWSSSRRRRRRJJJCCCJJJaaaxxxTTT777<<<666+++444111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............/////////000............/////////000///666777222777NNNlllxxxxxxxxx|||___XXXOOOFFFAAA>>><<<;;;>>>???AAAEEEIIIMMMQQQSSSNNNNNNNNNNNNMMMIIIDDD???;;;::::::999:::;;;===>>>AAADDDIIILLLJJJHHHLLLTTTWWW\\\```aaagggtttzzzjjjfff]]]VVVZZZdddnnnxxx{{{bbb]]]uuueeeAAA...222111,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,---......000000000000111111111111111...555777333JJJ{{{uuu```PPPKKKFFF<<<999@@@BBB???DDDOOOSSSXXX```eeehhhjjjnnnqqqmmmuuu}}}|||tttqqqkkkeeebbbaaabbbccccccccccccdddfffhhhkkkllltttvvvxxxzzz{{{~~~~~~|||{{{}}}yyypppbbbXXX[[[\\\lll}}}{{{{{{yyy|||lllXXXXXXYYY[[[___aaabbbbbbhhhjjjiiieeefffmmmsssuuu{{{}}}~~~}}}||||||}}}~~~{{{|||}}}{{{xxxxxxzzz}}}~~~{{{yyywwwvvvvvv{{{xxxtttnnnfffaaaeeelll|||ssscccUUUOOOOOOTTTUUUfffoooeeeccc___ZZZ[[[]]]______\\\UUUOOOKKKKKKDDDIIIUUUbbb\\\555888:::111333222111000//////.................................,,,------......------,,,,,,,,,,,,---------..............................------......///000000000555...000555999MMMiiiwww~~~uuuwwwtttyyy||||||SSSMMMEEE???<<<;;;::::::<<<===???BBBFFFIIILLLNNNKKKJJJJJJJJJIIIFFFBBB>>>;;;:::::::::<<<===???AAAFFFGGGJJJNNNOOOOOOTTT[[[^^^dddiiillluuuqqqiii___VVVYYYbbbmmmxxxggg___uuu~~~nnnHHH333444111,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,---.........////////////000000000///,,,444888888TTToooYYYIIIDDDAAA>>>>>>AAACCCEEELLLTTTYYY```jjjpppqqqpppoooooouuuzzzzzzqqqpppmmmjjjhhhfffffffffiiijjjkkkmmmpppsssuuuwww|||~~~~~~vvveeeYYY[[[^^^ooozzzwwwwwwwwwzzz```XXXYYYZZZ^^^aaadddffffffkkknnnnnnkkkmmmuuu|||~~~}}}|||||||||~~~zzzvvvqqqiiidddgggnnn~~~sssdddYYYQQQNNNOOOTTT```zzznnndddaaa___[[[ZZZ\\\^^^^^^[[[UUUOOOJJJJJJGGGOOOYYYccc```777888:::111444222111000//////......///........................,,,------......------,,,,,,,,,,,,------------...........................------......///000000000555///333777999OOOnnn}}}zzz|||qqqsss}}}FFFBBB===999999999:::::::::;;;<<>>::::::;;;<<>>;;;999:::<<<<<<<<<888999:::<<<===??????@@@AAA???>>>>>>?????????>>><<<<<<===???BBBFFFIIIKKKSSSOOONNNTTT[[[bbbiiiooosss~~~|||rrrhhh______bbbgggooowwwuuu{{{wwweeeuuu}}}[[[<<<777111,,,......,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---.............../////////000000555222666888>>>bbbzzzuuu```KKKAAA@@@;;;DDDHHHJJJXXXmmmsssmmmuuuwwwmmmmmmnnnoooqqqssstttuuuuuurrruuuyyy}}}tttdddeeeuuu|||ttttttssstttyyyrrrVVVWWWZZZ___dddhhhllloooqqqsssxxx||||||~~~yyyuuuoookkknnnssszzzppp\\\RRRQQQWWWbbblll~~~lllaaa___^^^]]]^^^```bbbccc```ZZZTTTPPPOOOLLLQQQWWWcccnnn@@@::::::333666333222111000////////////........................,,,------......------,,,++++++,,,,,,,,,---------........................------......///000000000444222777777999SSSvvvwwwwww{{{}}}@@@>>><<<;;;<<<======<<<888888:::;;;<<<<<<<<<<<<===;;;:::;;;===???@@@???>>>???@@@BBBFFFIIIMMMOOOXXXSSSSSSZZZdddmmmvvv~~~yyytttmmmfffeeeeeeeeeiiinnntttyyyhhhtttccc@@@777111---//////,,,------......------,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......//////000000000111111111555222555777???eeepppYYYFFF???BBBCCCKKKPPPWWWoooxxxpppkkknnnnnnoooqqqtttxxx|||~~~}}}~~~nnnoooxxxuuuuuuuuuuuuzzzkkkXXXWWW[[[bbbhhhlllooosssvvv}}}}}}xxxuuuqqqnnnpppuuuxxxssssssiiiaaaZZZXXX\\\hhh|||mmmaaa^^^^^^]]]^^^```bbbccc```[[[TTTPPPQQQJJJLLLSSShhhvvvEEE<<<;;;444777333222111000000/////////........................,,,------......------,,,+++++++++,,,,,,,,,------........................------......///000000000222222777666:::WWWzzzooorrr???===<<<;;;<<<<<<:::999999:::;;;<<<===<<<;;;;;;;;;:::999;;;???BBBCCCBBBCCCCCCDDDFFFIIILLLOOOQQQSSSQQQUUU^^^iiitttvvvuuuoookkkiiigggdddeeeiiissswww}}}kkkqqq~~~lllEEE:::333...//////------............------++++++++++++++++++++++++---,,,,,,,,,,,,---......000000000000111111111111000///444777CCCkkkkkkTTTCCC@@@EEEGGGOOOVVVccc~~~}}}sssooonnnppppppqqqtttxxx}}}wwwzzz{{{vvvvvvvvvuuuvvvzzz|||cccXXXXXX___ggglllpppsssxxx{{{{{{vvvuuusssqqqsssxxxttthhhfffZZZYYY\\\bbbkkk|||ooobbb______^^^\\\^^^aaabbb___ZZZTTTPPPOOOIIIKKKTTTmmm}}}JJJ>>>;;;444777333333222111000000000000........................,,,------......------,,,++++++++++++,,,,,,,,,,,,........................------......///000000000111222666888@@@aaammmrrr>>>===;;;;;;<<<;;;:::888;;;<<<===??????>>>===<<<::::::;;;>>>BBBEEEFFFFFFGGGGGGHHHIIIKKKMMMPPPQQQRRRUUU\\\iiivvv|||ttttttoookkkiiigggdddggglllrrruuu|||nnnnnnuuuKKK>>>555//////---------............------++++++++++++++++++++++++---,,,,,,,,,,,,---....../////////000000000000111...///555;;;HHHqqqwwwfffQQQEEEGGGOOOQQQYYYeeeuuu}}}ssspppppppppqqqsssvvvyyy~~~|||{{{uuuvvvvvvttttttuuuzzzvvvaaaYYY\\\ccclllrrrtttwww|||{{{vvvuuuuuutttwww|||wwwxxxsssrrrttt}}}rrrddd```___^^^^^^```bbbcccaaa\\\VVVRRRMMMKKKPPPWWWkkkNNN@@@<<<444666333333222111000000000000........................,,,------......------,,,***++++++++++++,,,,,,,,,........................------......///000000000111111666;;;IIInnnnnnttt>>>===<<<=========;;;999<<<===???AAAAAA@@@???>>>::::::<<<@@@EEEHHHHHHHHHJJJJJJJJJJJJLLLNNNPPPQQQ[[[```lllzzz|||uuutttooojjjhhhfffeeeiiippppppttt|||ooolll{{{PPPBBB777000...+++------............------++++++++++++++++++++++++---,,,,,,,,,,,,---................../////////000111222999???LLLtttzzzpppaaaQQQHHHOOOZZZ```jjjzzz{{{tttppprrrqqqlllkkknnnqqqpppqqqtttyyy~~~zzz}}}{{{uuusssvvvuuurrrssstttyyyvvvccc\\\___fffooouuuxxxzzz{{{vvvvvvwwwwwwzzz~~~tttfffaaa___^^^aaacccfffgggeee```ZZZVVVLLLOOOVVVYYYeeePPPAAA===444666444333222111000000000000........................,,,------......------,,,******+++++++++,,,,,,,,,........................------......///000000000111111777???QQQxxxooouuuBBB@@@>>>===<<<===>>>???>>>@@@CCCEEEEEECCC@@@>>>AAABBBDDDDDDFFFIIINNNQQQSSSOOOLLLLLLMMMOOOWWW```gggrrrxxxrrrmmmkkkjjjkkkmmmmmmjjjggghhhkkk~~~mmmZZZppp~~~|||{{{}}}YYYBBB???111000/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000222333;;;UUU~~~|||qqqggg\\\XXXUUUUUU^^^iiisssrrrhhhccc^^^___aaabbbdddeeehhhllloootttwww{{{~~~{{{yyyyyyuuuqqqoooppppppoooooottt{{{vvvfff```dddppptttxxx|||}}}}}}~~~|||nnnddd``````aaaaaaaaacccdddddd```ZZZUUUWWWYYYZZZ[[[aaawwwXXXAAA===888555777555333333333333111///.........///////////////......---------,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000///222999>>>OOOvvvlllvvv@@@???===<<<;;;<<<===>>>???@@@CCCEEEFFFFFFEEEDDDCCCDDDFFFFFFHHHKKKOOORRRUUURRRQQQRRRSSSWWWbbbmmmvvvppplllkkkjjjkkkmmmlllgggccc```cccxxxmmmUUUdddrrrvvvqqquuu{{{```FFF???111000...///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111333555???[[[}}}ssshhh]]]ZZZ[[[bbbooo{{{jjj^^^ZZZXXXUUU[[[]]]___aaacccfffkkknnnvvvyyy|||xxxwwwsssooonnnoooooonnnnnnsssyyy|||llleeegggrrrvvvzzz}}}~~~zzznnnfffccccccdddaaabbbccceeeddd```ZZZVVVVVVWWWWWWXXX___ttt[[[DDD???;;;999777555444333333333111000////////////////////////......---------,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000///222888<<>><<<;;;;;;<<<===>>>???AAACCCEEEGGGIIIIIIJJJFFFGGGHHHIIIIIILLLPPPSSSUUUUUUVVVXXXZZZaaarrrssskkkiiiiiiiiilllmmmkkkddd___VVVYYYooonnnRRRXXXfff|||vvvnnnmmmqqq{{{|||iiiJJJ@@@111000---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111222666CCC```zzzsss}}}yyymmmaaa^^^eeesssdddUUUTTTSSSSSSTTTYYY[[[]]]```cccgggmmmqqqwwwyyy}}}yyyuuupppmmmmmmnnnnnnnnnqqqtttyyyrrrhhhkkkvvvzzz~~~}}}~~~wwwmmmgggeeeeeegggccccccdddeeeddd```ZZZVVVUUUTTTTTTWWW]]]ppp^^^EEE>>>999777777666444444444444222000////////////////////////......---------,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000000111666:::GGGjjj~~~uuu@@@???===<<<<<<===>>>???AAABBBCCCDDDGGGIIIKKKLLLIIIJJJJJJJJJJJJLLLPPPSSSSSSTTTWWWZZZ^^^kkkooogggcccdddgggkkkmmmkkkccc]]]QQQSSShhhtttTTTPPP```wwwuuutttrrrvvvrrrOOOAAA222222---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000555EEEbbb}}}xxx{{{nnnlllwwwxxxYYYRRRUUUSSSSSSXXXZZZ\\\___aaaeeejjjpppuuuuuuxxx|||{{{tttnnnmmmmmmmmmnnnooovvvyyy{{{xxxjjjoooyyy}}}|||~~~|||uuummmgggdddeeefffdddddddddeeedddaaa[[[WWWUUURRRSSSXXX___oooiiiMMMBBB:::777888666555444555444222111000000000///////////////......---------,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000111000444888DDDdddzzzAAA@@@>>>======>>>@@@AAACCCCCCCCCDDDFFFIIIKKKLLLKKKKKKKKKKKKKKKLLLPPPRRRPPPRRRWWW^^^fffwwwxxxjjjccc\\\^^^ccciiimmmkkkccc]]]QQQRRRbbb}}}zzzzzz~~~\\\MMMZZZzzzzzzxxxrrrssszzzSSSBBB555444------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111000666JJJggg|||eeeSSSTTTVVVQQQQQQXXX[[[\\\^^^```dddjjjpppuuuqqqtttyyy~~~uuummmmmmnnnmmmmmmpppvvvxxx{{{ppprrr}}}~~~}}}zzz|||~~~|||vvvnnngggbbbbbbddddddddddddeeeeeebbb]]]YYYWWWSSSTTT[[[dddsssyyy[[[LLLAAA<<<999777555555555555333111111111000000////////////......---------,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000222///333888CCCbbb~~~|||AAA@@@???>>>>>>???AAACCCCCCCCCDDDEEEHHHJJJLLLMMMMMMNNNMMMLLLKKKMMMPPPRRRRRRVVV```mmmzzz|||vvvlllbbb]]]WWWZZZ___fffkkkjjjccc]]]QQQPPP\\\ooowwwrrrrrrzzziiiNNNXXXvvvuuutttoooqqq|||YYYEEE777666---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000444222:::QQQoooyyyddd\\\WWWXXXVVVQQQSSSZZZYYYZZZ[[[\\\___eeekkkpppnnnrrrwww}}}uuukkklllmmmkkkkkkoooooosssxxxzzzvvv}}}{{{zzzxxx{{{rrrqqquuu{{{zzzqqqhhhbbbbbbcccdddcccdddeeeeeeccc___\\\YYYSSSUUU```kkkyyy```OOOBBB===999888666666666555444222222111111000000//////.........---------,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000222///444999DDDccc{{{@@@???>>>===>>>???AAABBBAAABBBEEEHHHKKKMMMPPPQQQPPPQQQPPPNNNMMMNNNQQQSSSXXX```pppwwwkkkfffccc]]]YYYWWWWWWYYY^^^dddiiigggaaa[[[PPPMMMUUUccchhhgggqqqxxxVVV\\\uuussspppllloooxxx|||```III:::777+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000333111;;;UUUvvvxxxlllggggggddd___YYYWWWZZZ]]]XXXXXXYYYYYY[[[```fffkkkooorrrxxxuuujjjkkklllhhhhhhmmmkkkpppvvvyyy}}}yyyxxxxxxyyy|||wwwhhhbbb[[[^^^dddllltttuuujjjddddddgggcccbbbcccdddeeedddaaa___ZZZSSSVVVdddppp~~~{{{\\\KKK@@@===:::888666666666666444333222222111111000//////.........---------,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000333///444<<>>===<<<===>>>@@@BBB???AAAEEEIIINNNQQQSSSTTTSSSSSSRRRPPPOOOPPPRRRTTT^^^hhh}}}uuuhhh\\\WWWUUUSSSRRRSSSXXXYYY]]]cccgggfff___YYYMMMJJJPPP[[[___bbbsss___dddyyywwwrrrlllmmmwwwvvvzzz~~~eeeKKK<<<777***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000...999WWWyyyzzznnnmmmsssuuupppcccZZZZZZ\\\\\\YYYYYYYYYXXXZZZ^^^dddiiippptttzzz||||||uuuhhhiiijjjffffffkkklllqqqwww|||{{{wwwvvvuuuyyy}}}}}}jjj]]]YYYZZZ___gggoooyyywwwlllfffgggjjjbbbbbbcccdddfffeeecccaaaZZZSSSVVVfffsss{{{[[[KKKCCCBBB:::888777666777666555333222222222111000//////.........---------,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000333///555>>>JJJiii}}}vvvDDD@@@>>>???===999===DDD???DDDKKKOOOQQQSSSWWWYYYYYYVVVQQQOOOPPPUUU\\\```mmm|||}}}ssseeeYYYNNNIIIGGGFFFHHHLLLNNNRRRYYY```dddbbb\\\WWWJJJJJJLLLSSS___ooo~~~dddgggwwwooommmtttrrrpppyyypppKKK===666...///............------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...///111111000000222333111777:::[[[~~~vvviiimmmzzzsssccc]]]______]]]______^^^ZZZWWWZZZbbbjjjqqqzzzooonnnmmmpppuuu|||~~~tttlllkkkllljjjhhhhhhiiilllqqq}}}}}}{{{wwwuuu|||wwwkkk^^^XXXXXX___fffsss{{{pppfffbbb```ddddddcccdddeeedddbbb___[[[TTTUUUjjj~~~ZZZHHHDDDBBB???===999666666555333222444222111000000000...---......---------,,,,,,,,,---------------------------------............///...------......///000111...555555777OOOxxx{{{|||BBB===;;;======<<<@@@FFFHHHLLLPPPRRRRRRSSSUUUWWWWWWWWWWWWXXX]]]fffrrrzzzooofffVVVLLLCCC@@@???>>>@@@DDDFFFKKKRRRZZZ^^^]]]XXXSSSIIIIIILLLRRR___ooo~~~bbbaaavvvlllhhhpppppppppwwwxxxPPP???666...///............------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...///111111000000222333000666;;;^^^vvvmmmhhhjjj{{{nnncccaaaaaa```eeefffddd```]]]```iiiqqq|||hhhaaaaaaccchhhqqqzzz{{{rrrjjjkkkmmmlllkkklllhhhkkkqqq|||~~~|||oooddd______fffnnnsssxxxmmmfffdddcccbbbbbbaaabbbcccccc```^^^[[[UUUVVViiizzz|||eeeNNNEEEAAA@@@===:::888888777666444666444222222222222000///.........---------,,,,,,---------------------------------............///...------......///000111///666777999PPPwww~~~}}}FFF@@@<<<>>>???@@@CCCGGGQQQSSSUUUVVVVVVVVVXXXZZZZZZ^^^cccgggooo|||qqq___VVVHHHAAA;;;::::::999;;;>>>@@@DDDKKKSSSWWWWWWSSSOOOHHHIIIKKKRRR^^^ooo~~~aaaWWWzzzuuuiiidddjjjnnnpppvvv{{{|||XXXAAA666//////............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...///111111000000222333///666===cccrrr```[[[```ooo~~~llleeefffgggllllllkkkgggdddhhhrrrzzzsss^^^YYYZZZ^^^dddlllvvvxxxoooiiikkknnnnnnnnnnnngggkkkqqq}}}tttccc\\\^^^jjjzzz}}}rrriiieeedddeeebbbbbbaaacccdddcccaaa___XXXUUUWWWhhhvvvtttsssVVVFFFAAA@@@>>>;;;:::::::::888777888666555444555444222111.........------------,,,---------------------------------............///...------......///000111///666888<<>>;;;;;;;;;999;;;>>>???BBBHHHOOOTTTTTTQQQNNNIIIIIIKKKRRR^^^ooo~~~cccQQQmmmssshhhdddeeemmmrrrvvvzzz|||\\\AAA666111///............------------,,,,,,++++++,,,,,,---,,,,,,,,,------------......///111111000000222333///666AAAkkkzzzuuuxxx|||wwwjjj^^^^^^iii{{{vvvjjjiiilllooopppooolllkkkpppzzzsssccc^^^```bbbffflllsss{{{xxxoooiiikkkooonnnmmmnnniiimmmttttttlllcccbbbjjjzzz~~~vvvnnnhhheeedddeeeddddddcccdddfffeeecccaaaUUUTTTWWWfffqqqnnnwww}}}^^^IIIBBB@@@>>><<<;;;;;;;;;999888999777555555555555333111............---------------------------------------------............///...------......///000111///555888<<>>@@@CCCHHHNNNRRRSSSQQQNNNJJJJJJLLLSSS___ooo~~~jjjOOOeee~~~}}}nnnfffeeecccooovvvyyy}}}```BBB777444///............------------,,,,,,++++++,,,,,,---,,,,,,---------............///111111000000222333111888DDDqqqqqqqqqyyyyyyiiiccc```hhhyyyooojjjjjjrrrtttuuutttsssyyy~~~wwwjjj\\\eeegggjjjllloootttzzz{{{ssslllnnnpppnnnlllkkkmmmqqqxxx}}}kkkjjjjjjooo|||wwwxxxxxxtttnnniiiggggggddddddcccdddeeedddaaa___UUUTTTUUU```iiidddkkk~~~```LLLDDD@@@>>><<<<<<<<<;;;999888888777555444555444333111//////.........------------------------------------------............///...------......///000111...333666;;;KKKeeezzzoooIIIJJJHHHBBBBBBHHHNNNQQQTTTVVV[[[cccmmmuuuzzz|||~~~}}}wwwqqqjjj^^^OOODDD@@@;;;999888:::888666999>>>BBBDDDHHHOOOSSSUUUTTTRRRMMMMMMNNNTTT```ooo~~~rrrRRRdddyyylllfffhhhfffttt|||~~~fffEEE777444///............------------,,,,,,++++++,,,,,,---,,,---------...............///111111000000222333333999FFFuuurrrvvvrrreee]]]```hhhyyytttjjjeeesssvvvzzz{{{}}}|||uuutttlllaaagggkkkoooqqqtttxxxyyyrrrrrrsssppplllkkkooosssyyyzzzyyy~~~xxxwwwmmmiiiiiicccbbbaaaaaaaaa```]]]ZZZVVVTTTQQQXXX^^^[[[ccc{{{xxx^^^MMMFFFAAA???>>>>>>===<<<999777888666444444444444222111/////////.........---------------------------------------............///...------......///000111///222444888GGG```wwwtttRRRVVVTTTKKKFFFJJJQQQUUUWWWZZZcccqqq|||sssooofffbbb]]]XXXOOODDD>>>===888666777999999888<<>>;;;===999888999<<<<<<===CCCJJJGGGJJJOOOWWW___dddfffeeeRRRRRRRRRWWWaaaooo}}}~~~XXXfffwwwqqqrrrrrruuuPPP999000//////.........------------,,,,,,++++++,,,,,,------------.........//////...///111111000000222333333777DDDttt}}}vvvuuuvvvpppooolllfff```]]]^^^aaannnzzzmmmccckkkrrrzzz{{{rrrrrr{{{~~~zzzooouuu{{{~~~|||||||||xxxtttrrrlllooouuuqqqvvv~~~jjjcccdddfffdddcccbbb```^^^ZZZWWWRRRPPPKKKPPP\\\bbbrrrgggUUUMMMFFFFFFDDDCCCBBBAAA???;;;888999888666555666555444222000/////////............---------------------------------.........//////...------......///000111333333333666DDD]]]yyyzzz}}}|||yyy~~~xxx{{{ttt___OOOMMMSSSXXX```lllsssgggYYYSSSNNNKKKJJJIIIGGGCCC@@@===:::888777888:::<<<>>>AAAFFFJJJLLLPPPXXXcccnnnsssssspppWWWPPPOOOYYYhhhttt```___tttppprrrpppyyy|||}}}uuuKKK???111000///......///...,,,***++++++,,,,,,,,,,,,---------------............///000000000000000111111111222777IIIuuuxxxrrrsssjjjaaa___^^^```eeekkkvvv}}}jjj^^^iiijjjpppyyy}}}~~~{{{wwwuuuuuuwww{{{~~~uuuwwwzzz~~~|||tttmmmmmmqqq{{{}}}xxxwwwiiieeecccccccccdddfffeeebbb\\\XXXTTTNNNNNNSSSUUU___eeeUUUOOOKKKEEEDDDCCCBBBAAA???;;;999999999888888777555444333////////////............//////.........------------------.........//////............////////////000222999;;;BBBaaa~~~~~~www|||}}}xxxwwweeeWWWWWW]]]bbbhhh{{{kkkWWWMMMIIIFFFDDDBBBAAA???===;;;:::999999:::<<<===???@@@DDDIIILLLPPPVVVbbbppp{{{}}}cccXXXQQQWWWeeerrr}}}dddddduuuqqqsssqqqwwwuuusssxxx|||zzzOOOBBB333000///......///...,,,+++++++++,,,,,,,,,,,,---------------............///000000000000111111111111222666GGGtttxxxpppiiieeedddfffnnnwwwjjj\\\ccceeekkkttt|||zzz{{{zzzxxxwwwwwwyyy{{{|||wwwyyy}}}}}}vvvnnnnnntttvvvvvvrrrgggeeecccbbbcccdddeeeeeebbb]]]YYYRRRKKKKKKSSSYYYfffnnnXXXNNNIIIHHHFFFDDDBBB@@@===:::888999888888777666555444333000000000000//////////////////.........------------------.........//////............////////////000000666888AAAbbbzzz~~~wwwxxxxxx~~~}}}tttfff^^^aaahhhlllzzzrrreeeSSSFFFAAA@@@>>>===;;;:::999888888999;;;<<>>???:::999888777666555555555333333333222222111111000............................................................////////////555111333999JJJoooxxxvvvyyyrrrsss|||xxxsssnnnnnnsss|||wwwZZZHHHDDD???<<<<<<===<<<;;;;;;:::999999:::>>>AAADDDFFFGGGIIIJJJLLLPPPUUUYYY```iiiwwwpppaaacccqqq~~~zzzssszzzhhhcccooo{{{]]]GGG666222000.........///...---+++++++++,,,,,,,,,---------------............///...//////000111111222222444666GGGxxxwwwaaa[[[[[[```hhhnnnssszzz~~~zzzwwwwwwxxxzzz}}}}}}lllfffbbb^^^``````bbbdddfffeeeccc```aaaWWWPPPRRRYYYfff}}}eeeWWWTTTJJJJJJIIIEEEAAA???@@@AAA;;;:::999777666666666666555444444333222111111111---..........................................---............////////////444000333:::LLLqqqsss{{{wwwrrrsss{{{~~~wwwsssrrrxxxzzz```JJJAAA???===<<<===<<<;;;:::999999999:::<<>>???AAA===<<<:::888777777888888555555444333222111111000---------..............................---------............////////////111...222888HHHjjjsssvvvrrrtttxxx{{{oooccc[[[NNNBBB???>>>=========<<<;;;:::777777999<<<@@@CCCFFFHHHJJJLLLOOORRRUUUZZZ```eeekkkwww~~~nnnkkkrrrzzzvvvqqqccccccdddqqqwwwxxx}}}bbbKKK:::444111...---...//////...++++++,,,,,,,,,,,,---------------............///......///000111222333333222888LLL{{{mmm```]]]]]]aaaeeejjjttt}}}{{{|||qqqkkkiiilllrrryyy{{{gggaaaaaa___bbbbbbbbbdddeeeeeecccaaaZZZWWWTTTUUU\\\mmmqqqaaaXXXRRRJJJMMMNNNKKKEEEAAAAAACCC???>>><<<:::999999999:::555555444333222111000000---------.........////////////.........---------............////////////000...333888CCCaaayyy{{{tttzzztttvvvxxx|||xxxmmm[[[JJJDDDEEEDDD???>>>>>>>>>>>>>>>===<<<;;;666888;;;???DDDHHHKKKMMMLLLNNNQQQUUUYYY^^^dddiiivvvwwwppprrryyywww~~~iii___cccbbbtttdddMMM===444222...---.../////////++++++,,,,,,,,,------------------.........//////---...///000111222333333555===QQQvvveeeaaa```cccfffkkkuuuvvvrrr}}}zzzqqqhhhiiiuuuyyyjjjcccaaa___dddkkkssszzzxxxccc^^^```aaacccbbbbbbdddeeeeeecccaaaZZZYYYXXXYYY___qqqqqqccc[[[RRRQQQTTTUUURRRJJJEEEDDDEEE@@@???<<<:::999::::::;;;555555444333111000000///---------.........////////////.........---------............/////////000222111666999AAA[[[rrrsss~~~uuuxxxyyy{{{oooZZZNNNIIIBBB????????????>>>???@@@@@@>>><<<:::::::::===???BBBEEEHHHJJJLLLMMMRRRQQQSSSXXXZZZ\\\hhhuuu}}}xxxzzz|||~~~zzzvvvfff```bbbjjjzzzjjjPPP===444222000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000111111222111:::QQQ|||wwwkkkeeeaaabbbfffkkkuuu~~~zzzuuu{{{}}}nnn\\\^^^iiivvv}}}iiiaaadddiiiqqqpppqqqssstttwww{{{fff___^^^^^^aaabbbcccdddeeefffffffffhhhYYYUUUUUUeeexxxppp```RRRNNNPPPYYY```___UUUIIIBBB@@@AAA>>>;;;<<>>>>>===@@@@@@@@@>>>;;;:::;;;<<>>BBBCCCFFFIIILLLOOOQQQRRRUUUXXX^^^fffllluuuyyytttsssvvv|||{{{lllfffiiisssrrrXXXCCC666333111///000000///...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000111111222333;;;QQQwwwoooiiihhhiiimmmttt}}}qqqpppzzz~~~nnnccclllvvv}}}{{{uuurrrzzzmmm```UUURRRZZZccclllyyyzzzqqqvvvsssjjjlllvvvwwwgggccccccaaaaaabbbccceeeffffffffffffddd[[[^^^]]]iiiyyyiii[[[RRRRRRNNNOOOQQQQQQOOOKKKGGGEEE@@@BBBFFFLLLOOOMMMGGGAAA===;;;888555333333333444222111111000000///..........................................////////////111...333555555JJJiiiyyy}}}|||}}}sssYYYHHHBBBBBB999:::;;;>>>@@@BBBBBBBBBBBBBBB@@@===;;;<<>>???;;;<<>>BBBDDDIIIJJJMMMRRRWWW]]]bbbdddiiisssvvvhhhbbbfffnnnzzz}}}~~~xxxnnnnnnrrr|||yyy```HHH888555111//////000//////---------------------------------............///000000000000000111111222222:::PPP~~~~~~~~~uuupppnnnnnnssszzzwwwffffffnnnmmmoooeee\\\aaaiiiyyyjjjWWWTTTQQQPPPXXXVVVZZZaaalll|||nnnkkkmmmttt|||}}}kkkfffdddaaabbbcccdddeeefffgggggggggeee]]]^^^YYY___nnn}}}fff[[[UUUVVVRRROOOKKKKKKMMMNNNKKKGGGEEEEEEFFFIIIMMMNNNKKKHHHAAA???<<<888666444444444222222222111000000//////....................................////////////111---222555888RRRuuuyyy\\\HHHBBB???======<<<>>>@@@AAAAAAAAABBBDDDDDDDDDDDDBBBAAABBBEEEGGGKKKMMMQQQXXX___gggnnnqqqooo}}}~~~mmmaaa]]]dddnnnxxxzzz|||xxxmmmkkkooouuuyyy}}}eeeJJJ:::666222/////////000///---------------------------------............///000000000000000111111222222:::PPP~~~}}}yyyssspppnnnsssyyysssdddbbbfffbbbgggbbb^^^dddmmmooo\\\XXXSSSOOOUUUWWW\\\fffttt}}}{{{mmmdddhhhqqqzzz~~~kkkeeedddcccbbbcccdddeeeggggggggggggiii``````YYY___lll|||hhh```YYYWWWTTTRRROOOPPPQQQQQQMMMJJJJJJGGGEEEFFFIIILLLLLLJJJCCCBBB???<<<999777555444333222222111111000//////....................................////////////111...222555999RRRwwwyyykkkNNNCCCBBB@@@>>>AAA===???BBBBBBAAABBBDDDGGGDDDEEEFFFFFFEEEEEEGGGIIIMMMOOOUUU\\\fffpppxxx}}}}}}ttteee^^^]]]eeeooowwwyyymmmkkkqqquuuxxxiiiNNN;;;777222/////////000000........................---------............///000000000000000111111222333;;;PPP}}}{{{uuuqqqooosssyyy~~~pppccc___``````dddbbbdddnnnttt}}}hhh```VVVMMMPPPXXXcccuuuyyynnnppplllbbbdddhhhsss~~~lllcccccccccbbbcccdddfffgggggghhhhhhhhh______ZZZ```jjjyyy|||llleee\\\WWWSSSTTTTTTVVVVVVUUURRRPPPNNNJJJFFFFFFIIILLLMMMLLLEEEEEEDDDAAA>>>:::777555333333222111111000000///....................................////////////111---111444666OOOrrr}}}~~~qqqYYYDDD@@@@@@===>>>CCC???AAACCCDDDCCCDDDGGGKKKDDDFFFHHHHHHGGGGGGHHHJJJNNNQQQWWW___jjjuuu~~~mmmbbb^^^___gggoooxxx{{{ooonnnvvvzzz}}}mmmPPP;;;777222/////////000000........................---------.........//////000000000000000111111222444<<>>TTThhhnnnyyyxxx|||kkkVVVLLLFFFDDDCCCDDDGGGIIIJJJJJJHHHJJJLLLNNNQQQRRRSSSSSSWWWYYY\\\\\\VVVOOOOOOSSS[[[fffrrrzzzxxxpppeee\\\[[[aaaiiirrrzzzsssooouuuvvvvvv{{{bbbCCC999111000111000..............................---------............///////////////000000000000333777HHHrrr~~~}}}sssiii[[[QQQMMMPPPVVVZZZccckkkttt{{{|||iiiaaacccfffjjjooouuu|||yyy}}}vvvjjjfffoooyyyyyyvvvvvvtttxxx~~~~~~zzz~~~mmmffffffeeeffffffggggggffffffeeedddbbb]]]WWWWWWXXXTTTfffppphhhiiiffffffhhhhhhgggeeeccc```^^^]]]WWWWWWWWWVVVTTTQQQOOOMMMLLLKKKHHHGGGEEECCC@@@===:::888666555555444222000000000000/////////......////////////000000000000000000222222222888JJJ[[[fffyyytttuuuzzzsss```QQQKKKHHHGGGGGGGGGHHHJJJKKKLLLKKKNNNQQQTTTUUUVVVWWWWWWWWW]]]cccddd^^^ZZZ\\\```iiiqqqzzz{{{oooddd___[[[]]]eeeoooxxx~~~~~~~~~qqqnnnssszzz|||hhhDDD:::111111222000..............................---------............///////////////000000000000444888HHHtttzzzvvvfff]]]PPPIIIIIINNNRRRTTT[[[dddmmmttt~~~lllcccbbbbbbiiinnnvvv~~~tttooovvvxxxyyyvvvzzz|||{{{nnnggggggfffggggggggggggfffdddcccbbb^^^\\\WWWWWWXXXVVVmmmnnnfffgggeeegggeeedddcccaaa___]]][[[ZZZXXXYYYZZZYYYXXXUUUQQQOOONNNLLLJJJIIIHHHFFFCCCAAA<<<:::777666666444222000000000000////////////...////////////000000000000///000111222111555CCCQQQ___~~~~~~{{{uuusssssszzzssseeeWWWNNNKKKKKKKKKJJJIIIJJJMMMPPPSSSSSSVVVXXXYYYYYYYYY[[[]]][[[dddlllmmmjjjiiilllpppzzzsssggg^^^^^^]]]```hhhsss||||||ooojjjmmmuuu{{{~~~{{{nnnDDD:::222111222000..............................---------............///////////////000000000000222666FFFrrrxxxjjjYYYRRRJJJGGGJJJPPPTTTVVVYYY```hhhoooxxxrrrfff```]]]hhhnnnvvv~~~}}}tttvvvwww{{{}}}ooohhhgggeeefffgggggggggeeecccaaa___ZZZYYYVVVXXX[[[^^^{{{mmmggggggcccfffaaa```___]]][[[YYYXXXWWWWWWXXXZZZ\\\[[[XXXUUUSSSOOOMMMLLLKKKJJJIIIFFFDDD>>>;;;999777666555222000111000000000////////////////////////000000000000...///111333222555@@@MMM]]]}}}}}}pppmmmooowwwvvvuuuttttttzzz~~~qqqhhh^^^UUUQQQQQQOOOPPPQQQRRRTTTYYY^^^cccaaabbbccc```]]]^^^bbbfffkkkssszzzzzzyyy|||~~~vvvjjjaaa\\\^^^___```gggttt}}}vvvoooooorrryyywwwtttrrrEEE;;;333111222000..............................---------............///////////////000000000000000333AAAlllmmm^^^NNNKKKIIIJJJNNNSSSXXXZZZ\\\bbbiiinnnwwwxxxkkkaaa[[[hhhnnnwwwwwwmmmssswww}}}nnnhhhgggeeeeeefffggggggeeeccc```^^^WWWXXXVVVZZZ```hhhmmmiiigggbbbeeeaaa___]]][[[ZZZXXXXXXXXXUUUWWWYYY[[[[[[ZZZXXXVVVPPPNNNMMMLLLLLLKKKHHHFFF@@@>>>;;;999888666444111111111000000000/////////////////////000000000000//////111333333555???KKK___{{{zzzjjjgggkkktttwwwzzz{{{yyy|||qqqhhhaaa\\\\\\___YYY]]]bbbfffiiimmmrrrvvvrrrqqqnnniiiddddddjjjppp|||~~~xxxsssmmmeee___[[[^^^^^^^^^eeesss~~~~~~uuusssvvv{{{uuuFFF<<<333222222000..............................---------............///////////////000000000000222222>>>fffvvvbbbTTTJJJLLLOOORRRUUUYYY]]]```dddjjjpppttt}}}~~~qqqfff```hhhoooxxx~~~kkkjjjrrrxxxxxxlllhhhgggeeeeeefffggghhhfffdddaaa___VVVWWWVVV[[[cccoookkkkkkhhhbbbddd```___]]][[[YYYXXXXXXXXXUUUVVVWWWYYYYYYXXXVVVUUUPPPNNNMMMMMMMMMLLLIIIGGGDDDBBB???===;;;999666444111111111000000000//////////////////000000000000000///000222222444>>>HHH___zzz~~~llljjjpppxxx~~~tttkkkeeeaaadddiiieeekkksssxxx{{{}}}~~~|||wwwooohhhiiiqqqxxx}}}xxxsssnnniiidddaaaYYY]]]]]]\\\bbbrrr~~~~~~~~~ssspppyyy|||wwwFFF<<<333222222000..............................---------.........//////////////////000000000000555444>>>eee|||mmm[[[OOOKKKPPPVVVYYY[[[]]]bbbeeelllrrrwww{{{uuukkkeeeiiiooozzzlllbbbjjjtttyyytttjjjhhhgggeeefffggghhhiiihhheeebbb```UUUWWWVVV[[[dddsssjjjkkkiiiccceee```^^^\\\ZZZXXXWWWWWWXXXUUUUUUVVVVVVVVVUUUTTTSSSOOONNNMMMMMMMMMLLLJJJHHHGGGEEEBBB???>>>;;;888666111111111111000000000000////////////000000000000222000000111111333<<>>111///333444333333........................,,,,,,,,,---------......///////////////000111111222444???YYY{{{zzzxxx~~~{{{jjj^^^QQQGGGOOOTTT[[[___aaadddhhhlllsssxxxsssfffkkkttt~~~sssfffdddnnnxxxyyy~~~qqqggglllpppiiihhhfffdddeeefffddd^^^XXXXXXRRRZZZddddddyyyyyyjjjdddgggfff[[[___[[[VVVUUUUUUVVVUUUSSSSSSRRRPPPOOONNNNNNNNNOOOOOONNNMMMMMMNNNNNNMMMKKKHHHGGGEEEBBB>>>:::777555444666333...444>>><<<111111111000///////////////111111000///000444:::???fffxxxzzzuuuzzzuuuqqqsssqqqnnnjjjeee```]]][[[^^^WWWUUU]]]jjjttt~~~xxxqqqpppxxxxxxHHH<<<222111444444111000........................,,,,,,---------.........///////////////000111111222444>>>VVVxxxoooiiinnnwww}}}|||nnn___XXXUUUSSS\\\^^^```bbbdddhhhmmmpppxxx~~~wwwjjjqqqzzzyyyooohhhiiioooxxx}}}|||qqqhhhlllpppiiijjjgggeeeeeefffddd^^^XXXTTTSSS___fffcccvvvtttgggaaacccbbbXXX[[[XXXTTTSSSUUUVVVVVVUUUPPPOOOMMMLLLJJJJJJJJJJJJHHHIIIJJJJJJIIIHHHGGGFFFGGGGGGEEECCC@@@===:::888777999777444;;;EEEDDD:::222111000000//////000000000000000000111444999===[[[nnntttllliiijjjmmmllliiiccc]]]YYYZZZ\\\^^^YYYYYYbbbooozzz{{{vvvnnnttt{{{zzzEEE:::222333555333///---........................,,,------------.........///////////////000111111222333<<>><<<777888666333999AAA@@@888222111000000//////000000///000111111222444888:::OOOaaaxxxuuuhhheeegggjjjjjjkkkhhhaaaZZZXXX]]]ccc^^^[[[^^^iiiwwwkkkjjjuuu{{{yyyEEE;;;333333444222...---........................------------............///////////////000000111111111999OOOpppssscccbbbiiiooovvvkkklllssspppiiibbbbbbhhhrrr{{{zzzyyy||||||uuu}}}mmmooovvv{{{ppplllfffhhhkkkeeefffeeecccbbb```\\\VVVRRRPPPVVVdddfffaaazzzoooiiiaaa]]][[[UUUTTTRRRQQQQQQRRRTTTVVVWWWQQQPPPNNNLLLJJJIIIHHHGGGDDDIIINNNMMMHHHCCCBBBDDDCCCCCCCCCBBBAAA@@@???>>>:::999555111333777444...111000//////......//////...///111222222333666888HHHYYYooo}}}kkkbbbcccgggjjjhhhhhheee___YYY[[[bbbiiibbb```dddnnnyyy{{{dddgggsssyyy~~~wwwHHH>>>444222222111000111........................---------........./////////////////////000000111000000666JJJjjj{{{zzziii___dddmmmxxxzzzmmmooowwwsssllleeedddmmmzzzzzzyyy{{{|||sssoooyyyzzzuuu}}}wwwnnnmmmhhhhhhjjjffffffeeedddccc```[[[VVVRRRSSSWWWbbbeeehhh|||kkkhhh```ZZZXXXSSSTTTSSSRRRQQQQQQRRRTTTVVVQQQQQQPPPNNNLLLJJJHHHHHHFFFKKKPPPOOOIIIDDDCCCEEE@@@@@@@@@@@@@@@???>>>===???===999555444555222---//////...------------...---///111222222222444555BBBQQQfff{{{wwwnnn```\\\^^^bbbdddcccbbb___ZZZYYY]]]eeekkkeeedddgggpppxxx~~~yyydddfffsss{{{sssJJJ@@@777444444222111333........................------.........////////////////////////000111111000000555FFFccc}}}~~~mmm\\\WWW^^^gggvvv||||||ooohhhooo{{{yyytttnnnmmmtttooojjjjjjrrr{{{uuunnnmmmvvv}}}}}}{{{yyyuuu{{{xxxoooooojjjiiikkkhhhfffffffffdddaaa\\\WWWTTTUUUWWWaaajjj|||sssbbbbbb]]]XXXVVVRRRTTTTTTTTTRRRPPPPPPSSSUUUQQQPPPPPPOOOMMMKKKJJJIIIHHHKKKNNNMMMHHHDDDBBBBBB????????????>>>===<<<;;;<<<:::777555555555333111000///......------.........000111222111111333444;;;III^^^tttvvvmmmzzzssscccYYYWWWZZZ^^^______\\\YYYWWWYYY___gggllleeedddhhhpppwww}}}}}}{{{jjjjjjvvvqqqJJJBBB;;;999888444222444....................................///////////////////////////000111111222000333AAA[[[zzzwwwcccTTTPPPVVV]]]iiikkkooorrrpppppp{{{}}}xxxuuuxxxbbbZZZYYYcccnnntttwwwzzzrrrmmmlllrrr{{{xxxssssssuuuuuu}}}xxxnnnoooiiigggiiihhhcccddddddbbb^^^ZZZVVVTTTUUUVVVcccwwwlllXXX[[[[[[YYYXXXUUUTTTTTTTTTRRRPPPQQQTTTWWWRRRSSSSSSRRRQQQOOONNNLLLJJJJJJJJJIIIFFFDDDAAA@@@@@@@@@???>>>===;;;:::999777555333444444333333333111111000//////////////////000111000///000222444444DDD[[[sss{{{nnnqqqvvvxxx}}}{{{ppp```WWWVVVZZZ]]]^^^^^^ZZZVVVVVV[[[ccciiimmmbbbbbbhhhrrrzzz|||}}}ooonnnyyypppIIICCC>>>>>><<<666333333..................................../////////000///////////////000111111333111333???UUUrrrttt___QQQOOOSSSWWW]]]```iiivvv~~~~~~zzzyyy|||^^^UUUSSS]]]iiipppuuuyyyrrrmmmkkkooottt{{{|||}}}yyyxxx}}}vvvkkklllfffcccfffeee___```aaa___[[[VVVSSSQQQSSSUUUfffhhhTTTXXX[[[\\\]]]ZZZRRRTTTTTTSSSQQQQQQUUUYYYUUUVVVVVVVVVVVVTTTRRRQQQMMMKKKIIIGGGGGGEEEBBB???AAAAAA@@@???===;;;999888999777666666666444444555333222222111111111111111000000000///...///222444111CCC\\\vvv|||rrrmmm|||ssssssuuu~~~yyykkk\\\UUUYYY^^^```___\\\XXXVVVYYYaaagggiiiiiiddddddgggqqq~~~vvvtttvvvkkkFFFAAA======???===555...111111000000000000111222......------------......////////////000000000000444666777===MMMkkkwww```QQQOOOYYYaaaaaakkkzzzwwwvvv~~~ZZZRRRQQQ\\\eeejjjpppxxxtttkkkhhhooouuuyyyyyyqqqyyy{{{yyyzzz||||||mmmhhhhhhfffcccaaa```___]]]ZZZVVVSSSQQQOOORRRPPP[[[gggVVV^^^aaa```]]]WWWUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUSSSRRRQQQLLLNNNPPPMMMIIIEEEDDDEEEEEEDDDBBB@@@>>>===<<<<<<::::::999888777555333222333333333333333333333333000000000000000111111222888???RRRqqq{{{}}}ttttttiiihhh~~~}}}qqqfffZZZUUUZZZ___```^^^[[[XXXWWWZZZaaafffhhhgggeeeeeeiiisss}}}zzzxxxyyygggLLLEEE>>>;;;<<<;;;666111//////.........//////000......------------......////////////000000000000000111444:::KKKiii|||gggVVVSSS]]]gggnnnzzzzzzuuu}}}~~~yyyuuuxxx{{{]]]TTTSSS]]]ffflllsss|||wwwmmmiiipppwwwzzzvvvkkkhhhttt~~~wwwwwwxxxyyy{{{wwwjjjfffgggeeecccbbb___]]][[[XXXUUURRROOONNNQQQRRRbbbdddVVV\\\^^^\\\[[[VVVUUUUUUUUUTTTUUUUUUVVVVVVQQQRRRSSSSSSRRRQQQPPPOOONNNPPPQQQOOOKKKHHHGGGHHHEEEEEECCCBBB@@@>>><<<<<<;;;;;;:::999888666555444444333333333333333222222000000000000000111111222444<<>>===<<<<<<<<<:::999888777555555444444333222111111000000000000000111111222000666GGG```wwwyyyyyyqqqccckkkvvv{{{uuuuuu|||tttrrrpppqqqssspppqqqrrrsssxxxyyywwwsssqqqrrrwww|||~~~}}}}}}|||hhhZZZVVVVVVXXX^^^dddeeeaaa\\\VVVWWWYYY]]]```aaa```___dddhhhoooyyy{{{tttyyyttt}}}ZZZJJJFFFAAA===<<<;;;888666444444333222222222222222......------------......////////////000000000000111000111444<<>>>>><<<;;;;;;:::999888777555444222222000000000000000111111222111111888EEEWWWmmmvvvhhhmmmwwwvvvjjjaaa``````___eeemmmmmmpppqqqnnnppp{{{}}}{{{{{{zzz{{{~~~}}}nnn\\\PPPSSSWWW]]]cccgggddd]]]WWWSSSUUUXXXZZZ\\\^^^```aaagggmmmvvvttt{{{~~~WWWLLLJJJGGGDDDAAA>>>;;;999444444333111111000000000......------------......////////////000000000000//////222666999FFFiii}}}xxx~~~ggg___]]]hhhttt}}}xxx~~~|||jjjcccppp}}}pppsss}}}yyyvvvvvvvvvvvv~~~rrrlllgggfffccc]]]XXXWWWRRRPPPMMMJJJIIIIIIJJJJJJKKK___sssgggeeegggbbbaaaaaaZZZYYYXXXVVVTTTSSSQQQQQQPPPNNNOOOQQQRRRTTTTTTTTTSSSTTTQQQMMMKKKLLLKKKIIIGGGHHHHHHGGGGGGGGGFFFFFFFFFAAAAAABBBAAAAAA@@@???>>><<<;;;:::888666555333333000000000000000111111222222111555???MMMddd}}}pppsss|||{{{uuutttyyy}}}{{{uuummmjjjnnnoooooowww}}}xxx|||{{{yyyyyymmm]]]QQQSSSWWW]]]dddfffbbbZZZTTTSSSUUUWWWYYY[[[]]]```bbbjjjpppyyy}}}ttt{{{|||XXXRRROOOJJJEEEAAA>>><<<;;;777666555444333333333333.........------.........////////////000000000000333222555888888BBBcccmmm|||ggg___^^^iiivvv~~~{{{kkkiiiyyyoooooo~~~~~~~~~~~~nnnhhheeeeeebbb\\\WWWVVVRRRPPPMMMJJJHHHIIIJJJKKKRRRooorrrfffdddeeeaaaaaa```VVVZZZYYYXXXWWWVVVVVVVVVVVVMMMOOOQQQSSSTTTTTTTTTTTTXXXTTTPPPNNNNNNMMMKKKIIIFFFEEEEEEDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA======;;;999777666444333000000000000000111111222333222444<<>>999777444333222222000............///////////////111000///......///000111000222000111555;;;VVV~~~~~~~~~{{{jjjXXXYYY]]]dddppp~~~wwwllluuummmkkkyyyyyykkkjjjgggccc^^^YYYUUUSSSQQQOOOMMMLLLIIIGGGLLLTTT^^^~~~jjjeee```___aaa```\\\XXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSRRRRRRQQQQQQSSSQQQNNNLLLKKKIIIFFFDDDAAABBBCCCEEEFFFHHHIIIJJJGGGGGGFFFFFFEEEDDDBBBBBB>>>>>><<<:::888555222111222222111111111111111222444000111666===MMMmmm}}}}}}|||}}}}}}{{{~~~vvvnnniiillluuu}}}zzzzzzyyywwwwwwyyy{{{{{{{{{tttdddYYYWWWWWWZZZ]]]^^^[[[XXXUUUTTTWWWUUUWWW[[[]]]^^^aaaggglllttt}}}xxxqqq}}}~~~oooSSSOOOLLLGGGCCCBBB@@@???===:::777555333333222000///////////////////////////000000///......///000000000222000111555:::TTTzzz~~~~~~|||}}}vvv___PPPRRRWWW^^^iiivvvyyy{{{}}}ttt~~~ooogggtttuuuhhhgggeeeaaa]]]YYYVVVTTTOOOMMMMMMNNNLLLLLLSSS[[[qqqrrrhhhddd___^^^```___\\\XXXYYYXXXWWWWWWVVVUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQNNNJJJHHHGGGEEECCCAAA@@@AAACCCDDDEEEFFFGGGGGGFFFFFFFFFFFFEEECCCBBBAAA>>>===<<<;;;999777666555333222222111111111111222222000111555:::IIIhhh~~~xxxrrrrrrjjjjjjjjjlllqqqwww~~~zzzwwwyyyzzzyyyqqqlllkkkttt~~~|||||||||||||||}}}ooo```XXXWWW[[[\\\]]][[[XXXUUUTTTTTTVVVUUUVVV[[[]]]]]]bbbiiiooovvvrrrrrr|||~~~gggMMMJJJGGGDDDAAA@@@???>>>===;;;888666444444333111000//////////////////////////////............//////000222000111555888OOOsss~~~www}}}}}}{{{lllTTTJJJNNNTTT[[[cccmmmvvv}}}yyypppiiikkkpppsssuuuxxx{{{~~~wwwrrrfffqqq~~~rrreeedddbbb___[[[XXXVVVTTTMMMLLLMMMOOOPPPRRR[[[dddjjjfffbbb^^^]]]^^^^^^[[[XXXXXXXXXVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSQQQMMMHHHEEECCCCCCBBBAAAAAABBBDDDFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDBBB@@@>>>======<<<;;;;;;::::::999444333222222111111111111//////111555666BBBaaauuuxxxyyykkkeee\\\YYYUUUSSSWWW___hhhnnnxxx}}}~~~xxxqqqpppqqqqqqiiiggglll{{{|||zzzyyyuuuhhh\\\XXXYYY]]]\\\[[[WWWTTTRRRSSSTTTUUUTTTWWW[[[\\\^^^dddkkkrrrxxxyyyqqqzzz~~~}}}aaaKKKGGGEEEBBBAAAAAAAAA???>>><<<:::777555555444333111000000000//////////////////..................//////111000222555666IIIjjj|||ttt~~~yyy}}}hhhRRRLLLQQQXXX^^^ccciiipppuuummmddd^^^bbbiiinnnsssvvv||||||xxxxxxiiirrrvvvooodddbbb```\\\YYYVVVTTTSSSLLLKKKLLLPPPSSSWWW```kkkjjjbbb```]]][[[\\\[[[ZZZXXXUUUTTTRRRQQQPPPOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSSSSOOOIIIEEEDDDDDDDDDDDDCCCEEEFFFGGGHHHGGGFFFEEEBBBBBBBBBBBBAAA@@@>>><<<>>>>>>===<<<<<<;;;::::::555555444222222111111111//////333555444===YYYvvvuuuwwwqqqiii^^^YYYRRRNNNNNNTTT\\\aaaooowwwzzzrrrhhhfffhhhiiifffgggqqqzzzvvvttt~~~uuujjjaaaZZZYYY]]]]]][[[XXXTTTPPPOOOQQQSSSTTTTTTWWW[[[\\\^^^fffoootttzzzooottt|||\\\MMMGGGEEECCCCCCCCCCCCBBB@@@===;;;888777666666444222111111000000////////////...//////////////////...///111000333555333BBBaaa{{{|||{{{~~~eeePPPPPPVVV^^^cccfffiiiooossslllccc]]]aaajjjpppvvv{{{yyyyyy{{{lllssszzzqqqkkkeeeccc___[[[WWWSSSQQQPPPLLLKKKMMMQQQUUUZZZdddooo{{{hhh___]]][[[ZZZYYYYYYXXXWWWPPPOOONNNMMMLLLMMMNNNOOOLLLLLLLLLMMMNNNOOOQQQQQQSSSNNNHHHDDDCCCEEEFFFGGGDDDDDDEEEFFFFFFFFFEEEDDDBBBAAAAAA@@@???>>>===<<>><<<999888888777555444222111111000000//////...//////000000000000//////...000000333666111<<>>>>>?????????AAABBBCCCAAA>>>;;;999999888666444333111111111111000111444222666III___rrrpppjjjaaaXXXSSSQQQSSSTTTXXX___```XXXPPPPPPVVV[[[\\\ddd{{{zzzyyy}}}}}}~~~uuujjj___ZZZYYYYYY\\\aaa]]][[[XXXTTTPPPPPPSSSUUUUUUVVVZZZ^^^^^^aaakkkwww{{{vvvjjj~~~pppMMMRRRIIIGGGFFFFFFGGGGGGEEECCC???===:::999999888666555222222111111000//////...///000111222222111000///...000000333666///888QQQssszzz}}}xxx^^^MMMOOOXXXdddkkkooosss{{{}}}qqqggggggmmmttt|||tttqqq~~~qqqqqq{{{vvvooojjjccccccaaa]]]YYYUUUSSSRRRRRRMMMLLLOOOUUUZZZbbbooo{{{eee```XXXXXXXXXWWWVVVUUUVVVWWWRRRQQQNNNLLLLLLMMMNNNPPPMMMMMMLLLKKKJJJJJJKKKKKKIIIFFFBBB@@@BBBDDDEEEFFFFFFEEEDDDCCCDDDEEEGGGHHHJJJGGGDDDAAA@@@AAACCCEEE>>>AAAEEEGGGGGGDDD???<<<:::999777555333222111000222......111111444CCCTTTeee|||qqqfff___]]]___aaa]]]bbbbbbZZZQQQPPPSSSUUUVVVaaa}}}~~~}}}~~~xxxooodddZZZWWWXXXYYY]]]bbb]]]\\\YYYUUURRRRRRUUUWWWUUUWWW[[[______bbbmmmyyy}}}rrrqqq}}}~~~eeeGGGQQQIIIHHHGGGGGGGGGGGGEEECCC@@@>>>;;;:::999888777555222222222111000//////...000111222333333222111000---000000444666...555MMMsssxxx~~~xxx___OOOOOOYYYeeennnsssyyyuuujjjiiipppxxxzzzqqqxxxuuurrryyysssmmmiiicccbbb___\\\XXXUUUTTTTTTTTTMMMLLLOOOVVV]]]ffftttddddddWWWWWWWWWVVVUUUTTTUUUVVVVVVTTTQQQNNNMMMMMMNNNOOONNNMMMLLLKKKJJJIIIIIIIIIHHHEEEBBBAAACCCEEEFFFGGGJJJIIIGGGFFFGGGIIILLLNNNNNNKKKFFFBBBAAACCCFFFIII===AAAFFFJJJKKKHHHCCC@@@:::999777555333222111000333---+++///000222>>>MMMZZZvvv{{{nnngggfffiiilllkkkooommmcccYYYUUUTTTRRR[[[gggxxxqqq___[[[WWWXXX\\\______]]][[[ZZZXXXUUUSSSSSSVVVYYYYYY[[[]]]^^^```fffooovvvxxxqqq^^^NNNOOOJJJHHHEEEDDDEEEFFFFFFEEE===<<<:::999888777777777444333222111000000000000111222333444333111///...------......000444:::>>>___xxxqqq[[[OOOXXX^^^gggqqqzzzzzziiigggnnnxxxyyy{{{tttuuummmfffeeeddd___]]]ZZZWWWTTTRRRQQQQQQJJJLLLTTT]]]bbbjjj{{{bbb]]]ZZZWWWTTTSSSSSSTTTTTTTTTWWWXXXWWWTTTQQQPPPQQQRRRSSSOOOJJJJJJMMMOOOMMMJJJIIIGGGDDDCCCDDDHHHLLLOOORRRQQQNNNLLLJJJKKKNNNOOOSSSOOOJJJGGGGGGHHHHHHHHHFFFCCCDDDIIIJJJFFFCCCBBB>>>;;;777666777777444222000111222111111444:::???QQQeee{{{tttjjjiiiwwwwwwjjj```[[[fffvvv}}}~~~}}}zzz{{{rrrkkk^^^[[[XXXYYY]]]```___]]]ZZZZZZYYYWWWUUUUUUXXXZZZ]]]___```aaacccjjjttt|||{{{sssttt~~~zzzZZZNNNMMMIIIGGGEEEEEEFFFGGGGGGFFF======;;;:::999888888888555444333222111000000000111222333333333111///...///////////////222777;;;XXXppp~~~oooZZZNNNWWW]]]gggrrr|||rrrooovvv{{{{{{nnngggeeeccc___]]]ZZZWWWTTTRRRQQQQQQNNNNNNQQQWWW___ssstttbbb___ZZZWWWTTTRRRSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQQQQQQQSSSOOOKKKKKKMMMNNNLLLJJJHHHGGGEEEDDDFFFHHHLLLNNNQQQOOONNNNNNOOOPPPQQQQQQTTTQQQLLLIIIIIIJJJKKKKKKFFFCCCDDDHHHIIIFFFBBBBBBAAA>>>;;;:::;;;:::777444111222222111000333888<<>>===;;;::::::::::::777666444333222111111111222222333333222111///...111111000//////111555888NNNfffkkkYYYOOOXXX___iiiuuu}}}yyy~~~nnnhhhfffbbb___]]]ZZZWWWTTTRRRQQQQQQOOOPPPRRRUUUaaa~~~mmmeeebbbZZZWWWTTTRRRRRRSSSSSSRRRRRRRRRRRRSSSUUUUUUUUUSSSSSSPPPLLLKKKMMMNNNLLLJJJHHHGGGGGGHHHHHHJJJKKKLLLOOONNNNNNQQQUUUWWWVVVTTTVVVSSSOOOLLLMMMNNNNNNNNNGGGDDDDDDHHHIIIFFFCCCCCCDDDCCCAAAAAA@@@>>>:::777444444333111111222666999:::KKKhhhoooiiigggrrr}}}{{{zzzyyyyyyzzzxxxqqqllliiiddd___}}}|||{{{zzzvvvmmmccc\\\ZZZZZZ[[[]]]``````^^^[[[WWWYYY\\\]]]]]]\\\]]]^^^______```aaaeeennn{{{nnngggyyyzzz]]]VVVTTTOOOMMMKKKIIIHHHHHHGGGFFFDDD@@@???>>>===<<<<<<<<<<<<999888666555333333222222222222333333222111//////000000000//////111555888GGG]]]zzzuuucccWWWTTT___eeeooo{{{}}}~~~wwwkkkiiigggccc^^^\\\YYYVVVSSSRRRQQQQQQMMMRRRUUUXXXffftttiiifffcccZZZXXXTTTSSSSSSTTTTTTSSSTTTRRRQQQSSSVVVYYYYYYXXXSSSPPPMMMLLLLLLMMMLLLJJJIIIJJJKKKLLLLLLLLLLLLLLLMMMLLLOOOUUU[[[]]]ZZZVVVWWWTTTQQQOOOPPPQQQQQQQQQIIIFFFFFFJJJKKKGGGDDDDDDFFFFFFFFFEEECCC@@@<<<:::888777555333111222333555999FFF```|||qqqpppvvv}}}}}}{{{yyywwwwwwyyyvvvoooiiieee___YYY}}}}}}{{{xxxrrriii___YYYXXXYYY[[[]]]______]]][[[WWWYYY]]]______^^^___```___```aaaccchhhrrr~~~hhhkkkjjjVVVVVVVVVQQQOOOMMMKKKIIIHHHFFFCCC@@@@@@@@@???>>>============;;;:::888777555444444333333333222222111000000///...////////////111555888BBBVVVuuukkkZZZWWW\\\hhhnnnwww}}}~~~qqqiiigggeeebbb\\\ZZZWWWTTTRRRQQQPPPPPPLLLQQQTTTWWWkkkkkkeeeccc___ZZZXXXUUUSSSTTTUUUUUUUUUTTTSSSRRRRRRUUUWWWXXXYYYQQQOOOMMMLLLLLLLLLLLLLLLKKKMMMNNNPPPPPPOOOMMMLLLKKKMMMRRRXXX^^^___[[[WWWVVVTTTQQQPPPQQQRRRRRRRRRLLLIIIHHHKKKLLLHHHFFFFFFGGGHHHHHHGGGEEEAAA>>><<<;;;999666444333222222222:::DDDYYYsss}}}~~~ssszzz~~~}}}~~~zzz~~~|||zzzyyyyyyuuuvvvssslllfffccc]]]XXXxxxzzz~~~}}}|||zzzuuunnneee\\\WWWWWWXXX[[[\\\]]]\\\[[[ZZZXXXZZZ]]]_________```aaaaaacccfffiiiooozzzttthhhuuu^^^TTTUUUTTTQQQOOOMMMKKKIIIHHHEEEAAA>>>@@@@@@???>>>>>>>>>>>>>>>===<<<:::888777555555555333333222111111000000000---...//////000111444777>>>MMMkkk}}}~~~~~~vvvcccWWW[[[dddooottt}}}nnngggeeebbb___YYYXXXUUURRRPPPOOOOOOOOONNNQQQRRRZZZwwwwwwddd___\\\XXXXXXVVVSSSSSSTTTVVVVVVVVVRRRTTTVVVVVVTTTSSSTTTUUUOOONNNMMMLLLLLLMMMNNNOOOMMMNNNPPPQQQQQQPPPNNNLLLKKKOOOUUU[[[]]]\\\YYYWWWTTTRRRPPPOOOQQQRRRRRRQQQNNNJJJIIIKKKLLLHHHFFFGGGGGGHHHIIIGGGDDDBBB@@@@@@???<<<888666555444333111666>>>QQQiii}}}}}}}}}tttwww}}}zzzmmmqqqvvvyyyzzzyyyyyyyyypppqqqmmmeee```^^^ZZZUUUssswww~~~{{{zzzvvvppphhh___YYYUUUVVVXXXYYY[[[[[[ZZZZZZZZZYYY[[[]]]^^^^^^___```aaacccfffjjjnnnuuu|||lllmmmpppVVVSSSRRROOONNNLLLJJJIIIHHHGGGEEEBBB???@@@??????>>>>>>>>>>>>>>>>>>===<<<:::888666666555333333222111000000000000...000000000///000222444888AAA\\\}}}{{{~~~}}}ttthhh^^^ZZZ```iiiqqqvvvwwwjjjdddaaa___]]]WWWVVVSSSQQQOOONNNMMMMMMOOOTTTYYYiiikkk___ZZZWWWVVVUUURRRPPPPPPRRRUUUVVVVVVPPPXXX___```ZZZSSSPPPPPPLLLLLLLLLLLLLLLMMMOOOQQQNNNOOOPPPPPPPPPNNNMMMKKKKKKQQQYYY\\\ZZZVVVUUUUUUQQQOOONNNNNNOOOPPPPPPOOOMMMIIIGGGJJJJJJGGGEEEFFFGGGIIIIIIGGGDDDBBBCCCEEEAAA>>>:::888777666444111222999JJJ___rrrxxxttt~~~uuuhhhnnnwww{{{|||zzzxxxxxxmmmmmmggg___YYYXXXUUURRRpppuuu~~~~~~xxxwwwssslllddd[[[VVVSSSVVVWWWYYYYYYYYYYYYZZZ[[[ZZZ\\\]]]^^^]]]^^^```bbbbbbfffkkkpppwwwtttiiirrrdddRRRSSSOOOJJJKKKIIIHHHGGGGGGHHHFFFCCCAAA??????>>>>>>>>>>>>>>>>>>???>>><<<:::888777666666444333222111000000000000111111222111//////000111333888QQQwwwyyy{{{|||~~~vvvggg___\\\^^^eeekkkqqqvvv~~~~~~nnndddaaa___^^^^^^VVVTTTRRROOONNNMMMLLLLLLNNNWWWddd|||zzzddd]]]XXXVVVXXXRRRPPPNNNNNNQQQTTTUUUUUUQQQ\\\iiijjjaaaVVVPPPNNNKKKLLLLLLLLLLLLMMMPPPRRRMMMNNNOOOOOONNNMMMKKKJJJKKKSSS[[[]]]XXXSSSRRRTTTOOOMMMLLLLLLNNNOOOOOONNNLLLHHHFFFHHHHHHEEECCCDDDHHHIIIJJJHHHDDDCCCEEEHHHBBB>>>:::999999888444222111888GGGZZZkkk{{{tttvvvuuuooovvv|||xxxvvvmmmllleee[[[UUUUUUSSSOOOlllvvv}}}xxxsssllleee___[[[VVVTTTWWWVVVWWWYYYXXXVVVXXX]]]\\\\\\]]]^^^```bbbdddeeehhhjjjlllrrr}}}pppjjj~~~TTTOOOPPPKKKJJJJJJGGGJJJJJJEEEBBBCCCCCCAAA???@@@@@@???======???@@@BBB???;;;999::::::999777555333111000111111000///000000////////////000000777333DDDjjj||||||sssqqqiiiaaa___fffmmmooouuuwwwiiiaaa^^^\\\WWWSSSTTTOOOLLLMMMMMMJJJJJJMMMRRRTTTlllmmmaaaYYYTTTQQQKKKKKKKKKLLLNNNPPPSSSVVVXXXZZZaaafffeee\\\RRRLLLIIILLLIIIGGGGGGJJJMMMQQQRRROOOPPPPPPNNNLLLKKKKKKLLLNNNQQQTTTTTTQQQOOOPPPQQQNNNMMMLLLKKKKKKJJJJJJJJJHHHHHHGGGEEEDDDDDDFFFIIIVVVRRRMMMHHHFFFGGGIIIKKKDDD@@@<<<::::::999666333333777;;;LLLcccooo|||{{{zzzzzzxxxtttrrrkkkgggbbb[[[UUUPPPMMMKKKiiipppxxxzzzxxxvvvwwwyyy~~~tttooohhhaaa\\\YYYUUUSSSRRRQQQSSSVVVVVVUUUXXX]]]^^^^^^___``````bbbdddeeejjjmmmrrryyyuuuiiioooyyyQQQOOOOOOJJJIIIHHHHHHJJJIIIDDDCCCDDDBBB???BBBBBBAAA@@@@@@??????>>>???;;;888777888888777555666444222222222111///...000000////////////000000444111>>>^^^~~~}}}~~~}}}||||||zzzvvvqqqpppjjjkkkiiieeegggooovvvxxx{{{rrreee^^^\\\[[[WWWSSSTTTPPPOOOPPPOOOKKKJJJKKKOOO]]]hhh^^^XXXSSSPPPKKKLLLLLLLLLLLLMMMOOOQQQRRRSSSVVVYYYXXXSSSLLLGGGEEEHHHGGGGGGIIIKKKMMMOOOOOOKKKLLLMMMMMMKKKJJJJJJKKKLLLNNNOOOOOONNNMMMLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFHHHKKKNNNRRROOOKKKHHHGGGGGGIIIKKKFFFCCC???===<<<;;;888555222555777DDDWWWbbbqqqzzz|||zzzvvv{{{uuufffccc^^^XXXSSSOOOLLLKKK[[[___eeeiiimmmsss{{{~~~{{{mmmhhhbbb\\\XXXVVVTTTSSSMMMLLLNNNRRRSSSSSSWWW]]]___```aaaaaa```bbbdddgggjjjpppwwwyyyhhhcccyyyiiiLLLNNNMMMHHHHHHHHHJJJIIIFFFCCCDDDFFFCCC===DDDBBBAAABBBDDDCCC???<<<<<<:::888777888888777666888777666666666444111...111000000//////000000111333222:::PPPppp~~~{{{|||xxxsss~~~wwwlllhhhfffeeeeeegggnnnsssuuuuuuxxxssskkkaaa[[[YYYXXXUUURRRQQQPPPQQQTTTSSSNNNLLLMMMRRRppp}}}```ZZZUUURRRPPPJJJLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKIIIFFFCCCDDDEEEHHHJJJLLLMMMLLLLLLHHHJJJLLLLLLKKKIIIIIIJJJIIIIIIHHHIIIKKKKKKIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBAAA@@@BBBFFFJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHEEEBBB???>>><<<:::888444666555;;;IIISSSgggzzz}}}uuuoooqqq~~~{{{pppaaa^^^ZZZUUUPPPMMMJJJIIIRRRWWW^^^hhhtttzzztttfffbbb\\\XXXVVVUUUTTTSSSLLLKKKLLLPPPRRRRRRVVV]]]^^^___aaaaaa```bbbfffjjjkkkqqqyyyzzzjjj___ggg^^^KKKLLLJJJFFFIIIIIIIIIHHHEEECCCFFFJJJFFF???DDDAAA@@@BBBFFFFFFBBB<<<<<<;;;:::::::::999999999;;;::::::::::::888444111111000000000000000000111333555999GGGfff~~~tttkkkvvvzzzrrrjjjdddcccdddfffkkkqqq|||qqqXXXZZZaaalllxxxmmmfff^^^YYYWWWVVVSSSPPPMMMNNNRRRWWWWWWRRRQQQSSS[[[ppp[[[WWWSSSPPPNNNHHHJJJIIIHHHFFFFFFFFFGGGHHHHHHFFFEEEHHHLLLLLLHHHDDDCCCEEEGGGIIIJJJJJJKKKLLLHHHJJJLLLLLLJJJHHHGGGGGGEEECCCBBBDDDHHHJJJHHHFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@===;;;;;;>>>AAABBBBBBDDDEEEFFFGGGGGGHHHHHHFFFCCCAAA???===;;;:::999;;;777888AAAJJJaaayyyyyyhhhhhhqqqqqqeee^^^\\\WWWRRRMMMJJJGGGFFF\\\```iiiwww~~~zzzzzz}}}~~~}}}{{{tttmmm```]]]YYYVVVUUUUUUSSSRRRNNNLLLMMMPPPQQQRRRWWW]]]]]]___bbbbbbaaadddjjjooopppuuu|||yyy\\\```xxxrrrXXXKKKKKKGGGFFFJJJJJJGGGGGGDDDCCCHHHMMMJJJDDDAAA???>>>BBBFFFGGGCCC>>>;;;;;;;;;;;;:::999999999:::999999::::::777444111111111000000000000111111000444888BBB^^^{{{}}}nnneeeqqqyyynnnkkkggggggjjjmmmqqqxxxxxxbbbTTTHHHIIIOOOXXXcccsssyyyiiiddd]]]XXXVVVTTTPPPNNNNNNOOOSSSXXXWWWSSSRRRVVVffffffXXXVVVQQQNNNMMMGGGGGGGGGFFFEEEEEEFFFGGGHHHGGGEEEEEEJJJOOOPPPKKKEEEEEEFFFGGGGGGFFFGGGJJJLLLGGGIIIJJJIIIFFFDDDCCCCCCBBB@@@???BBBFFFIIIIIIGGGDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBAAA???===<<<>>>@@@<<<>>>@@@BBBDDDEEEEEEEEEEEEEEECCCAAA>>>===<<<<<<===>>>999777===EEE]]]}}}}}}www}}}vvvsssyyyyyyiiimmmzzz{{{uuujjj___^^^[[[VVVPPPKKKFFFDDDBBBjjjnnnyyy{{{{{{{{{yyyuuusssmmmeeeZZZXXXVVVVVVUUUTTTRRRPPPOOOMMMMMMQQQRRRSSSXXX______ccceeedddcccfffmmmsssxxx}}}www]]]pppfffSSSKKKJJJEEEFFFJJJHHHEEEFFFEEEDDDGGGLLLJJJFFF???>>>>>>@@@CCCDDDBBB???999;;;<<<;;;999777777777777666555666666555222000222111111000000111111222,,,000444===UUUuuu|||}}}rrrfff```mmmxxxvvvrrrjjjiiiiiilllqqqtttwwwpppWWWLLLIIIGGGIIIMMMSSSZZZfffzzzqqqdddaaa\\\XXXUUURRROOOMMMRRRRRRUUUWWWUUUQQQSSSXXXrrrppp]]]UUUTTTNNNMMMNNNHHHGGGFFFFFFEEEEEEGGGHHHIIIFFFEEEEEEJJJNNNNNNIIIDDDGGGHHHIIIGGGEEEEEEHHHKKKEEEFFFFFFDDDBBB@@@AAABBBAAA@@@@@@AAADDDFFFGGGGGGBBBAAA@@@???>>>>>>>>>>>><<<===??????>>>>>>???@@@;;;===???AAACCCCCCCCCCCCCCCCCCCCCAAA>>>===>>>?????????999777<<>>>>>>>>===;;;===>>>===:::777777777666555444444555555444222222111111000000111111222000000222888HHHaaazzz|||wwwoooddd\\\ZZZiiiuuusssuuuuuuuuurrrssswww|||oooSSSFFFDDDFFFHHHLLLSSSZZZ^^^eeeuuuiii]]]\\\YYYVVVTTTRRROOONNNPPPPPPRRRTTTRRRRRRXXX```bbbUUUQQQRRRLLLMMMOOOJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIGGGFFFGGGIIIJJJHHHEEEFFFJJJLLLKKKFFFDDDEEEHHHDDDDDDDDDBBBAAABBBDDDGGGBBBCCCCCCBBBAAAAAACCCDDDAAA@@@???>>>============:::===@@@AAA@@@>>>===>>>>>>???@@@BBBCCCDDDDDDCCCAAABBBCCCAAA???>>>@@@BBBBBBAAA;;;999===???MMMggg|||~~~yyy|||zzzvvvmmmcccVVVTTTOOOJJJEEEAAA???>>>}}}}}}{{{}}}}}}wwwjjj___[[[[[[WWWQQQQQQRRRSSSTTTUUURRRMMMJJJJJJIIIJJJOOOSSSVVV]]]eeelllooopppmmmhhhiiiooovvv~~~wwwggg___PPPFFFFFFHHHEEEGGGGGG>>>CCCGGGHHHCCCAAABBBCCCAAAAAAAAA@@@>>>;;;::::::;;;>>>@@@BBB@@@<<<999999999888777555555666777777666222222111111111111222222777333111444>>>PPPjjj}}}yyyqqqfff\\\ZZZUUUVVVfff}}}nnnlllrrrxxx}}}nnnRRRBBB@@@CCCEEEIIIPPP\\\eeeiiinnn{{{rrrcccXXXWWWVVVTTTSSSQQQPPPOOOKKKKKKMMMQQQRRRUUU^^^iiioooZZZOOONNNOOOKKKMMMQQQLLLLLLKKKJJJHHHHHHHHHHHHIIILLLJJJGGGFFFFFFGGGGGGGGGEEEJJJOOONNNIIIDDDCCCDDDEEEEEEEEEDDDDDDFFFJJJNNNDDDEEEEEEBBB>>><<<>>>AAA@@@???>>>======<<<<<<===BBBEEEHHHHHHFFFBBB???>>>AAAAAABBBCCCDDDDDDDDDDDD@@@BBBCCCBBB@@@@@@BBBEEEEEEDDD===;;;???>>>III```ttt}}}wwwmmmbbbRRRPPPLLLGGGCCC@@@>>>===|||xxxzzz||||||wwwmmmeee[[[SSSPPPQQQSSSTTTOOOOOOMMMLLLKKKKKKKKKKKKHHHHHHJJJMMMTTT^^^kkksssxxxxxxuuunnnggggggpppxxxyyyoooooosssUUUNNNKKKHHHFFFEEEEEEEEEDDDHHHJJJLLLMMMKKKEEE>>>:::@@@@@@@@@@@@@@@@@@@@@@@@DDDJJJKKKBBB;;;<<<===<<<;;;999777666555444222000555444333222222222333444555444111444;;;@@@[[[tttvvvoooZZZOOOPPPQQQPPPXXXmmmzzzrrrnnnuuuzzzhhhSSSGGGAAA@@@CCCGGGSSSZZZgggttt|||uuuiii]]]ZZZVVVRRRQQQQQQOOOLLLHHHJJJGGGLLLSSSQQQRRRmmm|||___VVVTTTQQQNNNMMMMMMNNNOOOSSSQQQMMMJJJHHHGGGHHHIIIJJJKKKJJJIIIGGGGGGGGGHHHIIIIIIIIIHHHFFFDDDCCCBBBCCCDDDDDDDDDCCCDDDFFFHHHFFFEEEDDDCCCAAAAAAAAA@@@AAA???<<<::::::<<>>UUUzzzyyywww|||}}}~~~jjjTTTJJJLLLSSSSSSZZZnnnuuuuuuwww~~~uuucccOOODDD???@@@DDDIIIYYYfffzzz}}}yyylllbbbXXXXXXUUURRRPPPPPPMMMIIIFFFIIIJJJNNNQQQRRRbbbrrr]]]VVVTTTQQQNNNLLLLLLMMMMMMQQQOOOLLLIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJKKKGGGGGGHHHGGGGGGFFFEEEDDDAAABBBBBBAAAAAAAAACCCFFFFFFEEEDDDBBBAAA@@@@@@@@@AAA???===<<<<<<===???@@@AAACCCFFFFFFEEEDDDCCCCCCEEEDDDDDDIIIOOOQQQOOOKKKTTTSSSOOOIIIDDDDDDEEEFFFCCCCCCEEEIIIIIIFFFGGGJJJXXXdddyyyvvvsssqqqvvvsssggg^^^YYYOOOKKKEEE@@@===:::888666yyywwwzzz~~~{{{tttmmmhhh[[[VVVPPPKKKJJJJJJJJJJJJMMMMMMLLLKKKJJJJJJJJJKKKMMMOOORRRWWW___jjjvvv}}}}}}uuunnnmmmqqqxxx}}}rrrlllZZZJJJIIIIIIHHHHHHIIIHHHFFFCCCEEEFFFGGGGGGEEECCC@@@>>>AAABBBBBBCCCCCCDDDCCCCCCUUUXXXUUULLLBBB>>>;;;999;;;999888999::::::999888555444444444333333333333222333000333999:::LLLlllxxx|||yyyxxx|||}}}hhhRRRKKKQQQYYYZZZbbbttt~~~qqqxxxmmm\\\JJJ@@@>>>@@@GGGNNN___qqq{{{|||mmmddd]]]WWWUUUSSSQQQOOONNNJJJFFFCCCCCCIIINNNRRR___~~~ddd[[[VVVTTTQQQMMMKKKJJJJJJJJJNNNMMMKKKIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNFFFFFFGGGGGGGGGGGGGGGFFFBBBCCCCCCBBBAAAAAACCCEEEEEEDDDCCCAAA@@@@@@@@@@@@??????>>>>>>>>>??????@@@@@@BBBEEEFFFEEEDDDDDDEEEHHHGGGHHHKKKOOOOOOMMMIIITTTPPPKKKHHHGGGHHHIIIJJJEEEFFFJJJNNNLLLFFFDDDEEEIIIWWWmmmooojjjhhhnnnssshhh___WWWQQQKKKGGGAAA<<<999777555333}}}{{{}}}{{{rrrhhhbbbRRROOOJJJHHHGGGGGGGGGFFFJJJJJJIIIIIIIIIIIIJJJJJJNNNQQQVVV\\\dddnnnyyy{{{qqqmmmooovvv}}}}}}xxxlllRRRLLLHHHHHHHHHJJJKKKIIIFFFCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEDDDDDDLLLMMMLLLHHHBBB???===<<<<<<:::999999::::::999888555555555666555444444333111333111333777777CCC[[[~~~{{{}}}~~~zzzxxxzzz|||lllWWWTTT\\\```cccmmmsssqqqzzz{{{dddUUUFFF>>>>>>CCCLLLUUUdddrrr~~~{{{yyy}}}uuufffaaa]]]YYYRRRQQQPPPNNNKKKGGGCCC@@@AAAHHHPPP___oooZZZZZZVVVTTTPPPMMMJJJIIIHHHHHHLLLLLLKKKJJJIIIHHHGGGFFFIIIHHHGGGHHHJJJLLLMMMMMMFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGFFFEEEDDDEEEGGGCCCCCCAAA@@@@@@?????????>>>??????@@@@@@@@@@@@???AAACCCEEEFFFFFFEEEFFFGGGKKKJJJIIIIIIJJJHHHDDD@@@FFFBBB@@@DDDIIIKKKKKKLLLLLLLLLOOORRROOOHHHDDDEEEBBBLLL^^^uuuzzzkkkhhhgggoooqqqccc[[[VVVOOOJJJGGGCCC>>>:::777666444222lllrrr{{{{{{pppbbbXXXLLLJJJGGGFFFFFFFFFFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKOOORRRXXX___gggpppyyy}}}vvvooommmsss{{{ssswww[[[JJJKKKGGGHHHIIIKKKLLLJJJFFFCCCBBBAAAAAA@@@AAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCAAA???>>>???<<<;;;999999999999777555555666888888888777555444111444111222777444;;;MMMttt||||||yyyyyyyyy|||ppp\\\YYYbbbcccjjjwwwvvvlllttt|||~~~ooo[[[PPPDDD???AAAGGGRRR]]]hhhnnnwww{{{zzz}}}}}}{{{yyy|||lllbbb___[[[XXXOOOOOONNNLLLHHHDDDAAA@@@HHHJJJSSSpppdddUUUZZZTTTRRRPPPMMMKKKIIIIIIHHHLLLLLLKKKKKKJJJIIIHHHHHHLLLJJJHHHHHHJJJKKKJJJIIIHHHHHHIIIHHHHHHGGGFFFEEEGGGIIIIIIHHHGGGEEEFFFGGGBBBAAA@@@??????>>>??????===>>>???@@@AAA@@@@@@???BBBDDDFFFGGGFFFFFFHHHIIIIIIHHHHHHGGGFFFDDD@@@======:::===HHHOOOOOONNNOOOUUUSSSTTTTTTPPPJJJHHHJJJCCCFFFQQQggg}}}xxxiiijjjooozzztttcccXXXTTTQQQMMMHHHCCC@@@;;;888777666444333ZZZaaammm|||}}}ooo___SSSJJJHHHEEEEEEEEEFFFEEEDDDCCCDDDEEEGGGIIIKKKMMMNNNRRRVVV\\\cccjjjqqqxxx}}}zzzvvvrrrsssxxxvvvooo~~~xxxUUUKKKNNNIIIIIIJJJKKKKKKJJJFFFCCCAAA@@@@@@@@@@@@AAABBBCCCBBBCCCEEEEEEDDDCCC@@@??????>>>???BBBBBB>>>===>>><<<:::999888888888666444777888:::<<<;;;999777555222666222222666333555CCCeee~~~|||{{{zzzxxxyyyrrr^^^YYY___dddnnn~~~pppjjjwwwtttbbbSSSJJJBBBAAADDDKKKWWWbbblllkkkkkkjjjkkksss~~~}}}|||ssseee^^^[[[WWWSSSMMMMMMLLLIIIEEEBBBAAABBBKKKKKKWWW~~~zzz^^^TTTWWWQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJNNNJJJGGGGGGIIIJJJHHHEEEIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHGGGEEECCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@DDDEEEFFFFFFEEEEEEGGGIIIDDDEEEFFFGGGFFFEEECCCAAA@@@>>>EEEQQQVVVRRRPPPRRRXXXUUUTTTTTTPPPJJJJJJMMMHHHEEEHHH[[[vvv~~~|||{{{}}}|||xxxiiippp{{{qqqggg[[[SSSPPPNNNKKKHHH???<<<888666666666666555ccciiivvvxxxjjjZZZOOOIIIGGGDDDCCCDDDDDDDDDDDDCCCDDDFFFHHHKKKOOORRRSSSWWW[[[bbbhhhnnntttyyy|||zzzzzzzzz|||{{{zzzmmmTTTNNNRRRKKKJJJJJJJJJKKKIIIFFFCCCAAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDCCC@@@===;;;???<<<===AAABBB===;;;===:::999888888999999888666888:::===>>>>>><<<888666444777333111666333333<<>>=========>>>>>><<<<<<======>>>???@@@@@@CCCDDDEEEDDDCCCCCCEEEFFFAAACCCEEEFFFEEEDDDCCCBBBCCCBBBIIIUUUWWWQQQQQQWWWTTTRRRRRRRRROOOIIIHHHKKKJJJEEEEEERRRiii{{{~~~~~~|||}}}|||qqq{{{nnnbbb]]]UUUOOOKKKHHHFFFEEE;;;888555444555666666666sssxxx~~~vvvmmmaaaRRRGGGIIIFFFCCCBBBBBBCCCDDDCCCCCCDDDGGGJJJNNNRRRUUUWWW[[[```ffflllqqqvvvzzz}}}|||~~~wwwaaaOOOMMMPPPMMMLLLJJJJJJJJJHHHEEECCCAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDBBB>>>;;;999<<<888:::@@@AAA===:::===999888777888:::;;;:::999999;;;>>>@@@@@@===999777555999444111666444222:::FFFhhh~~~|||jjjbbbdddiiiwwwqqqlllqqqvvvooo\\\HHHCCC@@@BBBFFFMMMYYYdddllliiijjjsss{{{xxxzzzxxxbbbVVVTTTUUUTTTSSSLLLLLLJJJFFFAAAAAACCCGGGPPPcccbbbYYYUUUNNNMMMMMMMMMNNNOOOOOOPPPPPPKKKIIIGGGEEEEEEGGGIIIKKKLLLGGGDDDEEEHHHJJJGGGDDDEEEFFFGGGHHHIIIIIIIIIIIIEEEGGGHHHGGGEEEBBBAAAAAA???>>>>>>============>>><<<<<<<<<<<<===>>>???@@@CCCDDDDDDCCCAAAAAABBBDDDBBBCCCEEEEEECCC@@@>>>>>>@@@???GGGRRRSSSMMMPPPYYYOOONNNOOOQQQNNNHHHFFFHHHJJJFFFEEEMMM```vvv{{{{{{{{{~~~kkk___XXXVVVQQQKKKFFFBBB@@@???777555333222444666666666|||rrrggg]]]TTTLLLGGGGGGEEECCCAAA@@@@@@AAAAAAGGGIIIMMMQQQWWW[[[___aaahhhkkkppptttvvvxxx{{{}}}~~~}}}}}}jjjXXXPPPRRRRRRRRRNNNJJJIIIKKKKKKGGGCCCAAAAAABBBAAA@@@@@@AAACCCCCCDDDCCCAAA>>>======>>>;;;<<<===============<<<999:::<<<>>>>>>===;;;::::::???AAA@@@AAACCC???888999999888666444333333444>>>TTTnnn~~~rrrfffccclll|||{{{nnnooosssqqqVVVKKKJJJHHHHHHJJJPPPWWW]]]llljjjiiitttvvvttt}}}wwwiii[[[TTTQQQOOONNNOOOLLLPPPGGG>>>DDDGGGFFFIIIVVVoooYYYUUUUUULLLKKKKKKKKKKKKLLLLLLLLLLLLFFFEEEEEEDDDCCCBBBBBBAAAFFFDDDCCCDDDFFFFFFBBB???DDDHHHKKKKKKFFFDDDEEEHHHGGGFFFEEEEEEDDDCCCCCCBBBBBB@@@============<<<;;;777999;;;<<<<<<<<<>>>@@@BBBBBBAAAAAABBBCCCEEEFFFDDDDDDCCCBBB@@@??????>>>BBBDDDEEEFFFGGGHHHKKKMMMKKKJJJIIIHHHGGGFFFFFFFFFMMMLLLKKKMMMTTTcccuuu~~~}}}qqqcccZZZYYYQQQNNNIIICCC???;;;:::999444444555666777777666666{{{uuuoooggg^^^WWWQQQLLLHHHIIIGGGDDDAAA@@@AAABBBCCCNNNPPPSSSXXX]]]aaaeeeggghhhlllppptttwwwzzz}}}iiiaaaWWWOOOWWWbbb\\\VVVOOOKKKKKKKKKGGGDDDBBBBBBAAA@@@???>>>???@@@CCCCCCCCC@@@>>><<<===>>>;;;<<<<<<===============;;;<<<===>>>>>>===;;;:::999>>>@@@>>>???AAA<<<555999999777555444333333444777HHHccc}}}~~~vvvjjjfffnnn}}}zzznnnrrrxxxuuu[[[LLLMMMNNNNNNOOOSSSZZZ```cccffflll{{{zzz|||~~~qqqeeeXXXSSSPPPMMMKKKMMMHHHJJJCCC@@@HHHJJJJJJRRRvvvxxx```QQQNNNMMMEEEJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFDDDCCCBBBAAA@@@AAA@@@@@@AAACCCCCCAAA>>>DDDGGGKKKJJJFFFDDDFFFHHHGGGGGGFFFFFFEEECCCBBBAAAAAA???===<<<======<<<:::777999:::;;;;;;<<>>>>>===???AAADDDEEEGGGIIIMMMOOOKKKJJJIIIHHHGGGFFFFFFFFFJJJIIIHHHHHHMMMXXXgggrrrzzzwwwxxx|||~~~vvvtttvvv|||tttmmmeeeYYYQQQNNNHHHFFFBBB===999777666555777777888888888888777777{{{rrriiiddd\\\VVVQQQNNNKKKIIIJJJGGGDDDBBBAAACCCFFFGGGPPPSSSWWW\\\aaaeeeiiijjjlllooossswwwzzz}}}}}}xxx}}}WWWXXXTTTKKKSSSbbb^^^XXXPPPKKKJJJJJJHHHFFFBBBBBBAAA@@@???>>>======BBBBBBBBB@@@===;;;<<<===;;;<<<<<<============>>>????????????>>><<<;;;:::;;;>>>???===>>>>>>:::555999888666444444444444555333<<>>===>>>@@@BBBBBBAAA???CCCFFFHHHHHHEEEDDDEEEHHHFFFGGGGGGGGGEEECCC@@@>>>???===<<<<<<======;;;:::888888999999:::<<<@@@CCCCCCCCCBBBAAAAAAAAAAAABBBAAA@@@@@@???>>>===<<<<<<<<>>;;;888666555444444:::::::::999888888777777wwwlllbbb]]]VVVQQQNNNLLLJJJIIIGGGEEECCCBBBDDDGGGKKKNNNSSSVVV[[[aaagggllloooqqqsssvvvxxx{{{}}}www~~~qqqSSSSSSQQQMMMSSSYYYVVVRRRMMMJJJIIIIIIGGGFFFAAAAAA@@@@@@AAAAAA@@@>>>AAABBBAAA???<<<;;;;;;<<<;;;<<<<<<<<<======>>>>>>BBBBBB@@@???===<<<;;;;;;AAA@@@>>>=========;;;888999777555444555555555555666777GGGhhhyyy{{{uuunnnqqqpppnnn|||rrrZZZVVVPPPOOORRRXXX\\\______hhhuuuyyy}}}}}}ssslllkkkwwwyyygggaaaYYYRRRPPPMMMIIIGGGHHHJJJIIIEEEIIIMMMKKKZZZxxxzzzzzzZZZVVVPPPJJJJJJIIIEEEEEEEEEEEEEEEDDDDDDDDDIIIHHHGGGEEEBBB@@@>>>>>>======???AAACCCCCCCCCBBB@@@BBBDDDDDDCCCBBBDDDFFFFFFFFFGGGGGGEEEBBB>>><<<===<<<;;;;;;======;;;:::888888888888999<<<@@@DDDCCCBBBBBBAAA@@@?????????>>>>>>======<<<;;;;;;:::<<<>>>@@@BBBDDDGGGKKKNNNJJJJJJIIIIIIHHHGGGFFFFFFIIIJJJKKKJJJHHHKKKPPPUUUqqqsssooopppqqqooommmssstttsssqqqpppsss{{{|||pppdddZZZXXXVVVOOOGGGCCC<<<;;;:::888777777777777::::::999777777666666555nnnaaaXXXTTTPPPMMMLLLLLLKKKKKKDDDCCCCCCDDDGGGLLLQQQTTTZZZ^^^dddkkkqqqvvvzzz{{{{{{}}}~~~~~~xxxvvv|||aaaOOOLLLNNNVVVZZZSSSPPPNNNMMMKKKJJJGGGDDDBBB@@@??????AAADDDEEEDDDBBBAAABBBAAA???<<<;;;;;;<<<<<<;;;;;;;;;<<<===??????CCCBBB@@@>>>===<<<<<<<<>>===<<<===???AAAAAAAAAAAAAAA>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFFFFDDDAAA===;;;;;;;;;;;;<<<======<<<:::888888888888888;;;@@@CCCBBBBBBAAA@@@???>>>======<<<<<<<<<;;;;;;::::::999<<<>>>@@@AAAAAACCCFFFHHHHHHHHHIIIIIIIIIHHHGGGFFFIIIKKKMMMMMMKKKJJJMMMPPP```vvv}}}{{{tttmmmkkkpppwww}}}yyyooocccXXXNNNLLLKKKFFF>>>::::::::::::999999999999999888777666555444444555555zzzsss^^^SSSKKKIIIHHHHHHJJJLLLLLLLLLDDDDDDFFFIIIMMMRRRWWWZZZ^^^aaagggnnntttyyy{{{}}}lllgggbbbVVVNNNIIIIIIUUUWWWIIIPPPPPPOOONNNJJJFFFAAA??????>>>>>>BBBFFFHHHFFFCCCBBBBBBBBB@@@===;;;<<<===<<<;;;;;;;;;<<<===???@@@BBB@@@>>><<<<<<===>>>???AAA>>>===@@@AAA===;;;:::888777666999<<<<<<999555555444666DDDaaa}}}yyyuuuqqqwww{{{ooommm{{{wwwrrr|||{{{iiiSSSHHHKKKTTTYYY[[[^^^dddmmmtttssspppqqqvvvuuuyyysssppplllwwweee]]]cccnnnwwwsssiiidddbbbZZZUUUPPPMMMMMMKKKGGGGGGJJJ???EEEFFFJJJVVVggg{{{kkkUUUNNNPPPGGG@@@BBBCCCBBBBBBBBBAAA@@@@@@??????CCCCCCBBBAAA@@@??????>>>;;;===???@@@>>>======>>>============???@@@BBBCCCBBBCCCCCCCCCAAA???<<<:::::::::;;;===??????===;;;888999999888888:::>>>AAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;:::::::::999999<<<===>>>>>>>>>???AAACCCEEEFFFHHHIIIJJJIIIIIIHHHGGGKKKNNNNNNKKKIIIJJJLLLPPPddd}}}}}}}}}}}}vvvggg___YYYOOOGGGEEEDDD???:::888888888888888888888777777666555444444444555777888xxxgggUUUMMMFFFEEEFFFHHHJJJLLLKKKJJJHHHIIILLLOOOTTTWWWZZZ\\\bbbeeejjjppptttwwwxxxxxx}}}~~~~~~~~~ggg___sss[[[PPPMMMMMMIIILLLMMMDDDNNNOOONNNLLLHHHEEEBBBAAA???>>>>>>AAAFFFHHHEEEAAACCCCCCCCC@@@>>><<<===>>><<<;;;::::::;;;===@@@AAA@@@>>><<<;;;;;;===@@@BBB???>>>CCCKKKLLLDDD===:::888777888<<<@@@???:::555222777666777NNNttt}}}xxxssssssuuu{{{}}}ooojjjwwwzzz}}}xxxaaaQQQLLLQQQYYY___eeemmm{{{wwwvvv{{{zzzwwwmmmiiijjjnnnssseeelll{{{nnnhhhfff^^^[[[\\\WWWPPPLLLJJJJJJHHHEEEFFFKKKCCCJJJJJJQQQiii{{{yyy\\\OOOLLLLLLEEEDDDFFFCCCBBBAAAAAA@@@??????>>>>>>???????????????@@@@@@@@@===@@@BBBAAA>>><<<;;;<<<===<<<<<<===???BBBCCCDDDAAAAAA@@@@@@???===<<<;;;::::::;;;>>>@@@@@@>>><<<888999::::::999:::<<<>>>>>>????????????>>><<<;;;;;;;;;::::::::::::999999:::;;;<<<<<<;;;<<<>>>@@@CCCDDDGGGIIIKKKKKKJJJJJJHHHLLLOOONNNKKKIIIIIIJJJGGGVVVlll~~~|||{{{uuugggYYYSSSOOOIIICCCBBB@@@<<<;;;<<<777888888777777666555555666555555555777:::<<<>>>zzzcccTTTPPPHHHHHHIIIJJJLLLLLLIIIGGGLLLNNNQQQTTTXXX[[[\\\]]]jjjlllqqquuuxxxyyyyyyxxxzzz{{{{{{|||lllUUUbbbkkkXXXHHHIIIQQQLLLIIILLLMMMJJJJJJIIIGGGEEEDDDEEEFFF@@@>>>>>>AAAEEEFFFBBB>>>CCCDDDCCCAAA>>>======>>><<<;;;::::::;;;===@@@BBB>>><<<:::999;;;>>>AAADDD>>>@@@JJJVVVWWWLLL@@@;;;777777999>>>BBBAAA;;;555111;;;999111BBBkkk|||uuutttuuutttxxxoooiiittt~~~nnnZZZOOOPPPZZZccchhhsss~~~pppdddcccggg}}}uuulll{{{sssbbb^^^___XXXUUUWWWSSSNNNJJJHHHHHHFFFCCCFFFKKKNNNTTTRRRZZZ{{{rrriiiTTTJJJGGGEEEAAAEEEGGG???BBBAAAAAA@@@???>>>>>>===<<<<<<===>>>???@@@@@@AAAAAADDDEEEDDD@@@===<<<===>>>===<<<>>>@@@CCCEEEEEE@@@??????>>>===<<<<<<<<<:::;;;<<<>>>AAAAAA???===888999;;;;;;:::999:::<<<===>>>?????????>>><<<;;;;;;;;;::::::::::::::::::777999:::::::::;;;===@@@AAACCCFFFIIIKKKLLLKKKKKKKKKNNNQQQPPPLLLIIIIIIIIIEEEQQQdddvvv{{{tttqqqrrrmmm___SSSOOOFFFAAA>>>===;;;888999<<<888999888888777666555444777777777888:::>>>AAACCCyyyaaaRRRMMMKKKKKKJJJJJJKKKMMMOOOPPPPPPTTTYYY]]]______``````kkknnnrrruuuwwwxxxzzz|||}}}{{{~~~eeeVVVddduuu}}}{{{bbbQQQMMMIIIIIIKKKJJJFFFBBBKKKGGGFFFGGGEEEBBBAAADDD<<<>>>@@@AAA?????????@@@CCCCCCBBBAAA???>>>>>>===<<<;;;::::::;;;===@@@AAADDDBBB>>>;;;:::;;;===???===???CCCGGGIIIFFF@@@;;;777999<<<>>>>>>===:::888444444666:::AAATTTsssyyyuuuyyyssspppsssxxx{{{zzz{{{sssmmmqqq}}}xxxiii___\\\___cccqqqyyyhhh[[[cccttt{{{~~~qqqjjjeee^^^XXXUUUSSSQQQPPPIIILLLGGGEEEJJJGGGCCCJJJOOOTTTXXXiii|||uuu}}}YYYLLLJJJGGGDDDAAA@@@AAAAAA@@@@@@@@@>>><<<<<<>>>??????===;;;::::::<<<>>>@@@>>>>>>============>>>>>>BBBBBBCCCCCCBBBAAA@@@@@@AAA???<<<:::888888888999===???@@@AAAAAA>>><<<:::<<<;;;999888888:::===???>>><<<===@@@AAA>>>>>>@@@AAA<<<888777:::;;;999555:::999888888888:::<<<>>>@@@CCCFFFHHHHHHHHHHHHIIIMMMOOOPPPNNNJJJGGGHHHIIINNNWWW```gggvvv}}}{{{zzz~~~|||sssmmmfffaaa]]]WWWMMMFFF@@@???<<<;;;999999999999777777666555555555555666999888888:::===@@@BBBCCCxxxaaaRRRNNNLLLLLLLLLMMMNNNOOOQQQRRRUUUZZZaaaddddddbbbbbbbbbmmmpppuuuxxxyyyzzz|||}}}jjjZZZdddwww```VVVPPPLLLIIIIIIKKKJJJFFFBBBFFFDDDEEEIIIHHHCCCAAABBB>>>>>>>>>>>>????????????BBBBBBBBBAAA@@@???>>>===<<<;;;::::::;;;===???@@@EEEEEECCCBBB@@@>>>============>>>@@@AAA@@@===;;;888:::<<<>>>>>>===;;;:::999888777777:::GGG___uuu{{{tttnnnnnnqqquuuwwwrrrttt|||zzzppplllpppvvv}}}~~~uuummmcccaaatttnnnddd___YYYSSSPPPNNNLLLKKKHHHIIIDDDCCCJJJHHHFFFMMMQQQWWWfff~~~fffQQQJJJHHHEEEBBB@@@?????????>>>??????===;;;;;;===??????===;;;999999;;;<<<>>><<<<<<<<<<<<<<<===>>>>>>CCCCCCBBBBBBBBBAAAAAAAAAAAA???===:::999888999999===>>>???@@@@@@>>>;;;999<<<;;;999888999;;;===??????<<<<<>>AAABBB>>>:::999<<<===:::888;;;:::999888999;;;===>>>@@@BBBFFFHHHHHHGGGHHHIIIJJJLLLLLLKKKIIIHHHJJJLLLQQQWWWZZZ]]]hhh}}}zzzxxxrrrpppssstttsssrrrtttvvvuuurrrnnnooopppsssyyywwwooofffaaaZZZVVVSSSMMMEEE>>>===<<<:::888777777777777555555555666666888999:::???>>>>>>@@@BBBCCCDDDDDDwwwbbbUUURRRNNNNNNOOOQQQSSSUUUXXXYYY___eeelllmmmiiieeeeeefffpppsssxxx{{{|||}}}~~~bbbRRRaaatttmmmcccOOOTTTNNNKKKIIIJJJKKKJJJEEEAAAAAAAAAEEEKKKKKKFFFBBBAAACCC@@@===>>>AAACCCBBBAAABBBBBBBBBBBBAAA@@@>>>===<<<<<<;;;:::;;;<<<>>>???DDDEEEFFFFFFDDD@@@===:::>>><<<:::;;;<<<======<<<:::;;;<<<============<<<===;;;999777666<<>>============>>>>>>===;;;;;;<<<>>>???===;;;999999:::;;;<<<::::::;;;<<<===>>>??????CCCBBBBBBAAAAAAAAAAAABBBAAA???===;;;::::::::::::===>>>?????????===;;;999;;;:::999888999;;;>>>???@@@===<<<>>>>>><<<>>>AAACCC???<<<<<<>>>>>><<<:::;;;:::999999999;;;===??????BBBEEEGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHJJJMMMPPPQQQTTTSSSQQQWWWlllxxxxxx{{{||||||sssccc^^^]]]^^^bbbfffeee___YYY[[[]]]bbbgggnnntttyyy|||sssfff^^^VVVRRRMMMIIIGGGCCC<<<777999888777666555444444444444444555777999;;;===>>>???@@@BBBCCCEEEEEEFFFFFFtttbbbXXXWWWPPPPPPPPPSSSWWW]]]cccfffmmmqqqtttqqqjjjfffhhhkkksssvvvzzz}}}mmmUUUVVVyyyqqqxxx|||WWWOOOUUULLLJJJJJJJJJJJJIIIEEEAAAAAAAAAEEEKKKLLLGGGDDDEEEIIIDDD???@@@EEEHHHGGGDDDAAABBBCCCCCCBBB@@@>>>=========<<<;;;;;;<<<<<<===@@@BBBCCCDDDCCC@@@===;;;???>>><<<;;;===>>>>>>===<<<<<<<<<<<<<<<===>>>???>>>;;;::::::999<<>>===<<<;;;<<<>>>???>>><<<::::::::::::;;;999:::;;;===>>>???@@@AAABBBBBBAAA@@@@@@@@@AAABBB@@@???>>><<<;;;;;;;;;;;;>>>>>>?????????===;;;:::999999999999:::<<<>>>???AAA===;;;======<<<===AAABBB???======>>>>>>===;;;;;;:::999888999:::===>>>???AAADDDEEEEEEEEEFFFHHHIIIIIIHHHGGGHHHKKKOOOQQQMMMOOONNNKKKNNN```zzz|||yyyuuusssuuuooo```[[[VVVVVVZZZ[[[XXXTTTTTTXXX]]]cccgggkkknnnpppyyy~~~yyyooodddYYYQQQKKKHHHDDDBBB@@@===999666777666666555555444444444555666777999;;;===@@@AAA???AAADDDFFFHHHIIIJJJKKKyyymmm]]]UUUVVVPPPOOOPPPSSSZZZdddmmmssszzzzzzvvvoooiiihhhlllqqqwwwyyy}}}nnnVVVSSSkkkuuuyyydddUUUQQQKKKJJJJJJIIIIIIIIIGGGEEECCCEEECCCEEEIIIJJJGGGGGGIIIJJJEEE@@@AAAEEEHHHHHHEEEAAABBBCCCCCCBBBAAA???>>>???>>>>>>===<<<<<<<<<<<>>======>>>??????>>><<<<<<<<<;;;;;;<<<===???@@@===;;;;;;======>>>CCCJJJ```}}}}}}yyyuuusssvvv{{{zzzwwwmmmfffdddrrrpppaaaYYYWWWSSSOOOLLLKKKIIIHHHGGGEEEGGGFFFKKKQQQJJJKKKZZZxxx{{{{{{aaaLLLGGGGGGBBBBBB@@@>>>===;;;;;;:::;;;===>>>>>><<<<<<===>>>???>>>===;;;;;;:::;;;;;;999:::<<<>>>@@@AAAAAAAAA@@@@@@????????????@@@@@@>>>>>>======<<<<<<<<<<<>>======>>>===<<<;;;:::999888777888:::<<<===>>>@@@BBBCCCCCCDDDFFFGGGLLLJJJHHHGGGIIILLLNNNPPPJJJKKKKKKIIIJJJTTTiiizzz}}}wwwqqqooowwwnnndddWWWPPPQQQTTTWWWXXXRRRWWW^^^cccfffhhhkkkmmmppprrrwww~~~~~~vvvrrrlllfff^^^VVVMMMGGGCCCAAA???===<<<:::888777777777777777777777777666:::::::::<<<===???AAABBBBBBDDDGGGHHHIIIKKKNNNQQQtttkkkbbbVVVQQQSSSQQQQQQTTTZZZbbbmmmvvv|||{{{tttmmmjjjlllsssxxx}}}~~~fffQQQZZZqqqyyyYYYUUUQQQEEEJJJIIIIIIGGGFFFEEEEEEDDDIIIFFFEEEGGGGGGEEEFFFJJJEEEBBB???@@@CCCEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<;;;???>>>>>>>>>???AAACCCEEE;;;;;;<<<>>>???>>>;;;999:::::::::;;;<<<===??????===::::::===>>><<<===AAAMMMiii|||xxxwwwzzz}}}|||xxxsssooofffhhhssszzzsssfffZZZVVVOOOMMMIIIHHHHHHGGGFFFEEECCCFFFGGGMMMQQQMMMVVVooorrr}}}vvvQQQHHHFFF@@@@@@@@@???===<<<:::999999999;;;======<<<;;;<<<=========<<<;;;;;;:::::::::888:::<<<>>>@@@@@@@@@@@@<<<===>>>>>>???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;777777888999;;;===???@@@@@@===<<<======;;;<<>>>>>@@@AAABBBBBBCCCEEEGGGKKKIIIGGGGGGIIILLLMMMMMMIIIIIIIIIHHHFFFHHHSSS___zzz}}}vvvxxx~~~zzziiiZZZQQQNNNOOOPPPOOOUUU]]]bbbeeefffjjjlllnnnppptttzzz~~~}}}|||{{{|||{{{zzzxxxvvvrrrlllhhh]]]ZZZVVVQQQMMMHHHCCC@@@===<<<;;;:::999888888888999999:::;;;;;;;;;::::::=========>>>???AAABBBCCCCCCEEEGGGHHHIIINNNVVV\\\yyyjjj^^^[[[XXXRRRRRRWWWWWWZZZaaaiiirrrzzz}}}wwwooolllooouuu{{{\\\LLLWWWyyy{{{eeeTTTRRRPPPLLLJJJIIIHHHFFFDDDDDDEEEFFFIIIFFFEEEFFFEEEBBBBBBEEEAAAAAAAAAAAABBBBBBBBBBBBDDDCCCAAA@@@@@@AAABBBCCCCCCCCCBBBAAA???===<<<;;;<<<<<<<<<<<<===???AAABBB;;;;;;;;;<<<>>>===;;;999888999:::;;;<<<===>>>>>>===::::::===???<<<:::;;;>>>TTThhh{{{|||xxxyyy}}}~~~yyy{{{yyy|||zzz}}}~~~sssllljjjrrr~~~tttpppjjj^^^VVVVVVIIIHHHFFFEEEFFFGGGFFFEEEEEEIIIKKKPPPVVVXXXnnnvvvxxx^^^GGGBBBAAA>>>======<<<;;;:::888777666666888:::;;;:::999999:::::::::999999999999999999777888;;;===>>>>>>>>>===888:::<<<>>>???===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;===<<<<<<;;;;;;:::999999666666888:::<<<>>>@@@AAA???<<<<<<>>>>>>;;;;;;===<<<===>>>>>>===<<<<<<;;;<<<;;;:::999:::<<<>>>???===???@@@AAAAAABBBDDDFFFGGGFFFDDDFFFIIIKKKKKKJJJHHHFFFFFFHHHEEEAAAEEEMMM___pppuuuuuueeeYYYSSSRRRSSSZZZbbbgggiiikkkpppttt~~~yyymmmkkkgggccc```^^^]]]]]]YYYYYYYYYZZZZZZXXXSSSPPPLLLIIIEEECCCBBB@@@>>><<<;;;;;;:::999888888999::::::;;;<<<============<<<>>>>>>???@@@AAACCCDDDEEEFFFIIILLLOOOUUUaaappp|||bbbUUUMMMOOORRRRRRWWW___^^^dddnnnxxxyyyrrrllllllttt|||```PPPYYYttt|||lllyyydddTTTOOOKKKMMMTTTKKKJJJGGGDDDBBBCCCEEEHHHHHHEEEDDDFFFEEE@@@???AAA@@@BBBDDDDDDCCCBBBCCCDDDEEEDDDAAA??????@@@CCCDDDDDDDDDCCCBBB@@@>>><<<;;;999999:::;;;;;;;;;;;;;;;>>>===;;;<<<===>>>===<<<777888999;;;<<<============999999>>>@@@>>>;;;;;;777HHHVVVhhhyyyxxxvvv}}}www~~~{{{sssuuuzzz}}}}}}tttpppwwwyyy|||{{{tttnnnjjjlllqqqtttmmmlllfffYYYTTTXXXHHHFFFEEEEEEGGGHHHGGGGGGIIIMMMOOOUUU[[[cccvvvfffNNNCCC>>>===???;;;;;;::::::888777555444444666888999888777888888777777777777777888888888555777999;;;<<<<<<;;;:::666888<<<>>>???===:::999999:::;;;;;;<<<;;;;;;;;;;;;;;;:::999999888888777555666888:::<<<>>>@@@AAA>>><<<<<>>??????>>>===<<<<<<>>>===<<<;;;<<<>>>@@@AAA===???@@@@@@@@@BBBDDDFFFCCCBBBBBBDDDHHHKKKJJJIIIGGGCCCDDDGGGFFFBBBCCCHHHFFFZZZxxxxxxwww~~~rrriiieee[[[bbbjjjoooqqqtttyyy~~~{{{ooocccWWWUUUPPPLLLHHHGGGHHHHHHEEEFFFGGGJJJLLLKKKHHHFFFDDDBBB???===>>>>>>======<<<<<<<<<:::999999;;;===:::;;;===>>>???>>>>>>===>>>>>>???@@@BBBDDDFFFGGGNNNRRRWWW^^^jjj|||