BM6P6(@ ~~~|||yyynnnddd\\\\\\^^^\\\XXXVVVPPPKKKDDD>>>;;;:::888777111222444555555555444444444444444555555555666666666777888777666555666777999666666:::<<>>DDDJJJVVVmmmzzzooosss{{{}}}xxx{{{~~~{{{fffXXXKKKLLLVVVcccpppyyyzzzyyyxxxwwwyyy|||~~~zzzvvvttttttssstttttttttuuuwww{{{~~~~~~wwwnnnddd\\\[[[]]]ZZZVVVUUURRRMMMFFF@@@===;;;999888555555777888888888777777444444444555555555666666444555666555444333444666777666777999:::===GGGQQQbbbooo~~~{{{}}}uuunnnnnntttyyy|||vvvjjjaaa\\\ZZZWWWUUUSSSTTTTTTSSSRRRUUUYYY]]]mmm{{{uuunnniiieeefffeeeaaa___```___]]]ZZZYYYYYYXXXWWWUUUPPPOOONNNKKKIIIGGGEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFGGGKKKLLLPPP[[[fff~~~uuugggjjjvvv{{{___JJJGGGAAA<<<::::::999888666777777777777777666666555555555555555555555555666555555444444444555555333444555555666666555555666777777888888999999999<<<;;;???FFFMMMZZZppp|||rrrwwwvvvyyy}}}wwwbbbUUUJJJLLLVVVbbbooowwwxxxwwwwwwwwwyyy|||~~~zzztttpppnnnoooqqqqqqrrrsssttttttwww{{{~~~{{{xxxmmmccc[[[ZZZ[[[XXXUUUUUUTTTOOOHHHBBB>>><<<:::999333444555555666555555555444444555555555666666666444555666666444444555666777888999;;;:::>>>JJJXXXlllxxxvvvuuuxxx}}}}}}rrroooqqqvvvzzz|||sssmmmeee```^^^]]]ZZZXXXUUUUUUUUUTTTSSSTTTWWWZZZgggwwwzzztttnnniiiiiigggbbb`````````^^^[[[ZZZ[[[ZZZYYYXXXQQQPPPNNNLLLJJJGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCEEEIIIJJJMMMUUU^^^ttt{{{||||||jjjhhhlllzzzgggPPPIIIAAA<<<;;;;;;:::999888888777777666666555555555555555555555555555555777666555444444444444444333444555555666666555555777777777777777777777777;;;<<<@@@GGGQQQ```vvv|||uuu{{{|||}}}uuuyyy}}}qqq]]]RRRIIILLLWWWbbbnnnvvvwwwwwwwwwxxxyyy{{{|||}}}|||xxxqqqjjjeeeeeehhhlllnnnppprrrssstttwww{{{~~~~~~|||{{{{{{kkkbbb[[[ZZZZZZXXXWWWXXXUUUPPPIIIBBB>>><<<:::999333444444444444444444444555555555555666666666666666777888888777666888999999:::===>>>===AAAPPP```sssyyyvvvvvvyyyzzzzzz~~~wwwvvvyyy|||~~~zzznnnjjjeeecccccccccaaa___ZZZYYYXXXVVVUUUUUUVVVWWWaaaoooyyysssmmmllljjjeeecccddd```^^^\\\[[[\\\[[[ZZZYYYSSSRRRPPPMMMKKKHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEBBBBBBDDDHHHJJJJJJOOOVVVggg|||xxxqqqzzzkkkdddccclll|||qqqVVVKKK@@@<<<<<<<<<:::999999999888777666555555555555555555555555444444444777666555444444444444444333444555555666555555555666666666666777777777777:::;;;@@@HHHUUUggg{{{zzzuuu{{{}}}}}}vvvzzz{{{mmmYYYPPPJJJNNNXXXcccmmmvvvwwwxxxxxxyyyzzzzzzzzzzzzzzzwwwppphhhcccbbbeeehhhkkkmmmppprrrtttwww{{{~~~~~~}}}~~~lllddd]]]\\\\\\ZZZZZZ\\\VVVQQQIIIBBB>>>;;;999777888888777777777777777777555555555666666666777777666777888888777777888:::888:::>>>@@@???DDDTTTdddvvv|||zzz{{{{{{{{{}}}uuunnnkkkgggfffhhhiiigggeee```]]]ZZZWWWUUUUUUUUUUUU]]]iii|||}}}vvvpppnnnlllgggeeefffaaa___]]]\\\\\\[[[ZZZYYYTTTSSSQQQNNNKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBDDDHHHJJJIIILLLQQQ\\\ooowwwjjjsss~~~lllccc]]]cccnnn{{{^^^NNN@@@<<<===;;;999999:::999777666555555555555666666555555555444444444666666555444444444444444333444555555666555555555444444555666777888999999999;;;@@@HHHXXXmmmvvvssszzzyyy}}}yyyjjjWWWPPPKKKPPPYYYcccnnnvvvyyyyyyzzzzzz{{{{{{{{{{{{}}}|||xxxqqqkkkgggeeeeeeiiikkknnnqqqsssvvvyyy|||zzzuuuqqqiiibbb```^^^\\\\\\___XXXRRRJJJCCC>>>;;;999777888777777666666666666777555555666666666777777777333555666666666666777999777999<<<@@@BBBIIIWWWeeexxx~~~|||xxxqqqqqqpppoooqqqttttttpppmmmfffaaa[[[WWWUUUTTTTTTSSSZZZdddttt|||uuurrrnnniiifffgggcccaaa^^^]]]\\\[[[ZZZXXXUUUTTTRRROOOLLLJJJGGGFFFFFFEEECCCBBBBBBCCCDDDDDDBBBBBBAAAAAAAAABBBBBBCCCDDDBBBCCCHHHJJJIIIKKKOOOVVVccc}}}}}}jjjkkkzzzoooddd]]]___gggooovvv|||hhhSSSAAA>>>???<<<999999999888777555555555666777666666666555444444333333555555444444444555555666333444555555666666555555333444555666888999:::;;;999<<<@@@JJJ\\\ssszzzrrrrrrzzz|||zzz~~~}}}xxxiiiWWWPPPLLLQQQYYYbbbmmmvvvyyyzzzzzz{{{|||~~~~~~wwwoooiiifffhhhjjjnnnppprrrtttxxxzzz|||wwwmmmgggyyyqqqiiieee```\\\]]]```ZZZTTTLLLEEE@@@<<<:::888777666555444333333444555555666666666777777777777333555666777666666888999::::::>>>DDDIIIPPP\\\hhhyyy|||yyyzzz||||||oooiii```ZZZXXXXXXWWWWWWYYYaaannn|||zzztttmmmjjjjjjfffdddaaa___^^^\\\ZZZYYYWWWUUUSSSPPPMMMJJJHHHGGGFFFEEECCCBBBBBBBBBDDDDDDBBBBBBAAAAAAAAAAAAAAABBBEEEBBBBBBFFFIIIIIIKKKNNNSSSZZZmmmssshhhnnn{{{uuuiii___```fffkkkooorrr}}}qqqYYYDDD@@@BBB>>>999999999888666555555666777888777666666555444444333333444444444444444555666777333444555555666666555555666666777777888999::::::;;;>>>CCCLLL```xxx~~~uuupppsss|||zzzwwwuuuxxxvvvgggVVVPPPLLLOOOVVV___kkkuuuwwwwwwxxx{{{uuummmiiigggjjjmmmpppqqqsssvvvxxxzzz}}}|||tttkkkbbb]]]wwwnnnhhhbbb\\\\\\___\\\VVVNNNFFFAAA>>>;;;999:::999888666666666777888666666666666777777777777555777888999888888:::;;;>>>>>>AAAIIIPPPWWWbbblll{{{~~~~~~}}}|||~~~~~~~~~wwwpppfff___\\\\\\\\\\\\YYY```jjjuuu{{{sssnnnoooiiifffcccaaa___^^^[[[YYYWWWVVVTTTQQQMMMJJJHHHGGGGGGFFFCCCBBBAAABBBCCCDDDBBBBBBAAA@@@@@@AAAAAAAAAEEEAAAAAAEEEHHHHHHJJJNNNSSSTTTbbb}}}}}}iiieeeooo~~~yyymmmbbbaaafffjjjnnnqqqssswww]]]FFFCCCDDD???:::;;;888777555444555666888999777777666555444444333333333333333444555666777888333444555555666666555555888888888888888888888888===@@@EEENNNbbb{{{zzzrrrooouuu{{{yyyxxx|||}}}yyyuuufffVVVOOOKKKNNNTTT]]]iiittttttuuuwww{{{xxxoookkkgggjjjmmmoooqqqrrruuuwwwyyy|||}}}uuulllddd]]]ZZZ|||rrrhhhaaa______```ZZZVVVOOOGGG@@@;;;999888777666666666555555555555666555444444444555777888666666777888999999:::::::::===AAAFFFNNNZZZhhhsss}}}{{{rrrsss{{{~~~xxxjjjccc^^^ZZZYYYZZZ^^^\\\cccsss}}}yyyvvvuuunnnjjjeeeaaa___^^^\\\[[[YYYWWWTTTPPPLLLJJJHHHGGGGGGEEECCCBBBBBBBBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAABBBDDDDDDEEEJJJMMMXXXmmmppphhhlll{{{uuufff```bbbhhhlllmmmsssvvv{{{www^^^GGGAAAAAA;;;888:::555555555666777888888888444444444444444444444444555555555555555555555555333444555555666666555555666888999999888999;;;===<<>>CCCJJJWWWfffqqq{{{}}}uuutttyyy{{{vvvxxxrrriiiddd```]]]^^^]]][[[aaaoooxxx~~~|||zzzrrrnnniiidddbbb```^^^\\\ZZZYYYVVVRRROOOLLLJJJIIIHHHFFFDDDCCCDDDDDDBBBAAABBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCDDDEEEIIIKKKSSScccyyyyyylllmmmzzz|||mmmccccccgggjjjkkkoooqqqssswwwzzzaaaKKKDDDBBB===:::;;;888888888888888888888888444444444444444444444444555555555555555555555555444555666666777777666666777888999999888999;;;===???EEEOOO^^^rrr~~~~~~zzzyyyzzzttttttzzzqqqaaaVVVOOOLLLSSS\\\bbbgggkkkuuuwwwzzz}}}{{{qqqjjjggggggkkkppprrrssswww~~~|||qqqiiieeebbbaaa___|||xxxqqqiiibbb^^^\\\\\\[[[WWWQQQJJJCCC>>>:::888777777777666666666555555666777777888888888888888777777777888999999::::::999;;;===AAAHHHVVVfffrrr~~~}}}yyy{{{}}}~~~|||tttooopppyyyvvvkkkfffbbb^^^\\\^^^\\\aaallltttyyyyyytttnnniiieeebbb___]]]\\\[[[XXXTTTQQQNNNLLLLLLJJJHHHEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDHHHHHHMMMWWWfff~~~vvvoooxxxuuuiiieeegggjjjkkknnnnnnnnnooowwwyyybbbLLLDDD@@@;;;888:::;;;;;;:::999888888777777666666666666666666666666555555555555555555555555666666777888888888888777888999:::999888999;;;===???HHHTTTcccwww~~~yyyzzzxxxrrrrrr}}}{{{kkk[[[NNNKKKMMMVVV```fffjjjnnntttvvvyyy}}}|||rrrkkkhhhfffjjjooorrruuuzzz~~~yyyuuutttsssrrrqqqzzz~~~xxxooofff___\\\\\\]]]\\\YYYSSSMMMFFF@@@;;;999777777777666666666666555555666777888999888777666777777888888888999999999;;;<<<>>>BBBJJJXXXjjjvvvzzzqqqlllmmmuuu}}}}}}yyylllhhhddd___\\\___^^^cccllltttyyyzzzsssmmmhhhddd```]]]]]]\\\YYYUUURRRPPPNNNMMMJJJHHHFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDGGGGGGJJJOOOXXXkkkvvvvvv~~~}}}pppiiiiiimmmppprrrssstttuuu{{{zzzgggRRRFFF@@@;;;:::;;;:::::::::999888888777777666666666666666666666666555555555555555555555555555666777777888888777777888999::::::999999;;;===>>>IIIWWWhhhzzz~~~}}}}}}zzz{{{xxxssssssuuudddTTTIIIGGGJJJTTT___ffflllqqqrrruuuyyy}}}~~~tttnnnkkkfffiiinnnqqquuuzzzooo}}}{{{nnnccc\\\[[[]]]```\\\ZZZVVVOOOIIIBBB===:::888777777777666666666666444555666777888777666555888888888888888999999999;;;<<>>???888888888888888888888888777777777777777777777777666666666666666666666666555555666777777777777666777888::::::999:::<<<>>>@@@MMM^^^ooo}}}vvvtttyyyzzzzzz{{{yyyuuuvvvqqq^^^NNNGGGDDDFFFOOOYYYbbbllltttrrrtttxxx}}}}}}tttooommmhhhjjjmmmppptttxxx}}}cccsss~~~pppccc[[[ZZZ^^^bbb]]][[[XXXRRRKKKDDD>>>:::888888777777777666666666444444555666666666666666888888888888888888888888888:::>>>DDDMMM]]]ooo{{{~~~|||uuurrruuuzzz~~~~~~{{{yyyyyyzzz{{{uuunnnhhhdddbbb^^^```eeennnxxx|||tttmmmhhhccc```\\\[[[XXXUUURRRPPPNNNNNNJJJHHHEEEDDDEEEEEEDDDBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEHHHLLLOOOVVVfffuuu~~~ssspppsssxxxvvv~~~}}}gggSSSEEE>>><<<<<<777777777888888888888888777777777777777777777777666666666666666666666666444555666666777777666666666777999::::::;;;>>>@@@EEETTTgggyyyyyyqqqrrr}}}wwwxxxzzzxxxtttuuuppp\\\KKKGGGDDDEEELLLUUU^^^iiisssrrruuuxxx}}}{{{rrrnnnlllkkkkkkmmmpppssswww{{{}}}ZZZlllsssfff^^^\\\^^^aaa]]]\\\YYYTTTMMMEEE???;;;888888888777777777666666666666666555666777777888888888888888888888888888777:::@@@GGGRRRaaasss|||{{{~~~{{{zzz{{{}}}~~~}}}~~~yyyooogggccccccbbbeeejjjsss}}}xxxqqqkkkfffccc\\\[[[YYYVVVSSSQQQOOOOOOKKKIIIGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDBBBDDDGGGJJJPPP[[[fff{{{vvvoooppptttvvvvvv\\\III???;;;999:::::::::999888888777777666666666666666666666666666666666666666666666666555666777777888888777777444666888:::;;;===@@@BBBJJJZZZoooyyyrrrxxxxxxuuuyyyuuupppqqqxxxppp\\\KKKGGGEEEFFFLLLSSS[[[fffooosssvvvyyy|||zzzrrrooonnnllllllmmmppptttyyy|||~~~WWWiii~~~vvviiiaaa]]]^^^___^^^]]]ZZZUUUNNNFFF???;;;888888888888777777777777888777666666666777999:::999999888888888888888888888<<>>>>>===<<<;;;999888777666666666666666666666666666777777777777777777777777777777888999999999999888333555888999;;;>>>AAADDDLLL]]]rrrxxxttt~~~{{{rrryyy}}}qqqlllmmmqqqqqq^^^MMMGGGFFFHHHNNNTTTZZZcccllltttvvvyyy|||{{{uuuqqqqqqllllllmmmqqqvvv{{{~~~VVVjjj{{{mmmbbb___aaadddcccaaa^^^YYYQQQIIIBBB>>><<<;;;999888777777666666444444555666777777666666777777777888999999::::::<<<;;;@@@MMM\\\lll||||||{{{}}}{{{||||||{{{{{{}}}xxxllljjjllliiisss{{{|||wwwqqqkkkfff___\\\YYYVVVUUUSSSPPPNNNKKKKKKIIIHHHGGGFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDFFFIIIMMMPPPRRR[[[ggg|||wwwhhhfffjjjmmmxxx[[[HHHAAAAAA:::::::::999999888888888999999888888777777666666888888777777666666555555555555555555666666666777777888999999:::===AAADDDOOO```uuu{{{{{{www}}}yyyllleeedddjjjsssYYYMMMEEEEEEFFFKKKTTT___jjjpppqqqvvv{{{~~~}}}wwwssspppsssrrrrrrsssvvv{{{TTThhhpppddd^^^]]]___cccbbb___ZZZSSSJJJCCC???<<<;;;999888777777666666555666777777777777777777777777777888999999::::::<<<<<>>FFFVVVffftttzzzrrrnnnooonnnssszzz~~~}}}~~~vvvfff```]]]aaaiiittt|||wwwuuuttt|||~~~zzzvvvpppkkkccc```[[[WWWUUUSSSPPPNNNLLLKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDGGGIIILLLMMMRRRVVV```oooyyyhhh``````lllnnnTTTFFF@@@<<<;;;:::999999888888888666666666666666666777777777777777777666666666666555555666666666777777777888999::::::;;;===AAADDDMMM^^^ttt{{{vvv|||}}}nnngggfffiii|||~~~jjjSSSKKKFFFHHHLLLRRR[[[dddmmmrrrvvvxxx{{{zzztttqqqooonnnoooqqqtttwww{{{~~~SSSaaawwwqqqgggbbb```cccbbb```\\\UUULLLEEE@@@;;;;;;999888777666666666888888888888777777666555777777777888999999::::::<<>>BBBEEERRRaaazzzsssjjjiiipppvvv___MMMLLLEEEGGGMMMTTT]]]eeelllpppzzzyyy|||~~~vvvqqqooonnnmmmooossswww{{{~~~ZZZ___ppptttfff___bbbcccbbb___XXXOOOFFFAAA<<<;;;999888777777666666555666666666666555555444777777777888999999::::::<<<@@@LLL```rrr|||zzzzzzzzzyyyyyy|||vvvtttvvvxxxzzz}}}|||yyyxxxyyyvvvyyy~~~|||bbbWWWSSSOOONNNOOOUUUbbboooxxxttthhhddd^^^ZZZXXXVVVUUUTTTQQQPPPOOOMMMLLLLLLLLLLLLHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDFFFGGGIIIJJJNNNSSSYYYaaaooo{{{{{{}}}qqqkkkdddkkk|||mmmSSSDDD@@@>>>;;;999888888999999666666666666666666777777666666666666777777777777666666666777777777888888999:::;;;;;;;;;>>>BBBEEETTTddd}}}uuullllllvvvsssZZZJJJLLLEEEGGGLLLSSS\\\eeelllpppyyyxxx|||{{{tttpppooonnnmmmooossswww{{{~~~___```nnnqqqfffdddeeedddaaa[[[RRRIIIDDD<<<;;;999888777777666666555666666777777777666666777777777888999999::::::;;;???LLL___rrr~~~~~~zzztttsssuuuwwwzzz}}}zzzvvvuuuuuussswww~~~zzzbbbXXXSSSPPPOOOPPPVVVdddrrryyytttiiiddd___ZZZXXXXXXWWWVVVSSSRRRQQQOOONNNNNNNNNNNNKKKJJJJJJIIIHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDFFFHHHIIIHHHMMMQQQTTTYYYcccsss~~~uuunnngggfffnnnqqqVVVEEEAAA???<<<999888888999:::777777777777777777666666555666666666777777777888666666777777777888888888999:::;;;;;;<<<>>>BBBFFFUUUddd}}}{{{vvvnnnmmmzzz}}}oooUUUFFFKKKFFFHHHLLLSSS\\\eeemmmqqqwwwxxx|||yyyssspppooonnnmmmoooqqquuuyyy}}}bbbaaammmqqqfffggggggddd]]]TTTKKKFFF<<<;;;999888777777666666555666777888888888888888777777777888999999::::::;;;???KKK___rrryyyssssssuuuwwwzzz}}}xxxuuuuuuvvvqqqwww{{{fff]]]XXXTTTSSSTTT\\\lll|||~~~~~~zzz}}}zzztttiiiddd___ZZZYYYYYYXXXXXXTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMLLLKKKJJJJJJIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCDDDEEEGGGIIIJJJIIIMMMQQQRRRTTT]]]lllwwwvvvoooiiiccceeerrrtttYYYHHHAAA???<<<999777888999:::999999888888777777666666555666666666777777888888777777777777888888888888999:::;;;;;;<<<>>>BBBFFFUUUdddyyywwwzzz}}}{{{yyyyyyyyyyyy{{{zzzwwwooonnn||||||mmmRRRCCCJJJGGGIIIMMMSSS\\\eeennnsssuuuwww|||wwwrrrpppoooooolllnnnpppsssxxx|||gggiiirrrvvvqqqjjjcccaaa```ZZZMMMBBB<<<:::777777777888888777999999888888777777666666777999;;;<<<;;;;;;<<<>>>===GGGUUUbbbrrrzzzuuuqqqqqqttt|||~~~zzzsssppprrruuuwww|||mmmccc\\\ZZZ]]]]]]aaavvv{{{xxxvvvtttsssqqqssszzz|||rrrkkkcccaaa]]]ZZZWWWVVVUUUUUUUUUSSSQQQRRRUUUUUUTTTQQQPPPPPPQQQQQQPPPNNNMMMKKKGGGFFFFFFFFFGGGGGGEEEDDDFFFFFFEEEFFFFFFGGGHHHHHHIIIKKKMMMNNNPPPWWW```gggvvv|||kkkfffeeefffkkkuuuuuu]]]LLLCCC@@@<<<999999::::::999>>>===:::888666555555555666555444333333444555666888999999999999:::::::::???;;;999<<<>>>???EEEKKKYYYhhh~~~ooolllrrrwww{{{}}}{{{wwwssssssvvvyyyzzzyyy|||zzzrrrsssyyywwwcccQQQHHHGGGHHHKKKPPPVVV\\\ccckkkppppppvvv}}}xxxuuusssnnnllllllhhhjjjlllooorrrwww}}}lllllluuutttmmmeeecccbbb\\\PPPFFF???<<<999888888999888777777777666666555555555555777999;;;;;;;;;;;;<<<>>>>>>IIIWWWcccqqqwwwqqqlllnnnrrr{{{}}}xxxsssqqqtttxxx}}}zzzpppiiigggjjjmmmtttzzzvvvqqqmmmjjjjjjjjjjjjssszzzzzzpppiiicccaaa^^^[[[YYYWWWWWWWWWWWWUUUTTTTTTWWWWWWVVVTTTRRRSSSSSSSSSRRRQQQOOONNNKKKJJJIIIIIIKKKJJJIIIGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIKKKLLLMMMOOOUUU^^^eeennn|||qqqfffeeedddgggooozzzvvv___MMMDDDAAA===:::::::::::::::999888777666555555555666888777666555555666666777666777777777777888888888===::::::===???@@@FFFLLL\\\lll{{{mmmlllssszzz~~~}}}zzzwwwuuuwwwzzz|||}}}vvvwwwyyyvvvbbbPPPHHHGGGFFFJJJPPPWWW]]]dddkkkpppqqqwww}}}xxxrrrooolllkkkmmmhhhkkknnnqqqtttxxx}}}tttrrryyywwwpppiiieeeddd^^^TTTKKKBBB???;;;999999999888777777666666666666555555555666888::::::::::::<<<>>>BBBNNN\\\gggtttvvvlllgggjjjqqqyyy||||||uuuqqqrrrwww{{{~~~~~~~~~~~~~~~~~~xxxtttnnnjjjddd```___aaafffiiisssyyyvvvlllfffcccaaa___\\\ZZZZZZZZZZZZYYYXXXWWWWWWYYYYYYXXXWWWUUUUUUVVVVVVUUUTTTSSSRRROOONNNMMMNNNOOOOOOMMMKKKHHHHHHHHHHHHHHHIIIIIIJJJIIIKKKLLLLLLNNNSSS[[[bbbhhhwwwyyyhhhfffdddeeejjjqqqvvvyyyyyycccQQQEEEAAA===:::::::::::::::666666666555666666777888:::999888777777777777777666777777777777888888888;;;999:::>>>???@@@FFFLLL^^^rrrxxxmmmnnnwww~~~}}}{{{zzz|||xxxzzz{{{sss```OOOHHHGGGDDDIIIQQQYYY___fffkkkooosssxxx~~~xxxqqqmmmjjjjjjmmmkkknnnrrruuuxxxzzz~~~~~~zzzwwwqqqjjjgggeee___VVVNNNEEEAAA<<<999888888777666888888888888888888888888666777999999999:::<<<>>>EEERRRaaammmxxxxxxllleeejjjsssxxx|||xxxqqqooorrrxxx|||}}}}}}}}}{{{{{{{{{{{{zzzyyywwwwwwvvvwwwwwwxxxyyy}}}~~~wwwpppkkkeeebbb]]]YYYZZZ___gggmmmqqqxxxtttjjjdddaaa```^^^\\\[[[ZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZYYYWWWWWWWWWWWWWWWVVVUUUUUUSSSRRRQQQQQQRRRRRRQQQOOOKKKKKKJJJJJJJJJKKKKKKLLLJJJKKKMMMMMMMMMQQQXXX^^^gggwwwmmmiiifffeeeiiilllnnnooouuu~~~{{{fffTTTEEEAAA===:::999999999999888888888888888999999999::::::999888777777777777888888999999999::::::::::::999;;;>>>??????DDDKKK```vvvyyyooosss|||}}}{{{uuuyyyqqq^^^NNNGGGFFFCCCIIIRRRZZZaaagggkkknnnuuuyyy~~~|||tttpppkkkjjjkkkmmmqqqvvvzzz|||~~~tttooojjjgggeee```WWWPPPFFFBBB<<<888777777666555888888888888999999999999666888999999999;;;===@@@EEETTTdddppp{{{|||nnngggmmmvvvyyy}}}{{{sssnnnnnnrrrxxx|||~~~{{{zzzzzzvvvwwwwwwvvvuuutttrrrqqqpppqqqrrrsssuuuyyy~~~xxxrrrkkkfffcccaaa\\\XXXWWW\\\dddkkknnnuuu}}}sssjjjddd___^^^]]]\\\[[[ZZZZZZYYYYYYZZZZZZZZZYYYYYYZZZZZZXXXXXXXXXWWWWWWWWWWWWWWWUUUTTTSSSTTTUUUUUUSSSQQQOOONNNNNNMMMMMMMMMNNNNNNLLLNNNOOONNNMMMPPPVVV[[[iiiyyy|||{{{{{{zzzwwwtttrrrssstttyyyrrrnnniiiiiimmmppppppooosss|||{{{eeeSSSDDDAAA<<<999888888888777::::::999999888888777777888888888777777666666555888888999999999:::::::::::::::<<<>>>======DDDLLLccc{{{|||tttxxxrrrrrryyy~~~ooo[[[LLLEEEDDDCCCIIIRRR[[[bbbgggkkknnntttxxx}}}zzztttnnnjjjjjjlllpppuuuyyy|||}}}~~~~~~ooollljjjhhhfff```XXXQQQFFFBBB<<<888777777666666666666666777777777777888777888999999:::<<>>>>>???HHHRRRlll}}}vvv}}}vvvmmmqqqyyyyyyjjjXXXJJJEEEDDDEEEKKKSSS[[[bbbfffjjjmmmrrrvvv|||}}}wwwpppkkkjjjhhhlllqqqvvvxxxzzz|||~~~}}}jjjjjjiiiiiigggbbbYYYSSSHHHCCC===999888888888888666666777777777888888888888999:::::::::===@@@CCCJJJ[[[nnnyyywwwooommmttt|||zzzsssoooqqquuuyyy||||||yyy{{{}}}|||yyyuuussssssooonnnlllkkkkkkkkkllllllfffhhhkkkmmmmmmnnnppprrrvvv|||}}}wwwooojjjgggeeebbb^^^[[[\\\[[[WWWSSSSSSXXX]]]ccckkkwwwvvvkkkeee``````___^^^\\\[[[YYYXXXYYY[[[]]]\\\ZZZYYY[[[]]][[[ZZZYYYYYYYYYYYYZZZ[[[ZZZYYYYYYYYYZZZZZZXXXWWWVVVUUUUUUTTTSSSSSSTTTTTTRRRTTTUUUSSSQQQRRRVVVZZZfffuuuyyyppplllhhhfffgggffffffeeebbb```___```aaabbbgggssssssnnnjjjnnnxxx}}}iiiWWWGGGDDD???;;;:::::::::999888888888888777555444333333444555777777777777666666777777777777888888888999999<<>>:::999:::::::::888888999999::::::::::::999:::::::::;;;===AAADDDQQQbbbuuu|||qqqmmmnnnuuu}}}{{{tttqqqssswww{{{|||~~~yyytttvvvxxxzzzzzzwwwsssqqqppplllkkkiiihhhggghhhjjjkkkcccfffiiikkkkkkkkklllmmmooowww~~~{{{sssnnngggcccaaa```^^^[[[TTTWWWYYYWWWUUUUUUZZZ___```hhhttt~~~wwwllleeebbbaaaaaa```^^^\\\ZZZYYYZZZ\\\^^^]]][[[ZZZ\\\^^^\\\[[[ZZZZZZZZZ[[[\\\]]]\\\[[[[[[[[[\\\\\\ZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUTTTVVVVVVUUURRRSSSVVVZZZffftttssskkkgggdddcccdddbbbbbbaaa___\\\[[[\\\]]]___aaahhhvvvpppkkkhhhnnnzzzooo]]]IIIFFFAAA===<<<<<<;;;;;;999999::::::999888777666333444666777888888888888888999999999999:::::::::888999<<<@@@BBBHHHWWWeeewwwuuu~~~{{{qqqkkkhhhhhhmmmuuuzzzvvvmmm___QQQHHHFFFGGGIIINNNTTT[[[```eeeiiilllnnnrrryyyxxxrrrnnnmmmnnniiilllqqquuuxxx|||{{{llljjjiiijjjiiifff^^^XXXKKKBBB:::999999777777999888888777777888888999:::666999;;;<<<;;;===BBBFFFQQQeeerrrzzzvvvjjjjjjpppzzz~~~xxxvvvuuussssssvvvxxx|||~~~xxxssspppppppppnnnllliiigggeeefffeeeeeedddeeefffggghhhfffggggggfffeeeeeegggiiiqqqtttzzz~~~zzzwwwssspppnnnjjjddd___\\\ZZZXXXWWWXXXUUUUUUWWWXXXYYY^^^eeegggnnnvvv}}}xxxsssooollliiieeeccc```\\\YYYWWWZZZ]]]]]][[[ZZZ\\\^^^^^^\\\YYYXXXYYYZZZZZZYYY[[[\\\]]]^^^______^^^]]][[[[[[ZZZZZZYYYXXXXXXWWWZZZYYYYYYXXXXXXXXXXXXYYYcccnnn{{{xxxssslllgggcccbbb```___]]]]]]]]]\\\\\\[[[[[[[[[[[[]]]dddnnn{{{yyymmmfffmmm}}}xxxbbbOOOFFF>>><<<;;;999777888999999999888888888888777777666555555555666888999999999999999999999:::::::::;;;>>>AAADDDLLL^^^pppvvvrrruuu}}}|||rrriiidddgggnnnttt}}}xxxlll\\\MMMDDDCCCEEEIIINNNUUU[[[aaafffkkknnnpppttt|||yyyqqqnnnllllllnnnqqqsssuuuxxx{{{}}}~~~{{{zzz|||{{{xxxtttkkkjjjjjjkkkkkkfff^^^XXXMMMDDD<<<::::::888888:::888888777777888888999:::666999;;;<<<;;;===BBBFFFRRRhhhvvv~~~yyyooonnnsss{{{xxxvvvtttpppppprrrvvvzzz~~~{{{uuuqqqmmmlllllljjjhhheeebbbaaaccccccbbbbbbbbbcccdddeeedddeeeeeedddcccdddfffhhhnnnqqqvvv{{{yyyrrrpppooollljjjjjjeee___[[[XXXVVVUUUSSSTTTRRRSSSWWWYYY[[[aaahhhrrrxxx|||vvvsssoookkkhhhdddaaa^^^\\\^^^``````___^^^___aaa```]]][[[ZZZ[[[\\\[[[[[[ZZZ[[[]]]^^^___^^^^^^]]]^^^]]]]]]\\\[[[ZZZYYYYYY\\\[[[[[[ZZZ[[[[[[\\\\\\aaajjj{{{wwwrrrkkkeeebbb___^^^\\\[[[[[[[[[[[[[[[[[[ZZZZZZ\\\]]]bbbjjjuuuyyymmmeeekkk|||jjjQQQGGG???===<<<:::888999999999999888888888888777888777777666777888999:::888999999999999:::::::::;;;:::===EEEMMMYYYjjjxxxxxxkkkjjjooowwwllleeeeeekkkqqqzzzuuuiiiZZZLLLEEEEEEGGGIIINNNUUU\\\aaafffkkknnnpppssszzzzzzssspppmmmlllnnnoooqqqtttxxx|||~~~}}}|||~~~xxxqqqmmmmmmnnnmmmllliiiiiijjjllllllhhh___XXXOOOEEE===;;;;;;999999:::888888777777888888999:::777999;;;;;;;;;===CCCGGGUUUkkkzzzyyyqqqqqqtttyyyxxxuuurrrmmmlllmmmsssvvv{{{~~~}}}xxxrrrnnnhhhhhhgggfffccc```]]]\\\```______^^^^^^___aaaaaaaaaaaaaaaaaa```bbbeeehhhmmmpppuuuxxx|||}}}vvvpppiiieeeeeeeeeeeedddeeeaaa\\\XXXUUUTTTRRRQQQPPPOOOQQQVVVZZZ]]]dddkkk{{{~~~yyyssspppllliiifffdddeeeeeeeeecccbbbbbbcccbbb```]]]\\\]]]]]]]]]\\\\\\]]]___```aaaaaa``````aaaaaa```___^^^]]]\\\\\\^^^^^^]]]^^^^^^___```aaaaaafffuuu~~~xxxssslllfffbbb___]]][[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]```fffmmm{{{~~~qqqfffjjj{{{rrrTTTIII@@@===>>><<<:::;;;999999999888888888888777888888888777888999999:::888888999999999:::::::::<<<;;;???JJJWWWdddtttzzzjjjbbbbbbllluuujjjfffkkkqqqxxxrrrgggXXXKKKEEEFFFIIIJJJNNNUUU\\\aaafffkkknnnoooqqqwwwvvvrrrooollljjjlllmmmpppsssxxx||||||xxxzzz~~~|||vvvnnniiigggggggggggghhhiiikkknnnnnniii```YYYPPPFFF>>><<<;;;999888999888888777777888888999:::777999;;;;;;;;;>>>CCCHHHWWWlllzzzvvvoooooorrrxxx}}}}}}vvvssspppkkkiiijjjpppsssxxx{{{zzzuuuoookkkeeeeeeeeecccaaa^^^\\\ZZZ^^^]]]\\\[[[\\\\\\^^^^^^^^^______^^^___aaaeeeiiiqqqtttxxxzzz|||}}}~~~yyyqqqkkkhhhddd```]]]^^^````````````]]]YYYVVVUUUSSSRRRPPPNNNNNNQQQWWW[[[^^^eeelllyyy|||~~~~~~zzzwwwsssppplllkkkjjjiiigggeeeeeeeeedddbbb___^^^_________^^^aaaaaacccdddeeeddddddcccddddddcccbbbaaa```_______________```aaabbbcccdddbbbeeennn}}}}}}xxxqqqjjjfffbbb___]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]___ccchhhrrryyykkkkkkyyyuuuYYYLLLAAA>>>???>>><<<<<<999999999888888888777777777777777888888888999999888888888999999::::::;;;>>>???EEEOOOXXXbbbqqq~~~rrr___^^^```lll~~~pppjjjnnnuuuxxxrrrgggXXXKKKEEEEEEHHHJJJOOOUUU\\\aaafffjjjmmmnnnooosssyyy}}}uuunnnmmmkkkhhhgggiiinnnppptttyyy}}}~~~yyyuuuyyy}}}|||wwwqqqkkkhhhfffeeeeeeiiijjjllloooppplllccc\\\PPPGGG>>><<<:::888777888888888777777888888999:::777999;;;;;;;;;>>>DDDJJJYYYnnnzzzvvvnnnooosssyyyxxxsssqqqooojjjhhhjjjnnnqqqvvvyyyxxxsssmmmiiidddddddddcccbbb```]]]\\\]]]\\\[[[ZZZZZZ[[[\\\\\\\\\\\\]]]]]]^^^aaafffjjjtttvvvzzz|||{{{{{{{{{|||zzzyyywwwvvvrrrmmmfffaaa```^^^[[[YYYZZZ[[[[[[\\\[[[XXXUUUSSSRRRQQQPPPNNNNNNNNNQQQWWW[[[^^^dddkkkqqqvvvyyy{{{~~~}}}vvvtttqqqooolllkkkiiihhhiiifffcccbbbbbbcccbbbaaadddeeefffffffffeeedddccceeeeeeddddddcccbbbbbbbbbaaa```aaaaaabbbcccdddeeeeeefffkkksss}}}|||uuuooojjjfffbbb```^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^aaadddfffnnn~~~|||~~~~~~ooolllwww|||^^^PPPBBB>>>???>>><<<<<<999999999888888888777777666666666777777777777777777777888999::::::;;;;;;@@@EEELLLPPPQQQUUUeeeuuulllZZZZZZ^^^mmmrrrlllpppwwwzzzuuujjj[[[MMMEEEDDDEEEJJJOOOVVV\\\aaafffjjjmmmnnnoooqqqtttwwwwwwvvvtttsssmmmiiijjjiiiggggggjjjooorrrvvvzzz}}}~~~~~~~~~zzzvvvzzz}}}zzztttooojjjhhhgggfffkkklllmmmqqqrrrnnnfff```QQQHHH???<<<:::777666777888888777777888888999:::888999;;;:::;;;>>>EEEKKK\\\ppp||||||xxxxxxzzzxxxrrrsssvvv}}}~~~{{{uuupppooommmiiigggiiikkkooosssvvvuuupppjjjfffbbbcccccccccbbbaaa___^^^\\\[[[ZZZYYYXXXYYYZZZZZZYYYZZZZZZZZZ\\\```fffkkkrrruuuxxxzzzyyywwwvvvvvvtttqqqmmmjjjfffbbb]]]YYYXXXWWWVVVUUUTTTTTTUUUUUUTTTRRROOONNNNNNNNNLLLKKKNNNNNNRRRXXX\\\^^^cccjjjlllqqqvvvxxx{{{{{{||||||}}}zzzwwwuuusssqqqqqqnnnkkkjjjjjjjjjiiihhhgggggghhhhhhgggeeecccbbbddddddddddddddddddddddddcccbbbbbbbbbcccdddeeeeeeggggggjjjooorrryyyzzzuuuppplllgggeeeccccccbbbbbbaaaaaaaaaaaa```aaadddfffggglllzzzyyyxxx{{{rrrmmmuuucccSSSCCC>>>???>>>;;;:::999999999888888888888777555555666777777777777666777777888999:::;;;;;;<<>>>>>===:::888999999999888888888888777555666777888888888777777666777888999:::;;;;;;<<>><<<999777999999999888888888888777666777888999:::999888888666777777999:::;;;<<<<<>>HHHSSSmmm{{{yyyoooppp}}}zzzwwwwwwwwwyyy}}}rrroookkkgggdddbbb``````aaadddggghhhgggccc___[[[[[[[[[ZZZZZZYYYYYYYYYXXXYYYXXXWWWUUUTTTTTTUUUUUUTTTUUUUUUUUUWWW\\\ccchhhqqqrrrtttuuutttqqqnnnkkkccc```[[[UUUQQQOOOOOOOOOLLLMMMMMMNNNNNNMMMMMMLLLMMMNNNNNNNNNMMMLLLJJJIIIJJJNNNSSSWWW\\\```eeeiiiiiijjjlllnnnppprrrssstttrrrppprrrvvv||||||wwwuuutttqqqlllhhhiiihhhhhhhhhiiiiiigggeeedddeeeeeeeeeeeefffffffffdddddddddeeefffiiikkklllrrruuu}}}zzzwwwvvvxxxqqqmmmooopppqqqvvv~~~}}}oookkksssjjjXXXFFF???>>>===;;;;;;:::::::::999999999888888888888888888888888999999:::999999888999:::<<<===AAABBBEEEJJJSSS^^^kkksssrrr```XXXSSS\\\kkkzzzwwwkkkddddddmmmxxxyyyssslllfffYYYJJJEEEHHHIIIOOOVVV\\\___ccchhhlllrrrsssxxxzzztttnnnmmmkkkgggeeeggghhhpppxxx{{{}}}~~~~~~vvvqqqnnnmmmooonnnmmmnnnpppoookkkgggXXXOOOEEE>>>;;;;;;:::999:::::::::999999999888888888:::======<<<>>>IIITTTqqq|||sssttt{{{yyyzzz{{{|||sssqqqnnnjjjgggdddbbb``````bbbeeefffddd```\\\YYYWWWWWWWWWVVVVVVVVVUUUUUUWWWVVVTTTSSSRRRRRRRRRSSSSSSTTTUUUUUUXXX]]]ccchhhlllnnnooopppnnnkkkgggeee___\\\XXXSSSPPPOOONNNNNNMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIMMMQQQVVVZZZ^^^cccfffgggggghhhjjjlllnnnpppqqqooommmnnnsssxxx|||xxxvvvssspppmmmiiihhhgggggghhhhhhfffdddddddddddddddddddddddddddeeeeeeddddddeeefffhhhiiinnnoooxxxyyyuuuvvvuuutttwww}}}~~~nnnhhhlllvvv~~~jjjYYYGGG??????===;;;;;;:::999999999888888888888777777777777777777888999::::::999999999;;;<<<===DDDFFFIIINNNWWWcccpppyyywwwfff]]]WWW```ooo~~~wwwkkkdddeeeppp{{{{{{tttkkkbbbUUUIIIEEEHHHIIIOOOVVV\\\___ccchhhlllrrrsssyyyuuuoookkkkkkkkkiiiiiikkkiiiqqqxxx{{{}}}~~~yyysssooommmmmmllllllnnnpppoookkkgggWWWOOOEEE>>><<<;;;;;;::::::::::::999999999999888888999<<<>>>===???JJJWWWvvv|||~~~zzzxxx{{{}}}}}}~~~}}}~~~sssqqqooommmkkkgggaaa^^^^^^```aaaaaa___\\\WWWTTTRRRRRRRRRRRRQQQQQQQQQQQQSSSRRRQQQPPPOOOOOOOOOPPPPPPQQQRRRSSSUUUYYY___cccfffggghhhhhhfffccc```^^^YYYWWWSSSPPPNNNMMMNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIILLLPPPTTTXXX\\\```ddddddddddddeeefffhhhjjjllljjjiiijjjnnnrrrxxx{{{xxxtttrrrllljjjiiiiiiiiiiiigggeeefffffffffeeeddddddccccccfffeeedddddddddddddddeeejjjjjjnnnyyy~~~{{{{{{~~~ppphhhiiinnnssslllZZZGGG@@@???>>>;;;:::999999888888888777777777666666666666666777888888;;;::::::::::::<<<===???EEEGGGJJJPPPYYYfffttt~~~{{{jjjbbb\\\fffvvvvvvkkkdddfffrrrwwwjjj]]]OOOFFFEEEHHHIIINNNVVV[[[___ccchhhlllrrrtttzzzsssmmmiiijjjjjjhhhiiikkkkkksssyyy{{{}}}}}}|||sssmmmkkkiiiiiijjjmmmpppoookkkgggWWWPPPEEE>>><<<<<<<<<;;;999999999999999999999999999888;;;???>>>???KKKZZZxxxwwwtttyyy{{{{{{zzzzzz~~~qqqpppnnnnnnlllggg```ZZZ[[[\\\\\\\\\YYYVVVRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOONNNNNNNNNNNNNNNLLLMMMNNNOOOOOORRRUUUYYY\\\^^^___```___]]][[[YYYRRRQQQOOOMMMLLLLLLLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHIIILLLPPPTTTWWWZZZ^^^aaabbbaaaaaa```aaacccfffgggfffeeefffjjjmmmqqq|||~~~xxxuuuqqqooommmlllllllllkkkiiijjjiiiiiihhhfffeeeeeedddeeeddddddccccccccccccccciiihhhkkkqqqzzzuuummmkkkmmmpppxxxmmm[[[IIIAAA???>>>;;;:::888888888777777777777666777666666777777888999:::;;;:::::::::;;;===>>>@@@AAACCCGGGMMMXXXfffvvv}}}mmmeeebbbmmm||||||zzzvvviiibbbeeesss}}}kkkXXXKKKDDDDDDFFFHHHNNNUUU[[[___ccchhhlllrrruuu|||}}}tttnnniiiiiiiiiffffffhhhlllsssyyy{{{|||}}}~~~sssllliiiffffffhhhlllpppppplllgggYYYQQQFFF???======<<<;;;999999999999999999999999:::777:::?????????LLL]]]xxxvvvrrrvvvxxxxxxwwwxxx||||||pppnnnmmmnnnnnniiiaaaZZZXXXXXXWWWVVVTTTQQQNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMMMMMMMLLLLLLNNNPPPQQQRRRTTTUUUVVVUUUTTTSSSLLLKKKJJJJJJJJJJJJKKKLLLJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHJJJMMMQQQTTTVVVYYY]]]``````______^^^___```aaabbbbbbaaabbbfffhhhllluuu|||xxxvvvsssqqqooooooooommmlllkkkkkkjjjiiigggfffeeeeeeccccccddddddddddddddddddffffffiiinnnsss~~~xxxpppllllllmmmmmmsssyyy}}}ooo]]]JJJBBB@@@>>>;;;:::888888888777777777777666888888888888999:::;;;<<<::::::::::::;;;===???@@@===???DDDKKKXXXhhhyyyppphhhfffqqq~~~zzz{{{vvvjjjaaacccrrrlllVVVHHHCCCCCCDDDGGGMMMUUUZZZ^^^ccchhhmmmsssvvv}}}|||sssmmmiiiiiihhhffffffhhhlllsssxxxzzz{{{~~~}}}vvvmmmiiieeeeeehhhmmmrrrrrrnnnjjj[[[RRRHHH@@@======<<<:::888999999999999::::::::::::666999@@@@@@@@@MMMaaaxxx}}}xxxrrrssstttuuuvvvwww{{{uuuooommmlllmmmoookkkbbbZZZUUUTTTSSSQQQPPPMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLMMMNNNMMMKKKJJJKKKLLLIIIJJJLLLMMMMMMMMMMMMLLLHHHGGGGGGHHHHHHIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHKKKMMMQQQSSSUUUXXX[[[^^^]]]]]]]]]]]]]]]]]]]]]]]][[[[[[]]]```bbbeeemmmvvv~~~{{{xxxtttrrrrrrqqqpppoookkkkkkjjjiiihhhgggfffeeedddeeeeeeffffffffffffeeecccdddgggkkknnnrrr~~~xxxooojjjiiiiiieeelllqqquuuppp^^^KKKBBB@@@>>>;;;:::999999888888888777777777888888888999:::;;;<<<===999999999999;;;===???@@@<<>><<<;;;999888888999999999:::::::::;;;555888@@@AAA@@@NNNcccyyy{{{yyypppnnnnnnpppssswwwzzz}}}sssjjjgggfffhhhkkkhhh```XXXRRRQQQPPPNNNMMMKKKKKKJJJHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJHHHJJJKKKLLLJJJIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGJJJLLLOOORRRSSSUUUXXX[[[ZZZZZZ\\\\\\\\\ZZZXXXWWWSSSRRRUUUYYY[[[]]]eeemmmyyy{{{xxxxxxwwwvvvuuuooonnnnnnmmmlllkkkkkkjjjhhhhhhiiiiiihhhgggeeeddddddcccdddiiijjjkkkqqqwwwwwwooollllllmmmkkkrrruuuwwwqqq___LLLCCCAAA>>>;;;::::::999999999888888888888777777777888999:::<<<===888888888888:::<<<>>>???<<>><<<:::999888888888999999:::::::::;;;555777AAABBB@@@OOOddd{{{~~~xxxmmmiiigggkkkooowwwzzz~~~vvvdddaaa___bbbfffddd\\\TTTPPPOOONNNLLLKKKKKKJJJJJJGGGGGGHHHHHHIIIIIIIIIJJJHHHIIIJJJKKKKKKKKKJJJIIIBBBEEEHHHIIIHHHHHHIIIIIINNNNNNNNNMMMKKKJJJHHHGGGDDDEEEEEEFFFGGGHHHHHHHHHFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGIIIKKKNNNPPPQQQSSSVVVYYYWWWXXXZZZ[[[ZZZXXXUUUSSSMMMMMMPPPTTTVVVXXX___gggkkkwww~~~}}}|||{{{ssssssrrrrrrqqqqqqppppppkkkkkkkkkkkkiiigggeeecccgggddddddhhhjjjiiikkkoooxxxwwwqqqpppsssvvvwww}}}~~~|||rrr```LLLCCCAAA>>>;;;999:::::::::999999999999888666666666777888:::;;;<<<777777777888999<<<>>>???<<>>===<<<;;;;;;;;;::::::999999999999:::===<<<===CCCDDDRRRkkk~~~yyyooojjjmmmqqquuuvvvzzz|||sssiii]]][[[YYYZZZ[[[ZZZUUUQQQLLLKKKJJJHHHGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEFFFHHHIIIJJJLLLPPPSSSRRRRRRPPPOOOLLLIIIGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFKKKLLLNNNPPPRRRSSSTTTTTTUUUVVVVVVUUUUUUSSSRRRRRRRRRPPPMMMKKKKKKMMMPPPRRR\\\\\\eeeuuu}}}|||{{{uuurrrooonnnnnnnnnmmmlllnnnmmmllljjjjjjjjjkkkkkknnnpppxxxzzzpppoooyyyzzzhhhSSSGGGAAA<<<:::;;;:::999999888888888888888888888888888999:::;;;<<<888:::;;;:::::::::<<<>>>???CCCLLL\\\qqquuujjjfffkkk{{{yyyjjjjjjrrrxxx{{{kkkXXXKKKDDD@@@AAADDDHHHLLLSSSXXX^^^ccchhhkkkooossszzzzzztttpppkkkfffcccccceeeggghhhkkkooosssuuuxxx{{{}}}}}}}}}}}}|||}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~bbbgggnnnvvvxxxmmmppp|||~~~{{{qqqcccZZZLLLCCC>>>===;;;:::::::::999999999999999999;;;>>>===>>>DDDEEESSSlll{{{{{{yyytttmmmkkknnnsssvvvvvvyyy|||rrriii\\\YYYVVVVVVWWWVVVRRRNNNKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCBBBEEEIIIKKKMMMOOORRRTTTRRRQQQPPPNNNLLLIIIGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGFFFEEEDDDDDDDDDDDDEEEDDDBBBAAA@@@AAACCCFFFGGGLLLMMMOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQOOOLLLJJJHHHHHHIIIIIIRRRPPPSSS^^^fffooozzzwwwtttsssssssssrrrqqqqqqpppnnnlllkkkjjjiiiiiikkkkkkooovvv|||qqqqqqnnnVVVHHHAAA<<<;;;;;;::::::999888888888888888888888888888999:::;;;;;;:::;;;<<<;;;;;;;;;===???CCCFFFOOO```wwwqqqiiihhhpppooolllrrrwwwvvvfffTTTHHHBBB???@@@DDDHHHLLLSSSXXX^^^ccchhhkkkpppssszzz|||tttnnnlllhhheeedddeeehhhjjjoooqqquuuwwwxxxyyy{{{}}}}}}}}}}}}}}}~~~[[[```fffnnnzzztttttt}}}{{{ooodddZZZMMMCCC>>><<<;;;:::888999999999999999999999;;;>>>===>>>DDDFFFSSSmmm~~~{{{vvvooolllmmmqqquuuvvvxxx{{{~~~pppggg[[[WWWTTTSSSSSSRRROOOLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGEEECCCAAAAAAEEEJJJNNNPPPRRRTTTUUUSSSRRRQQQOOOMMMJJJHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBB???>>>???BBBFFFHHHKKKLLLMMMOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOLLLKKKJJJIIIHHHHHHHHHHHHKKKIIIJJJPPPVVV^^^lllzzz|||zzzzzzzzzxxxwwwtttsssqqqooollljjjhhhhhhjjjjjjlllnnnrrr~~~tttuuuvvvZZZIIIAAA===<<<<<<::::::999888888888888999999888888888999999:::;;;:::<<<===<<<<<<<<<>>>@@@DDDIIITTTgggqqqlllkkkssswwwqqqrrrtttrrrbbbQQQFFFAAA???AAAEEEHHHLLLSSSXXX^^^ccchhhkkkqqqttt||||||tttlllkkkhhhggggggjjjmmmpppwwwyyy|||}}}}}}~~~VVVZZZ```gggsssyyyvvv~~~~~~ssseee[[[NNNDDD???===;;;:::888888888999999::::::;;;:::===<<<>>>EEEGGGUUUnnn}}}tttmmmlllnnnsssvvvwwwzzz~~~}}}oooggg[[[WWWRRRPPPPPPPPPMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCGGGLLLPPPRRRTTTUUUVVVTTTTTTSSSQQQNNNLLLIIIHHHGGGGGGGGGFFFEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEEEEBBBAAA>>>>>>???BBBEEEHHHIIIJJJKKKMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQPPPOOOOOOKKKKKKJJJJJJIIIIIIIIIIIIFFFFFFHHHLLLOOOTTT]]]gggvvv}}}|||xxxwwwuuurrrooollliiihhhhhhiiilllmmmnnntttwwwxxx```MMMDDD???======;;;::::::999888999999999999999888888999999::::::;;;<<<======<<<<<<>>>@@@DDDKKKYYYooouuupppooottt~~~uuusssrrrpppaaaPPPFFFAAA@@@BBBGGGHHHLLLSSSXXX^^^ccchhhkkkqqquuu}}}xxxmmmlllkkkjjjkkknnnqqqttt{{{}}}SSSVVV\\\dddoooyyy~~~{{{fff]]]OOOEEE@@@>>><<<;;;888888999:::;;;;;;<<<<<<999===<<>>>>>???BBBEEEGGGHHHIIIJJJLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOONNNLLLKKKIIIHHHGGGGGGCCCFFFIIIJJJKKKMMMSSSXXX___jjj{{{~~~}}}{{{xxxtttpppmmmkkkhhhhhhkkklllkkknnnyyyyyyxxxfffQQQGGGBBB>>>===;;;;;;:::999999999999999:::999999888999999::::::;;;<<<===<<<<<<<<<>>>@@@CCCKKK\\\uuuyyyrrrqqqttt~~~vvvrrrpppnnn```OOOEEEAAA@@@CCCGGGHHHLLLSSSXXX^^^ccchhhkkkpppuuu~~~zzzooonnnllllllllloooqqqssswwwzzz|||}}}}}}~~~QQQTTTZZZcccmmm~~~{{{~~~~~~hhh^^^QQQFFFAAA???===<<<888999999;;;<<<===>>>>>>999>>>>>>BBBJJJMMM]]]vvvyyyrrrnnnooorrruuuwwwxxxzzz{{{}}}vvvooo___YYYRRROOONNNNNNLLLJJJGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEEEEGGGHHHIIILLLNNNQQQSSSSSSSSSTTTVVVRRRRRRQQQOOOLLLJJJHHHFFFGGGFFFDDDCCCBBBBBBBBBCCCAAABBBBBBCCCCCCBBBAAA@@@>>>>>>>>>>>>@@@BBBDDDEEEIIIIIIKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQPPPPPPOOOQQQPPPMMMJJJHHHGGGFFFFFFCCCGGGJJJJJJIIIJJJNNNPPPUUU]]]jjjxxx~~~zzzvvvrrrpppkkkjjjjjjkkkjjjiiipppxxxyyyvvvlllUUUKKKEEE???===;;;;;;:::999999999999:::::::::999999888999999::::::;;;<<<<<<;;;<<<>>>???CCCKKK]]]xxxxxxqqqoooqqqzzzsssqqqooommm^^^NNNDDD@@@???BBBFFFHHHLLLSSSXXX^^^ccchhhkkkooottt|||wwwooonnnllljjjjjjkkkmmmnnnsssuuuxxxzzz{{{{{{}}}QQQSSSYYYbbbmmm|||vvv||||||iii___RRRGGGBBB@@@>>><<<999999:::;;;===>>>??????:::??????DDDLLLPPP```zzz}}}{{{{{{}}}yyytttqqqqqqsssuuuwwwxxxyyyzzz{{{{{{ttt```ZZZSSSOOONNNNNNMMMKKKGGGFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDHHHFFFDDDCCCDDDFFFIIIKKKOOOQQQSSSSSSSSSSSSTTTUUUQQQPPPOOOMMMKKKHHHFFFEEEFFFEEECCCBBBAAAAAAAAABBBAAAAAABBBCCCBBBAAA??????======>>>???@@@BBBDDDDDDJJJJJJKKKMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQPPPPPPPPPPPPNNNKKKIIIGGGGGGHHHHHHFFFJJJLLLJJJHHHJJJMMMOOOQQQVVV^^^ggguuu{{{wwwuuuqqqmmmjjjjjjiiihhhlllrrrvvv~~~~~~zzztttoooXXXNNNFFF@@@===<<<;;;::::::999999::::::::::::999999888999999999:::;;;<<<;;;;;;;;;===???CCCKKK\\\xxxwwwooommmlll}}}tttooooooooolll]]]MMMCCC???>>>AAAEEEHHHLLLSSSXXX^^^ccchhhkkknnnsss{{{{{{sssnnnmmmjjjiiihhhhhhiiijjjqqqssswwwyyyzzz{{{~~~VVVXXX[[[___fffzzzxxxxxxvvvwww|||mmm```RRRJJJDDD>>><<<===999::::::;;;<<<===??????===;;;===BBBEEEMMMbbbxxxwwwvvvzzz~~~qqqjjjppptttwwwvvvrrrooopppssszzzzzz{{{|||~~~yyyooo^^^ZZZSSSNNNMMMMMMMMMMMMJJJIIIGGGEEEDDDCCCCCCDDDBBBBBBBBBCCCCCCEEEFFFGGGFFFGGGFFFEEEDDDEEEGGGJJJMMMNNNQQQSSSTTTUUUUUUUUUQQQPPPOOOMMMKKKJJJHHHHHHDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBAAA???>>>===:::;;;======>>>@@@DDDGGGHHHIIIJJJLLLNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIKKKKKKJJJJJJLLLMMMMMMQQQXXX^^^hhhvvvzzzvvvpppnnnkkkhhhggggggiiijjjooovvv}}}|||vvvzzzuuuZZZKKKCCC???<<<;;;:::999999888888999999;;;::::::999999::::::;;;999:::;;;::::::<<>><<<===::::::::::::<<<===>>>???@@@===>>>BBBCCCIII]]]sssuuurrrtttvvv}}}|||kkkdddiiinnntttuuusssqqqsssuuuxxxyyyyyyzzz}}}wwwmmm```[[[TTTPPPMMMMMMMMMLLLIIIGGGFFFDDDCCCCCCCCCDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDFFFIIILLLNNNOOOQQQRRRSSSTTTSSSSSSQQQPPPNNNMMMKKKIIIGGGGGGDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA???>>>===;;;<<<>>>>>>???AAAEEEHHHHHHIIIJJJLLLNNNOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLKKKJJJHHHGGGHHHJJJKKKLLLKKKKKKLLLNNNQQQTTTWWWZZZ___hhhuuu~~~~~~zzzuuusssooojjjhhhgggggggggjjjnnn|||~~~}}}rrruuu}}}uuu[[[LLLEEEAAA>>>;;;:::999999888999999999;;;::::::999999::::::;;;999:::;;;;;;;;;===@@@BBBGGGOOObbb~~~yyyooommmlllxxxvvvjjjgggiiijjjlll]]]LLLCCC@@@???AAADDDKKKNNNSSSWWW[[[___cccgggmmmrrryyy}}}uuuoookkkiiihhhffffffgggiiijjjnnnqqqtttvvvxxxzzz}}}}}}~~~aaadddfffccc___hhhyyyqqqnnnlllnnntttsssfffVVVLLLEEE>>><<<<<<::::::::::::;;;<<<>>>>>>@@@===>>>AAABBBHHH\\\rrrxxxtttsssuuutttwwwxxxeee\\\^^^eeennntttuuutttuuuvvvvvvwwwwwwyyy|||tttkkkbbb]]]VVVQQQOOOMMMLLLKKKGGGFFFDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDGGGLLLPPPOOOPPPQQQRRRRRRRRRQQQPPPPPPOOONNNLLLIIIGGGFFFEEECCCDDDDDDDDDDDDCCCBBBBBB@@@@@@AAA@@@@@@???>>>===<<<>>>??????@@@BBBFFFHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIKKKLLLLLLLLLLLLMMMOOOSSSUUUVVVWWWXXX\\\dddjjjxxx~~~{{{xxxsssmmmiiifffeeeeeefffgggooo}}}qqqrrryyyttt\\\NNNGGGCCC@@@;;;;;;:::999999999999999;;;::::::999999::::::;;;:::;;;<<<<<<===>>>AAADDDHHHRRRfff|||rrroooooo{{{sssfffcccgggjjjlll]]]LLLCCC@@@???AAADDDJJJMMMRRRVVVZZZ^^^cccfffnnnssszzz}}}tttmmmhhhgggfffeeeeeefffhhhiiimmmpppsssvvvwwwzzz}}}~~~~~~~~~pppssstttmmmcccfff{{{}}}vvvsssooonnnsssxxxiiiYYYNNNEEE>>><<<<<<::::::::::::;;;<<<===>>>>>>;;;===AAACCCJJJ___uuu|||{{{|||yyyxxxtttaaaWWWVVV^^^iiiqqqtttuuuttttttuuuvvvwwwyyy|||~~~ssslllddd___XXXSSSPPPNNNLLLKKKEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDHHHNNNRRRPPPQQQRRRRRRRRRQQQOOONNNNNNMMMLLLJJJHHHFFFDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@?????????>>>>>>======>>>@@@@@@@@@BBBFFFHHHHHHIIIJJJLLLMMMNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLNNNNNNMMMMMMOOOPPPQQQSSSUUUVVVWWWZZZ^^^bbbfffppp{{{uuuoooiiifffddddddeeeeeeiiirrrrrrssszzzvvv^^^OOOGGGBBB@@@;;;;;;:::999999999999:::;;;::::::999999::::::;;;;;;<<<===>>>>>>@@@CCCEEEJJJUUUkkk|||rrrooorrrpppcccbbbhhhmmmlll]]]LLLCCC@@@???AAADDDGGGJJJOOOUUUYYY^^^dddgggooottt{{{|||rrrkkkfffeeedddcccdddeeegggiiimmmooosssuuuwwwyyy|||~~~~~~}}}}}}~~~|||~~~vvviiigggwww~~~|||xxxuuuxxx{{{lllZZZNNNFFF>>><<<<<<:::::::::::::::;;;<<<===>>><<<===BBBDDDLLLaaawww{{{~~~|||rrr___VVVRRRYYYdddmmmrrrsssrrrqqquuuuuuwwwyyy|||}}}sssmmmddd___YYYTTTPPPNNNLLLJJJEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDHHHMMMQQQPPPQQQQQQQQQQQQOOONNNLLLKKKKKKJJJHHHFFFEEECCCCCCCCCCCCCCCCCCCCCBBBBBBAAA??????>>>>>>>>>>>>>>>>>>===>>>??????@@@AAAEEEGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMLLLNNNOOOOOONNNOOOPPPRRRPPPRRRTTTUUUWWWZZZ\\\___```fffnnnxxx|||vvvpppkkkgggeeeeeeddddddggglllssssssrrrxxx}}}www```OOOEEE@@@>>><<<;;;::::::999999::::::;;;::::::999999::::::;;;;;;===>>>>>>???AAADDDGGGKKKXXXppp|||rrrpppssszzzjjj```aaahhhmmmlll]]]LLLCCC@@@???AAADDDCCCGGGMMMTTTZZZ```fffjjjooottt{{{|||rrrjjjdddcccbbbbbbccceeeggghhhmmmooorrrtttvvvxxx{{{}}}~~~}}}}}}}}}~~~zzznnniiisss~~~|||mmm[[[NNNEEE>>><<<===:::::::::::::::;;;<<<<<>>???CCCDDDKKK___uuu|||~~~vvvqqq___WWWQQQVVV___gggmmmppppppooottttttvvvyyy|||{{{rrrmmmccc___YYYTTTQQQNNNKKKIIIGGGFFFDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDDDDEEEGGGKKKNNNNNNNNNOOOOOONNNLLLKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>============>>>>>><<<===>>>>>>>>>???BBBEEEHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOMMMOOOPPPPPPPPPPPPQQQSSSRRRRRRSSSTTTUUUWWWXXXYYY]]]___bbbfffmmmyyyyyyrrrmmmiiiggggggbbbbbbdddfffiiiqqqrrrooosssvvv{{{www```OOODDD???<<<<<<;;;;;;:::::::::::::::;;;::::::999999::::::;;;;;;<<<>>>>>>???AAADDDGGGKKKZZZttt~~~vvvuuuvvv}}}{{{qqqccc\\\___fffjjjlll]]]LLLCCC@@@???AAADDDBBBGGGMMMTTTZZZaaagggkkknnnsss{{{|||rrrjjjcccbbbaaaaaaccceeegggiiinnnpppssstttuuuvvvyyy{{{|||||||||}}}~~~~~~{{{qqqlllsss}}}||||||mmm[[[NNNEEE>>><<<===::::::999999::::::;;;;;;???<<<===BBBDDDKKK```vvv{{{qqqwwwppp___WWWPPPSSSZZZbbbiiinnnpppppprrrssstttwww{{{xxxpppkkkaaa]]]XXXTTTQQQNNNKKKIIIIIIGGGFFFDDDCCCCCCCCCDDDAAAAAAAAAAAABBBCCCCCCDDDBBBCCCEEEEEEEEEEEEGGGIIIIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>===<<<<<<<<<===>>>>>>:::;;;<<<<<<<<<===@@@CCCIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPNNNPPPQQQQQQQQQQQQRRRTTTTTTSSSRRRRRRTTTUUUVVVVVVXXXZZZ\\\]]]aaahhhssszzz~~~vvvpppkkkiiihhhcccaaa```aaaaaaeeeppp|||rrrmmmqqqqqqrrrtttvvvzzzuuu```OOODDD???===<<<<<<;;;::::::::::::;;;;;;::::::999999::::::;;;:::<<<===>>>???AAADDDGGGKKK\\\www}}}~~~|||wwwkkk___[[[aaagggiiilll]]]LLLCCC@@@???AAADDDEEEIIIOOOUUUZZZ```fffjjjmmmsss{{{}}}rrrjjjbbbbbbaaaaaaccceeehhhjjjpppqqqsssttttttuuuwwwyyyzzz{{{|||~~~}}}}}}uuupppttt|||{{{zzz|||lllZZZMMMEEE>>><<<>>>::::::999999999:::;;;;;;999777:::@@@DDDLLLbbbyyy|||oooqqqxxxooo^^^WWWOOOQQQVVV^^^gggmmmqqqrrrpppqqqsssvvvzzz~~~vvvmmmhhh```\\\WWWSSSQQQNNNKKKIIIJJJIIIGGGEEEDDDCCCCCCDDD@@@@@@@@@AAABBBCCCDDDEEEBBBDDDFFFFFFEEEDDDDDDEEEFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>===<<<;;;;;;<<<>>>>>>999::::::::::::<<>><<<<<<;;;::::::::::::;;;;;;::::::999999::::::;;;:::;;;======>>>AAADDDGGGKKK\\\xxxwwwjjj^^^]]]eeejjjjjjlll]]]LLLCCC@@@???AAADDDHHHKKKQQQVVVZZZ___dddhhhlllrrr{{{}}}ssskkkbbbaaaaaaaaacccfffhhhjjjppprrrttttttttttttuuuwwwyyy{{{}}}~~~~~~{{{qqqkkkpppzzzzzzsssooorrryyy~~~}}}qqq]]]PPPFFF???>>>???<<<<<<;;;:::::::::;;;;;;<<<@@@???@@@FFFMMMbbbyyyuuuxxxzzzhhhXXXPPPKKKMMMTTT^^^hhhmmmmmmkkkpppqqqrrrtttwwwzzz|||}}}wwwkkkddd```[[[VVVSSSSSSQQQNNNKKKHHHGGGFFFFFFEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBCCCEEECCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@??????>>>===============>>>===<<<;;;;;;===???@@@HHHHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMTTTQQQQQQSSSRRRNNNOOOSSSQQQQQQRRRRRRSSSSSSTTTTTTSSSRRRQQQQQQQQQRRRTTTUUUXXXWWWVVVVVVXXX]]]aaadddmmmsss|||~~~wwwrrrmmmjjjcccbbb___\\\ZZZZZZ]]]```llluuu}}}{{{zzz{{{|||rrrpppwwwqqqpppooopppqqquuu{{{ppp]]]LLLAAA???@@@<<<;;;;;;::::::999999888999999::::::::::::;;;;;;============???AAACCCDDDIII\\\{{{|||uuulllccc___```dddhhhlll\\\LLLCCC@@@>>>???AAAHHHKKKQQQVVV[[[```fffjjjjjjooowww{{{ooofff```\\\[[[^^^aaabbbfffllllllooorrruuuvvvxxxzzz|||zzz{{{}}}~~~~~~}}}~~~uuunnnqqqyyywwwoookkknnntttyyy||||||}}}qqq^^^QQQGGG???===>>>;;;;;;:::::::::;;;;;;<<<<<<@@@???@@@GGGNNNbbbyyywww|||xxxgggVVVNNNJJJLLLRRR[[[eeejjjjjjhhhlllmmmpppsssvvvxxxyyyyyy~~~xxxmmmeee___[[[UUURRRQQQPPPLLLIIIGGGFFFEEEEEEDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEDDDCCCBBBCCCDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@?????????>>>========================>>>???AAACCCDDDIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPLLLSSSYYYXXXSSSPPPRRRVVVRRRSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTUUUTTTSSSTTTVVVZZZ^^^```ccchhhooowwwxxxpppkkkgggcccaaa]]]YYYWWWVVVXXXZZZ]]]dddoooyyy~~~{{{zzzyyyxxxvvvtttrrrpppooonnnnnnpppuuu{{{tttpppvvvvvvvvvvvvuuuttttttxxx||||||nnn\\\LLLBBB??????<<<;;;;;;::::::999999888999999::::::::::::;;;;;;<<<<<<<<<===???AAADDDEEEJJJ\\\{{{{{{tttjjjbbb]]]___cccgggkkk[[[KKKCCC@@@???@@@BBBHHHKKKQQQVVVZZZ___cccffffffkkksss{{{}}}wwwlllddd___[[[YYY\\\^^^```eeekkklllooorrrtttuuuvvvxxxzzzzzz|||}}}}}}~~~}}}tttuuu{{{tttjjjgggjjjooorrrxxxzzz}}}rrr___RRRHHH???;;;;;;::::::::::::;;;;;;<<<===<<<@@@???AAAIIIOOOccc|||~~~}}}wwwhhhWWWMMMIIIKKKOOOXXXaaaggghhhggggggjjjmmmpppsssuuuvvvvvv{{{yyynnnfff___[[[UUUQQQPPPNNNJJJGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>??????>>>===============???@@@BBBDDDEEEGGGGGGHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJLLLNNNOOOQQQQQQGGGXXXccc]]]RRRPPPSSSTTTSSSSSSTTTTTTTTTTTTUUUUUURRRRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSUUUXXX\\\^^^```bbbfffkkkrrr{{{yyyrrrlllhhhdddaaa]]]XXXUUUTTTTTTTTTUUUYYY^^^dddggghhhgggfffiiiiiihhhgggeeedddcccccceeeeeeeeegggkkkpppuuuxxxzzz}}}tttpppuuu{{{}}}{{{{{{|||yyylll\\\MMMCCC??????<<<;;;;;;::::::999999888999999::::::::::::;;;;;;;;;;;;;;;===???BBBEEEFFFJJJ\\\{{{|||uuukkkbbb]]]___cccgggiiiZZZJJJCCC@@@@@@AAADDDGGGLLLQQQVVVYYY\\\___aaaaaafffooovvvxxxsssiiiaaa^^^ZZZWWWYYY[[[^^^dddkkklllnnnqqqsssssstttuuuwwwzzz|||}}}|||}}}}}}}}}uuukkkiiikkknnnooouuuyyy~~~rrr```SSSIII???::::::999999999:::;;;<<<===>>><<<@@@???BBBKKKQQQddd|||{{{xxxkkkZZZOOOGGGHHHLLLUUU___gggjjjjjjggghhhjjjmmmpppsssuuuvvv{{{yyymmmfff```[[[UUURRRPPPNNNJJJFFFFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCBBBAAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@?????????>>>>>>===============CCCEEEGGGJJJKKKLLLKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGIIIJJJKKKLLLNNNOOOPPPQQQJJJ^^^fffZZZOOOOOOQQQMMMSSSSSSSSSSSSSSSSSSSSSTTTQQQRRRTTTUUUUUUUUUTTTSSSVVVUUUTTTTTTVVVYYY\\\]]]```aaaccceeeiiipppxxx~~~|||vvvqqqnnneeebbb]]]YYYWWWVVVTTTTTTUUUUUUVVVXXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\______^^^___```ccceeegggdddgggkkknnnqqquuuyyy}}}sssnnnssszzzlll\\\NNNEEE@@@???<<<;;;;;;::::::999999888999999999:::::::::;;;;;;::::::;;;===???BBBEEEGGGKKK]]]{{{vvvsssuuu~~~wwwlllbbb^^^___dddhhhhhhYYYIIIBBBAAA@@@BBBEEEGGGLLLQQQUUUXXXXXXZZZZZZ\\\ccclllssstttooofff```^^^YYYVVVWWWZZZ]]]ccckkklllnnnpppqqqqqqrrrssstttyyyzzz|||~~~|||}}}}}}ssspppqqqrrrrrruuuzzzrrr```SSSIII???::::::999999999:::;;;<<<===>>><<>>>>>===============BBBDDDHHHMMMPPPQQQQQQQQQOOONNNLLLKKKIIIHHHHHHHHHKKKKKKKKKLLLLLLMMMMMMNNNNNN\\\^^^RRRLLLQQQQQQKKKRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSUUUUUUTTTSSSSSSUUUUUUTTTTTTUUUXXXZZZ[[[\\\]]]^^^```ccchhhooosssxxxxxxrrroooeeeaaa\\\YYYXXXWWWUUUSSSQQQPPPNNNNNNNNNPPPRRRTTTTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZYYY[[[^^^```bbbdddhhhkkksss~~~ooolllrrr~~~ooo^^^PPPGGGAAA>>><<<;;;;;;::::::999999888999999999:::::::::;;;;;;::::::;;;===???BBBEEEGGGLLL]]]{{{zzzpppnnnqqq}}}uuujjj```[[[]]]bbbfffhhhYYYIIIBBBAAAAAABBBEEEGGGKKKPPPTTTUUUUUUUUUVVV[[[aaakkkqqqrrrllleee```^^^YYYVVVWWWYYY\\\cccjjjkkkmmmppppppppppppqqqssswwwxxxzzz|||~~~~~~~~~~~~{{{|||~~~|||yyyxxxwwwxxx~~~rrr___RRRHHH???;;;;;;::::::::::::;;;;;;<<<===<<>>==================@@@EEEJJJOOOSSSUUUUUUPPPOOOMMMKKKJJJIIIHHHHHHJJJJJJKKKKKKKKKKKKLLLLLLNNNSSSRRRLLLLLLRRRSSSOOORRRRRRQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTSSSSSSSSSTTTUUUWWWXXXZZZ\\\^^^```bbbfffkkkoooooottt}}}yyyqqqllleee```[[[XXXXXXWWWTTTQQQNNNMMMKKKIIIIIIKKKMMMNNNLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRTTTVVVWWWXXXZZZ^^^```hhhuuu{{{lllkkkttttttaaaRRRHHHBBB???<<<;;;;;;::::::999999888999999::::::::::::;;;;;;;;;;;;;;;===???BBBEEEFFFMMM^^^{{{xxxqqqqqquuu|||{{{sssggg\\\XXXYYY___ccchhhYYYIIIBBBAAA@@@BBBEEEGGGKKKNNNQQQQQQQQQRRRSSSZZZaaakkkqqqpppjjjccc___]]]XXXUUUWWWYYY\\\bbbiiijjjmmmooopppppppppqqqsssuuuvvvyyy{{{}}}}}}}}}}}}{{{|||~~~~~~{{{yyy}}}qqq^^^QQQGGG???===>>>;;;;;;:::::::::;;;;;;<<<<<>>???@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@??????>>>===============;;;>>>BBBFFFKKKNNNPPPQQQOOONNNLLLKKKIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWZZZ]]]```bbbccceeeiiikkkjjjooovvv}}}{{{rrrllliiiddd^^^[[[ZZZXXXSSSOOOOOONNNLLLJJJIIIIIIIIIJJJGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOOOONNNMMMOOOQQQSSSTTTWWWZZZ]]]eeeooo~~~|||yyyjjjlllxxxzzzdddTTTIIIBBB???<<<;;;;;;::::::999999888999999::::::::::::;;;;;;<<<<<<<<<===???AAADDDEEEMMM^^^{{{vvvpppqqqvvvwww|||tttggg\\\WWWYYY___ccciiiZZZJJJBBBAAA@@@AAADDDGGGJJJMMMNNNNNNOOOPPPRRRZZZaaakkkpppnnngggaaa^^^ZZZUUUTTTVVVYYY[[[```fffjjjllloooppppppqqqrrrtttuuuvvvyyy{{{}}}~~~~~~~~~{{{|||}}}{{{zzzqqq]]]PPPFFF@@@>>>@@@<<<<<<;;;:::::::::;;;;;;<<>>>>>===>>>@@@BBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@????????????>>>===============>>>@@@AAACCCEEEGGGHHHHHHMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEFFFHHHJJJKKKLLLMMMMMMKKKMMMQQQOOOLLLMMMRRRTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPOOOOOOQQQRRRSSSWWWVVVVVVVVVWWWWWWXXXYYYWWWZZZ]]]___```aaaccceeeiiimmmrrryyy~~~uuupppoooiiibbb^^^]]]ZZZTTTOOONNNMMMKKKIIIGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKKKKLLLKKKJJJHHHGGGKKKMMMPPPRRRTTTWWW[[[^^^aaahhhuuu}}}~~~yyyiiimmm{{{}}}fffUUUJJJCCC???<<<<<<;;;::::::999999888999999:::::::::;;;;;;;;;============???AAACCCDDDNNN^^^{{{sssllllllqqqsss}}}zzzwwwjjj___ZZZ\\\bbbfffiiiZZZJJJCCC@@@@@@AAADDDHHHIIIKKKLLLLLLMMMPPPRRRZZZaaakkkooolllfff```]]]WWWSSSSSSVVVXXXYYY^^^ccciiilllnnnppppppqqqssstttvvvwwwzzz|||~~~{{{|||}}}~~~~~~{{{zzz}}}sss___OOODDD???<<<:::<<<<<<<<<<<<============<<>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>======<<<;;;:::::::::<<<<<<===>>>@@@CCCFFFGGGFFFFFFGGGJJJMMMMMMKKKIIIJJJHHHGGGHHHKKKLLLJJJHHHJJJLLLMMMNNNOOOPPPSSSVVVUUURRRRRRUUURRRMMMOOOUUUVVVVVVUUUUUUTTTUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[^^^bbbeeejjjnnnttt{{{}}}zzzoookkkddd^^^ZZZWWWUUUSSSMMMLLLJJJGGGEEEDDDCCCCCCAAAAAAAAABBBCCCEEEGGGIIIGGGHHHHHHIIIIIIJJJJJJKKKJJJLLLOOOQQQSSSWWW\\\___eeekkksss}}}{{{ooolllvvvjjjTTTGGGBBBAAA<<<<<<;;;:::999999999999999999999:::::::::;;;;;;;;;<<<===>>>>>>@@@CCCFFFNNN```~~~qqqiiihhhlllppp{{{sssnnnssszzz{{{ooobbbZZZZZZaaagggnnn^^^LLLCCCAAA@@@BBBEEEFFFFFFGGGJJJNNNQQQRRRRRR]]]fffmmmnnnkkkfff^^^WWWWWWWWWXXXXXXYYY\\\aaaeeejjjjjjkkknnnqqqrrrrrrqqqwwwyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz|||zzz{{{sss___OOOEEE@@@===;;;<<<<<<<<<<<<============<<>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDGGGKKKOOOQQQPPPOOONNNLLLIIIIIIJJJKKKJJJHHHKKKLLLNNNOOOOOOPPPSSSUUURRROOOOOOSSSSSSPPPQQQUUUUUUUUUTTTTTTTTTUUUUUUVVVSSSSSSSSSSSSTTTUUUVVVVVVWWWXXXXXXXXXYYY\\\aaadddkkkooouuu{{{}}}zzzpppkkkddd___[[[XXXUUUTTTMMMLLLJJJGGGEEEDDDBBBBBBBBBAAAAAAAAAAAACCCDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJLLLOOORRRUUUYYY^^^aaaeeekkkrrr{{{}}}tttpppxxxkkkUUUGGGBBBAAA<<<<<<;;;:::999999999999::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>@@@CCCFFFMMM___~~~vvvllljjjlllrrryyypppjjjnnnvvv|||oooccc\\\\\\bbbgggnnn^^^LLLCCC@@@@@@AAADDDEEEFFFGGGJJJNNNQQQSSSSSS]]]gggooopppmmmhhh```YYYWWWWWWXXXXXXYYY\\\aaaeeejjjkkklllnnnqqqrrrrrrrrrvvvxxxzzz{{{{{{|||~~~~~~~~~~~~}}}||||||~~~zzzzzzrrr___OOOEEE@@@>>><<<;;;<<<<<<<<<<<<=========<<<@@@@@@HHHTTTYYYfff|||}}}|||sss___SSSKKKJJJJJJLLLRRRYYYaaafffkkkooottt{{{ttteeeZZZRRROOOMMMKKKKKKJJJHHHFFFGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBEEEFFFFFFDDDAAA???AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB?????????>>>======<<<<<<:::999::::::;;;<<<>>>???@@@AAAEEEJJJPPPTTTUUUTTTRRRPPPMMMLLLMMMMMMLLLKKKLLLMMMOOOPPPOOOPPPRRRTTTSSSPPPOOOSSSTTTSSSSSSTTTSSSSSSSSSTTTTTTUUUUUUVVVUUUTTTTTTTTTTTTTTTUUUUUUWWWWWWVVVVVVVVVYYY___ccclllpppvvv||||||yyypppllleee```\\\YYYVVVTTTNNNLLLJJJGGGEEECCCBBBAAABBBBBBAAA@@@@@@@@@AAAAAACCCCCCDDDEEEFFFGGGIIIIIIKKKNNNQQQTTTWWW[[[```cccfffkkkqqqxxx~~~~~~{{{{{{wwwqqqvvvmmmVVVGGGAAAAAA<<<<<<;;;:::999999999999;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>@@@CCCFFFMMM___~~~{{{ooolllmmmvvv{{{ooohhhllluuu~~~rrrfff```aaaeeehhhooo___MMMCCC@@@???@@@CCCDDDEEEGGGJJJMMMQQQSSSUUU]]]gggpppsssppplllddd\\\WWWWWWWWWWWWXXX\\\aaaeeejjjkkkmmmoooppprrrrrrsssuuuwwwyyyyyyyyyzzz|||~~~~~~~~~}}}}}}||||||~~~}}}}}}~~~~~~rrr___OOOEEEAAA>>>===;;;;;;;;;<<<<<<<<<======;;;AAAAAAGGGTTT[[[hhh}}}uuuqqqttt{{{rrr^^^RRRKKKJJJJJJLLLPPPWWW^^^bbbfffkkkqqqxxx}}}xxxggg[[[PPPNNNLLLJJJJJJJJJHHHGGGGGGFFFDDDCCCBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>>>>:::::::::::::::;;;;;;;;;>>>???BBBHHHNNNRRRTTTTTTRRRRRRRRRSSSSSSRRRQQQPPPMMMOOOQQQQQQQQQQQQRRRSSSVVVTTTRRRTTTVVVUUUSSSRRRQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSTTTTTTTTTVVVVVVUUUTTTTTTWWW\\\```kkkpppwww}}}{{{xxxppplllfffaaa]]]ZZZVVVTTTNNNLLLJJJGGGDDDBBBAAA@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCDDDEEEHHHJJJKKKPPPRRRUUUXXXZZZ]]]```cccfffkkkpppuuu{{{~~~~~~~~~uuulllnnnnnnVVVGGGAAA@@@<<<<<<;;;:::999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>@@@CCCFFFNNN```{{{ooolllnnn{{{rrrjjjmmmvvvxxxnnngggfffhhhkkkooo^^^MMMCCC@@@>>>@@@CCCCCCEEEIIILLLNNNQQQTTTUUU]]]gggqqqtttrrrnnnfff^^^WWWWWWWWWVVVWWW[[[aaaeeejjjkkknnnooopppqqqrrrtttvvvwwwyyyyyyyyyyyy{{{|||{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~}}}{{{zzz}}}}}}}}}ppp^^^NNNEEEAAA>>>===;;;;;;;;;;;;<<<<<<<<<<<<;;;AAABBBFFFSSS]]]kkkvvvpppppprrrsssyyyppp^^^SSSKKKJJJJJJKKKOOOUUU[[[___bbbgggnnntttyyy}}}zzzhhh\\\QQQOOOLLLKKKKKKKKKIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEDDDDDDFFFFFFFFFEEEFFFFFFGGGGGGCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;======???CCCHHHKKKLLLLLLLLLPPPUUUXXXYYYXXXUUUTTTNNNPPPSSSTTTSSSSSSTTTUUUSSSSSSTTTTTTUUUVVVUUUSSSQQQRRRSSSUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSTTTTTTTTTUUUUUUTTTSSSSSSUUUZZZ]]]gggmmmuuu}}}}}}~~~{{{zzz{{{~~~}}}yyywwwppplllfffaaa^^^ZZZVVVTTTMMMLLLIIIGGGDDDBBBAAA@@@???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDFFFIIILLLNNNTTTWWWZZZ\\\]]]^^^```bbbgggkkkppptttxxx~~~||||||~~~tttiiigggsssoooWWWGGGAAA@@@<<<<<<;;;:::999999999999999::::::::::::;;;;;;;;;;;;<<<===>>>>>>@@@CCCFFFNNN```yyymmmkkkooovvvkkkooowwwwwwnnnjjjkkkmmmnnn^^^LLLCCC???>>>@@@CCCCCCHHHMMMPPPQQQSSSUUUVVV]]]gggpppsssrrrnnnfff___WWWWWWVVVUUUWWW[[[aaaeeeiiillloooppppppqqqsssuuuwwwxxxzzzyyyyyyyyyzzz{{{xxxxxxyyyzzz{{{|||}}}}}}{{{|||~~~~~~zzzxxxtttvvv~~~{{{nnn\\\MMMDDD@@@>>>===:::;;;;;;;;;;;;<<<<<<<<<:::BBBCCCEEESSS___mmmzzzsssrrrnnnjjjpppvvv~~~ppp___UUUJJJJJJJJJLLLOOOUUUZZZ]]]___eeelllqqquuuyyy~~~yyyhhh[[[SSSPPPNNNLLLLLLKKKIIIHHHFFFEEEDDDBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEGGGFFFEEEDDDDDDFFFGGGHHHDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<============<<<;;;<<<<<<<<<>>>AAACCCDDDCCCEEEJJJQQQVVVWWWVVVUUUUUUOOORRRUUUVVVVVVVVVVVVWWWOOOTTTWWWVVVUUUWWWXXXVVVRRRSSSUUUVVVWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUTTTUUUUUUTTTSSSUUUXXXZZZaaagggpppxxx~~~|||{{{zzzyyyxxxwwwvvvuuuwwwwwwyyyzzz{{{|||||||||~~~~~~zzzwwwtttoookkkfffaaa^^^ZZZUUUSSSKKKJJJHHHFFFDDDCCCBBBAAA>>>???@@@AAABBBCCCCCCBBBCCCBBBCCCDDDGGGKKKOOOQQQWWWZZZ]]]______aaabbbdddiiilllpppssswww{{{zzzyyyzzzwwwjjjeeelllyyyoooWWWGGGAAAAAA<<<<<<;;;:::999999999999999999999:::::::::;;;;;;;;;<<<===>>>>>>@@@CCCFFFLLL^^^~~~zzzmmmkkkoooxxxlllnnnvvvtttkkkjjjmmmlll\\\KKKBBB??????AAADDDGGGMMMTTTXXXXXXWWWWWWXXX\\\fffnnnpppnnnkkkddd^^^WWWWWWVVVUUUVVVZZZaaafffiiilllpppqqqppppppsssvvvwwwxxxzzzyyyxxxxxxyyyzzzxxxyyyyyyzzz{{{|||}}}}}}vvvxxxzzz}}}{{{tttvvv~~~yyylllZZZKKKCCC???===<<<::::::;;;;;;;;;<<<<<<<<<:::CCCCCCEEERRR```ooo~~~xxxwwwsssmmmooottt~~~}}}yyyyyyrrr```UUUJJJJJJJJJLLLPPPUUUZZZ]]]]]]cccjjjooorrrvvv|||zzziii]]]TTTQQQNNNLLLKKKJJJHHHFFFDDDDDDCCCBBBBBBCCCEEEFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB???????????????@@@@@@@@@;;;<<<===>>>>>>>>>===<<<;;;:::999:::<<<>>>>>>===@@@DDDJJJMMMNNNOOOPPPRRRPPPSSSVVVXXXXXXXXXYYYZZZVVV^^^ccc^^^XXXXXXZZZYYYTTTUUUWWWXXXXXXWWWVVVUUUSSSSSSSSSSSSTTTUUUVVVVVVSSSTTTVVVUUUUUUUUUVVVXXX[[[aaaiiiqqqvvvzzz}}}~~~}}}yyyyyyzzzyyytttppppppqqqssstttvvvwwwxxxxxxzzz{{{||||||{{{xxxuuurrrmmmjjjeeeaaa]]]YYYUUUQQQJJJIIIGGGFFFDDDCCCCCCCCC>>>???@@@AAAAAA@@@??????BBBBBBBBBDDDGGGKKKPPPRRRVVVYYY]]]aaabbbdddfffhhhkkkmmmpppsssvvvxxx{{{}}}yyy{{{yyywwwwww~~~{{{mmmfffgggppp}}}nnnWWWFFFAAAAAA<<<<<<;;;:::999999999999::::::::::::;;;;;;;;;<<<;;;<<<===>>>>>>@@@CCCFFFHHH[[[{{{pppkkknnn{{{mmmnnnwwwvvviiihhhlllkkk[[[JJJAAA??????BBBEEELLLTTT]]]bbb```]]]\\\\\\\\\dddkkkllljjjgggbbb\\\XXXWWWUUUTTTUUUZZZaaafffiiimmmqqqrrrppppppsssvvvvvvxxxxxxxxxvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxqqqsssvvvyyy~~~zzz{{{xxxkkkYYYJJJBBB>>>===<<<:::::::::;;;;;;;;;<<<<<<:::CCCCCCDDDRRRaaappp|||~~~{{{vvvrrrvvv}}}yyyssssss~~~rrr^^^RRRJJJJJJJJJLLLPPPUUUZZZ]]]\\\bbbjjjnnnppptttzzz|||lll```TTTQQQNNNLLLJJJIIIGGGEEECCCCCCBBBBBBCCCDDDFFFGGGFFFDDDCCCAAAAAACCCDDDFFFAAABBBEEEGGGGGGFFFDDDCCCFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBEEEDDDDDDDDDCCCCCCCCCCCC????????????????????????;;;<<<===>>>>>>>>>===<<<:::999888888:::;;;;;;;;;===@@@CCCEEEEEEGGGLLLOOOPPPSSSWWWZZZZZZZZZ[[[\\\bbblllpppggg]]]ZZZZZZYYYUUUWWWXXXYYYYYYXXXVVVTTTSSSSSSSSSSSSTTTUUUVVVWWWRRRTTTVVVWWWVVVUUUVVVVVVWWW\\\dddkkkppptttwwwyyy{{{vvvvvvxxxwwwqqqkkkmmmnnnpppsssuuuvvvwwwxxxxxxyyyzzz{{{yyyvvvsssqqqmmmiiieeeaaa]]]YYYTTTQQQIIIHHHGGGEEEDDDDDDCCCCCC???@@@@@@@@@???>>><<<;;;AAAAAAAAACCCFFFKKKPPPSSSUUUXXX]]]aaadddgggiiikkknnnoooqqqssstttvvvxxxyyyxxxyyy{{{|||}}}yyyvvvvvv||||||ooogggccciiisss|||nnnVVVFFFAAAAAA<<<<<<;;;:::999999999999;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>@@@CCCFFFFFFXXXxxxtttmmmmmm}}}~~~ooopppxxxwwwgggeeejjjjjjZZZIIIAAA???@@@BBBFFFPPPYYYccchhhfffbbb___^^^\\\ccciiiiiigggeee```ZZZXXXWWWUUUTTTUUUZZZaaafffhhhmmmqqqrrrppppppssswwwuuuvvvwwwvvvuuutttuuuvvvwwwvvvuuutttsssrrrqqqqqqmmmooorrrwww{{{|||jjjVVVJJJCCC>>><<<===<<<;;;;;;:::::::::;;;;;;===>>>BBBJJJSSS___ppp}}}|||xxxuuusssyyyuuuaaaRRRKKKGGGGGGLLLQQQSSSVVVYYY\\\```gggmmmrrrvvvzzz}}}ppp]]]VVVOOOJJJKKKLLLIIIGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGFFFEEEDDDDDDCCCIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAAAAABBBDDDEEECCCBBB@@@>>>>>>???@@@AAA>>>>>>===<<<;;;:::::::::======<<<<<<<<<;;;;;;;;;999999:::<<>>>>>============>>>>>>???@@@AAACCCFFFLLLRRRWWWWWW[[[aaafffiiilllnnnpppnnnoooqqqsssuuuuuuuuuuuutttrrrqqqtttyyy~~~}}}xxxvvv|||~~~oookkkfffgggjjjooossszzzlllVVVFFFAAABBB======<<<<<<<<<;;;;;;;;;===<<<;;;:::::::::::::::<<<<<<===>>>@@@BBBCCCDDDJJJXXXuuu}}}qqqnnnnnnxxxssssss{{{sssfffbbbcccdddWWWIIICCC@@@???BBBFFFPPPZZZfffmmmlllgggaaa___]]]aaahhhkkkjjjddd\\\VVVTTTTTTTTTSSSTTTWWW]]]aaajjjkkkmmmnnnnnnppprrruuuwwwwwwvvvvvvuuusssrrrqqqssssssqqqppppppppppppqqqttttttuuuwww{{{{{{jjjVVVIIICCC>>><<<===<<<<<<;;;;;;:::;;;;;;<<<======AAAIIIRRR___qqq~~~vvvrrrwwwvvvbbbSSSKKKGGGGGGLLLPPPRRRUUUYYY[[[^^^dddjjjooosssxxx|||sssaaaVVVOOOJJJKKKLLLIIIFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDFFFFFFFFFFFFEEEDDDCCCBBBEEEDDDBBBAAAAAABBBCCCDDDCCCBBB@@@???>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888999:::<<>>==================>>>???AAABBBDDDGGGMMMTTTYYY___ccchhhlllnnnoooqqqrrrqqqssstttvvvwwwwwwwwwvvvsssqqqoooppptttyyy{{{|||}}}zzzzzzkkkgggccceeehhhlllpppwwwkkkUUUFFF@@@@@@<<<<<<<<<;;;;;;;;;;;;:::===<<<;;;::::::::::::;;;;;;;;;<<<===???AAACCCDDDJJJWWWtttzzzooolllmmmtttwwwyyy|||ooodddaaabbbdddWWWIIICCC@@@???AAAEEEPPPYYYdddkkkjjjeee```]]]]]]bbbhhhllljjjddd]]]WWWTTTTTTTTTSSSTTTWWW\\\```fffhhhjjjlllmmmooorrruuuvvvvvvvvvuuutttsssqqqqqqmmmlllkkkjjjjjjlllooopppuuuuuutttuuuxxx}}}{{{iiiUUUIIIBBB>>><<<===<<<<<<;;;;;;;;;;;;<<<<<<======@@@GGGPPP^^^sssyyytttvvvwwwdddUUULLLGGGFFFKKKOOOQQQUUUYYYZZZ]]]aaafffkkkpppwww{{{ssseeeWWWPPPJJJKKKKKKHHHFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCFFFEEECCCBBBAAABBBCCCCCCCCCBBB@@@?????????@@@AAA@@@@@@???>>>============<<<<<<;;;;;;;;;:::::::::777777777888999;;;<<<===;;;>>>BBBCCCBBBCCCGGGJJJMMMVVVZZZUUUSSSWWWXXXUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYY]]]aaadddffflllrrr{{{~~~zzzwwwsssqqqrrrrrrqqqpppoooooooooooommmnnnooonnnmmmjjjhhhfffbbb___ZZZWWWTTTRRROOOLLLIIIHHHEEEDDDDDDCCCAAA???======<<<<<<<<<<<<======@@@AAACCCEEEIIIOOOVVV[[[gggkkkooorrrrrrrrrssssssvvvwwwxxxyyyzzzyyyxxxxxxsssppplllkkkmmmqqquuuwww||||||xxxiiifffdddgggkkknnnrrryyy~~~kkkWWWHHHAAAAAA;;;;;;;;;;;;::::::::::::<<<<<<;;;:::::::::;;;;;;::::::;;;<<<>>>@@@BBBCCCIIIVVVsssvvvkkkhhhiiinnn}}}{{{~~~}}}uuuiii```___bbbeeeXXXJJJBBB???>>>@@@DDDNNNVVV```fffeee```\\\[[[]]]bbbhhhlllkkkeee^^^XXXTTTTTTSSSSSSTTTWWW\\\```bbbdddhhhjjjlllnnnqqqtttuuuuuuuuuttttttssssssssskkkjjjgggfffgggjjjnnnqqqvvvuuuttttttwww{{{zzziiiUUUIIIBBB===<<<===<<<<<<<<<;;;<<<<<<===>>>>>>===???EEEMMM\\\sss~~~xxxyyywwwdddVVVLLLGGGFFFJJJNNNPPPTTTXXXZZZ\\\```ccchhhooovvv{{{rrrfffYYYQQQKKKKKKKKKHHHFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBDDDEEEFFFHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@AAA@@@???>>>===============;;;;;;;;;;;;::::::::::::777777777777888888999999:::<<<>>>??????@@@BBBEEEDDDKKKNNNLLLKKKOOOQQQOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWUUUUUUUUUWWWYYY\\\___```fffkkksss}}}{{{xxxwwwuuusssqqqooommmmmmmmmjjjjjjkkkjjjhhhfffcccbbb\\\YYYVVVTTTRRRQQQNNNLLLIIIGGGEEEDDDCCCBBB@@@>>>======<<<<<<<<<<<<======@@@BBBDDDGGGKKKQQQYYY^^^jjjnnnsssvvvvvvvvvuuuvvvzzzzzz{{{{{{zzzyyyxxxwwwrrrnnniiifffgggkkkooorrrxxx{{{zzz~~~yyykkkiiijjjpppvvvwww{{{}}}lllYYYJJJCCCAAA;;;;;;:::::::::999999999<<<;;;;;;:::::::::;;;;;;999999:::;;;===???AAABBBIIIUUUqqqttthhheeedddjjj|||xxxyyywwwoooeee___```ccceeeXXXJJJBBB???===???CCCLLLSSS[[[___^^^[[[YYYXXX\\\aaahhhllllllfff___ZZZTTTTTTSSSSSSSSSVVV[[[___bbbdddhhhjjjlllmmmppprrrrrrsssssstttvvvwwwxxxyyytttqqqmmmiiihhhkkknnnqqquuuuuuuuuvvvxxx{{{~~~yyyhhhTTTHHHBBB===<<<>>><<<<<<<<<<<<======>>>???>>>===???CCCJJJXXXqqq~~~vvvdddVVVLLLGGGEEEIIIMMMOOOSSSWWW[[[]]]___ccchhhooowww|||sssiii[[[SSSLLLLLLKKKHHHFFFGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEBBBCCCDDDFFFGGGIIIJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA>>>>>>======<<<<<<======<<<<<<;;;;;;;;;:::::::::888888999999888888888888:::;;;<<<======>>>???@@@@@@CCCEEEDDDDDDGGGHHHGGGKKKKKKKKKLLLLLLLLLMMMMMMPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSUUUVVVWWWXXXXXXVVVVVVUUUVVVWWWYYY[[[\\\bbbfffmmmwww|||{{{xxxtttpppnnnlllkkkgggggggggfffdddbbb```^^^WWWUUURRRQQQPPPPPPNNNLLLIIIGGGEEEDDDCCCBBB@@@>>>======<<<<<<<<<<<<======@@@AAADDDGGGLLLSSS[[[aaakkkooouuuyyy{{{{{{{{{{{{{{{||||||{{{yyywwwuuutttpppmmmhhhccccccfffkkkpppuuuyyy}}}xxxzzzzzznnnmmmpppyyyyyyhhhWWWIIIBBB???;;;;;;:::::::::999999999;;;;;;:::::::::;;;;;;<<<999999:::;;;===???@@@AAAHHHSSSooorrrgggbbbaaaeeevvv|||}}}xxxxxxtttmmmddd```aaadddfffYYYJJJBBB>>>===>>>BBBHHHNNNUUUXXXWWWVVVVVVWWW[[[```ggglllkkkfff___ZZZTTTTTTSSSRRRSSSVVVZZZ^^^dddgggjjjlllmmmmmmoooppppppqqqrrruuuxxx|||}}}wwwrrrnnnmmmnnnooossstttvvvyyy{{{}}}~~~~~~xxxgggTTTHHHBBB===<<<>>>======<<<======>>>???@@@???>>>@@@BBBGGGTTTlllvvveeeWWWLLLGGGDDDHHHLLLNNNRRRWWWZZZ]]]```ccchhhooowww|||}}}yyynnn^^^VVVNNNMMMLLLIIIGGGHHHEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>======<<<<<<===============<<<<<<<<<;;;;;;;;;999::::::::::::999888888999999999::::::;;;;;;<<<===>>>>>>???@@@AAABBBAAADDDEEEEEEFFFFFFGGGGGGGGGJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNPPPRRRTTTVVVXXXYYYXXXWWWVVVUUUUUUVVVWWWXXX]]]aaahhhqqq{{{}}}yyytttoookkkiiiddddddcccaaa___]]][[[ZZZTTTRRRPPPOOOOOOOOONNNLLLIIIHHHEEEDDDDDDCCCAAA???>>>>>>============>>>>>>???AAADDDGGGMMMTTT]]]bbbkkkpppxxx}}}}}}}}}|||zzzxxxuuurrrqqqkkkiiieeeaaa```ccciiinnnrrrvvv{{{~~~zzzoooooovvvuuucccRRREEE???<<<;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;<<<<<<999999:::;;;===???AAABBBGGGRRRmmmrrrgggbbb``````sssyyyyyy~~~xxxwwwtttmmmeeebbbccceeegggYYYJJJBBB>>><<<===AAADDDIIIOOOQQQQQQQQQTTTVVVYYY^^^eeekkkkkkfff___ZZZTTTTTTSSSRRRRRRUUUZZZ]]]eeehhhkkkmmmnnnnnnooopppoooppprrruuuzzz~~~|||vvvrrrooonnnqqqrrruuuxxxzzz|||}}}~~~xxxgggSSSHHHAAA===<<<>>>============>>>???@@@AAA??????AAABBBDDDPPPggg}}}xxxfffYYYMMMGGGDDDGGGKKKMMMQQQVVVYYY[[[___ccchhhnnnuuuzzz}}}~~~rrraaaXXXPPPNNNMMMJJJHHHIIIFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKJJJJJJIIIIIIIIIFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>======>>>>>>???>>>>>>=========<<<<<<<<<999::::::;;;;;;:::888888999888888888999999999888<<<::::::<<<===>>>???????????????@@@AAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIKKKNNNQQQTTTWWWXXXYYYXXXVVVUUUTTTTTTUUUUUUXXX\\\bbbjjjsss|||~~~xxxqqqkkkgggaaa```___]]][[[YYYWWWVVVSSSQQQOOONNNNNNNNNMMMLLLJJJHHHFFFEEEEEEDDDAAA@@@??????>>>>>>>>>>>>??????>>>@@@CCCGGGMMMUUU]]]cccjjjpppwww~~~~~~~~~}}}{{{wwwtttqqqooofffeeebbb___^^^aaaggglllnnnsssyyy}}}zzzqqqrrrtttaaaQQQEEE???===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<===999::::::<<<===???AAABBBFFFQQQkkkrrriiidddbbbaaavvvwwwvvv{{{xxxwwwsssmmmgggcccccceeegggYYYJJJBBB>>>;;;<<<@@@@@@EEEIIILLLMMMNNNRRRVVVWWW]]]dddiiijjjeee___ZZZTTTTTTSSSRRRRRRUUUYYY]]]cccfffjjjmmmnnnooopppqqqpppqqqrrruuuyyy~~~{{{vvvsssppppppqqqrrruuuyyy}}}~~~wwwfffSSSGGGAAA===<<<>>>============>>>???@@@AAA???@@@AAABBBCCCMMMdddzzzyyyhhhZZZMMMGGGDDDFFFJJJMMMQQQVVVWWWZZZ___ccchhhnnntttyyysssbbbYYYQQQOOONNNJJJIIIJJJGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHFFFGGGGGGHHHHHHHHHGGGGGGCCCDDDEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@???????????????@@@@@@>>>>>>>>>>>>============999999:::;;;;;;:::888777:::999888888999:::999888:::888888:::======>>>???;;;<<<<<<===>>>??????@@@>>>>>>??????@@@AAABBBBBBCCCEEEHHHKKKOOOSSSUUUWWWYYYXXXVVVTTTSSSRRRSSSSSSTTTXXX^^^eeemmmuuu}}}{{{ssskkkggg^^^]]]\\\ZZZXXXVVVTTTSSSRRRPPPNNNMMMNNNNNNMMMLLLKKKIIIGGGFFFEEEDDDBBB@@@@@@@@@????????????@@@@@@===???CCCGGGMMMUUU^^^dddhhhnnnuuu|||}}}{{{xxxtttpppnnnaaaaaa```^^^]]]___eeekkklllqqqwww|||~~~~~~{{{~~~|||tttvvvvvvcccSSSGGGBBB@@@======<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===::::::;;;<<<>>>@@@BBBCCCFFFQQQkkkrrrjjjfffdddeee{{{vvvvvvzzzxxxwwwsssmmmgggdddcccdddgggZZZJJJBBB===;;;<<>>BBBGGGIIIJJJMMMRRRVVVVVV\\\ccciiiiiieee^^^YYYTTTTTTSSSRRRRRRTTTYYY]]]```dddiiilllnnnoooqqqrrrrrrrrrrrrtttxxx|||~~~zzzqqqooommmmmmpppvvv}}}wwwuuuvvv}}}zzzgggRRRFFFAAA>>><<<===;;;;;;;;;<<<===???@@@AAA@@@CCCBBBBBBHHHJJJ[[[vvvkkkZZZRRRKKKFFFGGGIIIKKKOOOTTTXXX[[[aaafffkkkpppuuuyyy~~~~~~xxxeee^^^UUUOOOLLLJJJHHHEEEDDDCCCCCCBBBBBBBBBCCCCCCGGGGGGHHHHHHHHHGGGGGGFFFIIIIIIIIIJJJJJJLLLMMMMMMMMMLLLJJJHHHHHHJJJLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>============<<<;;;::::::999999<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????BBBBBBBBBDDDGGGKKKNNNQQQWWWXXXXXXVVVTTTSSSSSSTTTVVVXXXZZZ]]]bbbjjjssszzz|||yyytttlllfff___\\\XXXTTTQQQPPPQQQQQQLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKJJJIIIGGGFFFEEEEEECCCBBB@@@>>>===<<<======???AAAEEEIIINNNUUU]]]bbbhhhnnnuuuzzz{{{|||}}}~~~}}}zzzvvvrrrmmmjjjhhh___^^^\\\YYYYYY[[[```cccjjjooovvv{{{~~~{{{xxxzzzdddSSSHHHCCCAAA>>>===<<<:::999999:::::::::::::::;;;;;;;;;<<<<<<<<<===>>>======>>>@@@CCCGGGTTTnnnyyymmmiiikkkjjjzzz}}}vvvwww}}}vvvpppppplllbbb___eeemmm^^^LLL@@@===>>>???===@@@BBBEEEFFFHHHKKKOOOQQQVVVYYY___dddfffccc\\\WWWUUUVVVVVVUUUTTTUUUXXX[[[___ccchhhlllmmmnnnooooooqqqqqqqqqrrruuuzzz~~~}}}vvvrrrqqquuu{{{wwwssssssyyyxxxfffQQQFFFAAA>>><<<===<<<<<<<<<<<<===>>>@@@@@@AAADDDBBBBBBFFFIIIZZZvvvmmm\\\RRRKKKFFFGGGJJJKKKOOOTTTVVVZZZ___dddiiinnntttwww}}}|||wwwhhhaaaWWWPPPMMMKKKIIIFFFEEEDDDDDDCCCCCCDDDDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMIIIHHHGGGFFFFFFEEEEEEFFFEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>===???>>>>>>======<<<;;;;;;;;;;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<===>>>>>>???????????????AAACCCFFFJJJLLLRRRSSSTTTSSSRRRQQQRRRSSSSSSUUUXXX[[[```gggooottt~~~yyyrrriiibbb\\\YYYUUUQQQOOOMMMNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKJJJIIIGGGFFFEEEEEE@@@???===<<<;;;:::;;;;;;???BBBEEEIIINNNUUU]]]bbbeeejjjqqqvvvyyyzzz|||}}}}}}|||zzzvvvqqqkkkgggddd]]]\\\ZZZXXXWWWZZZ^^^bbbggglllsssyyy|||}}}~~~|||zzz}}}fffSSSHHHCCCAAA>>>===;;;:::999999:::::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>===>>>AAADDDIIIXXXrrr}}}pppjjjjjjjjjzzzzzz|||vvvnnnnnnjjjaaa___dddjjj\\\KKK???===>>>>>>===@@@BBBDDDFFFHHHKKKNNNQQQVVVYYY^^^dddfffccc\\\WWWRRRSSSSSSRRRQQQSSSVVVYYY^^^bbbhhhkkkmmmnnnooopppqqqqqqqqqrrruuuyyy}}}|||zzz{{{~~~uuuzzzxxxssssssxxxvvvdddPPPEEEAAA>>><<<======<<<<<<<<<===>>>>>>???BBBEEEAAAAAAEEEHHHYYYuuunnn]]]QQQKKKFFFGGGJJJLLLPPPUUUTTTXXX]]]bbbffflllrrrvvv|||{{{uuullldddYYYQQQNNNLLLJJJHHHFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCAAA@@@>>>>>>???@@@AAAAAAAAA@@@@@@???>>>>>>>>>???>>>>>>======<<<<<<<<<;;;:::999999888888999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>============???AAADDDEEEJJJLLLMMMNNNMMMNNNOOOQQQPPPRRRUUUXXX]]]bbbiiimmmuuu~~~zzzsssiiibbb[[[XXXTTTPPPMMMLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKJJJIIIGGGFFFEEEEEE@@@???===;;;::::::;;;;;;@@@BBBFFFJJJOOOVVV]]]bbbbbbfffmmmrrrvvvxxxzzz|||}}}|||zzzvvvpppiiibbb___YYYYYYWWWVVVUUUWWW[[[___ccchhhooouuuxxxzzz|||}}}~~~||||||iiiTTTHHHBBBAAA>>>===;;;:::999999:::;;;:::::::::;;;;;;;;;<<<<<<===>>>???>>>>>>???BBBEEELLL\\\yyytttnnnllllll|||}}}~~~vvvkkkiiifff___^^^aaadddXXXIII>>><<<<<<===<<>><<<=========<<<<<<<<<======>>>@@@CCC??????DDDHHHZZZwwwlll\\\QQQJJJFFFGGGIIIKKKOOOTTTTTTWWW[[[```eeekkkqqquuu|||zzzuuuooofff[[[RRRNNNLLLJJJHHHEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMNNNNNNMMMKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@>>>===???AAABBB@@@@@@@@@?????????>>>>>>===<<<<<<<<<;;;;;;::::::::::::999888888888888999::::::::::::::::::::::::999999999999999999999999:::;;;;;;<<<<<<===>>>>>>============>>>???@@@AAABBBDDDGGGHHHIIIJJJLLLNNNNNNPPPTTTWWWZZZ___dddhhhpppzzz{{{uuulllfff\\\YYYUUUQQQNNNMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIGGGFFFEEEEEEAAA@@@>>>===<<<<<<======@@@BBBFFFJJJOOOUUU\\\``````dddiiioootttxxxzzz{{{{{{{{{yyyuuunnnfff___ZZZUUUUUUTTTSSSRRRTTTXXX\\\```eeelllqqquuuwwwzzz{{{|||}}}yyyzzzkkkUUUHHHBBB@@@===<<<;;;:::999::::::;;;:::::::::;;;;;;;;;<<<<<<===>>>?????????@@@CCCFFFNNN___|||zzzuuutttppp}}}|||wwwhhhbbb```\\\[[[\\\^^^TTTGGG>>>;;;;;;;;;;;;>>>@@@CCCEEEGGGJJJMMMPPPSSSWWW\\\bbbdddaaa[[[VVVQQQRRRRRRQQQQQQSSSWWWZZZ[[[___dddiiikkknnnqqqsssppppppppprrrtttwwwzzz|||vvvkkksss~~~|||ppp___MMMDDDAAA>>><<<======<<<<<<<<<<<<<<<=========@@@>>>???EEEIII[[[xxxkkkZZZQQQJJJEEEFFFHHHJJJNNNRRRTTTWWW[[[___dddjjjpppuuu|||zzztttllldddZZZRRRNNNLLLJJJHHHDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIHHHJJJLLLMMMMMMLLLJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA??????@@@BBBDDD@@@@@@@@@???????????????<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999::::::::::::::::::::::::999999999999999999999999:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>?????????===???BBBCCCDDDFFFHHHKKKMMMOOORRRUUUXXX\\\aaaeeeoooxxx~~~yyytttlllfff[[[XXXTTTPPPMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIGGGFFFEEEEEE@@@???>>><<<<<<<<<======???BBBFFFJJJNNNSSSXXX\\\___aaafffmmmrrrwwwyyyzzzyyyxxxvvvrrrlllddd\\\XXXQQQRRRQQQQQQPPPRRRVVVYYY]]]aaahhhmmmqqqtttvvvxxxxxxyyy{{{vvvwwwlllUUUGGGAAA@@@===<<<;;;:::999:::;;;<<<:::::::::;;;;;;;;;<<<<<<===>>>?????????AAADDDFFFNNN___{{{rrr|||~~~zzzggg]]][[[YYYWWWVVVWWWPPPEEE>>>;;;;;;;;;;;;>>>@@@BBBDDDFFFIIIMMMOOORRRUUU[[[aaacccaaaZZZUUUPPPQQQQQQPPPPPPRRRUUUXXXZZZ]]]bbbfffiiilllppprrrpppppppppqqqsssuuuxxxyyy}}}tttkkkgggqqqnnn]]]KKKCCC@@@>>><<<<<<<<<;;;;;;;;;<<<======>>>;;;???>>>???EEEIIIZZZvvvlll\\\QQQJJJEEEEEEFFFGGGKKKOOOSSSVVVYYY]]]bbbhhhpppttt{{{xxxqqqfff___VVVPPPNNNLLLIIIGGGCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIHHHJJJKKKMMMMMMKKKJJJHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@@@@AAABBBCCC????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;===???@@@AAABBBEEEGGGJJJLLLNNNPPPSSSXXX^^^bbbkkkttt{{{vvvppphhhbbbYYYVVVRRRNNNKKKJJJJJJKKKNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKJJJIIIGGGFFFEEEEEE======;;;:::::::::;;;;;;???AAAEEEHHHKKKOOOSSSVVV\\\^^^aaahhhnnnsssuuuuuutttsssqqqmmmggg```ZZZVVVNNNOOOOOOOOOOOOQQQTTTWWWZZZ^^^dddiiilllooorrrttttttuuuxxx|||vvvtttyyykkkUUUGGGAAA???<<<<<<::::::::::::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>@@@CCCFFFMMM[[[vvvuuuiii[[[XXXXXXUUUQQQRRRLLLDDD>>>;;;;;;;;;;;;===???BBBDDDEEEHHHLLLOOOPPPTTTZZZ```bbb```ZZZUUUNNNNNNNNNMMMLLLNNNQQQSSSXXX[[[```dddgggjjjmmmpppoooooopppqqqssstttvvvwwwzzz{{{~~~eeebbbeeeqqqlll[[[JJJBBB@@@>>><<<<<<:::::::::;;;<<<===>>>???;;;@@@???AAAFFFGGGVVVqqqwwwyyy~~~qqqbbbQQQJJJDDDDDDEEEEEEHHHLLLQQQTTTWWW[[[```fffnnnsssyyyssskkk___YYYSSSNNNMMMKKKHHHEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAAAAA@@@@@@AAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>???===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;===>>>??????@@@BBBDDDEEEFFFHHHIIIMMMRRRYYY^^^dddlllwwwwwwsssnnngggbbbYYYWWWRRRNNNLLLKKKKKKKKKNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJIIIGGGFFFEEEEEE===<<<;;;:::999:::;;;;;;>>>@@@CCCFFFHHHJJJNNNQQQXXXXXX[[[aaahhhmmmnnnnnnnnnmmmjjjfffaaa\\\WWWTTTLLLMMMNNNNNNNNNPPPSSSVVVWWWZZZ```dddgggiiilllnnnrrrsssuuuyyy~~~yyyttttttjjjUUUGGG@@@>>><<<;;;::::::::::::<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<======>>>@@@CCCFFFJJJUUUnnn|||nnn[[[XXXXXXTTTNNNNNNJJJDDD???<<<;;;;;;<<<===???AAACCCEEEHHHKKKNNNOOOSSSYYY___bbb___YYYTTTNNNOOONNNLLLKKKLLLNNNQQQWWWZZZ^^^aaadddgggkkkmmmoooooopppqqqrrrssstttuuuvvvyyy|||~~~]]]^^^eeesssjjjZZZJJJBBB@@@>>><<<<<<999999:::;;;<<<===???@@@===BBBAAABBBFFFFFFSSSmmm|||rrrppprrrsss{{{vvvgggRRRJJJDDDCCCCCCCCCFFFJJJPPPRRRUUUYYY^^^dddlllqqqxxx~~~}}}pppfffZZZUUUPPPMMMLLLKKKGGGDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIIIILLLLLLMMMMMMMMMMMMLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAA@@@@@@????????????????????????@@@@@@<<<<<<<<<<<<==================<<<;;;;;;;;;;;;<<<========================;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;<<<<<<888999999:::::::::999999;;;===??????>>>???@@@BBBAAABBBBBBDDDGGGNNNUUU[[[___fffpppwww{{{tttqqqooojjjeee[[[YYYUUUQQQNNNMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIGGGFFFEEEEEE???>>>===<<<;;;<<<===>>>===@@@CCCEEEFFFHHHKKKMMMTTTTTTVVV\\\ccchhhiiihhhiiihhheeeaaa]]]YYYUUUSSSLLLMMMNNNNNNNNNPPPSSSUUUTTTXXX]]]```ccceeehhhjjjqqqrrrsssvvv{{{|||uuurrrsssiiiUUUGGG@@@===<<<;;;:::::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<:::;;;<<<======???CCCEEEHHHQQQiii~~~qqq]]]YYYZZZUUUNNNLLLIIIDDD???===<<<<<<<<<<<<>>>AAACCCEEEGGGKKKNNNOOORRRXXX^^^aaa___YYYTTTQQQQQQPPPNNNLLLMMMOOOQQQWWWZZZ]]]```bbbeeeiiilllnnnooopppqqqrrrssstttttttttxxx|||}}}|||{{{|||~~~~~~______eeeppp}}}zzzcccVVVIIIBBB???<<<<<>>??????:::<<<@@@AAA@@@EEEVVVhhhzzztttqqqqqqmmmooossszzz|||vvv||||||lllVVVLLLCCCAAAAAAAAACCCGGGMMMPPPUUUYYY^^^ccchhhllltttzzzpppaaaWWWRRRMMMKKKLLLNNNMMMKKKIIIGGGEEEDDDFFFGGGGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKLLLNNNNNNMMMLLLLLLJJJHHHFFFEEEEEEFFFGGGDDDCCCCCCCCCCCCEEEGGGHHHDDDEEEGGGHHHHHHHHHGGGGGGGGGFFFEEECCCAAA???>>>=========>>>????????????>>>======<<<<<<<<<======>>>;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999999888888888999:::;;;;;;888888999999999::::::::::::::::::::::::;;;<<<===@@@@@@@@@@@@AAAFFFMMMRRRWWW]]]eeemmmxxx}}}vvvrrrppplllfff```]]]YYYTTTPPPMMMNNNOOOQQQOOONNNMMMMMMLLLLLLMMMMMMMMMLLLKKKIIIGGGGGGFFFFFFAAA???===;;;;;;===@@@BBBAAABBBCCCCCCCCCEEEIIIKKKNNNPPPTTTXXX\\\^^^```aaaeeeccc```\\\XXXUUURRRQQQKKKJJJJJJJJJKKKMMMPPPRRRVVVWWWXXXYYY[[[```eeejjjjjjllloooqqqtttxxx}}}tttjjjiiimmmxxxdddNNNEEEBBBAAA======<<<<<<<<<<<<======@@@>>><<<:::999:::;;;<<<;;;<<<>>>>>>>>>???AAACCCGGGSSSmmmxxxccc[[[YYYUUURRRQQQKKKCCC===::::::;;;;;;===>>>@@@CCCFFFIIIKKKLLLOOORRRWWW]]]```___ZZZVVVPPPOOOLLLKKKJJJLLLNNNOOOVVVXXX[[[]]]___bbbfffiiijjjjjjkkkmmmnnnpppqqqrrrwwwwwwxxxxxxyyyyyyzzzzzz}}}|||zzzzzz|||fffggglllwwwxxxaaaVVVIIICCC@@@<<<<<<>>>;;;;;;;;;<<<<<<=========;;;>>>AAABBB@@@CCCRRRbbb~~~yyyvvvtttsssqqqnnnpppyyy|||vvvpppvvvqqq[[[PPPFFFCCCBBBAAABBBEEEJJJNNNRRRWWW\\\aaagggkkksssyyyqqqaaaWWWRRRMMMKKKLLLMMMLLLKKKIIIGGGEEEDDDFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLNNNMMMLLLLLLMMMLLLKKKIIIJJJIIIGGGEEEDDDDDDEEEFFFDDDDDDCCCCCCDDDFFFHHHIIIGGGHHHIIIIIIIIIIIIHHHGGGHHHGGGFFFDDDBBBAAA??????>>>>>>???@@@@@@@@@@@@???=========<<<<<<======>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;::::::999999999999888888888999::::::888888888999999999::::::;;;;;;:::::::::;;;;;;<<<>>>>>>??????AAAEEEJJJOOOTTTZZZaaahhhqqqyyysssooommmiiiccc^^^\\\YYYTTTPPPNNNMMMOOOPPPOOONNNMMMMMMLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFBBB@@@===;;;;;;===???AAA???@@@AAAAAABBBDDDGGGIIILLLNNNQQQUUUXXX[[[\\\]]]___]]]ZZZVVVRRROOOMMMLLLJJJJJJIIIIIIKKKMMMPPPQQQTTTUUUVVVWWWYYY]]]bbbfffgggiiilllnnnqqqtttyyy}}}xxxmmmjjjiiipppxxx{{{aaaLLLDDDBBBAAA===<<<<<<<<<<<<<<<======???>>><<<:::999:::;;;<<<;;;<<<===>>>>>>???AAACCCGGGSSSlll|||tttbbb[[[YYYWWWSSSRRRLLLDDD===;;;;;;;;;;;;===>>>@@@BBBEEEHHHJJJKKKOOOQQQWWW\\\```___ZZZVVVQQQOOOMMMKKKKKKLLLNNNOOOTTTWWWZZZ]]]___bbbfffhhhiiijjjkkkmmmooopppqqqrrrtttuuuuuuvvvvvvwwwwwwxxx|||{{{zzz{{{|||uuuuuuzzz{{{}}}vvv___UUUJJJEEEAAA===;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>BBBBBB???AAAMMM[[[~~~}}}yyyyyyuuuqqqpppwwwwwwrrrlllqqqwww```UUUJJJEEECCCAAA@@@CCCGGGJJJOOOTTTYYY___eeeiiiqqqwwwqqqaaaXXXSSSNNNKKKLLLMMMLLLJJJIIIGGGEEEEEEFFFGGGGGGGGGEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPNNNLLLKKKKKKJJJHHHFFFIIIHHHFFFDDDCCCBBBCCCCCCEEEDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHGGGFFFDDDCCCBBBAAA??????@@@AAAAAAAAAAAAAAA>>>>>>============>>>>>>>>>======<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::999999999888888777888888888777777888888888999999999<<<;;;;;;::::::::::::;;;;;;<<<>>>???@@@CCCGGGJJJNNNSSSZZZ```hhhsss}}}yyyxxxtttooollljjjfff```\\\[[[XXXTTTPPPNNNMMMNNNOOONNNNNNMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJHHHGGGFFFFFFBBB@@@>>><<<;;;<<<>>>???<<<>>>???@@@@@@BBBEEEGGGIIIKKKNNNQQQTTTVVVWWWWWWXXXVVVSSSPPPMMMJJJIIIHHHIIIHHHHHHIIIJJJLLLNNNPPPRRRSSSTTTTTTUUUXXX\\\```ccceeehhhjjjlllppptttxxx{{{}}}}}}pppkkkgggiiilllqqq}}}uuu\\\JJJCCCAAA@@@;;;;;;;;;;;;;;;<<<===>>>>>>===<<<:::::::::;;;;;;:::;;;=========???AAACCCFFFQQQjjj|||tttyyy|||{{{ppp```[[[YYYWWWUUUSSSMMMDDD>>>;;;;;;;;;;;;<<<===???AAADDDFFFHHHIIINNNPPPUUU[[[___^^^ZZZWWWQQQOOOMMMLLLKKKLLLNNNOOOQQQTTTYYY]]]```bbbeeegggiiijjjkkkmmmooopppqqqrrrqqqrrrrrrsssttttttuuuuuuzzzzzz{{{|||~~~{{{{{{rrr^^^TTTJJJFFFCCC>>>;;;;;;;;;:::::::::::::::::::::;;;===AAABBB???@@@JJJVVVwww}}}}}}|||}}}yyyuuunnnpppyyybbbVVVKKKFFFCCC@@@@@@BBBDDDHHHMMMRRRWWW]]]cccgggpppvvvqqqbbbYYYTTTOOOLLLMMMMMMLLLJJJIIIGGGEEEEEEFFFHHHHHHGGGEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKKKKMMMNNNOOOPPPPPPOOOMMMKKKJJJJJJIIIHHHFFFHHHGGGEEECCCBBBAAAAAAAAAEEEDDDDDDEEEGGGIIIKKKLLLOOONNNNNNLLLKKKJJJHHHHHHHHHHHHGGGFFFEEECCCCCCBBB@@@AAAAAABBBBBBBBBBBBBBB??????>>>=========>>>>>>??????>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999888888777777777777777777777888888888999999<<<<<<;;;:::999999999999888:::===>>>???@@@CCCEEEHHHMMMSSSYYY___hhhttt|||zzzzzzyyyxxxwwwvvvvvvuuutttrrrooollljjjhhhddd___[[[ZZZXXXUUUQQQOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMLLLLLLKKKIIIHHHFFFFFFBBB@@@>>><<<;;;;;;===>>>;;;===???@@@@@@BBBDDDFFFGGGIIIKKKNNNPPPQQQRRRRRRSSSRRROOOMMMJJJHHHGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNPPPQQQRRRRRRSSSUUUXXX[[[```aaadddeeegggkkkooorrruuuxxx{{{sssmmmjjjhhhfffjjjwwwpppXXXGGGBBB@@@>>>::::::::::::;;;<<<=========<<<;;;::::::::::::;;;999;;;<<<======???AAACCCFFFPPPhhhyyyooorrruuuuuuvvv~~~nnn```ZZZWWWVVVTTTTTTNNNEEE???<<<;;;;;;<<<;;;<<<>>>@@@BBBEEEGGGHHHLLLOOOTTTYYY]]]]]]ZZZWWWQQQPPPNNNMMMLLLLLLMMMNNNNNNRRRXXX]]]```bbbdddfffhhhiiikkknnnpppqqqqqqrrrppppppqqqrrrsssttttttuuuyyyyyy{{{}}}~~~~~~ppp]]]SSSJJJGGGDDD???;;;;;;:::::::::::::::999999999:::;;;>>>AAA???@@@IIITTTrrr|||tttqqq{{{yyyaaaVVVKKKFFFCCCAAA@@@BBBCCCGGGKKKPPPUUU[[[aaaeeennnttt}}}ssseee\\\WWWQQQNNNNNNNNNLLLJJJJJJHHHFFFEEEGGGHHHHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQLLLJJJHHHHHHIIIJJJIIIHHHGGGGGGEEEDDDBBBAAA@@@@@@DDDDDDDDDEEEGGGJJJLLLNNNQQQPPPNNNLLLKKKIIIHHHHHHFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<;;;========================;;;;;;;;;;;;;;;:::::::::::::::999888777777777888777888888888888999999999<<<;;;:::999999999999999777999<<<=========???AAACCCGGGMMMRRRXXX```iiiooouuuzzz{{{wwwtttsssqqqnnnhhhhhhhhhhhhhhhjjjlllmmmllllllkkkjjjhhhddd```\\\ZZZXXXVVVSSSQQQOOONNNMMMNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLJJJHHHGGGFFFAAA@@@>>><<<;;;;;;<<<===<<<>>>@@@AAABBBCCCEEEFFFHHHIIIKKKMMMNNNOOOOOONNNNNNMMMKKKIIIGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLOOOPPPQQQQQQQQQSSSVVVXXX]]]^^^```bbbcccfffjjjmmmqqqsssvvvzzz}}}wwwtttpppnnnjjjkkkvvvmmmUUUFFFAAA???<<<:::::::::::::::;;;<<<<<<<<<;;;;;;:::::::::::::::888:::<<<<<<===>>>AAADDDFFFPPPgggzzzoooppprrrqqqllluuu|||nnn```XXXUUUSSSSSSUUUOOOFFF???<<<<<<<<<<<<;;;<<<===???BBBDDDEEEFFFKKKMMMRRRXXX\\\]]]ZZZXXXQQQPPPOOONNNMMMMMMMMMMMMLLLQQQVVV[[[^^^```cccdddggghhhkkknnnpppqqqrrrqqqpppqqqqqqssstttuuuuuuvvvxxxyyy{{{}}}~~~~~~~~~~~~nnn\\\SSSJJJFFFCCC???<<<<<<::::::::::::::::::::::::::::::===??????AAAIIITTTmmm{{{tttxxxyyyaaaVVVKKKFFFDDDAAAAAACCCBBBEEEJJJNNNSSSXXX^^^bbblllqqqyyyxxxkkk^^^YYYSSSPPPPPPOOONNNKKKJJJHHHFFFFFFGGGHHHHHHHHHFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPJJJHHHFFFFFFHHHJJJJJJJJJIIIHHHGGGFFFDDDBBBAAA@@@CCCCCCCCCEEEGGGJJJMMMNNNPPPOOOMMMKKKIIIHHHHHHGGGDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@@@@AAA@@@???===<<<========================;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999888888999999999:::::::::;;;::::::999999999999:::888999;;;;;;;;;;;;===>>>???BBBFFFKKKQQQWWW___dddfffjjjkkkgggeeeffffffeee___```aaaaaaaaacccgggiiihhhjjjkkkkkkiiieeeaaa^^^ZZZYYYWWWUUUSSSQQQOOONNNMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKIIIGGGEEE@@@???===<<<<<<<<<<<<===<<<>>>AAACCCCCCDDDEEEGGGHHHIIIKKKLLLMMMMMMLLLLLLGGGGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJMMMOOOPPPPPPPPPQQQTTTVVVYYY[[[\\\^^^___aaaeeehhhmmmooorrruuuyyy|||~~~~~~{{{yyyuuutttzzz~~~iiiSSSEEEAAA???;;;;;;::::::999999::::::::::::;;;;;;;;;::::::::::::888999;;;<<<===>>>AAADDDGGGPPPfffsssrrrrrrooogggooo~~~|||oooaaaWWWSSSRRRSSSVVVPPPGGG@@@===<<<<<<<<<;;;<<<===???BBBDDDEEEFFFIIILLLPPPVVV[[[\\\ZZZXXXRRRQQQPPPOOONNNMMMMMMMMMMMMPPPUUUYYY\\\^^^aaacccfffhhhkkkoooqqqrrrrrrqqqqqqrrrssstttuuuvvvwwwxxxxxxyyyzzz|||}}}}}}~~~~~~~~~~~~mmm]]]SSSIIIEEEBBB>>>======999999::::::;;;;;;<<<<<<===<<<===???>>>@@@IIISSSiiiyyyyyy}}}dddYYYMMMHHHEEEBBBAAACCCAAADDDHHHLLLPPPUUUZZZ]]]hhhmmmttt{{{~~~rrraaa\\\UUURRRQQQQQQOOOMMMJJJHHHFFFFFFGGGIIIIIIHHHGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNIIIGGGEEEEEEGGGIIIIIIIIIJJJJJJIIIHHHFFFDDDBBBAAABBBBBBBBBDDDGGGJJJMMMNNNOOONNNLLLIIIHHHGGGGGGGGGDDDCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAA@@@????????????>>>???AAABBBAAA@@@???>>>========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;999::::::::::::;;;;;;;;;999999999888999999::::::999:::;;;:::999:::<<<======>>>@@@DDDHHHNNNTTTXXXZZZ___aaa^^^\\\]]]]]][[[ZZZ\\\^^^^^^^^^___cccfffeeegggjjjkkkiiieeeaaa___ZZZZZZYYYWWWUUURRRPPPNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLIIIGGGEEE>>>======<<<<<<<<<======;;;>>>AAACCCCCCCCCEEEFFFIIIIIIKKKKKKKKKKKKJJJIIIDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIIJJJLLLNNNOOOOOOPPPRRRTTTUUUWWWXXXYYYZZZ\\\```ccciiikkkmmmqqquuuyyy{{{}}}}}}yyydddOOODDDAAA@@@<<<<<<;;;:::999888888888888999::::::;;;;;;:::::::::777999;;;<<<<<<>>>AAADDDGGGPPPfffzzzuuuqqqmmmdddjjjzzzzzz|||{{{ooobbbWWWRRRSSSUUUWWWQQQHHHAAA===<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFHHHKKKOOOUUUZZZ\\\ZZZXXXRRRQQQPPPOOONNNMMMMMMLLLNNNQQQTTTWWWYYY\\\```bbbeeegggkkkoooqqqrrrrrrqqqqqqrrrssstttvvvwwwxxxyyyyyyyyyzzzzzz{{{|||}}}~~~zzz}}}mmm]]]SSSIIIDDDBBB>>>===>>>999999:::;;;;;;<<<======@@@>>>===>>>>>>???HHHRRRfff|||ggg\\\PPPJJJFFFCCCAAACCC@@@CCCGGGJJJNNNRRRWWWZZZeeejjjqqqxxxwwwbbb]]]WWWSSSRRRRRRPPPMMMJJJHHHFFFFFFGGGIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMJJJHHHEEEDDDFFFHHHHHHHHHKKKKKKJJJIIIGGGEEECCCBBBAAAAAABBBDDDFFFIIILLLNNNNNNLLLJJJHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBCCCBBBAAA@@@????????????>>>???AAABBBBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<888888888888999:::;;;;;;:::::::::999888999;;;===<<<<<<===???BBBGGGMMMPPPSSSYYY\\\ZZZXXXXXXVVVSSSUUUXXXZZZZZZYYYZZZ]]]```bbbfffjjjkkkiiieeeaaa___[[[[[[ZZZYYYVVVSSSPPPOOOMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLJJJGGGEEE===<<<<<<<<<<<<======>>>:::===@@@BBBCCCCCCDDDEEEHHHIIIJJJKKKJJJIIIHHHGGGCCCCCCBBBBBBBBBBBBBBBCCCAAABBBDDDEEEGGGHHHHHHHHHHHHJJJLLLMMMNNNOOOQQQSSSSSSTTTVVVVVVWWWYYY]]]```fffhhhkkknnnrrrvvvyyy{{{}}}tttaaaMMMCCCBBBAAA===<<<<<<:::999888777777777999999:::;;;;;;;;;::::::777888:::<<<<<<>>>AAADDDHHHQQQfff~~~vvvpppkkkbbbeeerrrvvvxxx}}}zzzooobbbWWWSSSUUUXXXWWWQQQHHHAAA>>><<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFHHHJJJNNNTTTYYY[[[ZZZYYYRRRQQQQQQPPPNNNMMMMMMLLLOOOQQQTTTVVVXXX[[[___bbbeeegggkkkooorrrrrrrrrqqqqqqrrrssstttvvvwwwxxxyyyyyyyyyyyyzzzzzz|||}}}~~~xxxwwwgggVVVPPPHHHBBB>>><<<::::::;;;;;;;;;;;;;;;;;;;;;;;;777999<<<>>>???BBBHHHNNNeeelll___QQQKKKGGGCCC@@@@@@AAABBBCCCFFFKKKPPPUUUXXX```fffooowww}}}}}}pppfffZZZTTTSSSQQQMMMHHHJJJHHHFFFFFFGGGIIIIIIIIIJJJJJJJJJHHHGGGHHHKKKMMMKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDDDDDDDFFFHHHJJJKKKLLLLLLLLLKKKIIIFFFBBB@@@>>>>>>@@@BBBDDDFFFHHHIIIIIIIIIIIIFFFDDDBBBCCCDDDAAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBB@@@???>>>======AAABBBCCCCCCBBBAAA???>>>>>>???>>>===<<<===@@@CCCBBBAAA???===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::999999999888888888888999::::::;;;<<<<<<<<<;;;::::::999999::::::999999;;;===???BBBDDDEEEIIILLLPPPRRRRRRRRRSSSSSSSSSTTTTTTUUUWWWYYY[[[\\\```bbbfffhhhhhheeebbb______]]][[[XXXUUURRRPPPOOOPPPMMMKKKJJJJJJJJJHHHGGGFFFHHHJJJLLLKKKIIIEEECCC>>>============>>>>>>???@@@??????@@@BBBEEEHHHJJJJJJJJJJJJJJJIIIGGGEEEDDD@@@???>>>======>>>??????BBBBBBAAABBBCCCEEEGGGHHHJJJKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQRRRTTTYYY\\\```eeejjjmmmooosss{{{~~~~~~~~~yyylll[[[MMMFFFBBB>>>;;;:::::::::::::::::::::::::::999888777777999;;;<<<888:::;;;<<<<<<===@@@BBBHHHQQQdddyyyqqqiiibbbaaahhhxxx}}}vvv{{{}}}ppp___VVVVVVVVVSSSXXXUUUKKK@@@:::;;;:::777<<<<<<<<<>>>@@@CCCEEEGGGGGGHHHKKKPPPUUUXXXXXXXXXUUUTTTRRROOONNNMMMMMMMMMLLLMMMOOOSSSVVVZZZ]]]___fffgggiiilllmmmooopppppppppqqqqqqsssuuuwwwyyy{{{wwwxxxyyyyyyyyyyyy|||~~~}}}~~~rrrbbbSSSNNNGGGAAA===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::===?????????AAAGGGKKKcccnnn```RRRLLLHHHDDDBBBBBBAAABBBCCCFFFJJJOOOTTTWWW^^^dddmmmuuu{{{sssiii\\\UUUTTTRRROOOKKKJJJHHHFFFFFFGGGIIIIIIHHHHHHIIIHHHGGGFFFGGGIIILLLKKKKKKKKKJJJIIIHHHGGGFFFCCCBBBCCCCCCEEEGGGIIIKKKKKKKKKKKKJJJHHHEEEAAA???===>>>???AAACCCDDDEEEFFFFFFFFFFFFDDDBBBAAABBBCCCAAA@@@@@@@@@@@@AAABBBBBBEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBCCCBBB@@@???>>>?????????>>>===>>>@@@CCCAAA@@@???===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999::::::::::::999999999999888888999::::::;;;<<<<<<;;;;;;:::999999999999:::999999:::<<<>>>@@@BBBCCCEEEHHHLLLNNNNNNNNNOOOPPPPPPPPPQQQSSSUUUWWWYYYZZZ^^^```bbbdddeeecccaaa___^^^]]][[[XXXUUURRRPPPOOOMMMKKKIIIHHHIIIIIIHHHGGGEEEGGGHHHIIIIIIGGGDDDBBB==================>>>????????????@@@BBBEEEHHHJJJJJJJJJJJJJJJHHHFFFDDDCCC@@@???>>>======>>>???@@@AAAAAA@@@AAABBBCCCEEEFFFJJJJJJJJJKKKMMMNNNPPPQQQPPPQQQRRRRRRRRRTTTXXX[[[^^^bbbhhhkkkmmmqqqxxx~~~~~~}}}}}}zzzmmmZZZLLLEEEBBB>>>;;;:::::::::::::::::::::::::::999888777777999;;;<<<888:::;;;<<<<<<===@@@BBBGGGOOOaaa~~~xxxppphhh```^^^cccppp~~~uuu|||}}}qqq```VVVTTTSSSOOOVVVTTTKKK@@@;;;<<<<<<999<<<<<<<<<>>>@@@CCCEEEFFFGGGHHHJJJOOOTTTWWWXXXXXXTTTSSSPPPNNNMMMLLLLLLLLLLLLMMMOOORRRVVVZZZ]]]___dddfffhhhjjjlllmmmnnnnnnooopppqqqrrrtttvvvxxxzzzxxxyyyzzzzzzzzz{{{}}}~~~yyytttuuuxxxzzzlll[[[OOOJJJDDD???===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@AAA@@@???@@@DDDIII___|||rrrdddUUUNNNJJJFFFCCCCCCAAAAAACCCEEEIIINNNRRRUUU[[[aaajjjrrrxxx~~~uuulll___WWWUUUSSSQQQNNNKKKHHHFFFFFFGGGIIIIIIHHHFFFFFFGGGFFFEEEEEEHHHJJJJJJJJJJJJIIIHHHFFFEEEDDDAAAAAAAAABBBDDDFFFHHHJJJJJJJJJJJJHHHFFFCCC@@@>>>======>>>@@@AAAAAABBBBBBAAABBBBBBAAA??????@@@AAA@@@@@@@@@@@@@@@AAAAAABBBDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>?????????>>>===>>>@@@BBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999888999999::::::;;;;;;<<<;;;;;;:::999999999999999999999999:::<<<===???@@@@@@CCCGGGHHHIIIIIIJJJKKKLLLLLLMMMOOOQQQTTTVVVWWWZZZ[[[]]]___`````````___]]]\\\[[[YYYVVVSSSQQQPPPLLLJJJGGGFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFDDDBBBAAA===<<<<<<<<<======>>>???>>>>>>???@@@BBBEEEGGGIIIJJJJJJJJJIIIHHHFFFDDDBBB??????>>>======>>>???@@@@@@@@@???@@@AAABBBDDDEEEIIIIIIIIIJJJKKKMMMOOOOOONNNPPPRRRSSSSSSTTTWWWYYYZZZ___dddgggjjjooouuuzzz|||~~~{{{|||{{{yyy{{{{{{mmmZZZLLLDDDAAA>>>;;;;;;;;;;;;::::::999999999:::999888888888999:::;;;999:::;;;<<<<<<===???AAAEEELLL\\\zzz|||xxxqqqhhhaaa```bbbkkkuuu~~~sss|||sssbbbWWWTTTQQQOOOUUUSSSLLLBBB=========;;;;;;<<<===>>>@@@BBBDDDFFFGGGGGGJJJNNNSSSWWWXXXXXXSSSRRRPPPMMMKKKJJJJJJJJJKKKLLLNNNQQQUUUYYY\\\^^^bbbccceeehhhjjjkkklllmmmnnnnnnooopppsssuuuwwwxxxxxxzzz||||||||||||~~~}}}uuuoooooosssppphhhWWWJJJFFFAAA===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@???===???CCCGGG[[[vvvzzzkkkZZZQQQKKKFFFDDDDDDBBBBBBBBBDDDHHHLLLPPPSSSYYY___hhhpppwww}}}vvvmmmaaaXXXTTTSSSQQQOOOKKKIIIGGGFFFGGGHHHHHHHHHEEEFFFFFFFFFEEEFFFHHHJJJIIIIIIIIIHHHFFFEEECCCCCC?????????@@@BBBDDDFFFHHHHHHHHHGGGFFFDDDAAA???=========??????@@@??????>>>>>>??????>>>======???@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@??????>>>>>>???>>><<<===>>>@@@@@@???>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;;;;;;;::::::999888999999999999999888999999:::;;;<<<===???BBBDDDDDDEEEFFFGGGHHHIIIJJJLLLNNNQQQSSSTTTWWWXXXYYY[[[\\\^^^___```\\\\\\[[[ZZZXXXUUUSSSRRRNNNKKKHHHFFFEEEEEEDDDCCCFFFFFFEEEEEEDDDCCCBBBAAA<<<<<<<<<<<<<<<===>>>???>>>>>>???@@@BBBEEEGGGHHHIIIJJJIIIIIIGGGEEECCCAAA???>>>=========>>>???@@@AAA@@@@@@@@@AAABBBDDDEEEGGGGGGGGGHHHJJJKKKMMMNNNLLLNNNQQQSSSTTTTTTUUUVVVXXX\\\aaaeeeiiimmmssswwwzzz|||~~~~~~}}}yyywwwvvvuuuwww||||||nnnZZZKKKCCC@@@>>><<<<<<<<<;;;::::::999888888999999888888888999:::;;;999:::;;;;;;;;;<<<>>>@@@CCCIIIWWWttt{{{zzztttlllhhhgggiiiooouuu{{{|||sss}}}uuufff[[[VVVSSSQQQVVVUUUOOOEEE???>>>===;;;;;;<<<===>>>@@@BBBCCCDDDFFFFFFHHHMMMRRRVVVXXXXXXTTTRRRPPPMMMKKKJJJJJJJJJIIIJJJMMMPPPTTTWWW[[[\\\```bbbdddfffiiijjjlllllllllmmmmmmoooqqqsssuuuwwwxxxzzz|||}}}}}}~~~~~~~~~~~~~~~}}}vvvnnnmmmoooppp~~~|||{{{~~~|||fffVVVGGGCCC???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<>>>CCCGGGVVVqqqsss```TTTMMMGGGDDDDDDCCCCCCCCCDDDGGGKKKOOOQQQXXX]]]fffooovvv}}}}}}uuummmbbbYYYTTTRRRPPPNNNKKKIIIGGGFFFGGGHHHHHHGGGEEEFFFHHHHHHGGGGGGIIIKKKIIIIIIHHHGGGFFFDDDBBBAAA>>>>>>===>>>???AAACCCEEEEEEEEEDDDCCCAAA@@@>>>===>>>???@@@AAAAAA@@@???>>>===>>>>>>>>>======>>>@@@AAAAAA@@@@@@AAAAAABBBCCCAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@<<<===>>>===<<<;;;===>>>??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<==================<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999999::::::::::::;;;;;;::::::999888888888888999888888888888888888999:::;;;===???AAAAAABBBDDDEEEFFFGGGHHHIIIKKKNNNPPPQQQTTTUUUVVVXXXZZZ\\\^^^___ZZZ[[[[[[ZZZYYYWWWTTTSSSQQQNNNIIIFFFDDDCCCBBBAAAFFFFFFEEEEEECCCBBBAAA@@@;;;;;;;;;;;;<<<===>>>???>>>???@@@BBBDDDFFFHHHIIIIIIIIIIIIHHHFFFDDDAAA@@@???>>>=========>>>@@@AAABBBBBBAAAAAAAAACCCDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLJJJMMMQQQSSSSSSSSSTTTUUUWWWZZZ___dddhhhmmmqqqtttvvvxxxzzz|||}}}~~~|||wwwuuusssrrruuuzzz}}}~~~oooZZZJJJBBB@@@>>><<<<<<<<<;;;::::::999888888999999888999999999::::::999:::;;;;;;;;;;;;>>>@@@BBBFFFSSSnnn{{{{{{yyysssnnnnnnqqqwwwzzzzzz|||xxxsss|||ttthhh]]]VVVSSSTTTXXXYYYTTTIII@@@===;;;999;;;;;;===???@@@AAABBBCCCEEEEEEGGGLLLQQQVVVXXXYYYUUUTTTQQQNNNLLLKKKJJJJJJHHHIIIKKKNNNRRRVVVYYY[[[___aaacccfffhhhjjjkkklllkkkkkklllnnnppprrrtttuuuwwwyyy|||}}}}}}~~~}}}}}}}}}}}}|||~~~yyypppmmmnnnuuuwwwrrrrrryyywwwcccTTTEEEBBB>>><<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777:::<<<;;;;;;===CCCGGGSSSlllxxxdddWWWNNNHHHEEEFFFDDDDDDDDDEEEGGGJJJNNNPPPVVV[[[dddmmmuuu|||~~~ssslllcccZZZTTTQQQNNNMMMLLLJJJGGGFFFGGGHHHGGGGGGEEEGGGIIIIIIIIIIIIJJJLLLIIIIIIHHHGGGFFFDDDBBBAAA>>>======<<<===???@@@AAABBBBBBAAA@@@??????>>>>>>@@@AAACCCDDDDDDBBBAAA???>>>???@@@???>>>>>>???AAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@<<<>>>???>>><<<;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<======>>>>>>>>>============<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999888888888888888888777777777777888888999999;;;===>>>???@@@BBBDDDDDDEEEEEEGGGHHHJJJLLLMMMQQQRRRSSSUUUXXXZZZ[[[\\\WWWXXXYYYYYYXXXVVVTTTSSSRRRNNNIIIEEECCCCCCBBBAAAEEEEEEEEEEEECCCAAA???>>>:::::::::;;;<<<===>>>??????@@@AAACCCEEEGGGIIIIIIIIIIIIIIIHHHFFFCCC@@@???>>>>>>=========???@@@AAACCCBBBAAAAAAAAABBBDDDEEEDDDDDDDDDEEEFFFHHHJJJKKKIIILLLPPPQQQRRRRRRSSSTTTVVVYYY]]]ccchhhmmmppprrrtttuuuwwwyyy{{{}}}}}}~~~~~~|||wwwvvvtttrrruuuyyy|||pppZZZIIIAAA???>>>===;;;;;;;;;::::::999999999888888999999999:::::::::999:::;;;;;;:::;;;===???AAADDDPPPkkk||||||{{{xxxqqqpppttt||||||xxxwww~~~tttpppyyysssiii^^^UUURRRTTTYYY[[[WWWLLLBBB===;;;999:::;;;===???@@@AAABBBBBBEEEEEEFFFJJJPPPUUUXXXYYYVVVTTTQQQOOOLLLKKKJJJJJJGGGHHHJJJMMMQQQUUUXXXZZZ^^^___bbbeeegggiiikkkkkkkkkkkklllnnnppprrrtttuuutttwww{{{|||}}}}}}~~~|||}}}}}}}}}}}}~~~~~~uuuqqqrrr|||{{{rrrmmmmmmvvvqqq^^^PPPDDDBBB>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888;;;<<<<<<;;;===BBBGGGQQQiiizzzeeeXXXPPPKKKIIIJJJFFFEEEEEEFFFHHHJJJMMMOOOSSSYYYaaajjjsss{{{|||rrrmmmeee]]]VVVQQQNNNLLLLLLJJJGGGFFFGGGHHHGGGFFFDDDFFFHHHIIIIIIIIIJJJLLLJJJJJJIIIHHHFFFDDDBBBAAA>>>===<<<;;;;;;<<<===>>>???>>>>>>>>>>>>>>>??????BBBCCCEEEGGGGGGFFFDDDBBBAAABBBBBBAAA??????@@@BBBDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBB@@@???@@@@@@@@@>>>???AAA@@@>>>======>>>===>>>>>>???>>>>>><<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<============<<<<<<<<<;;;:::::::::::::::::::::::::::999999888888888888888777777777777777888999999888999;;;<<<<<<>>>@@@BBBBBBBBBCCCCCCDDDFFFGGGHHHMMMOOOQQQSSSUUUVVVWWWWWWSSSTTTVVVWWWVVVTTTRRRPPPNNNKKKFFFBBBBBBBBBBBBBBBBBBCCCDDDDDDCCC@@@===;;;:::::::::;;;<<<===??????@@@AAACCCEEEGGGIIIJJJJJJIIIIIIHHHGGGEEEBBB@@@>>>>>>============???AAABBBBBBAAA@@@@@@@@@AAABBBCCCBBBCCCCCCDDDEEEGGGHHHIIIJJJLLLNNNPPPPPPQQQSSSTTTTTTWWW[[[aaaggglllnnnooorrrrrrtttwwwzzz||||||{{{~~~~~~zzzyyywwwuuuwww||||||pppZZZHHH@@@>>>>>>===::::::::::::::::::::::::888888999999:::::::::999999:::;;;;;;::::::<<<>>>AAADDDOOOiii}}}{{{|||{{{rrrpppsss}}}{{{vvvyyy{{{rrrjjjtttwwwmmmbbbVVVRRRTTTWWW[[[XXXMMMCCC???===;;;:::;;;===???@@@AAAAAAAAADDDDDDEEEIIIOOOUUUXXXYYYUUUSSSQQQNNNKKKJJJIIIIIIFFFGGGIIILLLPPPTTTWWWYYY[[[]]]___bbbeeegggiiijjjkkkkkklllnnnppprrrtttuuurrruuuyyy{{{{{{{{{|||}}}{{{|||~~~~~~~~~~~~{{{vvvwww{{{qqqjjjkkkuuu~~~lllZZZLLLDDDBBB???=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===<<<===BBBFFFPPPggg}}}zzzfffYYYRRRMMMLLLNNNGGGFFFFFFFFFHHHKKKMMMOOOQQQWWW___hhhqqqyyyxxxqqqmmmfff___XXXRRRNNNLLLLLLJJJGGGFFFGGGHHHGGGFFFCCCFFFHHHIIIIIIIIIJJJKKKJJJJJJIIIHHHFFFDDDBBBAAA>>>===<<<;;;:::;;;;;;<<<======<<<======>>>???@@@CCCEEEGGGIIIIIIHHHFFFEEECCCDDDDDDBBBAAA@@@AAACCCDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCBBBAAAAAAAAAAAAAAADDDCCCAAA@@@??????@@@AAA@@@AAABBBBBB@@@?????????======>>>??????>>>===<<<;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>============>>>=========<<<<<<<<<<<<:::::::::::::::::::::::::::999999888777888888888777666666777777888999:::777888::::::;;;<<>>>>>=========>>>???AAABBBAAA@@@?????????@@@AAABBBBBBBBBBBBCCCEEEFFFHHHIIIJJJLLLNNNOOOOOOPPPSSSUUUSSSUUUYYY```fffkkkmmmmmmpppqqqsssvvvyyy{{{{{{zzz~~~||||||zzzxxxzzz~~~}}}qqqZZZHHH@@@>>>>>>>>>:::::::::::::::::::::;;;888888999::::::::::::999999:::;;;;;;::::::<<<>>>AAADDDOOOiii~~~zzz{{{{{{tttppprrr~~~zzzuuu|||{{{qqqeeeppp|||rrrfffYYYTTTVVVUUUZZZXXXNNNDDD@@@>>>===:::;;;===???@@@AAAAAA@@@DDDDDDEEEIIIOOOUUUXXXYYYTTTRRROOOLLLJJJHHHHHHGGGEEEFFFIIILLLOOOSSSWWWXXXZZZ[[[^^^aaadddfffggghhhkkkkkklllnnnppprrrtttuuupppssswwwzzzzzzzzz{{{|||zzz|||~~~}}}wwwuuurrr~~~|||hhhWWWMMMDDDBBB>>><<<============;;;;;;;;;;;;;;;;;;;;;;;;??????>>><<<<<<>>>CCCFFFNNNffftttwwwxxx|||zzzfffXXXSSSQQQNNNLLLIIIHHHGGGGGGGGGIIIKKKMMMUUUWWW[[[dddnnnxxx~~~xxxrrriiiaaa[[[UUUQQQNNNKKKJJJHHHGGGFFFEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHFFFDDDCCC@@@???===<<<;;;;;;;;;<<<999;;;<<<<<<::::::;;;<<>>>>>??????@@@@@@@@@@@@??????======>>>>>>>>>>>>======?????????>>>??????@@@@@@AAA@@@???>>>============;;;;;;;;;:::::::::999999999999:::::::::999999888777777777777888888888888888888:::;;;<<<=========>>>>>>>>>>>>@@@BBBDDDEEEJJJKKKNNNPPPQQQRRRRRRQQQPPPPPPOOONNNMMMMMMNNNNNNCCCAAA@@@??????AAABBBDDDBBBBBBCCCBBBAAA???===<<<999:::<<<===???AAABBBCCCEEEEEEEEEEEEFFFIIIKKKLLLLLLKKKIIIGGGDDDAAA???>>>;;;;;;<<<<<<===???@@@AAAAAAAAA@@@@@@???@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJLLLNNNPPPRRRRRRUUUWWW[[[^^^aaadddhhhjjjlllnnnqqqtttvvvyyy}}}|||{{{wwwvvvyyy{{{~~~oooUUUGGGCCC@@@<<<999:::::::::999999999888888999999999999999999999999777888999:::999:::<<<>>>CCCEEEOOOhhhxxxvvvxxxwwwsssvvv}}}sssqqqoooxxx{{{lll___VVVRRRTTTWWWWWWPPPEEE===<<<>>><<<<<<<<<<<<===???@@@AAAAAAAAACCCGGGNNNTTTYYY[[[VVVPPPIIIGGGIIIIIIGGGDDDGGGGGGHHHJJJLLLPPPSSSTTTVVVZZZ^^^bbbdddfffhhhjjjhhhkkknnnooooooppprrrsssssstttuuuvvvxxxzzz{{{|||zzz{{{|||~~~~~~|||~~~{{{yyywwwyyyeeeTTTJJJCCCAAA===<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<::::::<<<@@@DDDOOOffftttmmmmmmqqqwww|||zzzgggXXXRRRPPPNNNMMMIIIHHHGGGGGGGGGIIIKKKMMMRRRUUUZZZbbblllvvv}}}}}}wwwmmmddd\\\VVVQQQNNNKKKJJJIIIGGGFFFFFFEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJHHHGGGEEEDDD@@@???>>><<<;;;;;;;;;;;;:::;;;<<<<<<;;;;;;===>>>CCCEEEGGGIIIJJJJJJIIIHHHIIIHHHHHHGGGGGGGGGGGGHHHFFFGGGGGGGGGGGGFFFEEEEEECCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<======>>>??????>>>>>>@@@@@@?????????@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::999999:::::::::999888888666666666666666666666666777888999:::;;;<<<<<<<<<===<<<======???AAACCCDDDHHHIIIKKKNNNOOOPPPPPPPPPNNNMMMLLLJJJIIIHHHGGGGGGBBBAAA?????????@@@BBBCCCBBBBBBBBBBBB@@@>>><<<;;;:::;;;===>>>@@@BBBDDDEEEEEEEEEEEEFFFGGGIIIKKKLLLLLLKKKIIIGGGDDDAAA???>>>;;;;;;;;;<<<===???@@@AAAAAA@@@@@@?????????@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFHHHHHHIIIKKKMMMNNNOOOPPPSSSUUUYYY\\\___bbbeeehhhiiillloooqqqtttxxx}}}|||xxxxxx{{{}}}zzz{{{|||mmmRRREEEBBB@@@===;;;:::::::::999999999888888888888888888888888888888777888999:::999:::<<<>>>CCCEEENNNggg{{{wwwxxxtttppptttyyytttrrr{{{yyyhhh[[[SSSQQQUUUXXXXXXQQQFFF>>><<<===;;;;;;<<<<<<===???@@@AAABBBBBBCCCGGGMMMSSSWWWZZZVVVQQQJJJHHHIIIJJJHHHEEEFFFFFFGGGHHHKKKNNNQQQSSSVVVYYY]]]aaaccceeegggiiihhhjjjmmmoooooopppqqqsssssssssuuuvvvxxxyyy{{{{{{zzz{{{|||}}}~~~}}}~~~ttt```PPPGGGBBB???<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::<<<@@@CCCMMMcccssseeedddfffkkkpppwww{{{hhhYYYQQQOOONNNNNNJJJIIIHHHGGGHHHIIIKKKMMMOOORRRXXX```iiittt|||{{{qqqfff^^^WWWQQQNNNKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJHHHFFFEEE@@@@@@>>>===<<<;;;;;;;;;:::;;;<<<<<<<<<===???AAADDDEEEHHHKKKLLLLLLKKKJJJKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@===============>>>>>>>>>======>>>>>>>>>>>>======;;;<<<===>>>???@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@??????>>>??????<<<<<<<<<<<<;;;;;;;;;;;;999:::::::::999999888777444444444444444444444444666666888999:::;;;;;;;;;;;;;;;;;;<<<===???@@@AAADDDFFFHHHKKKLLLMMMNNNMMMLLLKKKIIIGGGDDDCCCBBBAAA@@@??????>>>???@@@AAABBBAAAAAAAAAAAA???===;;;:::;;;<<<===???AAACCCEEEFFFFFFFFFFFFGGGHHHJJJLLLMMMLLLKKKIIIFFFDDDAAA???>>>;;;;;;;;;<<<===>>>???@@@@@@???????????????@@@@@@BBBAAAAAABBBCCCDDDEEEEEEGGGHHHIIIJJJKKKLLLMMMMMMPPPSSSVVVYYY[[[^^^bbbeeefffhhhkkkooosssxxx{{{{{{}}}|||wwwxxx|||}}}jjjPPPCCC@@@???======:::::::::999999999888888777777777777777777777777777888999:::999:::<<<>>>CCCEEEMMMfff}}}yyyxxxsssppptttzzzwwwvvvbbbUUUPPPPPPUUUXXXYYYTTTIII@@@<<<<<<;;;;;;;;;<<<===>>>@@@@@@CCCCCCDDDGGGKKKPPPTTTWWWVVVQQQLLLJJJJJJJJJHHHFFFEEEEEEFFFGGGIIILLLOOOPPPUUUXXX\\\___aaacccfffhhhgggjjjlllnnnnnnoooqqqrrrrrrssstttvvvwwwyyyzzz{{{zzzzzz|||}}}~~~ppp\\\MMMDDD@@@>>>;;;;;;;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>======<<<>>>BBBEEEHHH\\\}}}ttthhheeeeeehhhlllrrr{{{xxxxxx}}}|||kkk[[[QQQNNNNNNNNNJJJIIIHHHGGGHHHIIIKKKMMMNNNQQQWWW^^^gggrrr{{{|||qqqfff]]]VVVQQQNNNKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIGGGFFFAAA@@@???>>>===<<<;;;;;;999:::;;;;;;;;;<<>>>>>>>>>>>???<<<<<<============<<<<<<;;;;;;===???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@??????@@@@@@>>>>>>=========<<<<<<<<<::::::;;;::::::999888777555555444444444444444333444555666888999999::::::999999:::;;;<<<===>>>???AAACCCEEEGGGIIIJJJJJJJJJJJJHHHGGGDDDCCCAAAAAA@@@???>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@???<<<:::999:::;;;===???AAACCCEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMLLLKKKIIIFFFCCCAAA???>>>;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>>>>???@@@@@@AAA@@@AAAAAABBBCCCDDDEEEHHHHHHIIIIIIJJJKKKKKKKKKNNNQQQTTTWWWYYY\\\___bbbdddfffiiimmmqqqxxx}}}}}}|||wwwzzzwwwuuuwwwwww|||iiiPPPCCC@@@>>>======:::::::::999999999888888888888888888888888888888777888999:::999:::<<<>>>CCCDDDMMMfff{{{xxxxxxvvvrrruuu~~~ttt^^^RRROOOQQQUUUXXXZZZVVVLLLBBB===;;;;;;;;;;;;<<<===>>>???@@@CCCDDDEEEFFFIIIMMMQQQTTTVVVRRRNNNKKKKKKJJJHHHGGGEEEEEEFFFGGGHHHKKKMMMOOOSSSVVVZZZ\\\^^^aaadddgggfffiiikkkmmmmmmnnnpppqqqqqqrrrsssuuuwwwxxxzzzzzzyyyzzz{{{}}}~~~lllYYYKKKCCC>>>===;;;;;;;;;<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<>>>AAADDDFFFVVVvvvwwwrrrooommmnnnooosss~~~{{{wwwtttwww|||}}}ooo___SSSNNNNNNOOOKKKJJJIIIHHHHHHIIIKKKLLLNNNQQQWWW^^^fffpppzzzzzznnnccc[[[UUUPPPNNNJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJHHHGGGBBBBBBAAA@@@>>>===<<<;;;999999::::::999;;;>>>AAADDDGGGKKKOOOQQQQQQOOONNNLLLKKKJJJIIIGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@????????????????????????<<<<<<============<<<<<<;;;<<<===???AAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;:::888888666666666555555555444444444444666777888999999999999999:::;;;<<<=========???@@@BBBDDDFFFFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@???<<<:::888888999;;;===@@@BBBDDDEEEGGGGGGHHHJJJKKKLLLMMMMMMKKKJJJHHHFFFCCC@@@>>>===;;;:::::::::;;;<<<===>>>>>>=========>>>>>>???@@@??????@@@@@@AAACCCDDDEEEIIIIIIIIIJJJJJJJJJKKKKKKLLLOOORRRUUUWWWYYY]]]___bbbeeehhhlllpppuuu||||||~~~}}}tttxxxtttqqqpppmmmrrrwww}}}hhhQQQDDD@@@===<<<===:::::::::999999999888888999999999999999999999999777888999:::999:::<<<>>>BBBDDDNNNggg}}}wwwwwwyyyvvvrrruuuvvv```SSSQQQSSSUUUWWWYYYVVVNNNDDD>>>;;;:::;;;;;;;;;<<<>>>???@@@BBBDDDEEEFFFGGGIIINNNRRRTTTRRROOOLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHKKKMMMNNNRRRTTTWWWZZZ\\\___bbbeeeeeehhhjjjllllllmmmnnnpppqqqqqqssstttvvvxxxyyyyyyxxxyyyzzz|||~~~|||hhhVVVIIIBBB>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<>>>AAAGGGSSSqqq~~~|||zzzyyyyyyxxxyyy~~~yyyuuuvvvzzzttteeeWWWOOONNNPPPLLLKKKIIIHHHHHHJJJKKKLLLMMMRRRWWW]]]cccmmmxxxzzznnncccZZZTTTPPPMMMIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJHHHGGGDDDDDDCCCBBBAAA???===<<<999::::::999888:::===@@@DDDGGGLLLQQQSSSSSSQQQPPPMMMLLLKKKIIIGGGFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????>>><<<<<<============<<<<<<<<<===>>>@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@??????@@@AAA@@@????????????@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>===<<<;;;:::999888888777777666555555555444444666777888999999999::::::;;;======>>>>>>===>>>???AAABBBCCCCCCBBBBBB===============>>>??????===>>>>>>???@@@AAABBBBBBCCCCCCBBBAAA???===:::999777888:::===@@@BBBDDDEEEGGGHHHJJJKKKMMMNNNNNNNNNKKKJJJHHHEEECCC@@@>>>===:::::::::::::::;;;<<<<<<===<<<<<<<<<===>>>???@@@>>>>>>???@@@AAABBBDDDEEEHHHHHHIIIIIIJJJJJJJJJKKKJJJMMMPPPSSSTTTWWWZZZ]]]aaacccgggjjjmmmqqquuuxxxssswww|||~~~qqquuu}}}}}}vvvuuurrrnnnooorrrzzzvvvdddOOODDD@@@===;;;<<<:::::::::999999999888888999999999999999999999999777888999:::999:::<<<>>>AAADDDPPPjjjyyyuuuwwwzzztttpppttt}}}hhhYYYUUUVVVTTTVVVWWWTTTNNNFFF???<<<:::::::::;;;<<<===??????AAACCCEEEEEEEEEGGGLLLQQQRRRQQQOOOMMMJJJHHHGGGFFFGGGFFFFFFGGGHHHJJJKKKMMMPPPRRRUUUWWWYYY]]]aaaddddddgggiiikkkkkklllnnnooopppqqqrrrtttuuuwwwxxxyyywwwxxxzzz|||}}}wwwcccSSSGGGAAA>>><<<<<<<<<======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;<<<>>>@@@FFFNNNjjj{{{{{{~~~xxxjjjZZZPPPNNNPPPMMMKKKJJJIIIHHHJJJKKKLLLMMMQQQWWW[[[```iiiuuu~~~~~~qqqeee[[[TTTPPPMMMGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFEEECCCAAA>>>===<<<<<<;;;:::999:::===@@@DDDHHHMMMRRRUUUUUUSSSQQQOOONNNLLLJJJIIIGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEECCCCCCBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<=========>>>>>>============>>>???AAABBBCCCCCCCCCBBBBBBAAA??????>>>>>>>>>??????>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>><<<;;;:::888888777777666555555444444555666777888999999999;;;<<<===>>>??????>>>>>>??????AAAAAAAAAAAA??????<<<<<<<<<<<<<<<===>>>???===>>>???@@@BBBBBBCCCCCCDDDDDDCCCBBB@@@===;;;999888999;;;>>>@@@CCCEEEFFFGGGIIIJJJLLLNNNNNNNNNNNNKKKJJJHHHEEEBBB@@@>>>===:::::::::999::::::;;;<<<<<<<<<<<<<<<===>>>??????===>>>>>>???@@@BBBDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJHHHJJJMMMPPPQQQTTTWWWYYY^^^aaaeeehhhiiijjjlllnnnnnnrrrwwwyyy{{{}}}tttwww~~~{{{|||zzzuuussstttyyymmm]]]LLLCCC@@@===;;;<<<:::::::::999999999888888888888888888888888888888777888999:::999:::<<<>>>@@@DDDRRRmmmzzzwwwxxxzzzxxxtttvvvrrr```XXXWWWSSSTTTTTTRRRMMMFFFAAA===:::::::::;;;<<<===>>>??????BBBEEEDDDCCCFFFKKKQQQQQQPPPOOOLLLIIIGGGFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJOOOQQQTTTVVVXXX[[[___cccdddfffiiijjjjjjkkkmmmnnnpppppprrrsssuuuvvvxxxxxxwwwxxxyyy|||}}}xxxuuuuuu}}}tttaaaPPPEEE@@@>>>===<<<===>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>@@@BBBDDDJJJddd{{{mmm\\\QQQNNNPPPMMMLLLJJJIIIIIIJJJKKKLLLLLLPPPVVVYYY^^^fffrrr{{{uuuhhh]]]UUUPPPMMMFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFDDDBBB???>>>>>>>>>===;;;999;;;>>>AAADDDHHHNNNSSSVVVVVVTTTRRRQQQPPPNNNLLLJJJHHHHHHGGGIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@???>>>===<<<;;;:::======>>>>>>>>>>>>======>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????BBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???===<<<;;;888888777666555555444444444555666888999999999999<<<===>>>@@@@@@@@@?????????@@@AAAAAAAAA???>>>===??????>>>>>>>>>??????@@@===>>>@@@AAABBBCCCCCCCCCDDDDDDDDDCCC@@@>>>;;;999999:::<<>>===::::::999999::::::;;;;;;;;;;;;;;;<<<<<<>>>??????======>>>???@@@BBBDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIFFFHHHKKKMMMOOOQQQTTTWWW]]]```dddffffffffffffggglllppptttvvvvvvxxx}}}{{{}}}zzzxxxwwwzzzxxxeeeWWWHHHAAA???===;;;<<<:::::::::999999999888888777777777777777777777777777888::::::999:::<<<>>>???EEESSSooo~~~zzzzzzzzzzzzzzz}}}{{{|||yyyeeeZZZWWWRRRSSSSSSQQQLLLGGGAAA>>>:::::::::;;;<<<===>>>???>>>AAADDDDDDCCCEEEKKKQQQPPPPPPOOOLLLIIIFFFEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIOOOPPPSSSUUUWWWZZZ___bbbcccfffhhhjjjjjjkkklllnnnooopppqqqsssuuuvvvwwwxxxvvvwwwyyy{{{}}}~~~xxxoookkkkkktttlllYYYKKKBBB>>>=========<<<;;;;;;;;;:::999999999999999999999999999;;;<<<<<<<<<===???AAAEEENNNccctttbbbRRRLLLNNNOOONNNMMMLLLKKKJJJJJJJJJJJJNNNTTTYYY^^^dddmmmsss{{{jjj^^^WWWRRRMMMIIIGGGEEEDDDFFFGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFHHHIIIJJJLLLMMMNNNNNNNNNJJJHHHFFFEEEDDDBBB???<<<::::::999888999;;;>>>???FFFJJJOOOTTTWWWVVVTTTRRRPPPNNNJJJGGGFFFFFFHHHJJJGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCDDDAAA@@@???===<<<<<<;;;;;;;;;<<<>>>===<<<<<<===>>>AAAAAAAAABBBBBBBBBBBBCCCBBB@@@>>>===>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@BBBBBBBBBBBB@@@@@@@@@??????>>>>>>??????@@@<<<:::888666444444444444666777888999;;;<<<===>>>???>>>===<<<<<<===>>>???===>>>@@@AAAAAA@@@???>>><<<<<<;;;;;;::::::::::::@@@@@@AAABBBCCCEEEEEEFFFDDDDDDCCCBBBAAA???>>>===<<<<<<<<<===@@@DDDIIIKKKLLLMMMOOOPPPPPPOOOMMMLLLKKKIIIFFFBBB???===<<<<<<999999999999999999999999::::::::::::;;;<<<============>>>???????????????@@@@@@@@@AAACCCEEEFFFGGGGGGIIIKKKLLLNNNQQQUUUXXX[[[]]]```bbbcccdddfffhhhkkkkkkkkklllooovvv~~~~~~xxxsss___RRREEEAAAAAA>>>;;;:::999999999888888888888777888888777777888888999:::999999999999:::;;;<<<<<<:::DDDRRRiii}}}|||{{{xxxzzzyyycccXXXVVVTTTOOOKKKKKKIIIBBB>>>>>>;;;;;;:::;;;;;;<<<===>>>???@@@AAAAAABBBEEEIIILLLMMMLLLJJJGGGFFFEEEEEEFFFFFFEEECCCBBBCCCEEEHHHJJJKKKNNNRRRTTTVVVYYY\\\___bbbcccdddfffhhhiiikkklllkkknnnppprrrrrrtttvvvyyyxxxyyy{{{|||~~~zzztttnnnjjjiiipppiiiVVVIIIAAA===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888:::;;;;;;;;;;;;>>>@@@CCCIIIZZZwwwsssbbbSSSNNNPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJMMMRRRVVV[[[bbbkkkrrr~~~{{{kkk___XXXRRRMMMHHHFFFDDDDDDEEEGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHJJJKKKLLLMMMMMMMMMJJJHHHFFFEEEDDDBBB???<<<999999888888999<<<>>>@@@CCCGGGMMMRRRUUUUUUSSSRRRQQQNNNKKKGGGFFFFFFHHHIIIGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???===<<<;;;;;;;;;;;;<<<>>>===<<<<<<===???@@@@@@@@@@@@AAAAAAAAAAAA@@@???<<<<<<======<<<;;;<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::888666555444444555666777888999;;;===>>>>>>???>>>============>>>?????????@@@@@@@@@??????>>>?????????????????????>>>???@@@AAABBBCCCEEEFFFFFFDDDDDDDDDCCCAAA@@@>>>===<<<<<<<<<===@@@DDDHHHKKKLLLMMMOOOPPPPPPOOOMMMLLLJJJHHHEEEBBB???===<<<<<<999999999999999999999999::::::999::::::;;;<<<=========>>>????????????>>>???@@@@@@AAABBBDDDFFFGGGHHHIIIJJJJJJKKKMMMPPPSSSVVVYYY]]]```bbbccceeefffjjjjjjjjjkkknnnssszzz~~~yyyrrrmmm[[[OOOCCC??????<<<::::::999999999888888888888777888888777777888888999:::999999999999:::;;;<<<<<<999AAAMMMccc}}}|||~~~zzzzzzxxxeeeYYYWWWSSSNNNKKKKKKIIICCC>>>>>>;;;;;;:::;;;;;;<<<===>>>???@@@AAAAAABBBDDDHHHLLLMMMLLLJJJHHHFFFEEEEEEFFFFFFEEECCCCCCCCCEEEHHHJJJKKKMMMPPPSSSUUUXXX[[[^^^aaabbbdddfffhhhiiikkkkkkkkkmmmppprrrrrrtttvvvxxxzzzzzz{{{|||}}}~~~~~~~~~~~~wwwqqqlllkkkmmmsss{{{dddRRRFFF???<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::888999::::::999:::<<<>>>BBBEEEQQQkkk~~~rrrcccUUUPPPRRRNNNMMMLLLJJJJJJJJJKKKKKKJJJMMMPPPSSSWWW^^^hhhooo{{{}}}mmmaaaYYYSSSLLLHHHFFFDDDDDDEEEFFFGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKLLLLLLIIIGGGEEEEEEDDDBBB???===888888777777999;;;>>>@@@@@@DDDJJJOOOSSSSSSRRRQQQQQQOOOKKKHHHFFFFFFGGGHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<>>>======<<<>>>???@@@@@@?????????????????????===;;;:::;;;;;;;;;999;;;;;;;;;;;;;;;<<<<<<===<<<======>>>>>>======<<<<<<===>>>??????>>>===<<<<<<;;;999777555555555555666777888:::<<<===????????????>>>>>>>>>>>>??????BBBAAA@@@???????????????=========>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFDDDDDDDDDCCCBBB@@@???>>>===<<<<<<===???CCCGGGJJJLLLMMMOOOPPPPPPOOOMMMLLLIIIGGGDDDAAA>>><<<<<<;;;999999999999999999999999999999999::::::;;;<<<===<<<======>>>>>>>>>>>>>>>?????????@@@BBBCCCEEEFFFGGGHHHIIIHHHGGGHHHKKKMMMQQQUUU[[[___aaabbbcccdddiiijjjkkkkkkmmmpppvvvyyy~~~vvvmmmgggVVVJJJ@@@======;;;999:::999999999888888888888777888888777777888888999:::999888888999999:::;;;<<<>>>DDDMMMaaa}}}|||||||||zzzvvvfffZZZWWWRRRNNNKKKLLLIIICCC???>>>;;;;;;:::;;;;;;<<<===>>>???@@@@@@AAAAAADDDHHHKKKLLLKKKJJJHHHGGGFFFFFFEEEFFFEEEDDDCCCDDDEEEHHHIIIIIIKKKNNNQQQSSSVVVZZZ]]]```aaacccfffhhhjjjkkkkkkkkkmmmppprrrrrrsssuuuwwwzzz{{{||||||}}}|||||||||||||||}}}yyypppkkkoooxxxvvv___NNNDDD???<<<:::;;;;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;888999::::::999:::<<<>>>AAACCCMMMcccttteeeWWWQQQRRROOONNNLLLJJJJJJJJJKKKLLLKKKMMMOOOQQQTTT[[[eeemmmyyypppddd\\\TTTMMMHHHFFFDDDDDDEEEFFFGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHFFFEEEDDDDDDCCC@@@>>>777777666777888;;;>>>@@@>>>BBBHHHMMMQQQSSSSSSRRRQQQOOOLLLIIIGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCAAA@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<>>>>>>======>>>@@@@@@@@@@@@??????>>>>>>>>>>>><<<::::::;;;;;;:::999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>@@@@@@>>>===;;;<<<;;;999777666666666666666777999:::<<<>>>@@@@@@@@@@@@????????????@@@@@@DDDBBBAAA???>>>>>>??????<<<<<<<<<<<<<<<=========??????@@@BBBDDDEEEFFFGGGEEEEEEDDDDDDBBBAAA@@@???======<<<===???BBBFFFIIIKKKLLLNNNOOOOOONNNLLLKKKGGGEEEBBB@@@===<<<;;;;;;999999999999999999999999999999999999:::;;;<<<===;;;<<<======>>>>>>======>>>>>>??????AAABBBCCCDDDFFFFFFGGGFFFFFFGGGIIILLLNNNSSSYYY^^^aaaaaabbbccchhhjjjlllmmmnnnppprrruuuyyy}}}~~~~~~vvvkkkdddQQQHHH???===<<<::::::;;;999999999888888888777777888888777777888888999:::888888888888999:::;;;<<>>;;;;;;:::;;;;;;<<<===>>>??????@@@@@@@@@CCCGGGJJJKKKKKKIIIHHHGGGFFFFFFEEEFFFEEEDDDDDDDDDEEEGGGHHHHHHJJJLLLNNNPPPTTTXXX[[[___aaacccfffhhhjjjjjjkkkkkkmmmppprrrssssssuuuvvvxxxyyyzzz{{{|||}}}}}}}}}zzz{{{|||}}}}}}ppphhhrrrpppZZZLLLDDD???===:::;;;;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999;;;;;;;;;:::;;;===>>>>>>AAAJJJ\\\{{{wwwhhhZZZSSSTTTRRRPPPMMMKKKJJJJJJKKKLLLLLLNNNPPPPPPSSSYYYcccjjjwww~~~ttthhh___UUUMMMIIIGGGEEEDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFDDDDDDDDDCCCAAA???777666666666888:::===>>>>>>AAAGGGLLLPPPRRRSSSRRRPPPNNNLLLIIIGGGFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@???>>>>>>===<<<;;;:::::::::;;;;;;<<<>>>>>>===>>>???AAABBBAAAAAA@@@???>>>>>>======;;;::::::;;;<<<;;;:::999999999999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===???@@@@@@???===<<<;;;:::888666666555666666777777999;;;===???AAABBB@@@AAAAAAAAAAAAAAAAAA@@@DDDCCCAAA???>>>>>>???@@@>>>>>>??????????????????>>>???@@@BBBDDDEEEGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@>>>===<<<<<<>>>BBBEEEGGGJJJKKKMMMNNNNNNMMMKKKJJJEEECCCAAA>>><<<;;;;;;;;;999999999999999999999999999999999999:::;;;<<<<<<;;;;;;<<<============<<<>>>>>>>>>>>>???AAABBBCCCCCCDDDEEEEEEFFFGGGJJJMMMNNNSSSYYY]]]___``````aaafffiiimmmoooppppppqqqrrrqqqtttwwwwwwvvvwww{{{wwwjjjaaaOOOFFF???======;;;;;;===999999999888888888777777888888777777888888999:::888888888888999:::;;;;;;???BBBKKK```yyytttzzzuuueeeXXXRRROOOLLLJJJLLLKKKEEE@@@???;;;;;;:::;;;;;;<<<===>>>>>>???@@@???@@@BBBFFFIIIJJJJJJIIIIIIHHHGGGFFFEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGIIIKKKLLLOOORRRWWWZZZ^^^```cccfffhhhjjjjjjjjjjjjmmmppprrrssssssttttttuuuvvvxxxzzz|||}}}~~~zzz{{{|||}}}qqqiiiuuuiiiUUUIIIDDD@@@===;;;;;;;;;<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;<<<;;;:::;;;<<<>>>:::???FFFSSSnnn|||mmm___XXXXXXUUUSSSPPPLLLKKKKKKLLLMMMLLLNNNOOOPPPRRRWWW```ffftttzzzyyylllbbbWWWOOOJJJHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIFFFEEEDDDDDDEEEDDDBBB@@@888777666666777999;;;===>>>AAAFFFKKKOOOQQQQQQQQQNNNMMMKKKIIIHHHGGGGGGHHHIIIIIIIIIIIIJJJKKKMMMMMMLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@???>>><<<<<<;;;:::::::::::::::;;;<<<>>>>>>>>>>>>@@@AAABBBBBBAAA@@@???>>>===<<<<<<;;;999999:::;;;;;;:::888888888888888999::::::;;;;;;::::::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;:::999777555555555555666777888999<<<>>>@@@BBBCCCAAAAAABBBBBBBBBBBBAAAAAACCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>======<<<<<<>>>>>>@@@BBBDDDFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBAAA>>>===<<<<<<>>>AAADDDFFFHHHIIIKKKLLLLLLKKKIIIHHHCCCBBB???===<<<;;;;;;;;;999999999999999999999999888888888999999:::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>???AAAAAAAAABBBDDDDDDEEEHHHKKKNNNNNNRRRVVVZZZ[[[[[[[[[\\\```dddjjjnnnoooooonnnnnnhhhjjjlllllllllooouuuzzzxxxhhh^^^MMMFFF@@@>>>===;;;;;;===999999999888888888888777888888777777888888999:::888777777888888999:::;;;???DDDPPPhhh}}}{{{uuuwwwvvvfffXXXRRRNNNKKKJJJMMMLLLEEE@@@???;;;;;;:::;;;;;;<<<===>>>>>>????????????AAAEEEHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKMMMQQQVVVZZZ\\\___bbbfffiiijjjjjjjjjjjjmmmqqqssssssrrrssssssssstttwwwyyy|||~~~|||}}}}}}~~~wwwqqq||||||}}}yyybbbPPPGGGCCC???===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999:::;;;:::999999;;;===:::@@@DDDKKKaaasssfff___^^^YYYVVVRRRNNNLLLKKKLLLMMMIIILLLNNNOOOQQQUUU\\\aaannnttt~~~|||pppeeeZZZPPPKKKIIIGGGGGGHHHJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIEEEDDDCCCDDDEEEDDDBBBAAA999888666555666777999;;;===???DDDHHHLLLNNNOOOOOOLLLLLLJJJIIIIIIHHHHHHIIIIIIIIIHHHIIIJJJLLLMMMNNNLLLKKKIIIHHHFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@??????<<<;;;::::::999::::::::::::<<<>>>>>>>>>???@@@BBBBBBAAA@@@???===<<<;;;::::::999777777999::::::999888777777777777888999999999999888777777888999999::::::::::::::::::::::::888777666444444444555555777888:::<<<>>>AAABBBCCCAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@???>>>>>>===<<<;;;::::::===>>>@@@BBBDDDFFFGGGHHHEEEEEEEEEEEEEEEDDDCCCBBB???>>>===<<<===@@@CCCEEEFFFGGGIIIJJJJJJIIIGGGFFFBBB@@@>>><<<;;;;;;;;;;;;999999999999999999999999888888888888999:::;;;<<<::::::;;;<<<<<<<<<<<<;;;============>>>???@@@@@@@@@AAACCCCCCDDDFFFJJJMMMLLLOOORRRSSSSSSSSSSSSTTTWWW]]]eeejjjlllkkkjjjiiibbbdddfffffffffjjjrrrxxx|||iii\\\LLLEEE@@@>>><<<999:::===999999999888888888888777888888777777888888999:::777777777777888999:::;;;@@@FFFVVVrrr~~~xxxxxxyyygggZZZUUUMMMJJJJJJMMMLLLFFFAAA???;;;;;;:::;;;;;;<<<===>>>>>>??????>>>>>>@@@DDDGGGHHHIIIIIIIIIIIIHHHFFFEEEFFFFFFEEEEEEEEEEEEEEEEEEGGGHHHIIIKKKMMMQQQVVVZZZ[[[^^^bbbfffiiijjjjjjjjjjjjmmmqqqssssssrrrrrrrrrtttuuuwwwyyy{{{|||}}}}}}zzzyyyzzz}}}zzzvvvuuuzzzsss]]]LLLEEEBBB???<<<=========<<<<<<;;;;;;:::999999999999999999999999888999:::999888888:::;;;===BBBDDDFFFZZZ|||wwwkkkdddccc[[[XXXTTTOOOLLLKKKLLLMMMGGGJJJMMMOOOOOOSSSYYY^^^iiioooxxx~~~rrrggg[[[QQQLLLJJJHHHHHHIIIKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKJJJJJJJJJEEEDDDCCCDDDEEEEEECCCAAA999888777555555777888999<<<>>>BBBGGGJJJLLLMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLNNNOOOKKKKKKIIIGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???;;;;;;::::::999999:::::::::<<<>>>>>>>>>???AAABBBAAA@@@???>>><<<:::999999999777666666888999888777777777777777777888888999888777666555555666777888999999888777777888999999777666555444333333444555777888:::<<>>=========>>>@@@BBBDDDFFFGGGHHHEEEEEEFFFEEEEEEDDDCCCBBB???>>>===<<<===@@@CCCEEEEEEFFFHHHIIIIIIHHHFFFEEEAAA@@@>>><<<;;;;;;;;;;;;999999999999999999999999888888888888999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;======<<<======>>>???@@@@@@AAABBBBBBCCCDDDHHHJJJKKKLLLNNNNNNMMMMMMMMMOOOQQQWWW```fffiiihhhfffeeeaaacccddddddeeejjjrrrxxx|||kkk^^^KKKEEE@@@>>>;;;888888<<<999999999888888888888777888888888777888999999:::777777777777888999:::;;;;;;CCCVVVttt|||yyy{{{iii\\\XXXMMMJJJJJJMMMLLLFFFAAA@@@;;;;;;;;;;;;;;;<<<>>>>>>>>>??????>>>>>>@@@CCCFFFHHHIIIIIIJJJIIIHHHFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIKKKMMMQQQVVV[[[[[[^^^bbbfffiiijjjjjjjjjiiimmmqqqssssssrrrrrrrrruuuvvvxxxyyyzzz{{{{{{{{{|||vvvuuuvvv~~~{{{{{{nnnVVVIIIEEEBBB???======<<<;;;;;;::::::::::::999999999999999999999999:::;;;;;;:::999999:::<<<777<<>>===<<<999999999999:::;;;<<<<<<;;;<<<===>>>>>>?????????======<<<;;;::::::999999888888777666666666666666666666666666666666666666999888777666666777888999666666666555555666666666777666666555555555555666999999:::;;;===???@@@AAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDIIIHHHFFFDDDCCCBBBBBBBBBAAABBBDDDFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGBBBAAAAAA@@@AAABBBDDDEEEEEEFFFHHHHHHHHHFFFEEECCCAAA???<<<;;;;;;:::999777999999;;;;;;;;;;;;999999999::::::;;;;;;::::::999<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>??????@@@AAACCCEEEGGGHHHJJJJJJIIIIIIJJJKKKMMMNNNSSSVVVZZZ^^^```___^^^]]]YYY]]]```bbbdddjjjttt}}}~~~gggWWWHHHDDD???;;;;;;;;;;;;;;;::::::999777666444333333777777666666555555555444666888999999999999:::<<<;;;CCCPPPeee}}}vvv{{{|||qqqdddXXXOOOKKKHHHHHHHHHFFFBBB>>>;;;::::::999:::;;;<<<===<<<===>>>>>>>>>@@@CCCEEEJJJKKKKKKJJJHHHFFFGGGHHHFFFEEEEEEDDDDDDDDDDDDEEEHHHIIIJJJKKKLLLOOOSSSWWW[[[^^^bbbdddfffgggiiikkkmmmnnnpppqqqrrrssssssssstttuuuvvvwwwxxxyyyyyyyyy}}}~~~zzzuuurrrjjjSSSGGGCCC@@@===<<<<<<<<<;;;:::::::::::::::999999999999999999999999:::;;;;;;:::999999:::<<<:::===@@@DDDNNNffftttiiieee___[[[UUUQQQNNNLLLJJJHHHIIIKKKMMMNNNPPPTTTXXX[[[aaagggqqqyyyxxxlll___WWWPPPMMMJJJHHHIIIJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIHHHHHHFFFDDDCCCCCCCCCBBB@@@<<<:::777444333444666888999;;;>>>@@@CCCHHHNNNRRRPPPOOOMMMJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@>>>===<<<999999999999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<;;;::::::999999888777666666555555666666555555555555555555555555666555555444444555555666555555666666666666555555666555555555555555666666999999:::;;;===???AAABBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGJJJIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBAAA@@@@@@AAABBBDDDEEEFFFGGGHHHIIIHHHFFFDDDCCC???===;;;;;;<<<<<<<<<;;;999999:::;;;;;;:::999999888888999999999999888888888888888888888999::::::============>>>>>>>>>>>>??????@@@AAACCCDDDFFFGGGGGGFFFGGGGGGIIIKKKMMMNNNTTTVVVZZZ]]]^^^^^^\\\[[[VVVZZZ]]]___bbbhhhqqqyyyhhhWWWHHHDDD???;;;;;;;;;;;;;;;888888777777666666555555777666666666555555555555666888999999999999:::<<<;;;BBBMMM```vvvzzzssscccVVVPPPMMMJJJIIIIIIHHHDDD@@@;;;;;;:::999:::;;;<<<===<<<===>>>>>>>>>???BBBEEEJJJKKKKKKJJJHHHFFFGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDGGGIIIJJJJJJLLLNNNSSSVVVYYY\\\aaadddfffhhhiiikkkmmmnnnooopppqqqsssssstttvvvwwwxxxyyyzzz{{{{{{{{{||||||~~~}}}tttmmmwwwdddNNNDDDAAA>>>;;;:::;;;::::::999999999999:::999999999999999999999999:::;;;;;;:::999999:::<<<===>>>???AAAIII]]]{{{~~~wwwvvvxxxyyykkkccc\\\YYYUUURRRPPPNNNKKKIIIJJJLLLMMMOOOQQQSSSXXX[[[\\\cccnnnwww~~~zzzooobbbZZZPPPNNNJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEIIIIIIIIIIIIIIIHHHGGGGGGHHHFFFDDDCCCCCCCCCBBBAAA<<<:::777444333444555666666888;;;===@@@EEEJJJNNNNNNNNNMMMKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@>>>===<<<999999999999:::;;;<<<<<<======>>>>>>>>>===<<<<<<<<<;;;;;;::::::999999999777666555555444444555555444444444444444444444444333444444444444444444333444555666777777666555444444444444444555666777777999::::::<<<===???AAABBBCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLMMMMMMMMMKKKIIIGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEAAAAAA@@@@@@AAABBBDDDEEEGGGHHHIIIIIIHHHFFFDDDCCC===;;;:::;;;===>>>???>>>999999::::::::::::999999777777777888888777777777777777777777777888999999<<<<<<=========>>>>>>>>>@@@@@@@@@AAABBBCCCEEEFFFCCCCCCEEEGGGIIILLLOOOPPPUUUWWWZZZ\\\\\\[[[YYYXXXSSSVVV[[[^^^bbbhhhqqqxxx}}}eeeTTTFFFCCC>>>;;;;;;;;;;;;:::666666666666777777777777666666666666555555555555666888999999888999:::<<<<<<@@@HHHWWWtttvvvyyywwweeeVVVRRRNNNKKKJJJJJJIIIEEEBBB;;;;;;:::999:::;;;<<<===<<<===>>>>>>>>>???BBBDDDHHHJJJKKKJJJHHHGGGGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDGGGHHHIIIJJJKKKNNNQQQTTTUUUZZZ```dddfffhhhiiijjjmmmmmmnnnoooppprrrssstttuuuvvvwwwyyyzzz{{{{{{{{{{{{{{{|||~~~||||||uuukkkppp^^^KKKBBB???===;;;;;;:::999999888888999999999888999999999999999::::::::::::;;;:::999999:::<<<======>>>@@@FFFYYYwww~~~sssnnnnnnuuu~~~~~~nnnbbbZZZWWWTTTRRRQQQNNNKKKIIIJJJKKKMMMNNNOOORRRVVVYYYZZZaaalllwww~~~}}}qqqeee\\\QQQNNNJJJIIIIIIIIIIIIHHHJJJJJJIIIHHHFFFEEEDDDDDDGGGHHHHHHIIIIIIIIIHHHHHHGGGEEECCCCCCCCCCCCBBBAAA<<<:::777555333333444555555777999;;;===BBBGGGKKKLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAA???>>><<<;;;999999999999:::;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;:::::::::999999999888666666555444444444444444444444444444444444444444333444666666666666444333333444666777777666444333333333333444555666777888999::::::<<<===???AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPRRRTTTSSSQQQNNNLLLJJJJJJJJJJJJIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEEEEDDDAAAAAA@@@@@@AAACCCEEEFFFHHHIIIIIIIIIHHHFFFDDDBBB===<<<;;;;;;===??????>>>999999999::::::999999999777777888888888888777777999999999999999:::;;;;;;;;;<<<<<<<<<===>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDBBBDDDFFFIIIMMMPPPSSSUUUVVVWWWYYYZZZZZZXXXVVVUUUPPPSSSYYY___eeemmmvvv{{{xxx```PPPEEEBBB===;;;;;;;;;::::::777777666666666666666666666666666666666555555555666777999999888888:::;;;===???DDDPPPiiivvvwwwzzzhhhZZZRRROOOKKKIIIJJJIIIEEEBBB<<<;;;::::::::::::<<<<<<<<<===>>>======>>>AAADDDGGGHHHJJJJJJHHHGGGGGGHHHGGGFFFEEEDDDDDDCCCCCCDDDFFFGGGIIIJJJKKKMMMPPPSSSRRRWWW]]]ccceeeggghhhjjjlllllllllmmmoooqqqssstttssssssuuuvvvxxxyyyyyyyyyzzz{{{|||}}}{{{zzz{{{vvvkkkhhhYYYIIIAAA???===<<<===999999999888888999999:::888888888999999:::::::::::::::;;;:::999999:::<<<;;;;;;>>>AAAGGGWWWuuu{{{oooiiigggkkkqqqsssvvv{{{ssseeeZZZXXXUUUSSSQQQNNNKKKHHHIIIJJJLLLLLLMMMOOOSSSVVVZZZaaalllvvv~~~sssggg^^^QQQNNNKKKIIIIIIIIIIIIHHHJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJGGGEEECCCCCCCCCDDDCCCBBB===;;;999666444333333333555666888:::<<<@@@EEEIIIJJJJJJJJJJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGCCCBBBBBBBBBBBBCCCDDDEEEBBBBBBAAA@@@???===<<<;;;999999999999:::;;;<<<<<<>>>>>>>>>>>>===;;;:::999999999999999999888888888666666555444444444444444444444444444444444444444333444555666666555444333333444555666666555444333333333333333444666777777999999:::;;;===???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNOOORRRTTTWWWYYYYYYVVVSSSQQQMMMLLLLLLJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDBBBAAAAAAAAABBBDDDFFFGGGIIIJJJJJJJJJHHHFFFCCCAAA???===;;;;;;<<<======<<<999999999999999999999999888999999::::::999999888:::::::::::::::;;;<<<<<<:::;;;;;;<<<===>>>>>>>>>?????????@@@@@@BBBCCCCCCEEEGGGJJJNNNRRRUUUXXXYYYVVVWWWXXXXXXWWWVVVTTTRRRKKKOOOVVV___hhhqqqzzzuuu]]]NNNCCC@@@===;;;:::::::::999888888777777666666555555555555555666666666666666555777888888888888999;;;>>>???BBBLLL```vvvvvv{{{jjj\\\SSSOOOJJJHHHIIIHHHEEEBBB<<<<<<::::::::::::;;;<<<<<<===>>>======>>>@@@CCCEEEGGGIIIJJJIIIHHHGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFHHHIIIJJJLLLNNNPPPPPPTTTZZZ```ccceeeggghhhjjjjjjkkklllnnnppprrrsssrrrssstttvvvwwwxxxyyyyyy{{{||||||~~~~~~zzzzzz|||xxxooofffbbbTTTFFF@@@???======???:::999999999999::::::;;;888888888999999::::::;;;:::;;;;;;:::999999:::<<<::::::===BBBFFFSSSppp{{{pppjjjgggggghhhggglllrrr}}}}}}{{{mmm___\\\XXXTTTQQQOOOLLLIIIIIIJJJKKKKKKLLLNNNQQQTTTYYY```jjjttt}}}~~~sssggg```RRROOOKKKIIIIIIIIIHHHGGGIIIIIIHHHHHHGGGFFFEEEEEECCCDDDEEEGGGIIIJJJKKKKKKFFFEEECCCCCCCCCDDDCCCBBB>>>===:::777555444333333444666777999;;;>>>CCCGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGCCCCCCBBBBBBCCCDDDDDDEEEBBBAAAAAA@@@???===<<<;;;999999999999:::;;;<<<<<<>>>>>>>>>===<<<;;;:::999888888888888888888888888777666555555444444555555444444444444444444444444222333333333333333333222444444444444444444444444333333333333444555666666777888888:::;;;===???@@@@@@@@@AAABBBCCCDDDDDDEEEDDDEEEGGGJJJMMMOOOQQQRRRUUUWWWZZZ\\\\\\[[[XXXVVVQQQPPPNNNMMMKKKJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEECCCBBBBBBCCCDDDFFFHHHIIIJJJKKKKKKKKKIIIFFFCCCAAA@@@>>>;;;;;;;;;;;;:::999999999888888888888999999::::::;;;;;;;;;;;;::::::888888888888888999::::::::::::;;;<<<===>>>>>>???>>>>>>>>>???@@@AAACCCDDDHHHIIIMMMQQQTTTWWWYYYZZZVVVVVVVVVVVVUUUSSSRRRQQQGGGLLLTTT^^^iiittt{{{rrr[[[NNNBBB???<<<:::::::::999888999888888777666555555444555555555666666666666666555777888888777888999;;;======AAAIIIZZZxxxwwwuuu}}}kkk]]]SSSOOOJJJHHHHHHHHHFFFCCC===<<<;;;:::999:::;;;<<<<<<=========<<<===@@@BBBCCCFFFIIIJJJIIIHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDFFFHHHIIIIIIKKKMMMOOOOOORRRWWW[[[^^^aaadddfffggghhhkkkmmmooopppqqqqqqssstttvvvxxxyyyzzz{{{{{{{{{{{{|||}}}~~~zzzsssnnniiiaaa[[[xxx\\\PPPDDD???>>><<<===???:::::::::::::::;;;<<<<<<777888888999::::::;;;;;;:::;;;;;;:::999999:::<<<::::::===BBBCCCKKKfff{{{rrroooooommmjjjiiipppttt{{{|||{{{wwwfffbbb\\\WWWSSSPPPMMMKKKJJJKKKLLLLLLLLLNNNQQQTTTWWW]]]fffoooyyy}}}rrrggg```RRROOOKKKIIIHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFCCCDDDFFFGGGIIIIIIJJJJJJFFFDDDCCCBBBDDDDDDDDDCCC@@@>>><<<999666555333333333555666777999<<>>===;;;:::999999999999:::;;;<<<<<<============<<<;;;::::::777888888888888888888888888777666666555555666666555555555555555555555555444444333333333333444444666555333222222333555666444444444333333444555555666666777888:::<<<>>>???>>>??????@@@AAABBBCCCDDDEEEFFFHHHLLLOOORRRTTTVVVXXXYYY\\\^^^^^^]]][[[ZZZVVVUUURRRPPPNNNMMMLLLLLLIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDFFFHHHJJJKKKKKKLLLLLLKKKIIIFFFBBB@@@>>><<<:::::::::;;;:::888:::999888777777888999:::::::::;;;;;;;;;;;;::::::777777777777777888999999999::::::;;;<<<===>>>???<<<<<<===>>>@@@BBBCCCDDDHHHJJJMMMQQQTTTVVVXXXXXXUUUUUUUUUTTTTTTRRRQQQPPPIIIMMMVVVaaalllvvv}}}lllVVVJJJ@@@>>>;;;:::::::::999888777777777777666666666666555555555555666666666777555666888888777777999::::::;;;???GGGUUUpppyyyuuu}}}sssdddUUUPPPKKKIIIIIIIIIGGGEEE===<<<;;;:::999:::;;;;;;<<<=========<<<===???BBBBBBEEEHHHJJJIIIHHHHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBCCCEEEGGGIIIIIIJJJLLLMMMOOOQQQUUUWWWZZZ]]]bbbeeeeeegggjjjnnnpppppppppooorrrsssuuuwwwyyyzzz{{{{{{zzzzzz{{{|||}}}~~~~~~~~~}}}|||~~~wwwkkkbbb[[[UUURRRsssXXXMMMBBB>>>===;;;<<>>AAA@@@DDD]]]yyyzzzxxx|||{{{xxxqqqqqqtttsssooossszzz|||~~~~~~lllggg___YYYUUURRROOOMMMKKKLLLMMMMMMMMMOOORRRTTTTTTZZZbbbkkkuuu~~~|||rrrggg```RRROOOKKKIIIHHHHHHHHHGGGHHHGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFDDDBBBBBBDDDDDDDDDCCCAAA???===:::777555444333222333555666777:::???CCCFFFEEECCCAAAAAACCCDDDFFFBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBAAAAAABBBBBBCCCAAAAAAAAA@@@>>>===;;;:::999999999999:::;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::777777777777777888888888888888777666666666666666666666666666666666666666777777555444444555777777777555333111111333555777555555444333333333444444555666666888999;;;===>>>===>>>>>>???AAABBBCCCCCCFFFGGGJJJMMMQQQTTTWWWXXXYYY[[[]]]^^^___^^^]]]]]]YYYXXXUUURRRPPPOOOOOOOOOJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEGGGIIIKKKLLLLLLLLLLLLKKKIIIFFFBBB@@@<<<:::999999:::;;;:::999:::999888777777888999:::999::::::;;;;;;::::::999888888888888888999999:::999999:::;;;<<<===>>>???;;;;;;<<<>>>@@@BBBDDDEEEHHHJJJMMMPPPSSSTTTUUUUUUTTTTTTTTTTTTSSSRRRPPPPPPNNNRRRZZZdddpppyyy~~~fffQQQFFF@@@>>>;;;:::::::::999777555555555666777888888999444555555555666666777777555666888888777777999:::888999>>>FFFSSSlllzzzvvv|||~~~|||mmmWWWRRRMMMJJJKKKKKKIIIFFF===<<<;;;:::999::::::;;;<<<=========<<<===???AAAAAADDDHHHJJJJJJHHHHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBEEEGGGIIIIIIIIIKKKLLLOOOQQQSSSUUUWWW[[[```dddcccfffjjjnnnqqqqqqooonnnpppqqqsssuuuwwwxxxyyyyyyyyyyyyzzzzzz{{{|||}}}}}}~~~|||zzz{{{~~~~~~~~~sssggg\\\UUUPPPOOOgggUUUKKKBBB@@@@@@===;;;;;;<<<:::888888999999888777:::;;;;;;<<<<<<;;;;;;:::::::::999888999:::;;;<<<;;;:::>>>AAA???BBBXXXsss|||qqqvvvzzzzzzzzz|||{{{xxxwwwqqqeee]]]]]]XXXMMMJJJOOOIIIJJJKKKLLLLLLMMMOOOQQQUUUYYY___gggpppzzzyyymmmaaaWWWPPPKKKKKKKKKHHHFFFFFFJJJIIIHHHFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFHHHJJJKKKHHHGGGEEECCCBBBBBBDDDDDDBBB@@@<<<888555333222222333333333444777:::>>>@@@@@@@@@@@@AAAAAABBBBBBBBBDDDBBBAAACCCFFFGGGEEEBBBCCCBBBBBBAAA@@@@@@@@@AAA?????????>>>===;;;999888999999999999999999999999;;;;;;;;;:::::::::999999666666666777888888999999777777888999999777666555999999999888888666555555555555555555444333222111222222222333333444444444333222111000111333666777888888888888999:::;;;;;;======>>>???@@@@@@@@@@@@EEEFFFHHHLLLOOORRRUUUVVVYYY[[[^^^aaabbbaaa___^^^\\\ZZZXXXWWWVVVTTTQQQOOONNNLLLJJJIIIJJJJJJJJJIIIGGGGGGGGGJJJMMMNNNNNNMMMLLLLLLKKKHHHFFFCCC@@@>>><<<<<<<<<;;;:::999777666999999999888888888888888888888999999999:::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<===???AAABBBDDDHHHJJJLLLMMMNNNNNNPPPRRRMMMNNNOOOPPPRRRSSSSSSTTTQQQYYYeeeooovvv{{{xxx___LLLCCC>>>>>><<<:::888777777777888777666555555444444444666666555555444444444333777777777777888888888888777===>>>CCCRRReee{{{tttzzz}}}tttxxxooodddXXXMMMKKKMMMLLLKKKKKK???@@@???;;;777666888;;;>>>======<<<<<<<<<======BBBDDDFFFHHHJJJJJJIIIHHHGGGGGGEEEDDDCCCCCCCCCCCCCCCEEEGGGHHHHHHHHHIIIJJJMMMNNNQQQUUUYYY\\\___aaaaaadddhhhjjjkkkmmmppprrrqqqssstttuuutttuuuwwwxxxuuuxxxzzzzzzxxxwwwxxxzzzzzzwwwwwwzzz|||{{{}}}}}}~~~yyyssshhh]]]TTTOOONNNNNN}}}eeeTTTJJJBBB@@@@@@===;;;;;;===;;;::::::;;;;;;;;;:::999999::::::::::::999999::::::999999999:::;;;<<<;;;:::===AAA???BBBWWWooo~~~tttxxxyyyrrrdddZZZZZZWWWNNNLLLOOOIIIKKKLLLLLLKKKLLLNNNPPPSSSWWW]]]dddllluuu|||pppdddXXXPPPKKKKKKKKKIIIGGGGGGJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIHHHFFFDDDCCCBBBBBBCCCDDDAAA???<<<888555444444444333222333444666999<<<>>>?????????@@@@@@AAABBBBBBBBBAAA@@@AAACCCDDDBBB@@@BBBBBBAAA@@@@@@@@@@@@@@@?????????>>><<<;;;999999999999999999999999999999999999888888777777777777777888888999::::::;;;;;;999999999:::999888888777999999999999888777666666666666666666555444333222222222333333333444444444222222111111222444555666888888777888888999:::;;;======>>>???@@@@@@@@@@@@BBBDDDFFFIIIMMMPPPRRRTTTWWWZZZ]]]aaacccdddcccbbb\\\[[[YYYYYYYYYXXXUUUSSSQQQOOOMMMLLLMMMMMMMMMLLLKKKJJJKKKLLLOOOPPPOOONNNMMMLLLJJJGGGEEEBBB@@@???<<<<<<<<<;;;:::999777777888888888888888888888888888888888999999999::::::999999999999999999999999:::::::::;;;;;;;;;;;;<<<::::::;;;<<<>>>AAACCCDDDGGGIIIJJJKKKKKKMMMOOORRRPPPPPPPPPQQQRRRSSSTTTUUUVVV^^^jjjtttzzz~~~nnnXXXHHHAAA>>>===<<<:::999888888888777777666555555555666666666666666555555555444444777777777777888888888888888======BBBQQQddduuuqqqwww~~~}}}tttllloooyyyuuuhhh[[[PPPLLLLLLJJJHHHHHH@@@@@@>>>;;;777666888:::======<<<<<<<<<<<<======BBBCCCFFFHHHIIIJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCBBBDDDFFFGGGGGGGGGHHHJJJKKKMMMPPPSSSWWW[[[]]]___```cccfffiiijjjkkknnnoooppprrrssstttssstttvvvwwwvvvxxxzzzzzzxxxvvvwwwyyyvvvsssrrruuuvvvvvvyyy}}}~~~{{{yyyooojjjbbbZZZUUURRRQQQRRRvvv```QQQIIIAAA@@@???<<<:::;;;<<<:::999999;;;<<<<<<;;;888888999999999999888888::::::999999999:::;;;<<<::::::===???>>>BBBTTTiiixxx|||zzztttdddWWWVVVUUUPPPMMMOOOKKKLLLLLLLLLKKKKKKMMMOOOQQQTTTYYY___gggpppyyytttiiiYYYQQQLLLLLLLLLJJJHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGEEECCCBBBAAABBBCCCDDDAAA???<<<999777555555444222222222333444777999;;;======>>>>>>???@@@@@@AAABBBAAAAAABBBCCCCCCAAA???AAAAAA@@@????????????@@@@@@???>>>===<<<:::999999999999999999999999999999888777777777777666666666:::::::::;;;<<<<<<======<<<;;;::::::999999::::::::::::;;;::::::999888777777777777777777666555444333333333444444444444444111222222333333444444555777777777777888999::::::======>>>???@@@@@@@@@@@@???AAACCCFFFJJJMMMOOOQQQUUUXXX]]]aaaeeeggggggggg___^^^]]]]]]]]]\\\ZZZXXXVVVTTTQQQPPPQQQQQQQQQPPPPPPOOOOOOPPPRRRRRRQQQOOONNNLLLIIIFFFCCCAAA@@@@@@<<<<<<<<<;;;:::999888777666777777888888999999999888888888999999999999:::999999999999999999999999::::::::::::;;;;;;;;;;;;999999:::<<<>>>@@@BBBDDDEEEFFFGGGGGGGGGIIIMMMPPPRRRQQQPPPPPPQQQSSSVVVWWW___eeeoooxxx~~~xxxdddQQQEEE@@@======;;;:::999999999999666666666666666777777888777777666666666666555555777777777777888888888888999======AAAOOOaaayyyooonnnuuu{{{|||ssskkkmmmvvvzzznnnaaaUUUPPPMMMJJJGGGGGGAAA@@@>>>;;;888777888:::===<<<<<<<<<<<<<<<======AAABBBEEEHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDCCCAAACCCEEEEEEEEEEEEGGGHHHJJJKKKNNNQQQUUUXXX[[[\\\```bbbeeeggghhhiiikkkmmmoooqqqrrrsssssssssuuuvvvwwwyyyzzzzzzxxxvvvvvvvvvsssnnnlllnnnoooooosssyyy}}}~~~~~~~~~|||xxxtttrrrfffddd```]]][[[ZZZ[[[\\\|||lllXXXNNNGGGAAA@@@???;;;:::<<<999777666777999::::::999888888999999999999888888999999999:::::::::;;;;;;::::::<<<>>>===AAAPPPaaa~~~|||wwwfffWWWTTTTTTRRROOONNNLLLLLLMMMLLLJJJJJJKKKMMMOOORRRVVV\\\dddmmmwww}}}wwwlll[[[SSSMMMMMMMMMJJJIIIJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDBBBAAA@@@AAABBBCCCCCCBBB???;;;888555444333111111111222333555777888:::;;;;;;<<<===>>>??????CCCCCCCCCCCCDDDCCCBBBAAA@@@@@@??????>>>??????@@@@@@???>>><<<;;;:::999999888888888888888888888888999888888888888888888888:::;;;;;;<<<<<<===>>>>>>===<<<:::999999999:::;;;;;;;;;<<<;;;;;;:::999999888888999999888777777666444444444444444555555555111222333444444444444333666666666666777888999999<<<===>>>??????@@@??????>>>???AAAEEEHHHKKKNNNOOOUUUXXX]]]bbbfffhhhhhhhhhdddcccbbbaaaaaa```^^^\\\ZZZWWWUUUSSSTTTTTTTTTSSSTTTSSSRRRRRRSSSSSSQQQOOONNNLLLHHHDDDAAA@@@@@@@@@;;;;;;;;;;;;:::999888777555666666777888999999:::888888888888999999999999999999999999999999999999999999:::::::::;;;;;;;;;888999:::;;;===@@@BBBCCCCCCCCCCCCCCCCCCFFFKKKOOOPPPPPPOOOPPPSSSXXX\\\___hhhlllqqqwww|||qqq___OOODDD@@@<<<<<<;;;::::::999::::::555555555666777888999999777777777777777666666666666777777777888888888888:::>>><<>>;;;888888888999<<<<<<;;;;;;;;;<<<======@@@AAADDDGGGHHHIIIHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDAAACCCDDDDDDCCCDDDEEEGGGIIIJJJMMMPPPTTTWWWYYY[[[```bbbeeeggghhhiiikkklllpppqqqssssssssssssuuuwwwxxxyyyzzzzzzxxxvvvtttsssooojjjffffffggghhhmmmssstttvvvxxxxxxvvvssspppoooeeeeeeeeeeeegggiiikkkmmm~~~{{{~~~{{{~~~eeeTTTJJJDDD@@@???>>>::::::<<<888777666666888::::::999999999::::::::::::999999999999:::::::::;;;;;;;;;::::::<<<<<<<<>>AAAAAABBBBBBBBBAAAAAAAAA@@@??????>>>??????@@@@@@@@@???===;;;:::999999999888888888888888888888888888888888888888888888999::::::;;;;;;<<<=========<<<;;;:::888888999::::::;;;<<<<<<<<<<<<;;;;;;:::999999999:::999999888888555555555555555555555555222222333444444444333333555555555555666777888888;;;;;;<<<===>>>>>>>>>>>>===???AAADDDHHHKKKMMMOOOUUUXXX]]]aaaeeefffgggfffiiihhhfffeeeeeeccc```^^^\\\ZZZWWWVVVVVVVVVVVVUUUVVVUUUTTTTTTTTTSSSQQQNNNMMMKKKGGGCCCAAA?????????;;;;;;;;;;;;:::999888888555555666777888888999999777777888888888999999999999999999999999999999999999999999:::::::::;;;;;;999999:::;;;<<<>>>@@@AAA???@@@@@@@@@AAADDDIIILLLOOOPPPQQQUUU[[[aaahhhlllppppppqqqtttyyy~~~yyylll[[[LLLBBB>>><<<;;;:::999999999999999555555555555666888999:::666666666777777777777777666777777777888888888888:::>>><<<>>>IIIXXXyyy{{{wwwqqqnnnooouuu}}}yyyooonnnuuu|||tttiii]]]VVVPPPJJJHHHIIIDDDAAA>>>;;;999888888888;;;;;;;;;;;;;;;<<<======>>>@@@CCCFFFHHHHHHHHHHHHEEEFFFFFFGGGFFFFFFEEEDDDBBBCCCCCCCCCBBBBBBEEEGGGIIIJJJMMMPPPSSSVVVXXXZZZ___bbbeeeggghhhiiikkkmmmqqqrrrtttttttttuuuvvvxxxyyyyyyyyyzzzyyywwwsssqqqjjjddd___^^^^^^^^^ccciiikkknnnqqqrrrooommmlllllljjjkkkmmmppptttxxx|||~~~~~~{{{~~~{{{~~~www```SSSGGGBBB??????===::::::===;;;999888888:::;;;;;;:::999999::::::::::::999999888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<@@@IIIPPPiii}}}}}}rrrbbbXXXUUUSSSOOOLLLKKKLLLLLLKKKJJJIIIKKKLLLMMMOOOSSSXXX^^^hhhrrryyy~~~{{{qqqcccYYYQQQOOONNNKKKIIIJJJHHHHHHIIIHHHHHHGGGEEEEEECCCDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@>>>>>>???AAABBBGGGEEEBBB???:::777444222111111222222222222222222666666777888999;;;<<<<<<;;;===??????>>>===>>>???@@@????????????@@@AAAAAA@@@???===;;;999999999999888888888888888888888888666666666777777777777888999::::::;;;<<<<<<======;;;;;;::::::999999999:::;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::999999888666666666666666555555555333333333333333333333333444444444444555666777777999999:::;;;<<<<<<<<<<<<===>>>@@@DDDGGGJJJMMMNNNTTTWWW[[[```cccdddddddddjjjiiigggggggggfffcccaaa___\\\YYYXXXXXXXXXWWWVVVXXXVVVUUUUUUUUUSSSQQQOOOLLLJJJGGGDDDAAA???>>>>>>:::;;;;;;;;;::::::999888555666666777777888888888777777777888888888888999999999999999999999999999999999999999::::::::::::::::::::::::<<<===>>>???<<<===>>>???@@@BBBGGGJJJNNNPPPTTT[[[ccckkkssswwwuuusssrrrtttxxx~~~{{{rrrdddUUUHHH@@@<<<;;;;;;999888777777777777444444444444555666888888555555666666666666777777777777777777888888888888999>>><<<>>>GGGSSSpppwwwrrrrrrrrrrrrsssvvv|||}}}rrrppptttwwwlll```XXXQQQJJJGGGIIIEEEBBB>>>;;;:::999888777::::::::::::;;;<<<=========???BBBEEEGGGHHHHHHGGGEEEEEEGGGGGGGGGFFFEEEDDDBBBCCCCCCBBBAAABBBDDDGGGHHHIIILLLOOORRRUUUWWWXXX]]]```dddfffhhhiiilllnnnqqqsssuuuuuuuuuuuuwwwxxxxxxxxxxxxyyyzzzwwwssspppeee___YYYXXXVVVUUUXXX^^^dddgggkkkkkkhhhggghhhjjjoooqqqtttzzz~~~}}}}}}oooZZZPPPDDDAAA??????===999:::===<<<:::888888999:::999888888888999999999999888888888999:::;;;;;;;;;:::::::::;;;::::::;;;@@@FFFJJJ]]]yyyjjj]]]VVVSSSOOOKKKJJJKKKKKKKKKJJJJJJKKKMMMMMMOOOQQQTTTYYYaaajjjqqqyyy~~~uuufff\\\SSSPPPNNNJJJHHHIIIIIIIIIJJJJJJIIIHHHFFFEEEBBBCCCEEEFFFFFFFFFFFFEEEAAA@@@???>>>>>>???AAABBBDDDCCCBBB???<<<999666555222222333333222222111111444444555777888999:::;;;777:::<<<===<<<<<<===???@@@@@@@@@@@@@@@AAABBBBBB@@@???<<<:::999888999999888888888888888888888888777777777777888888999999::::::;;;;;;<<<=========<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;888999999:::::::::999999777777777666666666555555444444333222222222333444333333333333444555666777777888999::::::;;;::::::;;;===???BBBFFFIIIKKKMMMQQQTTTXXX]]]aaaccccccccchhhgggfffggghhhhhhgggeeebbb___\\\[[[[[[ZZZZZZYYYYYYXXXVVVVVVVVVUUUSSSPPPJJJIIIGGGDDDBBB???===<<<::::::;;;;;;;;;:::999999666666666777777777777777777777777777888888888888999999999999999999999999888999999999999:::::::::;;;;;;::::::;;;;;;<<<===999;;;===???@@@BBBEEEHHHKKKNNNTTT\\\eeennnuuuyyywwwuuuuuuxxx}}}zzzmmm^^^OOOEEE@@@>>>;;;:::999777666555555555444444333444444555666666444444555555555666666666777777777777888888888888888===<<<===EEENNNiiixxxnnnkkkoootttyyy{{{|||wwwrrruuuuuuiii___UUUMMMJJJKKKFFFBBB===;;;::::::888777::::::::::::;;;<<<===>>>===???BBBEEEGGGHHHHHHGGGDDDEEEGGGHHHHHHGGGEEEDDDCCCDDDDDDBBBAAABBBEEEGGGGGGHHHJJJMMMPPPRRRUUUVVVZZZ]]]aaadddfffhhhkkknnnppprrrttttttttttttvvvxxxwwwwwwwwwyyyzzzxxxtttpppeee^^^YYYWWWTTTQQQSSSXXXZZZ^^^cccdddccceeejjjnnnuuuwww|||}}}hhhTTTKKKCCC@@@>>>???<<<999:::>>>:::888777666777777777666777777888888888888777777888999:::;;;<<<;;;:::::::::;;;:::999;;;@@@DDDFFFWWW~~~}}}oooaaaWWWRRRNNNKKKIIIJJJKKKJJJJJJJJJLLLMMMNNNNNNOOOPPPTTT[[[dddjjjuuu{{{yyyhhh^^^UUUQQQNNNJJJHHHIIIIIIJJJKKKKKKJJJIIIGGGFFFBBBCCCEEEFFFGGGGGGGGGFFFAAA@@@>>>======???@@@BBBBBBAAAAAA???===;;;999888333333333333333222111111333333444666777999::::::777:::===>>>======???AAAAAA@@@@@@@@@AAABBBBBBCCC@@@???<<<:::888888999999777777777777777777777777999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<===>>>>>>>>>===;;;:::::::::;;;;;;;;;;;;;;;:::888888999::::::999999999888888777777666666666555666444222111111222444555333333333333444555666666666666777999999999999999:::<<<>>>AAAEEEHHHJJJLLLNNNQQQVVV\\\```bbbcccccceeedddeeegggiiijjjjjjhhhdddaaa^^^\\\\\\\\\[[[ZZZZZZYYYXXXWWWWWWVVVTTTRRRIIIHHHGGGEEEBBB???===;;;::::::;;;;;;;;;:::999999777777777777666666666666777777777777888888888888999999999999999999999999888888999999999:::::::::<<<;;;;;;:::::::::;;;;;;888:::===???@@@BBBEEEGGGFFFJJJQQQZZZdddlllsssvvvwwwwwwyyy~~~}}}lll[[[MMMEEEBBBAAA;;;:::888777555444333333444333333333333444555555333444444444555555666666777777777777888888888888888=========DDDLLLeeewwwooonnnpppwwwvvvppprrrvvvrrrfff[[[QQQNNNOOOGGGBBB===;;;;;;:::888666999999999:::;;;<<<===>>><<<>>>AAAEEEGGGHHHHHHGGGDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDBBBAAABBBEEEGGGEEEFFFHHHKKKNNNQQQSSSTTTXXX[[[___ccceeehhhkkkmmmoooqqqssssssssssssuuuwwwwwwvvvwwwyyy{{{yyytttpppgggaaa\\\YYYVVVRRRSSSWWWQQQVVV\\\___aaafffnnnuuuzzz|||~~~}}}yyybbbPPPFFF??????===<<<::::::999999;;;:::999999888888999999888888888888888888888888999999999999999999999999999;;;<<<===>>>@@@CCCFFFQQQnnnsss```SSSPPPMMMIIILLLLLLKKKKKKKKKKKKLLLLLLOOOOOONNNNNNQQQWWW```fffqqqyyy}}}oooeeeXXXOOOLLLKKKJJJHHHJJJJJJJJJJJJIIIHHHGGGFFFCCCDDDFFFGGGGGGGGGFFFEEECCCBBB@@@>>>>>>>>>>>>??????@@@AAAAAA@@@<<<999777555444444333222111000000333333444444666777999:::888888999999;;;>>>@@@BBBDDDDDDDDDDDDCCCCCCCCCCCC@@@???===<<<:::888777666888888777777777777888888:::999888888999;;;<<<>>>>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777666999999888888777555444333333333333222222222111111555444333333333333444555555555666777888999::::::;;;===@@@AAACCCEEEIIILLLQQQTTTXXXZZZ]]]___cccfffiiihhhgggffffffhhhjjjkkkfffeeecccbbbaaabbbccccccaaa___[[[WWWTTTSSSRRRRRRKKKIIIEEEAAA>>><<<::::::999999999999888888777666999999999999888888888777888777777777777777888888888888777777888888999:::999999999999888888777777::::::;;;;;;;;;::::::999===>>>>>>???AAABBBCCCCCCGGGJJJOOOWWW___dddggggggnnnssszzzmmmXXXKKKDDD???<<<:::999777666555666777999666666555555555555666666777777666666555555444444666666666666666666666666333999:::>>>FFFLLLaaazzzoootttwwwxxxsssrrrwwwppp^^^UUUOOOJJJHHHDDD>>>:::888777777666;;;;;;;;;::::::;;;;;;<<<;;;===@@@DDDFFFGGGGGGFFFFFFHHHIIIIIIGGGFFFFFFGGGFFFDDDBBBAAAAAAAAACCCDDDFFFHHHJJJKKKLLLOOORRRUUUWWWZZZ]]]```cccfffiiilllmmmppprrrsssttttttuuuwww|||yyyxxxxxxzzz{{{xxxvvvlllhhhccc^^^ZZZXXXUUUTTTWWWYYY]]]bbbiiisss~~~~~~qqq]]]NNNFFF???>>>===;;;::::::::::::;;;:::999999888888999999888888888888888888888888999999999999999999999999777999:::;;;<<<>>>AAADDDKKKdddvvvdddWWWRRRPPPLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMMMMMMMPPPVVV^^^cccmmmvvv~~~}}}sssiii[[[QQQMMMLLLJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEFFFGGGGGGGGGFFFFFFCCCBBB@@@???>>>======>>>>>>???@@@@@@???<<<999777555555444333222111111000222222222333555666888999999999999:::<<<>>>AAABBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???===;;;999777777888777777666666777777888999888888999:::;;;<<<<<<============<<<<<<<<<<<<======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;:::999888999999888888777555444333333333333222222222222111555444333333333333444555444444555666777888999999999;;;>>>???AAACCCGGGIIIKKKNNNRRRUUUWWWZZZ^^^```fffeeeeeeeeefffgggiiiiiifffeeedddbbbbbbbbbbbbbbb```^^^ZZZVVVSSSRRRQQQQQQJJJHHHDDDAAA>>>;;;::::::999999::::::999888777777999999888888888777777777666666666666666777888999888888777777888888999:::999999999999888888888777999::::::;;;;;;::::::999===>>>???@@@AAABBBBBBBBBCCCFFFKKKSSS[[[aaadddfffooottt{{{~~~|||~~~~~~||||||}}}iiiUUUHHHAAA<<<999:::999777666555666777888666666555555555555666666666666666666666666666666666666666666666666666666222777777:::@@@EEEXXXuuu|||qqqvvv~~~|||wwwwww{{{zzzfffZZZRRRMMMGGGCCC>>>:::999888888888999999999:::;;;<<<======;;;===@@@CCCFFFGGGGGGGGGHHHIIIKKKJJJHHHGGGGGGHHHEEEDDDBBBAAA@@@AAACCCDDDEEEGGGIIIJJJKKKNNNQQQSSSTTTWWW[[[^^^```cccgggjjjmmmppprrrtttttttttvvvxxxvvvvvvuuuuuuwwwxxxyyyzzzwwwsssnnnhhhdddaaa___]]]bbbffflllsss}}}{{{}}}~~~gggVVVKKKEEE======<<<;;;;;;:::;;;;;;::::::999888888888888999888888888888888888888888999999999999999999999999666777888999999;;;???BBBFFFWWWzzz|||lll^^^VVVRRRPPPLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKNNNSSS[[[```iiirrr{{{~~~~~~xxxnnn```UUUOOOMMMKKKIIIJJJJJJJJJJJJJJJIIIHHHGGGDDDEEEFFFGGGGGGGGGFFFFFFDDDCCCAAA@@@>>>===<<<<<<;;;<<<>>>>>>===<<<999888777666666555444333222111111111111222444555777888::::::;;;<<<===???AAABBBCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDBBB???===:::888777777777666666666666777777777888999::::::;;;;;;:::<<<<<<<<<<<<<<<===============>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;:::999999999999888777666555444333333333333222222222222444444333333333333444444333333444555666777777888777999;;;===>>>@@@DDDGGGJJJLLLPPPSSSVVVYYY\\\___aaabbbccceeefffggghhhhhhgggfffeeecccbbbaaaaaaaaa^^^\\\YYYUUURRRPPPOOONNNHHHFFFCCC@@@===;;;:::999999:::::::::::::::999888888888888888777777777666444444555555666777888999888888777777888888999:::999999999999888888888888999999::::::;;;::::::999<<<>>>???AAABBBBBBBBBAAAAAADDDIIIOOOWWW^^^dddgggqqqvvv|||~~~zzzxxxxxxvvvqqqppprrrwww|||yyyeeeSSSFFF???:::888:::999777666666666777888666666555555555555666666555555555666777888888888666666666666666666666666777;;;999;;;@@@BBBRRRnnnuuuzzz||||||~~~mmm]]]TTTNNNFFFBBB===:::999999:::999777777888:::;;;===>>>>>>;;;<<>>AAAEEEOOOnnn|||uuufffZZZSSSPPPLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKMMMRRRYYY^^^gggpppzzz~~~}}}tttfffZZZRRRMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCAAA???===<<<<<<:::;;;<<<======;;;:::999888888777666555444333333222222222333444666888999;;;<<<<<<>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGDDDBBB???<<<:::999777777666666666666777777777888:::;;;;;;;;;:::999;;;;;;;;;<<<<<<=========<<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;::::::999999999888777666555555444444333333333222222222333333333333333333333333222222333444555555666666666888:::;;;<<<>>>BBBDDDHHHKKKOOORRRTTTXXX[[[^^^___aaadddggghhhiiiiiihhhgggfffeeecccbbbaaa```___\\\ZZZWWWTTTPPPNNNLLLKKKFFFDDDAAA>>><<<:::999999999999:::;;;;;;;;;::::::888888888777777777666666333333333444555777888999888888777777888888999:::999999999999999999999999999999:::;;;;;;;;;;;;:::<<<>>>@@@AAABBBBBBAAA@@@AAADDDIIIOOOVVV___ggglllrrrwww}}}{{{wwwuuutttooohhhfffhhhjjjrrrvvvaaaQQQGGG???;;;:::999888777777666666777777666666555555555555666666666666666777777777888888666666666666666666666666999<<<:::;;;@@@AAAOOOiiizzz}}}}}}~~~ooo^^^SSSMMMFFFBBB===999999999999999777888999:::;;;<<<<<<===:::<<>>AAAFFFLLLfff}}}wwwuuu~~~~~~ooo___TTTNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKMMMQQQWWW\\\dddnnnyyyyyymmm```VVVPPPLLLJJJJJJJJJKKKKKKJJJJJJIIIIIICCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCAAA???===<<<;;;<<<<<<======<<<;;;;;;::::::999888777666555555444444444555777888:::;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJIIIHHHFFFCCC@@@>>><<<;;;888888888777777888888888888999:::<<<<<<;;;:::999::::::;;;;;;<<<<<<======<<<<<<===>>>?????????>>>========================<<<<<<<<<<<<<<<;;;:::999888999999888888777666555444444444333333333222222333333333333333333333333222222333333444444555555555777999:::;;;===@@@CCCCCCEEEIIIMMMPPPSSSWWWZZZ___aaadddhhhjjjjjjjjjiiifffeeedddcccaaa```^^^^^^ZZZXXXUUURRRNNNKKKIIIHHHDDDBBB???===:::999999999888999::::::;;;;;;;;;;;;888888888888777777777777333333333444555777888999888888777777888888999:::999999999999999999999:::::::::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBAAAAAA@@@@@@CCCIIIOOOVVV___iiipppuuuyyy~~~yyyvvvssspppjjjbbbaaaddddddnnn}}}pppZZZMMMEEE===::::::999888888777777777777777666666555555555555666666888777777777666666666555666666666666666666666666555888666888>>>???KKKccc|||{{{{{{ooo```VVVOOOGGGCCC>>>:::999999888888888999:::;;;;;;;;;:::::::::;;;>>>AAACCCFFFHHHHHHHHHJJJKKKKKKIIIHHHHHHIIIEEECCCAAA@@@@@@@@@BBBCCCBBBDDDEEEFFFGGGIIILLLNNNNNNQQQUUUXXXZZZ]]]aaadddeeegggkkkmmmnnnppprrrtttrrrvvvzzzzzzzzz~~~yyy~~~hhhXXXLLLDDD???<<<<<<;;;::::::999::::::999999888777777777777888777777777777777777777777888888888888888888888888777888999999999;;;>>>AAAFFFJJJ___wwwvvvxxx}}}xxxqqqsssyyyzzzhhhXXXOOOLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKKKKKKKLLLPPPUUUYYYaaakkkwww~~~uuuiii^^^UUUOOOMMMJJJJJJKKKKKKKKKJJJJJJIIIDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>======<<<;;;:::999888777777666666666666777999:::<<<===>>>???@@@AAACCCCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIGGGDDDBBB???===<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;:::999888888999999888888777666444444444444333333333333222222333333333333222222222222333333444444444444444555777888999;;;>>>@@@BBBEEEIIILLLOOOSSSWWWZZZ^^^```cccfffggghhhhhhgggccccccbbbbbb```___]]]\\\WWWVVVTTTPPPLLLIIIFFFEEEBBB@@@>>>;;;999888888888777777999:::;;;;;;;;;;;;999999999999888888888777444444555555666777888999888888777777888888999:::999999999999::::::::::::;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA===BBBIIIPPPWWW```kkkrrrxxx||||||}}}}}}}}}}}}||||||{{{wwwtttqqqmmmfff___```eeeiiiqqq|||gggRRRHHHAAA:::777999888888888888777777777666666666555555555555666666777777777666555444444444666666666666666666666666555888666999@@@AAALLLbbb|||zzzyyy~~~qqqggg]]]UUULLLHHHAAA<<<:::999888777888999:::;;;;;;:::999888:::;;;===@@@CCCFFFHHHIIIGGGIIIJJJJJJHHHGGGGGGHHHDDDCCCAAA@@@???@@@AAABBBBBBDDDEEEFFFGGGHHHKKKMMMNNNPPPTTTWWWYYY\\\```cccaaadddhhhjjjlllnnnppprrrssswww{{{|||}}}ttt___QQQIIICCC@@@===<<<;;;:::999999888888999999888777777777777777777777777777777777777777888888888888888888888888777888999999999:::===@@@BBBGGGWWWttt~~~tttpppnnnqqqqqqoooqqqvvvwww}}}sssoooppp~~~sss___SSSLLLLLLKKKKKKKKKKKKLLLLLLHHHIIIIIIIIIJJJMMMRRRVVV[[[fffrrr{{{}}}rrrfff[[[TTTPPPJJJJJJKKKKKKKKKKKKJJJJJJFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@??????>>>===<<<<<<;;;:::999888888666777777888999;;;======???@@@AAACCCDDDDDDDDDCCCFFFGGGGGGHHHIIIJJJJJJKKKIIIHHHGGGDDDBBB@@@???>>>>>>======<<<<<<======>>>>>>======<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<============<<<;;;;;;888888999999999888777777555444444444444333333333111222333333333333222111333333333444444444444444111333555666666888;;;>>>BBBEEEIIIMMMPPPTTTXXX[[[[[[\\\^^^```bbbccccccccc````````````___^^^]]]\\\VVVTTTRRROOOKKKGGGDDDBBB@@@???<<<:::888888888888555666777999:::;;;;;;;;;::::::::::::999999999999666666666666666777888999888888777777888888999:::999999999:::::::::;;;;;;<<<<<<>>>??????@@@@@@@@@AAA@@@???>>>>>>@@@AAACCC===DDDMMMTTT[[[dddnnnvvv}}}~~~{{{{{{||||||||||||{{{yyyyyyuuurrroookkkddd^^^aaahhhtttzzzyyybbbLLLEEE@@@:::777;;;888888888888888777666666666666555555555555666666555555555555444444444444666666666666666666666666777:::888;;;BBBBBBLLLaaa~~~}}}yyy{{{tttnnndddZZZSSSNNNGGGAAA===:::999777666777999;;;;;;;;;:::999:::;;;<<>>===<<<:::999888888888999888888777777777777777777777777777777777777777777777777777777777777777666777888888888999<<>>>>>>>>>>>????????????===<<<<<<===>>>???<<<<<<<<<;;;;;;::::::::::::;;;===>>>@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>===<<<888888999999999888888777555555444444444333333333111222333444444333222111333444444444444444444555000111333444444666999;;;===@@@DDDHHHKKKOOOSSSVVVXXXYYYZZZ\\\]]]^^^______^^^^^^_________^^^\\\[[[UUUTTTQQQNNNJJJFFFCCCAAA???>>><<<999888777777888444555777888999:::;;;;;;;;;;;;;;;:::::::::999999888777777777777777888999888888888777888999999:::999999999::::::;;;;;;;;;======>>>@@@@@@AAAAAAAAABBBAAA???======???BBBDDD@@@GGGQQQYYY___hhhssszzz|||xxx{{{||||||||||||zzzyyywwwtttqqqmmmiiibbb^^^bbbjjj~~~yyyvvv{{{xxxaaaKKKEEEBBB;;;:::>>>888888888888888777666666666666555555555555666666222222333333444555555555666666666666666666666666444666444777>>>>>>FFF[[[}}}~~~|||zzz~~~xxxuuuqqqggg\\\XXXSSSKKKDDD???<<<:::888444555888;;;<<<<<<;;;;;;::::::<<>>>>>===<<<<<<<<<===???@@@@@@>>><<<>>>AAABBBAAA???>>>===<<<;;;::::::;;;<<<<<<<<<===>>>???AAACCCDDDAAAAAA@@@??????@@@@@@@@@???????????????>>>======<<<;;;:::999888888888888777666666555555555666666111222222222333333333333333444444555666666666555333333222111222444777888999;;;>>>AAAEEEIIIOOOSSSVVVWWWZZZ\\\^^^___``````___^^^]]]]]]]]][[[XXXUUUTTTQQQMMMHHHDDDBBBAAA@@@;;;;;;:::888777666555444444555666777888999::::::;;;;;;;;;;;;::::::999888;;;999666444333555777888;;;;;;::::::999888888888;;;:::999999:::;;;===>>>???@@@AAACCCCCCCCCBBBBBBDDDBBB???>>>???@@@@@@@@@DDDIIIRRR[[[dddoooxxx~~~~~~|||zzzyyyxxxvvvtttqqqsssnnnjjjfff\\\VVV```ppp}}}rrrooopppqqqssswwwwwwooo\\\HHH>>><<<:::999999:::999999888777666666555555555555555555555555555444444444555555555555666666666777777666555444444666777:::;;;:::>>>LLL\\\zzz|||xxxqqqlllfff```[[[ZZZZZZVVVLLLAAA999888999777888888999999:::;;;;;;999999:::<<>>???AAACCCAAABBBCCCDDDFFFHHHIIIJJJMMMNNNOOORRRVVVZZZ]]]___bbbccceeehhhjjjkkklllmmmqqqrrruuuxxx|||~~~xxxuuuttt^^^PPPHHHBBB>>>======<<<<<<;;;;;;:::999999777777777666666777777888888888777777777777888888777777777777777777777777999999888888888999:::;;;>>>CCCJJJXXXwww{{{wwwrrrooorrrwww~~~|||xxxwwwyyymmm^^^VVVOOOIIIIIIJJJHHHGGGHHHHHHHHHGGGGGGIIILLLOOOQQQWWW]]]fffnnntttzzzxxxooobbbXXXPPPNNNKKKIIIIIIIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@>>>======<<<<<<<<<<<<;;;999888777888999:::;;;<<<===>>>???AAAAAABBBBBBDDDEEEGGGGGGFFFEEEDDD??????????????????????????????>>>>>>>>>??????@@@@@@???===>>>AAABBB@@@>>>===<<<;;;:::999999::::::::::::;;;<<<>>>@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@???????????????>>>>>>===;;;;;;:::999888888888888777777666555555555555555333333333222111111000000333333444555555555555555444333222222222444666777888;;;>>>@@@CCCHHHMMMPPPVVVWWWZZZ]]]____________eeeccc```]]][[[XXXTTTQQQPPPNNNJJJEEEBBB???>>>>>>777777666555444333333222444555666777888999999:::::::::;;;;;;::::::999888999888666555555555777777999999999999999888888888<<<;;;:::::::::;;;<<<===>>>???AAACCCEEEEEEEEEEEECCCAAA???>>>???AAABBBCCCJJJOOOWWWaaajjjsss{{{}}}zzzxxxwwwuuusssrrrrrrlllhhhddd[[[WWWbbbsss~~~vvvttttttqqqoooooonnnyyyiiiXXXFFF>>><<<:::999999999888888777666666555555555555555555555555555555444444444555555555555666666666666666666555444444666777999::::::===KKKZZZ{{{xxxzzz|||~~~vvvnnnhhhbbb[[[UUUVVVWWWTTTLLLAAA:::888999777888888999999:::;;;;;;:::::::::<<<>>>BBBFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGEEEAAA???>>>???@@@BBBAAAAAACCCDDDFFFHHHIIIIIIMMMMMMOOOQQQUUUYYY\\\___bbbcccfffhhhjjjlllmmmnnnqqqsssuuuwwwxxx{{{yyytttqqq}}}mmmWWWJJJEEEAAA>>>???<<<<<<<<<;;;::::::999999555444444555666777888999888777777666666777777888777777777777777777777777999999888777888999:::;;;===@@@DDDPPPjjj~~~yyyvvvyyy}}}rrrhhh[[[RRRJJJHHHHHHFFFEEEGGGHHHGGGGGGGGGIIIKKKNNNPPPUUUYYY```fffkkkqqqwwwzzzwww}}}~~~yyysssiii```QQQOOOKKKJJJIIIIIIGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>???===<<<:::888777777888888777777888999;;;<<<===>>>???@@@BBBCCCCCCCCCBBBAAA;;;;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@??????AAA@@@??????@@@AAA???>>>===<<<:::999888888888999::::::;;;<<<>>>@@@BBBCCCEEEDDDCCCBBBBBBAAA@@@@@@??????@@@@@@??????>>>===::::::999999999999::::::888888777666555555444444555444333222000...------333333444444555555444444555444333222222333555555777999<<<>>>AAADDDIIIMMMTTTVVV[[[___aaabbbbbbaaaiiieee```[[[WWWTTTPPPMMMKKKIIIEEEBBB>>><<<;;;;;;555555444444444333333333444555555666777888999999:::::::::::::::999999888888888777777777666666666777777777888888888888999<<<<<<;;;;;;;;;<<<======>>>@@@BBBDDDFFFGGGGGGGGGAAA@@@>>>>>>???BBBEEEGGGPPPVVV^^^gggooowww~~~}}}yyyvvvuuutttsssrrrpppjjjeeeaaaYYYXXXfffxxx~~~}}}uuunnnkkkkkkvvvyyyaaaRRRCCC===<<<:::888888777777777666555555444444555555555555555555555555444444444555555555555666555666666666666555444444666666888::::::===IIIWWWvvvxxxzzz||||||vvvwwwwwwnnnggg___WWWQQQQQQRRRQQQKKKBBB<<<999999777888888999999:::;;;;;;;;;;;;;;;;;;>>>AAADDDFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDAAA>>>===>>>???@@@@@@AAABBBDDDEEEGGGHHHIIILLLMMMNNNPPPTTTWWW[[[]]]bbbcccfffhhhkkkmmmnnnooorrrsssuuuuuuuuuuuuwwwxxx{{{yyy||||||wwwsssqqqzzzzzzgggRRRFFFBBB???>>>???::::::999999888777777777555555555555666777888888777777666666666666777777777777777777777777777777999888777777777888:::;;;<<<===???JJJ___}}}xxxqqq]]]RRRIIIFFFFFFDDDEEEGGGGGGGGGFFFGGGHHHKKKMMMNNNSSSVVVZZZ___dddkkkrrrwwwuuuzzz|||zzzwwwsssllldddSSSPPPLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAA???>>><<<:::888888777777444444555777888999:::;;;<<<===>>>?????????>>>>>>::::::;;;;;;<<<=========???@@@AAAAAAAAA@@@>>>===BBBAAA@@@@@@@@@@@@???>>>===<<<:::999888888888999<<<<<<===>>>@@@BBBDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@???@@@@@@@@@@@@???>>>>>>::::::999999999:::;;;;;;999999888777666555444333444444333111000///------333333444444444444444333666555444333333333333444666888:::;;;===@@@DDDHHHOOOSSSYYY```eeeiiijjjjjjjjjeee^^^WWWSSSOOOLLLJJJFFFDDDBBB???<<<:::999888555555555555555555555555444444555666666777888888999999:::::::::999999888666777888888888888666666555666666777888888999999;;;;;;;;;<<<===>>>???@@@@@@BBBCCCEEEFFFFFFFFFEEE>>>>>>>>>>>>@@@DDDIIILLLUUU[[[dddmmmtttzzz|||wwwtttrrrrrrrrrqqqoooiiiccc___YYYYYYjjj~~~|||sssooottt}}}xxxkkkWWWKKK@@@===<<<:::777777666666555555555444444444555555555555555555555555444444444555555555555666555555555666666555444444555555888:::999<<>>======>>>???@@@@@@AAACCCEEEFFFHHHHHHKKKKKKMMMOOORRRVVVYYY[[[aaabbbeeehhhkkkmmmooooooqqqrrrtttuuussssssssstttwww{{{xxx{{{~~~zzzwwwuuuvvvdddPPPEEEAAA>>>===>>>:::999999888888777666666888777777666666777777888777777666666666666777777777777777777777777777777999888777777777888999:::;;;;;;>>>GGGXXXrrrwwwooo]]]RRRIIIFFFEEEDDDEEEGGGFFFFFFFFFGGGHHHJJJLLLMMMOOORRRVVVZZZ```gggooouuuxxx{{{zzzuuurrrooojjjdddVVVRRRMMMJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCC@@@???>>><<<:::999888888444555555666777888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>@@@@@@@@@???>>>===AAABBBAAAAAA@@@????????????===;;;:::999888999999:::;;;<<<===@@@BBBDDDEEEFFFFFFFFFFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@???>>>>>>:::::::::999::::::;;;;;;999999999888777555444333222222222222111111111111444444444555555444333333666555555444333333333333444666777888999<<>>??????AAAEEELLLQQQ\\\bbbllluuu{{{}}}yyytttqqqqqqqqqqqqpppnnnhhhccc```\\\___qqq{{{xxx{{{qqqbbbOOOEEE===<<<<<<999777777555555555555444444444444555555555555555555555555444444444555555555555666444444555555555555444444555555777999999;;;DDDNNNkkkxxxzzz~~~zzzuuupppnnnwwwxxxooodddZZZRRRKKKLLLKKKHHHCCC>>>;;;:::777888888999999:::;;;;;;;;;;;;::::::<<<>>>AAACCCFFFGGGGGGHHHHHHGGGGGGFFFCCCBBB@@@>>>=========>>>???@@@AAABBBDDDFFFGGGHHHJJJJJJKKKMMMPPPTTTWWWYYY^^^```bbbfffiiilllnnnnnnnnnpppssstttuuuuuuvvvxxxyyy|||~~~}}}yyy}}}~~~{{{yyyrrr```NNNDDDAAA>>><<<<<<;;;;;;;;;:::999999888888888888777666666777777777777666666555555666666777777777777777777777777777888888777666777888999:::;;;:::>>>FFFQQQfffuuulll___UUUKKKHHHGGGEEEFFFHHHFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNRRRVVV\\\ccckkkqqqwwwzzzyyysssooolllgggaaaXXXTTTNNNKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGDDDEEEFFFHHHIIIJJJJJJJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDAAAAAA@@@>>>===;;;:::999666777777777888888888888999999999999:::::::::;;;======<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@??????@@@AAABBBAAA@@@???@@@AAA???>>><<<:::999888888999777777888:::<<>>;;;;;;::::::::::::;;;;;;888888999999888666444333222333333333444444555555555555666666555555444444555555555444444333333333333444555555666777;;;===AAAEEELLLUUU^^^fffkkknnnmmmggg^^^UUUNNNIIIDDDAAA???>>>===<<<:::888777666222333333333333333333333444444444444555555666666777888999999999999999999666777888999999999888777666666777777888999::::::888:::<<>><<<>>>???@@@AAAFFFNNNTTTbbbiiittt}}}xxxuuuqqqoooooopppoooooolllgggddddddccciii|||{{{kkk\\\IIIAAA;;;;;;;;;888777888555555555555555555555555555555555555555555555555444444444555555555555666333333444555555555555444555444666999999:::AAAIII___yyy|||~~~vvvsssqqquuu|||rrrggg[[[TTTMMMLLLJJJGGGCCC???;;;:::777888888999999:::;;;;;;;;;:::999:::;;;>>>AAABBBFFFGGGHHHIIIIIIHHHGGGFFFCCCBBB@@@???>>>===>>>>>>>>>???@@@BBBDDDEEEFFFGGGHHHIIIJJJLLLNNNRRRUUUWWWZZZ\\\___cccgggjjjlllmmmkkknnnqqqtttvvvyyy}}}}}}}}}}}}~~~}}}~~~~~~~~~}}}|||zzz~~~|||zzz}}}kkk[[[JJJCCC@@@>>>;;;;;;;;;;;;::::::999888888888555555555555666777888888666666555555555555666666777777777777777777777777888777666666666777999:::;;;:::>>>EEEJJJZZZ~~~}}}tttdddZZZPPPMMMJJJGGGFFFGGGEEEEEEFFFGGGHHHIIIJJJJJJIIIKKKNNNRRRVVV]]]dddiiiqqquuuwwwssspppllleee^^^YYYUUUOOOKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGBBBCCCEEEGGGHHHIIIJJJJJJGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBAAAAAA@@@???>>><<<<<<999888888888888777777777999999999999999::::::;;;<<<<<<======>>>>>>??????>>>>>>>>>???@@@AAABBBCCC???AAABBBBBB@@@???AAACCC>>>===;;;999777777777777555666777999;;;>>>@@@AAACCCDDDEEEFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@???>>>===<<<;;;:::::::::::::::777777999999999777555444555555555666666777777777666666777777666666555444444444444444444444333333222333333333333444777:::;;;>>>CCCIIIPPPWWW]]]```aaa\\\UUUOOOJJJEEEAAA???;;;;;;:::999888777666555444444444444333333333333333444444444444555555555777777888999999999999999777777888888999999999999777888888888999999::::::;;;<<<>>>@@@BBBBBBBBBBBB@@@@@@AAAAAAAAA???>>>===<<<>>>@@@@@@AAAFFFOOOWWWdddlllxxx~~~|||rrrpppnnnnnnoooooonnnmmmjjjfffgggjjjnnnwww~~~~~~|||zzzxxxrrrdddUUUGGG@@@:::::::::777777999555555555555555555555555555555555555555555555555444444444555555555555666222333444444555555555444444333555888999:::???FFFSSS{{{~~~yyyyyyvvvvvvvvvkkk___VVVQQQNNNJJJFFFBBB>>>;;;999777888888999999:::;;;;;;999999999999;;;>>>AAACCCEEEFFFHHHIIIIIIHHHFFFEEECCCBBBAAA???>>>>>>>>>>>>>>>>>>@@@AAACCCEEEFFFFFFHHHHHHIIIJJJMMMPPPSSSUUUWWWYYY\\\```dddgggiiijjjjjjmmmpppssswww|||~~~}}}~~~{{{{{{}}}~~~~~~}}}|||||||||{{{zzzvvvfffWWWHHHBBB@@@>>>;;;;;;999999888888777666666666222222222333555777888999666666555555555555666666777777777777777777777777888777666666666777999:::;;;:::>>>DDDFFFQQQuuuiii___UUUPPPMMMIIIFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHJJJLLLOOOSSSXXX^^^bbbjjjpppuuuuuurrrnnneee]]]ZZZVVVOOOKKKIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGAAABBBDDDFFFHHHIIIIIIJJJGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEBBBBBBBBBAAA@@@???>>>===:::999999888777777666666999999999999999::::::;;;;;;;;;===>>>???AAABBBBBB??????>>>???@@@BBBEEEFFF>>>@@@BBBBBB@@@@@@BBBDDD===<<<:::888666666666666666777888:::<<>>===<<<;;;:::999999999666777888999999888666555888888888888888888888888777777888888777666555555333333444555555444444333111222333222222333555888888999<<<@@@EEEJJJOOORRRQQQNNNJJJFFFEEECCCAAA???888888888888777666444444777777666666666555555555333333444444444444444444666777888999999999999999777777888888888999999:::999999999999999:::::::::>>>???@@@AAABBBAAA@@@@@@===>>>???@@@@@@???>>>===<<>>DDDMMMvvv{{{|||zzzwww~~~zzznnnbbbZZZSSSOOOJJJEEEAAA>>>;;;999777888888999::::::;;;;;;888888888999;;;>>>AAACCCEEEFFFHHHIIIIIIHHHFFFEEECCCCCCAAA@@@??????>>>>>>>>>>>>???AAACCCDDDFFFFFFGGGGGGHHHJJJLLLPPPSSSTTTUUUWWWZZZ^^^bbbfffhhhiiijjjlllooorrrwww}}}zzz{{{}}}~~~~~~~~~}}}|||zzzqqqbbbSSSEEE???>>>;;;999999;;;:::888888999888777555777777666555444333333222444444444444444444444444999999888777666555555444555666666666666666555555888<<<;;;>>>EEEMMMjjjtttgggZZZSSSNNNJJJIIIJJJFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMPPPTTTZZZ^^^dddnnnvvvwwwtttnnneee]]]ZZZVVVPPPLLLJJJIIIHHHGGGKKKIIIGGGFFFEEEEEEEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBB@@@??????>>>@@@@@@???===<<<:::999999<<<<<<<<<<<<<<<<<<;;;;;;>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBB===;;;999888888777555333444555777999;;;<<<<<<<<>>>>>>>>>>>@@@>>>===;;;::::::::::::777888:::;;;<<<<<<;;;:::::::::::::::::::::::::::888888777777666666555555555555555444444333333333222222333333333333444444444555666888:::<<<>>>???CCCBBBAAA???===;;;:::999888777777666555444444444666666777777666555444444222555777888777666666666999999999888888888777777:::999999999888777777777888888999999999:::::::::<<<======???@@@AAABBBCCC===>>>?????????===<<<;;;;;;<<<>>>>>>AAAHHHQQQYYYhhhooozzz|||yyywwwvvvuuussspppllllllooooookkkhhhiiidddeeelllvvvxxxrrrnnneeeUUUGGG===;;;999999999999777555555555444444444444555555444444444444444444444444333333333444444555555555444444444444444444444444555555555777999<<<>>>@@@QQQjjj~~~wwwtttzzz|||sssggg\\\RRRNNNHHHEEEEEECCC@@@===;;;:::999888888888:::::::::::::::;;;<<<===>>>>>>EEEGGGIIIIIIHHHFFFFFFFFFDDDCCCBBB@@@???>>>======???@@@@@@AAABBBCCCDDDDDDFFFGGGHHHJJJMMMOOOPPPQQQUUUWWWZZZ\\\^^^aaaeeehhhhhhjjjmmmppptttyyy~~~|||{{{zzzzzzzzz{{{}}}~~~zzzvvvssseeeWWWKKK???===>>>===<<<===;;;999888888888888777555666666666555444444333333555555555555555555555555888777777666666555555555555666666666666666555555888<<<<<<===CCCJJJbbbxxxlll___VVVPPPJJJIIIKKKGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKNNNRRRWWW[[[eeeoooxxxzzzxxxtttllleee[[[WWWQQQMMMLLLKKKJJJIIIJJJIIIHHHFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@???>>>?????????>>>>>>======<<<=========>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB>>><<<:::999999777555333666777999;;;===>>>??????AAAAAABBBCCCDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>???>>><<<;;;:::999::::::777888999;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888777666666666666666666666555555555555333333333333333333333333222333444666888999:::;;;<<<;;;:::999888666555555777666666666555555555555555555666666777666666666333555777777666555666777999999999888888888777777999999999999888888888888888999999999999:::::::::;;;;;;<<<===>>>???@@@@@@===>>>>>>???>>>===<<<;;;<<<===???@@@CCCJJJUUU]]]iiipppyyy~~~zzzvvvuuutttsssqqqrrrooonnnpppnnniiieeefffcccfffnnnxxx|||uuupppfffWWWJJJ???===:::999999888666555555555444444444444555555444444444444444444444444333333333444444444555555444444444444444444444444555555555777999;;;>>>@@@KKKddd}}}wwwssswwwyyymmmbbbVVVQQQKKKGGGEEECCC???<<<:::999888888888999:::;;;;;;:::::::::;;;<<<>>>???DDDFFFHHHHHHFFFEEEDDDEEEDDDCCCBBB@@@???>>>>>>===??????@@@AAABBBCCCDDDDDDEEEFFFHHHJJJLLLNNNOOOPPPTTTVVVYYY\\\^^^aaaeeehhhhhhjjjmmmooorrrwww|||}}}|||{{{zzzyyyzzz{{{{{{}}}{{{www}}}~~~hhh[[[MMMDDD<<<<<<>>>===<<<<<<:::999888777888888777555555555555555555555555555666666666666666666666666666666666666666555555555555555666666666666666666888===<<<<<>><<<:::999888555333333444555777999:::;;;<<>>>>>>>>???>>><<<:::999999999:::777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777777666666666777777777777777888555555555444333333222222111111222333444555666666555555555444333333222222555555555555666666666777444444555666777777777777555666666666555555777999999999999888888888888888888888888999999999999999999999999999::::::::::::999::::::;;;<<<===>>>>>>======>>>>>>>>>===<<<<<<===???@@@BBBFFFOOO[[[ccclllrrrzzz~~~{{{vvvsssrrrqqqpppoooqqqnnnnnnooommmgggdddeeedddjjjsss}}}xxxqqqgggYYYNNNCCC@@@;;;999888777666555555555444444444444555555444444444444444444444444333333333444444444444555444444444444444444444444555555555666888;;;>>>???DDD]]]yyyssstttssshhh[[[UUUNNNIIIFFFCCC???;;;999999888888888999;;;<<<<<<;;;:::999:::;;;>>>???EEEFFFHHHHHHFFFEEEDDDEEEDDDCCCBBBAAA@@@>>>>>>===>>>??????@@@AAABBBCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNRRRTTTXXXZZZ]]]aaaeeehhhiiijjjlllnnnpppssswwwzzzzzz{{{|||~~~{{{{{{zzzyyyzzz{{{|||}}}|||zzz|||yyytttbbbXXXKKKCCC=========:::888888:::888777777888888777555444444444555555555666666555555555555555666666666555555555555555666666666555555555555555666666777666===<<<<<>><<<:::999666333444444444444555666777777<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>===;;;:::999888999999777888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999888888666666777777888888999999777777666555444333222222111111111222222222333333222222222222222222222222333333444555666777888888555666666777777777666666666666666555444555777:::888888888888888888888888888888888999999:::::::::999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<=====================<<<<<<===???BBBEEEJJJTTTaaajjjqqquuu||||||xxxtttrrrqqqpppooonnnmmmkkklllmmmkkkfffeeehhhiiiqqq}}}wwwnnncccWWWNNNEEEAAA<<<888777666555555555555444444444444555555555555555555555555555555444444444444444444444444444444444444444444444444555555555666888:::===>>>AAAWWW{{{{{{uuuttt}}}vvvkkk___XXXQQQKKKHHHEEEAAA>>>999888888777888999;;;<<<<<<;;;999888999;;;===???EEEGGGIIIIIIGGGFFFFFFFFFDDDDDDCCCBBBAAA???>>>======>>>>>>???@@@AAABBBBBBCCCDDDEEEGGGHHHJJJKKKLLLPPPRRRVVVYYY\\\___dddgggiiijjjllllllmmmooorrruuuvvvwwwxxxyyy{{{|||}}}}}}{{{{{{zzzzzz{{{}}}~~~zzzzzzlll^^^WWWIIIBBB===>>>===999666777999777666777888888777666333333444444555666666666333333444444444555555555555555555666666666666666555555555444555666777888555<<<<<<;;;AAADDDNNNaaawwwnnnbbbVVVOOONNNJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFEEEEEEHHHLLLPPPZZZeeepppxxx}}}}}}vvvqqqkkkgggdddbbb```___[[[XXXUUUPPPMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCFFFEEEEEEDDDCCCBBBAAAAAADDDDDDDDDDDDDDDCCCBBBAAA???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDBBB???===<<<:::777555:::999888777666777777777:::;;;<<<===?????????@@@??????@@@@@@@@@???>>>>>>>>><<<;;;999888888888888777888888888999:::;;;;;;;;;;;;;;;<<<<<<=========???>>>===<<<;;;:::999999666666777777888888888999888888777666444333222222222222222222222222222222111111111111222222222222222333444555666888999999888888888888777666555444666777777666555555888:::888888888888888888888888888888999999:::::::::;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<@@@DDDIIIPPP[[[hhhqqqwwwzzzzzzwwwsssqqqpppppppppooommmllllllllliiieeefffjjjrrr}}}}}}rrrfffZZZPPPJJJEEEAAA;;;888666666666555555555444444444444555555555555555555555555555555444444444444444444444444444444444444444444444444555555555666888:::<<<===AAATTTttt|||yyyxxx|||pppaaa[[[SSSMMMJJJHHHEEEBBB999999888888888999;;;<<<<<<;;;:::999999:::<<<===AAACCCFFFFFFEEEDDDEEEEEEDDDDDDDDDCCCAAA@@@>>>===<<<<<<===>>>???@@@AAAAAABBBCCCDDDFFFGGGIIIJJJKKKMMMPPPSSSVVVYYY]]]bbbeeegggiiikkkkkkkkklllnnnqqquuuvvvvvvwwwxxxyyyzzz{{{||||||||||||~~~}}}}}}tttbbbVVVQQQDDD???<<<======:::999:::888777666666888888777666444444444555555555666666222222333333444555555555777777777777777666666666666555444444555666888999555===;;;:::@@@DDDJJJXXXxxx|||zzzyyypppbbbWWWQQQLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEGGGLLLOOOYYYcccooowww}}}{{{vvvrrrqqqpppoooooojjjfff^^^VVVPPPMMMKKKKKKFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKGGGGGGFFFFFFEEEEEEEEEEEEHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFEEEDDDCCCBBBBBBAAADDDDDDEEEEEEEEEDDDCCCCCC@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEBBB@@@>>>===<<<999777:::999777555555555555666777888:::;;;===>>>>>>>>>>>>???@@@AAAAAA@@@???>>>===<<<:::888777777777888888777777888888999:::;;;;;;;;;<<<<<<===>>>>>>>>>AAA@@@???>>>===;;;;;;:::777777777888888888888888999888777666555444333333333333333333333333222222/////////000000000111111222333444555666888999999::::::999888777555444333666777777777666666888:::888888888888888999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;===============<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>===BBBIIIPPPYYYdddpppyyy}}}~~~yyyvvvrrrppppppppppppoooqqqooommmlllhhheeeiiipppxxxwwwzzzkkk\\\OOOGGGCCCAAA>>>:::777777777666555555555444444444444555555555555555555555555555555555444444444444333333333444444444444444444444444555555555666777999;;;===BBBPPPkkk|||~~~}}}~~~wwweee^^^UUUOOOLLLJJJGGGEEE;;;:::999888888999::::::;;;:::::::::::::::;;;;;;;;;>>>AAABBBBBBBBBCCCDDDDDDDDDDDDDDDBBB@@@>>>===;;;<<<<<<===>>>???@@@@@@BBBCCCDDDEEEGGGHHHIIIJJJKKKNNNQQQTTTVVVZZZ^^^aaaeeegggiiijjjjjjkkkmmmooouuuuuuuuuuuuvvvxxxyyyzzz~~~}}}}}}~~~}}}{{{yyywwwvvvvvvwwwiiiYYYPPPLLLAAA<<<:::;;;;;;999999<<<888666555666777888777666444444444555555555555555333333333444555666666666999999888888777777666666666555444333444666888999666>>>;;;888>>>AAAEEEPPPeee|||tttttt}}}ppp```VVVLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEHHHLLLPPPVVV```lllttt{{{{{{zzz{{{}}}~~~~~~yyyrrrggg\\\SSSNNNLLLLLLFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEAAABBBBBBCCCCCCDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCDDDBBB@@@???>>>===;;;999666555444333333444555666666777888:::;;;<<<=========>>>@@@AAAAAA@@@???>>><<<;;;999888777777777777888777777777888999:::;;;;;;<<<<<<===>>>>>>??????BBBBBBAAA???>>><<<;;;;;;:::::::::999999999999999888888777777666555444444222222333333333333333333//////000000000000000000222333444555666777888999999999999888777666555444555666888888777777777999777777888888888999999999::::::::::::::::::999999:::::::::;;;;;;;;;;;;<<<>>>=========<<<<<<<<<;;;<<<<<<;;;;;;;;;<<<===>>>>>>EEEOOOXXXbbbmmmxxx~~~zzzwwwtttpppoooooooooooonnnpppnnnmmmmmmkkkkkksss}}}yyy{{{uuudddSSSFFF???===<<<:::888777888888777555555555444444444444555555555555555555555555555555555555444444444333333333444444444444444444444444666555555666777999;;;<<>><<<:::;;;<<<===>>>??????@@@CCCCCCDDDFFFGGGHHHIIIJJJJJJLLLOOOQQQTTTWWW[[[^^^ccceeehhhjjjjjjkkkmmmooorrrrrrrrrsssuuuwwwyyyzzz~~~~~~}}}~~~~~~{{{tttqqqooommmlllllltttwwwcccUUUMMMJJJAAA===::::::999666777:::777666555666777888777666555555555555555555555555444444444555666777777888;;;::::::999888777666666666555444333444666888:::888???;;;666<<>><<<:::777777666555666888;;;<<<555666777999;;;<<<<<<<<<===>>>@@@AAAAAA@@@???>>><<<;;;999888666666777777888777777777777999:::;;;;;;<<<<<<===>>>??????@@@CCCBBBAAA@@@>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::888888777777666666555555222222222222333333333333222222222222222222222222333333444555666777888888777888888888888777777666444666999999888777777888777777888888999999999999;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;:::<<<;;;;;;:::;;;<<<===>>>@@@GGGSSS^^^hhhrrr}}}|||xxxuuurrrooommmnnnnnnnnnnnnlllkkkkkkmmmnnnsss~~~sss```NNNAAA;;;999999777666777888888777666555555555444444555555555666666666666666666666666555555555444444333333333444444444444444444444444666555555555777999;;;<<>>BBBDDDFFFGGGIIIJJJCCCDDDEEEEEECCCAAA>>><<<::::::;;;<<<===>>>??????CCCDDDEEEFFFGGGHHHIIIJJJIIIKKKNNNPPPRRRUUUYYY[[[bbbdddhhhjjjkkklllnnnpppppppppppprrrtttwwwyyy{{{~~~}}}}}}}}}~~~~~~{{{uuuqqqlllhhhiiimmmppp}}}iii[[[PPPHHHFFF<<<<<<;;;:::999777777666999888777555555555666777333222111111333555555444555555555555555666777888;;;<<<===<<<999666555555666666666666777777777777888999888888999<<>>======;;;999777777777888999>>><<<:::888888888:::;;;<<<<<<===>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999888777666666666666666555444333333222111///......000111333555555555555666888999:::::::::999888777777888888555666777888888777666555888999999::::::999999888===<<<<<<;;;;;;::::::999::::::;;;<<<======<<<<<<======<<<;;;::::::999888<<<<<<<<<<<<======??????FFFRRR___hhhpppzzzxxxtttrrrqqqqqqpppooonnnmmmmmmmmmhhhdddhhhuuu|||yyyyyyzzzwww|||}}}iiiXXXJJJ???;;;<<<888777777666555444444333555555444444444444555555777777777777777777777777555555555444444333333333333333333444444444555555555555555555666777888999>>>CCCSSSqqq~~~}}}~~~tttjjj]]]TTTOOOKKKFFFBBB@@@>>>;;;999777777888888999:::;;;;;;;;;:::999888<<<>>>@@@CCCEEEFFFGGGGGGGGGFFFDDDBBB@@@???>>>>>>:::;;;<<<>>>??????@@@@@@???@@@CCCCCCDDDEEEGGGIIIEEEHHHKKKMMMOOOSSSWWWZZZ```bbbeeeggghhhjjjmmmoooooopppqqqqqqqqqrrrvvvxxxzzzzzzzzz{{{~~~|||vvvpppnnnkkkiiilllqqqwwwuuucccVVVKKKDDDBBB<<<;;;;;;:::888777777666888777666555555555666666555333222222444555444444444444444555666777888888===>>>???===:::777555555444444444444555555555555888888888888999<<>>===<<<<<<;;;:::999777777777777777777777888888:::;;;<<<;;;<<<>>>@@@@@@???>>>===<<<:::888777666666777888999888777666777888:::<<<<<<======>>>???@@@@@@AAAAAAAAAAAA@@@??????>>>>>><<<<<<=========<<<<<<;;;<<<<<<;;;:::999888777777666666666666666555444333333222111000000111222444444444444555666777888999999888777777666666777777666777777777777777777666888999999::::::999999888;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999::::::;;;<<<===???AAACCCJJJVVVbbbjjjqqqzzz{{{vvvrrrpppppppppooonnnmmmlllkkkkkkjjjkkksss~~~vvvqqqoooooojjjsss}}}{{{fffUUUHHH>>>:::;;;888888777666666555444444555555444444444444555555444444444444444444444444555555444444444333333333444444444555555555666666666666666666777888999:::<<<@@@OOOkkk|||xxxxxxyyytttjjj^^^UUUQQQMMMHHHCCC@@@???<<<999888777888888999:::;;;<<<<<<;;;:::999<<<>>>@@@CCCEEEFFFFFFFFFGGGFFFDDDBBB@@@???>>>>>>;;;;;;<<<===>>>???@@@@@@>>>@@@BBBBBBBBBCCCEEEFFFDDDFFFIIILLLNNNQQQUUUXXX]]]___bbbdddfffgggjjjmmmlllmmmooopppqqqsssvvvxxxxxxxxxyyy{{{~~~{{{}}}}}}{{{xxxsssooommmllllllrrryyyjjjZZZOOOFFF@@@===;;;;;;:::999888777777666777666555555444555555555777555333333444555444333444444444555666888999:::???@@@AAA@@@<<<888666666444444444444555555555555888888888888999;;;@@@DDDFFFYYY|||yyyooommmmmmmmmmmmnnnqqqxxxzzzvvvwwwzzz}}}pppfffVVVRRRLLLJJJKKKLLLKKKIIIEEEEEEDDDEEEFFFHHHJJJKKKNNNRRRXXX^^^dddjjjqqquuuzzz}}}|||zzzvvvppplllgggbbb]]]XXXSSSOOOLLLJJJHHHGGGHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHJJJIIIIIIIIIIIIIIIJJJJJJLLLKKKKKKJJJIIIHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEEEEDDDEEEFFFGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@>>>===;;;;;;;;;;;;:::888777666888777777777777888999999;;;<<<===>>>???>>>======:::999888666555666666777444444444555666999;;;=========>>>???@@@@@@@@@@@@BBBBBBBBBAAA@@@@@@??????>>>>>>>>>======<<<<<<<<<======<<<;;;:::999999888888888888777777555444444444333222111111222333444333333333444555666777888888777666666666666666666888888777777777777888888888999999::::::999999888999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;::::::999999777999:::;;;===@@@DDDGGGOOOZZZfffmmmssszzz{{{vvvrrrooonnnnnnoooooonnnllljjjiiiiiimmmvvvtttlllhhhgggbbbmmmzzzuuu```PPPEEE<<<999;;;888888777777666666555555555555444444444444555555333333333333333333333333444444444444333333333333555555555555666666666666777666666777777888999:::999>>>IIIaaayyyvvvvvvvvvuuulll```WWWSSSPPPKKKFFFAAA@@@===:::888777888888999:::;;;<<<<<<<<<;;;:::;;;===@@@BBBDDDEEEFFFFFFFFFEEEDDDCCCAAA???>>>>>><<<<<<;;;;;;<<<>>>@@@AAA>>>???AAAAAAAAAAAABBBDDDCCCEEEHHHJJJLLLOOOSSSVVVYYY[[[^^^```bbbdddgggiiihhhkkknnnpppqqqrrrtttvvvtttvvvyyy|||yyy{{{~~~{{{{{{vvvrrrqqqoooqqqzzzuuu```RRRJJJCCC===<<<:::::::::999888777777666555555555444444444555555888666444444555555444333333333444555666888:::;;;@@@BBBCCCBBB>>>:::777666666666666666777777777777777888888888888;;;???BBBEEETTTqqquuuoooqqqqqqrrrtttzzz|||nnnfffWWWRRRMMMJJJKKKLLLLLLJJJEEEEEEDDDDDDEEEGGGIIIJJJMMMPPPSSSWWW\\\ccciiinnntttzzz~~~}}}zzzyyyuuupppnnnmmmkkkhhheee___XXXSSSNNNKKKIIIHHHHHHIIIHHHGGGIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFHHHIIIFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCAAA@@@???;;;;;;<<<<<<;;;:::888777888888777777777777777888:::;;;<<<============<<<:::999888777666666777777333333444555777999;;;<<<===>>>???@@@@@@@@@??????CCCCCCBBBAAAAAA@@@@@@???@@@???>>>>>>======<<<<<<>>>>>>===<<<<<<;;;::::::999999999999888666555555444333333222111222222333222222222333444555666777888777777666666666777777999999777666666777999999888999999::::::999999888777777888999999:::;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::777888:::;;;<<<@@@FFFKKKSSS^^^iiiooouuu|||zzzvvvssspppnnnmmmnnnnnnooommmllliiihhhhhhrrryyyqqqkkkiiifffqqq~~~nnnYYYJJJAAA:::888:::888888777777777666666666555444444333333444444555444444444444444444444444333333333333333333333333444444444444555555555555555555555666666777888999999===DDDWWWxxxzzzxxxyyyzzzwwwnnnccc[[[WWWSSSMMMIIICCCAAA>>>;;;888777777888999:::;;;<<<===<<<;;;:::;;;<<>>===<<<;;;:::;;;===???AAA>>>@@@AAAAAA@@@@@@BBBCCCDDDFFFHHHJJJLLLNNNRRRUUUVVVXXX[[[^^^___bbbeeeggghhhjjjnnnppppppqqqrrrsssqqqtttyyy}}}|||wwwuuurrruuuzzziiiWWWMMMHHHBBB>>>===:::999999888888777777777444444555555555555555555888666444444555555444333333444444555777999:::;;;???BBBCCCCCC???;;;888777666666666666777777777777666777888888888:::>>>@@@CCCNNNeee|||sssxxxxxxzzz~~~{{{mmmeeeZZZTTTNNNKKKKKKLLLKKKJJJFFFFFFEEEEEEEEEFFFHHHIIILLLNNNPPPSSSVVV\\\bbbgggmmmuuu{{{{{{zzzyyyuuuppppppppppppoookkkddd[[[TTTPPPMMMJJJIIIIIIIIIHHHGGGIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGEEEEEEEEEDDDCCCBBBAAA@@@;;;<<<=========;;;999888999888777777666777777777::::::;;;;;;<<<<<<<<<<<<;;;::::::999888888888777555555666777888999;;;;;;<<<>>>???AAAAAAAAA@@@???CCCCCCBBBAAAAAA@@@@@@???@@@???>>>===<<<=========??????>>>>>>===<<<<<<<<<;;;;;;;;;:::999888666555333333222222111111111111222222222222333555666777888888888777777888888999:::999888777777888999:::888999999::::::999999888777777888999::::::;;;;;;:::;;;;;;;;;;;;;;;::::::999999::::::::::::::::::777:::<<<<<<<<>>999777888777777777777666666666666444444333333333333444444444444444444444444444444333333333333333333333333222222333333333444444444444333333444444555666777:::>>>BBBNNNkkk|||{{{{{{|||zzzqqqfff^^^ZZZVVVPPPKKKEEEBBB???;;;999888777777888999;;;<<<<<<<<<;;;;;;:::<<<>>>AAACCCDDDEEEEEEDDDDDDDDDCCCBBB@@@???>>>===<<<;;;:::;;;<<>>===999999888888888777777777444444555666666666555555777555333333444555444333444555555666777999:::;;;===???BBBBBB???;;;888666444444444444555555555555666777888888888999<<>>FFFXXXvvv{{{}}}~~~qqqiii___YYYQQQLLLLLLLLLKKKIIIHHHGGGFFFEEEEEEFFFHHHHHHKKKLLLNNNPPPRRRVVV[[[___fffooowwwzzz{{{|||zzzvvvttttttttttttoooggg]]]VVVRRROOOLLLJJJJJJJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLKKKJJJIIIGGGFFFJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEDDDDDDBBBAAAAAA===============<<<;;;;;;999888888777777777888888:::::::::::::::;;;;;;;;;;;;;;;::::::999888888777777777888999999::::::;;;;;;===???AAABBBBBBAAA@@@BBBBBBBBBAAA@@@@@@??????>>>>>><<<<<<<<<===>>>???@@@?????????>>>>>>>>>>>>======<<<<<<:::999777666333333222222111111000000222222222333444555666777888888888888888999999:::::::::999999999999::::::888999999::::::999999888777888888999:::;;;;;;<<<:::;;;;;;;;;;;;::::::999888888999999::::::;;;;;;999<<<>>>>>>???EEEPPPXXX___jjjtttzzzyyyuuurrrpppnnnmmmmmmlllkkkjjjiiihhhhhhhhhlll|||}}}xxxuuuuuu}}}yyylll[[[III@@@<<<999777777666666666666666555555555444444333333333333444444222222222222222222222222222222222222333333333333111222222222333333333333333222222333333444555666:::>>>@@@GGGbbb~~~}}}{{{{{{~~~uuujjjbbb^^^YYYRRRLLLFFFDDD@@@<<<999888777777777888:::;;;<<<;;;;;;::::::;;;>>>@@@BBBDDDDDDDDDCCCDDDDDDDDDCCCAAA???>>><<<<<<;;;;;;;;;<<<>>>>>>>>>@@@AAAAAAAAAAAACCCDDDEEEGGGIIIJJJKKKMMMPPPRRRRRRUUUXXXZZZ\\\___bbbeeeiiikkknnnoooooooooppprrrrrrvvv{{{}}}}}}~~~yyy}}}zzz}}}xxxbbbTTTGGGBBBAAA???===<<<888888888888777777777777444555666777777777666666555333222222444555444444666666666666777888999::::::===@@@AAA>>>:::888666444444444444555555555555555666888888888999;;;>>>===CCCOOOiii{{{qqqeee^^^UUUOOOMMMMMMKKKIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIKKKMMMNNNQQQTTTWWW]]]fffpppuuuyyy}}}}}}zzzxxxyyyyyyyyyuuummmccc\\\TTTQQQNNNLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLJJJHHHFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>======<<<<<<======999999888888888999999:::999999999999999::::::;;;:::::::::999999888777666666666888999:::;;;;;;;;;999;;;???BBBCCCCCCCCCBBBAAAAAAAAA@@@??????>>>>>><<<<<<;;;:::;;;<<<>>>@@@@@@@@@@@@@@@????????????>>>>>>======;;;999888777444444444444333222111000222222333333444666777888777777777777777888999999999999::::::::::::999999888999999::::::999999888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888777888888999::::::;;;;;;999===AAABBBDDDLLLYYYdddiiisss}}}}}}zzzvvvsssqqqpppmmmlllkkkjjjhhhfffeeeeeeffffffppp}}}zzz~~~yyyooocccSSSCCC===<<<:::777666444444444444555555555555444333333222222333333444333333333333333333333333111111222222222333333333222222222333333333444444333333333333444555666666777===???CCC\\\~~~}}}}}}{{{yyyxxxmmmeee```ZZZRRRLLLGGGEEEAAA===:::888777777666777888:::;;;::::::999999;;;===@@@BBBCCCCCCCCCCCCCCCDDDDDDCCCAAA???>>>;;;;;;;;;<<<<<<<<<======<<<===???@@@@@@@@@BBBDDDDDDFFFHHHIIIIIIKKKNNNPPPPPPRRRVVVXXX[[[]]]aaacccgggiiilllmmmnnnppptttvvvuuuyyy}}}~~~|||}}}yyyooo[[[NNNAAA>>>>>>===;;;;;;888888888888777777777777444555777888888888777666333222111111333555555444777777666666777888999999777;;;???@@@>>>:::777666666666666666777777777888555666777888888999;;;===@@@DDDLLLaaaxxxjjjcccYYYRRROOONNNLLLJJJJJJIIIHHHGGGGGGGGGHHHIIIFFFHHHJJJKKKLLLMMMPPPSSSUUU___iiiooouuu{{{}}}{{{|||}}}~~~~~~{{{sssiiibbbVVVSSSOOOMMMMMMLLLKKKIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIKKKMMMOOOOOOOOONNNMMMLLLJJJIIIJJJKKKMMMOOOPPPNNNLLLIIIHHHGGGFFFFFFDDDDDDCCCDDDDDDEEEFFFFFFCCCDDDDDDDDDCCCBBBAAAAAA@@@???===<<<<<<===>>>>>>999999888888999::::::;;;999999888888999999:::;;;888999999888888777666555444555666888:::;;;<<<<<<888;;;>>>BBBDDDDDDCCCCCCAAAAAA@@@@@@???>>>>>>===;;;:::999999:::<<>>===<<<:::888777555555555555444333222111333333333444555666777888666666666666666777888888999999;;;<<<<<<;;;999999999999999::::::999999999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999888777777888999:::;;;;;;<<<999>>>BBBEEEHHHRRRaaalllqqq{{{~~~yyywwwsssqqqpppooolllkkkjjjhhheeecccaaabbbdddeeettt}}}~~~{{{qqqfff^^^NNN@@@;;;<<<:::777555333444444444444444444444444333333222222333333444555555555555555555555555111111111222222333333333333333333444444444555555444444444444555666777777444<<<>>>AAAYYY}}}ssswwwzzzooogggaaa[[[SSSLLLHHHFFFBBB===:::888777777555666888999::::::999999999:::===@@@BBBCCCCCCCCCBBBCCCDDDDDDCCCAAA???>>>:::;;;<<<======<<<<<<;;;999;;;===>>>??????BBBCCCCCCEEEFFFGGGHHHIIILLLNNNNNNQQQTTTWWWYYY\\\___bbbfffhhhjjjlllnnnrrrwww{{{www{{{~~~~~~||||||zzzcccPPPJJJBBB<<<::::::;;;;;;999888888777777777777777555555666666777777888888666555444333333333333333555555555666666666777777888999:::::::::888666444999999888777777777777777777888888999999:::;;;;;;@@@@@@FFFYYYyyyvvvvvviii[[[TTTOOOKKKIIIJJJFFFEEEDDDEEEFFFGGGFFFEEEIIIIIIHHHHHHIIIJJJLLLMMMTTTWWW^^^gggqqqxxx{{{|||~~~wwwmmmeeeXXXUUUQQQOOOMMMLLLJJJIIIJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKKKKJJJIIIIIIIIIHHHGGGHHHHHHIIIJJJKKKMMMMMMNNNMMMLLLJJJJJJJJJKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPNNNLLLJJJJJJJJJJJJMMMMMMKKKJJJHHHFFFEEEDDDEEEDDDCCCCCCCCCDDDFFFGGGBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;::::::999999999999888777777777777777777888999:::888666555555666555555666666777777888888;;;===@@@BBBCCCCCCAAA@@@@@@@@@@@@???>>>===<<<;;;===<<<;;;;;;::::::;;;;;;>>>???@@@AAAAAA@@@???>>>999:::;;;;;;:::999777666333333333222222222111111111222222333333444444555777777777888999999::::::999999:::::::::999888888999999999999999999999999888999999::::::;;;;;;<<<::::::999888777777777777:::;;;;;;:::999888:::;;;;;;>>>CCCGGGOOOZZZhhhqqq~~~yyyuuuuuuqqqmmmmmmoooooojjjeeeggg```\\\______\\\[[[___uuuzzz}}}||||||{{{zzzuuullldddTTTHHH<<<999:::888555555444333222222111111222222222222222222222222222222333333333333333333333333111111111111111111111111333333333333333333333333333444444333222111333444999999<<>>>>>>>><<<;;;;;;<<<==================>>>???@@@AAADDDDDDEEEFFFGGGHHHHHHIIILLLNNNQQQSSSUUUYYY]]]aaaccceeegggiiikkknnnrrruuuxxx{{{|||{{{yyy|||nnnYYYKKKFFF@@@;;;999999999999888888777666666666666777444444444444555555555555666555444333333333333444333333333333444444444444888999;;;;;;:::999666555888888777666666666666666777888888999999::::::;;;AAABBBHHHWWWrrrzzzmmm___WWWSSSNNNLLLMMMJJJHHHGGGGGGGGGGGGFFFDDDHHHHHHGGGGGGHHHIIIKKKLLLQQQTTT[[[dddnnnvvv{{{}}}{{{rrrkkk```\\\WWWSSSPPPOOOLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOMMMKKKJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFEEEDDDDDDDDDEEEFFFBBBBBBBBBBBBAAAAAAAAAAAA????????????>>>======<<<;;;;;;;;;:::::::::999999:::999999888888888888888999999:::888666555555666444555555666777888888999<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>><<<<<<;;;:::::::::::::::;;;;;;;;;<<<===>>>>>>===<<<<<<::::::;;;;;;:::999777666333333333222222222222111111222222333333444444555555555666777777888888999888888999999:::999999888888888999999::::::;;;;;;:::::::::::::::::::::::::::999999888777777777888::::::;;;:::999999:::<<<===BBBHHHNNNUUU```mmmvvv~~~xxxuuurrrnnnkkkkkklllkkkgggcccccc]]]ZZZ[[[ZZZXXXYYY]]]iiimmmrrrxxx}}}xxxvvvtttooofff^^^QQQEEE;;;::::::888555555555444333333222222333333222222222222222222222222333333333333333333333333111111111111111111111111000111111222333444555555333444444333222111333555777888;;;AAANNNgggxxxpppooosss|||nnnbbbZZZVVVTTTPPPKKKDDD???<<<:::888777999999:::;;;;;;::::::999:::::::::===AAADDDFFFFFFEEEEEEEEEEEEDDDBBB@@@??????>>><<<;;;;;;<<<<<<===============>>>???@@@AAACCCDDDDDDEEEFFFGGGHHHHHHKKKMMMOOOQQQTTTWWW\\\___```bbbeeegggiiilllpppssszzz|||~~~}}}{{{}}}zzz```PPPEEEAAA===:::999999888777777777666555555555555666555555555444444444444444555555444333333333444444222222222333333333444444999:::;;;<<<<<<:::777555777777666555555555555666777777888888999:::::::::>>>AAAGGGQQQcccttteee^^^YYYTTTQQQPPPNNNLLLJJJHHHHHHHHHFFFDDDGGGGGGFFFFFFFFFHHHIIIJJJLLLPPPVVV___iiisss{{{yyysssjjjeee^^^XXXTTTQQQOOOMMMJJJJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKIIIHHHHHHJJJLLLNNNMMMMMMMMMMMMLLLLLLLLLLLLHHHGGGFFFEEEEEEDDDEEEEEEBBBAAAAAAAAA@@@@@@@@@@@@=========>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;::::::999888888999999999::::::888666444444555444444555666777888999999<<<<<<;;;;;;<<<>>>@@@BBBAAAAAAAAA@@@???>>>===<<<::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;:::;;;<<<<<<;;;:::888777333333333333222222222222111222222333333444444555444444555555666777777777666777888999999999999999777777888999:::;;;<<<<<<;;;;;;::::::999888777777999999888777777777888888999::::::999999999<<<>>>@@@FFFOOOXXX```jjjttt|||zzzvvvsssoookkkhhhggghhhgggccc```___\\\YYYXXXUUUSSSVVV[[[___aaahhhxxx}}}vvvrrrnnniii___XXXLLLBBB;;;:::;;;888555555555555444333333333333333222222222222222222222222333333333333333333333333111111111111111111111111//////000222333444555666222333444333222222333555444666:::???GGG]]]zzzrrrnnnnnnyyyrrrfff]]]YYYXXXSSSNNNGGG@@@<<<:::888666777888999:::;;;;;;;;;:::;;;::::::===AAADDDFFFGGGFFFFFFFFFFFFEEEDDDBBBAAA???>>><<<;;;;;;;;;<<<<<<============>>>???@@@@@@BBBCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOQQQUUUYYY\\\\\\___bbbdddfffjjjnnnqqqyyy|||~~~~~~}}}~~~}}}nnnXXXLLL@@@>>>;;;:::::::::888666666666555444444444444555777777777666666555555555555444444333333333444444444444444444555555555555888:::<<<======;;;888666666555555444444444555555777777777888999999:::::::::>>>CCCHHHRRRjjjooogggaaaZZZTTTRRRPPPMMMJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHIIILLLRRRZZZdddooozzz~~~zzzsssmmmeee]]]XXXTTTPPPNNNLLLKKKKKKJJJJJJKKKKKKLLLHHHIIIIIIIIIJJJKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKLLLJJJJJJJJJKKKLLLMMMNNNOOONNNLLLJJJHHHHHHJJJLLLNNNNNNNNNMMMMMMMMMLLLLLLLLLJJJIIIHHHGGGFFFEEEDDDDDDBBBAAAAAA@@@@@@?????????<<<<<<===>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888888888888888999999888555444444555333444555666777888999:::999:::::::::;;;===>>>???AAAAAAAAAAAA@@@???======;;;;;;;;;;;;:::999888888::::::;;;;;;<<<<<<======;;;;;;<<<<<<;;;:::888777444444333333333222222222111222222333333444444555444444444555666666777777555666777888999999999999888888999999::::::;;;;;;888888777777777666666666888777777777777777888999888999:::999999;;;>>>AAADDDLLLWWWaaajjjrrr{{{{{{vvvsssqqqllliiifffeeedddccc```^^^^^^\\\YYYVVVSSSRRRVVVZZZ\\\^^^hhh~~~vvvpppllleee\\\TTTFFF???999:::;;;888555555444444333222222222222333222222222222222222222222222222222222222222222222111111111111111111111111///000000111222333333444222333444333222222444555444666:::>>>AAASSSyyy{{{tttnnnkkkrrryyylllbbb[[[XXXTTTNNNGGG@@@<<<:::888666666777888999:::;;;<<<<<<;;;::::::<<<@@@DDDGGGGGGFFFFFFGGGGGGFFFEEECCCBBB???>>><<<;;;:::;;;;;;<<<===<<<<<<======>>>???@@@BBBBBBCCCDDDEEEFFFFFFGGGGGGIIIKKKMMMOOORRRVVVYYYZZZ\\\___bbbeeehhhmmmpppuuuxxx{{{}}}~~~}}}|||~~~~~~dddPPPFFF===<<<;;;;;;<<<;;;999777666555555444444444444444777777666666555555444444444444333333333444444555444444444555555555666666777999<<<>>>>>>;;;888666555555444444444444555555666777777888888999:::::::::<<<@@@CCCGGGYYY}}}|||ssslllbbbXXXSSSOOOMMMJJJHHHHHHIIIHHHHHHEEEEEEDDDCCCDDDEEEFFFGGGHHHKKKPPPWWW___kkkwww~~~yyysssjjjbbb\\\WWWRRRPPPMMMMMMLLLLLLKKKKKKLLLLLLHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKLLLLLLLLLLLLKKKHHHHHHIIIJJJKKKMMMOOOPPPPPPOOOLLLJJJIIIJJJLLLMMMOOONNNNNNMMMLLLKKKJJJIIIKKKJJJJJJIIIGGGFFFEEEDDDBBBBBBAAA@@@@@@???>>>>>>======>>>>>>???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::888777777666666666777888999777555444555666444444555666777888999999666777999<<<===<<<;;;;;;??????@@@@@@@@@???>>>>>>??????>>>===;;;999777666:::::::::::::::;;;;;;<<<:::;;;;;;<<<;;;999888777444444444333333333222222111222222333333444444555444444555666666777777888444555666777888999999999:::::::::999999888888888333333444444444555555555666666666666777888999999888999:::::::::===AAAEEEHHHQQQ^^^iiirrrxxx{{{vvvqqqooonnnkkkiiifffcccaaa```^^^]]]ZZZZZZXXXUUUTTTVVVZZZ\\\]]]```nnnvvvooojjjbbbXXXQQQBBB<<<888::::::777555555333222222111111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111000111333333333222222444666555666;;;>>>>>>KKKppp}}}vvvooojjjnnnzzzssshhh^^^YYYSSSMMMFFF@@@===;;;999888666666777888999;;;<<<===;;;:::999;;;???CCCFFFGGGFFFFFFGGGGGGGGGEEEDDDCCC???>>><<<;;;:::::::::;;;<<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGIIIKKKLLLPPPTTTWWWXXX[[[^^^aaadddhhhmmmpppsssvvvzzz~~~~~~|||~~~pppXXXGGG???===<<<;;;;;;<<<;;;999777666666555444444444444555444444444333333333333333444444333333333444555555333333333444444444555555666888;;;>>>>>>;;;888555555444444444444555666666666666777777888999999999<<<<<>>>>>>>>>>>??????>>>>>>===<<<<<<<<<===============::::::888777666666555555555666777777555555666777555555666666777777888888444666999<<<===<<<:::999<<<===>>>???????????????AAAAAAAAA@@@>>><<<999777999888888777777888888999999:::;;;;;;:::999777666444444444444333333333333111222222333333444444555444444555555666777777777444555666777777777777777::::::999888777666555555111111222333333444555555555555555666777888999:::999::::::;;;<<<@@@EEEIIINNNXXXeeepppwww|||{{{vvvqqqmmmkkkkkkjjjhhheeebbb___]]]\\\\\\VVVWWWWWWWWW\\\ccceeedddaaagggwwwzzzyyy|||}}}tttnnniiiaaaVVVNNN@@@;;;777888888555444555222222111000000000000000222222222222222222222222222222222222222222222222111111111111111111111111222222111111000/////////111222333333222222444666666555:::>>>===FFFgggyyysssmmmlllrrrzzznnnddd^^^TTTOOOHHHBBB>>><<<:::999666666777777888:::;;;<<<;;;999888999===BBBEEEFFFEEEFFFGGGGGGGGGEEEDDDCCC???>>><<<:::999999::::::<<<<<<<<<<<<===>>>??????@@@@@@AAABBBCCCDDDDDDEEEEEEFFFHHHJJJKKKNNNRRRUUUWWWZZZ]]]aaadddhhhmmmqqqtttwww{{{~~~~~~xxx```MMMBBB======;;;::::::;;;:::999777777666666555444555555555222333333333333333333444333333333333333444555666444444444555555555666666444777:::======;;;777444555555444444555666666777666666777777888888999999===:::<<<@@@BBBHHH]]]uuuuuunnnmmmvvv{{{jjj___UUURRRMMMJJJJJJJJJIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFEEEIIIMMMQQQUUU]]]gggpppwww|||yyyrrrllleee^^^YYYSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKLLLMMMIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKMMMMMMLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKJJJIIIGGGFFFDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>===<<<;;;;;;<<<<<<=========>>>>>>>>>;;;;;;999888777666666666333555666666555666777999666666666666777777777777666777888:::;;;;;;;;;;;;999:::;;;===???@@@@@@@@@AAABBBCCCCCCBBB@@@===<<<;;;:::888777777777777888888999::::::999888666555555444444444444333333333111222222333333444444555333333333444555555666666555555666666777666666666888888777777666666555555333333444444444444444444444444555555777888999:::::::::;;;<<<>>>BBBHHHMMMUUU^^^kkkuuu{{{|||zzzuuuqqqmmmjjjiiihhhhhhfffccc```\\\ZZZZZZ[[[VVVXXXYYY^^^kkkwwwyyytttkkkrrr|||uuuuuu{{{}}}uuupppkkkcccWWWNNN???:::777777666333333666333222111111000000111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000/////////111222333333222333555777666333777======CCC```{{{wwwqqqkkklllvvv}}}ssskkkfffYYYSSSLLLEEE@@@===;;;999777777777777888999;;;<<<:::888666777;;;@@@DDDFFFDDDEEEFFFFFFFFFEEEDDDCCC???>>><<<:::999999999:::<<<<<<<<<<<<<<<===????????????@@@AAABBBCCCDDDDDDDDDFFFHHHIIIJJJMMMQQQTTTUUUXXX\\\___cccggglllpppuuuwwwzzz~~~iiiTTTHHHBBB@@@<<<;;;999999999999888666777777666555555555555666444444444555555666666666333333333333333444555666777777777777888888888888333666:::======:::777444555555555555555666777888666666666777888888999999<<<777888>>>@@@CCCSSSggguuummmhhhiiinnn|||qqqfffYYYUUUPPPLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDHHHLLLOOOQQQXXXbbbiiiqqqwww~~~~~~xxxrrrkkkccc^^^TTTSSSQQQOOOLLLKKKJJJIIIKKKKKKKKKJJJJJJIIIIIIHHHLLLKKKKKKKKKKKKLLLLLLMMMIIIJJJKKKMMMMMMMMMLLLKKKMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHJJJLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMJJJKKKKKKKKKKKKIIIHHHGGGEEEDDDDDDCCCAAA@@@@@@???============<<<;;;:::999<<<=========>>>>>>??????===<<<;;;999888777777777222333555666666666888:::777777777777666666666666888888777777999:::<<<===777888:::<<<>>>@@@@@@AAA@@@AAACCCDDDDDDCCCAAA@@@>>>===;;;999888888999999888888999999888777555444555555444444444333333333111222222333333444555555111222222333333444555555666666666666666666555555555555555555666666666666777666666555555444444333444444444555777888:::::::::;;;<<<===???DDDJJJOOOZZZcccnnnxxx}}}wwwuuurrrnnnkkkhhhgggggggggeeebbb^^^ZZZXXXYYYZZZWWWZZZ^^^fffxxxuuu|||zzzxxxxxx}}}~~~uuuuuu}}}xxxtttoooggg[[[RRR@@@:::666666444222222666444333222222111111222222222222222222222222222222111111111111111111111111111111111111111111111111......//////000000111111111222333333222333555777666222555<<<<<>>;;;999888777777777777999:::;;;999777555666:::???CCCEEEDDDDDDEEEFFFFFFEEECCCCCC???>>><<<:::999999999999<<<;;;;;;<<<<<<===>>>???>>>???@@@AAABBBCCCCCCDDDDDDFFFHHHIIIJJJMMMQQQTTTSSSVVVZZZ^^^bbbffflllooouuuuuuwww{{{qqq[[[MMMCCC>>>>>>:::999888777666666666666555666666666444111...+++333333333333333333333333444444444333333222222222333333333444444444555555555666999;;;;;;:::888666666666666666666666666666555555555555666777999999777<<<@@@>>>===BBBOOOZZZxxxyyyuuupppqqquuuyyyxxxuuuxxx}}}{{{nnnddddddjjjuuu|||wwwoooggg]]]RRRNNNOOOPPPLLLHHHIIIGGGEEEDDDCCCDDDEEEFFFBBBFFFIIIKKKMMMRRR[[[ccckkkqqqxxx|||xxxtttjjj```\\\TTTMMMMMMNNNKKKJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIJJJKKKLLLKKKLLLMMMOOOOOONNNMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLOOONNNMMMLLLKKKKKKKKKKKKNNNMMMLLLKKKIIIGGGFFFFFFFFFDDDBBBBBBBBBAAA@@@>>>AAA???===<<<;;;<<<===>>><<<<<<<<<===============;;;;;;:::999888888888888666666666666666777777888888888888777888888999999;;;;;;;;;<<<;;;;;;:::::::::::::::;;;===@@@BBBDDDCCCCCCBBBAAA@@@@@@?????????>>><<<;;;:::999999888555666888999888666333111333333444444444444444444////////////000111222333222222333333333333444444444444444444444444444444444555555555555555555555333444666555444444555777555555444555555666777888<<<:::<<>>999555444333333222111111111111111111111111111111000//////000111222111111111111111111111111222111111111000000////////////000111111111111111333333222222333333444555<<<777777===AAAFFFYYYooovvvooonnnkkkvvv{{{vvviiibbbXXXLLLCCC===;;;999999777555555777999999999:::::::::::::::===AAAEEEGGGHHHHHHHHHHHHGGGFFFFFFAAA@@@>>><<<:::999888888===<<<<<<<<<<<<======>>><<<===>>>???AAABBBCCCDDDGGGHHHIIIIIIIIIJJJLLLNNNQQQTTTXXX\\\```eeejjjnnnpppsssvvvxxxyyy}}}fffSSSIIIBBB>>>===:::999888777666666666666888888777777666555555444333333333333333333333333444444444333333222222222333333333444444444444555555666999:::;;;999888666555555555555555555555555555555555555666777888999555999;;;;;;:::???HHHQQQeeewwwqqqqqqppprrrtttsssrrrwww~~~{{{qqqmmmooouuu{{{|||sssfff]]]TTTNNNMMMMMMKKKIIIJJJIIIFFFEEEDDDDDDEEEFFFCCCFFFIIIJJJKKKPPPXXX___dddiiipppvvv{{{~~~|||sssiiiaaaXXXQQQOOOOOOLLLKKKMMMMMMMMMLLLJJJJJJIIIIIIIIIJJJIIIIIIHHHIIIJJJKKKLLLJJJKKKKKKLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHFFFDDDBBBBBBBBBBBB@@@>>>AAA???>>><<<<<<<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888888888888777777666666777777888999::::::999999999:::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::;;;===???AAACCCDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>><<<;;;:::::::::555666777777666555333111444444444444444444444444222111000000000000000111222222222333333333444444444444444444444444444444444444444333333222222111111333444444333222444555777777777777777888999999;;;:::<<>><<<:::999999;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@BBBCCCDDDDDDFFFGGGIIIIIIHHHIIIKKKMMMOOORRRVVVZZZ^^^ccchhhlllmmmpppsssuuuwww{{{sssXXXIIIDDDAAA>>>===:::999888777666666666666666555444333333555666777333333333333333333333333444444333333333333222222333333333333444444444444555666888999:::999777666555555555555555555555555555555555555666777888888777888888999:::>>>CCCGGGQQQlllyyypppqqqpppppprrrrrrttt{{{{{{xxxzzz~~~}}}rrrhhhaaaXXXQQQMMMLLLLLLKKKKKKJJJHHHFFFEEEEEEEEEEEEDDDFFFHHHIIIIIIMMMTTTZZZ___ccciiipppuuu{{{}}}sssiii___UUURRRPPPMMMMMMNNNOOOOOOOOONNNLLLKKKIIIHHHJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLMMMJJJJJJJJJJJJJJJIIIIIIIIIFFFDDDBBBBBBBBBBBB@@@???@@@???>>>=========>>>???????????????>>>>>>>>>>>><<<<<<;;;:::999999999999888888777777888888999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<::::::999999999:::<<<>>>@@@BBBEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@>>>===<<<;;;;;;888777777777666555555444666555555555444333333333333333222000000/////////222222222222333333333333333333333333444444444444555555444333222111111000222333444444333333444666999999999999999::::::;;;<<<<<>>;;;777555444555444333333333333333333333333333333333222111000000111111111111111111111111111111111111111111000000000000//////000111111111111111222222222222222333444444444333888@@@DDDGGGRRRaaa}}}vvvmmmrrrzzzrrrkkk```UUULLLDDD>>>;;;888777666777999999999777<<<<<<;;;999888999<<>>>>>>>>???@@@??????>>>>>>>>>>>>>>>======<<<;;;:::999999999999999999888888999999:::;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@??????===<<<;;;:::999999999:::;;;===???AAADDDEEEEEEFFFFFFEEEDDDCCCCCCBBB@@@???===<<<;;;;;;;;;:::888777666666777777777666666555444333333222333222111111000000000111111222222222222333333333333333333333333444444444666666666555555444444444444666777777666666777888:::::::::::::::;;;<<<<<<>>>AAAEEEJJJPPPXXXdddmmmrrryyy{{{tttoooooommmjjjgggfffdddaaa___[[[ZZZXXXVVVUUUWWWZZZ]]]]]]tttzzzsssllljjjyyy|||qqqdddUUUEEE:::;;;999666444555555555444333333333333333333333333333333222222111111000000111111111111111111111111111111111000000000000000//////000111111111111111222222222111222333333444333333888@@@FFFLLLXXXdddqqqqqquuunnncccYYYPPPGGG???:::888777777888999:::888777:::::::::999888999;;;>>>BBBCCCCCCDDDEEEEEEEEEDDDFFFEEEBBB@@@===<<<;;;:::999999999:::;;;<<<>>>>>>@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFFFFFFFGGGIIIKKKLLLNNNRRRVVVYYY^^^cccfffeeehhhkkknnnqqqwww{{{xxxzzzqqq]]]HHH??????>>><<<;;;:::999888777666666666666777888999:::999777555444333333333333333333333333333333333333333333333333222222222333333333444444444555666777777777666666555555555555555555555555555555555555555666666777<<<:::999:::===?????????HHHOOOgggvvvooopppvvv~~~|||rrrlllaaaWWWPPPLLLLLLMMMKKKKKKJJJHHHGGGFFFFFFFFFEEEFFFFFFFFFFFFHHHKKKNNNPPPSSSWWW\\\cccllluuu{{{uuuiii]]]WWWSSSNNNLLLNNNKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKMMMNNNOOOPPPPPPOOOMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@@@@@@@?????????@@@@@@@@@>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::999999999999999999999999999::::::;;;::::::::::::;;;<<<===>>>@@@@@@@@@???>>><<<;;;::::::999999:::;;;===???@@@BBBCCCEEEFFFFFFEEEDDDCCCDDDBBBAAA???===;;;;;;:::;;;999777666555555666777777777666555444444333333111111111111111222333333111111111222222222333333222222222333333333444444444444444555555666666666555666888777666666777999::::::::::::;;;<<<======@@@EEEKKKPPPWWWbbbmmmtttxxx}}}vvvooonnnllliiigggfffdddaaa^^^ZZZZZZXXXVVVTTTUUUYYY]]]fffxxx|||}}}wwwrrrrrrzzzlllYYYHHH>>>;;;999777555444555555555444222222222222222222222222222222222222111111000000000000000000000000000000000000000000000000111111//////000111111111111111222111111111111222333333333444888???GGGQQQ___jjjyyyrrr~~~vvvnnnddd\\\TTTKKKAAA999:::888777888999999888777777888999999999:::<<<>>>@@@AAABBBCCCDDDEEEEEEEEEEEEDDDBBB@@@===<<<;;;:::;;;;;;;;;;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDCCCDDDEEEEEEEEEFFFHHHJJJKKKNNNQQQUUUXXX\\\aaaeeecccfffiiikkknnnttt}}}yyyuuuvvv{{{dddUUUEEE???===<<<:::;;;:::999888777666666666666666777999999888555222000333333333333333333333333222222333333333333444444222222222222333333333333444555555666666666666666444444444444444444444444666555555444555555666666:::888777888:::<<<===>>>DDDGGGVVVvvv{{{pppssszzzxxxpppcccWWWPPPLLLJJJIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFHHHIIIJJJLLLNNNRRRWWW]]]eeennntttwww~~~yyymmmbbb[[[VVVPPPMMMNNNKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKMMMOOOPPPPPPOOOOOONNNNNNLLLKKKIIIGGGFFFEEEEEEDDDCCCCCCDDDDDDCCCAAA???@@@@@@@@@@@@AAAAAAAAA>>>>>>======<<<<<<;;;;;;;;;;;;:::999888888888888999999888888999999:::;;;999999999:::;;;<<<===>>>????????????>>><<<;;;;;;;;;:::::::::;;;===???@@@AAACCCEEEGGGGGGGGGEEEDDDDDDCCCAAA???===<<<;;;:::888777555444333333444555777666666666555444444444000000000111111333444444111111111111222222222222111111222222333333444444000111111222333444555555444555666666555555666888:::::::::;;;<<<>>>???@@@CCCKKKSSSXXX___kkktttyyy~~~yyyqqqllljjjhhhgggeeeccc```]]]YYYZZZXXXUUUSSSTTTZZZ___llluuuyyyvvvzzz~~~{{{wwwtttyyy~~~vvveeeOOO@@@;;;<<<888666444444555555444333111111111111111111111111///000111111111111000000000000000000000000000000000000000000111111111111//////000111111111111111111111111111111222333333444555666;;;CCCOOO]]]gggwwwuuu|||~~~vvvoooggg```ZZZQQQFFF===<<<:::777777888999999888666888999:::999:::<<>>===<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>???@@@@@@AAABBBBBBAAACCCDDDDDDCCCDDDGGGIIIJJJLLLPPPSSSVVVZZZ___cccaaacccfffhhhkkkqqq{{{~~~wwwrrrrrruuu{{{qqqVVVLLLBBB===;;;888888::::::999888777666666666666444444444444333111000///333333333333333333333333222222222333333444444444111222222222222333333333444444555555555666666666444444444444444444444444666555555444444555555555777777666777888:::>>>@@@???DDDNNNbbbzzz{{{vvvfffZZZSSSPPPKKKHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFHHHHHHHHHIIIKKKOOOTTTYYY```hhhmmmpppwww}}}{{{qqqfff```[[[TTTOOOOOONNNMMMLLLKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKMMMLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGHHHIIIKKKMMMNNNIIIJJJLLLNNNNNNNNNMMMLLLMMMLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCCCCDDDDDDCCCBBB???@@@@@@AAAAAABBBAAAAAA??????>>>>>>===<<<<<<;;;::::::999888777777777777888888888888888999::::::999999999:::;;;<<<>>>>>>===>>>>>>>>>======<<<;;;<<<;;;;;;;;;<<<>>>@@@AAABBBDDDFFFIIIIIIIIIGGGFFFFFFEEECCCAAA???===<<<<<<888888777666555555555555666666666666555555555555222222111111111222333333111111111111222222222222000111111222333333444444111222222333333444444444444666777777666555777888::::::;;;===???AAACCCDDDJJJUUU___dddkkkvvv~~~wwwoooiiigggfffeeedddaaa^^^[[[WWWXXXXXXUUUSSSVVV]]]ccclllnnnnnnqqq}}}yyyxxxyyy|||{{{uuujjjYYYHHH>>>;;;<<<777666444444444444333111222222222222222222222222------///000111111000000000000000000000000000000///000000000111111111111//////000111111111111111111111111111111222222333555555555666<<>>;;;777555666888::::::999:::;;;;;;::::::;;;===???@@@BBBCCCEEEFFFFFFGGGEEEDDDCCCAAA@@@?????????======<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>?????????@@@BBBCCCCCCBBBCCCFFFHHHGGGJJJMMMQQQTTTXXX\\\```___aaacccdddgggmmmwww~~~~~~wwwqqqooopppsssuuuvvvfffLLLEEE???<<<999555666999:::999888777666666666666888777555444333444444555333333333333333333333333222222222333333444444444111111222222222333333333444444444555555555666666444444444444444444444444666555555444444444555555777777888777888;;;@@@DDD===FFFLLLVVVsss|||jjj^^^XXXUUUOOOJJJEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDEEEGGGHHHHHHHHHCCCEEEIIIMMMRRRYYY```dddooouuuzzz{{{}}}}}}sssiiiccc^^^VVVQQQPPPQQQPPPNNNKKKJJJJJJJJJJJJHHHHHHJJJKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLKKKJJJIIIMMMLLLLLLKKKJJJIIIIIIIIIFFFFFFGGGHHHJJJLLLNNNOOOHHHIIIKKKLLLMMMLLLJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIEEEDDDCCCCCCDDDEEECCCBBB???@@@AAAAAABBBBBBBBBBBB@@@@@@@@@???>>>======<<<:::999888777666666666666888888777777888888999:::999999::::::<<<===>>>???<<<===============<<<<<<===<<<<<<<<<===>>>@@@AAACCCEEEHHHJJJKKKJJJIIIHHHHHHGGGEEEBBB@@@>>>======;;;;;;::::::999888888777555555555666666666666666444444333222111111111111000111111111111222222222000000111222333333444444555555555555555555555444666888999999888888999::::::;;;<<<>>>AAACCCFFFGGGSSS^^^iiinnnuuu}}}~~~{{{ssslllgggeeedddcccbbb```\\\YYYTTTVVVWWWUUUTTTWWW___gggmmmlllkkkttt}}}zzz|||zzzsssvvvlll\\\NNNDDD???<<<;;;777666444444444444222000333333333333333333333333+++,,,...///000111000000000000000000000000000000//////000000111111111222//////000111111111111111111111111000111222222333444555444333777???FFFIIIRRRwww}}}{{{uuunnnjjjggg___RRRHHH@@@<<<777555555888:::;;;;;;<<<===<<<:::999:::;;;???@@@BBBDDDEEEFFFGGGGGGEEEEEECCCBBBBBBAAABBBBBB======<<<;;;::::::::::::;;;;;;<<<<<<======>>>>>>@@@AAABBBBBBBBBCCCEEEGGGFFFHHHLLLOOORRRVVVZZZ]]]]]]___aaabbbdddkkkttt{{{~~~wwwqqqmmmlllnnnoookkkUUUGGGDDD@@@<<<999777777777666555555555444444444444555555444444444333333333333333333333333333333333222222222222333333444555222222333333333333444444333333333444444444555555555555555555555666777777555555444444444444555555999999888777888<<>>======;;;:::888777555444444444555555555555555666777777888999:::;;;<<<<<<<<<<<<:::::::::::::::::::::::::::<<<>>>>>>===<<<===>>>@@@CCCGGGJJJLLLLLLKKKIIIGGGEEECCC@@@???>>>>>>>>><<<:::777777777888888777999999999888777666666555444333222222333333222000000000000000111111111111///000222333444555555555666666666666777777777777;;;:::888777777777888999888:::<<<>>>@@@EEENNNTTT^^^gggpppwww~~~}}}zzzvvvssspppooonnnfffccc```^^^]]]\\\ZZZXXXWWWSSSOOOPPPVVV\\\```bbbdddeeeooo{{{vvvuuuqqqkkkqqqbbbQQQHHHDDD@@@<<<;;;>>>999555444666777555222111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000222222222111111111000000333333333333555999>>>BBBNNNbbbxxxxxx}}}zzzyyyvvviiiXXXMMMEEE???:::999777444555888;;;;;;;;;<<<<<<;;;::::::<<>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGGGGHHHIIILLLPPPTTTWWWZZZZZZXXXZZZ```ffflllttt{{{}}}xxxsssllldddaaa```www^^^KKKBBB@@@===:::888888888888666666666555555555444444555555444444444333333333333333333333333333333333333333222222222333444444222222333333333333444444333333333444444444555555444444444444444555555666666666555555555555666666777888888777888;;;AAADDDMMMNNNTTT___nnnyyymmmgggbbbYYYQQQJJJHHHEEEEEEFFFGGGFFFEEEGGGFFFFFFEEEDDDCCCCCCBBBEEEFFFFFFGGGJJJOOOVVV[[[fffllluuu}}}}}}vvvqqqmmmggg^^^XXXUUURRROOOMMMLLLLLLKKKJJJLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLKKKIIIHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDBBBAAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>===;;;:::888777555444444444555555555555555666666777888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;===??????>>>>>>>>>???@@@BBBFFFIIIKKKKKKJJJHHHGGGFFFDDDAAA@@@???>>>>>>>>>;;;999888999999999888888888888777666555555555444222111111222222111000111111111222222222333333000111333444555666666666666666666777777777888888:::999888888888999:::;;;;;;<<<>>>???BBBHHHRRRZZZgggooowww{{{zzzyyywwwuuurrrnnnllljjjfffccc___]]]\\\ZZZXXXVVVTTTPPPNNNOOOUUU[[[```bbbeeekkkzzz}}}{{{{{{uuussssssqqqpppbbbRRRKKKGGGCCC@@@??????:::555444555555333///111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111111000000000//////333333333333555888>>>BBBIII\\\|||rrr|||sss```RRRFFF@@@<<<;;;999666666888888999999:::999999888888<<<>>>BBBDDDDDDDDDEEEGGGEEEEEEEEEDDDCCCAAA@@@???<<<;;;::::::999999::::::888999:::<<<======>>>>>>?????????@@@AAACCCEEEEEEGGGGGGIIIKKKNNNRRRUUUWWW[[[YYY[[[aaagggmmmvvv{{{uuummmeeeaaa___{{{dddPPPCCC===<<<:::999888999999:::777777777666666666555555555555444444444333333333333333333333333333333333444444333222222222333333222222333333333333444444333333333444444444555555333333333333333444444555777777666666666666777777555666777888888:::>>>AAAFFFHHHNNNUUU___qqq|||ssskkkccc]]]PPPMMMHHHFFFFFFFFFEEEDDDEEEEEEFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEGGGLLLRRRVVVaaagggqqqzzz}}}zzzvvvooofff```WWWTTTPPPNNNNNNMMMMMMLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKIIIJJJJJJIIIGGGEEEFFFGGGGGGHHHIIIJJJJJJIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===;;;:::999777666555444444555555444444555555666777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>=========>>>???AAADDDGGGIIIIIIHHHGGGHHHGGGEEECCCAAA@@@?????????<<<:::999:::::::::999777777777666666555555444555444333333444444333111333333333333444444444444222333444666777777777777666777777777777888888888:::999999888999:::<<<======>>>@@@BBBFFFOOO[[[dddrrryyy}}}zzzvvvuuutttqqqnnnkkkhhhfffeeebbb^^^[[[YYYWWWTTTRRRPPPOOONNNPPPVVV\\\aaadddfffrrr|||xxxyyy{{{tttssstttuuuiii\\\OOOJJJGGGCCCAAAAAA===999555333444333000---111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000///////////////333333333333444777<<<@@@GGGWWWvvv|||llluuulll]]]JJJCCC>>>===;;;888777999888888999999999999888888;;;>>>AAACCCCCCDDDEEEFFFEEEEEEDDDDDDCCCBBB@@@@@@<<<;;;::::::999999::::::999999:::;;;<<<======>>>@@@??????@@@@@@BBBCCCCCCFFFFFFGGGIIILLLOOORRRTTTXXXVVVXXX]]]dddkkkvvv{{{ssskkkfffccckkkWWWIIIBBB;;;;;;:::999999999::::::777777777777666666666666555555444444444333333333333333333333333333333333555444333333222222222222222222222333333333444444333333333444444444555555333333333333333444444555666666555555555555666666333555777888888999;;;======@@@DDDIIIMMMZZZsssxxxpppkkk\\\VVVMMMGGGEEEEEEEEEFFFCCCDDDFFFGGGGGGEEECCCBBBAAABBBBBBCCCDDDHHHMMMQQQ[[[bbblllvvv}}}}}}vvvmmmgggZZZWWWRRROOONNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJIIIFFFDDDEEEEEEDDDFFFIIIKKKKKKJJJHHHFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAAAAA@@@@@@???>>>;;;:::999777666555555444555444444444444555666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<888:::<<<<<<;;;:::;;;<<<>>>@@@CCCFFFGGGGGGFFFFFFHHHGGGFFFDDDBBBAAA@@@???>>><<<:::999999::::::999888888777777666666666555888666555555666777555444333333333444444444555555444555666777888888888888777777777888888888999999::::::999888999:::;;;<<<===???BBBFFFMMMXXXfffooozzz|||xxxuuutttrrrooollliiigggfffeeedddaaa]]]ZZZXXXUUURRRPPPMMMMMMOOOSSSYYY```fffiiimmm{{{uuuyyy}}}~~~xxxxxxwwwyyy~~~~~~}}}}}}yyyuuutttsssppp[[[PPPFFFCCCAAA>>><<<<<<999777444333333222000...111111111111111111111111///////////////////////////000000000111111111111000000000000000000000000////////////////////////000000000000000000000000222333444333444777;;;>>>FFFTTToooyyymmmrrrzzz{{{mmmSSSIII@@@<<<:::777777999999999:::;;;;;;;;;;;;:::;;;===AAABBBCCCCCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;::::::999999::::::999:::::::::;;;<<<======@@@@@@?????????@@@AAAAAADDDEEEEEEGGGJJJMMMPPPQQQSSSQQQSSSXXX]]]eeerrr}}}~~~yyytttqqqwww___MMMDDDAAA<<<<<<;;;:::999999999999777777777777666666666666555555444444444333333333333333333333333333333333555444333333222222222222222222222333333333444444333333333444444444555555444444444333444555555666555444444333333444444555222444666777777777999:::;;;>>>AAACCCDDDLLLaaauuu~~~xxxiii```SSSIIICCCCCCDDDEEEBBBCCCEEEGGGGGGFFFDDDCCC@@@AAAAAAAAABBBEEEIIIMMMVVV\\\fffpppxxx{{{rrrmmm___[[[UUUQQQPPPOOOOOONNNMMMMMMLLLKKKKKKJJJIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLJJJKKKKKKJJJGGGEEEEEEFFFCCCEEEHHHJJJKKKJJJHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCC@@@AAAAAAAAAAAA@@@??????<<<;;;999888666555555555444444444444444555666666666777888999:::::::::::::::::::::;;;;;;;;;<<<<<<888:::<<<<<<;;;:::;;;<<<>>>@@@BBBDDDEEEFFFEEEEEEHHHGGGFFFEEECCCBBB@@@???>>>;;;999888999999999888999999888888888888888777888666555555666666555444333333333444444444555555666666777888999999999999888888888888999999999999;;;;;;999999888999:::;;;===AAAGGGMMMVVVbbbpppzzz~~~|||yyytttqqqssspppkkkgggdddcccdddeeebbb___[[[XXXVVVTTTQQQOOOIIIKKKPPPVVV]]]eeelllppp}}}zzzsssrrr|||}}}uuuqqqnnnnnnuuu~~~ssssssuuuyyy}}}vvvuuutttlllbbbMMMEEE>>>===<<<888777888444333222333333333222111111111111111111111111111///////////////////////////000000000111111111111000000000000000000000000////////////////////////111111111111111111111111222333444333444666999<<>>>>>>>>?????????CCCCCCDDDEEEHHHKKKNNNPPPPPPOOOQQQUUUZZZaaannnzzziiiUUUFFF>>><<<===<<<<<<;;;:::999888777777777777666666666555555555555444444444333333333333333333333333333333333444444333222222222333333222222333333333333444444333333333444444444555555444444444444444555555666444333333333333333333444333555666777666666888999:::;;;>>>???>>>BBBQQQaaa{{{tttkkk\\\OOOGGGDDDCCCCCCBBBCCCDDDFFFFFFFFFEEEEEEAAABBBBBBBBBBBBCCCGGGJJJQQQVVV___hhhpppxxx}}}wwwsssfffaaaZZZUUUSSSQQQQQQPPPMMMMMMLLLKKKJJJJJJIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJKKKLLLJJJHHHGGGGGGHHHDDDFFFHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFEEECCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAAAAAAAAAAA@@@@@@<<<;;;:::888777666555555444444333333444444555666666666777888999999999999888999999::::::;;;;;;;;;;;;<<<>>>>>>=========>>>???@@@BBBCCCDDDEEEDDDDDDGGGGGGFFFEEEDDDBBB@@@???>>>;;;999888888999999888999999999999999999999999666555333444555555444222333444444444444555555555777777888999999999999999888888999999999:::::::::<<<;;;:::999:::;;;<<<===AAAGGGPPPYYYbbblllxxx~~~zzzvvvqqqoooooolllgggccc``````aaaccc]]]ZZZWWWUUUTTTSSSQQQOOOGGGLLLSSS\\\dddmmmuuuzzzyyywww{{{vvvmmmkkkmmmyyy~~~}}}ooorrrwww}}}yyyssssssoooaaaRRRDDD???;;;;;;:::666555666111222222333333333333222111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111111111222222222222222333444444333555777:::;;;EEEXXXuuuzzztttttt~~~cccTTTCCC;;;888666666999555666777888999999999999999<<>>>>>=========>>>>>>???AAAAAABBBDDDGGGJJJNNNOOORRRRRRUUUXXX[[[```lllyyyooo[[[MMMAAA:::999::::::::::::999888777777666666666555555555444444555555444444444333333333333333333333333333333333333333222222222333444444222222333333333333444444333333333444444444555555333333333333333444444555444444444333333444444444555666777666555666888:::888888:::;;;;;;<<>>>>>>>>??????@@@BBBCCCDDDDDDDDDDDDFFFFFFFFFEEECCCAAA???>>>???<<<:::999:::::::::999888888888888888888888888888666555555666666555444555555555666666666777777777777888999999999999888999999999::::::::::::;;;;;;::::::;;;===???AAACCCHHHPPP[[[eeemmmttt|||zzzuuuqqqnnnkkkhhhgggeeebbb```^^^]]]\\\VVVTTTRRRQQQQQQQQQPPPNNNKKKRRR\\\fffoooyyy{{{nnnooouuu~~~rrrvvv|||xxxppplllfffVVVFFF???;;;999:::999555333555111333444444444333222222111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111222222333444444333444666888999???MMMfff|||sssooowww{{{aaaRRRCCC===;;;888777777555666777888888999999999999<<>>??????@@@AAADDDGGGKKKNNNPPPTTTUUUYYY\\\\\\___jjjvvv}}}aaaQQQHHH@@@:::999777777888888888888777777666555555555444444444444555555444444444333333333333333333333333333333333222222222222333444444555222222333333333444444444333333333444444444555555222222111111222222333444555555555444444555555555666777777666555555888:::;;;:::;;;=========CCCJJJTTTrrr}}}yyyxxxqqqqqqyyyxxxlll```UUUKKKEEECCCCCCCCCCCCDDDFFFGGGHHHCCCDDDDDDCCCBBBCCCEEEGGGHHHLLLSSSZZZaaahhhooosssyyy|||sssmmmeee^^^ZZZWWWVVVUUUPPPPPPOOONNNMMMLLLKKKJJJKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJGGGIIIJJJIIIGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFEEEDDDBBB@@@???BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBBBBAAAAAAAAA<<<;;;:::888777666666555444333333333333444555555555666777888888999999999666666777888999999:::::::::<<<>>>>>>===<<<===>>>@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFEEECCCAAA>>>===@@@>>>;;;:::;;;;;;;;;:::777777777777777888888888;;;:::999999::::::999777777777777777888888888888777777888999999999888888999999:::::::::;;;;;;;;;::::::;;;===???CCCFFFHHHNNNWWWcccmmmtttxxx}}}|||vvvrrrnnnjjjhhhbbbccccccccc```]]]YYYVVVRRRPPPNNNNNNOOOOOOOOONNNQQQYYYdddoooyyy~~~qqquuu~~~xxx{{{~~~|||}}}~~~}}}wwwnnnggg^^^NNN@@@<<<888777999777333222444333444666555444222111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000.../////////000000111111222333444444333444666777<<>>;;;777666777777888::::::;;;;;;;;;999;;;???@@@AAAAAABBBCCCCCCCCCCCCDDDCCCCCCBBBBBB<<<;;;::::::999999::::::<<<:::999888888:::;;;===;;;;;;;;;<<<<<<===????????????AAACCCGGGKKKOOOQQQUUUVVVZZZ]]]\\\^^^hhhsss{{{iiiPPPGGGDDD===999::::::999888777666666666666555555555555444444444444555444444333333444444555222222333333333333444444111222333333111111222333444444444444444444444444444555666555333222333444555444444333333444444555444444444555555555555666777666555555555666888999888888999999999;;;???BBBLLL]]]~~~zzzrrrrrruuu{{{~~~~~~|||ssstttxxx|||lllYYYNNNLLLJJJGGGDDDCCCDDDEEEFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFIIIKKKNNNSSSYYY___eeehhhppprrrvvv{{{~~~yyywwwrrrkkkccc[[[UUURRRVVVTTTSSSRRRRRRPPPMMMKKKOOOMMMLLLJJJIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFAAAAAABBBBBBAAAAAA@@@???>>><<<;;;;;;;;;:::777555222222222333444555666777666666666666666777888888888888777777888888999:::;;;;;;;;;<<<<<<===>>>???CCCDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDBBB@@@===;;;999999999999999999999999::::::999888777777888888777777777777777777777777888888888777777777777777999999:::::::::;;;;;;;;;>>><<<::::::<<<===:::888<<<<<<<<<<<>>@@@CCCEEEFFFFFFDDDAAA@@@AAACCCDDDBBB@@@:::::::::999999:::;;;;;;::::::999999::::::;;;<<<============>>>>>>>>>>>>AAABBBCCCEEEGGGIIIKKKLLLSSSUUUWWWYYY[[[]]]aaacccqqqzzzxxx```JJJDDDBBB<<<999:::999888777666555555555555666666666555555444444444333333333222222333333333222222333333333333444444111222333333111111222333444444444444444444444444444555666555333222333444555444444333333444444555444444444444555555555555777666555555555666888888888999999999999;;;>>>AAACCCOOOjjjyyypppnnnoootttvvvwww{{{xxxyyy}}}}}}ppp^^^PPPKKKIIIFFFCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCDDDDDDEEEHHHIIIKKKOOOSSSXXX\\\___gggjjjnnntttyyy|||}}}}}}|||{{{wwwrrrkkkddd^^^[[[UUUSSSQQQPPPPPPOOOMMMLLLNNNMMMKKKJJJHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKLLLIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???>>>===;;;;;;:::999666444333333333444444666777777777666666666666777888888888888777777777888999999<<<;;;;;;<<<<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCAAA???===<<<999999999999999999999999::::::999888888888888888888888888888888888888888888888888888888888888888999::::::::::::;;;;;;;;;<<<:::888999;;;<<<:::888===>>>???AAADDDKKKRRRXXXaaakkktttxxx{{{|||wwwqqqmmmjjjgggeeecccbbb___\\\ZZZYYYVVVRRROOOKKKIIIIIILLLMMMPPPWWW```uuu|||{{{yyykkkbbbccceeebbbfffnnn|||zzztttiiiZZZLLL@@@:::999888666555333222222111222333444333111000111222////////////000111222333111111000000000000000000000000000000000000000000000000000000000000000000///......///111111000...111111111111000000000000333333333444444555777777999;;;???JJJaaa}}}sssmmmooowwwvvvlllfffXXXOOODDD===;;;:::888666555666888:::;;;;;;:::999888:::<<>>@@@AAABBBDDDFFFHHHJJJJJJOOOQQQTTTUUUWWWYYY]]]```ccckkkuuuzzz{{{~~~gggTTTCCC??????;;;888999777777666555444444444444888777777666555444444444333222222111111222222333222222333333333333444444111222333333111111222333444444444444444444444444444555555555333222333444555444444333333444444555444444444444555555555555666666555555666666777888999999:::999888999<<<>>>@@@HHHXXXrrrzzzpppllljjjmmmooorrrxxx~~~ttteeeWWWOOOIIIGGGEEEDDDFFFGGGHHHHHHIIIHHHFFFDDDCCCCCCDDDDDDFFFFFFHHHJJJLLLOOORRRSSS[[[^^^cccjjjqqqvvvzzz|||~~~~~~}}}zzztttmmmgggcccXXXUUURRRPPPPPPQQQPPPPPPOOONNNLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCDDDEEEDDDCCCCCCAAAAAABBBBBBAAAAAA@@@??????===;;;::::::888555333444444444444555555666777666666666666666777777888777777777777777888888999<<<<<<;;;<<<<<<===>>>???>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA???>>>======:::::::::::::::::::::::::::999999888888888888999999999999999999999999999888888888888888888888888:::::::::;;;;;;;;;<<<<<<;;;:::999999;;;<<<<<<;;;???AAADDDHHHMMMUUU]]]bbbjjjrrryyy{{{~~~}}}vvvqqqkkkgggdddbbb```^^^]]]ZZZWWWUUUTTTQQQNNNLLLJJJIIIJJJMMMPPPWWWeeerrr|||~~~tttiii___^^^^^^___hhhsss|||yyypppbbbRRRDDD<<<999888777555444333222222222111333333333111000111222////////////000111222333///////////////000000000000000000000000000000000000000000000000000000000000//////000222222111///111111111111111111111111333333333333333444555666999999;;;AAARRRrrrwwwooopppvvv}}}~~~xxxpppiiidddWWWPPPGGGAAA>>>;;;777444333555777999:::::::::999777888:::===@@@BBBDDDEEEFFFEEECCCCCCDDDDDDCCCBBB@@@???>>>===<<<;;;;;;;;;999999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@BBBDDDFFFGGGHHHKKKLLLOOOPPPRRRTTTWWWZZZ[[[bbbiiimmmooorrrxxx~~~rrrXXXJJJ???<<<===:::777777777666666555444444555555888888777666555555444333333333222222222222333333222222222333333333444444111222333333111111222333333333333333333333333333333444555555333333333555555444444333333444444555333333444444444555555555555555555555666666777777999::::::999888888:::<<<@@@FFFNNN^^^}}}uuunnniiikkkooottt}}}xxxjjj^^^WWWMMMJJJHHHGGGIIIKKKKKKKKKKKKJJJGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGIIIJJJLLLMMMPPPTTTZZZaaaiiiqqqxxx|||~~~~~~yyyssslllhhh^^^ZZZUUUSSSRRRSSSTTTTTTQQQPPPNNNMMMKKKJJJIIIHHHKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAABBBDDDEEEEEEDDDBBBAAAAAAAAABBBBBBAAAAAA@@@??????===;;;;;;:::888555333444444444333444444555555444444444444444555666666777666666666666777888888;;;;;;;;;;;;<<<===>>>?????????@@@AAAAAAAAA@@@@@@CCCBBB@@@???============:::::::::::::::::::::::::::999999888888999999999999999999999999999999999888888888999999999999999;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<<<<===>>>>>>???CCCIIIPPPXXXaaajjjoootttzzz~~~~~~{{{xxxrrrmmmfff```]]][[[YYYWWWXXXWWWUUURRRPPPOOOMMMLLLMMMMMMNNNQQQVVVaaavvvxxxnnnddd```___cccppp}}}zzzuuukkk[[[JJJ>>>999999666555444333222222222222111222333222111000111222333222111000////////////...//////000000111111111000000000000000000000000000000000000000000000000111000000111333333222000000111111111111111222222222222111111222333333444777888999<<>>;;;888555333444666888999:::::::::666777999<<>>@@@BBBCCCEEEEEEGGGIIIKKKLLLMMMPPPSSSUUUYYY]]]cccfffhhhlllsssxxxwwweeeNNNFFF>>><<<;;;888666666777777666666555555666666888777777666555444444444444444333333333333444444222222222333333333444444111222333333111111222333333333333333333333333333333444555444333333444555555444444333333444444555333333333444444444444555444555555666666666666666888999:::999888777999:::999@@@EEENNNeee}}}tttlllmmmsss{{{}}}mmmbbb[[[PPPMMMJJJIIIJJJKKKKKKJJJLLLKKKHHHFFFDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKKKKNNNTTT[[[bbbkkkttt{{{~~~}}}wwwppplllccc___YYYUUUTTTTTTTTTTTTSSSSSSRRRQQQOOONNNMMMLLLMMMMMMLLLKKKJJJHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAABBBDDDEEEEEECCCAAA@@@AAAAAABBBBBBAAAAAA@@@??????>>><<<;;;;;;999666444444444333333333333333444333222222222222333444444666666555555666666777888::::::::::::;;;<<<===>>>AAAAAAAAAAAA@@@???>>>>>>AAA@@@???======<<<<<<<<<:::::::::::::::::::::::::::999999999999999::::::999999999999999999999999888999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>===<<<<<<===???AAABBBGGGPPPZZZdddmmmvvv{{{}}}wwwsssoooiiiaaa[[[VVVSSSQQQPPPRRRQQQPPPNNNLLLKKKKKKLLLMMMMMMQQQXXXaaaqqq}}}{{{~~~|||tttjjjeeeeeemmm|||zzzvvvooocccSSSCCC:::888999555444333222222222222222000111222222000000111222333222111000////////////000000000111111222222222000000000000000000000000000000000000000000000000111000000111333333222111000000111111222222222333333333333333333444444555555777:::===BBBTTTwwwzzztttssstttvvvvvvttttttrrrpppmmmiiifffdddbbb[[[PPPFFF???;;;999999444555666777888999::::::777888999;;;>>>AAADDDFFFCCCCCCCCCCCCBBBAAAAAAAAABBBAAA???===;;;999888888999888888888888999::::::999999999999::::::::::::;;;<<<===>>>@@@AAACCCCCCEEEFFFHHHJJJKKKMMMPPPRRRTTTWWW[[[___aaaffflllppp~~~gggYYYHHHCCC>>>;;;999888777666777777666666555666666777555555555555555444444444555444444333333444444555222222333333333333444444111222333333111111222333333333333333333333333333222444555444333333444666555444444333333444444555333333333333444444444444444444555666666666666555777888999999888777888:::666<<>><<<<<<<<<;;;999666666555444333333333333333222222222111222333333444555555555555555666777777999999999999:::;;;<<<<<<@@@@@@@@@@@@@@@???>>>===??????>>>======<<<;;;;;;:::::::::::::::::::::::::::999999999999::::::;;;999999999999999999999999999999999::::::;;;;;;<<<<<<<<<<<<============>>><<<<<<===<<<<<>>@@@JJJgggyyyssspppqqquuuxxxwwwwwwuuussspppmmmjjjhhhjjjcccWWWKKKAAA<<<;;;;;;666777777777888999999:::999999999:::===@@@CCCDDDAAABBBCCCBBBAAAAAABBBCCCCCCAAA???===;;;999888888888888888888888999::::::999999999999:::::::::::::::;;;<<<===???@@@AAABBBCCCEEEGGGHHHIIIKKKNNNPPPQQQTTTXXX[[[^^^bbbgggkkklllXXXMMMBBBAAA>>>:::888888888888666555555444444555555666333333333333444444444444444333333333333333333444222222333333333333444444111222333333111111222333222222222222222222222222222333555444333333444666555444444333333444444555222222333333333444444444333444555666666666555555555777888999888777888999:::;;;???DDDKKK]]]yyy}}}{{{tttddd[[[WWWRRRNNNLLLJJJIIIGGGLLLKKKIIIGGGFFFEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEEEEFFFIIILLLNNNRRRYYYeeemmmxxx{{{~~~|||zzzpppkkkddd^^^ZZZWWWTTTRRRUUUUUUVVVVVVVVVUUUSSSSSSNNNNNNNNNMMMMMMMMMLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@??????>>>======>>>===;;;999888888777555555444444444333333333333333444444555555555444444555555666777777777777777888999:::;;;<<<<<<===>>>>>>>>>>>>>>><<<===>>>>>>===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;<<<::::::::::::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>:::<<<>>>???AAAEEEKKKPPPVVV\\\fffpppwww~~~zzztttnnnjjjbbb\\\TTTNNNJJJIIIHHHHHHGGGHHHHHHGGGFFFGGGKKKNNNQQQWWWggg|||ppppppxxxuuupppuuu{{{rrrlllfff[[[LLL@@@;;;999777666222222111111111111222222...000111111000000111333////////////000111222333111111111111000000000000000000000000000000000000000000000000000000000000000//////000222333111000000000111222222333444444666555555444444555555666666666:::>>>===CCCZZZtttxxxpppkkkmmmuuu}}}~~~~~~}}}{{{xxxtttpppnnnnnnhhh^^^RRRGGG???;;;:::999999888888888999999999999888888999;;;===@@@BBB???BBBCCCCCCBBBBBBDDDFFFCCCBBB@@@>>><<<;;;::::::888888888888888999999:::999999999:::::::::;;;;;;:::;;;<<<===>>>@@@AAAAAABBBCCCEEEFFFGGGHHHKKKNNNOOOQQQUUUYYY\\\```dddfff{{{```MMMEEE>>>???===999777888999999444444333333333444444555111111222333333444444555333222222222222222222333222222333333333444444444111222333333111111222333222222222222222222222222222333444444333333555666555444444333333444444555222222333333333444444444333333555666666666555444444666888888888888888:::===999999>>>AAAKKKeeelllbbb]]]XXXSSSPPPNNNKKKJJJLLLKKKIIIGGGFFFFFFFFFGGGEEEEEEFFFFFFEEECCCBBB@@@DDDGGGIIIJJJLLLSSS^^^gggsssuuuyyy}}}~~~}}}xxxsssllleee```[[[WWWUUUTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRQQQOOOMMMKKKJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAABBBBBBBBBAAA@@@@@@???>>>===>>>??????===;;;;;;:::999777666666666666555444444444444555666666555444444444444555666666666666666666777888999:::777888:::<<<===>>>??????;;;<<<===>>>>>><<<:::888;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<==================>>>>>>>>>>>>:::===AAACCCFFFLLLTTTZZZ___eeennnwww}}}|||wwwqqqkkkfff[[[VVVOOOIIIGGGGGGGGGGGGFFFHHHIIIIIIHHHIIINNNRRR[[[dddxxxzzzjjjnnn{{{~~~wwwzzz}}}uuummmiiiaaaTTTDDD:::888999777444111111111111111111222333...000111111000000111333333222111000////////////111111000000//////......000000000000000000000000000000000000000000000000000//////000222222111///000000111222333333444444333333222111111222222222888666888<<<;;;>>>SSSlllxxxnnngggjjjvvv~~~yyyuuusssppplllcccXXXKKKAAA;;;888;;;:::999999888888999999999888777777999;;;>>>@@@???BBBDDDDDDCCCCCCEEEHHHDDDCCCBBB@@@>>><<<<<<;;;888888888777888999999:::999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAA@@@BBBDDDEEEEEEGGGJJJLLLIIILLLOOOTTTXXX[[[]]]___eeeOOOEEEEEE;;;;;;:::888777555444333777777666555444333333222222222222333333444444444555444333333222222222333222333333444444333333222333333333333333333333333222222333333333333444444555555555444444333333333222222333333333333444444444333333222222333333444222222222333333333333444444444444555555777888999;;;::::::<<<>>>GGGYYYjjj}}}pppeee]]]ZZZUUUNNNLLLOOONNNLLLJJJIIIHHHGGGEEEBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFHHHNNNUUU[[[eeekkktttzzz}}}|||zzzyyyxxxvvvrrroookkkeee___[[[VVVUUUSSSSSSUUUVVVUUUTTTTTTSSSRRRPPPOOONNNMMMMMMOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777666555555555555555555555555555444444444444555555666777777666666666666777777888999999888888999::::::;;;<<<<<<;;;::::::999888888;;;;;;;;;::::::999999999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;:::=========???AAAAAAAAA@@@@@@AAABBBEEEKKKUUUaaaiiippptttyyy~~~{{{uuurrrlllddd^^^TTTRRRNNNGGGBBB@@@AAACCCDDDEEEFFFFFFHHHMMMUUU[[[ggg|||xxxuuu{{{yyyssspppjjjaaaSSSJJJ???888777666444222111111111111111111111111222222222111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111444333222111222333444555555555777:::<<<@@@LLLYYY}}}|||vvvooojjjiiipppzzz|||uuuooopppnnnhhh^^^QQQFFF@@@>>>:::999888666444555888:::888999:::::::::;;;>>>@@@CCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEECCC@@@===:::888999888777666777888:::<<<888999:::;;;;;;:::999888::::::;;;<<<===>>>??????AAABBBCCCDDDEEEFFFGGGHHHLLLMMMNNNNNNPPPSSSYYY]]]mmmWWWEEE======;;;:::999888666555444333666555555444444333333333333333444444444444444555555444333333222222222222222333333444444333333222333333333333333333333333222222222333333333444444444444333333333222222222222222333333333333444444444333333222222333333444222222333333444444555555555555555555555666777888777777999;;;<<>>>>>===<<<<<<<<<;;;:::999888777666666555555555555555555555555222222222222222333444555555444444444444555666666999999888888888999999:::::::::::::::::::::::::::;;;;;;;;;:::::::::999999999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::>>>>>>>>>???@@@@@@@@@???BBBDDDGGGLLLTTT^^^iiiqqqwwwzzz~~~~~~vvvppplllggg___YYYPPPNNNJJJFFFCCCBBBCCCDDDDDDGGGJJJIIIIIIPPP]]]ggg||||||{{{{{{}}}~~~{{{zzz}}}vvvqqqnnnggg___MMMEEE;;;666555555333111111111111111111111111111222222222111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111333333333333333444444555555555777:::;;;???JJJVVVpppwwwrrrllliiimmmuuu~~~xxxrrrrrrpppjjj```SSSHHHBBB@@@:::999777555333444666888888999:::999999:::<<>><<<:::999888777666666888:::;;;888999999::::::999999888::::::;;;<<<===>>>??????AAAAAABBBCCCEEEFFFGGGHHHKKKLLLMMMMMMOOORRRWWW[[[sss]]]MMMBBB<<<<<<:::999888777666555444444333333333333333333333333555555555555444444444444444444333333333333222222222222333333333333222222333333333333333333333333222222222222333333333333333333222222222222111111222222333333333333444444444333333222222333333444222222333444555555666666666666555555555666666777555666999<<<<<<<<>>>>>>>><<<<<<;;;:::999888888777555555555555555555555555333222222222222333444444555444444444555555666777999999888888777888888999888999999:::;;;<<<<<<===;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<==============================<<<===============<<<<<>>>>>???@@@@@@AAACCCDDDEEEFFFGGGHHHIIIKKKKKKMMMPPPTTTXXXeeeRRRHHHAAA>>>===888888777666666555444444111111222222222333333333555555555444333333333222333333333333333333333222222222333333333333222222222222222222222222222222111222222222222333333333333333333222222222222222222222222333333333444444444333333222222333333444222333333444555666777777777666666555555555555666777777:::===<<<;;;???GGGTTTiiizzzrrruuuzzzwwwqqqjjjbbb[[[QQQMMMHHHEEEEEEGGGHHHHHHEEEEEEDDDDDDCCCCCCBBBBBB@@@BBBEEEGGGGGGIIIKKKMMMQQQUUU\\\bbbhhhmmmrrruuuwwwxxxzzz{{{{{{wwwqqqllliiieee___[[[YYYXXXWWWUUUVVVUUUTTTRRRQQQPPPOOOOOOMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@?????????>>>======<<<;;;;;;:::999999666666666666666666666666666555555444555555666666666666666666777888999999999999888777777777888888999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<=================================;;;;;;;;;<<<===>>>@@@@@@???AAACCCDDDFFFHHHKKKLLLOOOTTT[[[cccjjjrrrzzz~~~}}}{{{vvvooohhhaaaZZZSSSNNNHHHFFFDDDEEEGGGIIIIIIHHHIIIMMMRRRUUUZZZgggzzzyyyyyy~~~uuulllgggjjjqqqwww~~~ssskkkjjjooowww~~~zzzvvvqqqhhhZZZNNNBBB>>>999666666777777777111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111222333444555666555444444555555888;;;;;;<<>>???AAACCCDDDDDDDDDDDDCCCCCCCCCCCCAAA???===<<<888777777666666777888888:::999888777777888999:::999::::::;;;<<<===>>>?????????@@@BBBCCCDDDEEEFFFFFFGGGIIIIIIKKKMMMQQQTTTqqqVVVGGGAAA<<<999999777666666666555555444444000000111222222333333333444333333333222111111111222222333444444444333222111222222333333222222111222222222222222222222222111111111222222222333333333333333444444444444444222222222333333333444444444333333222222333333444333333444444555666777777777666666555555555555666888777888::::::999>>>EEEHHHUUUooo}}}ooommmmmmrrr~~~|||vvvllldddXXXSSSLLLGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@BBBEEEGGGGGGGGGGGGHHHMMMPPPUUUYYY]]]bbbgggjjjoooqqquuuyyy|||zzzvvvsssoookkkeee```]]]ZZZXXXVVVUUUTTTSSSQQQPPPOOOOOONNNMMMMMMMMMLLLKKKKKKJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGGGGGGGFFFFFFEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@????????????>>>>>>>>>>>>======<<<<<<;;;;;;777777777777777777777777777777666666555666666777666666666777777888::::::999999888888888888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>???@@@>>>AAADDDGGGJJJNNNSSSWWW[[[___fffmmmrrrwww{{{~~~{{{xxxtttqqqkkkddd^^^WWWQQQMMMJJJJJJJJJKKKMMMOOOOOOOOOSSSUUUZZZbbbmmm{{{|||yyynnnjjjppp{{{}}}tttnnnqqqwww~~~|||uuufffTTTHHH===:::777555555666666777111111111111111111111111111111111111111111111111////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111111222444555555555444333444555888;;;:::;;;DDDMMMfff{{{qqqjjjnnnzzzzzzvvvppphhh___UUULLLGGGBBB>>>999777666777666555555777888888777666777888<<<>>>@@@BBBDDDDDDDDDDDDEEEEEEEEECCCAAA???<<<;;;888888777777777777777888:::999777777777777999:::999999:::;;;<<<===>>>>>>>>>>>>???AAABBBCCCDDDEEEDDDEEEGGGHHHIIIKKKOOOQQQuuubbbMMMBBB>>>;;;777666555555555555555444444444111111111222222333333333222222222222111111111111111222333444555444333222111111222222222222111111222222222222222222222222111111111111222222222222333333444444444444555555222222333333333333444444444333333222222333333444444444444444444555555555666666555555555666666777777555555777777777<<>>>>>>>>=========999999999999999999999999777777666555555555555666444444444555666777888999999999888888999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===============;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA???>>>>>>>>>???@@@@@@DDDIIIMMMPPPUUU]]]ccchhhlllrrrvvvyyy{{{}}}~~~~~~zzzuuurrrkkkiiifffbbb]]]YYYVVVTTTSSSUUUWWWXXXWWWWWWXXXYYY```dddkkkwww}}}tttrrrzzz~~~zzzvvvuuuzzzuuuaaaNNNDDD777666555333222222222333111111111111111111111111111111111111111222222222////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222333333444444333333444444777::::::<<>>888555666666444222444666888888777777777888:::<<>>======>>>@@@AAABBBCCCDDDBBBDDDFFFGGGHHHJJJMMMOOObbbTTTFFFAAA>>>;;;777666444444444444444444444444222222222333333333333333111222222222222222333333000111333555555444333222111111222222222222111111111111111111111111111111111111111111222222222222222222333333333444444444222222333333333333444444444333333222222333333444444444444444333333333333555555555555555666777888666444555888888777999======BBBOOOgggxxxooonnnttt~~~ttthhhbbbZZZRRRMMMIIIEEECCCCCCCCCCCCDDDEEEEEEFFFFFFBBBDDDFFFFFFEEEDDDDDDEEEDDDFFFIIIKKKLLLNNNPPPRRRXXX[[[cccmmmwww}}}zzzwwwsssoookkkfff```\\\VVVUUUTTTRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA???????????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999888888777666666777777444444444555666888999:::888888999999:::;;;======::::::;;;;;;<<<<<<======<<<<<<=========>>>>>>>>>;;;;;;<<<<<<======>>>>>>????????????????????????BBBAAA@@@@@@AAACCCEEEFFFIIINNNSSSWWWZZZ___hhhoootttxxx|||{{{wwwsssooollldddeeeeeedddcccbbbbbbccc^^^ccchhhgggbbb___aaadddnnnvvv|||}}}{{{zzz{{{}}}|||zzznnnkkkjjjooossswww|||{{{|||zzzkkkUUUEEE@@@666666555333111000000000111111111111111111111111000000111111111222222222////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222111111111111222333333333333666999:::>>>HHHTTT^^^xxxtttjjjttt~~~zzzuuupppjjjbbbXXXRRRGGGAAA;;;888888888666333333555888999888888888999888;;;>>>BBBDDDEEEDDDCCCDDDDDDDDDDDDBBB@@@>>>===:::::::::::::::999888888777777888888888888777777888999::::::<<<<<<===>>><<<===>>>???@@@BBBCCCCCCBBBDDDFFFGGGHHHIIILLLNNNRRRHHH???===;;;888444333333333444444444444444555333333333333333333333333222222222333333444444444000111333555555555333222111111222222222222111111111111111111111111111111000111111111111222222222111111111222222333333333222222333333333444444444444333333222222333333444555444444333333222111111444444444555555777888999777555777;;;;;;888888;;;777===GGGXXXuuuxxxuuuwww~~~zzzlllfff^^^WWWQQQLLLHHHFFFBBBBBBCCCDDDEEEFFFGGGGGGDDDEEEFFFFFFDDDCCCDDDEEECCCFFFIIIJJJKKKLLLNNNPPPRRRUUU\\\fffpppxxx|||}}}~~~|||xxxuuupppjjjccc___XXXWWWUUUSSSRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEAAABBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::666666666777888:::;;;<<<888888999:::;;;===>>>???888999:::;;;===>>>??????<<<=========>>>>>>??????;;;;;;<<<<<<===>>>>>>>>>????????????????????????>>>>>>???AAADDDIIIMMMOOOSSSXXX]]]```ccchhhqqqxxx||||||wwwsssoookkkiiibbbdddgggiiijjjlllnnnpppfffmmmsssqqqiiieeeggglllvvv{{{}}}}}}}}}xxxqqqpppkkkeeeccchhhpppzzz}}}vvvuuuuuuqqq```JJJ===;;;777888777666333111000111111111111111111111111111000000111111222222222222////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222111000///000111333444333333555888:::???KKKWWWZZZiiiwwwxxxkkksss}}}}}}xxxsssnnnfff]]]VVVLLLFFF???<<<<<<<<<:::666222555888999999999999:::888:::>>>BBBDDDEEEDDDCCCBBBCCCCCCDDDCCCBBB@@@???;;;;;;;;;;;;;;;:::999888666777888999999888777666888999999:::;;;<<<===>>><<<<<<===???@@@AAABBBCCCAAACCCFFFGGGHHHIIIKKKMMMGGGCCC>>>;;;999777666444777777777777666555444333555555555444444333333333333222222222222222222333111222333444555444333222222222222222222222222222111111111111111111111111333333333333333333333333333333333333333333333333333333333222222111111111222222222222222222222222222222333444444555666666666555555444444666777888555666666777888:::;;;<<<:::???CCCIII___uuutttuuuvvvxxxzzzxxxqqqkkkddd^^^ZZZTTTLLLFFFEEECCCBBBDDDGGGJJJJJJHHHFFFDDDBBBBBBBBBCCCBBBAAADDDEEEFFFHHHHHHIIIIIIIIINNNSSSZZZbbbiiipppwww{{{{{{zzzyyyzzzyyytttllleeebbb^^^YYYUUUSSSRRRQQQPPPQQQOOOOOOOOOQQQQQQQQQOOOPPPOOONNNLLLJJJIIIHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@???>>>>>>::::::::::::::::::::::::;;;;;;;;;::::::999999999999999888888999999:::;;;;;;;;;:::999999999999:::====================================>>>>>>>>>???======<<<<<<<<<===>>>>>>>>>???@@@???======>>>@@@DDDDDDDDDEEEGGGLLLSSSXXXccceeehhhlllqqquuuyyy{{{}}}{{{wwwrrrmmmhhhdddbbbdddbbbccchhhppptttrrrnnnpppqqqsssqqqfff___fffssszzzpppiiinnn}}}{{{uuupppkkkhhhffflllzzzwwwmmmiiijjjggg]]]NNNAAA:::888444444333333333333222222///000111222222111000///000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222222222111///............///000111222222333000000000000111111111111222222111111222222333444111111222555:::AAAHHHLLLOOOUUU```ttt|||qqqrrrxxxxxxsssqqqlllccc[[[MMMHHH@@@;;;999:::;;;;;;666777888999::::::999888;;;<<<===???AAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@???===:::999999999888666999888888777777777777777777777888888999999999:::<<<<<<======>>>>>>??????BBBBBBCCCEEEFFFHHHIIIIIIEEEBBB===:::999888666555777777777666666555333333444444333333333222222222333333222222222222333333333333333444333333222222222222222222222222222222111111111111111111111111333333333333333222222222333333333333333333333333333333333222222222111111222222222222222222222222222222222333444444555555666555555444555666777888999888888777777888888999888===@@@CCCQQQjjjwwwsssrrrooonnnooottt}}}uuugggaaa```]]]VVVOOOFFFDDDBBBCCCGGGIIIIIIHHHHHHFFFDDDDDDDDDDDDCCCBBBDDDEEEFFFGGGGGGHHHHHHHHHIIINNNTTT\\\cccllltttyyyzzzzzzzzz{{{{{{wwwpppkkkeeebbb]]]YYYWWWVVVUUUTTTUUUSSSQQQQQQQQQQQQOOONNNOOOOOOMMMLLLJJJIIIIIIIIIHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<=======================================>>>>>>>>>???>>>>>>>>>>>>>>>??????>>>?????????>>>>>>@@@BBBCCCDDDGGGKKKPPPXXXaaagggmmmooorrrvvvzzz}}}~~~}}}vvvtttqqqmmmiiifffcccaaaaaa______bbbfffhhhgggeeekkkmmmnnnkkkbbb```mmm~~~{{{pppiiigggooo~~~zzzvvvqqqiiihhhjjjsss|||sssiiifffccc\\\PPPDDD;;;777666444444333333333222222222000000111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222222222111000//////000000000000000111111111000000000000111111111111111111111111111222333333222222333555888===BBBDDDCCCHHHRRRfffuuutttwww|||xxxvvvqqqhhh```PPPJJJBBB;;;999888999999666777888999:::999999888:::;;;===???@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@>>><<<;;;;;;:::999777999888888777777777777777555666666888999:::;;;;;;=========>>>??????@@@@@@AAAAAABBBDDDEEEGGGHHHHHHBBB???;;;999999888777666666666666666555444333333333333222222222222111111333333222222222222333333555444333222222222222222222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333333333333222222222222111222222222222222222222222111111222222333333444444555555444444555555666777888888777777777777888888999:::===???CCCRRRnnn{{{uuupppkkkiiijjjsss}}}rrriiiiiihhhaaaYYYKKKIIIFFFFFFGGGIIIJJJJJJKKKIIIGGGFFFFFFFFFDDDBBBCCCDDDDDDEEEEEEFFFFFFGGGDDDGGGMMMTTT[[[dddmmmsssuuuvvvwwwzzz{{{yyyuuuqqqkkkhhhccc```^^^\\\ZZZXXXYYYVVVTTTRRRQQQPPPNNNLLLNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>===============>>>>>>?????????>>>============>>>================================================@@@??????>>>>>>??????@@@>>>@@@AAAAAAAAACCCFFFIIIHHHKKKPPPUUU]]]fffooouuuyyy{{{~~~~~~zzzvvvtttlllkkkiiigggdddbbb```___[[[[[[ZZZZZZ[[[[[[\\\\\\eeefffgggfffdddjjj|||vvviiidddbbbfffrrr~~~{{{xxxtttkkkmmmttt~~~}}}wwwooohhhddd[[[OOOCCC;;;777555555333333333333222222222222111111000000000000111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111222222111000000111111111111000000//////000000000000111111111111111000000000000111222222333333444555777999:::<<<;;;>>>FFFVVVrrrzzzvvvuuu~~~{{{xxxrrriiibbbWWWPPPGGG???;;;999888888777777888999999999999888999:::;;;===@@@BBBCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCAAA???===<<<<<<;;;:::888999888888777777777777777444555666777999;;;<<<=========>>>>>>???@@@@@@AAA@@@@@@AAABBBDDDEEEFFFFFF>>>;;;999888888888777666555555555555555444333222333333333222222222222222222222111111111111222222666555333111000000111222222222222222222222222222111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111222222333333333444444444444555555666666444444555555777999:::;;;;;;999;;;??????EEE\\\vvvxxxrrrmmmmmmpppwwwyyysssnnneee^^^SSSQQQMMMKKKJJJKKKKKKLLLLLLJJJHHHHHHGGGFFFDDDBBBCCCCCCCCCCCCDDDDDDEEEEEEBBBEEEIIIMMMTTT\\\dddjjjmmmnnnqqqtttwwwwwwvvvtttrrroookkkgggdddaaa^^^[[[[[[XXXTTTRRRQQQPPPNNNLLLMMMLLLLLLKKKKKKKKKKKKLLLMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????????????????<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@???>>>======<<<<<<==============================>>>>>>============<<<<<<>>>>>>>>>===>>>>>>?????????AAACCCDDDFFFJJJNNNRRRUUUXXX]]]bbbgggooovvv{{{zzzuuupppmmmeeeeeecccaaa___]]]\\\[[[WWWXXXXXXWWWVVVWWWYYY\\\``````ccchhhrrryyylllaaa___bbbiiivvv|||zzzwwwrrrwww|||xxxrrrkkk___TTTFFF<<<888777666444333333333222222222222111222111000//////000111222///000000000111111111111//////////////////////////////////////////////////////////////////////////////000111111111000000111111000000000000000000///000000000111111111111000000000///000000111222333333444666666777777777===>>>AAAMMMdddyyytttyyy|||uuunnnhhh___XXXNNNEEE???<<<:::999888888888888999888888888888888:::<<>>???@@@@@@??????@@@AAABBBCCCDDDDDD:::999777777888888777666333444444444444333333222333333333444444444444444111111000000000000111111666444333111000000111111222222222222222222222222111111111111111111111111000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222111111222222222222333333333444444555555555555555333333444555666888999::::::666888>>>@@@BBBPPPbbb|||~~~vvvqqqrrrwww|||ttthhh```ZZZXXXUUUPPPMMMKKKJJJKKKKKKJJJIIIHHHHHHGGGDDDAAACCCCCCBBBBBBBBBCCCDDDEEEDDDFFFHHHKKKNNNTTT[[[```eeegggkkknnnqqqsssuuuuuuwwwtttqqqmmmjjjfffaaa^^^[[[XXXTTTQQQPPPPPPNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA????????????????????????<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>??????@@@??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@AAA@@@BBBEEEGGGKKKPPPWWW[[[bbbeeeiiimmmqqqvvv{{{zzzuuuooojjjgggaaa```___]]]ZZZXXXVVVUUUSSSUUUWWWXXXYYY\\\```ccc```aaaggguuuuuummmgggeeeeeejjjrrr{{{}}}zzzxxx}}}wwwnnnVVVLLL@@@999888888555222333333222222222111111111222111000//////000111222///000000000111111111111////////////////////////////////////////////////////////////////////////......//////000/////////...//////000111111222222///000000000111111111111000000000///000000111222222333444666777888888777======>>>FFFXXXssswwwxxx~~~xxxssshhh```UUUJJJCCC>>><<<:::999999888888888888888888777888999;;;>>>@@@CCCEEEEEEEEEFFFFFFGGGFFFFFFEEE@@@>>><<<;;;;;;:::999777999888888777777777777777888888888888888888999999999999:::;;;<<<===>>>???>>>>>>???@@@AAABBBBBBCCC888777666666777777666444222333333444444333222222333333444444444444555555111111000000000000111111444333222111111111111111222222222222222222222222111111111111111111111111000000111111222333333333222222222222222222222222111222222222222333333333222222222222222222222222222222333333333333333333333333444555555555555444666666555555555555666666555444666:::===@@@GGGOOObbbvvv~~~wwwxxx|||rrrhhhbbbaaa^^^XXXQQQLLLJJJJJJKKKJJJIIIIIIJJJHHHEEEBBBDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJLLLOOOTTTXXX]]]```dddgggjjjmmmpppsssvvvtttrrrpppnnnkkkfffccc^^^ZZZVVVRRRQQQPPPOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA????????????????????????======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@======>>>???AAACCCDDDEEEDDDFFFJJJNNNSSSZZZbbbgggmmmppptttxxx{{{~~~}}}{{{wwwrrrlllgggcccaaa]]]\\\[[[XXXVVVTTTRRRQQQPPPRRRUUUZZZ```eeejjjllldddiiiuuu{{{qqqiiidddfffkkktttyyy}}}|||yyyxxxhhhKKKCCC;;;666666666333000222222222222111111111111111111000000000000111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000/////////000000///............///000111222333333000000000000111111111111111000000000000111222222111222444666777888999999777888:::AAAMMMeee|||www|||uuulll___RRRHHHAAA===::::::999888888777888888888888888999:::<<>><<<;;;;;;:::999777999888888777777777777777999999999888888888888777777888999:::;;;<<<===>>>>>>>>>???@@@@@@AAABBBBBB777666555555666666555333222222333333333333222222222222333333333444444444333333222222222222333333111111222222222111111000222222222222222222222222111111111111111111111111111111111222333444444444111111111111111111111111111111222222222333333333222222222222222222222222444444333333333333333333222333444555555555444444666555555444444555555666111666888666777<<>>>>>??????@@@AAAAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCAAAAAABBBDDDGGGIIILLLMMMNNNQQQUUUZZZ```hhhqqqxxxzzz}}}}}}{{{uuurrrmmmgggbbb^^^[[[ZZZXXXWWWVVVTTTRRRPPPOOONNNMMMNNNRRRZZZeeelllooopppiiiuuu{{{oooiiihhhiiirrr|||{{{vvvyyy~~~|||rrrZZZDDD???999555444444444222222222222222111111111111000000111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111222222222111000///...//////000000111111111222000000000000111111111111111111111111111222333333111222333444666777888999555666999===DDDVVVwww|||sssqqqzzz~~~ooo___QQQHHHAAA===::::::888777777777888888999999999999;;;>>>AAABBBDDDDDDEEEFFFFFFFFFFFFFFFAAA???===<<<<<<;;;:::888999888888777777777777777888888888888888888999999777888999:::<<<===>>>???>>>??????@@@@@@AAAAAABBB666555555555666666444222111222222333333333222222111111111222222333333333555444444333333444444555///000222333333222111000222222222222222222222222111111111111111111111111111111222333444444555555111111111111111111111111111111111222222333333333222222222222222222222222444444444444444444444444222333444555555555444333222222333333555666888999111:::===555222:::@@@???GGGTTTnnnwwwxxxvvvooodddZZZUUURRRLLLKKKLLLMMMNNNMMMJJJGGGFFFEEECCCBBBBBBCCCDDDEEECCCEEEHHHIIIJJJKKKNNNPPPJJJMMMQQQTTTUUUYYY^^^bbbkkklllnnnqqqsssssspppnnniiiddd]]]XXXTTTRRROOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBB???>>>>>>===<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEDDDEEEFFFIIILLLOOORRRSSSYYY[[[___eeellluuu~~~zzzvvvtttoookkkeee___ZZZWWWVVVVVVSSSSSSRRRQQQPPPNNNNNNMMMJJJKKKOOOZZZfffoooqqqppplll~~~wwwllllllrrrzzz|||uuutttwww}}}}}}wwwrrrrrrsssuuuxxx~~~lllNNNCCC???999555444555666777222222222111111111111000///000111222222111000///000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000444444444333222111000///111111111111000000000000000000000000111111111111222222111111222222333444222222222333444555777888777888;;;===???LLLkkkyyymmmgggooo|||jjjZZZNNNFFFAAA;;;:::888777777777888888:::999999999;;;===@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFCCCAAA>>>=========;;;:::999888888777777777777777666666777888999999::::::888999:::;;;===>>>???@@@?????????@@@AAAAAAAAABBB777888888888888666555444444555555555444333333222222222222222222222222222...///000111222333444444555555555444444444333333222222111000/////////000000111111222222333444444000111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444222222222222444444222333444555666888999999666666666666777888999:::???FFFXXXpppzzzrrrqqquuuzzzvvvpppfffaaa___WWWPPPLLLNNNOOOMMMKKKLLLHHHGGGEEECCCCCCDDDEEEFFFDDDEEEEEEGGGHHHIIIJJJJJJLLLKKKKKKKKKNNNQQQUUUWWW^^^bbbhhhlllnnnnnnnnnnnnlllfff___[[[XXXVVVSSSPPPOOONNNLLLKKKJJJJJJKKKKKKGGGGGGGGGGGGFFFDDDCCCBBBHHHHHHHHHHHHHHHIIIIIIIIIJJJHHHFFFEEEFFFFFFEEEDDDFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDD@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAADDDCCCAAA@@@@@@@@@AAABBBAAABBBCCCAAA???>>>>>>???AAAAAABBBAAAAAABBBEEEHHHEEEKKKRRRVVVWWWZZZ___dddgggkkkqqqwww{{{}}}yyysssmmmhhh```___\\\XXXTTTQQQNNNLLLMMMMMMKKKJJJIIIHHHHHHHHHKKKFFFHHHSSS^^^eeelllttt|||}}}}}}}}}wwwssslllvvv{{{sssnnnhhhhhhrrr}}}}}}wwwXXXAAA<<<:::777444333222333333333222000///---,,,,,,,,,......//////000000000111222222111000//////000000////////////000000000000............/////////000////////////000000000000000///...------...///000////////////000000000000////////////000000000000111111111111111111111111444444333333222222333333666555888======BBBYYYssszzzpppiiihhhsssppp\\\III??????<<<999777777888888777777888888777777999<<>><<<:::999888888777666666666666666888999999888777777999:::::::::999999::::::;;;<<<===<<<;;;;;;<<<>>>@@@BBB555666666666666444333222444444555555444333333222222222222222222222222222111111111111111222222222222222111111000000//////333222111111111111111222222222222222222222222222000111111111111222222222222222222222222222222222333333333333333333333333222222222222222222222222444444444444444444444444555555444333333444555555222222333444555666777777666666666666777888999:::>>>AAANNNcccvvvtttooopppqqq|||~~~wwwllleeedddYYYSSSNNNPPPRRROOONNNNNNJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJMMMLLLKKKKKKLLLOOORRRTTTXXX\\\aaafffhhhjjjlllmmmjjjfffaaa]]][[[XXXUUURRRNNNMMMKKKJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGEEEDDDCCCEEEFFFFFFFFFGGGGGGHHHHHHIIIGGGFFFEEEFFFFFFFFFDDDGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAA@@@??????>>>>>>?????????@@@AAA@@@??????@@@AAAAAABBBCCCCCCDDDGGGLLLOOOQQQWWW]]]```bbbdddjjjnnnvvvyyy}}}}}}yyytttmmmfffaaaYYYXXXVVVSSSQQQNNNLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFJJJQQQWWW___nnn{{{yyyvvvzzz}}}wwwqqqmmmmmmvvvzzzeeeNNN???:::888666444333333444555333333111000//////....../////////000000000111111222111111000000///000000////////////000000000000........./////////000000////////////000000000000000///............///000////////////000000000000////////////000000000000111111111111111111111111333333222222222333333444777555777<<<<<>><<<:::999888888777666666666666777777888999888666666888:::999999999999999::::::;;;???>>><<<;;;;;;===>>>???444444444444333222111000444444444444444333333222222222222222222222222222333222222222111111000000111111000///......------222222222222222222333444444333333222111111000000000111111111111222222222222222222222222222222222333444444444444444444444222222222222222222222222333333333333444444444444666555555444444555555666333333333444444444555555666666666666777888999999<<<;;;AAARRRdddsss|||rrroooiiippp}}}sssjjjhhh\\\UUUPPPRRRSSSQQQOOOPPPLLLKKKJJJHHHFFFDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHIIILLLKKKJJJIIIJJJKKKMMMOOOPPPTTTYYY]]]```dddgggjjjgggeeebbb```^^^[[[WWWTTTNNNMMMKKKIIIHHHGGGFFFFFFJJJJJJJJJIIIHHHGGGEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGHHHGGGEEEEEEFFFGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>>>>???AAAAAA@@@AAACCCEEECCCEEEGGGIIILLLQQQWWW\\\cccggglllooopppsssxxx||||||wwwqqqkkkddd]]]XXXOOOOOONNNMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGEEEHHHLLLPPPTTT___vvv}}}~~~~~~{{{vvvuuuwww}}}~~~~~~sssaaaNNNBBB<<<777666555444333444555666333333222111111111111111000000000000111111111111111111000000000000//////////////////000000000000....../////////000000000////////////000000000000000//////......//////000////////////000000000000////////////000000000000111111111111111111111111222222111222222333444555888555555999:::;;;HHHWWWwww~~~rrrjjjlllrrrjjjUUUIII???<<<999777777777666666777888888888777888;;;>>>>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBAAA???===<<<;;;999888777777666777777777777888888777666555777888888888888888888999999:::???>>>===;;;;;;<<<======444444444333222222111000333333444444444333333222111111111111111111111111222222222111111111111000333333222111000//////...111111111111111222333444333222222222111111000000000000111111111222222222222222222222222222222222222222333333333333333444222222222222222222222222333333333333333444444444555555444444444444555555444444444444444444444444666555555666666777888999999888<<>>===<<<999999888777777777777888777777888777555555666777777777777777777888888999===<<<;;;;;;;;;<<<======555555444333333222222222222222333333444333333222111111111111111111111111000111111111111222222222444444333222111111000000000000000000000111222333000000000111111222222222000000111111111222222222222222222222222222222222000000111111222222222222222222222222222222222222222222222333333333444444333333333444444333333333666666666555555555555555555555555555666777888999777999===@@@EEESSSnnn|||{{{~~~}}}pppkkkbbbYYYRRRQQQPPPLLLJJJKKKIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJKKKMMMOOOPPPRRRUUUYYY\\\\\\]]]______]]]ZZZWWWUUUOOOOOONNNMMMLLLKKKJJJIIIKKKKKKKKKJJJIIIHHHGGGFFFAAABBBBBBCCCDDDEEEEEEEEEGGGFFFDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBDDDDDDEEEEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEDDDBBBAAA???AAACCCDDDEEEHHHMMMPPPWWWZZZ^^^bbbgggnnnuuuyyy|||}}}~~~{{{uuunnnjjjgggddd```\\\XXXTTTOOOLLLHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFHHHLLLSSS```uuutttkkkkkkyyyvvvoookkkiiioooxxx}}}}}}}}}{{{zzzzzz{{{}}}~~~|||yyy}}}rrrbbbQQQCCC;;;888777666666555444333222111111111000000000000111222222111111000000000000000000...///000000000000//////////////////000000000000////////////000000000111////////////000000000000///000000000000000000///////////////000000000000////////////000000000000000000000000000000000000//////000111222444555666555444555777999:::>>>CCCMMMcccuuummmqqq{{{{{{lllZZZMMMBBB???;;;888777777666555666777888888777888999;;;===>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@>>>>>>::::::999888888888888888777888888777555444555777777777666666777777888999999999999:::<<<===>>>???777666555444333333333333111222222333333333333333111111111111111111111111000000111111222222222333222222111111111000000000000000000///000000111111//////000000111222222333000111111111111222222222222222222222222222222222//////000000111111222222222222222222222222222222111111222222333333444444222333333444444333333222666666666666666666555555555555555555666777888888777:::>>>>>>>>>HHHaaayyyyyyuuulllbbbYYYVVVSSSMMMJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEGGGHHHHHHIIIKKKLLLMMMNNNPPPSSSUUUVVVXXXZZZZZZWWWTTTSSSSSSNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKJJJHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBAAACCCFFFIIILLLQQQXXX\\\gggjjjppptttxxx}}}}}}yyyzzz{{{yyyuuunnnfffbbb[[[XXXUUURRRPPPNNNKKKIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIILLLQQQYYYiiizzz}}}pppffffffnnnyyyooojjjjjjlllnnnsss|||~~~~~~~~~}}}{{{{{{{{{}}}}}}{{{xxxtttssseeeSSSEEE>>>;;;888666666555555444222111000000000000/////////000000111000000000000////////////---...///000111000///...////////////000000000000/////////000000000111111////////////000000000000///000000111111000000///////////////000000000000////////////000000000000000000000000000000000000//////000000222333444555333444666777888999<<>>???777666444333222222333333111111222333333333333333111111111111111111111111222222222111111111111111000000000111111111111222222222111111000000111111000000000000111111111111000111111111111222222222222222222222222222222222///000000111222222333333222222222222222222222222000111111222333333444444333333444555555444333333555555555555555555555555555555555555555666888888999999;;;<<<<<>>;;;999888777666555777999999777777888999;;;===???AAABBBCCCCCCCCCAAABBBBBBBBBBBBBBBAAA@@@;;;;;;:::999999999999:::999::::::888666555666888888777777777777888999999777777999:::;;;<<<======666555444222111222222333000111222333333333333333000000000000000000000000444444333222111000///...111111111222333333444444444444333222111111111111222222111111000/////////000111111111111222222222222222222222222222222222000000111222333333444444222222222222222222222222000000111222333333444444333444555666666555444333333333333444444444555555555444444555555666777888:::777777:::===AAAJJJTTTnnn{{{||||||xxxmmmfff```XXXSSSRRRMMMLLLIIIFFFDDDDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDDGGGGGGFFFEEEDDDCCCCCCBBBAAACCCGGGIIIJJJKKKMMMNNNNNNPPPRRRPPPMMMJJJKKKLLLHHHJJJMMMOOORRRSSSSSSSSSRRRRRRRRRQQQPPPOOOMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHJJJHHHFFFEEEFFFFFFEEEDDDBBBCCCCCCCCCDDDDDDEEEEEEAAAAAABBBCCCDDDEEEFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFKKKJJJHHHGGGGGGGGGHHHIIIMMMQQQWWW^^^fffqqq{{{}}}yyyvvvllljjjeee```[[[WWWTTTRRROOOMMMJJJHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGIIIJJJLLLNNNOOOWWWbbblllqqquuuwwwpppfffjjjbbbdddttttttmmmnnntttzzz}}}zzzsssnnnSSSLLLAAA888444333444555000111222333333333333333222111111000//////000000//////......---------,,,+++---///000111000///...////////////000000000000000000000000111111111111////////////000000000000///000111222222111000///////////////000000000000////////////000000000000000000000000000000000000000000000000111222333444111777:::777333333777:::===AAAOOOjjjjjjgggcccfffuuutttlll```TTTGGGDDD???<<<:::999777666555777999999888777777888;;;<<>>999999::::::888555555555555666777999999999:::===@@@BBBCCCCCCCCCGGGGGGFFFEEEDDDBBB@@@??????>>><<<:::999999999999777888888888888777666666555444444555555666777888999888888777777888888999333333333333333333333333444444333333333222222222000000000111111222222222111111111000000000000000222222222222222222222222111111111111111111111111111111222222222222111111///000222222111111222333333333333333333333333333333222222111000000111111111111000000111222222333222222222222222222222222333333333333333333333333222222222333444555555555555555444333444555666777888777777888:::===@@@AAAKKKVVVlll{{{uuupppppprrryyyzzzsssmmmfffaaa```[[[TTTNNNJJJHHHFFFEEEDDDDDDCCCCCCBBBBBBAAAAAABBBAAAAAA@@@AAABBBCCCDDDEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFGGGIIIKKKMMMOOOOOONNNOOOQQQRRRSSSSSSSSSRRRQQQRRRRRRSSSSSSRRRRRRRRRRRRQQQOOOLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLNNNNNNPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLJJJGGGGGGIIIKKKIIIKKKNNNOOOOOOOOOOOOPPPNNNNNNOOONNNMMMNNNPPPRRRVVVVVVVVVVVVVVVXXX\\\___fffmmmwww}}}{{{wwwrrrkkkddd___[[[XXXTTTPPPMMMKKKJJJJJJFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCEEEGGGMMMQQQUUUXXX[[[aaaiiiooo{{{{{{yyyuuupppllllllnnnzzz~~~xxxyyy~~~{{{tttbbbQQQDDD>>>888555666777444222222222222111111111000000111000000000/////////...////////////////////////000000000000000000000000///////////////////////////////////////000000000////////////000000000000////////////000000000000000000000000000000000000000/////////...............000222111000///111333......///000111222333333444444444555666666777777:::===BBBPPPjjjqqqddddddmmmxxxwwwqqqfff]]]UUUMMMBBB<<<::::::999777555555555555666777888999888:::<<>><<<:::999999999999888888999999888888777666555555555555555666888888999888999999:::;;;<<<===333333333333333333333333333333333333222222222222111000/////////000111222222222111111000//////...222222222222222222222222111111111111111111111111111111222222222222111111///111222222111111111222222333444555555444333222333222111111000111111111444333222111000000000000111111111222222333333444333333333333333333333333333444444555555666666666555555555444555666666777999888888777888999;;;<<>>GGGZZZtttzzziiidddiiirrr{{{}}}wwwrrrjjjaaa[[[SSSHHHAAA===;;;888666666555555666666777888999888999;;;>>>@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@???===;;;999999999999999999999999999888888777555555555555666777888888777777777888:::<<<===>>>222222222222222222222222333222222222222222222222333111000...///000222333111111111111000000//////111111111111111111111111111111111111111111111111111111222222222222111111///111333333111000111222111333444666666444333111222222111111111111111222333333222111000000000000000000111222333333444444333333333333333333333333444444444555555555666666444444444444555555555666777777666666666777888999CCCBBBJJJ___ttt{{{{{{}}}zzztttjjj```XXXQQQKKKHHHDDDDDDDDDDDDCCCBBB@@@???@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIKKKLLLNNNOOOPPPQQQTTTUUUWWWZZZ]]]```bbbddd```^^^[[[XXXUUUTTTTTTTTTUUUSSSRRRPPPQQQSSSVVVXXX[[[^^^aaadddfffffffffeeedddeeeeeedddccc___\\\ZZZXXXXXXVVVTTTSSSUUUXXX[[[___ccchhhkkkkkkjjjjjjjjjiiijjjllllllkkklllnnnpppssstttuuuuuuuuuxxx|||}}}xxxqqqlllfff___ZZZUUUPPPMMMJJJIIIGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA???DDDHHHGGGFFFJJJTTT\\\dddqqq~~~}}}yyyyyy{{{tttpppqqqsssyyy}}}vvvqqqppptttyyy}}}{{{vvvtttooofff\\\PPPCCC:::<<<999555333333333111000111111111111000000000000000000000000////////////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////000000000000////////////000000000000///////////////////////////////////////.........------............////////////000000111111222222222333333444555555666666555888;;;@@@LLLbbb{{{nnneeefffllluuu}}}|||wwwssskkkddd]]]WWWMMMEEE@@@<<<999777666666666666666777888888888999:::<<<>>>@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDAAA@@@===;;;999999999999999::::::::::::999888888555555555555666777888999555555666666777999:::;;;222222222222222222222222222222222222222222222222444333111000000111333444//////000000111111111111111111111111111111111111000000000000000000000000111111222222222222111111000111333333111000111111111222444555555444222111222111111111111111222222111111111000111111222222000000111222333333444444333333333333333333333333333333333333333444444444222222333333444444444444444444444555666777777888===<<>>>>>>>>???@@@BBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFGGGHHHIIIKKKLLLNNNNNNPPPRRRTTTYYY^^^ccchhhjjjgggfffdddaaa```___^^^___^^^]]][[[ZZZ[[[]]]```bbbgggjjjmmmqqqssssssrrrqqqlllmmmnnnooonnnllliiihhh`````````___```bbbfffiiippptttyyy{{{{{{yyyxxxxxxwwwyyy{{{{{{{{{{{{|||}}}{{{sssnnnfffbbb\\\VVVSSSPPPMMMKKKGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@DDDHHHIIIKKKTTTdddppp~~~~~~uuujjjmmmrrr{{{|||rrrjjjiiippp{{{{{{tttmmmbbbXXXMMMCCC;;;888999777444222222111000000000000000000000000000000////////////000000000000////////////////////////////////////////////////........................,,,------...///000000000////////////000000000000////////////000000000000////////////////////////.........///////////////.........//////000000///111111111111000000000000222222333333444444555555444777:::===CCCTTTnnnuuujjjfffiiirrr{{{}}}~~~yyytttmmmfff___ZZZRRRJJJCCC???;;;999777666666666666777777888777888999;;;===???AAABBBAAABBBCCCDDDEEEEEEEEEEEEBBB@@@>>><<<:::999999999999::::::::::::999888888666555555666666777888999777777666666777777888888222222222222222222222222111111111222222222222222444333222111111111222333...//////000111111222222111111111111111111111111000000000000000000000000111111222222222222111111000222333333111000000111000111222333333222111000111111111000111111222333000000000000111222333444111111111222222333333444333333333333333333333333222222222222222222222222111111222333333333333222222333444555666777777777777888===DDDMMM[[[qqq{{{wwwvvvzzz|||rrrhhh___WWWSSSIIIHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@?????????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCCEEEEEEEEEFFFGGGIIIKKKLLLLLLMMMPPPUUU[[[aaagggjjjllllllllllllkkkkkkjjjjjjgggfffeeeeeefffhhhjjjllloooqqquuuxxxyyyyyyxxxwwwssstttvvvwwwwwwvvvuuuuuulllmmmoooooopppqqquuuwww~~~}}}vvvnnnfffaaaZZZWWWSSSPPPNNNLLLJJJIIIFFFEEEEEEDDDBBBAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDGGGKKKOOOVVVddduuu|||tttlllqqq{{{{{{rrrjjjkkktttzzz|||~~~||||||yyyooobbbTTTJJJCCC<<<888888666555444222111000000000//////000000000000000111////////////000000000000////////////////////////................................................+++,,,---...///000000111////////////000000000000////////////000000000000000000000000000000000000.........///////////////000///...///111111111///111111111111000000000000111111222333333444444555444666999;;;>>>JJJbbbwww|||qqqhhhgggppp{{{~~~yyyrrrkkkccc___XXXPPPHHHAAA===;;;777777666666666666777777777777888999;;;>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEECCCAAA???<<<:::999999999999999999999999888888777666666666666777888999999:::999999888888888999999111111111111111111111111000111111111222222222222222222222222111111111000000000000000000111111111111111111111111111111111000000000000000000000000111111222222222222111111111222333333111000000111000000000000000000000000111111000000111222222333000000000000111222333444222222222222222222222222333333333333333333333333222222222222222222222111111222333444444444333333333333444555666666666666666999>>>AAACCCLLL```ttt|||vvvrrrwwwwwwlllbbbZZZTTTNNNLLLIIIFFFEEEEEEFFFGGGDDDCCCBBBAAA@@@AAAAAABBBAAABBBDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBBEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMQQQVVV\\\aaadddkkkllloooqqqrrrrrrqqqpppnnnnnnnnnooopppqqqrrrsssvvvwwwyyy|||}}}}}}|||{{{zzz{{{{{{||||||}}}~~~~~~{{{}}}}}}vvvooohhhaaa[[[WWWQQQOOOLLLJJJIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBAAA@@@BBBCCCCCCDDDEEEFFFFFFFFFIIILLLRRRYYYeeettt}}}{{{{{{}}}xxxtttvvv~~~~~~zzzzzzzzzxxxxxxzzzzzzrrreeeVVVFFF@@@>>>999666666444444444333111000000111////////////000000111111.../////////000000000111////////////////////////////////////////////////........................---------....../////////////////////000000000000////////////000000000000000000000000000000000000............/////////000000...---...111222000///...//////000111111222222111111111222333333444444555555888::::::AAAUUUiiixxxjjjeeennn{{{yyysssjjjggg```VVVLLLCCC>>>;;;777777666666666666777777666666777888:::===???AAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBB???<<<:::999888888888888999999888888777666666666666666777888999:::888888777888888999:::;;;111111111111111111111111000000111111222222222222111111111111111000///...222222111111000/////////000000000000000000000000000000000000000000000000111111222222222222111111111222333333111000000000000000////////////000000111111000000111222333333111111111111111111222333333333222222222222222222333333333333333333333333222222222222222222222222222333444555555555444333444555555666666555555444666999<<<===;;;???OOO```zzz{{{pppqqqyyyuuujjjaaa[[[RRRPPPLLLHHHGGGGGGIIIKKKEEEEEECCCBBBAAABBBCCCCCCAAABBBCCCEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCEEEDDDCCCCCCCCCEEEFFFGGGIIIJJJKKKNNNRRRWWW\\\___gggjjjmmmqqqssssssrrrqqqqqqrrrssstttuuuvvvwwwwww{{{|||}}}~~~uuupppiiiccc^^^YYYUUURRRLLLJJJHHHFFFFFFDDDBBB@@@@@@@@@AAABBBBBBBBBBBBAAACCCDDDDDDEEEFFFGGGHHHHHHMMMQQQWWWbbbppp~~~|||vvvvvvuuunnnllljjjjjjpppzzz}}}zzzzzzyyywwwyyy}}}xxxsss]]]LLL>>>;;;<<<888444333333444444333111000000111.../////////000000111111.../////////000000111111////////////////////////000000000000000000000000000000000000000000000000///............---------////////////000000000000////////////000000000000000000000000000000000000---.........//////000000000...,,,---000111000...,,,,,,...///111333444555000111111222333333444444555555777999888;;;LLL^^^}}}llldddmmm{{{zzzpppmmmeee[[[OOOEEE>>>;;;888777666666666666777777666666777888:::<<>>888555444444333111111111111111111111111111111000000//////............//////000000111111////////////////////////000000000000000000000000////////////000000000000000///...------...///000///////////////.........---444222000555111***+++---///111222111000////////////............//////000///.........///111222000000000000111111111111222333444444555555444444666333333666:::???IIIRRRuuuuuummmkkknnn}}}wwwssslllbbbVVVKKKDDDAAA;;;999777777888999999888888777777666777999;;;<<<>>>???@@@AAABBBDDDEEEEEECCCDDDCCC???999555666888888888777777777777888888888888777777666666555555666555444444555666777888333222111111222222111///222222222222222222222222222222222222222222222222111111111111111111111111---...000222222222111000000000111111111222222222111111111111111111111111333111000111333444222000222222222222111000//////111111111111111111111111222111///......000222444222222222222222222222222111111111000000000//////222222333333222222111111333333444444444555555555444444444444444555666777555888::::::999;;;AAAGGGWWWhhhwwwkkkiiiccc___[[[XXXWWWUUURRROOOJJJHHHEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCDDDEEEHHHJJJMMMPPPQQQ[[[]]]___aaabbbcccfffhhhkkkkkklllnnnqqquuuxxxzzz||||||~~~~~~xxxsssnnnhhheeeaaa]]]WWWQQQLLLHHHFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAAEEEIIILLLMMMOOOSSSWWWaaalllyyyzzzxxxvvvyyy}}}kkkbbbaaa```eeekkkppprrrtttwwwzzz{{{{{{zzz{{{~~~zzzmmm]]]PPPDDD@@@:::666444444333333111111111111111111111111111000000000/////////...////////////000000000000////////////////////////////////////////////////////////////000000000000000///...------...///000/////////////////////......222+++(((//////---111111///...,,,,,,---///000//////............//////000///.........///111111/////////000000000111111222222333444444444444444666333333666888<<>>EEE^^^xxxyyyoookkkjjjvvvwwwlll___SSSIIIDDDBBB???;;;999999888888777777777777777888999:::;;;???@@@AAABBBCCCCCCDDDDDDCCCBBBAAAAAA@@@>>>;;;999888888777777777777888888888777777777777666666666888777666555555555666777333111000111222222111000000000000000000000000000........................////////////////////////000000111111111000000///000000000000111111111111000000000000000000000000111000000000111111000000...///000111222222222222111111111111111111111111000000111111222222111111111111111111111111111111444444444444444444444444000000111222222333222222111111222222222333333333666555555444444444444555111333444555555777;;;??????GGGZZZssssssnnniiihhhjjjjjjgggdddXXXQQQIIICCCBBBBBBBBBAAA@@@AAACCCFFFGGGHHHIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJLLLNNNPPPQQQQQQRRRTTTVVVWWWXXXYYY\\\aaaeeeiiikkknnnnnnooopppqqqrrrrrrsssvvvvvvwwwxxxzzz|||~~~~~~~~~~~~zzzxxxvvvqqqjjjeeeaaa]]]ZZZXXXTTTRRROOOKKKIIIGGGFFFFFFBBBBBBBBBAAAAAABBBBBBCCCAAABBBCCCEEEFFFIIILLLNNNNNNPPPRRRUUU[[[eeesss}}}}}}yyyxxx||||||{{{pppgggfffiiijjjmmmssszzz~~~{{{zzz|||yyylll\\\MMMAAA:::777555333333333333111///111111111111111111111111000000000000////////////111111000000//////......////////////////////////////////////////////////////////////000000000000/////////....../////////............///////////////222///000555000+++222222///---...111222///,,,///......------......///............//////000000---------.........//////000111222222333333222222444222333666777777;;;AAARRRkkk|||~~~tttmmmiiipppuuuiii\\\PPPIIIDDDAAA===:::999999888777777777777888888999999:::???@@@AAABBBCCCCCCCCCBBBCCCAAA@@@BBBDDDCCC???:::999888888777777888888999777777777777777777777777999888777555555555666666222111000111222333222000000000000000000000000000////////////////////////////////////////////////000111111111111000000/////////000000000111111111111111111111111111111111000000111111000000000111///000111222333333333333000000000000000000000000...///000111111111000000111111111111111111111111000000000000111111111111111111222333444444444333111111111222222222333333444444333333222333333333333333444555555777:::<<<<<<>>>GGGZZZooozzzrrrpppuuuyyyzzzxxxkkkbbbUUULLLIIIGGGEEEDDD???@@@BBBEEEGGGIIIJJJJJJHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHJJJLLLLLLLLLMMMNNNPPPQQQRRRSSSUUUXXX\\\___aaaeeeeeeeeefffffffffggggggiiiiiijjjlllnnnpppqqqrrrsssttttttuuuuuuttttttsssyyy{{{~~~|||yyyuuurrrpppkkkgggaaa[[[XXXUUURRRPPPKKKJJJHHHFFFDDDCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDAAACCCEEEFFFHHHKKKOOOSSSTTTXXX___fffmmmwww{{{xxxxxxyyyvvvtttlllpppuuu|||}}}uuupppnnnqqqvvvvvv|||}}}zzzjjjYYYKKKCCC???>>>777555444333333222000...000000000000000000000000////////////000000000000111111000000//////......////////////////////////........................////////////000000000000...//////////////////...---.........//////000000,,,000---...222......;;;AAA888...***...111111///......------------......---......///////////////------------............///000000111222111111111222111333666888888<<>>;;;:::::::::999777888888888999999999999===>>>@@@BBBCCCCCCBBBAAABBBAAA@@@BBBEEEEEEAAA===999999888888888888999999777777777777888888888888999888777666555555666777222000000000222333222111000000000000000000000000222222222222222222222222000000000000000000000000000000000000000111111111/////////000000000111111111111111111111111111111000111222222000000111222333333444333333222111000000000000000000000000000......///000000000000///111111111111111111111111111111111222222222222222222222333444444444333333111111222222222333333333333222222222222222333333777777666666666666777777999888<<>>???888666444333333222000...000000000000000000000000////////////000000000000000000000000////////////////////////////////////........................////////////000000000000......////////////......------......///000000000000222...,,,///000===VVVppp[[[@@@///***---...---......------------......------...////////////...---------............///...///000000111111000000222000222666888888===CCCHHHZZZvvvxxxpppllltttyyylll^^^TTTMMMHHHBBB>>><<<<<<;;;;;;777888888999999999888888999;;;>>>@@@BBBBBBAAAAAABBBAAABBBCCCDDDDDDBBB@@@999999888888888888999999777777777888888888888999999888777666666666777888111000///000222333222111111111111111111111111111111111111111111111111111111111111111111111111111/////////000000111222222////////////000000000111000000000000000000000000000222333333111000111333333333333222222111000///000000000000000000000000//////000000000111111111111111111111111111111111333333333444444555555555222333333333333222222111222222222222333333333444222222222222333333444555777666666666777777777666666888;;;@@@GGGUUUlll{{{vvvzzz~~~}}}vvvrrroooiii^^^UUUMMMKKKHHHFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHEEEFFFGGGGGGGGGGGGHHHJJJJJJJJJKKKLLLOOORRRUUUWWWVVVUUUUUUUUUTTTTTTSSSSSSQQQRRRSSSUUUVVVWWWWWWWWWYYYZZZ\\\]]]^^^_________```bbbgggkkkmmmnnnnnnmmmkkklllnnnmmmkkkjjjkkkkkklllmmmoooqqqqqqqqqpppoooqqqpppooooooppppppooonnnkkkkkkkkkkkkiiigggeeeddd^^^[[[WWWTTTRRROOOKKKHHHFFFFFFFFFEEEDDDDDDDDDDDDBBBCCCCCCDDDFFFHHHIIIJJJKKKOOOSSSVVVXXX^^^gggnnnuuu|||yyyxxx{{{}}}{{{xxxuuuxxx~~~~~~yyytttqqqpppooowww~~~|||zzz|||~~~}}}zzzcccWWWHHH===999::::::999777555333222222222111000000000000000000000000000.../////////000000000111////////////000000000000////////////////////////........................////////////000000000000---...///000000///...---------......///000000111///333000...///111EEEfffjjjJJJ444------,,,***...------,,,,,,------...,,,---.../////////......---............/////////......///000000000//////333111222555666777<<>><<<;;;777888999999999999888777666888<<>>888888999666222555333111000222333333222000000000000000000000000.../////////000000111111......//////000000111111////////////////////////........................////////////000000000000---...///000000///...------------...///000000111%%%---//////---***>>>___hhhTTT<<<000000333111......------,,,,,,------...,,,,,,.../////////...---.........////////////000---......///////////////444222111333444555:::AAAKKKXXXnnnzzzllliiipppsssiii]]]WWWNNNGGGBBB???===;;;777888999::::::999777777444666:::>>>@@@AAAAAA@@@AAACCCDDDBBB??????AAADDD:::999999888888999999:::777777888888999999999999777777666666666888999:::111222222222222111000000111111111111111111111111////////////////////////222222111111000000////////////000000111111222222000000000000000111111222///////////////000111111111111000///////////////000000000000000000000000111111000000//////......000000000000000000000000111111222222222222111111111111111111111111111111111111222222222222111111222222111111111111222222444444444444444444444444666666666666666777777888888555777>>>CCCEEEMMMWWWqqq~~~}}}vvvkkk\\\QQQLLLKKKKKKKKKJJJNNNQQQPPPLLLHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIKKKMMMNNNKKKJJJJJJIIIJJJJJJKKKKKKIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPQQQPPPPPPOOONNNMMMTTTTTTUUUVVVWWWXXXYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVZZZZZZ\\\^^^```aaacccddd``````aaaaaaaaa```______\\\]]]^^^^^^\\\YYYVVVTTTTTTPPPKKKHHHHHHHHHFFFDDDDDDCCCBBBBBBDDDEEEEEEEEEDDDJJJOOOOOOLLLMMMTTTZZZ^^^dddjjjppp{{{~~~yyyyyyvvvoooggghhhooowww}}}}}}ooo___SSSAAA@@@>>>;;;888555222111333333333333333333333333000000000000000000000000000000000000000000000000222222111111000000//////...........................---,,,++++++,,,---...000000000000000000000000000000000000000000000000////////////////////////......///000111222333333999777444111...---------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111000000000000000222222111222444777:::;;;HHHSSSbbbppp~~~wwwpppmmmvvvwwwmmmdddZZZRRRLLLDDD===:::999===<<<777666999999444999999999:::<<>>===;;;999888888888888777777777777777777777777777777777777777777777777---...///000111222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000000000111111111000000000000000111111222///////////////000111111111111000///////////////000000000000000000000000111000000000/////////...000000000000000000000000111111222222222222111111111111111111111111111111111111222222222222111111222222111111111111222222444444444444444444444444555555444444555555666777999666888>>>@@@AAAGGGOOO\\\mmmzzz{{{ttteeeZZZSSSNNNLLLNNNPPPQQQQQQPPPOOOOOOOOOLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKHHHHHHGGGGGGGGGHHHHHHIIIFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMNNNOOOPPPQQQQQQRRROOOOOOPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVWWWXXXXXXWWWTTTQQQPPPNNNJJJGGGEEEFFFFFFDDDBBBEEEDDDDDDEEEGGGIIIKKKKKKJJJNNNSSSSSSSSSWWW```hhhooozzzyyyzzzxxxrrrnnnpppzzzxxxxxx}}}}}}~~~ooo___QQQHHH<<<;;;:::888666444333222222222222111111000000000000000000000000000000000000000000000000000000000111111111000000000000000........................///...---,,,,,,---...///................................................//////////////////////////////////////////000000111000///......///111222//////...------------.......................................////////////000000000000000000000000222111111222444666999;;;>>>FFFQQQ]]]nnnxxxuuurrrwww~~~tttggg[[[RRRJJJBBB>>>:::===<<<999999===<<<888888888999:::<<<>>>@@@BBB@@@AAABBBCCCCCCCCCCCCCCC???>>><<<:::999888888888777777777777777777777777666666666666666666666666,,,---...///000111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111000000000000000000000000000111111222///////////////000000111111000000///////////////000000000000000000000000000000000000////////////000000000000000000000000111111222222222222111111000000000000000000000000111111222222222222111111222222111111111111222222444444444444444444444444444333333333333444555555888888999<<<===<<>>DDDMMM^^^yyy|||~~~~~~|||}}}xxxiii]]]TTTLLLFFF<<<>>>===;;;<<<@@@???<<<888888888999:::<<<>>>@@@BBBBBBCCCCCCDDDCCCCCCCCCAAA@@@>>><<<:::888888777777777777777777777777777555555555555555555555555000000111111000000///...111111111111111111111111111111111111111111111111//////000000111111222222222222111111000000//////000000000000000111111222000000////////////000000000000////////////000000000000000000000000000000000000000000////////////000000000000000000000000111111222222222222111111000000000000000000000000111111222222222222111111222222111111111111222222333333333333333333333333333333333333333444555555777888:::<<<;;;:::;;;>>>AAAKKK___xxx}}}~~~|||vvvlllccc]]]^^^```eeeaaa\\\ZZZ\\\^^^^^^]]]VVVVVVVVVVVVUUUTTTRRRRRRNNNMMMKKKJJJHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHLLLLLLLLLLLLLLLOOOSSSVVVWWW]]]eeemmmuuu~~~vvvooojjjgggdddaaaccckkkxxxqqqbbb___^^^dddooo|||~~~yyyxxxzzz{{{|||wwwcccRRRDDD<<<888444444444444444333333333333333333444444444555555000000000000000000000000////////////////////////.../////////000000111111000000000000000000000000000000////////////000000................................................////////////////////////...........................------,,,,,,---.../////////...------------......................................./////////////////////000000000000000111111111222333555777888<<<<<>>;;;999888777777777777777777777777777666666666666666666666666111111222222111111000///000000000000000000000000000000000000000000000000//////000000111111222222222222111111000000//////000000000000000111111222000000////////////000000000000////////////000000000000000000000000000000////////////000000000000000000000000000000000000111111222222222222111111000000000000000000000000111111222222222222111111222222111111111111222222333333333333333333333333444444333333444444555666444777:::::::::;;;;;;<<>>@@@III]]]www{{{uuuqqqrrruuuxxxyyyvvvrrrppprrruuuxxxyyywwwvvvtttqqqkkkeee```]]]UUUTTTQQQMMMKKKIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHJJJKKKLLLLLLLLLKKKGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFGGGIIIJJJLLLNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHIIIJJJLLLMMMNNNNNNTTTUUUVVVVVVTTTQQQMMMKKKNNNMMMKKKIIIHHHIIIIIIJJJGGGJJJLLLNNNOOOQQQTTTWWWUUUZZZ```eeeiiinnnuuuzzzyyyqqqnnnmmmpppuuu{{{ppphhhgggaaadddiiipppvvvzzzzzzyyy||||||xxxrrrmmmnnntttzzzmmmTTTDDD>>>===999444777666555444333222222111++++++---...000111222333000000000000000000000000000000000000000000000000...//////////////////000//////////////////////////////000000000000//////000000000000000000000000000000000000000000000000////////////////////////,,,---...///000111222222........./////////000000//////...------------...////////////////////////............////////////---......//////000000111///000000222333444444555333333:::DDDOOOccc}}}{{{|||jjjXXXLLLAAA===<<<;;;:::::::::999888777777888999:::???@@@AAABBBCCCCCCCCCCCCDDDCCCCCCAAA???===;;;:::777777777777777777777777888888888888888888888888---...///111222222333333000000000000000000000000000000000000000000000000111111111000000000000000000000000000000111111111000000000000000111111222111111000//////////////////////////////000111111000000000000000000000000.../////////000000000111000000000000000000000000111111222222222222111111222222222222222222222222111111222222222222111111222222111111111111222222222222222222222222222222222222222222222333444444222777999555555999;;;999999:::;;;???III]]]uuu~~~{{{wwwuuuuuuxxxzzz~~~~~~|||yyysssmmmgggdddXXXVVVRRROOOLLLJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFIIILLLNNNNNNNNNNNNKKKKKKJJJHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGFFFGGGHHHKKKNNNOOOQQQQQQOOONNNLLLKKKJJJIIIGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMOOORRRSSSTTTYYY\\\```bbbbbb^^^ZZZWWWVVVTTTQQQOOOMMMMMMNNNOOONNNQQQUUUYYY\\\aaaggglllkkkrrrzzzyyyooojjjllljjjnnnttt{{{}}}xxxtttssswww}}}~~~fffXXXGGG;;;888888666333555444444333333222222222000000111111222222333333000000000000000000000000000000000000000000000000///////////////.......................................///000000///......////////////////////////////////////////////////////////////////////////---------....../////////,,,---...//////000000000//////...------------.......................................////////////------......///000000111//////000222333333333333444444999BBBJJJXXXwwwuuuwwwiiiYYYHHHAAA>>>;;;:::;;;<<<;;;999888777888888999===>>>???AAABBBCCCCCCCCCCCCCCCCCCBBBAAA???===<<<777777777777777777777777777777777777777777777777000000000000000//////...000000000000000000000000111111111111111111111111222222111111000000////////////000000111111222222000000000000000111111222111111000//////////////////////////////000111111000000000000000000000000.../////////000000111111000000000000000000000000111111222222222222111111333333333333333333333333111111222222222222111111222222111111111111222222222222222222222222222222111111111000111222222333222777888333333777999777555999======???KKK___oooyyyrrrnnnpppsss{{{|||{{{zzzvvvrrrmmmjjjZZZWWWTTTOOOLLLKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBDDDHHHKKKNNNOOOOOOOOOPPPPPPOOOMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMGGGGGGGGGIIIKKKOOORRRUUUTTTSSSRRRQQQOOOMMMLLLKKKHHHHHHIIIJJJKKKLLLLLLMMMKKKLLLNNNQQQTTTWWWYYYZZZ^^^bbbiiinnnpppnnnkkkhhh^^^[[[XXXUUUSSSTTTUUUVVVWWW[[[```eeejjjqqqzzz~~~}}}~~~zzzsssooopppvvvyyyzzzxxx||||||lllSSSKKKAAA:::777666555444222222222222222222222222000000000000/////////...000000000000000000000000000000000000000000000000000000//////.........---........................---...///000000///...---................................................////////////////////////......---------,,,,,,,,,---......//////...------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---------...///000000111...///000222222333333333444111444:::>>>IIIeeesssiiiuuuuuubbbNNNEEEAAA<<<;;;===<<<;;;:::888888888888999;;;<<<>>>@@@BBBCCCCCCDDDCCCCCCCCCCCCBBB@@@>>>===777777777777777777777777666666666666666666666666000111111222222111111000111222222333333222222111000000000000000000000000000000000000///////////////000111111111///...---...000111222222111000...222111111111000000////////////000111111111111111111111000000000000111111..............................///000111222222333222222111111111111111111000111111111111222222222222222111111111111111111222222222222222222222222333333333222222111111111+++---///111222333333222444444444555555555555666666999;;;;;;<<>>===999666444444444444444333111000000000111111111111111111000000000000111111111111222222222222//////............//////...///000111111000///...//////////////////////////////000000000000//////111///...///000111000.../////////...---------,,,////////////////////////---.........//////000000------------------------///...---,,,,,,---...///---......///000111111222............////////////............////////////000000000000111222333444444555777;;;===DDDSSSbbb~~~rrrjjjkkkrrr}}}fffPPPIIIEEE===:::===<<<;;;;;;;;;<<<;;;888666888:::===@@@BBBCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>999888777666666777888888777777777777666666666666000000111111111111000000111222222333333222222111000000000000000000000000111111111111111000000000000000000000000///......///000111222222111000///000000000000//////......//////000111111111111111111111000000000000111111........................//////000000111111222222111111111111111111111111000111111111111222222222111111111111111111111111222222222222222222222222333333333222222222111111---...000222333333333222444444444444555555555555666999::::::999===EEELLLZZZooo{{{uuurrrppprrrwwwwwwttt{{{vvvooofffdddfffgggeeebbbbbb]]]WWWQQQLLLIIIEEECCCEEEDDDCCCDDDEEEFFFEEEDDDCCCFFFKKKQQQVVVYYY[[[\\\___^^^[[[VVVPPPMMMLLLMMMPPPQQQTTTYYY^^^^^^\\\YYYTTTPPPMMMLLLNNNPPPPPPOOORRRQQQPPPQQQRRRUUUXXXYYYYYYZZZ\\\\\\\\\[[[\\\]]]``````___^^^^^^]]]]]]]]]```ccclllxxx}}}uuummmjjjkkkpppttt~~~}}}tttnnnjjjhhhrrrsssuuuyyy|||uuuqqqqqqrrr~~~~~~|||wwwpppeeeUUUJJJ===;;;888666444333333444333222111000000000111111111111111000000000//////---............///////////////............//////...///000111111000///...//////////////////////////////000000000000/////////...---...///000///---//////////////////......////////////////////////............/////////000///////////////////////////...------------...///......//////000000111111............////////////............////////////000000000000111222333333444555777:::;;;???LLLYYYzzzuuujjjhhhiiirrr}}}lllXXXPPPKKKBBB===???;;;::::::;;;;;;;;;999777999:::<<<>>>@@@BBBDDDDDDDDDDDDDDDCCCBBB@@@???>>>;;;:::999888777888999999777777777777666666666666000000111111111111000000111111222222222222111111000000000000000000000000111111111111111222222222111000000//////////////////000111222222111000///////////////............//////000111111111111111111111000000000000111111////////////////////////000000000000000111111111111111111111111111111111000111111111111222222222111111111111111111111111222222222222222222222222333333333222222222222111000111222333333333333222444444444444555555555555666888999888777888===AAAHHHWWWlll}}}wwwnnnpppvvv~~~{{{uuuyyyzzztttrrrtttvvvtttqqqssspppjjjaaaWWWOOOJJJHHHFFFEEEDDDDDDEEEFFFDDDCCCCCCEEEIIIMMMRRRUUUWWWYYY[[[[[[ZZZVVVQQQMMMLLLKKKPPPUUU[[[```bbbaaa```___WWWVVVTTTTTTTTTSSSPPPNNNQQQQQQSSSVVV\\\cccjjjnnnmmmoooqqqqqqooommmmmmmmmpppmmmhhhccc___\\\[[[[[[[[[]]]cccooo|||~~~{{{sssmmmjjjhhhrrrtttwww|||zzzwwwwwwxxxvvvhhh[[[NNNDDD>>>:::999777444333222222222222222111000000000111111111111000000000000//////000000000000111111111111//////............//////...//////000000//////...////////////////////////...//////000000//////...///---,,,---...///...---/////////000000000000000////////////////////////............///////////////////////////////////////...------------...///////////////////////////............////////////............////////////000000000000111222333333444444666888888999BBBLLLddd|||pppiiicccccciiiuuusssaaaXXXQQQGGG@@@???;;;:::999:::;;;;;;:::888999999:::<<<>>>AAADDDFFFCCCCCCCCCCCCBBBAAA@@@???===<<<:::999999999::::::777777777777666666666666111111222222222222111111111111222222222222111111////////////////////////000000111111111111111222111000///......///000111///000111111111111000/////////////////////////////////000111111111111111111111000000000000111111000000000000000000000000111111111000000000000000111111111111111222222222000000111111111222222222111111111111111222222222111111111111111111111111222222222222222222222222333333333333333333333222333333444444444555555555555666777777555555888:::===EEETTThhh}}}}}}}}}qqqppppppxxx~~~zzzxxxyyyyyyvvvtttyyyyyyuuummmbbbZZZVVVUUULLLJJJIIIIIIIIIIIIHHHFFFFFFGGGHHHJJJLLLNNNOOOPPPQQQRRRSSSQQQNNNLLLKKKLLLPPPWWW^^^aaa___^^^```bbb_________^^^\\\YYYUUURRRRRRUUU[[[dddnnnxxx}}}{{{sssooohhh```[[[YYYYYYYYYYYYZZZ^^^fffooovvvyyyyyyzzzwwwuuuuuu|||zzziiiXXXKKKAAA;;;888777666555333222111111111111111111000000000000111111000000000////////////000111111111111222222222//////............//////////////////////////////////////////////////////...//////////////////...///...------//////...---.........//////000000111////////////////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------.........//////////////////..................////////////............/////////////////////000000111222333333333555777666666<<>><<<:::999999:::;;;;;;::::::999999999<<<@@@CCCFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>===;;;999999999999999777777777777666666666666222333333333333333333222000111111222222111111000/////////////////////////////////000000000111111111000///......///000111000000111111111111000000000000000000000000000000//////000111111111111111111111000000000000111111111111111111111111111111111111111000000000000000000000111111111222222222000000111111111222222222000000111111111222222222111111111111111111111111222222222222222222222222444444444333333333333333333333333444444444444555333444555666666666777999<<<>>>EEERRRbbbuuu|||wwwyyyzzzwwwrrrmmmiiimmmnnnnnniiiccc^^^]]]___SSSSSSRRRTTTVVVXXXXXXWWWRRRQQQOOOMMMLLLKKKKKKLLLNNNOOOOOONNNLLLKKKLLLMMMRRRXXX]]]^^^[[[[[[```eeejjjjjjjjjgggccc]]]YYYWWWVVV\\\fffrrr}}}|||yyyiiieee___YYYWWWXXXZZZ\\\aaadddkkkrrryyy||||||{{{}}}vvvrrrvvv}}}|||yyy{{{}}}vvvhhhVVVHHHAAA===888555555444333222222111111111000000000000111000000000000000000////////////...---------............/////////............////////////............//////////////////////////////......////////////......000///...///000000///...---------......////////////////////////////////////////////////.........++++++++++++++++++++++++---..................---////////////........................////////////............////////////////////////000111222333222111333777777666:::AAACCCUUUnnnpppeee```eeessswwwkkkbbbYYYNNNCCC>>>???<<<:::999:::;;;<<<;;;:::999888888:::>>>BBBDDDBBBBBBBBBCCCBBBBBBAAAAAA>>>===;;;999888777888888777777777777666666666666222222333333333333222222000000111111111111000000000000000000000000000000.........///000000111111///////////////000000111111000000000000000000111000000000000111111111111//////000111111111111111111111000000000000111111000000000000000000000000000000000000000111111111000000000111222222333333000111111111111222222222000000000111222222333333111111111111111111111111111222222222222333333333444444333222222333333333333333333333444444444444333333444444666777888999<<<<<<>>>CCCKKK[[[ttt|||ssskkkeeeaaabbbbbb```^^^^^^___```[[[\\\^^^bbbgggkkkmmmmmm```]]]ZZZVVVTTTSSSSSSSSSUUUTTTQQQNNNKKKKKKNNNPPPUUUYYY]]]^^^]]]```fffkkktttssspppiiiaaaZZZUUUTTTVVV\\\gggrrr|||wwwnnniiiaaa___\\\[[[]]]bbbhhhlllwww}}}uuulllkkkpppuuuvvvpppiiigggllltttzzz}}}~~~yyyssstttyyy|||yyyrrr^^^SSSEEE<<<:::999777333333333333222222111111111...///000111111111000000000000////////////..................//////////////////............/////////......------......///////////////////////////---......//////......---111///...///000111000///------------............///////////////////////////////////////.........------------------------------...//////...------....................................////////////............////////////////////////000111222222111000222666777666:::??????IIIXXXmmm|||ooofffeeemmmvvv|||yyyqqqjjjbbbWWWLLLDDDCCC???;;;::::::<<<======:::999888888999<<>><<<999888777777777777777777777666666666666000111111222222111111000000000111111111111000000000000000000000000000000...//////000111111222222......///000000000000000111111000000000000111111/////////000000000111111//////000111111111111111111111000000000000111111000000000000000000000000//////000000111111222222///000000111222222333333000111111111111222222222///000000111222222333333111111111111111111111111111111222222222333333333333333222111111222333444222222333333333444444444444333222333444666888999888999;;;>>>@@@HHH]]]qqq{{{uuukkkiiieeeddddddddddddcccdddeeegggkkkqqqvvvxxxyyygggeeebbb___^^^^^^```aaadddaaa\\\XXXUUUXXX]]]bbbbbbggglllqqqtttwww}}}|||pppdddZZZVVVUUUUUU[[[dddoooxxxzzzpppkkkgggggghhhkkkrrr{{{yyyoooiiiiiinnnrrr|||~~~rrrfffeeeeeegggkkkqqqwwwzzz~~~~~~xxxqqqqqquuuzzzzzztttgggZZZIIIDDD===999666666555444222222333333222222111111---...000111111111000000000000/////////.........000000000111111111111222//////............/////////...------------...///////////////////////////---......//////......---000///......000000///...////////////............////////////////////////000/////////............////////////////////////------...//////...------,,,------....../////////............////////////............///////////////......//////000111222222000111444555555888>>>>>>CCCKKKZZZpppyyymmmeeeffflllqqqyyy{{{uuunnneeeYYYQQQFFFBBB>>>;;;;;;<<<===>>>;;;:::999888999;;;===>>>@@@AAAAAABBBCCCCCCCCCBBBAAA@@@===;;;999888888888777777777777666666666666//////000000000000//////000000111111111111000000000000000000000000000000///000000111222222333333---...///111111111000///111111000000000000111111---.........//////000000//////000111111111111111111111000000000000111111////////////////////////...//////000111222222333///000000111222222333333000111111111111222222222///000000111222222333333000000000000000000000000111111111222222333333333222222111000111222333444222222333333333444444444555333111111333555777777444555:::>>>===???LLL[[[ooo~~~yyysssooooooooommmkkkkkkkkkllloootttwwwxxxxxxiiigggdddccccccfffiiikkkuuurrrlllhhhgggllluuu{{{www|||oooddd___^^^ZZZ___gggrrr}}}~~~ssstttwww}}}{{{uuurrrtttxxx{{{|||}}}sssfffdddgggkkknnnrrrvvv{{{{{{|||yyyrrrqqquuuwwwpppgggUUUCCC===>>>>>>;;;666333444666222222333333333222222111---...///111111111000///000/////////............------------............//////............/////////...---,,,,,,---...///////////////////////////---..................---///...------...///...---111111000000//////......////////////////////////000000//////.........---////////////////////////,,,---...//////...---,,,,,,,,,------...///000000............/////////000............/////////000.........//////000111222444111000333444444777<<<888<<>>>>>;;;:::999999999:::;;;<<<@@@@@@AAABBBCCCCCCCCCCCCCCCAAA???<<<:::999999999777777777777666666666666111111111111111111111111111111000000000000111111000000////////////000000111111222222222222111111111111111111111111111111222111111111000000//////000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111000000111111111111000000////////////////////////000000000000000000000000111111222222222111111000000111111111222222222222222222222111111111000000222222222222222222222222444444444444444444444444333444444444555666666666333555888:::<<>><<<======<<<<<<;;;:::888666777999;;;===>>>@@@BBBCCCCCCCCCCCCAAAAAAAAA@@@>>>;;;888777777777888888888888777777111111111111111111111111111111000000000000111111000000////////////000000000111111222222111111000000000000000000000000000111111111000000000//////000000000000000000000000...////////////000000000000000000000000000000000//////000000000111111111000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000111111111222222222222222111111111000000222222222222222222222222444444444444444444444444444444444444555555555555222444777888:::<<<@@@CCCIIIWWWlll}}}yyysssmmmddd```^^^___^^^]]]```ffftttzzz~~~}}}yyypppjjjjjjnnnrrr~~~}}}|||wwwssssssrrryyy~~~mmm[[[LLLCCC???>>>:::999777666444333333333111111111111111111111111000000000000000000000000////////////////////////......///000000000000000............////////////........................///,,,***,,,///111...+++........................------------------------000///......---------..................------------------............///........................................................................---------............/////////000000000000//////////////////000000000000222222222222333444555555777888<<>>>>>===<<<<<<<<<;;;:::888888999;;;<<<===???AAABBBCCCCCCCCCBBBBBBBBBAAA???<<<:::888777777888888888777777666111111111111111111111111111000000//////000000111000000////////////000000000111111222222111111000////////////////////////111111000000000000//////000000000000000000000000............//////////////////////////////////////////000000000000111111000000111111111111000000111111111111111111111111000000000000000000000000///000000111111111000000/////////000000000111111222222222111111111111111222222222222222222222222333333333333444444444444555555555555444444444444222444666666777999<<<>>>===DDDSSSggg}}}wwwvvvvvv}}}zzzsssmmmhhhhhhhhhffffffiiiooovvv|||~~~{{{sssrrrssstttvvvzzz}}}{{{uuuqqqsssxxx|||~~~{{{{{{yyyyyy{{{}}}ooo[[[III???;;;:::999777666555444333333333333111111111111111111111111000000000000000000000000000000000000000000000000......///000000000000///............////////////........................111...,,,---///000...,,,................................................/////////000//////......---------...............---------............///................................................---------------------------------............/////////000000000000//////////////////000000000000222111111222222333444555666:::=========IIIeeepppgggeeennnyyy}}}sssfff]]]PPPFFFBBB@@@???>>>======<<<;;;::::::999999:::;;;===???AAACCCCCCDDDCCCCCCCCCBBBAAA???===;;;888888888777777666666555111111111111111111111111000000////////////000000000000////////////000000000000111111111111000000////////////////////////000000000000000000//////////////////////////////........./////////000000////////////////////////////////////000000000111000000111111111111000000111111111111111111111111000000000000000000000000000000111111222222111111////////////000000000000111111111111111111111111111111111111111111111111333333333333333444444444555555555444444333333333333444666666666666999;;;999<<>>===<<<<<<<<<:::888666888999;;;===@@@BBBCCCDDDCCCDDDDDDDDDCCCAAA@@@>>>999999888777666666555555000000000000000000000000000000////////////000000000000////////////000000000000000111111000000000000000000000000000000000//////////////////000000//////////////////////////////000000000111111111000000000000000000000000...////////////000000000000000111111111111000000111111111111111111111111000000000000000000000000000111111222333333222222////////////000000000000111111111111111111111111111111111111111111111111222222222333333333444444555555444444333333333222555666777666555666888:::999<<>>::::::999666111222222111111111111222222000000000000000000000000////////////////////////........................------...///////////////............////////////////////////////////////111000////////////...---........................////////////////////////+++,,,...//////...---,,,,,,---------.../////////---------............///................................................---------------------------------............/////////000000000000//////////////////000000000000111111111111222333444444444444666888999???NNN^^^zzzzzzmmmhhhgggpppvvvnnnbbbXXXPPPJJJDDD@@@???===<<<;;;<<<:::777555777888999;;;>>>@@@BBBCCCCCCDDDEEEEEEEEECCCBBBAAA<<<;;;999777666555555555000000000000000000000000000//////......//////000000000////////////000000///000000111111000000///000000000000000000000000......////////////000000000000000000000000000000000000000000111111111111000000000000000000000000......////////////000000000000111111111111000000111111111111111111111111000000000000000000000000///000111222222222222222/////////000000000111111111111111111111222222222111111111111111111111111111111222222333333444444444444444444333333333333555666777666555666777999888<<<>>>???CCCQQQfffvvvzzzvvvsssqqqkkkoooqqqqqqvvv{{{tttsssvvv}}}uuusssqqqrrrxxx~~~|||~~~~~~vvviiiWWWJJJEEE???888444444555555444222222111111000111111111000000000000000000000000000000000000000000000000........................------...////////////...............////////////000000000000000000000000//////..................................................................+++,,,---------------------------...............---------............///........................---------------------------------------------------------............/////////000000000000//////////////////000000000000111000000111111222333444444222333777;;;???GGGPPPmmmvvvnnngggjjjvvv~~~wwwoooggg___VVVLLLEEECCC???<<<;;;<<<;;;888555777888888:::<<<>>>@@@AAACCCCCCEEEEEEFFFEEEDDDCCC>>>===:::888777666666666000000000000000000000000//////............//////000000////////////000000//////000000000000//////////////////////////////........./////////000000000000000000000000000000/////////000000000000111////////////////////////........./////////000000000000111111111111000000000000000000000000000000000000000000000000000000---...///000000111111111000000000111111111222222000000111111111222222222111111111111111111111111000111111222333333444444333333333333333333444444444555666666555555777888777999:::;;;===DDDPPPYYYooo~~~}}}|||www|||~~~}}}vvvlllkkkmmmqqqyyy}}}rrrjjjhhhgggjjjqqqzzzyyykkk___SSSGGG???<<<:::777444222333444555333333222111000000000111000000000000000000000000000000000000000000000000........................,,,---......//////..................////////////////////////////////////,,,---......------..............................---------------------------------------...//////...............------------------............///........................------------------------........................---------............/////////000000000000//////////////////000000000000000000000000111222333444444222333666888:::AAAHHH^^^pppxxxooolllnnnyyy|||tttiii[[[RRRHHHCCC>>><<<>>>>>>;;;777888888888999:::<<<>>>???BBBCCCDDDEEEFFFFFFEEEDDDAAA???<<<999777777777777000000000000000000000000//////............//////000000////////////000000//////000000000000//////........................---.........//////000000000000000000000000000000............/////////000..................................../////////000000000111111111111000000////////////////////////000000000000000000000000+++,,,---...////////////111111111111222222222222000000111111222222222222000000000000000000000000000000111222333333444444222222222333333444444444333444555555444444666888777777888:::>>>CCCGGGJJJTTTggguuujjjggghhhjjjqqqzzzqqqfffcccaaaaaadddkkkssszzz~~~lllZZZMMMEEE???<<<111444777888777444333333444333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000,,,---......//////................../////////000........................+++,,,------------...///........................------------------------///...---------///000111/////////......------,,,---------.........//////........................------------------------////////////////////////---------.........////////////000000000000//////////////////000000000000000000000000111222333444555444444666555555===FFFRRR^^^tttwwwpppkkkqqqyyyiii^^^KKKEEE???===??????===:::888888888888999;;;===>>>AAABBBDDDEEEFFFFFFEEEEEEBBB@@@===:::888777888888000000000000000000000000////////////////////////......////////////......+++---///000//////000111///////////////.........111000///...------...///---...///000000///...---,,,,,,...000111222222222000000000000000000000000////////////////////////000000000000000000000000000000000000000111111222000000000000000000000000111111111111111111111111000000000000000000000000222222222222222222222222000000000000000000000000111111111111111111111111222222333333333333444444222222333333333333444444777777666666888;;;===???FFFQQQeee|||}}}{{{rrrmmmooowww~~~|||uuujjjaaaeeebbbbbbfffnnnwww}}}uuu]]]III???<<<;;;;;;777666555444333222222222111111111111111111111111222111111111000000//////***+++++++++,,,,,,------////////////000000000000......//////...---,,,,,,................................................---------------...///000//////.........---------////////////////////////........................---------.........//////........................////////////000000000000........................111000///...---,,,++++++000///...---------------000000000000000000000000000000000000111111111111222222333333333444444444666666666777888:::;;;<<>>===:::888888===>>>???>>>:::888999;;;>>>???@@@BBBCCCCCCBBBBBBCCCBBB@@@===;;;999888777000000000000000000000000////////////////////////......////////////......+++---///000//////000111/////////////////////...111000///...---......///---...///000000///...---,,,---...///000111111111////////////////////////////////////////////////000000000000000000000000000000//////000000111222111111111111111111111111222222222222222222222222000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111222222222333333333444444222222333333333333444444666666555666777:::<<<>>>???EEEOOO]]]ooo~~~~~~zzz{{{~~~}}}||||||yyyssskkkeeeeeehhhnnnxxxrrrdddQQQAAA:::888777777666555444333333222222222111111111111111111111111000000000000//////......000000000111111111111111.../////////000000000000//////000000///......---................................................---------------...////////////.........---------................................................---------.........//////........................---------.........//////.......................................---------//////...---------------//////////////////////////////000000000111111111222222222222333333333333222333333555777999;;;<<>><<<===;;;===>>><<<999777888999<<<===???AAABBBCCCBBBBBBDDDBBB@@@>>><<<:::999999000000000000000000000000////////////////////////......////////////......+++---///000/////////111......//////////////////000000///............///---...////////////...---------...///////////////////////////////////////////////////////////////000000000000000000000000000000//////000000111222111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111222222222222333333333333222222333333333333444444555444444555666888:::;;;<<<>>>BBBHHHTTTjjjuuuvvvxxxwww|||}}}zzzyyyzzzwwwyyy{{{{{{xxxtttqqqooopppwww|||{{{xxxrrrlllYYYPPPCCC:::666555555444555555444333222222222222111111111111111111111111////////////............/////////...................../////////000000000///000000000000///.........................................................------------...//////...............---------................................................---------.......................................+++,,,,,,,,,,,,---------........................---------.........////////////...------------...//////////////////////////////000000000000111111000111111111222222222222//////111222555777:::;;;???>>>HHH]]]uuu~~~~~~oooaaaRRRKKKFFFBBB??????:::;;;<<<:::888666666777;;;<<<===???AAABBBCCCCCCDDDCCCBBB@@@>>><<<;;;:::////////////////////////////////////////////////......////////////......,,,...///000///...///000............/////////////////////.........//////........................---...............------///////////////////////////////////////////////////////////////////////////////////////000111111222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000333333333333333333333333111111111111111111111111111222222222222333333333222222222333333333444444333333333444555666888999888===AAADDDIIITTTfffttt}}}ssspppooonnnqqqvvvzzzuuuqqqsss|||}}}yyyvvvwww{{{~~~{{{yyy{{{~~~{{{xxxsssiii[[[QQQGGGCCC<<<888777666444333444444333222222222222222111111111111111111111111////////////////////////,,,,,,,,,++++++*********........./////////000000......////////////............................................................---------......///........................................................................................................................++++++,,,,,,,,,---------........................---------............//////......---------......////////////////////////////////////000000000111000000000000111111111111///000111222444666888999;;;999???OOOddd{{{yyy{{{lll[[[QQQJJJCCC???>>>;;;;;;;;;:::888777777777999:::<<<===???AAABBBCCCDDDDDDCCCBBB@@@???===<<>>@@@???CCCMMMUUUqqqxxxssspppnnnooorrrttt|||wwwqqqqqqyyyxxxxxxyyyzzz||||||{{{zzz|||{{{yyytttkkk___QQQGGGAAA===;;;999777666555333222333333222111111111222222000000000000000000000000000000000000000000000000000000//////......------............////////////,,,,,,---......---------................................................///......---------......---..........................................................................................---........................,,,---------....................................///............---------......---------......///...........................////////////000000000//////000000000111111111333222333333444555666777777888>>>GGGTTTiii{{{{{{wwweeeZZZQQQGGG@@@>>>>>>===<<<;;;::::::999888888999:::<<<===???AAABBBDDDDDDDDDCCCBBB@@@???>>>000000000000000000000000////////////////////////......////////////......---...000000///......///------......///000000000---...//////000/////////......------------............/////////......---........................////////////////////////000000000000000000000000//////......//////000111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111333333333333333333333333111111111111111111111111111111111111222222222222222222333333333333444444222222333333444555555666333666::::::999===DDDKKKVVVhhh|||xxxuuutttuuuqqq}}}||||||tttmmmlllooosssxxx{{{}}}~~~~~~zzzuuuooodddUUUGGG>>><<<===666666666555444222111000222222111111000111111222000000000000000000000000000000000000111111111111000000//////////////////------........./////////++++++,,,------------,,,................................................//////...------------...---------...............------------------------.......................................---------....................................////////////........................//////.........---------...------------...//////..............................////////////000000///000000000111111111111444444444444444555555666555888>>>CCCIIIYYYvvvxxxvvv~~~nnncccYYYNNNEEEAAA@@@>>><<<<<<<<<<<<:::888888888999:::<<<>>>???@@@CCCCCCDDDDDDCCCAAA@@@>>>000000000000000000000000////////////////////////......////////////......---///000000///......///------......///000000111,,,---///000000000//////...------,,,,,,------.........///000000000//////........................////////////////////////000000000000000000000000///............///000000////////////////////////000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222111111111111111111111111111111111111222222222222222222333333333333444444222222333444555555555555555777888888:::===BBBEEEFFFQQQcccuuuwwwrrrqqquuu}}}vvvppphhhccccccggglllqqqvvv{{{|||yyy{{{zzzqqqddd[[[OOOCCC<<<999999:::333444444333222111111111111111000000000000111111000000000000000000000000/////////000000000111111,,,,,,---------------------------.........//////+++,,,------......------................................................//////...------------------------.........//////------------------------........................//////.........---------........................---.........////////////........................---------...............---------------...//////................................./////////000000000000000111111111222222222222222333444555666777666777:::===AAAMMMdddyyyyyytttxxx~~~pppggg___SSSIIIEEE@@@>>><<<<<<======:::888999999888999:::<<<>>>???BBBBBBCCCDDDCCCBBB@@@???000000000000000000000000////////////////////////......////////////......---///000000///......///---------...///000000111,,,---///000000000//////...---,,,,,,,,,,,,---.........///000000000000000........................////////////////////////000000000000000000000000...............///000000////////////////////////////////////////////////000000000000000000000000222222222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222222222333333333444444444222333444444555555555555222444666888:::;;;::::::>>>CCCLLLZZZlllvvvqqqoooiiiwww{{{tttrrrxxxzzz~~~~~~uuummmiiifffcccaaa[[[^^^ccciiipppwww~~~~~~zzzuuusssuuuyyy}}}}}}|||zzzrrriiiPPPIIIAAA======<<<888444333444444333222111333444111000000000000000111111000000000000000000000000---.........//////000000,,,------....../////////---------.........//////,,,------.../////////...................................................000///...------------------------.........//////------------------------........................//////.........---------........................---------.........//////........................++++++,,,---...///000111---------------...///000..................................../////////000111111111111222222222222000000111222333555777888666555666999===FFFXXXhhh{{{vvvvvvwww}}}zzznnnhhh```UUUKKKFFF@@@>>>;;;;;;======:::777999999888888999;;;<<<>>>AAABBBCCCDDDDDDBBB@@@???111000///......///000111...///000000///---+++))),,,,,,,,,---------......000000///.....................//////000000111111000,,,((('''***---......//////.........---------//////000000000000/////////000111000...------...000000//////.........---//////............////////////............//////000000000000000000000000111111111111111111111111000000111111111222222222333333222111111222333333///111333444333222222333111111222222222333333333222222111111111111111222222222222222222222222222777666666555555555666666666666666666777888999:::???>>>CCCLLLTTT^^^ppp~~~vvvqqqqqqwwwsssjjjooommmnnnxxx|||~~~{{{ssskkkhhheeebbbbbbdddaaafffjjjlllpppyyy}}}yyywwwsssqqqwww|||{{{zzzwwwpppeeeYYYPPPAAA???;;;888555444444444333333333333333333333333111111000000000000111111000000000000000000000000222444444333000---------//////............//////------............------........................,,,,,,------......//////////////////////////////------------------------........................---------...------,,,,,,................................................------............------+++++++++,,,,,,,,,------......------------......//////............////////////.........---------............////////////000000000000000000000000000111111111111222222222111000///......000222333:::666666999<<>>===>>>???===;;;::::::999999999999999:::??????AAAAAAAAAAAA@@@???111000///......///000111///000111222111///...,,,,,,---------.........///000000///...............---.........////////////---,,,***+++...///...,,,//////.........---------//////000000000000/////////000000000...---...///000/////////............//////............////////////............//////000000000000000000000000111111111111000000000000000000111111111222222222333222222111111222222333///000222222111111111222111111111222222222333333222222111111111111111222222222222222222222222222666555555444444444444555666666666666777888999:::===<<>>FFFOOOdddyyyuuuzzz~~~vvvpppllleeeZZZRRRQQQKKKGGGBBB@@@AAA@@@>>><<<::::::999999888888999999===>>>???AAAAAAAAA@@@???000//////......//////000...///000111111000///...............////////////000//////............///------------............++++++---000111111---+++...............---------...//////000000//////......///000///...---...///////////////............//////............////////////............//////000000000000000000000000000000000000000000000000000000000111111111111222333222111111111111222333///000111000//////111333111111111222222222222333222111111111111111222222222222222222222222222222666666666555555555444444666666666666777888999999999999:::>>>@@@CCCLLLUUUiiizzz~~~wwwuuurrrttt{{{tttnnnjjjmmmpppsssxxx~~~|||{{{{{{rrrjjj^^^QQQHHHAAA<<<999777666444333222222222333111111111111111111111111111000000//////000000111000000000000000000000000---...000000///...////////////............//////------............------..............................------------------------------------------------------------------------------------------,,,,,,------...------,,,++++++++++++++++++++++++////////////////////////,,,------......------,,,,,,------------...............------------......//////............//////...............------------............/////////000000000000000000000000000000000111111111222222333222111111111222444555555333444888:::;;;AAAHHHQQQllluuuppprrrzzzuuunnnccc[[[XXXMMMHHHCCC@@@@@@???===:::;;;:::999999888888888888;;;<<<>>>???@@@@@@@@@@@@////////////////////////,,,,,,---...//////......///////////////000000000000///............//////........................+++---///111222111...,,,...........................//////////////////......///000///...---...//////////////////.........//////............////////////............//////////////////////////////000000111111111111111222000000000000111111111111222222111111111111222222000111111000//////222444111111111111222222222222111111111000111111222333222222222222222222222222777777777777777666666555666666666666666777888888555777999;;;===@@@FFFKKKPPP]]]rrr}}}{{{uuupppooovvv~~~~~~zzzyyyxxxbbbZZZNNNDDD>>><<<;;;;;;555444333222111111111111000000000000000000000000000000////////////000000000000000000000000000000,,,...//////...------...///......------......///------............------......................../////////......---------////////////////////////------------------------------------------------,,,,,,------...---------........................////////////////////////---......//////......------------.........//////...------,,,,,,------...///......------......///........................---------.........//////000000000000000000000000000000000000111111111111000000/////////000111222444333555888999999<<>>@@@@@@AAA......////////////......,,,,,,---....../////////000000000000000000000000//////............//////////////////////////////---...///////////////000---...........................////////////......---///000///......///000........./////////////////////............////////////............//////////////////////////////111111111222222222333333000000000000000000000000111111111111111111111111111222222111000000333555000000111111111222222222111111000000111222222333222222222222222222222222444555555666666555555444666666666666666666777888555777:::;;;===@@@CCCDDDEEEHHHUUUnnn~~~}}}}}}wwwxxxzzz|||}}}{{{xxxvvvxxxtttttt}}}~~~wwwooofff```KKKFFF>>>999777777777888666555444222111000//////000000000000000000000000000000////////////000000////////////////////////---///000///---,,,,,,,,,......------------......------............------........................111000000000//////......////////////////////////------------------------------------------------+++,,,,,,---.........---//////////////////////////////////////////////////////000000000000//////---------.........//////------,,,,,,,,,,,,------......------------......---.....................------------............//////////////////////////////000000000111111111000000000000000111111111444444666999999777999>>>FFFLLL[[[uuu}}}sssmmmrrr|||yyynnnfff[[[VVVNNNJJJIIIHHHEEECCC>>>===<<<:::999888888888888888999;;;<<<>>>@@@@@@---......//////......---////////////000000111111000000000000///////////////............//////000000000000000000/////////...//////...------000222---------...............---......//////......------...//////......///000........./////////////////////............////////////............//////000000000000000000000000000000000111222222333333111000000000000000//////000000111222222111000000111222333222111111333555000000000111111111111222000000000000111222333333222222222222222222222222///000222333444444333222666666666555555666666777777::::::999:::======;;;CCC@@@FFFYYYqqq~~~zzzvvvttttttlllooouuuzzz}}}}}}{{{zzz|||wwwwww~~~uuukkk^^^PPPFFF???<<<888666555555444333555444444222111000///...000000000000000000000000000//////......//////000////////////////////////...///000///---,,,+++,,,......------------......------............------........................000000000///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------......................../////////000000/////////,,,------------.........------,,,,,,,,,,,,------......------------......---------...............,,,------------........./////////////////////////////////000000000111111111111222222333333333333555444666999999666888<<>><<<;;;999999999888888888999;;;===>>>???------...//////...------000////////////000000111000000000//////........................///000000000000/////////.........---...///...,,,,,,///222---------.........//////---......//////......------...//////......///111............/////////000//////............////////////............//////000000000000000000000000.........///000000111111111111000000///////////////000111222222111000//////111222333222111222333000000000000111111111111000000000000111222333444222222222222222222222222...///222444555666555444777666666555555555666666666999999666777;;;;;;666>>><<>>BBBNNNccc~~~{{{zzztttlllaaaXXXRRRNNNIIIFFFCCCBBB@@@>>><<<;;;:::999888888777888999;;;===>>>,,,---...//////...---,,,///...------------......000000//////.........---...............///000111//////.........---------+++---000///---,,,...000---------.........//////---..................---,,,...//////......///111---.........//////000000//////............////////////............//////000000000000000000000000,,,,,,------...//////000111111000000/////////...///000111222222111000///---///222222111000000111000000000000111111111111000000000000111222333444222222222222222222222222///111444777999999999888777666666555555555666666444888888555777======888666777<<>>=========<<<<<<:::999888888888888////////////////////////...///////////////......///////////////////////////////////////...............///000000000000///---------.........///////////////////////////////////////////////////......000000000......///000....................................////////////------------------------000000000000000000000000222222111111000/////////111000000///......//////000000000000000000000000111111111111000000000///000000000000111111111111333333333222222222222222222222222222222222333333222333333333333444444444444444555555555555444444333444555777888999999999:::999999:::;;;>>>AAABBBFFFKKKWWWgggvvv~~~xxx|||}}}zzzzzz~~~{{{sssqqqrrrrrrooowwwxxxzzz{{{pppeee[[[UUUKKKEEE===888666666555444111111111111000000000000111111111111111111111111////////////////////////////////////////////////////////////////////////................................................---.....................///////////////...---,,,...------------...//////........................------------------------//////.........---------......---------,,,,,,,,,+++,,,------......------///...---,,,,,,---...///........................------------------------000000///...---,,,,,,+++------------------------.........////////////000////////////////////////.../////////000000000000......///000000000000000111111000000111111222333111111222222333555666777999:::<<>>;;;:::999888777777777777//////////////////////////////000000///...------////////////////////////111000///.....................///000000000000///------........./////////////////////////////////....../////////////////////000000///---,,,---.........................../////////...............------------------------000000000000000000000000333333222111111000000///000//////...............000000000000000000000000111111111111000000000000000000000000111111111111222222222333333333333333333333222222222222222222111111222222222333333333444444555555555555444444333333555666777777777777888888888888999;;;===>>>>>>@@@FFFOOOZZZiii|||zzz}}}zzz|||}}}xxxuuusssxxx{{{zzzzzz~~~}}}tttrrrvvvzzzzzzrrrbbbUUUKKKDDDAAA<<<999666555444444222000000000000000////////////000000000000000000000000////////////////////////////////////////////////////////////////////////................................................000000/////////.........---............---,,,,,,...------------...//////------------------------.......................................---------...------------,,,,,,,,,,,,,,,------......------......------------..............................------------------------//////.........---------------------------------...////////////000000000............................../////////000000000......///000000000000000111000000000000111222222111111111111222444555666777999<<<>>>===>>>IIITTTqqqwwwnnnnnnsssuuuhhh___YYYUUUOOOJJJFFFBBB>>>;;;<<<;;;:::999888888888999////////////////////////000000000000///...---,,,////////////////////////111000///...------......------...////////////...............////////////////////////////////////............///////////////000000///,,,+++,,,,,,......................../////////......---------/////////////////////////////////////////////////////////000111111222222000//////.........//////000000000000000000000000111111111000000000000000///000000000111111111111111111111222222333333333333333333222222111111111000111111111111222222222333333444555555555444444222333444555666666666666888777777777888999:::;;;<<<===@@@DDDHHHRRReeewww}}}zzzzzzzzzzzz}}}}}}}}}|||{{{yyywwwuuutttvvv|||}}}|||tttjjj[[[MMMCCC>>>;;;:::666555555444444333222222111111111111000000000000////////////////////////////////////////////////////////////////////////////////////////////////................................................///.....................,,,---------------,,,,,,...------------...//////------------------------................................................------------------------,,,,,,------...------,,,------------------------........................---------------------------.....................------------------------............////////////------------------------........./////////000000......///000000000000000000000000000000111222222111111111222222333555555444666;;;>>>======DDDMMMbbb~~~vvvooonnnuuuyyymmmaaa\\\TTTNNNJJJFFF@@@===>>>===<<<;;;;;;:::;;;;;;//////////////////////////////000//////...------........................000000///...............,,,,,,---............---........./////////000000////////////////////////---.........//////000000///000000///,,,+++,,,,,,........................//////......------,,,,,,////////////////////////////////////////////////------......///000000000000000000//////000111111000000000000000000000000000000000000000000111111///000000000111111111111//////000000111111222222333333333222222111111111000000000111111111222222222222333444555555444444222333444555555666555555777777777777888888999999999;;;???BBBBBBEEEOOO[[[nnn{{{}}}|||zzzxxxvvvuuuuuuvvvxxxyyyyyy}}}~~~qqqhhhXXXRRRHHH???:::888777777666555444333222222333444111111111000000000//////........................////////////////////////........................////////////////////////................................................++++++,,,---......//////,,,,,,---------------,,,...------------...//////---------------------------------------------------.....................------------------------,,,------...------,,,,,,,,,------------------,,,........................---------------------------------...............------------------------,,,,,,,,,---------......------------------------............////////////......///000000000000000000000//////000000111222333222222222333444555666444555888;;;;;;<<>>===<<<;;;:::::::::////////////////////////......////////////....................................////////////......,,,,,,---............---....../////////000000000////////////////////////------......///000000000///000000///---,,,---....................................---------------------------------------000000000000000000000000000//////......---,,,,,,111000000000000111111222000000000000000000000000000000000000111111111111000000000000111111111111/////////000000000000000333333222222222222222222000000111111111222222222111222333444444555444444333444444555666666555555666777777888888999999999555666:::???@@@@@@DDDJJJSSS^^^ooo~~~yyyxxxwwwwwwyyy}}}}}}zzz|||xxxfffWWWNNNDDD@@@;;;777555444333222444444333111...///111333////////////............////////////////////////////////////////////////........................////////////////////////................................................******+++,,,---...///000,,,,,,---............---...------------...//////---------------------------------------------------------...............,,,,,,,,,------------...------......------,,,,,,,,,,,,------------,,,,,,........................------------------------------..................------------------------++++++,,,,,,,,,---------------------------------------........./////////......///000000000000000000////////////000111111333333333333333444555555777555666888888999AAAIIIVVVmmm{{{rrrrrr|||vvvmmmaaaXXXTTTPPPKKKFFF@@@???===;;;:::999888888////////////////////////,,,---...///000000000000........................+++,,,///111111111///...---...//////000000//////.../////////000000000000////////////////////////------......///000000111...000000000......///000........................,,,------------------...------------------------000000000000000000000000000000000///......------///////////////000111111000000000000000000000000///000000000111111111111000000000000111111111111111111111000000000000000222222222222222222333333111111111222222222333333111111222333444444444444444444555666666666666555444555666777888888888888888666666;;;>>>===???CCCDDDKKKVVV```mmm}}}||||||}}}~~~~~~vvvjjjZZZMMMFFFBBB:::888555333333222111///000222222111......000222000000000/////////......////////////////////////////////////////////////........................////////////////////////................................................,,,,,,------......//////,,,---...///////////////...------------...//////................................................---------.........//////,,,,,,,,,---------......------......------,,,++++++,,,------------,,,+++........................------------------------..................------------------------------,,,,,,,,,---------......---------------------------------.........//////......///000000000000000///////////////000111111222222222222222333333444777555555888888999???FFFTTTdddyyy}}}vvvttt~~~zzzkkk```ZZZWWWQQQMMMEEECCCAAA>>><<<:::999888////////////////////////+++,,,---///000000111111........................)))+++///222333222///...///000000111111111111111////////////000000000000////////////////////////---------...///000000111...///111000//////000111........................,,,,,,,,,------.........////////////////////////000000000000000000000000......//////000111111111...............///000111000000000000000000000000//////000000111111111222000000000000111111111111333222222222111111000000111111111222222333333444111222222222222333333333000111222333444444555444555555666666777666666666222333555666777888888888@@@:::555888;;;<<<>>>@@@===BBBGGGLLLTTTcccwww~~~{{{zzz{{{|||{{{uuuiiidddZZZLLL@@@:::;;;>>>777555333333333444333222---000333333111000000222222222222222111111111111000000000000000000000000////////////////////////........................////////////////////////................................................///////////////.........------...///000000//////...------------...//////////////////////////////000000000000000000000000---------.........//////,,,,,,,,,------.........---.........---,,,,,,+++++++++------------++++++........................------------------------//////.........------------------------------------------.........//////........................---------.........//////...//////000000000000000///////////////000111111111111111111111111222222666444666999:::;;;@@@GGGMMMVVVaaammm}}}ssssssxxxyyylllfffbbb]]]XXXJJJIIIFFFCCC@@@>>><<<<<<000///...------...///000---------........./////////////////////.........222111000///...---,,,,,,////////////////////////000000000000////////////...------...111222222111,,,---...///000222333333.....................................................................------------...///000000111////////////////////////////////////////////////////////////000000000000111111000000//////......000000000000000000000000000000111111111111000000222222222111111111000000000000000000111111111111000000111111222222333333111222333444555444333222111111111222333444555666333444555555666666555555888888888888999:::;;;;;;???@@@BBBDDDHHHOOOXXX^^^vvv~~~{{{yyyzzz~~~xxxjjj[[[QQQKKKHHHDDD???;;;888777666444444333333222111000000000000000000000000000000000000000000000000000000...///000111111000///.................................---,,,---...///000........................,,,,,,,,,------.........------------------------//////.........---------........................,,,,,,,,,---------...............///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------......................................................++++++,,,------......///------------------------..................------..................------....................................////////////111111000000111111222333000000111111111222222222555555444555666999<<<>>>CCCIIIJJJPPPbbbssszzzuuuuuuvvvmmmhhhfffZZZVVVOOOIIICCC???<<<;;;//////............//////---------.........//////............//////////////////////////////......////////////////////////000000000000/////////...///...---...000000000...,,,------...///000111111................................................---------.........//////------......///000000111////////////////////////////////////////////////.../////////000000000000111000000000/////////...000000000000000000000000000000111111111111000000222222222111111111000000000000000000111111111111000000000111111111111111111222222333333333333333444444333333333444444555333444444555555555555555888888888888999:::;;;;;;;;;<<<>>>???BBBGGGMMMRRR]]]gggvvv|||zzzzzzpppeee[[[SSSKKKGGGBBB@@@===999777555555555444444333222222111000000000000000000000000000000////////////////////////...///000111111000///..............................------,,,---...///000........................,,,,,,,,,------.........------------------------//////.........---------........................,,,,,,,,,---------..................////////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,---------............................................................------------------------------------------------------------------------............................................................////////////111111000000111111222333111111111222222222222333555555444444555888:::<<<<<>>......////////////......---------...............---------.../////////000,,,------...///000111111////////////////////////000000000/////////......000...------......---,,,---------.........//////................................................,,,------....../////////------......///000000000////////////////////////////////////////////////....../////////000000000000000000000////////////000000000000000000000000000000111111111111000000222222222111111111111111000000000111111111222222111000000000000000000///111111111111111222333333666666555444444444444444444444444555555555555555777777777777888999:::;;;999;;;<<<<<<===???BBBEEEGGGLLLUUUbbbqqqyyykkkbbbVVVJJJCCC>>><<<;;;999888666555444444555666333333333222111111000000000000000000000000000000////////////////////////...//////000000//////..............................------------...//////........................---------------................................................---------........................,,,,,,,,,---------............................../////////............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------........./////////........................------------------------//////...------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,............................................................////////////111000000000000111222222222222222222333333333333555444444444444666777999999>>>>>>BBBNNNVVVdddyyyxxxlllaaaWWWOOOHHHDDD---...///000000///...---................................................,,,------...///000111111////////////////////////000000/////////............---,,,,,,......---,,,------------------------.....................................................................---............//////000000////////////////////////////////////////////////........./////////000000000000000000////////////000000000000000000000000000000111111111111000000111111111111111111111111000000111111111222222222111111000000//////......222111000///000111222333444444333333333444444555444444444444555555666666777777666777777888999::::::;;;============???AAABBBDDDGGGMMMVVVcccpppyyy~~~|||nnncccOOOJJJEEE@@@===:::777555666555444444444555666777333222222222111111000000000000000000000000000000////////////////////////////////////////////////........................------------......//////........................---------...............////////////////////////................................................,,,,,,,,,---------......///...............------/////////////////////...------------------------------------------------...------,,,,,,------............////////////000........................------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,------------------...................................................////////////000000000000000111222222222222333333333444444444444444333333333444555666888>>>>>>DDDOOOUUU^^^pppwwwlll```UUUMMM---...///000000///...---.....................---000000///...---,,,,,,+++.........///////////////////////////////////////////////////............,,,+++***,,,...///......------------,,,,,,,,,,,,................................................000000///...---,,,,,,+++............////////////////////////////////////////////////////////////............////////////////////////000000000000000000000000000000000000000000111111111111000000111111111111111111111111111111111111222222222222111111000000//////......222111000///000111222333000000000111222444555666555444444444444555666777666666666666777888999999999;;;===>>>>>>>>>???AAACCCDDDFFFHHHKKKPPPVVV[[[kkkxxx|||{{{{{{|||~~~}}}sssmmmiiibbbWWWNNN???===<<<;;;;;;:::888666555555444444444444444444222222111111111111111000////////////////////////........................//////............//////........................---------...............................................................////////////////////////---.............................................,,,,,,,,,---------......//////......---------,,,.../////////////////////------------------------------------------------...------,,,,,,------............////////////000........................------------------------,,,,,,,,,---------......------------------------,,,---------.........///---------.........//////....................................////////////000000//////000000111222222222333333333444444444444333333333333333444444444:::;;;@@@KKKMMMRRR```jjj|||vvvcccVVV......////////////.....................---------000//////...---,,,++++++000000//////......------/////////////////////////////////.........------+++******,,,...000//////---------------------,,,................................................000000///...---,,,,,,+++......//////////////////////////////////////////////////////////////////------........./////////////////////000000000000000000000000000000000000000000111111111111000000111111111111111222222222111111111222222222222333111000000000000000000///111111111111111222333333......///000222444555666555555444333444555666777555555555555666777888999888:::<<<<<<<<<===???@@@???BBBEEEHHHIIIKKKNNNPPPVVV```mmmyyy|||yyywwwxxxyyy|||wwwmmmeeeZZZRRROOOKKKFFFBBB>>>:::666333444555666666333333333222222111111000111111111111111111111111////////////////////////........................///......------......///........................,,,---......//////............................../////////.......................................---------.......................................,,,,,,,,,---------......//////......---,,,,,,,,,---............/////////------------------------------------------------...------,,,,,,------...------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,------....../////////,,,,,,------.../////////....................................////////////000////////////000111111222222222222333333333333333333333333444444444444555:::999<<>>@@@>>>@@@CCCEEEFFFIIIMMMPPPQQQVVV^^^dddjjjttt}}}{{{{{{|||{{{~~~}}}{{{~~~|||pppeee^^^QQQLLLFFFBBB???>>><<<;;;:::666222000111222333333222222222222222111000000000000000000111111111111////////////////////////........................///...------------...///........................,,,---.../////////...---........................000/////////.........------------------------------------.........//////........................,,,,,,,,,---------......//////...------,,,++++++,,,,,,------....................................------------------------...------,,,,,,------...,,,---------....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------++++++,,,------...//////,,,,,,------...//////000....................................///////////////////////////000111111111111111222222222222333222222333444444555555444777;;;999;;;BBB>>><<>>@@@BBBBBBAAAAAABBBEEEKKKOOOUUUWWWYYYZZZ\\\aaahhhnnnsss}}}~~~~~~}}}qqqdddXXXPPPKKKIII@@@???>>><<<:::888777666111111222333444444111///222222333333333333222222000000000000000111111111////////////////////////........................///...---,,,,,,---...///........................,,,,,,.../////////...---........................000000//////.........------------------------------------.........//////........................,,,,,,,,,---------......//////...---,,,,,,++++++,,,,,,,,,---------..............................------------------------...------,,,,,,------...,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++------------------------******+++,,,,,,---......,,,,,,------...///000000..................................../////////000///////////////000111111000000111111111222222222111222333444555555555555555888666888???;;;888AAAAAAFFFPPP___sss000///...------...///000........................,,,---------.../////////........................................................................////////////////////////////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,---...//////...---,,,...////////////---,,,+++,,,,,,,,,---------......,,,,,,------.../////////......////////////......---------.........//////000000////////////000000000000000000000000000000111111111111111111111111222222111111111111111111111111000000000000111111333333222222111222222333333333333333333333333333555444444444444555666666333444555666666666555444555666777888999:::;;;;;;===============>>>BBBEEEKKKKKKLLLNNNQQQTTTWWWYYYbbbfffjjjmmmsss}}}zzztttnnnjjj\\\YYYTTTMMMGGGBBB???===:::999999888777666666555444333222111000000000000222111111111000000//////222111000.........///000////////////////////////........................////////////////////////........................////////////////////////........................///...---,,,+++,,,,,,---................................................---------............///........................------------------------.........................................................------,,,,,,,,,------------------------------------------------......---------,,,,,,,,,.........------,,,,,,,,,------------------------.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------..............................---------............///............////////////000000000000000111111222222222111111222222333444444444555666777888999999@@@>>>CCCQQQ]]]kkk//////......---.................................---------.......................................................................................------------------------........................//////.........------------,,,,,,,,,,,,---......,,,,,,---......---,,,,,,,,,---...//////...------,,,---------..............................------......////////////......---------.........//////000000////////////000000000000000000000000000000111111111111111111111111111111111111111111111111111111111000000111111111111111111111111222333333333333333333333333333333333222222222222333444444333444555666777666666555444555555666888999999:::888999999888888999<<>>>>>>>>>>>??????@@@>>>@@@CCCDDDEEEIIIPPPVVVhhhzzzzzzpppjjj]]]XXXPPPIIIEEEBBBAAA???<<<;;;:::999888888888888666666555555444333333333444444333222111111111111111111000000000000//////111000///.........//////////////////////////////........................////////////////////////........................////////////////////////........................000///......------......................................................---------............///........................------------------------////////////////////////...........................------------,,,,,,,,,------------------------------------------------.........------------,,,...------------,,,,,,,,,------------------------...------------,,,,,,,,,.............../////////,,,,,,,,,---------..............................---------............///............////////////000000000000000111111222222111111111111222333333333444444555666777888888888555888???DDDJJJYYYjjj~~~}}}ssstttwww~~~---......///...,,,+++***......................../////////...---------,,,........................................................................////////////////////////------------------------////////////.........------,,,,,,,,,,,,---......,,,,,,,,,------,,,,,,,,,,,,,,,------.....................////////////000//////.........---------......////////////...................../////////000000////////////000000////////////////////////111111111111111111111111111111111111111222222222333222222222222222222333000000111111111000000000222222222222222333333333555444444444444555666666333444444444555555555555444444555666666777888888999::::::999888888:::<<<===<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAABBBFFFIIINNN]]]jjjiiieeehhhrrryyy|||pppfff\\\QQQJJJHHHEEEAAA>>>=========<<<;;;:::999888777666666666666666666666555555444444333333222111000000000000000000000000000000//////////////////.../////////////////////////////////........................////////////////////////........................////////////////////////........................////////////......//////................................................---------............///................................................////////////////////////........................------------------------,,,,,,------------------....................................------------------------------------------------------------------------------------........................,,,,,,,,,---------..............................---------............///............////////////000000000000000111111222111111111111111222222333333333444555555666777777777666888<<<===@@@IIIUUUhhh{{{~~~zzzxxx{{{,,,---.........---+++***......................../////////...---------,,,........................................................................////////////////////////------------------------.........---------,,,,,,---,,,,,,,,,,,,---............------------............------,,,,,,,,,,,,.........////////////000---------.........//////......////////////......////////////////////////000000////////////000000////////////////////////000000000000000000000000000000111111111222222222333222222222222222222333222222222222111///...---111111111222222333333333555444444444444555666666333333333333333444444444555666666777777888888888666777777777666555777888666666777777888888888888999;;;<<<======>>>???@@@AAAIIIOOONNNMMMQQQUUUWWW___dddkkkttt}}}{{{sssoooiiibbbYYYQQQKKKEEE???::::::999999999::::::777555777666666555444333222222555555555444444444444444222111000//////....../////////////////////000000.........////////////...////////////////////////........................////////////////////////........................////////////////////////..............................//////////////////................................................---------............///................................................------------------------........................------------------------,,,,,,,,,---------..............................//////.........---------------------------------------------------------------------------------......------------------,,,,,,,,,---------..............................---------............///............////////////000000000000000111111222111111000000111111222333333333444444555555666666777777888:::;;;<<>>AAACCCNNN]]]ppp}}}}}}xxx------------...///000000........................---------.......................................................................................------------------------....................................---------------,,,,,,,,,,,,---............---,,,,,,---.........---,,,+++++++++,,,---,,,---------............------........................////////////......000000000000/////////...000000////////////000000000000000000000000000000000000000000000000000000///000000111222222333333111111111000000111111111000111222333333222111000///000000111222222333333333222222222222333444444555555444444444555666777555555666666666666777777666888::::::::::::;;;<<<666777888999999999888888888777777888999::::::::::::;;;:::999<<>>>>>>>>===???CCCFFFEEEJJJPPPQQQPPPRRRYYY```___eeeoooxxxyyysssnnngggaaa]]]WWWPPPKKKHHHEEEAAA<<<::::::;;;<<<888::::::777333222444777444222000000222333444333000000222222222111000///222222222222222222333333666555444333222222222222---.........//////000000+++,,,.../////////......////////////////////////........................////////////////////////........................////////////////////////........................***+++---.........------................................................---------.........//////........................////////////////////////................................................,,,,,,,,,------.........++++++,,,,,,---...//////////////////////////////000/////////............,,,,,,,,,------.........------------------------,,,,,,,,,------.........111111000000/////////...,,,,,,,,,---------..............................---------.........//////............/////////000000000000000000111111222000000000000000111111222333333333333333333444444444666666555666999<<<<<<<<>>@@@CCCFFFHHHIIIKKKOOOVVV]]]dddiiillluuuxxx}}}{{{wwwwwwrrrkkkgggfffbbb\\\VVVPPPOOOLLLIIIFFFCCCAAA???;;;:::999888777777777777666555333222111222333333222222222222222222222222333333333222222111111111000000000000////////////222111111111000/////////------............------......//////000000111111------............------........................---------.........//////................................................//////.........---------////////////000000000000........................................................................------............------........................------.....................------,,,,,,------...,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,------......------,,,---------------------------------------------------.........---,,,,,,+++...---,,,,,,,,,,,,---...------------------,,,,,,//////////////////////////////000000///...------000111111111111222222222111111000000111111222333444444555666777888999999<<<;;;===CCCNNN```|||}}}yyyxxx}}}///............---------//////000000000000//////////////////....................................---------............/////////............//////---------...............000//////.......................................---------............//////---+++******+++---///............------------,,,,,,---------.........000/////////............///////////////////////////------...111222000...//////......///000222333///---,,,---000111000.../////////000000000111111111111000000111111222333222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333333333333444444444555555555555555666666666777777333444555666777777777777777777777777777777777777888777666555555666777888666666777777777777777777888888888999999999::::::999999999:::;;;===???@@@???@@@BBBEEEHHHLLLOOOQQQXXXZZZ^^^dddjjjooosssuuu{{{yyyuuuooohhhbbb\\\ZZZWWWSSSNNNLLLKKKIIIDDD@@@EEEDDDCCCAAA???===<<<;;;999888777666555555555555555444333222111222222333222222222222222222222222333333333222222111111111000000000000////////////111111111111000000000000.........//////...............//////000000000000---......//////......---........................,,,------------.........................................................//////.........------------............/////////------------------------................................................------............------...................................................------,,,,,,------...,,,,,,,,,---------..............................////////////////////////........................------------------------,,,------......------,,,------------------------++++++++++++++++++++++++------......------,,,+++......---,,,,,,---......------------------------///////////////////////////////////////...------000000111111111222222222111111000000111111222333444444555666777888888999;;;:::<<>>???BBBCCCEEEIIILLLOOORRRSSSZZZ]]]bbbhhhmmmqqqtttuuuzzz{{{{{{}}}~~~{{{xxxvvvpppnnnkkkiiigggddd```]]]XXXVVVSSSNNNJJJGGGDDDCCCCCC@@@======>>>>>>;;;888::::::999999888888777777666555444333333222222333444333222222111222222222111111111111111111111111222222222222222111111111000000000000////////////000000111111111111111111...//////000000//////......////////////000000000......////////////..............................,,,,,,,,,,,,------------...............................................................---------,,,,,,---------.........------------------------................................................------............------...................................................------,,,,,,------...,,,,,,,,,---------..............................................................................------------------------,,,------......------,,,------------------------++++++++++++++++++++++++------......------,,,,,,......---,,,,,,---..............................///////////////////////////////////////......---000000000111111111222222111111000000111111222333333444444555666777888888888999<<>>=========>>><<<;;;;;;======<<<:::666666666666666666666666444333222222111111111222222222222111111111222222111111111111111111111111222222222111111111111111000000000000///////////////000000111111222222222//////000000000000//////////////////////////////...//////000000//////...........................+++++++++,,,,,,,,,------........................................................................,,,------------.................................................................................------............------.......................................---------...------,,,,,,------...,,,,,,,,,---------..............................------------------------........................------------------------,,,------......------,,,------------------------------------------------,,,------...------,,,,,,......------------......------............//////////////////////////////...///////////////......000000000000111111111111111111000000111111222333222333444555666777777888666777:::>>>>>>>>>CCCKKKXXXppp///............---------+++,,,,,,------,,,,,,+++,,,,,,------......//////........................---------............///------,,,,,,,,,,,,---------------.........//////***+++---...////////////........................---------............///...------,,,,,,------...111000000///...---,,,,,,---------.........//////........./////////////////////////////////////////////000000000/////////222222111111000//////......///////////////000000............/////////000000000//////000000111222111111111111111111111111111111111111111111111111111111222222222333333333222222222333333444444444333333333444444444555555333333333333444444444444333444555666777777777777555555555555555555555555555555666666666666555555777777777666666555555555444444444444555555555555444555666777888888999999666666666666777888999:::666777888999;;;<<<===>>>===>>>???AAACCCDDDEEEEEECCCDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIKKKMMMNNNOOOMMMKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJFFFGGGGGGGGGFFFDDDBBBAAACCCCCCCCCAAA???===<<<;;;<<<;;;999888888888999:::666555555555555555555444666555555555555444444444333333222111111111222222000111111111111111111111000000000000000000000000111111111111111111111111000000000000/////////////////////000000111111111//////000000000000///////////////.....................////////////..............................+++++++++,,,,,,,,,------................................................---.....................------........./////////////////////////////////................................................------............------........................//////.........---------...------,,,,,,------...,,,,,,,,,---------..............................000000000000000000000000........................------------------------,,,------......------,,,------------------------------------------------,,,,,,------...------,,,........................------------......//////////////////////////////......///////////////...//////000000000111111111111111000000111111222333222222333444555666777777777666999======<<<@@@FFFGGGUUUdddzzz///............------------------......------------------------.................................---------............/////////............//////........................***+++---...//////..............................---------............///......------------......000000000//////......---------........./////////.........///////////////////////////////////////...///000000...------...---...///000111111111000...///000000//////000222000000000111111111222222000////////////000111111111111111111111111111111111111111111111111111111111111222222222333333333111222222333333444444555333333333444444444555555333333333444444444555555333444555666777777777777666666666666666666666666444555555666666555555444666666666666666555555555333444444444444555555555222333444555666777777777777666666555555555555666444555555666888999::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???>>>===<<<;;;:::;;;<<<<<<999888888888666666555555555555666666444444333333333222222222444444333333333222222222333222222111111111222222//////000111111111111000////////////////////////000000000111111111111111000000000000////////////......//////////////////...//////000000//////.../////////............---------............------........................,,,,,,,,,,,,------------................................................---------...............---............/////////////////////////////////................................................------............------......................../////////...------,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------------------////////////////////////........................------------------------,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,------......---------...////////////...---++++++,,,,,,---.........////////////////////////---...///////////////////////////000000000111111111111000000111111222333111222222333444555666666999777888::::::888;;;@@@BBBHHHNNN```}}}///............------------..................---...------------------,,,........................---------............/////////............///////////////...------,,,,,,***+++---//////...------........................---------............///.........------.............................................////////////............/////////000////////////////////////,,,...000///---+++,,,---+++,,,...///000000//////,,,...000000...---///111000000111111111222222222///////////////000111111111111111111111111111111111111111111111111111111111111222222222333333333111111222333333444555555333333333444444444555555444444444444555555555555333444555666777777777777666666666666666666666666444444555666666555444444444444444444444555555555222333333333333444444444333444555666666555444444777666555555555555555666555555666666777777777888888888888777777777777777999999888888888999::::::999999999999999888888888777888999:::;;;::::::999888888999999999999999999888999:::::::::999888777444666888777555444555666555555555555555555444444555555666666555555555666222222222222222222222222111111000000000000111111......000111111111000000///////////////////////////000000000111111111222000000000000////////////...............---------.........//////.........//////.........---------,,,,,,------------,,,,,,........................,,,------------.........................................................---------.........//////,,,,,,---------.................................................................................------............------........................000//////...------,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------------------++++++++++++++++++++++++........................------------------------,,,------......------,,,------------------------+++++++++++++++++++++++++++,,,------......---------...///000000///...---******++++++,,,------...////////////////////////------...///////////////////////////000000000111111111000000111111222333111111222333444555555666888666666999999666777:::>>>CCCDDDOOOeeeuuu//////.........---------,,,------------------,,,.........------,,,,,,,,,........................---------.........//////---------,,,,,,---------000000///...---,,,,,,+++***+++---//////...---,,,........................---------.........//////........................,,,,,,------------------............/////////000---.........//////000000////////////////////////,,,...000///,,,***+++---...////////////---,,,++++++---//////---,,,...000////////////000000000000///////////////000111111000000000000000000000000000000000000000000000000111111222222222333333333111111222333333444555555333333333444444444555555444444444555555555666666333444555666777777777777555555555555555555555555333444555666666555444333222222222333333444444444111222222222222333333333777777888888777555444222111111111222333444555666555555555444444444444444666555555444444555555666666555555444444444555555666666666555555555555555777888888999::::::::::::555555555555555555666666555666666666666444333222000333555555333222333555333333444444444333111000///000222222111111333444111111222222333444555555000000/////////000000111---...///111111111000/////////////////////////////////000000111111111222000000000000////////////.........------,,,,,,+++------............------//////.........---------+++,,,,,,------,,,,,,+++........................---------.........//////................................................---------.........//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,................................................---..................---........................000000///...------,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------------------................................................------------------------,,,------......------,,,------------------------------------------------+++,,,,,,---.........------...///000000///...---))))))***++++++,,,------////////////////////////------...///000000//////////////////000000000000111111111000111222222333000111222333444555555666555444666:::;;;777777999666===???DDDPPPZZZooo//////............//////......------------......---.........///000000000......------------....................................------------..............................,,,,,,---...............---------............///......------------.................................------,,,,,,------.....................------////////////............---...000111111111000///------............------////////////////////////000000000000000111111222000000////////////000000222222333333222111///...//////000000111111222222111111000//////000111222222111000000000111333333222222222222222222222222444444444444444444444444555555555444444333333333555555555444444333333333222222222333333444444444000000000000000000000000333333333333333333333333222222222222222222222222444444444333333222222222444444444444444444444444555555666666666666555555555555555555555555444444555555555555555555555444555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333555666777777777555222111333333333333333333333333222222222222222222222222000000000111222222222333111111111111000000000000,,,---///111111111111000/////////000222333111000////////////000000000000111111111111000000000000000000000000000000000000////////////////////////................................................//////.........---------000///...------...///000------------------------///////////////.........---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,------000///...------...///000........................------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,---...//////......------------------------------------------------/////////......------------------,,,,,,+++++++++......................../////////...------,,,,,,............---,,,++++++,,,,,,,,,---------......---------............///............////////////////////////000000000000000111111111111222222222111222222333333444444555333333444666777999::::::999:::<<<<<>>DDDNNNVVVnnn//////000111111000//////......------------...............---------------......------------....................................------------..............................------.........------,,,---------............///......------------....................................------------..............................////////////..................------......///000000111111222222111111000////////////////////////......------......///000000//////......//////000///000111111222222111111222222222222111111111111555444333222111000000000/////////...///000000111222222222222222222222222444444444444444444444444444444444444333333333333333333444444444444444444444333333333333333333222444444444444444444444444333333333333333333333333444444444444444444444444555555555555444444444444444444444444444444444444333444444555555444444333444444444444444444555555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333222222222222222222111111111111111111111111222222222222222222222222111111111111111111000000111111000000000000////////////000111111111000000///...---...///000///...////////////000000000000111111000000000000////////////////////////////////////////////////////////////.........---------.......................................---------......------------......////////////////////////......................................./////////------------------------,,,,,,,,,,,,---...///000//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------............---,,,,,,,,,------,,,---......///.................................------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------******++++++,,,------...,,,,,,------...---------,,,,,,,,,---------......---------............///............////////////....../////////000000000000000000111111111222222111111222222333444444444666666666666666666555555777999;;;<<<;;;<<>>@@@FFFPPP___vvv////////////////////////......------------........................//////......------------....................................------------..............................'''''')))***++++++,,,,,,---------............///......------------..............................//////............//////,,,,,,------...//////000////////////..................//////000000000///...//////000000//////...////////////////////////......------......///000///......------....../////////......///000111222000000000000111111111111---...///000111111000000//////111222222222111000000111111222333333444444222222222222222222222222111111222222222333333333444444444444444444333333222333333333333333333444333333333333333333333333111111111111111111111111111111111111111111111111111111111222222333333333222222222222222222222222333333444444444444333333111222222333444444555555111222222333444444555555222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222111000///......//////000000000000000000000000111111111111111111111111/////////000000000000000000000/////////............------...///111333444444111...---...000000///////////////000000000000000000/////////.................................////////////////////////,,,,,,------.../////////........................---------.........//////---...////////////...---////////////////////////++++++,,,------...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++,,,------......------,,,------------------------------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,,,,,,,,,,---------......---------............///............////////////---------.........//////////////////000000000111000000000111222222333333333333333333333333333333777666555555777999:::;;;<<<<<>>;;;===DDDJJJUUUgggyyy/////////...---------,,,------------------------................................................------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------000///---+++++++++------........................------------------------000///...---,,,+++++++++000000////////////000000//////.........---------...------------...//////000000000000000000000000//////.........---------000///...,,,,,,---......000000000000000000000000000000000000000000000000////////////////////////000///.........///111222222111000.........///000000000111222333333333333000111111111111222222222222222222222222222222222666555555444333111111000333222111000000111222333444444333333222111000000000000111111111111000000222222222111111111111111222222222222222222222222222333333444444333333222333222222111111222222333000111222222111000111222222222222222222222222222000000000111222222222333111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000222222111000//////000000000000000000000000000000000111111000000///...---000000000000000000000000////////////////////////111111000000//////......000000000000000000000000//////.........---------,,,---...//////...---,,,////////////////////////000///---,,,,,,---.../////////............//////---------............///---------............///------------------------...------,,,,,,------...)))******+++,,,---......///...------,,,,,,,,,---...........................---,,,,,,,,,,,,---............------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------,,,,,,------......------,,,,,,------...////////////////////////,,,---...//////...---,,,------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------------------------------.........//////////////////////////////000000000000000000000000111111111000000000000000222222333333333333444444222222333444555666777888;;;<<<===???CCCIIIQQQWWWkkkyyy...............---------------------------------................................................------------------------......---------,,,,,,,,,,,,,,,---------.........------------------------------------------,,,,,,........................///////////////////////////...------,,,,,,,,,,,,//////............////////////.........---------...------------...//////........................//////.........---------//////...---------------........................////////////////////////////////////////////////000//////...///000111222222111000///......///000222222222222111000//////000111111111111222222222222222222222222222222222333333333333222222222222333333222222222222333333333333333222222111111111000000111111111111000000111111111111111111222222222222222222222222222222222333333444444333333222333222222222222222222333000111222222000000111222222222222222222222222222111111111111111111222222111111111111111111111111111111111111111111111111111111111000000000//////000000000000000000000000222111000000//////000000000000000000000000000000...///000000000000000///////////////////////////........................000000000000//////......////////////////////////000000/////////.........------............------........................000///---,,,,,,---.../////////............//////---------............///---------............///------------------------...------,,,,,,------...++++++,,,,,,------......---,,,++++++************...........................---,,,,,,,,,,,,---...//////.........---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---------------------------------.........//////////////////////////////////////////////////////111000000000000000000000222222222333333333444444222222333444555666777777999::::::;;;>>>BBBHHHMMMUUU```ttt---------...............................................................------------------------------------------------......---------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++...//////...,,,+++...................................................------,,,,,,---------...------------------..................---------...------------...//////.......................................---------......//////......---,,,........................///////////////////////////////////////////////////////////////000111111111000000////////////000111111111000000///......000111111111111222222222222222222222222222222222000111111111222222333333333333333444444333333333222222222222222222111111000000111111111111000000000000000111222222222333111111111111222222333333222222333333333333222222222222222222222222222222000111222222000000111222222222222222222222222222111111111111111111000000111111111111111111111111111111111111111111111111111111000000000000//////000000000000000000000000111000000////////////000000000000000000000000000---...///000111111111111////////////////////////........................000000000////////////...////////////////////////000000000000000/////////.........------.........------------------------///...---,,,,,,---.../////////............//////---------............///---------............///------------------------...------,,,,,,------...------------------------,,,,,,++++++++++++******------------------------...------,,,,,,------...////////////............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------,,,,,,------......------,,,,,,------...++++++++++++++++++++++++------............------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++------------------------------------------------******++++++++++++,,,,,,------------------------------........./////////////////////////////////////////////////////////000000000000000000111111222222222222333333333333222222333444555666666777888999:::::::::<<>>BBBFFFMMMVVVeee,,,---------.../////////////////////////////////........................------------------------,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////..................///---........................------------...//////////////////////////////---.....................---.../////////...,,,+++////////////////////////........................////////////////////////...//////000000000000000/////////000000000000///000000///000000111333333000000111111111222222222111111111222222333333333222222222111111111000000000111222333333222111000111111111111111111111222000000111111111111000000//////000111222333333333000000000111111222222222111222222333333222222111111222222333333222222111///000111111000///000111111111111111111111111111222111111000000/////////000000000000000000000000000000000000000000000000000000000////////////...///////////////////////////...............//////////////////////////////000000000000000///...................................................................../////////................................................///...---,,,,,,---...///........................------------......//////......------------......---------............///---------............///------------------------...------,,,,,,------.../////////......---,,,,,,,,,,,,---.........---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------...------,,,,,,------......------,,,,,,------...---------------------------------,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------........./////////000000////////////////////////........................//////000000111111111111111111111222222222333333222222333333444555555555555777999:::::::::;;;======@@@CCCFFFNNN```xxx---------...............................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------///---,,,++++++,,,...000........................------------------------,,,,,,,,,,,,,,,---.../////////............//////---------..................------------...//////000000000000000000000000---------.....................//////......---,,,000000000000000000000000........................////////////////////////......///000000000000000...//////000000000000///444333111000//////000111000111111111111222222222111111111222222333333444333333222222111111111000000111111222222111111000111111111111111111000000000000111111111111000000000000000111222222222333111111111111111111111111111111222222222222111111111222333444444333222111///000111111//////000111111111111111111111111111000000000000000000//////000000000000000000000000000000000000000000000000000000////////////......////////////////////////...------------......///////////////////////////111111111111000///...---........................---------------------------............/////////........................------------.....................------.........////////////////////////,,,,,,---....../////////......------------......---------............///---------............///------------------------...------,,,,,,------...///.........------,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...------,,,,,,------......------,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++,,,,,,------------------------....../////////000000000////////////////////////......................../////////000111111222222111111111111222222222222222222333333444444444444222444666777777888:::<<<:::===???AAAEEEOOO^^^iii...............---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......---------,,,,,,,,,,,,,,,,,,,,,---------.................................------,,,,,,------........................------------------------------,,,,,,,,,---.........------------------...---------.........//////...------------...//////////////////////////////---------.........////////////...---------------////////////////////////........................////////////////////////---...///000111000000///---...///000111111000///333222000.........///000000111111111111222222222000111111222333333444444222222222222333333333333333222222111111222222333222222111111000000//////000000111111111111000000111111111111111111222222222222111111000000//////111111222222222222111111000111333444444333111000///000111000///...///111111111111111111111111111/////////000000000000000000000000000000000000000000000000000000000000000000000/////////.........////////////////////////------,,,,,,------...//////////////////////////////000000000000000///...........................---------------------------------.........//////........................---.........////////////------............------........................+++,,,---...////////////...------,,,,,,------...---------............///---------............///------------------------...------,,,,,,------...------------,,,,,,,,,,,,((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------.../////////000000000000////////////////////////...........................//////000111111222222111111111111222222222222222333333333333444444444222333555555555666999;;;;;;===???AAADDDIIIOOOTTTiiixxx/////////......------,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......---------,,,,,,,,,---------.........//////////////////////////////,,,---...//////---+++***........................++++++++++++++++++++++++...------,,,,,,------------,,,,,,++++++,,,,,,------------.........//////...------------...//////........................---------.........//////000///...,,,,,,---......................................................////////////////////////---...000111111111000///---...///111111111000//////...---,,,---///111222000111111111111222222222000000111222333333444444000111222333444555666666555444222222222222444555333222222111000//////...000000111111111111000000222222222111111111111111333333222111000///......111111222222222222111111000111333444444333111000///000111000///...///111000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000000/////////............////////////////////////,,,,,,,,,,,,------...///////////////////////////---...///000111111111111........................---------------------------------.........//////.........................../////////000000111111,,,---...//////...---,,,------------------------+++,,,---...////////////...------,,,,,,------...---------.........//////---------.........//////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...------,,,,,,------......------,,,,,,------...////////////////////////------++++++++++++------------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------////////////000000000000////////////////////////...........................//////000111222222222000111111111111222222222333333333333333333333444555555666666555777:::<<<:::;;;<<<>>>AAACCCEEEFFFMMM[[[rrr////////////...---,,,+++000///...---------------------------------------,,,,,,,,,---------......////////////..................//////000000111111.........------,,,,,,,,,------------------------------......---+++***)))---------............///,,,,,,,,,---------......///............---------......------------......,,,,,,---......//////000........................,,,,,,,,,---------..............................///......---------......---------------...///000////////////000000000000+++,,,,,,---...///000000000000//////.........---111111000000//////......111111000000000000111111000111111111222222222222333333333222222111111111111111111111111111111111000000111111111222222222000000000000000000000000000000000000111111111111//////000000000000//////000000000000111111111111111111000000111111222333222111111111000000/////////////////////////////////000111222222111000///////////////////////////////////////////////////////////////////////////111111222111...------...000000000000000000000000......------------......------...///000000//////..................------........................................................................111111000000/////////...........................---.../////////...,,,+++........................------------------------------............------.........------,,,,,,,,,------------------------------------------------........................+++++++++,,,,,,---------,,,,,,,,,---------......///...,,,+++***+++,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,---------......---------------------------------------------------------,,,,,,+++++++++...------,,,,,,------...*********+++,,,---...///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////,,,---......//////........................------........................---......///000111111222111111000000000000111111222222111111222222333444666666555444555666777888777888999:::<<<>>>@@@BBBJJJPPP^^^mmm|||------...............---//////...---------------------------------------,,,,,,,,,---------......////////////............/////////.....................---------,,,,,,,,,,,,,,,,,,+++++++++++++++------......---,,,***)))---------............///,,,,,,,,,---------......///............---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.......................................---------------...---------------...//////.../////////000000000000---------.../////////000000/////////............111000000000/////////...111111000000000000111111000000000111111111222222333333333222222111111111111111111111111111111111000000111111111222222222000000000000000000000000000000000000111111111111000000111111111111000000000000000000111111111111111111000000111111222333111111111000000000//////000000000000000000000000///000111111111111000///////////////////////////////////////////////////////////////////////////000111222000...---...///////////////////////////......------------......111111000///---,,,***)))................................................................................................000000000//////.......................................//////...------,,,........................------------------------------............------------------------,,,,,,------------------,,,,,,------------------------........................,,,,,,,,,,,,------------,,,,,,,,,---------.........---,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,------.........---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,------...///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------.........,,,---......//////...............................................................///000111111111111111000000000000111111222222111111222222333444555555444444444555666777777777888999:::<<<>>>??????CCCKKKWWWaaappp+++,,,---...///////////////.........------------------------------------,,,,,,,,,---------....../////////............---//////......---,,,,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++***---------............///,,,,,,,,,---------......///............---------......------------............---,,,,,,+++******........................,,,------------.................................------,,,,,,,,,,,,------------,,,,,,,,,---............/////////000000000////////////////////////////////////............000000000000////////////111000000//////000000111/////////000000000111111222222222222222111111111111111111111111111111111000000000111111111111222000000000000000000000000000000000000111111111111111111222222222222111111000000000000111111111111111000000000000111222222111111000000000000//////111111111111111111111111///000000111111000000///////////////////////////////////////////////////////////////////////////000111111000...---...///////////////////////////......------------......111111000...,,,***((('''................................................................................................/////////...............//////////////////////////////...------------...------------------------------------------------------............------,,,,,,------------------.........------,,,,,,,,,------------------------------------------------.........---------------,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...------------............------------------------------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++,,,------...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,---......//////............................................................//////000000111111111111000000000000111111222111111111111222333333444444333333333444555666777777777888999:::;;;<<<======@@@FFFLLLVVVgggvvv,,,------...//////........................------------------------------,,,,,,,,,---------......//////.........---------............------,,,,,,------------------------.........///////////////......---------,,,,,,+++---------............///,,,,,,,,,---------......///............---------......------------......//////.........---------........................------------....................................,,,,,,+++++++++,,,------------,,,,,,,,,,,,------........./////////000000000000000000000////////////////////////.........000000000000////////////000000////////////000000////////////000000000000222222222111111111111111111111111111111111111111000000000000111111111111000000000000000000000000///000000000111111111111000111111222222111111000///000000000111111111111000000000000000111222222000000000000000000//////000000000000000000000000///000000000000000000//////////////////////////////////////////////////////////////////////////////000111000...---...///////////////////////////......------------......------.........---,,,,,,---------.........................................................................................................------000000000000000000000000//////---,,,,,,---...///------------------------------------------------------............------,,,,,,,,,------..................------,,,,,,+++------------------------------------------------/////////......------,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,---,,,,,,+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,---......///.........---------........................................../////////000000000111111111000000000000111111111111111111111222222333222222222333333333444444777777777777888999::::::@@@>>>???AAACCCHHHSSS___vvv......//////...------,,,------...//////......---------------------------,,,,,,,,,---------..................------------------........./////////------------------------........./////////000000......---------------------------............///,,,,,,,,,---------......///............---------......------------......---------.........//////........................---------.........//////........................+++++++++++++++,,,---......------,,,,,,---------............////////////000000000000000/////////.........///////////////////////////000000000000000000////////////000000////////////000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000///000000000111111111111//////000000000000/////////000000000111111111111000000//////000000111222//////////////////000000////////////////////////000//////////////////000////////////////////////////////////////////////////////////////////////...///000///...---...///..............................------------......+++,,,---//////000000000---------.........//////........................................................................------..................000000000000000000000000///...---,,,,,,---//////------------------------------------------------------............------,,,,,,,,,------..................------,,,,,,,,,------------------------------------------------/////////......------,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,---......///.........---------.........//////........................////////////000000000000111111000000000000111111111111000000111111222333222222222333333333333333888888777777888999999:::;;;:::;;;>>>??????EEELLL\\\mmm////////////...---,,,+++,,,---.../////////...---------------------------,,,,,,,,,---------...............------------,,,,,,------...//////000000,,,,,,,,,------------...+++++++++,,,------............------------......---------............///,,,,,,,,,---------......///............---------......------------......******++++++,,,---..............................------........./////////........................,,,++++++,,,,,,---.../////////...---------......------........./////////////////////////////////.........///////////////////////////000000000000000//////......//////000/////////000000000111111000000000111111111111111111111111111111111111111111000000000000000//////000000000000000000000000000000000000111111111111//////000000000000//////000000000000111111111111000////////////000111111......////////////000000........................000//////......//////000////////////////////////////////////////////////////////////////////////---/////////------...///..............................------------.........//////////////////...,,,,,,------.../////////......................................................................................./////////////////////////////////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,---------......++++++,,,---------,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......//////......,,,,,,------.../////////........................////////////000000000000111111000000000000111111111000000000000111222222111222333444444444333333777777777777777888999:::999777999<<<===<<>>CCCDDDHHHSSScccttt,,,,,,---...////////////+++,,,...000000///...---------------------------,,,,,,,,,---------............---------,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,------.........++++++,,,------.../////////...---,,,,,,---//////---------.........//////,,,,,,,,,---------......//////.........---------.........------.........000//////......------,,,..................................../////////000........................,,,,,,,,,---...///000111111111000///////////////---------.........//////+++,,,,,,---...///000000---.........//////000000.../////////000000111111//////............//////111111111111222222222222//////000000111111111222111111111111111111111111111111000000/////////...000000000000000000000000000000000000111111111111111111222222222222111111000000000000111111111111///////////////000111111---.........//////000000000000000000000000000000000///...------...///000////////////////////////////////////////////////////////////////////////,,,...///...------...///.................................------.........,,,,,,------...---------,,,,,,------...///000000.........................................................................../////////000000111111........................+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---.........------,,,,,,,,,***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......)))***,,,---...---,,,,,,***+++,,,---...---,,,,,,+++*********))))))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,*********+++,,,---...///---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---......//////......,,,,,,------...///000000........................000000000000////////////111111000000000000111111000000000000000111111222222333444555666555444444333333333444555666777888<<<777555777888888<<>>CCCKKKVVVccckkk,,,------......------,,,------------------------......------------.........,,,,,,,,,...///...---------------------,,,,,,...------,,,,,,------.........---------,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,,,,------,,,,,,---------.........------,,,,,,,,,+++++++++...---,,,,,,,,,,,,---...........................//////.........---------------------..................////////////............////////////......------............---------...///...---,,,---...////////////////////////............////////////000000000000000000000000.........///000111111111111111000000000000111111000000000000000000000000111111111111000000000///111111000000000/////////000000000000000000000000///////////////////////////////////////////////////000000111111111000000......///000000///...---------....../////////000000000///.....................////////////......---......///////////////........................------............------...////////////...---,,,........................++++++,,,...///000//////------,,,,,,,,,---......---------........./////////...,,,+++***+++,,,---------------------------//////...---------------------............---------......////////////...---/////////...---.../////////.........---------------------------------------------------------........................------------------------,,,,,,,,,---------......------,,,,,,,,,------...------......------,,,+++...---,,,,,,,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...------------------------+++))))))***,,,---,,,+++......---------,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,------------------------***+++---//////...---,,,.........------,,,,,,,,,........................//////000000000111111111000000000000000000000000000000000000000111111222222222111111222222333444444555555555666666666666666666666666777888999:::<<<<<<<<<>>>AAAHHHPPPVVVcccuuu,,,------......------,,,---------------------------------,,,,,,---------...---,,,---///000///...,,,,,,------------------...------,,,,,,------......------------,,,,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,------,,,------------.........---,,,,,,,,,,,,+++++++++...------,,,,,,------...------------------------...............---------------------..................////////////............////////////......------............---------...//////...---...000000000000000000000000000............////////////000000000000000000000000......//////000000111111111111000000000000111111000000000000000000000000111111111111000000000000000000////////////......000000000000000000000000........................////////////////////////...//////000111111111111......////////////......++++++,,,---...///000000000///......---...............////////////......---......///////////////........................------............------//////////////////...---------------------------***((('''***///111///,,,......---,,,,,,,,,---------------.....................,,,+++++++++,,,---------------------------///......---------------.........//////.............../////////......---,,,---......---,,,---..................---------------------------------------------------------------------------------//////...---,,,++++++***,,,,,,,,,---------.........------,,,,,,,,,------------......------,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------((('''''')))+++------,,,...------------,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------------------------+++,,,---.........---,,,.........---------------........................//////000000000000111111000000000000000000000000000000000000000111111222222111111111111222333333444444444555555555666666666666555666666777888999:::::::::999999<<<@@@DDDLLLXXXgggttt,,,------......------,,,------------------------,,,,,,++++++++++++,,,,,,///...---...000000000///,,,,,,,,,------............------,,,,,,------...---------------------------,,,,,,,,,,,,---......------------------------------------....................................------------------------------------------------........................,,,,,,---------...............////////////......---......//////......---------............------,,,...//////......000111////////////////////////............////////////////////////////////////.../////////000000000111111111000000000000111111000000000000000000000000111111111000000000000000111111111000000000000000////////////////////////////////////////////////////////////////////////---...///000111111111111.........///////////////,,,,,,---......///000000///......------.........---......//////......------......///////////////---------...............------............------...//////000//////......------------------------///---,,,---//////---+++///...---,,,,,,,,,,,,,,,...........................---,,,,,,,,,,,,------------------------------///...------,,,,,,------......////////////......////////////...---,,,,,,,,,...///...---,,,---...........................------------------------------------------------------------------------//////...---,,,++++++***,,,,,,,,,---------............---,,,,,,,,,------,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,*********+++,,,------...++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,++++++++++++++++++,,,------------------------+++******+++---///...---------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,------------------------+++,,,---.........------...............---------........................////////////000000000111000000000000000000000000000000000000000111111222111111111111111222222333333333444444444555555555666555555555666666777888666888999999999;;;>>>@@@HHHMMMTTTZZZfffxxx,,,------......------,,,------------------------------,,,,,,,,,,,,------///...---...000000000///,,,,,,,,,------............------,,,,,,------...---------------------------,,,,,,,,,,,,---......,,,------------------------------.........//////........................---------------------------------------------------.....................,,,,,,,,,------------.........////////////......------............------------............------,,,...//////......000111....................................////////////////////////////////////////////////000000000000111111000000000000111111000000000000000000000000000000000000000000111111000000000000000111111111////////////////////////000000000000000000000000////////////////////////,,,---...000000111111111............//////000000////////////////////////......------------......------............---------......///////////////---------.........//////------............------......////////////..............................///111222000---++++++,,,///...---,,,,,,,,,,,,,,,.....................------------------------...------------------------......---,,,,,,,,,,,,,,,......////////////............///......---,,,,,,---...//////------...///---.....................------------------------------------------------------------------------------------------------,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,******+++,,,---...//////++++++++++++++++++++++++------------------------+++++++++,,,,,,---------+++++++++******+++++++++------------------------///...,,,---...///...,,,------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---------------------------,,,,,,---------...------...................................................////////////000000000////////////////////////000000000000000111111222111111000000111111222333333333333333444444444444555555555444555555666777444666999:::;;;===???AAACCCDDDGGGJJJOOO[[[lllyyy,,,------......------,,,------------------------000//////......//////000...---,,,---///000///...,,,,,,------------------...------,,,,,,------...,,,,,,,,,------------...---,,,,,,,,,,,,---......+++,,,---.........------------........./////////+++++++++,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,------------......////////////......------............------------............---------...//////...---...000....................................////////////000000000000000000000000////////////000000000000111111000000000000111111000000000000000000000000000000000000111111111111......////////////000000000000000000000000000000111111111111111111111111////////////////////////---......///000000000000......---......///000111111111000000////////////---------,,,------...///------............---------......///////////////,,,,,,------.../////////------............------,,,---..................////////////////////////***---000///,,,***,,,///......---,,,,,,,,,------...............---------------------............------------------------...------,,,,,,,,,,,,,,,.........//////.........------.........------,,,---///000///...---...///---------...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......---,,,,,,,,,,,,---...///,,,,,,------......------,,,------......------,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,***++++++,,,---......///+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,------------------------...---+++,,,------+++***,,,,,,,,,------------......------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------------------------------,,,,,,,,,---------...................../////////..............................////////////000000////////////////////////000000000000000111111222111000000000000111222222222222222333333333444444555555444444444444555555555777999:::::::::<<<>>>;;;<<>>IIIVVVUUUWWWZZZ\\\cccttt+++++++++,,,---...///000///......------,,,++++++........................,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,---------..............................///,,,***((((((***,,,///---.../////////...---,,,000000//////.........---........................,,,---------.../////////,,,,,,,,,---------..................////////////000000000000000000000000,,,------...///000111111000000000000000000000000111111111111111111111111000000000000000000000000222222444555555444222222222111000//////000111222......------------......////////////////////////000///...---------------////////////////////////......////////////......///////////////.........------............------////////////////////////...////////////---,,,+++,,,,,,,,,---------......+++,,,,,,---...///000000111///---------...---,,,........................++++++++++++++++++++++++------------------------------------------------------,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,---------......................................................000---+++,,,...///---***---...///...,,,++++++---///...---,,,+++***))))))---...///...,,,+++,,,---+++++++++,,,,,,---------------------------------------------------------******+++,,,,,,---......))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,------,,,++++++,,,,,,,,,------,,,++++++******)))------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------...,,,,,,,,,---------..................////////////000000000000000000000000///////////////000111111111111111000000000000000333333333222222111111111222222333333333333444444444444444555555555555666888888999:::<<<>>>@@@AAAGGGGGGHHHJJJPPPYYYdddlll,,,,,,,,,,,,------...///---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------..............................+++,,,------......------,,,---------.......................................---+++))))))+++---...,,,------.........------000/////////.........---........................---------...............,,,,,,---------.....................////////////000000000000000000000000.........///////////////000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111111000////////////000111000000////////////000000........................//////...---------------////////////////////////,,,,,,------------,,,,,,............////////////------............------........................------.........---,,,+++,,,,,,---------.........,,,,,,,,,---......//////000...---,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,---------......................................................///---,,,,,,......---***,,,.........,,,+++,,,------------,,,,,,,,,,,,,,,---.........,,,+++,,,---+++++++++,,,,,,---------------------------------------------------------******+++,,,,,,---......,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,---.........---------,,,,,,++++++,,,,,,---***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------............////////////,,,---------............------.........////////////////////////////////////////////////000000111111000000000000000000000333333333222222111111111222222222333333333444444444444444444555555555555888888999999;;;<<<>>>???@@@AAAAAABBBFFFMMMVVV\\\------,,,,,,,,,------...,,,------...///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------..............................---,,,,,,,,,,,,---......------........./////////...........................---,,,,,,,,,,,,---...,,,,,,+++,,,,,,---...////////////......................................................---------,,,------------.....................////////////000000000000000000000000000000000//////.........////////////////////////////////////////////////000000000000000000000000000000////////////000000000//////......//////000000000////////////000000........................//////...------------...////////////////////////,,,,,,------------,,,,,,---------.../////////000------------------------........................,,,,,,---.........------,,,------------.........,,,,,,,,,,,,,,,---------...---+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))******+++---......///------------------------------------------------,,,,,,,,,---------......------------------------------------------------///---,,,,,,---...,,,++++++---...---,,,,,,---...,,,,,,,,,------.........,,,---...---,,,+++,,,---++++++,,,,,,,,,,,,------------------------------------------------------***++++++,,,,,,------...............---,,,+++***,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++------.........---,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,------...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))***+++,,,---,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,------.........++++++,,,,,,,,,,,,------------------------------............////////////------........./////////---------.........////////////////////////////////////......//////000111000000000000000000111111222222222222222111111111222222222222333333333333444444444444555555555555888888888888999:::;;;;;;:::;;;;;;<<<===AAAFFFKKK......---,,,,,,,,,------------------......//////........................,,,------......------,,,------------------------........................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///.........////////////000........................------............------++++++******+++---...000................................................/////////...---------,,,------------........................////////////////////////////////////000/////////////////////////////////////////////000000000000000000000000000000000000000000000000000000...------...000000//////............//////......------------..............................///......---------......////////////////////////......////////////......,,,,,,------...///000000------------------------........................,,,,,,---...//////000000------------............---------,,,,,,+++++++++---+++***+++---/////////------------------------------------------------------------------------------------------------******+++,,,,,,---......------------------------------------------------,,,,,,,,,---------......------------------------------------------------......------------,,,,,,***,,,------,,,,,,...///,,,,,,---------.........,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))),,,,,,+++++++++,,,------.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))((()))***,,,---,,,++++++******++++++,,,************++++++++++++))))))***++++++,,,------+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------.........////////////000......////////////000000///////////////////////////............///000000000000000000000111111111222222222111111111111111111222222222222333333333333333444444444555555555777777666666777777888888888999;;;;;;;;;<<>><<<222************************+++++++++*********))))))******************************++++++++++++******++++++************++++++************************++++++******++++++,,,---,,,,,,++++++***++++++,,,************************---,,,++++++******+++++++++***)))(((((()))***++++++*********))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++************************************))))))))))))******++++++++++++******************************---+++***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---------------.........---------,,,,,,+++++++++***++++++++++++,,,,,,,,,....................................------,,,,,,........................////////////////////////000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,++++++******)))++++++,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++...---,,,,,,......---,,,,,,---...//////...---,,,++++++,,,,,,,,,,,,++++++//////......---,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,---............---////////////////////////------...///000000000///////////////////////////000///......------.....................---------...------------,,,,,,,,,++++++,,,---...///000111111000//////.../////////------------------------.........------,,,,,,+++..................------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++//////............------/////////...,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***)))))))))******++++++++++++******************************++++++++++++++++++++++++,,,***)))***+++,,,+++***++++++************++++++,,,+++******)))*********++++++++++++++++++++++++))))))***++++++++++++***+++++++++***************++++++,,,,,,++++++******))))))******+++*********''',,,---***...666777111************************+++++++++*********************************************++++++++++++******++++++************++++++************************+++************+++,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++---,,,++++++******+++++++++***))))))))))))***+++***************)))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++*********)))))))))******++++++++++++******************************,,,*********+++,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++......---,,,,,,,,,------+++++++++,,,---.........///...------++++++***)))++++++++++++,,,,,,,,,,,,......................../////////............---........................////////////////////////000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++******))))))++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++---,,,++++++------,,,+++///......------------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,...---,,,+++++++++------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,---...............////////////////////////+++,,,---...//////////////////////////////////////////................../////////...---------,,,------------------------------,,,,,,,,,+++++++++/////////............///,,,,,,------------------......---------,,,,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,............------------///......---,,,***)))(((++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++,,,++++++++++++,,,++++++---,,,,,,++++++,,,,,,---++++++******************++++++++++++++++++++++++)))******+++++++++******************************(((((()))))))))(((((('''((()))******++++++++++++$$$((()))&&&&&&+++---,,,******************************************************************************++++++++++++******++++++************++++++***************************************++++++,,,++++++******++++++,,,,,,++++++++++++++++++++++++---,,,++++++******++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++*********))))))******++++++++++++******************************+++***))))))++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...,,,++++++,,,---...+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,------......................../////////////////////...........................////////////////////////000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,------***++++++,,,,,,++++++***))))))*********+++++++++))))))***+++,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++---,,,++++++------,,,+++.........---,,,+++++++++,,,------------------,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,---,,,+++******+++---...,,,,,,,,,---------......+++++++++,,,,,,---------------...////////////...........................++++++,,,...////////////////////////////////////......///////////////////////////...---------,,,------------------------000000///...---,,,,,,+++,,,---------------------,,,,,,,,,---------......---------------,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,---,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******************************************************++++++,,,++++++++++++,,,))))))(((((((((((())))))************+++***************************************+++++++++******)))************************'''(((((()))))))))((((((((()))***+++++++++++++++(((+++,,,)))&&&(((************************************************************************************++++++++++++******++++++************++++++******************************))))))******+++,,,+++*********++++++,,,---++++++++++++++++++++++++---,,,++++++******++++++******++++++++++++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************++++++++++++******************++++++++++++******************************+++***))))))++++++***)))+++++++++++++++++++++++++++++++++++++++++++++,,,------------------------...---,,,++++++,,,...///---------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------.........................../////////////////////................................................000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,---//////***+++,,,------,,,+++***++++++,,,,,,,,,---------(((((()))***,,,---...///++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,---...---+++***+++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,------------------...///////////////........................,,,,,,---.../////////...////////////////////////......///000000000//////...............---------,,,,,,,,,------------...,,,,,,,,,,,,,,,---------++++++,,,---------,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------......//////......---+++++++++,,,,,,,,,,,,---+++,,,,,,------------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++******++++++++++++******************************))))))))))))))))))))))))***+++,,,+++***)))***,,,+++******))))))******+++))))))***++++++++++++***))))))))))))))))))))))))***++++++++++++***))))))***************+++++++++******++++++,,,,,,++++++******++++++,,,+++++++++***,,,,,,***((((((((((((***************************************+++++++++******************************++++++++++++******++++++************++++++***************************))))))))))))***++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,------...///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************,,,++++++++++++***************++++++++++++******************************,,,*********+++,,,+++***++++++++++++++++++++++++++++++******++++++,,,---------------------------------,,,,,,,,,---...............---,,,+++++++++)))***++++++---......///,,,,,,,,,,,,------------........................---............/////////................................................000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------,,,+++,,,,,,---...)))***,,,------,,,***)))++++++,,,,,,,,,---------))))))***+++,,,,,,------***++++++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++---...---+++***+++------,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------,,,,,,---............---........................---....../////////......////////////////////////---...///000111000000///---------...............,,,,,,,,,---------......((())))))***+++,,,------++++++---.........------++++++,,,,,,---......///------------------------,,,,,,,,,---------------...---,,,++++++,,,---...,,,------......------,,,,,,,,,,,,,,,------......---------.........------***************************+++,,,,,,,,,,,,+++******************+++++++++******++++++++++++******************************************************(((***,,,+++)))((()))+++---,,,,,,,,,,,,,,,,,,---((()))***+++,,,++++++***************************+++++++++++++++***))))))))))))*********+++++++++***++++++,,,------,,,,,,++++++,,,,,,,,,+++******)))((()))***+++)))((('''************************))))))*********+++++++++******************************++++++++++++******++++++************++++++************************)))))))))))))))***++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,---......000///---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++***************++++++++++++******************************---+++***+++,,,---,,,+++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........---------------+++++++++,,,,,,---------,,,,,,,,,------------...........................,,,,,,------............................................................000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++///...,,,+++***++++++,,,)))***,,,------,,,***)))))))))*********+++++++++++++++++++++++++++,,,,,,)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...---------------------------,,,++++++------,,,++++++---///...,,,+++---///---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,---,,,,,,+++,,,,,,,,,---------....../////////......---------++++++,,,---------,,,,,,......................../////////000//////......////////////////////////---...///111111111000///,,,------....../////////,,,,,,,,,------................../////////000000+++,,,.../////////......++++++,,,,,,---...//////------------------------,,,------....../////////......,,,,,,,,,,,,......+++,,,,,,------,,,,,,+++---------.........//////.../////////......---,,,***************************+++,,,------,,,+++*********************************++++++++++++******************************++++++++++++++++++++++++'''***++++++(((''')))+++***))))))))))))))))))***((()))***+++,,,,,,+++***+++++++++++++++++++++++++++++++++++++++***)))((())))))******++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,+++***))))))((()))---000...,,,+++************************))))))******++++++++++++******************************++++++++++++******++++++************++++++************************)))))))))))))))******+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++***************+++,,,,,,---......111///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---++++++++++++++++++++++++************************,,,,,,,,,+++++++++************++++++++++++******************************---,,,++++++------,,,+++++++++++++++++++++++++++++++++*********+++---...++++++++++++++++++++++++***+++---...///...------,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......................................................000000////////////000000*********++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---+++(((%%%%%%&&&)))+++((()))+++---...---+++***+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++,,,---...///000******++++++++++++,,,,,,***+++---...///000000000000.........///000///...------------------------(((***------------...000,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,......---,,,,,,,,,------,,,---......---,,,***)))111111000///...------,,,------------------------------............---------------............///***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111000///...---------------,,,,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++222...+++***,,,...---,,,++++++,,,,,,---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,+++)))((((((((()))***++++++++++++)))((('''&&&###&&&***---///...,,,+++))))))))))))))))))))))))******************************+++,,,,,,---......************************************************+++*********))))))((((((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******)))************++++++++++++++++++++++++++++++++++++*********************++++++******++++++,,,------,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,(((,,,,,,)))))),,,...,,,++++++++++++++++++++++++,,,---...000111222222222///000000000///---***(((+++++++++,,,,,,---------+++*********))))))((((((************************************************************************************************++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...---,,,,,,---...///...---+++++++++---///000.........------,,,,,,,,,---------------------------------------------------,,,++++++,,,---///000........................////////////////////////,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,---,,,)))((('''(((***+++)))***+++,,,---,,,++++++,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///,,,,,,------------.........---------,,,,,,,,,,,,...---,,,,,,......---,,,------------------------,,,...000000//////000111,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,---...---,,,+++,,,...++++++******++++++,,,,,,,,,,,,---------,,,+++***......------,,,+++++++++////////////////////////------............------------------............***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000//////...---------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------111...+++***,,,------,,,++++++,,,,,,---......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***---,,,+++***))))))***++++++,,,,,,++++++***)))((('''(((+++,,,---,,,***)))************************************************+++++++++,,,---.........************************++++++++++++++++++++++++************)))))))))(((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******************************************************************************+++++++++******)))******************************))))))))))))******)))************+++++++++************************)))))))))***************++++++******++++++,,,---,,,,,,+++++++++,,,------,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++......++++++///000...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111111222333333222///---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************************************************************************************++++++++++++++++++++++++---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,---...///...---,,,++++++,,,...///......---------,,,,,,,,,------------------------------------------------///...---,,,,,,,,,---...........................////////////////////////---------,,,+++*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++,,,------......------,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,------------.........---,,,+++***+++,,,,,,,,,+++******,,,,,,+++***------------------------...000111111000//////000,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------...//////------...///************+++,,,------***+++,,,---------,,,,,,,,,,,,,,,+++++++++++++++........................------............------------------............++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////......---,,,,,,,,,------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,........................000---++++++,,,------,,,++++++,,,,,,------......------------,,,,,,,,,,,,------,,,,,,+++++++++***((())))))******))))))(((---,,,++++++***+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***)))(((************************************************+++++++++,,,------......************************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********************************************************************************,,,,,,,,,++++++)))((((((******************************))))))))))))******)))************+++++++++************************)))*********++++++,,,,,,++++++******++++++,,,---++++++++++++,,,,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------///...+++***---...+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...////////////111222222222111000...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++******))))))******---------------------------,,,,,,++++++,,,,,,---......------------......///...---,,,+++,,,---......------------,,,,,,,,,........................------------------------000///...---,,,,,,,,,,,,........................////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++++++++******...---,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,*********+++++++++,,,,,,,,,+++******+++---///111,,,***)))***+++,,,+++***,,,,,,---------------------///000///...,,,,,,---,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,------...///...---------///---------,,,,,,---......******+++,,,------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++...........................---+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************++++++++++++++++++***++++++++++++++++++++++++)))******+++,,,,,,,,,+++,,,,,,+++***))))))))))))*********************************************************++++++,,,,,,,,,************************++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))*********+++************************************************************************+++++++++++++++***)))(((************************+++******))))))******+++))))))*********+++++++++************************++++++,,,,,,------......++++++******++++++,,,---++++++++++++,,,---.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........,,,---,,,)))))),,,,,,(((------------------------******+++,,,---.........---............---++++++---,,,,,,,,,++++++******++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++************++++++---------------------------,,,,,,++++++,,,,,,---------------------------///...---,,,,,,,,,,,,,,,------------------------////////////////////////------------------------//////......------------........................////////////////////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,************************((()))***++++++******)))......---,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++*********+++++++++,,,,,,---,,,++++++,,,...111222,,,+++***+++,,,---,,,***,,,,,,,,,---------......---///000///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++,,,------,,,+++,,,---///...------,,,,,,,,,,,,*********+++,,,---...///+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,------,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,))))))******************'''((()))***+++++++++++++++***)))))))))***+++,,,************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************************************************************((()))***+++++++++++++++************************++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++******++++++,,,---,,,+++++++++,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,++++++...444444111------------------------)))***+++,,,,,,------,,,++++++++++++++++++******,,,,,,,,,++++++*********))))))******************************************************************************************************************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------------------,,,///...------,,,,,,,,,,,,------------------------////////////////////////---------------------------------....../////////........................////////////////////////+++++++++,,,---.........,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))******+++*********------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,------------......000///...---,,,---......---,,,++++++------,,,++++++,,,,,,------............000111000...------...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,---,,,++++++*********+++++++++***+++,,,---...///******++++++,,,,,,------------------------------------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((((()))*********))))))'''((()))***************))))))))))))***+++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++(((((()))++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++------------------------******************))))))++++++******++++++,,,------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000+++,,,---///666???@@@===,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++*********)))))))))))))))*********************************************************************************************************++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,------------...........................------------------------,,,,,,---//////000000///........................////////////////////////,,,,,,------------------,,,,,,,,,---------......***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,+++,,,---.........---,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,------------...............---------,,,,,,---,,,++++++------,,,+++++++++,,,,,,---......///,,,...//////---,,,---...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,+++***)))***,,,************+++,,,---...,,,++++++++++++,,,......,,,,,,,,,,,,,,,---------------------------------------............------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************+++,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++------+++***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,+++******))))))******+++((()))***+++++++++******))))))***+++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++******************************))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************************************++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++******++++++,,,---......---,,,++++++++++++,,,,,,+++++++++,,,------------------------------)))***,,,------,,,***)))******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111---------...555===>>>:::,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,+++++++++++++++,,,------************++++++++++++)))))))))******+++++++++************************************************************************************************++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------------,,,+++,,,,,,------------------,,,,,,,,,---------......---------------------------------------------------...///000000///..............................///////////////////////////......------,,,,,,+++,,,,,,,,,------.........******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...)))+++---/////////---,,,*********++++++*********+++++++++,,,,,,---------,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,))))))+++,,,---.........,,,+++***+++,,,,,,+++***++++++,,,,,,---...//////)))+++,,,,,,+++***++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,))))))***+++---000222333---,,,+++++++++,,,---...////////////////////////++++++++++++++++++++++++---..................---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))***+++,,,,,,*********+++,,,---...///------------------------++++++++++++++++++++++++'''***------+++***+++---++++++++++++++++++++++++*********++++++,,,,,,,,,(((((()))***+++,,,,,,------,,,+++******+++,,,---)))***+++,,,---,,,,,,+++++++++,,,,,,,,,++++++***))))))***+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))*********+++((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************************************+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++000000///...---,,,,,,+++++++++******++++++,,,---///...---,,,+++*********++++++++++++,,,------...------------------------)))***,,,------,,,***)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111......+++***///444222---++++++++++++++++++++++++++++++,,,---------,,,,,,))))))))))))***+++,,,,,,))))))******+++++++++,,,*********++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++******))))))***+++,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++------------++++++++++++,,,---............,,,,,,,,,------.........------------------------------------------------//////000000000...---,,,........................////////////////////////,,,,,,------------------//////.........---------+++++++++++++++++++++++++++,,,,,,+++******+++---+++++++++++++++***)))(((((((((((((((((((((((((((************+++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++---......---+++++++++++++++++++++***)))(((***+++,,,,,,------,,,,,,------------------------------------------------...------,,,,,,------...111000...,,,+++,,,...///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,,,,------------,,,,,,+++++++++***++++++,,,,,,++++++***************************+++***)))))))))***,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++)))))))))************************++++++,,,,,,,,,,,,------************+++,,,------))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---+++***))))))((())))))))))))************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))*********)))************+++++++++************************++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,************))))))(((((()))************+++++++++,,,++++++******)))))))))******++++++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********$$$&&&))),,,---,,,***))),,,+++)))))))))+++---///++++++***)))***+++---...---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******+++,,,------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++,,,+++*********+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,---------............/////////.........---------........................---......///000111111222------,,,,,,,,,,,,,,,---///.........------------++++++++++++++++++++++++)))*********(((((()))+++++++++,,,,,,+++******)))************************,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))***+++,,,,,,------,,,,,,------------------------------------------------------,,,,,,,,,,,,------///...---,,,+++,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************,,,+++*********+++------))))))*********+++++++++***************************)))))))))***++++++,,,************************+++++++++,,,,,,,,,------+++++++++***++++++,,,,,,))))))************))))))++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++******))))))))))))))))))************+++++++++++++++++++++++++++++++++*********)))))),,,,,,+++***)))((('''''')))************+++++++++************************+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++*********)))))))))************+++++++++++++++++++++++++++***************++++++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++)))***,,,...///...---,,,,,,+++*********+++,,,---++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,+++)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***************)))))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++)))((('''''''''(((******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,---------............/////////.........---------........................------......//////000000111000...,,,,,,,,,---...............------------++++++++++++++++++++++++)))***+++***)))((()))+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++***)))***+++,,,,,,------,,,,,,------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,++++++***************************,,,,,,++++++,,,,,,---...***************+++++++++************************((((((((()))***+++---...************************++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++))))))************))))))++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++++++++***************,,,,,,+++***)))((((((''')))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++*********************+++++++++,,,++++++++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------,,,,,,------..................,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,............---,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************************************+++************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,---------............///...............---------////////////////////////---------...............555333000---,,,---///000------------------------+++++++++++++++++++++++++++,,,------,,,+++,,,---,,,,,,---------,,,,,,+++---------------------------,,,++++++*********++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,+++*********+++,,,,,,------,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,---+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......******++++++++++++,,,,,,///...------------......,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************++++++++++++,,,,,,------************************++++++++++++,,,,,,,,,,,,......---,,,++++++++++++***************************++++++++++++,,,,,,,,,------,,,+++************)))******++++++******)))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++************************)))))))))******++++++,,,))))))*********+++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------------,,,,,,,,,...---,,,*********+++,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---------+++++++++++++++,,,,,,---------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///////////////...------++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------............///........................000000000000000000000000///.....................333111...,,,+++,,,---///,,,,,,------------------++++++++++++++++++++++++***,,,......---+++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------------------------------,,,,,,,,,++++++,,,,,,,,,+++,,,...000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,,,,---......*********++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,------------***++++++,,,,,,++++++***************************)))******+++++++++++++++*********************************++++++,,,,,,,,,000000...,,,+++***))))))*********************************+++++++++,,,,,,------,,,+++******************++++++++++++******************************,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************************((())))))***+++,,,,,,,,,))))))*********+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,...---+++)))((()))***+++,,,,,,,,,,,,,,,+++***)))+++,,,---......---+++***+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///---.....................000000000000000000000000000000//////////////////...---+++)))))))))***+++,,,,,,,,,,,,------------++++++++++++++++++++++++(((***,,,---+++************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,+++,,,...000000///...---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,------...+++++++++,,,,,,---------******++++++,,,,,,------,,,++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***************************((()))***++++++++++++***+++++++++***************''''''(((((()))*********,,,+++******))))))******************************************++++++++++++,,,,,,++++++***+++++++++******++++++++++++******************************,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,---,,,+++************++++++++++++,,,++++++++++++++++++++++++***************+++++++++,,,,,,+++++++++*********)))************+++++++++************************************++++++++++++***++++++,,,,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++******++++++++++++,,,,,,///...---+++++++++,,,---,,,,,,++++++++++++++++++---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************************************((()))******++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,------------...---------............///---------...............//////////////////////////////000000000000000000,,,+++************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++(((***------,,,*********)))******+++,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,+++,,,---.........------,,,,,,+++******+++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........------------...///000))))))*********+++++++++***++++++,,,,,,++++++***************************)))***+++,,,,,,,,,+++++++++++++++*********))))))'''''''''((()))******************)))******++++++************************************+++++++++++++++++++++***++++++,,,,,,***++++++,,,,,,++++++************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,***)))*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++******)))************+++++++++************************************++++++++++++***+++,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++,,,,,,,,,------+++++++++++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,------///......------------...,,,+++*********+++,,,---......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,---...............---***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,---------......---------............///---------.........//////........................---......//////000000000,,,,,,------------------+++++++++,,,,,,---------++++++++++++++++++++++++***,,,///000...---,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++,,,,,,,,,---------------------------------+++,,,---......---,,,+++***+++,,,,,,------------++++++,,,---------,,,,,,------------------------------------------------,,,++++++++++++++++++,,,***+++,,,,,,---------------,,,+++******+++,,,---*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////************++++++,,,---''''''(((((()))))))))***+++++++++,,,,,,+++++++++***************************+++,,,---...---,,,,,,++++++++++++******))))))((())))))***+++,,,,,,,,,...---,,,,,,++++++,,,,,,************************)))************+++++++++************+++,,,------***++++++,,,,,,++++++***))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---------+++)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++((())))))+++,,,---......)))************+++++++++************************)))************+++++++++***+++,,,------,,,+++***(((((())))))*********+++++++++,,,,,,,,,---------,,,++++++******)))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,------.........,,,---------------------,,,+++)))))))))+++---///000///---,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,---------.........************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++***)))((((((***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++'''((()))***+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------.........---------.........//////---------.........//////........................,,,,,,------...///000000,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++************************)))************+++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...************************+++++++++,,,,,,---------------,,,+++,,,---...//////...---,,,+++,,,,,,---......---------,,,,,,,,,---,,,************,,,---***+++,,,---...---,,,+++------------,,,,,,+++***---,,,,,,+++*********+++,,,++++++******++++++,,,+++++++++***++++++,,,---...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///++++++++++++++++++++++++************************************************++++++***)))(((((())))))((((((((((((((())))))***))))))************))))))))))))***+++,,,,,,------******))))))******+++,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++************++++++++++++************++++++++++++++++++******)))))),,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,+++,,,------,,,*********+++++++++,,,,,,,,,------+++)))'''&&&$$$###******))))))***,,,...///***++++++,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,+++*********+++,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++///---,,,***)))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,,,,---,,,,,,++++++,,,,,,---------------------------........................---------------------------------............//////////////////////////////////////////.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++************************************++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---...//////...---,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,++++++,,,,,,------,,,,,,+++***---,,,++++++******++++++,,,++++++******++++++,,,)))))))))))))))******+++------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///++++++++++++++++++++++++************************************************++++++***))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))*********++++++,,,,,,,,,******))))))******+++,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++************++++++++++++************++++++++++++++++++*********))),,,,,,++++++***++++++,,,++++++++++++++++++++++++***))))))***++++++***(((******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((+++************+++---...******++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,------------,,,,,,++++++++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++************+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,................................................---------............////////////////////////////////////////////////.........------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,++++++++++++++++++---,,,,,,,,,,,,---...///......---,,,,,,,,,------......---------,,,,,,,,,,,,,,,------------,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,++++++******++++++,,,++++++******++++++,,,)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......************************************************************************+++***))))))))))))))))))***************++++++,,,+++***)))(((((()))***+++******++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,++++++************++++++++++++************++++++++++++************++++++++++++++++++************,,,++++++***++++++,,,,,,************************)))((((((***+++,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******+++,,,,,,******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++******++++++***************)))******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***+++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))***+++,,,---*********************************++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,................................................---------............///////////////////////////......//////////////////---------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))),,,,,,,,,,,,------......------------------------......---------,,,,,,,,,+++,,,............,,,+++000///---+++******++++++++++++,,,,,,,,,++++++***,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++++++++,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,---------))))))))))))))))))))))))******************************************************)))))))))))))))******))))))))))))***++++++,,,***(((''''''(((***,,,++++++++++++******************))))))******+++,,,++++++++++++++++++++++++++++++************++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,,,,************************+++++++++---///000///...******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***))))))******++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++***************++++++,,,,,,,,,++++++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,------................................................---------............///////////////////////////............////////////+++++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,---------------,,,---------------------......---------,,,,,,,,,+++,,,............,,,+++000///---+++******++++++******+++,,,,,,+++++++++,,,++++++***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++,,,------...,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************************************)))))))))))))))******)))(((((((((((()))******,,,***(((''''''(((***,,,+++***************************))))))******+++,,,+++++++++++++++++++++++++++******))))))******+++++++++************++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,+++*********++++++,,,---************************---,,,---...111111111///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++***------------...000222333,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***++++++,,,,,,++++++******+++++++++,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************)))))))))))))))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********++++++*********))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////---.........//////000000******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,---.........------......---------,,,,,,,,,,,,,,,------------,,,,,,...------,,,++++++++++++)))***++++++++++++++++++++++++******++++++,,,,,,,,,++++++******++++++,,,***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************************************)))))))))))))))******+++((((((((((((((())))))***+++***)))(((((()))***+++))))))************************))))))******+++,,,***++++++,,,,,,++++++*********))))))))))))******++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,++++++---//////...---******+++++++++,,,,,,,,,---,,,,,,++++++******)))***++++++,,,,,,,,,++++++------,,,---///111333555------------,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------++++++,,,,,,,,,+++******))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))))))))++++++++++++++++++++++++)))))))))************+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++************************************++++++++++++,,,*********++++++++++++,,,------------------------.........---,,,+++++++++---,,,,,,++++++,,,,,,---------......//////000000........................++++++++++++++++++++++++---------............///////////////////////////------......///000000000+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------------------------......+++,,,---.........------+++,,,---.........------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,++++++))))))***+++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,+++************+++,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,************************+++,,,---------,,,++++++++++++++++++++++++++++++************************************************)))))))))))))))***++++++))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))******++++++******))))))******+++,,,***+++,,,,,,,,,,,,+++*********))))))))))))******++++++************++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))+++,,,---,,,,,,+++++++++++++++---000333555......---------,,,,,,,,,++++++******++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))'''((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,------------...+++++++++,,,,,,---------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***+++,,,---......------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.................................------------------,,,,,,++++++,,,,,,---,,,,,,------...//////000........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////------......///000000111,,,,,,,,,------.........***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,------...........................---------....../////////+++,,,---.........---,,,***+++---...///...------......---------,,,,,,,,,---,,,************,,,---***+++,,,---...---,,,+++((()))***++++++++++++++++++*********+++,,,,,,---,,,++++++++++++++++++,,,------,,,,,,------...///...------,,,,,,------...,,,++++++++++++++++++,,,************************+++,,,---------,,,+++***++++++++++++++++++++++++************************************************))))))((())))))***++++++*********)))***++++++,,,))))))************))))))'''(((((()))***++++++,,,*********)))***++++++,,,***+++,,,------,,,+++*********))))))))))))******++++++************++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------************+++,,,---...---------------------------,,,+++,,,------,,,*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---((()))***,,,------,,,,,,***))))))***,,,///222444.........------,,,,,,,,,+++*********+++,,,,,,---,,,------......------,,,,,,+++++++++******)))))),,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))''''''(((******+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......+++++++++,,,,,,---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((()))+++...///000000///++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................,,,------......//////000---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////........................---------------------------------.........//////////////////////////////---------...///000000111++++++++++++++++++++++++)))******++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++...---,,,,,,+++++++++++++++,,,---...///...---,,,------------------------,,,,,,+++******)))))))))...------,,,,,,------.../////////......---------...---+++******+++---...---,,,,,,++++++,,,,,,------,,,+++******+++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************+++,,,,,,------,,,,,,------,,,++++++******)))...------,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,...///000************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************,,,)))&&&###"""$$$''')))))))))))))))***+++,,,---(((((()))***+++,,,,,,,,,)))************+++++++++))))))(((((())))))***+++,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,------,,,+++)))((('''(((+++---...---,,,+++***+++,,,,,,---------,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++,,,...000,,,---------,,,+++,,,---,,,,,,+++***)))))))))***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---...---,,,***)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////000///...---,,,,,,+++***************************++++++++++++++++++++++++************************+++***)))(((((()))***+++******************************************************+++,,,,,,,,,++++++'''+++...---)))&&&(((+++...---,,,...000111111000************************))))))***+++,,,,,,------///...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........///...,,,++++++,,,...///...------------...//////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++------,,,,,,++++++,,,,,,+++,,,------......------------------------------***+++++++++++++++++++++------,,,,,,,,,,,,------.........---------,,,,,,...---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------...******+++++++++,,,,,,,,,---------,,,,,,+++++++++************+++,,,,,,---************))))))))))))************************(((((((((((((((((((((((()))*********************+++***))))))(((((()))))))))(((((()))***+++,,,,,,)))))))))***+++++++++,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++******)))))))))++++++******++++++,,,------------,,,+++***))))))((()))+++---------,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,...000+++,,,------,,,+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------............------,,,+++++++++************************++++++++++++++++++++++++************************+++***)))(((((()))***+++************************************************'''((()))***+++,,,,,,,,,---000222000,,,)))+++---+++***)))***---...---,,,************************)))******+++,,,,,,------...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......///...,,,++++++,,,...///...------------...//////...------------...//////------------------------......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------******+++,,,,,,---......------,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++******)))*********++++++*********)))))))))************************((((((((((((((((((((((((((((((((())))))*********)))***,,,---,,,+++)))'''(((((((((((()))***++++++******************++++++------,,,+++***)))(((''')))***+++,,,---,,,++++++,,,,,,,,,++++++++++++************************************)))))))))))))))++++++******++++++,,,---...---,,,++++++******+++)))***,,,,,,---,,,+++***,,,,,,---------,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++---.........,,,,,,...000+++,,,---------+++***)))((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++************************************************************************+++***))))))))))))***+++************************************************%%%&&&((()))++++++,,,,,,///222333222...++++++---***)))((()))+++---,,,+++++++++++++++++++++++++++*********++++++,,,,,,---------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------......---,,,++++++,,,---......------------...//////......------......///000------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,***************************++++++,,,------------------,,,+++,,,---...///------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))***+++,,,,,,------...------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))************************))))))))))))))))))))))))&&&&&&'''((()))******+++'''(((***++++++***((('''((((((((((((((()))******+++++++++***************,,,,,,++++++***))))))(((&&&(((***+++,,,+++)))(((++++++++++++++++++++++++******************************************))))))++++++******++++++,,,---...---,,,+++***++++++,,,++++++,,,,,,,,,+++*********+++,,,,,,---------,,,------,,,,,,+++***))))))++++++++++++++++++++++++---......---++++++,,,...,,,,,,,,,---...---***(((,,,,,,------,,,***((('''+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))******++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))************************************************************************************************'''((()))***++++++++++++,,,...000///,,,***+++,,,,,,++++++,,,---......---++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,------------------------........................------------------------...---,,,,,,,,,,,,---......------------...//////...............//////000++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---******************************,,,------------,,,------,,,+++,,,---...///------------------------.........---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******************************++++++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))***+++,,,------......------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...++++++++++++************************************************************&&&&&&'''((()))******+++******))))))))))))******(((((((((((((((((()))***+++++++++***************************************&&&(((***+++,,,+++)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---...---,,,+++++++++,,,---++++++,,,,,,+++++++++***((()))***,,,---...//////------,,,,,,+++***))))))+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,...---,,,...000000---+++...------,,,+++***)))((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***,,,+++***)))******,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))************++++++((())))))******++++++,,,************************))))))))))))))))))))))))******************************++++++++++++******************************************************+++++++++,,,++++++******(((***+++,,,,,,,,,,,,---...---,,,---...///...---++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---.........---------,,,,,,,,,,,,,,,,,,---------------------------........................---------------------------------,,,,,,---------...------------.../////////............///000000++++++++++++++++++++++++***++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++***+++,,,---...---,,,+++---,,,,,,,,,,,,---......------------------------//////...------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++***************************+++,,,,,,------,,,,,,))))))***+++,,,,,,------***++++++,,,,,,------...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---...///,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))*********---,,,***))))))+++---...)))))))))(((((())))))*********************++++++))))))*********+++++++++)))***+++,,,---,,,++++++***++++++++++++,,,,,,,,,************************+++++++++++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------+++++++++++++++++++++,,,((()))***,,,---...//////---,,,,,,++++++*********++++++++++++++++++++++++***++++++***))))))+++,,,111...---...222444222000,,,,,,++++++++++++,,,---)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++******************++++++++++++******+++************++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******************************************************************************+++,,,,,,+++******************************************************,,,,,,---,,,,,,+++***)))((()))***,,,---......///,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------***+++---...///......---------,,,,,,,,,,,,------------------------------...........................------------,,,,,,,,,------------------------...------------...////////////......//////000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++***+++,,,------......---------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,------...******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************)))*********************++++++)))))))))+++,,,---+++******)))))))))******)))))))))***+++++++++,,,+++++++++*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))*********++++++++++++++++++******++++++,,,---,,,,,,---------------,,,************+++,,,------++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++******,,,...444000---///444777777666...---+++))))))+++---...))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++******************++++++++++++******))))))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++******************************************************++++++++++++******)))))))))***+++---......---,,,***)))***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------)))+++---...//////...---------,,,,,,,,,,,,------......................................................---------,,,,,,,,,,,,------------------,,,...------------.../////////////////////000000111---------------------------,,,,,,++++++******)))------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------+++,,,.........,,,***)))+++,,,---...///...---,,,------------------------***++++++,,,,,,------...,,,++++++++++++++++++,,,---------....../////////+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,++++++,,,,,,,,,---------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,......---,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,+++***)))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************''''''((((((((())))))***++++++***************+++(((((()))***+++,,,,,,------,,,,,,+++***)))(((((())))))(((((())))))***+++*********++++++,,,,,,,,,************************(((((())))))*********+++++++++******++++++,,,---+++,,,---.........---,,,************+++,,,---.........------,,,+++***)))++++++++++++++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++,,,...000666222...///555:::;;;:::333111---)))((((((***,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******((()))***,,,,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))++++++,,,,,,,,,---------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************+++,,,------,,,+++***************************************************'''((()))***************)))))))))***+++,,,+++)))---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,++++++,,,,,,,,,---------)))***---/////////...---...------,,,,,,------............................................................------,,,,,,,,,,,,------......------,,,...------------.../////////////////////000111111---------,,,,,,+++++++++************************......,,,++++++,,,......,,,,,,,,,---------.......................................------,,,,,,,,,,,,,,,,,,---------......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,------...///......------------......------...///000000//////---------,,,,,,+++++++++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,,,,,,,++++++***************+++,,,,,,---......------------------------++++++,,,,,,,,,,,,------+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++******++++++,,,---************************)))))))))))))))))))))))),,,,,,,,,+++)))&&&$$$""",,,++++++******++++++,,,)))))))))))))))))))))***++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...111///---,,,,,,,,,+++***------------,,,+++******++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,...///---,,,,,,...222777::::::333,,,)))+++......,,,,,,,,,+++***+++,,,---...,,,,,,,,,++++++************)))))))))))))))******++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...,,,,,,+++***)))))))))***,,,,,,,,,++++++*********---,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---------------------------,,,---...---+++***+++,,,------------------------,,,......,,,,,,......,,,++++++------------++++++---,,,***)))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***))))))***+++,,,------,,,+++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,,,,+++***************************//////...---+++***))))))++++++++++++++++++++++++---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++......////////////......000000///...------,,,,,,,,,,,,,,,---------............---------,,,,,,,,,000000000000000000000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------....................................---------,,,,,,,,,,,,,,,,,,---------......,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))******+++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---........................---------,,,,,,......---,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,------+++,,,------......------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---******************************************************++++++***((('''&&&,,,++++++++++++++++++,,,++++++++++++************************************)))******************)))************************+++************+++,,,,,,000...,,,,,,,,,---,,,***++++++,,,------,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***+++---+++*********,,,///222444:::444,,,((()))+++***(((,,,,,,+++++++++,,,---...---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,+++******++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------------------------***++++++******++++++***+++,,,,,,------,,,,,,+++...---+++*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++)))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------,,,,,,,,,,,,......////////////......000//////...------,,,,,,,,,,,,,,,---------..................------,,,,,,////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.................................------------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------------------//////............------......---,,,,,,,,,,,,---........................++++++************++++++......------------,,,,,,++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++,,,------......------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---************************++++++++++++++++++++++++((()))***++++++++++++***++++++++++++++++++++++++---,,,,,,,,,++++++******))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,000...,,,+++,,,---,,,+++)))***+++,,,------------************++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************+++---...///>>>888111---------,,,***,,,,,,+++++++++,,,---.........------------,,,,,,//////...---,,,,,,,,,---++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////......---++++++++++++++++++++++++,,,---...---+++***+++,,,------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...---+++(((************************)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++---------------...............////////////......//////......---,,,,,,,,,,,,,,,,,,---------....../////////............---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******************************,,,------,,,******,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------.........---,,,++++++,,,---...------------------------------------------------000000//////............------,,,,,,,,,,,,------,,,------.........------............------------......---,,,,,,,,,,,,---............------------+++******))))))******+++---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++******++++++,,,---************************++++++++++++++++++++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***))))))************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************+++,,,,,,...---++++++,,,---,,,+++***+++,,,,,,---------,,,,,,,,,,,,---------......,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---///...,,,++++++---///111<<<888222///......---,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,---,,,+++***************++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++++++++++++++++++++++++++,,,------++++++,,,---------------------------111......//////......111------++++++++++++------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))+++---///...+++(((************************++++++++++++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---......//////......---.........------,,,,,,,,,,,,,,,,,,---------....../////////////////////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******************************,,,------,,,******,,,,,,,,,---------......++++++++++++++++++++++++------------------------,,,,,,,,,---------.........---,,,++++++,,,---...------------------------------------------------111000000//////......---......------------............/////////......---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------------,,,,,,,,,+++++++++******))))))******++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++******))))))))))))+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------+++******,,,------,,,,,,---------,,,,,,+++***,,,,,,---------.........,,,,,,---------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---///333000,,,******,,,000222111///---+++++++++******++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,++++++***)))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++************++++++++++++++++++++++++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------------------+++,,,------++++++,,,---------------------------...++++++//////++++++...------++++++++++++------*********++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,------,,,+++******+++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***---///...+++(((******************************++++++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------............---------------------,,,,,,,,,,,,,,,,,,---------........./////////////////////........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------......---------,,,,,,,,,///......------......////////////000//////...---+++++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,------------,,,,,,++++++***++++++************++++++******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---************************++++++++++++++++++++++++------,,,+++***************+++,,,------,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,***)))***,,,------,,,------------,,,+++***)))++++++++++++,,,,,,,,,,,,,,,---------............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000000...***((((((***---000,,,,,,,,,++++++,,,,,,,,,***+++,,,---------,,,,,,******++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...******))))))******++++++***++++++++++++,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------***,,,------++++++,,,...------------------------///+++---333333---+++///---,,,,,,++++++,,,,,,---))))))***+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***,,,......,,,***************************''''''(((***+++---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------------.........------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---............/////////........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,------------------,,,........................------------------------------,,,,,,,,,,,,,,,,,,...------,,,,,,------....../////////......---,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,---///......---,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---************************************************---,,,+++***)))******+++)))***,,,------,,,***)))((())))))******++++++,,,************************)))******************)))************************+++++++++++++++,,,,,,---+++***)))***,,,---...---,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,---------------............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,,,,...///++++++************+++,,,,,,---.........---......***+++,,,---------,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---......++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++************+++,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...------------------------000,,,000999999000,,,000+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************************))))))+++---...---+++************************'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------....................................+++++++++,,,,,,---------************************///...,,,,,,,,,,,,...///,,,,,,,,,---------..............................,,,,,,,,,------.........,,,,,,,,,---------......+++,,,............,,,+++........................------------------------........................---,,,,,,++++++,,,,,,------.........---,,,,,,+++---------.........//////......---,,,,,,,,,,,,---000000///...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********++++++******++++++,,,---************************))))))))))))))))))))))))+++***)))))))))***+++,,,)))***,,,------,,,***)))))))))***+++,,,------...))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))***++++++,,,***)))((())),,,---...---******+++,,,---------------------.........//////---------.........//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++---...(((***,,,......---+++))))))+++,,,,,,+++******+++***+++,,,---...---,,,,,,,,,,,,,,,------.........)))))))))***+++,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...*********++++++,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++***+++---,,,,,,,,,---...------------------------,,,)))---777777---))),,,++++++---......---++++++)))***,,,---...------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************************))))))***,,,------,,,************************+++++++++*********))))))++++++++++++++++++++++++------------------------+++++++++,,,,,,------------------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------++++++------------++++++------...//////...------******+++,,,,,,---......---,,,+++*********+++,,,000///---,,,+++,,,,,,---............////////////.........////////////000000000///...,,,+++******...------------...//////,,,,,,,,,------.........,,,------......------,,,...------------...///000,,,,,,------...///000000,,,,,,,,,------.........---...000000000000...------------,,,,,,+++++++++************+++,,,---------......---++++++---......---+++******+++---...++++++------------++++++---...............------,,,++++++******++++++,,,+++***)))))))))***+++,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,*********,,,...///******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++******+++,,,------------,,,,,,+++++++++************************++++++++++++++++++++++++---,,,,,,+++***)))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------------------------------.........------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++***+++,,,---............---------,,,,,,+++++++++++++++******)))(((((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---///...---,,,,,,---......---,,,,,,,,,,,,---,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,------.........***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...,,,*********,,,---++++++,,,,,,,,,,,,------************************,,,,,,,,,++++++*********---,,,***)))))))))******+++******))))))******+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---+++++++++,,,,,,---------******++++++++++++,,,,,,........................***+++,,,,,,------,,,,,,........................---,,,,,,...///000...---//////.........---------........................------------------------+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------,,,++++++******+++,,,---///...---,,,,,,,,,------------------............,,,,,,,,,------------...,,,,,,------------------...------------...//////,,,,,,------------------,,,------......------,,,,,,------------.........++++++,,,,,,---......///,,,,,,------------------++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---...---,,,+++---......---+++******+++---...+++,,,,,,------,,,,,,+++,,,---------------,,,,,,,,,++++++++++++++++++,,,...---,,,*********++++++---,,,+++++++++,,,------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++******,,,---///+++++++++++++++++++++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))(((((()))***+++------,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------------------------------......---------,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++++++++,,,---............---------,,,,,,+++++++++,,,,,,+++******)))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---......---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------++++++,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++*********,,,---+++++++++,,,,,,,,,------************************+++++++++******))))))))),,,+++***)))))))))***+++++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,------------......------------------------++++++,,,------------,,,------------------------......---///000111000...//////.........---------........................---------------------------,,,,,,++++++,,,,,,---......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...------,,,,,,,,,---......,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,------............------------...//////------------------,,,,,,,,,------......------,,,***+++---......------,,,***++++++,,,,,,---------------------------,,,,,,---------,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++++++++---...---,,,+++,,,...------++++++++++++---------,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,000///---,,,+++*********---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******+++---...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------------------------------...------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,------...---------------,,,,,,,,,,,,++++++---,,,,,,++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,------......---,,,,,,,,,,,,---,,,+++++++++++++++******------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************///...---,,,++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***,,,---++++++++++++,,,,,,,,,,,,*********************************)))))))))))))))*********)))******+++,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///......///111222000///...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---......,,,,,,,,,,,,---......///,,,,,,---------..................////////////000.........------,,,,,,,,,...------------...//////.........------,,,,,,,,,,,,------......------,,,)))***,,,......---,,,+++++++++,,,,,,,,,---------.........------,,,,,,,,,///...---,,,,,,---...///+++++++++,,,,,,---------------,,,+++***************,,,------,,,+++,,,------,,,,,,++++++,,,,,,---------++++++++++++------++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++******+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------+++,,,......---,,,---.........---,,,,,,,,,,,,---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,---------------------------------------------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))+++,,,,,,***++++++++++++,,,,,,,,,******************************************)))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,///......///111111000...................................................,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---.........+++,,,,,,------.........---.........////////////.........////////////000---------------------,,,...------------...//////.........------,,,,,,,,,,,,------......------,,,)))***,,,......---,,,+++------------.....................------,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,---------------,,,+++************)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,---...............+++,,,------------,,,+++))))))***+++++++++,,,,,,---------,,,,,,+++++++++***++++++,,,,,,,,,++++++***************************++++++,,,,,,++++++***,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------***,,,......---------.........---,,,,,,,,,,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------------------------------------------------------------------------------//////......------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***++++++,,,*********+++++++++,,,,,,************************++++++++++++++++++++++++))))))******++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---------------------,,,,,,+++++++++*********+++++++++,,,,,,------------------------,,,,,,---.........------------------------------...------...000000///------.............................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------,,,,,,---.........------........./////////000000,,,,,,,,,------------...)))***+++,,,...///000111...------------...//////------------------,,,,,,,,,------......------,,,***+++---......------,,,........................------------------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++***+++++++++(((***,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...////////////+++,,,---......---,,,+++'''((()))***+++,,,,,,,,,------------,,,+++************+++,,,,,,,,,++++++***************************++++++,,,,,,++++++***+++++++++++++++***************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,------...---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...------...///......---,,,,,,,,,,,,---......---------------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,,,,------------------------------------------------------------------------------////////////............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************++++++++++++************************+++++++++++++++,,,,,,,,,))))))***+++++++++******+++******************+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,+++,,,,,,------------..............................,,,,,,---.......................................---,,,,,,---///000...------------.......................................+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++******++++++++++++++++++,,,,,,---------+++,,,---......------,,,,,,---.........---,,,+++---------.........//////,,,,,,,,,------------...((()))***,,,...000111222...------------...//////,,,,,,------------------,,,------......------,,,,,,------------.........------------------------,,,,,,------------------/////////000000/////////---,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,'''))),,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---............+++,,,---//////---,,,+++((()))+++,,,,,,,,,,,,+++------......---+++***))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++***))))))))))))***+++,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,+++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++,,,,,,------,,,,,,+++++++++,,,---............+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------...///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,---------------------------------------------------------------------------------------...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************++++++++++++************************)))*********++++++++++++******+++,,,+++***))))))***))))))(((((())))))***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------......------------------------,,,------...............------------------------...------...000000///...---------.........//////........................++++++++++++++++++++++++++++++---......---++++++)))***++++++++++++***)))******+++,,,,,,---......,,,---.........---,,,+++------...///...---+++***,,,,,,,,,---------.............../////////000000+++,,,,,,------............------------...//////,,,,,,,,,------.........,,,------......------,,,...------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,---......---,,,+++---------,,,,,,+++++++++************+++,,,------&&&))),,,------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++---......---++++++)))***+++,,,------...---+++,,,...//////...,,,++++++,,,---...---,,,+++***------......---+++***))))))***+++,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,++++++++++++++++++++++++***)))((((((((()))***,,,---...///+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,............,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++------------------------------------------------,,,,,,,,,------.........,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++***+++,,,---......///...+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---...------...///......---,,,,,,,,,,,,---*********++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************......---,,,++++++++++++++++++,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,+++***)))************+++++++++************************(((((())))))*********+++***+++,,,,,,+++***)))((())))))(((((((((((())))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,///......///111222000///---------.........//////........................++++++++++++++++++++++++,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++......,,,***++++++++++++++++++++++++---------------------------......///////////////------------------------...........................------,,,,,,------...------------------------+++,,,---...////////////+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,........................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........---,,,++++++------,,,+++...///000///---,,,,,,---///......///000000...------------....../////////************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))***+++,,,,,,+++***)))((()))***+++++++++++++++)))************+++++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------+++,,,------++++++,,,---,,,++++++******++++++,,,,,,------......------,,,,,,------......------,,,---............---,,,++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,---......,,,,,,---...,,,,,,,,,---------...............------,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...,,,)))&&&&&&))),,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---...---+++******+++---...------------------------++++++,,,,,,,,,,,,------))))))***++++++,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,************************)))************++++++++++++*********))))))(((((((((((())))))******++++++******+++++++++,,,,,,,,,------------------------...---,,,,,,+++***)))(((------,,,+++++++++,,,,,,//////000000///...------........................+++++++++++++++++++++++++++...222444555333///---........................////////////////////////,,,,,,,,,+++++++++++++++,,,---............---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///////////////------------------------........................------,,,,,,,,,,,,---------------------------------...............------+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,........................------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------.........---,,,++++++------,,,+++---...///...---,,,---...///...------......,,,************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***)))******++++++++++++***)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++------------------------+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,------......------,,,------------,,,,,,,,,++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,---------............---------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******+++,,,,,,---...---+++******+++---...------------------------++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))+++++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++)))************++++++++++++*********))))))))))))************++++++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,++++++******,,,,,,,,,++++++,,,------///////////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333333222///...........................////////////////////////------,,,,,,++++++******+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...////////////...------------------------------------------------------,,,,,,,,,,,,------------------------------/////////......---+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////..................---,,,++++++------,,,+++,,,---......---,,,...///,,,+++++++++------,,,+++))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++***))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++------------------------+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,------......------,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,---------.........------------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************))))))))),,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,------......////////////...------........................------------------------,,,---///000000000///...........................////////////////////////---------,,,,,,+++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++------------------------,,,,,,------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------------------------------.........------,,,++++++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,------------------------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........------,,,++++++------,,,++++++,,,------------...///***)))(((***---/////////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,+++******)))))))))*********+++++++++************************++++++++++++++++++++++++***+++++++++,,,,,,------***+++++++++++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,------......------,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,---------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,.........------,,,,,,++++++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,---------------------------,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************,,,,,,,,,++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........*********+++,,,---...///.........//////...------................................................---------.........//////........................////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,------------------------++++++,,,---......------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...------------------------++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........------,,,++++++------,,,+++***,,,------,,,,,,...///,,,+++******,,,........................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++************************++++++++++++++++++++++++))))))******++++++,,,,,,*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,------......------,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,---------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---,,,+++******+++,,,---******************************+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------------------------,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++***************+++++++++++++++******)))))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///*********+++,,,---...///------............------................................................---------------......///........................////////////////////////,,,,,,,,,,,,------------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------******,,,------.........+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////..................---,,,++++++------,,,++++++,,,------,,,+++---...111...+++***+++++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((())))))))),,,,,,,,,,,,,,,,,,+++***)))************+++++++++************************++++++++++++++++++++++++******************++++++*********++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,------,,,------......------,,,,,,------......------,,,+++,,,---.........------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,---......,,,,,,---...,,,,,,,,,---------......,,,,,,,,,------------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,---...---+++))))))+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++************+++,,,,,,,,,++++++******++++++,,,************************)))************+++++++++*********+++++++++++++++*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...++++++++++++,,,------...,,,,,,---............---................................................------------......//////........................////////////////////////++++++,,,,,,---.........---,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........---,,,++++++------,,,+++,,,---...---+++++++++---...+++)))(((***+++,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,---,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++******)))******+++,,,,,,------------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------++++++,,,---------,,,,,,,,,,,,------,,,------......------,,,,,,------......------,,,+++,,,...000111000...------------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,------,,,+++,,,---,,,,,,,,,---------......,,,,,,,,,---------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,......//////////////////+++,,,,,,------,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------******++++++,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...+++++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,)))***************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++,,,------.........---........................------------------------------...////////////...........................////////////////////////***++++++,,,---...//////------,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......+++***+++---++++++++++++++++++++++++++++++,,,,,,---...//////+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------------------,,,+++******+++,,,,,,------,,,,,,+++---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........---,,,++++++------,,,+++,,,---...---+++***+++,,,'''%%%$$$&&&)))---///000---------,,,,,,+++++++++************************++++++++++++++++++++++++(((((())))))************************************+++,,,---......---,,,+++***+++,,,,,,------------)))************+++++++++************************++++++++++++++++++++++++---------,,,,,,+++++++++))))))***+++,,,,,,------...------,,,,,,------...+++++++++++++++++++++++++++,,,------++++++,,,---...------,,,,,,------...,,,------......------,,,,,,------......------,,,***,,,000222222111...,,,---------,,,,,,+++++++++++++++,,,---------,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,---------......,,,,,,,,,------.........---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------))))))***++++++,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,+++,,,------.........---........................------------------------,,,---///000000000///...........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------------++++++++++++------,,,+++++++++***)))))))))++++++******++++++,,,------------,,,,,,+++++++++///---,,,******+++,,,---,,,,,,,,,------.........---,,,,,,++++++,,,,,,------,,,,,,+++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///******+++++++++,,,,,,,,,++++++*********+++---...///...---,,,+++************,,,------,,,+++,,,---------,,,+++,,,---...///&&&'''***---/////////...,,,,,,,,,,,,,,,,,,,,,,,,///000000///------...///,,,,,,,,,---------....../////////......---------.........------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++************++++++))))))))))))))))))))))))%%%(((+++,,,+++))))))))),,,+++******)))*********++++++******************(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***...------,,,,,,------...---,,,++++++------,,,+++,,,)))'''(((+++---,,,******+++,,,---..................//////...---,,,,,,------------------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------///......------......///------------------------//////.........---------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,++++++******++++++,,,------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,///...---,,,+++*********,,,+++*********+++,,,---************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++++++++,,,,,,,,,---------"""$$$&&&(((************************************************************)))***+++,,,,,,+++***))),,,,,,------------......,,,,,,+++******+++,,,,,,///---+++******+++---///,,,------......------,,,++++++---.........---,,,........................------......///000000000///////////////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------------,,,,,,+++++++++---,,,+++******,,,...///,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++++++++,,,,,,,,,---------++++++*********+++------///...---,,,+++++++++++++++,,,...---,,,++++++,,,------,,,,,,,,,---...///)))+++---...///...---,,,------------------------...//////...,,,,,,---...,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++************++++++************************(((***---...---+++++++++,,,++++++***************+++***************++++++((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,---------,,,++++++------,,,+++,,,***((()))+++---,,,+++******+++,,,------------......//////...------,,,------------------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++******+++++++++------------------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,------,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******************))))))*********+++++++++'''((()))***++++++************************************************************++++++++++++***************+++++++++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,------,,,------......------,,,+++,,,---...///...---------------------------------------......///000111/////////////////////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,+++++++++*********+++---///000,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,---,,,,,,---------.........,,,++++++++++++,,,,,,---...---,,,,,,++++++++++++,,,---......,,,******+++---,,,,,,,,,,,,---...///......//////...---+++***........................---......---,,,+++,,,---,,,,,,,,,---------.....................---------,,,,,,,,,,,,++++++++++++------,,,,,,++++++******,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++(((+++---...---+++,,,,,,,,,,,,+++******************************+++,,,---((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------)))***+++,,,---...//////,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++,,,***))))))+++,,,,,,+++******++++++,,,,,,------.........///......---,,,------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------+++******))))))******+++---------------------------,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,+++++++++,,,,,,---...------,,,,,,,,,---...///------------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))*********+++++++++++++++,,,,,,,,,++++++***************************************************++++++************++++++************++++++++++++,,,++++++******++++++,,,+++,,,---......---,,,+++,,,------......------,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222......//////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++---...///,,,,,,,,,++++++*********+++******))))))******+++,,,,,,++++++***++++++,,,******************************+++,,,,,,---......//////...------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,---......,,,******+++,,,,,,,,,,,,------......////////////...---,,,+++---------------------------...///...---,,,,,,---,,,,,,,,,---------......////////////////////////..................------......---,,,++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++''')))++++++*********+++,,,,,,+++************+++)))))))))***+++,,,---...)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,......------------......------------------------)))******+++,,,---------,,,++++++******++++++,,,,,,+++***+++---...---,,,,,,+++***++++++,,,------++++++++++++,,,------...---...............------------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++*********++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,+++************************************************,,,+++***))))))***+++,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------......------,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,///...---------///111222............////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******))))))******+++,,,++++++***++++++,,,,,,******************************+++,,,,,,---......++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++---......,,,***++++++,,,,,,,,,---------------..................------,,,,,,,,,,,,,,,,,,,,,,,,---///000000...------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---..............................------,,,+++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++************************(((***++++++******+++,,,---,,,,,,+++***+++++++++************+++,,,---...******+++------.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++************+++,,,+++++++++++++++++++++++++++++++++++++++*********,,,++++++******++++++,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,---......------------...//////------...............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------......------------......------------------------------------...............---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///...---,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++*********++++++,,,,,,,,,---------))))))******+++,,,,,,---************************************************,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++***)))'''''')))***+++,,,------......------,,,------------......//////------------------------......------...///111222---.........//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,------*********+++++++++,,,,,,,,,------------,,,,,,+++++++++++++++,,,------...***,,,------,,,+++,,,---+++,,,------......---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,---///111111///...---...,,,,,,,,,---------......---------............///,,,,,,,,,,,,------------......------,,,,,,++++++***++++++++++++,,,,,,,,,************++++++++++++++++++************++++++))))))))))))))))))))))))+++,,,------,,,,,,---///------,,,++++++++++++++++++++++++++++++,,,---...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))((('''&&&&&&'''((()))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,+++******+++---......---,,,---------,,,,,,...000000///...------...///000,,,---......///.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------------------------------...............///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,,,,------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***//////---,,,+++*********)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++*********))))))*********+++++++++))))))))))))***+++,,,---************************************************++++++************++++++))))))))))))***************++++++,,,,,,++++++***,,,***(((&&&&&&(((***,,,,,,------......------,,,---,,,,,,,,,,,,---..............................------......///000000000------......///000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,+++++++++++++++,,,------+++++++++,,,,,,---------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111+++++++++,,,,,,,,,------------.........---++++++++++++++++++,,,---...///)))+++------,,,,,,---...+++,,,---.........------------,,,,,,,,,,,,------------------------------,,,...000111///---,,,,,,,,,,,,,,,---------......///000000000111111111111,,,,,,,,,,,,---------...------------------,,,,,,******+++++++++,,,,,,,,,************++++++++++++++++++************++++++************************+++---------,,,,,,...///------,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------+++******+++---......---,,,---///...,,,,,,...111000///---,,,,,,---...///,,,------...//////......------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,++++++++++++++++++,,,------------------------,,,,,,,,,------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------,,,,,,,,,,,,------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***...---,,,,,,++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******************))))))*********+++++++++++++++***))))))***+++,,,******************************************************++++++++++++******))))))))))))***************+++,,,,,,,,,,,,+++***,,,+++***))))))***+++,,,,,,------......------,,,,,,++++++***+++,,,---...------------------------+++,,,...000111000//////------......///000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++------------++++++/////////......------,,,++++++******++++++,,,---+++++++++,,,,,,---------)))***+++,,,---.........,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---************************---,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---...///,,,,,,,,,---------......------...///...---+++************+++,,,---...///(((***,,,---,,,---...///+++,,,---.........---,,,...---,,,,,,++++++++++++........................+++---///000...,,,++++++,,,,,,,,,---------......,,,---------......//////........./////////000000,,,,,,------------------*********++++++,,,,,,,,,)))************+++++++++++++++************++++++++++++++++++++++++++++++***+++++++++******,,,......---,,,,,,++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++///...,,,++++++,,,...///------------------------,,,------...///000111111...------,,,,,,------...+++******+++---......---,,,...///...,,,,,,...111///...,,,++++++,,,---///,,,,,,---.../////////...------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,---------------------------+++++++++,,,,,,---------+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...------,,,,,,------...------,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***,,,,,,++++++,,,,,,------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++,,,,,,,,,---------...---,,,***))))))******************************************************)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,***+++,,,------,,,+++***+++,,,------------,,,+++,,,------......------,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111222111///...---------...///000000111////////////////////////------------------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---------+++***+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......---+++***+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................,,,---.........---,,,+++......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---...///---......///////////////////////////////////////111000...,,,,,,,,,...///***+++---//////...---,,,+++,,,,,,,,,,,,+++******+++++++++*********))))))...---+++*********++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++)))***+++------------------------------++++++++++++------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---------,,,+++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...///000111111000///...,,,++++++******++++++,,,,,,,,,,,,------.........+++,,,...---,,,,,,---///////////////////////////////////////............//////...------------...***+++,,,,,,------------+++,,,---......,,,+++)))---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------///............---------------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---------,,,,,,,,,------,,,++++++,,,---------------,,,,,,+++++++++++++++******************)))************+++++++++)))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************************************---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,///......------,,,++++++...000111000---,,,---000---......///////////////111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......---,,,,,,+++,,,,,,,,,+++***+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---------...............,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++........................,,,,,,---......---,,,+++,,,,,,,,,------............------,,,,,,------...------,,,,,,,,,---......------...///////////////........................///...---+++++++++------+++,,,---//////...,,,+++***************)))((((((,,,,,,,,,,,,++++++******---,,,+++*********++++++++++++++++++++++++++++++))))))*********+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------------------------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------------,,,+++------------------------------------------------------------------------//////.........------------...///000000///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......+++,,,...---,,,,,,---///........................////////////............+++++++++,,,---...///000++++++,,,---------,,,,,,((()))+++---------++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------///............---------------------------------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,+++++++++************************)))************+++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,------------,,,......------------,,,,,,...000111000---,,,...///---......///////////////000000///////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,///......------......///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------111000///---,,,+++++++++,,,***)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------............---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------++++++,,,------,,,,,,+++***++++++,,,---...///000...------,,,,,,------.........---,,,,,,,,,------------...////////////...------------------------...---,,,+++***+++,,,---,,,---.........---,,,+++***************))))))(((---------,,,,,,,,,,,,+++---,,,+++*********++++++*********++++++,,,,,,---(((((()))))))))*********++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++++++++---------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++,,,------------,,,,,,------------------------------------------------.......................................---------------............---------------,,,,,,---------,,,,,,,,,------------...+++,,,...---,,,,,,---///------------------------/////////............---*********+++,,,---...///,,,------------,,,,,,+++&&&((()))+++,,,---,,,,,,++++++------------++++++......------------......------------------------///............---------------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++************************)))************+++++++++)))************+++++++++******++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------------------------------............000000///...---...///---......///////////////.............../////////++++++++++++++++++++++++------............------++++++,,,,,,,,,,,,------......------------......***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---000000///...---,,,,,,---,,,***))))))+++---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...///...---,,,,,,,,,,,,,,,,,,---......//////......------------------------------,,,++++++,,,,,,---------.........---,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++))))))***+++,,,,,,------))))))))))))*********+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///000000...***(((((())),,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------------------------------,,,,,,------------------------------------------......................................................------------......------------------------+++,,,...---,,,,,,---///------------------------//////.........---------...---,,,,,,+++,,,,,,,,,---.........---,,,++++++((()))+++,,,------,,,,,,***+++---......---+++***.........------.........------------------------///............---------------------------------...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,+++++++++++++++++++++***************+++++++++))))))*********+++++++++))))))*********+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---...---------,,,,,,,,,---...//////000//////000///............---......///////////////,,,,,,------......//////++++++++++++++++++++++++---...////////////......+++++++++,,,,,,---------------,,,,,,,,,,,,------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,......---------......///,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++++++++,,,,,,---------------------------------...------,,,,,,------...///...---,,,,,,,,,,,,,,,,,,------...............------------------------...---------------......------------------,,,,,,,,,------------,,,++++++************++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------*********+++++++++,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,/////////---+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------.........------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---.....................///////////////////////////......------......///------------------------+++,,,...---,,,,,,---///....................................------------///......---------------............------,,,+++------------------,,,,,,***+++---......---+++***.........------.........------------------------///............---------------------------------------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---.........------+++,,,------...///000000000///////////////...------......///////////////,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,***++++++,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------,,,,,,---......///---+++******,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---------,,,,,,,,,...------,,,,,,------.........---,,,,,,,,,------,,,,,,---............---------------------------------..................,,,,,,,,,---------......+++++++++++++++******))))))***************++++++******+++,,,,,,,,,++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------......------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---...///000------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------...............000000////////////000000......------------.........------------,,,,,,,,,+++,,,...---,,,,,,---///////////////////////////.........------------,,,,,,,,,,,,---...///000111---............------,,,///.........------------++++++------------++++++......------------......------------------------///............---------------------------------------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******+++,,,,,,+++***************+++++++++++++++)))))))))***++++++,,,,,,)))************+++++++++)))************+++++++++******++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...............,,,,,,---...//////000000111///......//////...------......///////////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++*********+++,,,,,,---......------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,...---,,,,,,,,,,,,,,,---...---++++++,,,------,,,************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++---+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///000111,,,,,,------------------...------,,,,,,------...------,,,,,,,,,---......+++,,,------......------........................,,,,,,------............+++++++++,,,---...///000++++++,,,,,,++++++***)))*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...///......---,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---...000111------------------------++++++,,,,,,---......///---------------------------------.........//////000///............///000...------------------.........---------,,,,,,,,,+++,,,...---,,,,,,---///.................................---------,,,,,,+++++++++,,,---...000000,,,---..................------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------///............---------------------------------,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,***+++,,,------,,,+++***)))*********++++++++++++((())))))***++++++,,,,,,)))************+++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------...............------......//////000000111///---...///000...,,,---......///////////////000000///////////////...------------------------((()))***+++++++++++++++******+++,,,,,,---...............------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,///...---,,,+++*********///---,,,,,,---...---,,,************************---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---------.........)))+++,,,+++(((&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222***++++++,,,---...//////...------,,,,,,------...,,,,,,,,,,,,------...///+++,,,------......------////////////////////////***+++,,,---------------******+++,,,---///000111------......------,,,++++++++++++,,,,,,---------)))***+++,,,---,,,,,,+++,,,,,,++++++++++++++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++...---++++++++++++---...,,,,,,,,,---------......//////...---,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,---...000111------------------------++++++,,,,,,---...//////........................---------........./////////...---,,,,,,---...///---------,,,,,,---------.........------,,,,,,,,,+++,,,...---,,,,,,---///------------------------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,---.../////////...*********+++,,,---...///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------//////.........---------------------------------,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......------------,,,,,,+++,,,------------,,,+++))))))******++++++++++++((())))))***++++++,,,,,,)))************+++++++++)))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************************************---,,,,,,++++++,,,,,,---,,,---......//////..................////////////111///---...000000...,,,---......///////////////111111000000//////......---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,---,,,***))))))***,,,---.........------,,,,,,,,,---,,,++++++************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------++++++++++++++++++++++++,,,------......------,,,+++++++++++++++++++++++++++,,,---...............+++,,,...///000///...------------...------,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---,,,,,,++++++,,,,,,---------...///...---+++***------------------------------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))************************------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------------,,,,,,------------------------******+++++++++,,,,,,,,,.........------,,,,,,,,,........................------------------------++++++,,,,,,---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++,,,,,,---...///000000------............------///...---,,,,,,,,,,,,,,,........................////////////////////////..............................------------......000///...---------------+++++++++,,,,,,,,,------//////...---,,,++++++******++++++,,,,,,++++++***---------.........//////..................------//////.........---------...------------.../////////......------,,,++++++------------------------...------,,,,,,------...,,,++++++***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********...---,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******+++***************+++++++++++++++************)))))))))************)))))))))************+++++++++,,,,,,,,,++++++*********------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------.........------,,,,,,,,,........................////////////////////////---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---******+++,,,,,,---.........------...//////...,,,---,,,+++******+++,,,---......---------,,,,,,,,,------,,,+++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((()))***++++++++++++***---------------...//////,,,------...------,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......------------......------......------,,,+++---------------------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((+++++++++***************++++++++++++,,,,,,---...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------...............------............------///...---,,,,,,,,,,,,---................................................,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////...---------------,,,,,,---------.........------------------,,,,,,,,,------......------,,,,,,------------.................................//////.........---------...------------...//////------------------------------------------------...------,,,,,,------...---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++************+++******+++,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***))))))******++++++******************+++++++++************)))))))))************))))))************++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------......---------,,,,,,,,,................................................------,,,,,,,,,,,,++++++...------,,,,,,------...((()))***+++---...///000...---,,,---//////---,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,......------------,,,,,,------------------------,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,///...,,,++++++---///111,,,,,,------...------,,,---......//////......---,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000//////////////////000......---,,,,,,,,,------------------------------,,,------------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((,,,,,,++++++*********)))*********+++,,,---//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------------------------............------,,,,,,------............------......---,,,,,,,,,------................................................------------------------......------------......//////...------------...---------.........//////,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,------------.......................................---------...------------...//////++++++,,,------...//////------------------------...------,,,,,,------......---,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******))))))*********++++++,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,---......************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******)))*********,,,,,,+++***)))))))))***+++++++++************)))))))))************))))))************+++++++++,,,,,,,,,,,,++++++++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------------------...------------,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))******+++---......///------,,,---...///---+++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------------------------,,,,,,,,,........................++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,---...///,,,,,,------...---------------............------,,,,,,+++++++++,,,---------,,,,,,,,,,,,------...------------------------...------------...//////000000////////////000000///...,,,++++++,,,---...------------------------,,,---------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))---,,,,,,++++++******)))++++++++++++,,,---...///......------------,,,,,,------------------------))))))***++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++------------------------------------------------------............------...------,,,,,,,,,------................................................000000000000000000000000......------------......///......---------......------------............------------------------***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------..........................................------------...//////,,,,,,,,,---------......------------------------...------,,,,,,------.........------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***************+++,,,,,,+++***))))))))))))+++++++++*********)))))))))******++++++******)))*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------......,,,,,,------------------------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,---......---++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...+++++++++++++++,,,,,,,,,........................++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++---.........---,,,+++,,,,,,---.........---,,,,,,------------,,,,,,,,,+++++++++,,,,,,---...---,,,,,,,,,------...///------------------------...------------.../////////......------......///...---,,,++++++,,,...///------------------------,,,------......---------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******---,,,,,,++++++,,,,,,,,,.........------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///------............------------,,,,,,,,,------...................................................000000000000000000000000......------------............---------......///+++,,,,,,,,,,,,---------//////...---,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------.........//////---........................------------...//////......---------,,,,,,,,,------------------------...------,,,,,,------...............---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,---------,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***************++++++,,,++++++***))))))******+++++++++*********))))))******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,------......,,,,,,,,,---------......------------------------................................................++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......,,,+++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...******++++++++++++,,,,,,------------------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---...///...,,,+++++++++,,,---............+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......,,,,,,,,,,,,---...///000------------------------...------------...//////...------,,,,,,------...------,,,,,,,,,---......------------------------,,,------............---)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++******+++,,,---...//////------............------------,,,,,,,,,---..............................------------------------------------------------......------------.........------------...//////+++++++++,,,,,,,,,------000///...---,,,++++++***,,,------......------,,,,,,,,,,,,,,,------------,,,,,,------.../////////---------..................------------...////////////...---,,,,,,++++++------------------------...------,,,,,,------...---............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,......---,,,,,,+++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))******+++,,,+++***************+++++++++++++++************)))******++++++++++++******++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,+++******)))***++++++,,,,,,------...++++++,,,,,,------......+++,,,,,,------.........,,,,,,,,,------------...........................------------------------+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,------------,,,+++,,,---...,,,***...---,,,++++++,,,---...******+++++++++,,,,,,,,,+++++++++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---------------------------***++++++,,,,,,++++++***------------------------.../////////......---,,,++++++,,,,,,------------***+++,,,---............,,,,,,------------,,,,,,++++++++++++,,,---...///,,,,,,,,,------...///000...........................------------...//////...------,,,,,,------...+++,,,------......------------------------------,,,,,,---...............******++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,+++++++++,,,---------------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------............------,,,,,,,,,,,,,,,---...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------------...//////,,,,,,,,,,,,---------............------,,,,,,,,,,,,------......------,,,,,,------------.........,,,,,,------...//////000---------.........//////...------------...//////---------------------,,,------------------------...------,,,,,,------...,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******+++,,,,,,---------......---,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,---......///+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***++++++,,,))))))))))))***+++,,,,,,+++++++++************)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,+++++++++++++++++++++******+++,,,,,,---......***++++++,,,------......++++++,,,,,,---......///,,,,,,,,,---------..............................------------------------+++++++++,,,,,,---------...------,,,,,,------...))))))***+++---...//////,,,,,,+++,,,---...,,,***///...,,,++++++,,,...///*********++++++,,,,,,,,,************++++++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------------------------------,,,------......------,,,------------------------+++,,,,,,,,,++++++***)))---,,,+++******,,,...///***+++,,,---............---..................---++++++++++++,,,---...///,,,,,,,,,---...///000000...........................------------...//////......------------......***+++---...///...------------------------------,,,,,,---.../////////...++++++,,,------...//////------------------------++++++++++++++++++++++++)))***+++,,,------...///*********+++,,,---...///------,,,++++++***))))))++++++++++++++++++++++++++++++,,,---......///000------------------------,,,,,,,,,---------......,,,,,,,,,------.................................++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,+++,,,,,,---.........---------------------------------,,,,,,,,,,,,++++++---..................---,,,,,,,,,,,,,,,---...///........................------------------------.................................------.........---------------...///000---------.........//////,,,,,,,,,---------......***++++++,,,,,,++++++***---------.........//////,,,,,,------...///000000---------.........//////...------------...//////+++,,,,,,------......///------------------------...------,,,,,,------...+++,,,.../////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))***+++,,,,,,---.........---,,,,,,++++++++++++,,,,,,---------++++++,,,,,,---...//////+++++++++,,,,,,---------******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***+++,,,,,,(((((())))))***+++------+++++++++************)))***++++++,,,,,,++++++***++++++,,,,,,,,,---------*********++++++,,,,,,,,,*********++++++,,,------******+++,,,,,,---......******+++,,,,,,---......++++++,,,,,,---...//////,,,,,,,,,------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***))))))+++,,,...---------,,,,,,+++++++++------,,,,,,,,,,,,------...---+++*********++++++///,,,)))))),,,------+++++++++,,,------...//////------------------------,,,,,,,,,++++++*********---------............///------------------------......---------,,,,,,,,,///...,,,++++++,,,...///........................---...///000000...,,,***........................------------------------+++++++++,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++*********+++---......------,,,,,,,,,------........................///............---------...------,,,,,,------...///...---,,,,,,,,,,,,,,,------------------------------............------,,,,,,---...//////......000000//////.........---........................,,,,,,,,,------..................------,,,,,,,,,....................................---,,,++++++---------............///---------------------------------------------------------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,+++************,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))))))))***+++,,,---...---,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))***+++,,,,,,+++***************++++++************************(((((((((((())))))))))))***++++++,,,,,,++++++***+++*********))))))((((((''''''((()))******++++++......---,,,---...///000...------,,,,,,------...------------------------+++,,,---...///...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++***+++,,,------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------+++*********++++++...,,,))))))+++---,,,+++*********++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,---------...------------------------............------,,,,,,///...,,,++++++,,,...///............................../////////...,,,+++........................------------------------,,,,,,---------.........+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------,,,,,,*********))))))))))))))),,,,,,---------.........---------,,,,,,+++++++++,,,+++*********+++,,,---...------,,,,,,---------........................---------.........//////...------,,,,,,------...///......---,,,,,,------------------------------------............------,,,------...//////......000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------,,,,,,,,,---------------------------------...------,,,,,,---------............///---------------------------------------------------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******)))*********,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************))))))***++++++,,,++++++******************************************(((((()))))))))*********++++++,,,,,,,,,,,,+++++++++*********))))))))))))******++++++,,,------......---,,,,,,,,,---...///------,,,,,,,,,,,,------------------------------+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000...,,,+++++++++,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,---+++******+++,,,,,,+++++++++++++++++++++++++++------------------------......------------,,,,,,+++++++++,,,,,,,,,------------------------------/////////............---///...---,,,,,,---...///.......................................---------........................---------------------------------.........//////,,,,,,,,,,,,++++++++++++------++++++++++++------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------------------------,,,,,,++++++***------------............------,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,---------,,,,,,------...........................++++++,,,---...///000111...------,,,,,,------...//////......------......------------------------------............------,,,---......///........./////////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------............///------------------------------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))***++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,+++***)))))))))***************************))))))*********++++++++++++,,,,,,------,,,,,,+++***************)))))))))++++++,,,,,,------......,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---..............................++++++,,,,,,,,,,,,------...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------------------------------------------------///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------,,,---------------------------------------,,,,,,,,,+++,,,,,,,,,,,,---------------------------------/////////////////////.........------------..............................///......---------..............................------------------------------------............---------,,,,,,++++++***...---+++******+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........000//////...---,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++------,,,,,,,,,---..............................,,,,,,------...//////000...------,,,,,,------...000//////.........//////........................------............------------...............---.........................................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------,,,+++***+++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,+++***))))))))))))******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,*********************************++++++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---------------------------------,,,+++,,,---...///........................+++++++++,,,,,,---------...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,------------------------------------------------*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///---------------------,,,------------------------+++++++++++++++,,,,,,,,,------------............------------------------.../////////////////////......................................................---------......///........................------------------------+++,,,,,,,,,,,,---------...------,,,,,,+++++++++------++++++++++++------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........---,,,,,,+++***))))))(((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,---...///...................................................------,,,,,,------...//////.........//////000........................------............---------...............---------------................................................------,,,,,,,,,------------------------------------------------++++++,,,---............---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++,,,---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,------,,,+++***+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++,,,++++++***))))))******************************++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++,,,,,,,,,------------------------------,,,+++,,,---...///........................***++++++,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,------------------------------------------------((()))***+++,,,,,,------++++++,,,,,,,,,,,,------...------,,,,,,------...+++,,,,,,------------,,,***,,,...///...---...///++++++++++++++++++++++++------------------------******++++++++++++,,,,,,---------.........//////---------------------------............/////////................................................---------.......................................------------------------+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------------...------,,,,,,+++++++++---.........////////////++++++,,,,,,,,,,,,------,,,---------------,,,+++,,,,,,,,,,,,---......///........................//////.........---------...------,,,,,,------.........------......//////........................------............------.........///......---,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------...........................,,,,,,------...------------------............///------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,...//////***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******)))*********+++***************++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,------------++++++,,,---------------,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,---..............................******+++,,,,,,---......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++........................------------------------******+++,,,------------+++++++++,,,,,,---------,,,++++++******++++++,,,++++++---.........------'''***---...,,,,,,---...*********++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,---------.........------------------------,,,,,,------..................////////////..............................+++,,,.../////////...---........................------------------------,,,,,,,,,,,,---------...,,,,,,,,,---------------***+++---......---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------,,,,,,///////////////.....................////////////+++++++++,,,,,,---------+++,,,---.........---,,,,,,,,,,,,,,,---...//////........................---------..................------,,,,,,------...------,,,,,,---......///........................------............------......//////...------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......---------------------------------...------,,,,,,---------............///------------------------------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,------...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))***+++,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++************************,,,++++++***))))))******))))))))))))***+++,,,,,,************************************++++++++++++)))******++++++******)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---,,,,,,++++++++++++,,,,,,------------------------+++,,,------......------........................******+++,,,,,,---......++++++++++++,,,------...------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,------,,,+++***........................---------------------------------......---,,,,,,+++++++++,,,,,,---------******))))))))))))*********+++---...///...------%%%(((,,,,,,+++***+++---++++++,,,------...//////------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------,,,,,,,,,---------............////////////..............................***,,,...000000///...---........................---------------------------------.........//////,,,,,,,,,------.........)))+++---//////---+++)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------***+++---...///...------+++++++++,,,---...///000........................+++,,,,,,---...///000000...------,,,,,,------...,,,,,,,,,,,,,,,---...///////////////////////////---..................---.../////////...---,,,,,,,,,,,,,,,------.................................,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---------.........//////------------------------------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++))))))***++++++,,,------***+++,,,---...---,,,+++++++++++++++++++++++++++++++++------------++++++)))))))))))))))))))))))),,,,,,+++***))))))******(((((())))))***+++------************************))))))*********+++++++++))))))************))))))*********++++++,,,,,,,,,***))))))))))))))))))))),,,---.../////////...---,,,++++++++++++++++++,,,------------------------+++,,,---...///...---,,,........................------++++++++++++---------,,,,,,,,,+++******))),,,---...---+++***+++,,,,,,,,,,,,++++++*********------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,++++++*********---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......////////////////////////------............------000000//////............,,,,,,++++++,,,,,,---...,,,---...///...---,,,+++//////.........---------------------------------------------+++(((&&&%%%...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,***++++++,,,,,,++++++***(((***,,,///000///...---++++++++++++,,,,,,---............------,,,,,,,,,...------,,,,,,++++++***000///------......---,,,,,,,,,,,,---------......,,,,,,...///000000000000..............................------------......///---++++++,,,------,,,......---------......///------------------------+++,,,------......------......////////////......---.........//////000000---......///000111111222........................------------------------++++++++++++++++++++++++,,,---------.../////////,,,------......------,,,------------------------------------------------,,,,,,,,,------.........---------.........///////////////......---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++******+++++++++,,,,,,,,,************************...---+++*********++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------------------------------------------------............///------------------------//////............//////---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---------,,,,,,,,,++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......,,,,,,+++++++++++++++++++++,,,---,,,***)))***+++------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,---------.........////////////////////////------............------/////////.........------------,,,,,,------...///------......------,,,,,,///.........------------------------------------,,,,,,,,,,,,,,,+++******---------,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++***+++,,,............---,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,......------------,,,,,,000...------......---,,,,,,,,,,,,---------......------...///000000000///------------------------......------------......///......///000111111000///......---------......------------------------+++,,,------......------......////////////................../////////000.........///000111111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,------......------,,,------------------------------------------------,,,,,,,,,------.........------------.....................------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************************************,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,,,,,,,---************************---,,,+++*********++++++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------------------------------------............///------------------------//////............//////---,,,,,,++++++,,,,,,---...---,,,+++,,,---...///,,,---...---+++***+++,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,++++++*********+++,,,---,,,+++***+++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------------.........////////////////////////------............------.........---------------.........---...//////000///......---,,,---------............------------------------------------+++++++++,,,,,,---...///,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++---------,,,,,,------------------,,,,,,,,,,,,,,,...------------,,,,,,,,,------............/////////...------...///---,,,,,,,,,,,,---------............///////////////...------------------------......------------......//////000333666777666555000000///...------------------------------------,,,,,,---............---......////////////..................////////////......//////000000111111000000000000000000000000------------------------------------------------...............---------,,,------......------,,,---------------------------------------------------------------.........,,,,,,,,,---------.....................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,+++*********++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...---------------------------------------------------------............///------------------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///000+++,,,------++++++,,,------------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......---,,,,,,++++++*********+++,,,------+++***+++---..................------***+++,,,------,,,+++***------------------------...///////////////......+++,,,---......---,,,+++------------------------------............------------------............////////////////////////------............------------------------------......------......///000000///---,,,,,,,,,---...------------------------------------------------,,,++++++***+++---///000+++,,,---......---,,,+++------,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,++++++,,,,,,,,,000///---+++++++++---............------,,,++++++------------------------+++,,,,,,---...////////////...------...///...,,,,,,,,,,,,---------.........///////////////...---------------------------......------------............111555999:::999777111111///...------------........................,,,------.....................////////////...............///////////////.../////////000000000111////////////////////////........................------------------------/////////...---------,,,,,,------......------,,,,,,,,,------------------........................---------...............,,,,,,,,,,,,------------000000//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,---...............*********++++++++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...---------------------------------------------------------............///........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++,,,...///+++,,,------++++++,,,---+++++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,++++++*********+++,,,------,,,+++,,,---........................+++,,,---......---,,,+++------------------------......///000000//////...,,,,,,...//////...,,,,,,------------------------........................---------.........//////////////////////////////------............---------------------------------------,,,---......///000///...---,,,---...///,,,,,,---------------------------------------------,,,+++******+++---...+++,,,---......---,,,+++...------,,,,,,------...,,,+++++++++,,,,,,---...------,,,++++++,,,------111///---+++***+++---...---............---++++++------------------------******+++,,,---......//////---,,,---...///...---,,,,,,,,,---------.........///////////////...---------------------------......------------......,,,---000444888999999777222111000///...---------........................,,,---......//////............////////////......///////////////.........////////////000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,,,,------......------,,,,,,,,,,,,---------......................................................,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---.........---))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------------------------------------------------............///..............................------------......+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------***,,,------++++++,,,...******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......+++++++++++++++++++++++++++,,,------,,,,,,---...---------...............,,,,,,------------,,,,,,------------------------+++,,,---//////...------------............------------------------------//////...------...//////------........./////////////////////////////////------............---------------------.........------,,,,,,------...///000///......------......,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++++++++,,,------......------,,,......------------......++++++++++++,,,---.........---,,,++++++,,,---...000///---+++++++++---...------...//////...,,,+++,,,,,,,,,------------...******++++++,,,---.........---,,,---/////////---,,,,,,,,,---------............///////////////.................................------------......,,,---...111555777666555111111000///....................................------...////////////.........////////////......///////////////.........////////////000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,------......------,,,+++,,,,,,------................................./////////...............---------.........//////+++++++++,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------------------------------------------------............///..............................------------......+++,,,,,,------,,,,,,+++)))***,,,---...---,,,+++***+++---,,,,,,+++---...+++++++++,,,,,,,,,------........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......*********++++++,,,,,,---+++,,,------,,,,,,---///,,,,,,---------.........------,,,,,,,,,,,,------........................+++,,,.../////////...---......------------..............................000///...------...///000............////////////////////////////////////------............------------........./////////.........---......///000///////////////...------++++++,,,,,,,,,---------------------------------,,,,,,------------,,,,,,---------,,,,,,---------......------------......++++++++++++,,,---...//////---,,,++++++,,,---//////...---,,,,,,,,,---...+++,,,...///000///---,,,,,,,,,,,,---------......+++,,,,,,,,,------.........---,,,---///000///...,,,,,,,,,---------......------...///000000000///////////////////////////......------------.........------///222444444333000000///////////////000........................------...///////////////......////////////......000/////////............000000000000////////////................................................---------------------------------...............,,,------......------,,,++++++,,,,,,---......///........................000/////////.........---........./////////000000,,,,,,,,,,,,---------...------------------------........................------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------++++++++++++++++++++++++************************++++++*********+++,,,---***++++++,,,,,,++++++*********************************+++++++++***))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------------------------------------............///...........................------,,,,,,------...++++++------------++++++)))+++...000000///,,,+++***+++---,,,,,,,,,---...,,,,,,,,,------.........++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......))))))***+++,,,------...+++,,,------,,,,,,...///,,,,,,,,,---------............,,,++++++,,,..............................,,,...000111222111000//////...---,,,,,,---...///........................000///...------...///000............/////////000////////////////////////---..................---........./////////000000///////////////000111111...///000000000///---,,,+++++++++,,,,,,---------------------------------+++,,,...///000///............,,,++++++,,,............------------......++++++++++++,,,---...//////...,,,++++++,,,...///---------,,,,,,------...***,,,...///000///...---,,,,,,,,,------.........---------............///...---,,,---///000///...,,,,,,,,,---------......,,,,,,...///000000000000000000000000000000000000.........------.........000///---...000222222222000////////////000000111////////////////////////---......///////////////......////////////......000000//////.........---000000000000////////////000000000000000000000000////////////////////////////////////////////////,,,------....../////////,,,------......------,,,++++++,,,,,,---...//////////////////////////////000000//////.........---////////////000000000000.../////////000000111111------------------------////////////////////////........................,,,,,,------------......---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************------------------------++++++++++++++++++++++++************************++++++*********+++---...+++++++++,,,,,,+++++++++***************************************)))(((''',,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++***+++,,,------,,,+++***---,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...---------------------------------------------------------.........//////////////////////////////...------,,,,,,------...------------------------,,,------......------,,,***++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,*********,,,...///---------............///------------------------)))***,,,---...------,,,,,,,,,+++++++++,,,---...000///---,,,+++,,,,,,---++++++,,,------......///.................................------,,,,,,,,,//////...---+++***))))))222000...---,,,---...///////////////////////////000000//////.........---......////////////......,,,,,,,,,------///000000000000//////......------//////.........---------................................................////////////////////////........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------,,,,,,,,,------------------------......------------......---------,,,,,,+++++++++...------------...//////////////////////////////////////////////////////111000///...------...///111111000000//////......000000//////......------------......//////000000------...///000111222222222222111000//////000000,,,------...///000111111111111000000//////......000000000000000000000000........................------------------------//////////////////////////////.........---------.........------,,,,,,,,,/////////000000000000111---------.........//////000000//////.........---............////////////......................../////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************---,,,***))))))***,,,---...,,,+++)))(((((())))))***+++---//////...---,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,+++++++++******------------------------++++++******++++++,,,------------,,,,,,+++++++++------------------------,,,,,,,,,---------......---,,,++++++,,,---///000........................---......///////////////...)))$$$&&&+++///---)))........................---------------------------..................---,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++******,,,---...---------............///------------------------++++++,,,---------,,,,,,,,,+++++++++,,,,,,------///...---,,,,,,,,,,,,,,,///......------,,,++++++......------------............---------,,,,,,,,,+++,,,,,,---...//////000111000...---------//////////////////////////////000/////////..................////////////............---...///000111111///////////////.........//////.........---------........................................................................+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......---------------------------------///......------......///............---------,,,...------------...//////////////////////////////////////////////////////111000///...---......///111000000000/////////...///////////////................../////////////////////000000111111222222222222111000000000000000---.........///000000000111111000000////////////000000000000000000000000////////////////////////........................//////////////////////////////.........---------.........------,,,,,,,,,++++++,,,,,,,,,------------------.........//////000/////////........................////////////.......................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---///...---+++++++++++++++***+++---...///...---,,,,,,,,,,,,+++++++++******------,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,---...........................------...///////////////000---***+++///111000---...............---------------------------------......////////////......------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++***+++,,,------------............///........................------,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------------......------,,,,,,///......------,,,++++++///...---,,,,,,---...///...------------,,,,,,,,,,,,,,,---...000111222333111000...------...//////////////////////////////////////////..................////////////......///////////////000111222.........///////////////...............---------........................................................................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...+++++++++,,,,,,,,,---------------------------------------............//////////////////.........------------------------///......------......//////////////////...............------......///000////////////////////////////////////////////////000000///.........//////000000000000////////////...///////////////000000000000///////////////...111111111111111222222222222111000000000000000000////////////////////////111000000000000/////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////...............---------.........---------------*********+++++++++,,,,,,------........./////////////////////........................////////////........................---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---......---,,,++++++++++++***+++---.........---,,,,,,,,,,,,++++++++++++***///...------,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++***************))),,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......000///...---,,,,,,,,,,,,........................------...////////////.../////////000111111000000//////.........---------------------------------------............------------------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,++++++++++++,,,---------............///........................///...,,,+++***++++++,,,++++++,,,,,,---------,,,,,,,,,.........---,,,+++++++++,,,------......//////...,,,++++++,,,...///------------------------000000000///////////////000///............/////////////////////////////////////////////...............////////////......//////......///000000111------......//////000000................................................................................................,,,,,,,,,---------......------------------------...........................------,,,,,,------...,,,,,,,,,---------..............................---------............/////////..........................................//////............//////////////////////////////...............//////000////////////////////////////////////////////////000000//////////////////000000000000////////////......//////000000000111111000000000//////......222222222111111000000000111111000000000000000111000000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////.......................................---------,,,,,,------------..................///////////////////////////.....................////////////........................,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++******)))))))))***+++,,,------------,,,++++++++++++++++++++++++...---------,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++************,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------******++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......//////......------------........................,,,---......//////......+++...111111///------////////////...------,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,---------.........///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,++++++++++++---------............///........................///...,,,+++***++++++,,,***+++,,,---------,,,,,,+++,,,---.........,,,,,,++++++,,,------......///...---,,,++++++,,,---...------------------------111111000///...---,,,+++//////........./////////////////////////////////.........///////////////......////////////............---------...//////------......//////000000---.............................................................................................,,,,,,,,,---------......------------------------...........................------,,,,,,------...,,,,,,---------.................................---------............///------------------------......................../////////....../////////................../////////............///000000//////////////////////////////////////////////////////000000000000000000////////////000000000000.../////////000000111111111111000000/////////...111111111000//////......111000000000000000111111000000000000000/////////000000000000111111111111111111111111111111111111////////////////////////........................////////////////////////---.........................................................////////////........./////////000000.........///////////////............////////////........................,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++******))))))+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------....../////////........................,,,------...............***---111000---+++,,,...//////.........---------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,---.../////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------............///------------------------------,,,,,,++++++,,,,,,***+++,,,---...---,,,+++,,,,,,------......------///......------,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------...------------------------.........///////////////////////////////////////.........///////////////......////////////............------------...............///////////////---------...............................................................------------------------++++++++++++,,,,,,,,,,,,------------------------...........................------,,,,,,------...,,,,,,,,,---------......---------------------------------............///,,,,,,,,,---------------........................000//////......//////000............//////////////////......//////000111//////////////////////////////////////////////////////000111111111000000////////////000000000000///000000000000000000111111000000000000000000///111000000000//////......000000000000000111111222000000000000000000000000000000000111111111111222111111111111111111111111////////////////////////........................////////////////////////---------............................../////////---------.........//////....../////////000000000.........///////////////............////////////........................---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,((()))***+++,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---************+++++++++,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,---//////000000///........................,,,,,,---............------///222111...,,,---///........................------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,------,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))+++,,,......---,,,+++,,,,,,,,,,,,,,,---...//////......------,,,++++++***+++---......---+++***,,,,,,,,,---------......,,,,,,,,,------.........---......///////////////////////////////////////............/////////000......////////////......//////............/////////////////////.........---------.........//////................................................------------------------+++,,,,,,,,,,,,---------...................................................------,,,,,,------...+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------.........///........................000000////////////000000/////////000000000111111///////////////000000111////////////////////////////////////////////////...///000111222111111000.../////////000000000111111111111000000000000000000000000000000111111111111111000000000000000000000000000000000111222222/////////000111111111222000000111111111222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////---------.........//////---........./////////000------........./////////.../////////000000000000............/////////000............////////////.......................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,------------,,,++++++++++++++++++,,,,,,---******+++++++++,,,,,,,,,)))))))))******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++(((((()))***+++,,,,,,---******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000///..............................+++,,,------......------000000000///...---...///,,,,,,------.../////////------------------------,,,------......------,,,,,,,,,++++++***))))))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---------------------.........//////++++++++++++++++++++++++)))***,,,---...------,,,)))***,,,......---,,,+++------,,,+++,,,---///000++++++,,,------......///)))+++---//////---+++))),,,,,,,,,------.................................------...///000000//////////////////////////////---.........//////000000......////////////......111000////////////000000000000//////.........------------.........//////................................................------------------------........./////////000000...................................................------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---.........//////000000////////////////////////000000////////////000000000000111111222222222222///////////////000111111////////////////////////////////////////////////...///000222222222111000.../////////000000111111222222111111000000////////////000000111111222222111111111111111111111111000000///000000111222222......///000111222222333000000111111222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////---------.........//////---.........//////000000/////////000000000000111////////////000000000000---.........//////000000............/////////000......................../////////......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))++++++,,,+++***)))++++++******++++++,,,---*********++++++,,,,,,,,,*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))******++++++++++++,,,++++++++++++++++++,,,---------,,,,,,+++++++++''''''(((***+++,,,---...******+++,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******------------------------++++++******++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......//////000000000...---,,,........................+++,,,------......------111///---,,,,,,------...+++,,,,,,---...///000000++++++++++++++++++++++++,,,,,,---------,,,++++++,,,++++++******++++++,,,///...,,,*********,,,---***(((&&&(((,,,...---+++---------------------------,,,,,,,,,------+++)))++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------...//////...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////111000///...------...///......------------......//////////////////////////////...------...000111000000//////.........---////////////////////////---------............//////...,,,,,,,,,---///111////////////////////////........................---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,...........................---,,,+++)))((('''&&&000///...---,,,------...............////////////////////////////////////000000//////.........---000000000000000000000000000000000000000000000000222222111000///...------111111000000//////......////////////////////////000000000000000/////////000111222222111111222333111111000000000111111222000000111111111111111111333333222222222222333444333222000//////000111222333333222111000000000000000000000000000111222222444444333444555666444222333333333333222222222222//////000000000000000000111000///...///000111222000000000000000111222222//////............//////////////////////////////////////////////////////000000////////////000000//////............//////..................------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***'''***,,,---,,,++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++************************///...------,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------.........---,,,,,,+++........................---------.........//////------------------------...,,,+++---000111///---........................++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,++++++******++++++,,,...---,,,+++++++++,,,,,,---,,,+++,,,---...---,,,------------------------...---,,,---...---,,,***++++++,,,,,,,,,---------,,,,,,---......---,,,,,,...........................------,,,,,,------...,,,++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////111000///...---......///......------------..............................---------------...//////000/////////............////////////////////////---------............//////...---,,,,,,---///000.......................................------------,,,,,,,,,,,,,,,,,,---++++++,,,------------,,,........................---------,,,,,,++++++***---,,,+++*********++++++............//////////////////////////////////////////......------------////////////////////////000000000000000000000000000000000000////////////111111000000////////////////////////////////////////////////////////////...///000000///...///000111111111000111111222333111111111111222222333333333333222222222222333333222222222111111111222222222111000000///000000000222222222222333444555555666555555666777777666444444444444333333333333222111111111111111111111111000///.........///000000...............///000000000//////......//////000////////////////////////////////////////////////000000////////////000000//////............//////........................////////////////////////------------------------------------------------......---------,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++(((***,,,,,,+++++++++---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******************++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------......------,,,+++........................---------.........//////------------------------///...,,,---///000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++---......---,,,++++++,,,------------------------...---------......---+++,,,,,,,,,,,,------------,,,------......------,,,...........................------,,,,,,------...,,,++++++++++++,,,------+++,,,,,,---......//////---------------------------------------------------............/////////000000///............///......------------......------------------------***+++,,,---............////////////............////////////////////////---------............///......---,,,,,,...///000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------........................---.....................,,,+++******)))*********............////////////////////////////////////......---------------,,,////////////////////////000000000000000000000000......//////000000111111111000000000000/////////////////////////////////000000000000000000000000...///000///...---...000111111111111111222333333111111222333444444555555444333333222222333333333222333333444444333333333222222222222222333333444555555555666666888999999:::999999999;;;;;;999888666666666555555444444444333333222222222222222333111111000//////000000000..................///000000000////////////000000////////////////////////////////////////////////000000////////////000000//////............//////........................////////////////////////........................------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,+++******,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------......------,,,,,,........................---------.......................................000///......///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,++++++******++++++,,,+++,,,,,,------,,,++++++)))+++---,,,)))(((***---------------------------......---...//////...,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------...//////---------.........//////........................---------------------------------.........///////////////.........//////......------------......------------------------)))***,,,.../////////...///////////////.........////////////////////////---------............///...------------...///000......................../////////...------,,,,,,,,,------------------,,,+++,,,,,,---...---------...................................................---------------------............////////////////////////////////////................................................////////////////////////////////////000000000000000000000000000000000000////////////////////////111111111222222222222222000222222222000000111222111111111111222222333444222222333444555666777888666666555444444444555555333444555666666666555444666666666666777888999:::888999999:::;;;<<<>>>>>>???>>>>>>???@@@@@@???===::::::999999888777777777555555333333222333333444555444444333222222222222111111000000000111111222111000000//////000000111////////////////////////////////////////////////000000////////////000000//////............//////............////////////////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,***)))))),,,...,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------...------,,,,,,................................................////////////////////////............///...---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,++++++******++++++,,,++++++,,,------,,,,,,+++'''***---,,,******,,,///------------------------...------...//////...,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------...////////////.........---------........................------------------------------------..................//////////////////......------------......------------------------+++,,,...///000000//////.........///////////////////////////////////////---------............///------------......//////........................//////.........---------,,,------......------,,,,,,,,,---.........------........................//////......---,,,,,,,,,......//////////////////............///////////////////////////////////////////////////000000000////////////////////////////////////////////////000000000000////////////000000000000111111111111000000000000000000000000000000000111111222222222111222444333222222333555222222222222333444555666555555666777888999:::;;;;;;:::999999888888888999555666888999999999888777999999999:::;;;<<<===>>><<<======>>>@@@BBBCCCDDDEEEDDDDDDEEEFFFFFFEEECCC??????>>>======<<<;;;;;;888777555444444444555666666666666555444333333222333222222111111111222222111111000000000000111111000000000000000000000000000000000000000000000000000000////////////000000//////............//////........./////////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***))))))+++---,,,------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++***+++++++++++++++++++++++++++************+++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------...------,,,.............................................---////////////////////////+++,,,---.../////////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***+++---...---...000111---------------------------,,,,,,---//////...,,,,,,---------...............------,,,,,,------..............................------,,,,,,------...,,,++++++++++++,,,------//////......---,,,,,,+++------------------------------------------------,,,------------.........---...//////000/////////......------------......---------------------------...//////000/////////.........///////////////////////////////////////---------............///---------............///------------------------........................,,,---...//////...---,,,,,,,,,---.......................................//////...---,,,,,,++++++,,,------............---............///////////////////////////////////////000000000000111111111000000000000000000000000000000000000000000000000111111000000//////......000000000111111111111222000000000000000000000000------...//////000000000000222333444333444666777666666666666777888:::::::::;;;;;;<<<===>>>??????AAA@@@???>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBBBBCCCEEEGGGIIIKKKLLLLLLKKKJJJKKKMMMMMMKKKJJJEEEEEEDDDCCCBBBAAAAAA@@@===;;;999777777777999:::888888888777666444333222333222111111111111111111222222111111111111222222000000000000000000000000000000000000000000000000000000////////////000000//////............//////.........//////000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,+++***)))+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******+++*********+++++++++++++++++++++++++++++++++++++++***************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------......------.......................................---------........................)))+++---......///000222------------------------------------------------++++++,,,------,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,---...---,,,,,,---/////////...------------------------,,,++++++,,,...///---,,,------------...............---,,,,,,,,,,,,---..............................------,,,,,,------...,,,++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,---///000000000//////......------------..............................//////...---------................../////////000////////////////////////---------............///,,,------...............------------------------,,,,,,------.../////////,,,---...//////...---,,,,,,------.......................................------------------------++++++---.........------............////////////////////////////////////////////////000000000111111111111111111111111111000000000000000000000000////////////000000000000000000111111111222222222000000000000000000000000......///000000111222222111333555666777888:::<<<::::::;;;;;;<<<>>>???@@@BBBBBBBBBCCCCCCDDDDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKNNNPPPRRRSSSQQQPPPOOOPPPRRRRRRPPPOOOJJJJJJIIIHHHGGGFFFEEEEEEBBB@@@>>><<<;;;<<<===>>>=========<<<;;;999777555555444333222222222222222222222222111111222222222000000000000000000000000000000000000000000000000000000////////////000000//////............//////---......///000000111111////////////////////////------------------------------------------------,,,,,,,,,---------......------------------------++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,***,,,------+++************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******)))******+++,,,,,,------++++++++++++++++++++++++)))))))))))))))***++++++))))))******++++++,,,,,,++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------......------........................//////.........---------------------------------))),,,//////...---///111------------------------------------------------,,,,,,---------,,,++++++,,,++++++++++++++++++,,,---,,,*********,,,...//////,,,***+++---...,,,)))------------------------+++******,,,---...---+++---------.........//////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------...//////***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,---///000000000//////.........------.........////////////////////////000///---,,,++++++,,,------.........//////000000////////////////////////---------.........//////,,,---......//////......------------------------+++,,,,,,---...///000000,,,---///000000///---,,,,,,---......//////..............................,,,,,,------...//////000+++,,,...///000///................../////////000////////////////////////---.........//////000000111111111111111111111111000000000000000000000000------...///000111222222000000111111222222222222000000000000000000000000111111222333444444555555444666888:::;;;<<>>>>>>>>???@@@BBBCCCDDDGGGGGGGGGGGGGGGHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEFFFHHHJJJKKKMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMNNNPPPRRRUUUWWWXXXTTTSSSRRRSSSUUUUUUSSSRRRNNNMMMLLLKKKJJJIIIHHHHHHFFFDDDAAA???>>>???AAABBBBBBCCCBBBBBB@@@>>>;;;:::888777666555555555555555333222222111111222222333000000000000000000000000000000000000000000000000000000////////////000000//////............//////---......///000111111222////////////////////////........................------------------------,,,,,,,,,------.........------------------------)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++,,,,,,---------,,,------......------,,,***,,,......,,,***))))))*********++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------************************++++++******+++,,,------(((((()))***+++,,,,,,---++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,---.........---........................//////.........---------------------------------+++...000000---,,,---///000000000000000000000000,,,++++++++++++,,,---...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++***++++++,,,------------------------------------)))***++++++,,,,,,++++++///......---+++******)))))))))*********+++++++++---------------------------------.........//////000000000///.........---+++++++++,,,,,,------------------.........//////+++++++++,,,,,,,,,------...------,,,,,,,,,------......////////////......------------------------//////.........------------...//////000/////////000//////.........//////............//////////////////.........---------------------------------//////.........---------.........------.........---------.........//////......---------,,,,,,,,,////////////............////////////////////////////////////////////////////////////000000000000///////////////////////////000111111000000111222111222222111/////////000111111111111000000000000000000000000////////////111111111000000000000000//////000000111111222222333333333333333333333333333333444444666777999:::555888<<<>>>???@@@BBBCCCCCCCCCCCCCCCDDDFFFIIIJJJLLLMMMMMMMMMLLLKKKJJJIIIDDDFFFIIIJJJIIIGGGGGGGGGIIIIIIJJJKKKLLLNNNPPPQQQOOONNNLLLLLLMMMOOORRRTTTRRRSSSTTTUUUVVVXXXYYYYYYUUUUUUTTTSSSQQQPPPRRRSSSOOONNNNNNNNNNNNNNNKKKIIILLLIIIFFFEEEEEEFFFFFFEEEHHHGGGFFFEEEDDDBBB???<<<;;;;;;<<<<<<:::999777666777777777777777666555555222222222222111111111111000111111222111111000000111111000///////////////000000000000000000000000........................//////000000000000//////000000000000000000000000..............................---------,,,,,,,,,,,,,,,,,,---------......------------,,,,,,+++***++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++************************+++++++++*********))))))************************---+++)))***,,,---,,,))))))***++++++++++++***))),,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......//////000000000000//////---------.........//////............////////////,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------------------------------........./////////..................---+++,,,,,,,,,---------......------------......///,,,,,,---------............------,,,,,,---------......////////////......------------------------//////.........---------------...///////////////......---------------...............//////////////////.........---------//////////////////////////////.........---------//////............//////---------.........//////............------,,,,,,---.........//////000000////////////////////////////////////////////////////////////000000000000///////////////////////////000111111000000222333222333444222000//////000111111111111000000000000/////////000000000000000000000000000000000//////000000111111222333333333333333333333333444444444222222333444666888999;;;>>>@@@CCCEEEEEEEEEFFFHHHEEEDDDDDDDDDEEEGGGHHHIIIPPPOOOOOONNNMMMMMMLLLLLLKKKLLLLLLKKKJJJIIIJJJKKKJJJJJJIIIJJJJJJKKKLLLMMMNNNMMMLLLKKKLLLNNNQQQSSSUUUUUUVVVVVVWWWXXXXXXYYYSSSSSSTTTTTTSSSRRRRRRRRRNNNLLLKKKLLLMMMNNNMMMLLLNNNKKKGGGEEEEEEFFFGGGGGGJJJJJJIIIJJJKKKJJJGGGDDDBBBBBBBBBAAA@@@>>><<<:::;;;;;;;;;:::999777555444555444444333333222222111111111222222222222111111111111000000///000000000000000000000000000000000........................//////000000000000//////////////////////////////.................................---------,,,,,,,,,,,,,,,---------......---------------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************---+++)))***,,,---,,,***************************,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------,,,---------............////////////////////////---------.........//////.........//////000000000+++,,,---...///...---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++,,,,,,---------+++++++++,,,,,,,,,---------------------------------------...............,,,------------------...---------------.........///...---,,,,,,---......---------.........//////---------,,,,,,------.........////////////......------------------------...............---------,,,---......///............................................./////////////////////.........------////////////////////////...............---------//////............//////---------.............../////////............---,,,,,,---...///000111111////////////////////////////////////////////////////////////000000000000///////////////////////////000111111111111333555555666666444222000000111111111111111000000000000...//////000000111111111////////////////////////111111222222333444444444222222333333444444555555333444555777999<<<>>>???BBBDDDFFFGGGFFFEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHMMMLLLKKKIIIIIIIIIJJJJJJMMMMMMLLLJJJHHHHHHJJJLLLMMMLLLKKKJJJIIIIIIJJJJJJLLLLLLKKKKKKLLLNNNPPPQQQTTTTTTSSSSSSSSSSSSSSSSSSMMMMMMOOOPPPPPPOOOOOONNNMMMKKKIIIIIILLLOOOQQQQQQRRRNNNIIIEEEEEEGGGHHHHHHKKKKKKLLLNNNOOOOOOLLLJJJIIIIIIHHHHHHFFFDDDCCCAAACCCCCCBBBAAA???<<<999888:::999888777555444333333222222222222222222222222111000000000000000111111111111111111111111111111//////////////////////////////000000000000//////------------------------.................................------------,,,,,,,,,,,,---------......,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------........................------.........///////////////...------...//////------........./////////......//////000111222222+++,,,...000000///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------........................+++++++++,,,,,,---------........................000...---++++++,,,---...------------............------,,,,,,,,,---............////////////......................................................,,,,,,---...............000000000111111111111111............////////////////////////............------------------------..............................------------............................../////////////////////...---------...///000000111////////////////////////////////////////////////////////////000000000000///////////////////////////000111111111333666888999:::999777444111111111111111111111000000000///......///000111111222222000000000000000111111111111111222222333444444555333333444444555666777777888999:::<<>>>>>===:::666222111222111111111111000000000///...//////000111222222333111111222222222333333333111222222333333444444555555555666777888999:::;;;<<<<<<>>>???BBBDDDFFFGGGGGGHHHIIIIIIHHHHHHIIIKKKHHHHHHHHHHHHGGGGGGGGGFFFGGGFFFEEEDDDDDDFFFHHHJJJNNNQQQUUUWWWVVVTTTSSSSSSRRRPPPMMMKKKJJJJJJKKKLLLKKKMMMOOOQQQTTTVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUTTTSSSUUUXXXYYYYYYWWWSSSOOOKKKJJJMMMSSSXXXZZZZZZUUUNNNJJJIIIKKKLLLMMMPPPOOONNNMMMMMMLLLIIIGGGJJJJJJJJJJJJJJJKKKKKKLLLIIIJJJKKKLLLKKKIIIGGGFFFDDDDDDCCCAAA???>>>===<<<888888666555444444444555111000000000000000111111////////////////////////111111111111111111111111//////000000000000//////................................................//////.........---------,,,,,,,,,---------......,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++---,,,***))))))***,,,---+++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------////////////////////////.........////////////000000///---++++++---///000........./////////000000---...///000111222333444+++,,,---...///...---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------,,,,,,+++++++++,,,,,,,,,---------......------------------------...............---------+++,,,,,,,,,,,,,,,,,,---.........---------------++++++,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,---......///......////////////..............................---------...............---......///000/////////+++,,,...///000//////...............////////////000000000/////////......////////////////////////---------...............------,,,,,,,,,,,,------...............------------............/////////000000//////............////////////////////////////////////////////////////////////000000000000000000000000000000000000///000111222333666;;;>>>BBBBBB@@@<<<777444222222111111111111000000000000///000000111111222222222222222222333444444555555333333333444555555666666777888999;;;<<<>>>???????????????@@@AAACCCDDDEEEDDDEEEGGGGGGGGGIIIKKKNNNLLLMMMMMMNNNNNNMMMLLLLLLFFFFFFFFFGGGHHHJJJLLLNNNOOOSSSXXXZZZYYYWWWTTTSSSRRRPPPNNNLLLLLLNNNPPPRRRTTTVVVYYY[[[]]]^^^^^^^^^YYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZ[[[___bbbccc___[[[WWWSSSNNNLLLOOOSSSWWWYYYZZZVVVRRRPPPQQQSSSUUUVVVYYYVVVSSSPPPNNNMMMKKKIIIIIIIIIIIIIIIIIIJJJKKKLLLFFFHHHKKKMMMMMMLLLJJJHHHHHHHHHGGGFFFEEEEEEDDDDDD@@@>>><<<999888777777777444333333222111111222222////////////////////////000000000000000000000000//////000000000000//////////////////////////////......................../////////.........------,,,,,,,,,---------......,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++************************)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,+++******+++,,,---***++++++++++++,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------........................------.........///////////////...------...//////....../////////000000000......//////000111222222,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,------------------------------------//////.........---------------------,,,,,,,,,,,,------------,,,,,,,,,+++((()))+++---......------,,,,,,,,,,,,---------...,,,,,,,,,,,,---...//////......////////////..............................---------.........//////...///000000111111000000***+++---/////////...---............////////////000000000000/////////...////////////////////////---------........./////////......------....../////////.........---------,,,,,,------.....................///////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000///000111222444777<<<@@@EEEDDDCCC>>>999555333333111111111111000000000000111111111111111111111111111111222333333444555555555666666777777888888999:::;;;<<<>>>@@@BBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDD@@@BBBDDDFFFHHHKKKOOORRRTTTTTTUUUVVVVVVVVVUUUTTTMMMNNNPPPRRRUUUWWWYYYZZZYYY[[[^^^___\\\ZZZWWWWWWWWWUUUTTTSSSUUUXXX[[[^^^bbbdddfffggghhhgggeeeddd]]]^^^^^^___``````aaaaaaccceeejjjqqquuuqqqhhh```[[[VVVQQQNNNNNNQQQTTTUUUWWWUUUTTTVVVZZZ^^^bbbcccaaa\\\VVVRRRPPPOOONNNMMMLLLKKKJJJIIIIIIIIIJJJJJJHHHJJJMMMPPPPPPOOOMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKHHHFFFBBB???===;;;;;;;;;999888777666555444444444111111111111111111111111000000000000000000000000//////000000000000//////////////////////////////........................////////////............,,,,,,,,,---------......,,,,,,---...............------------------------------------,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---//////---,,,+++++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------,,,---------............////////////////////////.../////////000000000000.........//////000000000,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++,,,,,,------------------------------------******+++,,,,,,,,,,,,+++)))******+++---......///+++++++++,,,,,,,,,------------------------------//////.........---------.........------,,,,,,,,,---------,,,,,,+++++++++&&&(((+++...000///...------------.........//////+++++++++,,,---...///000......////////////......////////////////////////---------.........////////////000111111111111111+++,,,...000111111000///............/////////000000000000000////////////---------------------------------.........//////000000////////////000000//////.........---------,,,,,,,,,---------......,,,------...///000111111////////////////////////////////////////////////////////////000000000000000000000000000000000000///000111222444888===AAAFFFFFFDDD???:::555333333111111111111000000000000222222222111111111111111000000111222333333444444888888888999::::::;;;;;;<<<===>>>@@@BBBDDDEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCEEEHHHJJJMMMRRRWWW[[[YYYZZZ\\\]]]]]]]]]\\\[[[\\\]]]```dddgggiiikkkkkkiiijjjjjjhhhdddbbbaaaaaa]]]\\\[[[[[[]]]aaafffiiimmmnnnooopppooollliiigggggghhhiiijjjlllmmmnnnooonnnrrr{{{uuujjj\\\XXXRRRNNNNNNOOOQQQRRRUUUTTTVVVZZZaaagggkkkmmmccc^^^WWWRRRPPPOOOOOOOOOPPPOOOLLLJJJIIIHHHIIIIIIMMMOOORRRTTTTTTRRRPPPNNNKKKKKKLLLMMMNNNNNNOOOOOOMMMKKKGGGCCC@@@???>>>>>>===<<<:::888777666666666333333333333333333333333//////////////////////////////000000000000//////////////////////////////........................000/////////............,,,,,,,,,---------......,,,,,,---.../////////...------------------------/////////......------,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,***)))+++---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++******+++,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......//////000000000000//////////////////000000000000............////////////++++++,,,,,,,,,---------,,,++++++***+++,,,---.........---,,,,,,+++******,,,,,,------------......***++++++,,,,,,++++++***------------------------******+++,,,------------***+++,,,,,,------,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---......//////......---......---,,,---...///000///...---,,,,,,,,,,,,,,,........................000///...------...///000//////000000000000//////000000000000000000000000+++,,,---...////////////......////////////......------------------------.........................................................---,,,,,,///111000000//////......------//////////////////////////////.........------------......///000111111222////////////////////////222111111000000000000111333222111111333777:::<<>>>>>===<<<<<<===:::???AAABBBEEEKKKLLLJJJHHHFFFEEEDDDDDDFFFIIIJJJGGGMMMSSSUUUUUUWWW\\\aaaeeefffhhhhhhiiijjjlllnnnvvvxxx{{{}}}~~~{{{wwwuuuuuulllkkkiiiiiijjjmmmqqqttt{{{|||~~~{{{xxxvvvsssuuulllcccXXXRRRQQQSSSRRRQQQXXXZZZ]]]bbbfffjjjmmmoooiiiccc[[[WWWWWWWWWTTTRRRSSSQQQNNNKKKJJJMMMSSSWWWZZZ]]]aaaaaa^^^ZZZWWWUUURRRNNNJJJKKKOOORRRQQQNNNNNNMMMLLLKKKIIIHHHGGGFFFCCCBBBAAA???===;;;:::999666555555444333222111111111111111111111111000000////////////000000000000////////////////////////000000//////.........---------......//////000000////////////////////////...................................................,,,)))''''''(((+++,,,...---,,,,,,,,,,,,---...,,,------......------,,,------------------------,,,,,,,,,++++++*********+++++++++,,,,,,------------------,,,+++***)))(((******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---,,,+++))))))***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,------..........................................------333000------///111000///......//////////////////000000000000000000000000******+++++++++,,,,,,,,,,,,,,,+++++++++,,,...///......---,,,,,,+++************++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------,,,++++++++++++,,,------------,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,---...///000///...---,,,,,,,,,,,,---........................000///...------...///000//////000000000000//////000000000000000000000000.........///......------......////////////......------------------------.........................................................,,,******+++---///////////////.........//////////////////////////////.........---------.........///000111111111////////////////////////000000000000000111111222333222111111333666:::<<>>@@@BBBCCCAAA@@@@@@AAA>>>DDDIIIKKKNNNRRRQQQMMMKKKIIIGGGFFFGGGIIILLLNNNPPPUUU\\\___```bbbfffkkkooorrrvvv{{{~~~}}}~~~yyyllldddaaaaaa```^^^cccfffiiinnnqqqssstttuuuoooiiibbb]]]\\\[[[XXXUUUUUUSSSPPPMMMLLLOOOTTTYYY]]]aaaeeefffdddaaa___^^^[[[VVVQQQNNNOOOPPPOOONNNLLLLLLKKKJJJJJJIIIHHHHHHHHHGGGFFFDDDAAA???>>>===999888777666444333222111222222222111111111111111000000000000000000000000////////////////////////000000/////////..................///////////////////////////////////////................................................///---,,,******+++,,,---...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,---------........................////////////////////////111///---...000111000//////////////////.................................************++++++++++++------,,,,,,,,,---.........------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,+++******+++,,,,,,------------------------------------,,,+++***)))++++++,,,---------------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++...------------...//////......---,,,,,,,,,------........................//////............///000//////000000000000//////000000000000000000000000////////////...---,,,,,,......////////////......------------------------................................................/////////---***)))***+++.........////////////////////////////////////////////////............---......//////000000111111000000000000000000000000////////////000111222222222111111111333777;;;===FFFFFFDDD@@@;;;777555555666555555555555555666666666555444333333444555555888999::::::;;;===AAADDDAAACCCFFFHHHGGGFFFFFFFFFEEEMMMSSSVVVXXXYYYVVVPPPNNNMMMJJJJJJKKKOOOTTTWWW___dddjjjnnnoooqqquuuxxxzzz~~~wwwrrrqqqpppooorrruuuzzz~~~zzzuuuoooiiidddaaa]]]ZZZYYYXXXUUURRRPPPRRRVVVZZZaaaeeeiiikkkjjjhhhffffffddd```ZZZTTTPPPNNNMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMKKKIIIGGGEEEDDDCCC???>>><<<999777555333333222222222222222222222222000000000000000000000000////////////////////////000000////////////......///////////////.........////////////////////////................................................//////.........---------...------,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,------...........................///000000000000000000000......---///111111000///000000//////.........---........................******+++++++++,,,,,,,,,---------------------...---------,,,,,,+++++++++,,,,,,,,,---------......---,,,***))))))***,,,---------------------------,,,---------,,,,,,+++***+++,,,,,,---...---------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......---......//////......---------------......//////...------,,,,,,,,,------.......................................//////000//////000000000000/////////////////////////////////////////////...------......////////////..............................................................................///000000///---,,,---///------......//////000000/////////////////////////////////................../////////000000000111111111111111111111111111111111000000000111111222222222111222555999===???FFFEEEDDD@@@<<<999888888777777666666777777888999999888666555444555777888:::;;;===>>>???AAADDDGGGFFFJJJNNNPPPPPPPPPPPPPPPPPPVVV\\\]]]]]]]]]YYYSSSRRRQQQOOOPPPUUU\\\dddjjjssswww|||zzzxxxwwwwwwzzz}}}|||uuuoookkkiiidddbbb```\\\XXXXXXZZZ]]]dddgggjjjkkkjjjgggfffeeeeeedddaaa[[[TTTOOOLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPOOOOOONNNNNNMMMLLLKKKKKKFFFDDDAAA===:::888777666444444444333333333333333222111111111111111000000000000000000000000000000000000//////////////////000000//////......------////////////////////////...................................................//////000///...---,,,------------------------+++,,,,,,------,,,,,,+++------------------------+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---..............................///////////////000000000,,,---...000111111000///000000000///......------........................,,,,,,,,,------------...------------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,***))))))***,,,---------------------------***+++,,,,,,---------,,,,,,,,,---.........------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---......//////......------------...............------,,,,,,,,,------...........................---....../////////////////////000000000000//////////////////////////////---......///000000//////......////////////..............................................................................,,,...///000//////000111------......//////000000////////////////////////////////////////////////////////////000000000000222222222222222222222222444333222111111111111111444333333444777;;;@@@BBBFFFFFFDDDAAA===::::::;;;999999999888888999::::::<<<;;;999888777999:::<<<<<<>>>@@@BBBCCCDDDGGGJJJLLLOOOTTTWWWYYYZZZ[[[\\\]]]aaacccbbbaaabbb```[[[\\\ZZZYYY\\\cccnnnyyy}}}wwwtttsssuuuxxx~~~uuusssppplllgggeeeeeeggghhhjjjlllkkkhhhdddbbbaaa```bbbdddbbb\\\UUUPPPMMMJJJKKKKKKLLLNNNOOOPPPPPPNNNOOOOOOOOOPPPQQQQQQQQQKKKIIIEEEBBB???===<<<;;;888777777666555444444444333333222222111111111000111111111111111111111111//////000000000000000000000000//////......------////////////////////////................................................------/////////...,,,+++------------------------------............------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------+++(((''''''+++///111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///........................---------....../////////+++---///000000//////...000000//////.........---////////////////////////------------............,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,+++******+++,,,,,,------------------------)))***+++,,,------------,,,,,,---...............,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........+++,,,,,,------,,,,,,+++,,,---......//////......------,,,,,,,,,---..............................,,,---...///000000000/////////000000000000//////000000000000000000000000------...///000000000000......////////////..............................................................................)))+++---.........///000.........///////////////////////////////////////...////////////000000000////////////000000000000111111111111111111111111555444333333222222333333666666666777;;;???DDDGGGJJJIIIGGGCCC???======>>>>>>===<<<<<<;;;;;;<<<<<<======<<<<<<<<<===??????@@@BBBDDDFFFFFFGGGJJJLLLJJJMMMRRRUUUYYY\\\```bbbkkknnnnnnkkkkkknnnnnnkkkjjjhhhfffhhhooo{{{~~~xxxpppmmmmmmooorrrwww{{{}}}xxxuuuuuuuuurrrsssrrrooojjjeeebbbaaa]]]aaaeeehhhfff```YYYTTTKKKLLLLLLMMMNNNNNNOOOOOONNNOOOOOOQQQRRRSSSSSSTTTOOOLLLIIIEEECCCBBBBBBBBB>>>===<<<;;;999888777666444444333333222111111111111111111111111111111111//////000000000000111111///////////////.........////////////////////////................................................,,,---.........---+++***,,,------......------,,,......////////////......++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,++++++******++++++,,,------++++++++++++------...,,,)))''''''***...111,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......///........................,,,,,,------......//////---...000///...---......////////////////////////000000000000000000000000,,,,,,,,,---------......++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++------------------------++++++,,,------,,,,,,,,,,,,------...............,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------+++,,,,,,------,,,,,,+++,,,---.../////////...---,,,,,,,,,,,,,,,---...///........................,,,---...///000000000/////////000000000000//////000000000000000000000000...//////000000000//////......////////////..............................................................................***,,,...///.........//////////////////.........////////////////////////.../////////000000000000000000000000////////////111111111111111111111111333333333444444666777777999999999;;;>>>CCCHHHKKKOOONNNKKKGGGCCCAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDFFFIIIJJJJJJKKKLLLNNNLLLOOOSSSXXX\\\bbbhhhlllvvvzzz{{{zzz|||vvvsssnnnmmmrrr}}}wwwyyy|||{{{|||||||||}}}~~~sssmmmkkkkkklllnnnsssyyy~~~~~~zzztttnnnjjjiiiaaacccggglllooolllddd^^^RRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSPPPNNNKKKHHHFFFFFFGGGHHHFFFEEECCCAAA>>><<<::::::555444444333222222111111222222222222222222222222//////000000000111111111.........///////////////////////////////////////................................................------......------,,,,,,,,,,,,---......---,,,,,,---..................---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++*********)))***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,++++++******++++++,,,...---+++******+++---...,,,+++*********+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////........................---------...//////000000///000000///,,,+++,,,...------......///000000000////////////////////////++++++,,,,,,,,,---------***++++++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***++++++,,,,,,++++++***------------------------------------,,,+++******,,,---......//////......,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,---......//////......---,,,,,,.../////////...---,,,,,,,,,,,,,,,---...///........................+++,,,...000000000000/////////000000000000//////000000000000000000000000111111111000000///...---......////////////......////////////////////////...................................................000222222000///...///000000//////.........---////////////////////////.../////////000000111111000000000000////////////000000000000000000000000111222333444666888:::;;;::::::;;;===@@@EEEJJJMMMSSSQQQOOOJJJFFFDDDDDDEEEGGGFFFEEECCCAAAAAA@@@@@@>>>???@@@BBBCCCDDDDDDEEEHHHJJJLLLMMMMMMMMMNNNPPPWWWZZZ^^^bbbgggnnnvvv{{{||||||wwwpppmmmoooxxx||||||zzzvvvtttsssppp{{{yyyrrrnnnmmmkkklllqqqwww~~~}}}wwwsssrrrggggggiiioootttssslllfffZZZYYYYYYXXXXXXWWWWWWWWWTTTTTTTTTSSSSSSRRRRRRRRRQQQOOOLLLIIIHHHIIIJJJLLLKKKJJJHHHEEEBBB@@@===<<<555555444333333222111111222222222222222222222222//////000000111111111222---.........//////000000////////////////////////................................................///.........------------,,,,,,---......---,,,,,,,,,------......------,,,------------------------*********++++++,,,,,,,,,++++++++++++******))))))***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,++++++++++++++++++,,,...---+++******+++---...***+++,,,------,,,***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...///000........................---......///000111111222000111111...+++***,,,///,,,,,,---...///000111111........................******+++++++++,,,,,,,,,...---,,,++++++++++++,,,+++++++++,,,,,,---------...............---------/////////......---------111///...---,,,------......------,,,,,,------......------------...//////......---------......///------------------------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---------.........,,,)))''''''))),,,............////////////000......------------...............------,,,,,,,,,////////////////////////222000///------///000222000000000000000000000000111111000000//////......------...///000000//////////////////////////////000//////.........//////.........................../////////...---,,,,,,111111111111000000000000000000000000000000000000////////////000000000000//////...//////000111222...000111111111111333555444888<<<<<<999888:::>>>???===<<<>>>BBBGGGJJJKKKTTTTTTTTTQQQMMMIIIGGGGGGJJJFFFBBB@@@@@@@@@>>><<<>>>@@@BBBDDDFFFHHHKKKNNNPPPTTTWWWUUUQQQQQQWWW]]]___iiirrrwww}}}yyyvvvyyywwwmmmfffcccjjjjjjnnnyyy{{{xxxjjjeee___^^^cccnnn{{{yyysssrrrqqqpppoooooooooooohhhdddaaaaaadddccc^^^ZZZVVVWWWWWWWWWUUUTTTRRRPPPRRRQQQNNNKKKIIIIIILLLOOOVVVUUUTTTQQQMMMHHHCCC@@@<<<:::888555444333444555222111//////000111000///......//////////////////---.........//////000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------,,,------......------,,,------------------------************************111...++++++---...---+++)))***+++,,,,,,,,,,,,,,,------,,,+++************)))))))))******+++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++,,,,,,...///000000111111......------------..............................000000000000000000000000........................///////////////......---++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------------------,,,,,,,,,+++++++++///......---,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------000///...---,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......---,,,***))))))***,,,---,,,,,,,,,------------...///......------......///...------------------,,,////////////////////////111000///......///000111000000000000000000000000000000000000//////......------.../////////////////////////////////////////////............//////..............................//////......---,,,,,,,,,------.........///000000000000000000000000////////////000000000000///////////////000111111000111222222222333666888888<<>>:::777555444444444222111111222222222111000000000000000000000000........./////////000000////////////////////////////////////////////////------------------------//////.........---------------------------------,,,------......------,,,------------------------++++++++++++++++++++++++///,,,))))))+++,,,+++******++++++,,,,,,,,,++++++---,,,,,,++++++++++++,,,*********+++++++++,,,,,,,,,++++++******++++++,,,************************++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++------.../////////......---------,,,,,,---------........................................................................///////////////......---,,,,,,,,,,,,------------+++,,,---------,,,+++***---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------------,,,,,,,,,,,,+++++++++---------------,,,,,,+++,,,++++++******++++++,,,,,,++++++++++++,,,------222111...,,,++++++,,,---........................------------------------...------,,,,,,------...,,,,,,,,,---------......------,,,++++++,,,------,,,,,,,,,------------...//////............//////---------------.........////////////////////////000000////////////000000000000000000000000000000000000000////////////...---....../////////////////////////////////////////////............//////............................../////////...------******+++,,,---...//////000000000000000000000000////////////000000000000000////////////000111111333333444333333555999<<<===BBBGGGIIIGGGEEEFFFGGGGGGFFFEEEGGGJJJNNNOOOPPPQQQRRRSSSQQQNNNJJJIIIHHHDDDBBBAAAAAABBBCCCCCCBBBBBBEEEHHHMMMRRRYYY```eeedddgggjjjjjjjjjnnnvvv}}}{{{{{{~~~~~~~~~tttmmmkkkkkkkkkjjjppp{{{zzzmmmccc]]]ZZZUUUTTTUUUZZZbbbiiilllllluuuyyy|||}}}~~~}}}xxxpppaaa``````aaaeeejjjooorrr|||rrrhhhcccaaaYYYVVVQQQMMMOOOTTTZZZ___gggyyy{{{yyyyyyxxxrrrmmmpppsssxxx{{{xxxqqqgggaaa[[[ZZZZZZXXXVVVTTTRRRQQQMMMNNNNNNMMMNNNQQQUUUYYYVVVXXXZZZ\\\[[[WWWRRROOOLLLJJJFFFAAA===999666444666555333222333444333222111111111000000000000000......////////////000000////////////////////////////////////////////////.......................................---------------------------------,,,------......------,,,---------------------------------------------------,,,******+++,,,+++***+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++---.........------,,,+++---,,,,,,,,,,,,,,,,,,---........................................................................///////////////......---,,,,,,,,,---------......***+++---......---+++***---------,,,,,,+++++++++******+++,,,---.................................++++++---------,,,+++***,,,,,,++++++++++++,,,,,,...------------...//////111000---,,,+++,,,...///////////////////////////------------------------...------,,,,,,------...,,,,,,,,,---------......------............------.........////////////000000//////......//////000,,,,,,------......////////////////////////////////////000000000000//////000000000000000000000000////////////////////////......///////////////...///////////////////////////............//////000..............................////////////......------...//////000111111////////////////////////////////////000000000000000000000000000111111222444555555555555777;;;???@@@EEEKKKOOONNNLLLKKKKKKJJJIIIIIIKKKNNNPPPQQQQQQPPPQQQQQQOOOLLLHHHFFFFFFCCCCCCBBBCCCDDDEEEEEEEEEFFFIIINNNTTT[[[ccclllrrrzzz~~~~~~}}}vvvrrrqqqsssyyy~~~qqqhhhdddbbb___]]]aaajjjrrruuuxxx~~~zzzqqqhhh```ZZZWWWSSSRRRQQQTTTZZZ___aaabbbhhhlllooopppqqqrrrmmmfff\\\[[[ZZZZZZ[[[___ccceeemmmooooookkkddd]]]ZZZYYYVVVSSSPPPMMMLLLNNNQQQTTTVVVcccjjjrrr}}}zzzzzzwwwppphhhmmmrrrvvvwwwsssmmmgggddd[[[[[[ZZZYYYWWWVVVUUUTTTRRRRRRRRRQQQQQQSSSWWWZZZZZZ[[[\\\\\\[[[YYYVVVTTTSSSQQQMMMHHHCCC???<<<:::999777555444444444333222111111111000000000000000//////////////////000000////////////////////////////////////////////////////////////////////////........................------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------------------,,,+++******,,,,,,,,,,,,---...///000------------------------,,,++++++******++++++,,,........................*********++++++++++++,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++...------,,,,,,------...........................000000000000000000000000........................///////////////......---,,,,,,,,,---------......***+++---......---+++***---------,,,,,,++++++++++++,,,,,,---...//////000........................***+++,,,---------++++++------,,,,,,,,,,,,------...------------...//////...---,,,,,,,,,...000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......---...////////////...---.........////////////000//////............//////---------......///////////////////////////////////////000000000000//////////////////////////////.............../////////...///////////////......////////////////////////...............///000000////////////////////////......///////////////...000000000000000000000000////////////////////////////////////000000000000111111111111222333444444666777777777777999===@@@BBBFFFLLLQQQRRRPPPNNNMMMLLLKKKLLLMMMPPPQQQPPPOOONNNOOONNNKKKHHHDDDCCCDDDEEEFFFHHHIIIIIIJJJKKKLLLNNNRRRYYYaaajjjuuu|||zzzooohhhdddfffkkksss{{{nnnccc\\\XXXUUUSSSWWW^^^cccdddffflllppppppqqqqqqpppmmmggg```YYYTTTRRRQQQPPPQQQUUUYYY\\\^^^aaaeeehhhiiikkkmmmiiibbbVVVUUUTTTSSSSSSUUUWWWYYY]]]___aaa___ZZZVVVUUUVVVTTTRRRPPPNNNLLLLLLMMMNNNNNNVVVXXX^^^mmmsssyyyzzzssswwwwwwuuuqqqlllgggeeeddd]]]\\\\\\[[[ZZZYYYYYYYYYXXXXXXWWWUUUSSSSSSUUUWWWYYYYYYYYYYYYYYYYYYYYYYYYVVVTTTQQQMMMIIIFFFDDDCCC>>><<<999777666555444222111111111000000000//////000000000000000000//////////////////////////////////////////////////////////////////////////////---.....................------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++***+++++++++,,,---...///000------------------------,,,++++++******++++++,,,************************++++++++++++,,,,,,,,,,,,------------............+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------//////............//////........................000000000000000000000000///////////////////////////////////////......---,,,,,,,,,,,,------------***+++,,,---------,,,+++---,,,,,,,,,,,,,,,,,,+++,,,------....../////////+++++++++,,,,,,,,,,,,---+++,,,,,,---------------...------,,,,,,------...,,,++++++++++++,,,------,,,,,,,,,---...///000111........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------............////////////......,,,,,,,,,------------.........------------...................../////////////////////////////////000000////////////000000////////////////////////---............///////////////////////////...---////////////////////////......---......///000111////////////////////////......///000000000//////000000//////............000000000000000000000000////////////000000000000111111222222444555777888999:::<<<<<<;;;<<<>>>@@@BBBFFFKKKPPPRRRRRRPPPNNNMMMMMMMMMOOOQQQQQQPPPNNNKKKKKKJJJGGGDDDCCCDDDFFFGGGIIILLLNNNOOOPPPRRRTTT^^^cccllluuuxxxrrrpppjjjaaa\\\]]]___cccppp~~~{{{pppdddZZZSSSPPPOOOOOOTTTXXXXXXZZZ```ddddddfffhhhkkkkkkggg```WWWRRROOONNNMMMMMMOOOSSSWWWYYY]]]aaadddeeehhhjjjgggaaaUUUTTTRRRQQQPPPQQQRRRSSSSSSWWWZZZZZZWWWVVVWWWYYYWWWUUUSSSPPPNNNMMMLLLKKKKKKQQQQQQUUU```eeennn~~~uuummmgggcccaaacccbbb```___^^^^^^]]]^^^^^^^^^]]][[[XXXWWWYYYZZZ]]]]]]]]]]]]]]]]]]^^^^^^XXXVVVRRROOOMMMLLLMMMMMMGGGDDD@@@===<<<:::777555333333222222111000000000111111000000000000//////////////////////////////////////////////////////////////////////////////---------...............------------------------,,,------......------,,,------------------------++++++++++++++++++++++++)))***,,,,,,+++***+++,,,,,,------------,,,,,,+++++++++++++++,,,---...///...---------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------))))))+++,,,---.........000000////////////000000................................................///////////////////////////////////////......---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---------------------------+++++++++,,,,,,,,,------------,,,,,,---......///---,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------+++,,,---/////////......------------------------------------------------...------,,,,,,------...,,,,,,,,,---------..............................,,,,,,,,,------------...------,,,,,,,,,,,,------////////////............////////////////////////111000///......///000111////////////////////////---------........./////////////////////...------////////////////////////---------......///000111////////////////////////......///000000000000000------..................000000000000000000000000////////////000000000000111111222444666888:::;;;===???AAABBBAAA@@@@@@AAACCCFFFJJJOOORRRRRRQQQOOONNNNNNOOOQQQSSSRRROOOMMMHHHGGGFFFDDDCCCEEEIIIMMMPPPTTTZZZ]]]```bbbfffiiiuuuzzz|||vvvtttrrrmmmiiijjjfff\\\VVVWWWWWWUUU^^^kkktttwww{{{~~~~~~~~~~~~|||zzzssshhh[[[SSSQQQRRRLLLPPPRRRQQQTTTZZZ^^^]]]^^^aaaeeegggddd___XXXSSSOOOOOOMMMLLLMMMOOOSSSVVVXXX\\\___aaadddfffddd^^^XXXWWWUUUSSSRRRRRRSSSSSSRRRVVVZZZ\\\[[[\\\___bbbbbbaaa^^^ZZZVVVSSSQQQPPPMMMRRRQQQSSSXXXYYYbbbuuu|||~~~{{{xxx{{{|||qqqjjjllljjjhhheeecccbbbaaaaaaeeeffffffeeeddddddfffgggmmmnnnoooooollliiieeecccYYYWWWSSSPPPNNNPPPRRRTTTRRROOOJJJFFFCCC@@@===:::666555555444333333222222111111111000000000//////////////////////////////////////////////////////........................---------.........//////------------------------,,,------......------,,,------------------------------------------------'''***------+++***+++,,,,,,,,,------------------+++++++++++++++,,,---...------------,,,,,,++++++,,,++++++******++++++,,,........................************+++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------++++++,,,------...------//////............//////................................................///////////////////////////////////////......---******+++++++++,,,,,,,,,,,,++++++++++++,,,---...+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------....../////////...------,,,---...000111,,,++++++++++++++++++,,,...------------...//////,,,---///000000...---+++------------------------////////////////////////...------,,,,,,------...,,,,,,,,,---------............------------.............../////////000000---,,,,,,++++++,,,,,,---000000//////......------////////////////////////222000///------///000222////////////////////////---------.........////////////000000///...------////////////////////////---------......000111111000000000000000000000000......///000000000000000,,,------...///000111111000000000000000000000000////////////000000000000111111333555777:::<<<>>>@@@BBBEEEFFFDDDCCCBBBBBBDDDFFFIIINNNRRRSSSQQQPPPOOOOOOQQQSSSTTTSSSPPPMMMEEEEEECCCBBBCCCGGGNNNSSS```fffmmmrrrvvvyyy~~~wwwooohhhhhhhhhgggggghhhcccYYYSSSTTTRRRMMMSSS^^^```dddiiilllmmmpppuuuyyyrrrssspppfffYYYQQQQQQTTTMMMPPPQQQOOOQQQWWWYYYYYYWWWZZZ^^^aaa```]]]YYYVVVSSSRRRPPPNNNNNNOOOSSSVVVTTTXXX[[[]]]```ccc```[[[XXXWWWUUUSSSRRRRRRRRRSSSVVVZZZ___aaaaaacccgggjjjpppmmmiiieee```\\\YYYXXXOOOUUUTTTSSSTTTPPPVVViiieeeiiikkkhhhdddfffoooxxx}}}}}}sssqqqnnnjjjfffdddcccbbbkkkmmmoooooooooqqqsssvvv|||sssjjjeee[[[XXXSSSPPPOOOQQQTTTWWWZZZWWWQQQMMMIIIFFFBBB???888888777666555555444444222111111111000000//////////////////////////////////////////////////////........................---------.........//////------------------------,,,------......------,,,------------------------........................))),,,//////---,,,---///++++++,,,---............++++++******++++++,,,,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))************))))))*********+++++++++++++++,,,,,,,,,---------------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------------.........---,,,,,,......------------..............................000000000000000000000000000000000000000000000000///////////////......---/////////......------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,###%%%(((***---.........///---+++,,,---...---,,,---......//////......---,,,---...//////...---,,,//////.........---------///...------------...///...------,,,,,,------...000000////////////000000...---,,,+++***+++,,,---------------------------,,,------...//////......&&&((()))+++,,,,,,++++++...............---------........................////////////////////////000000000000000000000000111000///......///000111000000000000000000000000000000000000000000000000............////////////////////////////////////...............///000000////////////////////////////////////////////////............///////////////111333333222111222333555444444555888===BBBEEEIIIIIIJJJJJJJJJJJJIIIIIIKKKMMMOOOOOONNNLLLLLLMMMPPPPPPQQQQQQQQQNNNJJJFFFGGGEEEBBBCCCGGGOOOYYY___lllsss|||}}}tttqqqssstttuuuvvvvvvuuuuuutttsssrrrrrrbbb```]]]\\\___cccfffgggfff```WWWOOOKKKKKKNNNQQQWWWXXX[[[___```aaagggoooqqqrrrmmmcccZZZVVVSSSOOOVVVUUUTTTSSSSSSTTTUUUVVV\\\^^^aaabbbaaa_________[[[ZZZYYYXXXWWWWWWXXXYYYYYY[[[^^^cccggghhhgggeeebbbaaa^^^\\\ZZZYYYXXXYYYYYYbbbkkknnnmmmoooxxx{{{vvvnnnddd^^^ZZZVVVUUUWWWXXXVVVXXX\\\[[[[[[[[[[[[[[[\\\]]]]]]fffjjjuuuvvvpppoooqqqppptttxxxzzzzzz|||tttggg\\\YYYVVVTTTUUUWWWXXXYYY\\\ZZZXXXXXXWWWTTTMMMHHHAAA===777333333444555666111///......///111111111222111111111111111222222//////000000000000//////......................../////////...---------,,,...---,,,,,,,,,,,,---.../////////......---------........................------------------------------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++...------,,,,,,------...---------------------------------............///---------........./////////////////////000111111000000//////.........---////////////////////////.........---------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''))),,,---.../////////---+++,,,---...---,,,+++,,,,,,------,,,,,,+++------............------//////.........---------///...---,,,,,,---...///...------,,,,,,------...///......------......//////...---+++******++++++------------------------------..................+++,,,---/////////......------..................////////////////////////////////////////////////////////////////////////111000///......///000111////////////////////////////////////////////////............////////////////////////////////////...............///000000////////////////////////////////////////////////////////////////////////---///111111111111222333333333555777<<>>AAAKKKMMMOOOPPPQQQOOONNNLLLIIIJJJJJJJJJIIIHHHGGGFFFEEEHHHKKKLLLJJJHHHHHHHHHIIINNNUUUZZZ^^^dddlllrrrrrrxxx~~~~~~}}}vvvrrrkkkfffbbbdddlllvvv{{{}}}yyyuuutttyyy~~~yyysssooonnnlllhhhddd[[[[[[\\\^^^bbbgggllloooooonnnnnnqqqwww}}}zzztttnnnjjjgggeee]]]VVVUUUVVVUUUWWWZZZaaabbbccc```[[[ZZZ\\\^^^\\\^^^bbbfffmmmxxx{{{uuuqqqnnnmmmmmmnnnhhhkkkmmmkkkiiijjjnnnsssxxxyyyxxxsssjjjbbb]]][[[TTTTTTTTTUUUUUUTTTQQQOOOGGGDDD???<<<:::888666444333222111000//////////////////000000000000//////////////////////////////000000000///////////////---...///000000///...---,,,---------.........///------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,---------,,,,,,++++++++++++,,,,,,---------------------------------............///.../////////000000000000...///111222333222111000....../////////000000000////////////////////////---------....../////////---------,,,,,,+++++++++******+++,,,,,,---............---,,,---...///000///---+++,,,---...---------......//////......---++++++---......---++++++---------.........//////...///000111111000///......------,,,,,,------...///......------......////////////...---***((('''++++++++++++++++++++++++***+++,,,...///000000111+++*********+++---...///...............---------000000000000000000000000////////////////////////...........................///000111111000///.............................................................../////////000////////////////////////...............///000000////////////////////////////////////////////////------///111333555777888===>>>>>>>>>>>>???CCCFFFLLLMMMNNNOOOOOOMMMLLLJJJGGGGGGHHHHHHHHHHHHHHHGGGFFFHHHIIIJJJJJJJJJLLLNNNRRRYYYaaagggjjjpppxxx~~~yyy}}}gggffffffhhhlllmmmkkkiiifffaaa___cccmmmtttuuusssllliiiggggggiiiiiifffcccaaabbbffflllttt}}}}}}rrrggg]]][[[ZZZWWWUUUUUUZZZ[[[[[[XXXTTTTTTWWW[[[YYYWWWXXX[[[```kkkzzzxxxvvvssspppnnnmmmlllkkkjjjmmmpppooopppttt}}}tttggg^^^[[[UUUUUUUUUUUUVVVVVVTTTRRRNNNJJJEEE@@@<<<999666444666555444333222222222222//////000000000000//////000000000000000000000000111111000000//////......---...///000000///...---.../////////000000111111........................------------------------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,++++++++++++---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...,,,++++++++++++++++++,,,---------------------------------.........//////////////////000000000000...000222333444333111000---.........//////000000////////////////////////............---,,,++++++...------,,,,,,------.............../////////000---.........---,,,,,,+++.........------,,,,,,+++,,,,,,,,,++++++,,,,,,---------------------------***+++,,,---............000//////........./////////000000000///......---------------------------------------------------,,,,,,,,,------.........................................................//////.........---------111111000000/////////...000000//////.........---000000000000000000000000///...---,,,---///111222------............------.........------,,,,,,,,,---.../////////...---,,,000000000000000000000000......//////000000111111//////000000000000//////000000////////////000000111111000000000333888<<<>>>AAADDDCCC@@@@@@DDDHHHMMMMMMMMMMMMMMMLLLKKKJJJGGGGGGGGGGGGGGGFFFDDDDDDHHHGGGGGGIIINNNUUU\\\aaafffjjjrrryyy}}}~~~}}}|||tttrrrnnnmmmkkkgggaaa\\\WWWWWWXXXYYYZZZ[[[]]]^^^^^^___aaaccceeehhhjjjlllnnnuuu|||vvvkkkeeebbb___\\\\\\ZZZYYYXXXXXXXXXVVVTTTTTTVVVVVVUUUVVV___nnnzzzxxxooolllmmmoooppppppooorrrxxx}}}|||mmm```___WWWRRRTTTWWWWWWXXXZZZSSSQQQLLLFFF@@@;;;666444777555222222333444444333//////.........//////000////////////////////////000000000000000000000000000000//////.........---444333111///---,,,++++++...---,,,+++++++++,,,---+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------///111111---***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,.........,,,***(((***++++++,,,,,,------...,,,,,,.../////////...---+++++++++,,,,,,---------++++++++++++++++++++++++................................................////////////////////////111111000000//////......000000000000000000000000000000////////////000000---------...------,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------.........------,,,+++------,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---------------------------++++++---....../////////---------,,,,,,,,,---------------------,,,++++++------------------------------------------------,,,,,,,,,---------......................................................//////.........---------///.........------------000/////////............000000000000000000000000000///...---,,,---///000.........//////........./////////......---------,,,---.../////////...---000000000000000000000000000000000000//////////////////000000000000//////000000////////////000000////////////000444999===AAAEEEHHHHHHFFFFFFIIILLLMMMMMMMMMMMMLLLKKKJJJIIIJJJIIIGGGEEEEEEGGGIIIKKKGGGIIINNNTTT[[[dddlllqqq|||}}}{{{rrrmmmiiiccc\\\VVVRRRRRRRRRRRRSSSTTTVVVWWW[[[\\\^^^bbbfffkkkpppsss|||{{{uuuoookkkfffdddaaa```___]]]ZZZXXXSSSTTTTTTRRRTTT\\\iiisssyyyzzzrrrooonnnmmmtttvvv|||}}}qqqaaaXXXQQQQQQSSSSSSUUUWWWXXXVVVRRRMMMGGGAAA<<<999777444222111222222222111000000000//////000000111000000000000000000000000000000000000000000000000000/////////............///...---,,,,,,,,,,,,,,,///...---,,,,,,---......+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,...000000---***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---------,,,+++---------,,,,,,,,,,,,,,,,,,,,,.../////////...---------------------......,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------////////////////////////111000000000/////////...000000000000000000000000000000////////////000000,,,,,,------...---------------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---------------------,,,,,,---,,,+++++++++,,,---...//////...---,,,,,,------------------------------,,,---......////////////------------------------,,,,,,------,,,,,,++++++------------------------------------------------,,,,,,,,,------------..................................................................---------............------------////////////............////////////////////////111000...---,,,,,,------...//////000000//////...///////////////.........,,,---...///////////////000000000000000000000000111111111000///.........//////000000000000//////000000////////////000000......//////111444999===BBBFFFKKKLLLKKKJJJLLLNNNNNNNNNMMMMMMKKKJJJHHHGGGHHHHHHGGGHHHIIIJJJLLLMMMJJJPPPYYYcccmmmvvv~~~vvvmmmhhhbbbZZZTTTPPPPPPPPPOOONNNOOORRRTTTWWW[[[```fffmmmuuu}}}wwwuuussspppmmmiiiccc___WWWVVVUUURRRSSSXXXbbbjjjooo{{{vvvpppmmmrrrvvv}}}fff\\\SSSPPPQQQQQQSSSVVVWWWVVVTTTQQQLLLFFFAAA>>>:::777444333222222222111222222111111111111111222111111111111111111111111000000000000000000000000////////////............,,,,,,+++,,,,,,---/////////......---......//////,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++---......,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---......//////...------,,,++++++,,,,,,---............---..................------,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------////////////////////////000000000000////////////000000000000000000000000000000////////////000000++++++,,,---............---,,,,,,,,,,,,,,,,,,---............////////////------------,,,---------...---,,,+++,,,---///000000///......---------------------------------------......///000000//////......//////////////////---...............------------------------------------------------------------------------------........................................................................000000000000000////////////////////////.........//////////////////////////////...---,,,,,,------//////000000000000////////////..................,,,,,,---...///000000000////////////////////////111000000000/////////...//////000000000000//////000000////////////000000...///000000000333777;;;>>>CCCHHHKKKLLLKKKKKKLLLNNNMMMMMMLLLJJJHHHGGGFFFBBBDDDHHHKKKMMMMMMLLLKKKTTT\\\hhhsss{{{}}}}}}vvvkkkgggccc]]]WWWSSSTTTSSSQQQOOOPPPUUUXXX[[[cccooozzz~~~tttllldddaaa]]]XXXVVVWWW\\\___iiirrr}}}yyysssrrrsssyyymmmbbbXXXSSSRRRRRRSSSVVVVVVWWWWWWUUURRRMMMIIIFFF@@@===999777666555333222333222222111111111111222111111111111111111111111///////////////////////////////////////.........---------...///000111222..................//////,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,+++***+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,++++++++++++,,,---............---------,,,,,,,,,,,,---------.........//////......------,,,,,,------------------------......................../////////...------,,,,,,////////////////////////000000000000////////////000000000000000000000000000000////////////000000++++++,,,---............,,,,,,,,,++++++,,,,,,,,,...////////////000000000...---,,,,,,,,,------.........---------///000111000///...------------------------------------------...//////////////////------...///000000//////------...//////.........------------------------------------------------------------------------................................................---...................../////////000000000000000.........///////////////////////////////////////------------......////////////000000000000//////---------------------------------...///000111111////////////////////////.../////////000000000111//////000000000000//////000000////////////000000111111111111000111444777;;;???EEEIIIKKKKKKJJJJJJMMMLLLLLLKKKIIIGGGFFFEEECCCDDDFFFIIILLLOOORRRSSSdddmmmxxxyyyrrrpppzzzrrrgggcccaaa]]]YYYVVVXXXWWWUUURRRTTTZZZ```jjjwwwzzztttlllddd___[[[YYYXXXaaagggpppwwwzzzwwwqqqllljjjooovvv~~~zzzwwwvvvwwwuuusssuuuzzz{{{rrrggg]]]YYYWWWUUUUUUWWWWWWXXXZZZZZZXXXUUURRRPPPEEEBBB===:::888666444333333222111111000000000111000000000000000000000000////////////////////////........./////////////////////.........//////000,,,,,,------............,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------------,,,,,,,,,+++++++++...---,,,++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,------.........---------,,,,,,++++++------------------------........................//////.........---------////////////////////////////////////000000000000000000000000000000000000000000////////////000000,,,,,,------...---------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........---,,,+++,,,---...///............////////////...---------------......---------------------------....../////////......***+++,,,.........------,,,,,,------......------------------------------------------------------...------------,,,,,,,,,................................................---------...............---------........................///////////////////////////////////////------......///000000111...//////000000//////...,,,,,,,,,---------------............///000111111000000000000000000000000.........///000111111111//////000000000000//////000000////////////000000222222222111000000222444:::===BBBGGGKKKLLLKKKJJJKKKKKKJJJJJJHHHGGGEEEDDDJJJHHHFFFHHHNNNWWWaaahhhuuu}}}zzzvvvooojjjjjjrrr{{{yyymmmccc___]]]\\\[[[ZZZ\\\\\\ZZZXXX[[[ccckkkxxxpppiiiaaa\\\^^^___bbbeeehhhgggccc```ccceeegggjjjoooyyy{{{wwwqqqlllnnnrrrwwwzzz||||||}}}tttkkkccc```^^^[[[XXXYYYVVVWWWXXXXXXWWWUUUSSSRRRJJJGGGBBB>>>;;;888666333333333222111000000000000000000000000000000000000000000000000000000000000.........///////////////......---,,,,,,,,,,,,---+++,,,---...............------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++......---,,,,,,+++************+++,,,,,,---......,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////////////////////////////000000000000000000000000000000000000000000////////////000000---------...------,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,...---,,,++++++---...000+++,,,...///...---+++***,,,++++++,,,,,,---...///------------------------------............------)))***,,,...//////...---,,,---......//////......------------------------------------------------......---------,,,,,,,,,................................................---------.........//////------------.........///............/////////000000000000000000000000000//////000000000000000000.........//////.........------------.........///000000///......///000111000000000000000000000000////////////000000000000//////000000000000//////000000////////////000000000111222111000000222444888;;;???DDDHHHJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEJJJKKKMMMRRR\\\hhhssszzz~~~tttooojjjhhhjjjqqqtttpppllljjjoooyyyzzzsssoooiiidddaaaaaadddfffdddggghhhfffdddiiisss|||tttlllgggccc```^^^______^^^]]]^^^___``````bbbhhhqqqxxx|||~~~tttooopppttttttrrrpppsssyyy{{{yyyxxxqqqlllllljjjeee```___[[[[[[ZZZYYYWWWUUUTTTRRRRRRNNNIIIDDDAAA>>>:::888555444333222111111111111111111111111111111111111000000000000000000000000............/////////000------,,,,,,,,,---------+++,,,...///000000//////------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,---,,,******,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,+++++++++,,,---------,,,+++******+++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------.../////////////////////////////////.../////////000000000111000000000000000000000000000000////////////000000............---,,,++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,...---+++++++++---///000***+++---......+++)))'''*********+++,,,---...///------------------------,,,------...------,,,,,,+++,,,...000111111000/////////000111222222111111------------------------------------------------.........------,,,,,,,,,................................................---------.........//////.../////////000000111111---.........//////000000111111111111111111111111111222222222111000///...------............---------.........//////000000111000///......///000000000000000000000000000000111111000000//////......//////000000000000//////000000////////////000000...000111111111111444666666777;;;@@@EEEHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEKKKUUUaaannnxxx~~~xxxrrrjjjjjjmmmsssrrriiiaaa^^^YYYaaagggiiikkkmmmllliiihhhhhhhhhgggfffiiioootttooorrrtttrrrqqqwww|||uuunnneee___]]]]]]]]]]]]YYYZZZ\\\\\\\\\^^^eeejjjqqq}}}yyyvvvuuutttppplllooowww{{{{{{}}}wwwtttuuutttnnnhhheeegggfffdddaaa^^^\\\ZZZYYYYYYUUUPPPKKKGGGCCC@@@===777666555444333222222222222222222222222222222222000000000000000000000000---.........//////000000...............///000111,,,---///000111111111000------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++---...---******,,,///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++(((***,,,.........---,,,,,,,,,++++++***)))))))))---,,,+++***+++,,,---...,,,------....../////////++++++++++++++++++++++++........................+++,,,,,,---...///000000////////////////////////.../////////000000111111000000000000000000000000000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000000/////////.........,,,,,,---......//////000......------------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................------............------............////////////........................,,,------......------,,,//////...---,,,,,,++++++---------............///...............---------------............------...............///000000///...---,,,,,,---...///111111111111111111111111111000///......///000111//////............//////++++++******+++,,,...///////////////000000000000000000000000000000000000222222111000///...------000000000000000000000000...000111111000000111222111333444222000000444888666666999???FFFJJJKKKJJJJJJJJJIIIGGGEEEEEEGGGIIIMMMWWWfffttt}}}{{{rrrvvvvvvwwwuuuqqqggg\\\TTTYYYVVVWWW]]]```___^^^```ggghhhiiilllqqqzzzzzzqqqjjjeeebbb```bbbZZZWWW\\\]]]ZZZaaammmttt|||~~~zzzpppiiijjjnnnttt~~~|||xxxvvvvvvxxxyyyyyyyyyvvvooofff___\\\\\\ZZZWWWSSSPPPNNNKKKGGGDDD>>>;;;888777666555333111222222222222222111111111000000000000000000000000111000000///...---------................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///...---+++***......---------,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------************************,,,,,,,,,---------...............------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////////////////000000000000111111111000000000000000000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,........................------............------............////////////------------------------,,,------......------,,,//////...------,,,++++++------------............------------------------------............------...............///000000//////...------...//////////////////////////////111000///......///000111------,,,,,,,,,,,,------------,,,,,,---...000111////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000---///000000//////111222///111333333111111333555777999<<>>===;;;::::::<<<>>>@@@BBBEEEIIILLLLLLKKKHHHGGGGGGMMMVVV```jjjssszzzyyyrrrkkkddd```^^^]]]]]]^^^___dddrrr{{{tttqqqqqqyyy|||~~~{{{{{{}}}~~~}}}yyysssooonnnqqqvvvyyy}}}}}}~~~wwwkkkdddbbbcccjjjppprrrppppppssswwwwww}}}wwwuuutttwww|||~~~yyy~~~vvv```]]]ZZZXXXXXXWWWWWWVVVUUUPPPJJJDDD@@@===:::888777777666555444222222111111111111111111111111111000000000000000/////////////////////////////////................................................---------.........//////......------,,,,,,,,,,,,............------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,------------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.....................////////////////////////000000000000//////000000111111111111////////////////////////000000000000000000000000------------------------------......////////////,,,,,,,,,---------------******++++++,,,---......///......------......///+++++++++,,,,,,,,,------------------------------........................------............------,,,------------.................................,,,------......------,,,........................,,,,,,,,,,,,------------.........///000000111111------............------...............///000000...//////000000//////...........................//////000000000000//////------,,,,,,,,,,,,------......////////////......////////////000000000000000000000000000000000000111111000000//////......000000000000000000000000111222222222333555999===AAACCCCCC@@@======@@@DDDFFFIIIKKKLLLKKKKKKKKKLLLQQQYYYeeeqqqyyy|||}}}~~~|||yyyxxxzzz}}}}}}wwwrrrmmmiiifffcccaaabbbgggmmmttt~~~~~~~~~~~~}}}~~~zzzyyyyyy|||}}}|||wwwvvvzzzsssjjjccceeeggggggfffeeeddddddhhhmmmrrrxxx~~~zzzxxxtttqqqppppppqqqrrrqqqvvv}}}vvveeebbb^^^[[[ZZZYYYYYYXXXXXXUUUPPPKKKGGGCCC???<<<999888777666444333111111222222222222222222222222000000000000000000000000////////////////////////........................------------------------,,,------------.........000///...,,,,,,+++,,,,,,////////////............***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////////////////000000000000/////////000111111222222000000000000000000000000111111111111111111111111........................---------------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,------.../////////........................------............------,,,,,,---------.........------------------------,,,------......------,,,............////////////++++++,,,,,,,,,---------,,,,,,,,,---.../////////------............------...............///000000---...////////////...---...........................///000111111000///...------,,,,,,,,,,,,------......///000000///...---////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000111222222222555:::>>>DDDJJJOOOLLLEEEAAADDDHHHKKKLLLMMMMMMLLLOOOSSSWWWbbbiiittt~~~|||zzzqqqsssssspppjjjfffeeefffjjjqqq{{{~~~|||yyyyyyzzz{{{{{{zzzwwwttttttzzz||||||yyy}}}xxxssstttzzzrrrmmmgggcccbbbaaa^^^\\\^^^aaadddgggjjjrrr}}}}}}sssllliiihhhhhhlllnnnsssyyy~~~}}}yyytttmmmiiiddd```^^^]]]\\\[[[YYYWWWTTTQQQNNNIIIDDDAAA======;;;:::888666555444222222222222222222222222000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////////////////000000000000...//////000111111222222000000000000000000000000000000000000000000000000...........................---,,,,,,+++***))))))........./////////000000000//////......------,,,---,,,,,,++++++,,,,,,------------.........//////+++,,,,,,---...///000000........................---..................---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........///////////////++++++,,,,,,,,,---------******+++,,,,,,---......---..................---...............///000000,,,---...//////...---,,,000000000000000000000000...///000111111000///.../////////....../////////...///000111111000///...////////////000000000000000000000000000000000000------...///000111222222000000000000000000000000000000111111222555:::===GGGQQQZZZXXXOOOGGGHHHLLLMMMNNNOOONNNNNNSSSZZZ```ooouuu}}}xxxssspppppprrrsssoooggg___ZZZYYY[[[```gggnnnsssvvvxxxzzzzzzzzz||||||yyy{{{~~~yyytttsssvvvzzzxxxllleeedddddd```]]]YYY[[[]]]___```dddmmmwwwvvvmmmfffbbbfffgggjjjooouuuxxxvvvtttsssoooiiidddbbb```___^^^ZZZXXXVVVTTTRRRMMMHHHCCCCCCBBBAAA???===;;;:::999222222222222222222222222000000000000000111111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++,,,---///000......---------,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,---------......***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////................../////////000////////////000000000000...//////000111222222222000000000000000000000000////////////////////////---,,,,,,,,,,,,---......------.............................................------,,,,,,------...........................---------............///......---------,,,,,,,,,------..................////////////////////////........................+++++++++,,,---...//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,000///---------...000111---------------------------------............///111111000000000000111111000000//////......------000000000000////////////......////////////..................////////////000000000000111111111111222222222111111111111000//////000111111111111111............/////////000222222222222333666:::>>>FFFUUUaaa^^^VVVRRRNNNJJJNNNJJJLLLUUU]]]bbbjjjsss~~~qqqppptttxxx{{{zzzqqqcccYYYVVVWWWWWWVVV[[[dddkkkmmmoooqqqtttyyy~~~yyyyyy{{{}}}}}}vvvssssssssssss}}}rrrmmmhhhaaa]]][[[\\\^^^^^^___eeemmm{{{zzzpppkkkeeefffhhhmmmrrruuuvvvuuuuuuuuusssoooiiidddaaa```bbb^^^XXXTTTRRROOOKKKHHHGGGFFFDDDAAA>>>;;;888777888777555333222111000000333222222222111000000000111111111111000000000000////////////////////////000000000000000000000000...------,,,,,,------...------------------------.........------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++++++++++++++++++++------------------------........................000//////......---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,...000111///////////////.........000000///...............//////000000000000//////222000...///222333111/////////............//////---,,,,,,,,,,,,---....../////////...---------,,,...........................------,,,,,,------...........................---------............///......---------,,,,,,,,,+++++++++,,,,,,,,,,,,---........................------------------------,,,,,,,,,,,,---...///000................................................---------------------------......///////////////........................---------............/////////............/////////////////////.........000000000000////////////111111222222222222111111............////////////000000000000111111111111000000111111222222222333///000000111111111111111000000000000000000000111000111111111222555999===DDDQQQ[[[YYYSSSPPPOOOMMMLLLMMMUUUbbbkkkqqq{{{}}}zzz{{{}}}}}}{{{rrrfff\\\XXXWWWVVVUUUXXX^^^ccceeeiiinnnxxx~~~}}}{{{zzzyyyvvvuuuwww{{{~~~}}}}}}~~~zzzyyyyyyyyyuuukkkfffbbb^^^]]]ZZZZZZaaaiiivvv|||mmmkkkhhhiiimmmrrrvvvxxxvvvwwwvvvsssmmmjjjiiijjjgggccc^^^XXXTTTQQQOOONNNKKKJJJHHHEEEBBB>>>;;;999777666444222111000000///222222222222111111111111111111111111000000000000////////////////////////////////////////////////...------,,,,,,------...------------------------......---------,,,,,,,,,------,,,++++++,,,------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------------................../////////////////////...000000///...............//////000000000000//////222000...///111222111/////////............//////---,,,,,,,,,,,,---......000000///...---,,,,,,+++..............................------------......---------------------------------............///......---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000........................................................................+++---///000111000...---////////////////////////---------............/////////............//////.........///////////////000000000000////////////......////////////..................////////////000000000000111111111111...///000111222333444444///000111111222222111111222222222222222111111111111222222333333666:::===BBBLLLSSSRRRMMMMMMOOOPPPNNNVVVeeesss|||{{{sssjjjccc^^^\\\]]]\\\\\\^^^^^^___gggoooyyyqqqkkkjjjjjjjjjiiiiiilllqqqtttttttttttttttuuuvvvwwwxxxwww{{{~~~|||xxxvvvyyy|||wwwooofff___ZZZZZZ```iiittt}}}{{{tttkkkfffiiipppwww|||xxx{{{|||xxxrrroooqqquuusssqqqlllddd\\\WWWUUUTTTOOONNNMMMJJJFFFAAA===;;;888777555444222111111111111111111222222222222222111111111111000000000000////////////////////////////////////////////////...------,,,,,,------...------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000000...,,,+++......//////////////////000//////............/////////000000000000//////111000//////111111000/////////............//////---,,,,,,,,,,,,---......//////......---------,,,..............................------------......---------------------------------............///......---------,,,,,,,,,,,,------....../////////------------------------------------------------...............///000000................................................------------------------,,,---.../////////...---........................---------............///111111000000000000111111------......//////000000000000000000////////////---------......---------............///////////////000000000111111111111///000000111222222333333000000111222222222222111333333333222222222222111333444555666666999<<>>===;;;888666555444333111111222222333333333444111111111111000000000///////////////////////////...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------000///...---,,,,,,---...---.........//////000000//////............////////////000000000000////////////000000/////////000//////............//////---,,,,,,,,,,,,---......+++,,,,,,---...///000000........................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---------,,,,,,,,,)))***++++++,,,---......------------------------///////////////////////////......---......//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++---///000---------------------------------............/////////............//////.........///////////////000000000000////////////......////////////..................////////////000000000000111111111111222222222111111111000000000111222222333222222222222222222222333333333444444666888999:::;;;>>>@@@FFFEEEFFFJJJMMMSSS^^^iiixxx{{{vvvwwwxxxyyytttpppmmmmmmnnnsssyyyttttttvvvyyyrrrjjjeeeccccccdddfffkkkrrrxxx|||zzz}}}~~~}}}zzzxxxyyy{{{yyy||||||{{{zzzzzzvvvllliiihhhnnnxxxxxxssspppuuuyyykkk]]]SSSQQQNNNKKKHHHGGGGGGGGGBBB@@@===:::777555333222222222222333333333333333111111111111000000000000////////////////////////...........................------,,,,,,------...------------------------++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------111///---,,,+++---...///------......///000000000///............//////000//////000000000000//////...///000000......///000//////............//////---,,,,,,,,,,,,---......,,,---------.../////////........................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---------,,,,,,,,,)))******+++,,,---...///........................////////////////////////......---------------...------------------------........................---------------------------,,,,,,,,,------..............................---------............/////////............/////////////////////.........000000000000////////////+++,,,,,,------,,,,,,+++............////////////000000000000111111111111111111111111111222222222000111222222333333222222222222333444555555666777888:::<<<===>>>@@@BBBDDDHHHFFFHHHOOOVVV___lllzzz|||ttttttzzzyyytttqqqooonnnppprrruuuzzz{{{xxxxxxzzz}}}vvvmmmnnnqqqtttvvvwwwwwwwwwvvvzzzyyyqqqqqqsssyyyssscccUUUSSSOOOLLLKKKLLLNNNPPPHHHFFFCCC???;;;888666555333333333333333333222222111111111111000000000000////////////////////////...........................------,,,,,,------...------------------------******+++++++++,,,,,,,,,,,,---...//////...---,,,------------------------++++++++++++++++++++++++------------------------))))))***++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...------------......///------......///000000111...............///000000//////000000000000//////---///111000...---...000//////............//////---,,,,,,,,,,,,---........................------........................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---------,,,,,,,,,++++++,,,---...000000111////////////////////////...........................------,,,,,,,,,------------------------------................................................***+++---//////...---,,,////////////////////////---------.........//////111111000000000000111111000000//////.........---000000000000////////////...//////////////////.............../////////000000000000000111111111111//////000111222333333444111111222333333333333222222333444555666888999999===???AAACCCCCCEEEGGGIIIIIIFFFJJJTTT]]]hhhwwwzzzwww|||}}}wwwuuuwww{{{}}}~~~wwwuuuqqqmmmkkkiiiiiijjjgggkkkpppuuu{{{xxxooopppuuu~~~xxxiiiXXXUUUQQQNNNMMMPPPTTTWWWOOOMMMIIIEEE@@@===:::999444444444333333222222222111111111111000000000000////////////////////////...........................------,,,,,,------...------------------------*********++++++,,,,,,,,,,,,---...//////...---,,,........................------------------------------------------------++++++,,,------...//////........................,,,------......//////000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,...///000///...------------...///000000111...............///000111//////000000000000//////---///111000------...111//////............//////////////////////////////------............------------------------------.........------,,,,,,,,,------------------------------------------------...------,,,,,,,,,------......------------.....................///000000...........................------,,,,,,------...,,,,,,---...////////////------------------------------------------------...---,,,++++++---...000///////////////.......................................///000000000000000000000000000000//////...222111000.........///000------------------------555333111000///000111222///000777///???000333777222222111111111111111222222222333444444444444333222333555666666777999;;;EEEFFFGGGGGGHHHHHHGGGGGGKKKOOOWWWaaammmxxx{{{ttttttwwwvvvoooggglllnnnuuu|||{{{}}}{{{tttlllccc```bbb______bbbggglllqqq{{{tttnnnkkknnnsssvvvvvvvvvrrrddd```[[[UUUQQQQQQSSSUUUWWWSSSQQQMMMHHHCCC>>>:::777555555555555444444444333111222222222222111000000000000000000000000000000///////////////......---,,,------......------,,,---,,,++++++,,,---///000,,,***))),,,000222111///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,,,,++++++,,,,,,---...------,,,+++,,,---...///,,,------......------,,,.........------,,,,,,,,,---------.........//////,,,,,,,,,---------....................................------------...............////////////000////////////000000000000,,,---------......//////222111111111000000////////////000000000000//////------......//////000000........................------............------------------------------......---------,,,,,,,,,------------------------------------------------...------,,,,,,---------......------------.....................//////000...........................------,,,,,,------...------.........------,,,------------------------------------------------,,,,,,------......---------------....../////////..............................///000000000000000///////////////......---111000///.........//////111111111111111111111111333111000.........000000///000777222DDD444444555222222111111111111222222//////000111111111111111444555666777777999===???FFFGGGIIIHHHGGGGGGHHHJJJWWW]]]gggrrr{{{~~~rrrooolllmmmooommmeee^^^^^^aaaiiiuuu}}}}}}~~~}}}pppgggeee___^^^___bbbdddhhhqqq{{{{{{rrrooonnnnnnllljjjooorrrxxx~~~|||tttmmmddd___XXXTTTSSSTTTUUUVVVTTTTTTSSSQQQMMMHHHCCC@@@:::999777555444333222222222222222222222111111000000000000000000000000000.........///...------,,,,,,------......------,,,------,,,,,,,,,---.........---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,,,,++++++,,,,,,---...------,,,,,,,,,---...///,,,------......------,,,------------------,,,,,,------------............,,,,,,---------.......................................------------......------........./////////////////////000000000000000000000000111111222222111111111111000000000/////////000000000000//////.........///////////////------------------------------............------...........................------------,,,,,,,,,---------------------------------------------------------,,,,,,------.........------------............------......///000...........................------,,,,,,------...............---,,,+++***------------------------------------------------***+++---//////...---+++++++++,,,---...///000000..............................///000000000000000......//////......---,,,000///......---.........////////////////////////000///...---,,,---...///000///666444III999555222222222111111111111222222222222222333333333444444666888:::;;;<<<>>>AAADDDGGGJJJLLLJJJHHHIIIPPPUUUjjjrrr}}}yyyuuuggghhhjjjllllllggg```ZZZWWWZZZaaajjjooouuu~~~zzz~~~yyyqqqgggccc``````___aaakkkuuu~~~vvvooojjjddd___]]]ccckkkrrrvvvwwwwwwvvvlllggg```ZZZXXXWWWWWWWWWVVVWWWYYYYYYUUUOOOHHHCCC@@@>>>:::666444222111111222222333333222222111000000000000000000000000000---............---,,,,,,,,,------......------,,,---------...------,,,,,,---.........---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...///,,,------......------,,,,,,,,,------------------,,,,,,,,,---------......,,,------------.......................................------------......,,,---------............////////////000000000000............////////////111111111111000000000000//////000000000000/////////////////////.........------------------------------............------////////////////////////------------------------------------------------,,,,,,------------------------,,,,,,,,,---............------------.........------------...//////...........................------,,,,,,------...,,,---------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++,,,,,,---......///..............................///000000000000000/////////000///......---.........---------..............................//////...---------...///222///333222III;;;666000222222111111111222333333444444444444444555555666777;;;@@@CCCEEEEEEFFFFFFHHHKKKLLLJJJIIIPPP]]]hhh|||{{{tttpppiiimmmqqqrrrnnngggaaa]]]```aaadddfffhhhnnn~~~~~~{{{wwwppphhhccc```cccnnnzzz}}}ssshhh___ZZZ^^^eeemmmuuuzzz||||||tttooohhhccc___]]]\\\ZZZ[[[^^^aaaaaa]]]UUULLLGGGEEEBBB===888444333222333333333333333333222222111000000000000000000000000......//////......---,,,,,,------......------,,,------...///...---+++***(((+++......,,,,,,///222,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------......,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,------------------------..........................................------------......,,,,,,,,,---------......////////////000000000000---.....................111111111000000000000000//////000000000000//////000000//////......------------------------------------............------////////////////////////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///......------------......---------------...//////...........................------,,,,,,------...***+++,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------..............................///000000000000000000111111111111000//////------..................000000000000000000000000/////////////////////000333...111...GGG;;;666111222222111111222333333444222111111000111222333333777===EEEKKKLLLJJJGGGFFFFFFHHHIIIIIILLLXXXkkkzzz|||vvvrrrrrrtttuuurrrkkkeeeaaa___iiigggffffffgggppp}}}{{{{{{uuuttttttvvv{{{tttjjjeeegggrrrvvvggg```___bbblllyyyyyyuuuooojjjfffdddaaa___bbbdddfffgggccc\\\UUUPPPIIIFFFAAA;;;777555555555444444444444444333222222111111111111111111111111000000000000000///......,,,------......------,,,------...///...---+++***(((+++......,,,,,,...111,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------------,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////////////////////////////......------------......,,,,,,,,,---------......////////////000000000000222111111111111111111111000000000000000000111111//////000000000000//////000000//////......------------------------------------............------........................,,,,,,,,,------------...------------------------+++,,,,,,------.........,,,,,,,,,,,,---......///......------------......------,,,,,,------...///...........................------,,,,,,------...***+++,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,///000............------,,,,,,..............................///000000000000000111111222222222111000000------.../////////..............................///000000000000111111111333...111...FFF:::666333222222111222222333444555444333222222222333444555666===GGGMMMNNNKKKGGGDDDBBBEEEHHHLLLTTTdddxxx}}}zzztttllleeeaaaaaabbbkkkhhhgggiiinnnxxxzzzuuu{{{qqqjjjfffhhhlllrrr{{{~~~||||||~~~zzzooolllttt~~~zzzkkkfffeeelllyyy~~~{{{vvvssspppnnnkkkiiigggggggggeeebbb]]]YYYWWWOOOLLLGGGBBB===:::999888444444555555444444333222111111111111111111111111000111111111111000//////,,,------......------,,,---------...------,,,,,,---......---,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------......------,,,------......------,,,,,,,,,---------------------------.........//////------........./////////////////////////////////......------------......,,,---------............////////////000000000000111111111111000000000000000000000000111111111111//////000000000000/////////////////////.................................------............------------------------------,,,,,,,,,---------......------------------------++++++,,,,,,---......///,,,,,,,,,,,,---...//////......------------......------,,,,,,------...///...........................------,,,,,,------...,,,------.........------------------------------++++++++++++++++++++++++,,,,,,,,,,,,------........................//////..............................///000000000000000111111111111111000//////---...///000000000//////------------------------//////000000111111111111000...444222III;;;777333222222222222333444555555777666444444444555777888777===DDDIIIJJJGGGDDDBBBCCCFFFMMMWWWdddtttxxxlllfffgggkkkooopppnnnooouuu{{{~~~rrrlllgggeeefffmmmvvv}}}~~~wwwvvv{{{}}}vvvooonnnuuu~~~{{{yyyvvvsssmmmgggaaa^^^\\\[[[XXXUUUPPPJJJDDD???;;;999555555555555555444333333111111111111111111111111000000000000000//////...,,,------......------,,,------,,,,,,,,,---......///...,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---.........------,,,------......------,,,------------------,,,,,,........./////////000000............////////////////////////////////////......------------......------........./////////////////////000000000000////////////......------///000000000111111111111//////000000000000//////.........///////////////////////////////////////---..................---------------------------,,,,,,,,,------.........------------------------++++++,,,,,,---...//////+++++++++,,,---...///000.........------.........---,,,,,,,,,,,,---.................................------,,,,,,------...////////////...---,,,,,,------------------------++++++++++++++++++++++++***+++---//////...---,,,,,,------...///000111111...........................//////000000000000000000000000000000//////...---...000111111111000///111111111111111111111111......///000111111000000......777777LLL<<<777333222222222222333444555666444333111111111222444666888<<>>>>>:::666333666555444222111000000000///111444555666666888999>>>===<<<>>>AAADDDEEEEEEJJJYYYjjjwwwwwwzzz|||xxxvvvwwwxxxvvvqqqllljjjooossszzz~~~{{{wwwsssrrrpppnnnmmmpppvvvzzz|||rrrhhhddd^^^ZZZZZZ[[[]]]^^^aaaaaabbbdddhhhmmmqqqtttzzz|||sssrrrzzzuuufff^^^]]]bbb```]]]YYYTTTLLLEEE???>>><<<999666444333333333666444222111111111///...////////////000000000000////////////////////////......---------,,,,,,,,,------------------------//////...---,,,++++++***------------------------........................++++++,,,,,,,,,------------------.........//////000///...---,,,------...------............------------------------------///////////////////////////////////////////////////......---------............------------......////////////000000000000000000000000000000000000111111111111111111111111222222111111111111222222////////////////////////////////////////////////.........///////////////...------,,,,,,------.........---------,,,,,,,,,---------------...//////---------.........//////......------------......,,,,,,,,,,,,---///000111000//////...------,,,,,,,,,---......//////......------............------,,,---.........---,,,+++------------------------------......------,,,+++---------,,,,,,,,,++++++//////..................+++---............///111//////000000111111222222000000000////////////...............------------............////////////////////////000000000000555;;;BBBBBB<<<555222222444333222222111222222222000333666777888888:::<<>>:::666333222222333666444222111222222111//////000000000000111111111////////////.....................---------,,,,,,------------------------.........------,,,,,,+++------------------------------------------------++++++,,,,,,,,,---------,,,------------.........000///...---,,,------...------............------------------------------///////////////////////////////////////////////////......------...............------------......////////////000000000000000000000000000000000000111111111111111111111111111000000//////000000111///////////////////////////////////////////////////////////////.........///......------......///...------------,,,,,,,,,///...,,,+++,,,---///111---------...............///..................///******+++,,,...000222333/////////...------,,,,,,,,,---......//////......------............------------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------,,,,,,,,,,,,//////......---,,,,,,,,,,,,---............///111000000000000000111111111////////////........................------------............////////////////////////000000000000666===CCC@@@777000000333222222111222222333444555222444777999:::;;;===??????@@@BBBCCCEEEKKKTTT[[[ooo{{{uuupppjjjdddaaacccfffiiinnnrrrvvvzzz~~~|||zzzzzzyyywwwuuusssrrrpppmmmjjjgggdddcccccc```\\\[[[[[[[[[XXXUUUUUUUUUTTTSSSTTTWWW]]]aaahhhppprrrkkkfffgggfffbbbZZZVVVQQQMMMLLLMMMMMMMMMMMMMMMMMMOOOQQQTTTWWWXXXVVVZZZ```eeeiiinnnrrruuu|||yyyuuuoookkkhhhfffhhhfffnnnxxxyyyrrrooouuu}}}{{{jjjbbbaaaaaabbbbbb```ZZZRRRLLLDDDAAA<<<777333222222222555333111111222333222111000000000000111111111111/////////......---------.........------------,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------//////...------------...------............------------------------------///////////////////////////////////////////////////......---......//////......------------......////////////000000000000000000000000000000000000111111111111111111111111000//////......//////000////////////////////////////////////////////////000000//////......------......------------......------------------------......---,,,---...///000........................//////............//////******+++---...000222222//////.........---------,,,---......///.........------............---------............---+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...++++++++++++++++++++++++------------------,,,,,,,,,...//////......///111111111111000000000000000000000/////////.........000000000000////////////............////////////////////////000000000000111555999777333///000333222222222222222333444555222555888:::<<<===???AAA???BBBFFFGGGKKKTTTaaakkk~~~yyynnnfffbbb___]]]aaahhhqqqwww{{{wwwtttooommmjjjhhhhhhgggeeeddddddcccbbb___]]][[[YYYXXXZZZXXXUUUTTTTTTSSSRRRPPPOOOOOOOOONNNNNNPPPTTTWWWYYY^^^^^^YYYWWW[[[^^^]]]YYYVVVQQQNNNMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNPPPQQQOOORRRVVVYYY[[[]]]aaacccfffiiimmmsssxxxxxxxxx~~~wwwooojjjeeeccccccfffiiinnnwwwzzztttpppsss{{{nnneee``````______^^^ZZZUUUQQQHHHEEE@@@:::666333333222444222000000222222222111/////////000000000111111000000///......---------............------------////////////////////////,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,------............------......------............------........................////////////////////////////////////////////////...............//////000......------------......////////////000000000000000000000000000000000000111111111111111111111111000//////......//////000////////////////////////////////////////////////000000//////......------------,,,,,,,,,,,,------------------------------,,,,,,.../////////...---.....................---//////............//////,,,,,,---....../////////...............---------,,,---......///.........------............------------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///++++++++++++++++++++++++++++++,,,,,,---...//////---...000///......///000111111111000000000000000111111111000000000//////000000000000////////////............////////////////////////000000000000000//////000222222111000444333333222333333444444333666999;;;===>>>@@@BBB???DDDJJJOOOUUU```ooozzzyyyuuusssrrrqqqpppsssyyyzzzlllfff``````aaaeeeooo{{{~~~yyytttppplllhhheeecccaaa^^^]]]]]]\\\ZZZYYYWWWWWWUUUTTTRRRQQQOOOOOOPPPNNNLLLKKKKKKKKKJJJIIIIIIIIIIIIHHHGGGGGGIIIKKKNNNPPPOOOLLLMMMRRRWWWXXXTTTQQQMMMKKKJJJIIIHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIKKKMMMNNNOOOPPPRRRUUUUUUXXX[[[___ccchhhnnnrrrvvv{{{wwwmmmeeecccaaa```bbbhhhsssuuupppooossswww|||ssskkkhhheee```^^^\\\[[[YYYXXXNNNKKKFFF@@@;;;888666555333111//////111111111000........./////////000000000000/////////.........//////.........---------////////////////////////+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,------------..................------............------........................////////////////////////////////////////////////...............///000111......------------......////////////000000000000000000000000000000000000000000000000000000000000111000000//////000000111///////////////////////////////////////////////////////////////.........,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...+++,,,...000000///...,,,...............---------///..................///---......///......------........................,,,---......//////......------............------+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------............******+++---...///000111...///000000......///000000000000000000111111111111111111111000000000000............------------............////////////////////////000000000000333000...000333444222...444444333333333333444444555888;;;===>>>???AAACCCAAAGGGOOOYYYcccppp~~~vvvnnnjjjiiihhhfffddddddiiioootttwww~~~}}}{{{{{{{{{vvvnnnmmmhhhkkkpppyyy|||xxxqqqnnniiieeeccc```\\\ZZZYYYWWWUUUSSSSSSSSSQQQPPPPPPPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEGGGHHHHHHGGGEEEDDDEEEFFFFFFFFFEEEEEEGGGKKKOOOQQQQQQNNNLLLKKKJJJJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHKKKMMMLLLNNNQQQSSSTTTWWWZZZ]]]^^^ccckkksss{{{zzznnnddd^^^ZZZ[[[aaalll|||wwwnnnkkkhhhiiirrrzzzuuuoooiiibbb]]]ZZZYYYXXXWWWSSSQQQMMMIIICCC???;;;999444222000000111111111000////////////000000000000000000000000000000000000/////////.........------........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,------------,,,---......///.........------............------........................////////////////////////////////////////////////............///000111111......------------......////////////000000000000000000000000000000000000000000000000000000000000111000000//////000000111////////////////////////////////////////////////.........///////////////------,,,,,,,,,,,,------,,,,,,,,,---------......,,,------...............//////.........---------......------------......------...//////...---,,,........................,,,---......//////......------............------***+++---............---------------------------+++,,,------......---------------.........//////,,,,,,---...//////000000...000111000///...///000//////000000111111222222111000000000000/////////............------------............////////////////////////000000000000111000000222333333222000222222222333444555666777999;;;>>>???@@@AAABBBDDDEEEKKKVVVcccrrryyynnngggggghhhiiihhheeecccffflllooopppvvv~~~}}}uuuuuu{{{{{{tttnnnhhhdddgggnnnyyy~~~{{{{{{|||zzzuuupppllliiiaaa^^^ZZZXXXWWWUUUSSSQQQQQQOOOMMMLLLLLLLLLJJJIIIKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDEEEFFFEEEGGGHHHGGGEEEEEEEEEFFFDDDBBBAAACCCFFFHHHJJJLLLOOONNNLLLLLLLLLLLLJJJHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEHHHJJJEEEGGGJJJKKKLLLLLLNNNOOOQQQTTTYYY___dddjjjpppttt{{{uuujjj```]]]```jjj}}}xxxqqqiiiaaaeeeppp{{{~~~{{{vvvqqqiiibbb]]]ZZZWWWUUUVVVVVVTTTPPPKKKEEE@@@<<<777555333222333333222000000111111111111222222222000000000111222222333333////////////............------------------------,,,,,,------------------------------------------------------------------------------............,,,------------.........,,,,,,.../////////......------............------........................////////////////////////////////////////////////............///000111222......------------......////////////000000000000000000000000000000000000000000000000000000000000000//////......//////000////////////////////////////////////////////////---.........//////000000.........------.........,,,,,,,,,------.........///...,,,,,,,,,---///111//////.........------------------,,,,,,---------,,,---.../////////...------.....................,,,---......//////......---..................---)))***,,,.../////////...........................***+++---...///...------+++++++++,,,,,,---------.........//////////////////000111000///...///000...//////000111222222333000/////////............111000000000////////////............/////////000////////////000000000000+++...111222111111222333000000111222444666888999;;;>>>@@@BBBBBBBBBDDDEEEHHHNNNZZZjjj|||}}}tttjjjeeegggkkkmmmmmmhhhfffhhhmmmooommmqqqxxxxxxqqquuuvvvjjj___[[[[[[\\\___bbbdddmmmyyy{{{vvvooohhhddd```\\\ZZZVVVTTTQQQOOOOOONNNMMMKKKNNNKKKIIIHHHHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBCCCDDD@@@BBBDDDDDDCCCBBBCCCDDDDDDBBBBBBEEEGGGHHHIIIJJJKKKJJJIIIJJJJJJJJJHHHFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCBBBAAABBBDDDGGGAAACCCFFFHHHHHHGGGHHHIIIKKKNNNQQQTTTWWWZZZ___bbbcccjjjttt||||||lllcccbbbjjj}}}{{{oooaaa```gggnnnyyy~~~|||~~~}}}{{{ssslllfff```[[[XXXXXXXXXXXXUUUPPPJJJCCC???:::888555444444444333111222222333333333444444444000000111222333444444555000/////////............------------------------------------------------------------------------........................---------.........//////---------.........//////+++,,,.../////////......---..................---////////////////////////////////////////////////////////////////////////............///000222222.........------.........////////////000000000000000000000000000000000000000000000000000000000000.........------.........////////////////////////