BM6&6(v@ {{{vvvpppmmmlllppp|||{{{vvvsssqqqqqqrrrsssuuu}}}wwwuuuyyy}}}}}}xxxuuutttwww{{{}}}|||{{{uuujjj^^^XXXTTTMMMFFFAAA>>>>>>>>>EEEHHHIIIGGGFFFLLLYYYccc}}}|||kkkxxxeeeUUUOOOKKKJJJLLLIIIJJJMMMOOOQQQRRRRRRRRRQQQPPPNNNKKKIIIGGGEEEEEEBBBCCCDDDDDDDDDFFFIIIKKKHHHIIIIIIFFFBBBAAACCCEEEYYYvvv{{{vvvwwwjjj```[[[ZZZYYYWWWVVVPPPJJJFFF@@@999777999CCCQQQ^^^aaa^^^ZZZTTTNNNIIIEEEBBBBBBDDDDDD@@@;;;>>>>>>???>>>===:::888666////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......------------------------............////////////000000111222333444444555555999>>>DDDKKKRRRZZZ___aaadddmmm~~~}}}vvvpppkkkjjjjjjooo}}}|||pppgggbbbffffffiiillllllnnnwwwzzzpppoootttyyy|||~~~yyyvvvuuuuuu{{{{{{uuuhhh\\\WWWSSSLLLEEE@@@>>>>>>>>>BBBFFFHHHGGGGGGMMMYYYcccyyymmm|||cccRRRNNNLLLLLLOOOLLLMMMNNNOOOPPPQQQQQQQQQRRRQQQNNNLLLJJJHHHGGGGGGDDDEEEEEEEEEDDDEEEHHHJJJHHHIIIIIIGGGCCCAAABBBCCCQQQnnn{{{yyyqqqggg```]]][[[XXXVVVUUUOOOIIIDDD???::::::===KKKWWWbbbdddaaa]]]XXXSSSOOOJJJEEECCCEEEEEEBBB???>>>>>>???>>>===:::777555////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......------------------------....../////////000000000000000111222333444444555555999>>>DDDKKKSSSZZZ___bbbeeennn~~~}}}}}}}}}|||vvvrrrkkkgggcccccceeemmm|||tttjjjbbb[[[VVVZZZ\\\bbbggggggiiisss~~~zzzooohhhjjjqqqxxx|||zzzvvvuuuwwwyyy|||sssfffYYYUUUQQQKKKDDD???======>>>@@@EEEHHHHHHHHHMMMXXXbbbwwwhhh{{{```OOONNNNNNNNNPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRQQQPPPMMMLLLJJJJJJIIIGGGHHHHHHFFFEEEEEEGGGIIIJJJKKKLLLJJJGGGDDDCCCCCCFFFbbb{{{qqqkkkddd```^^^\\\XXXUUUTTTNNNGGGCCC>>>:::===CCCTTT]]]ddddddaaa^^^ZZZUUUQQQLLLGGGDDDEEEEEEDDDBBB>>>>>>>>>>>><<<999666444////////////............------------------------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------------------------/////////000000000111111000000111222333444444555666999???EEEKKKSSSZZZ```cccfffnnn~~~}}}zzz{{{}}}}}}{{{tttllleee___[[[XXXZZZ^^^gggwwwpppeee```]]]YYYVVVUUUZZZbbbhhhhhhhhhqqq|||{{{|||zzztttooohhhgggllluuu}}}~~~xxxuuuvvv{{{~~~|||rrreeeYYYRRROOOHHHBBB>>>======>>>AAAEEEIIIIIIHHHLLLVVV___yyyvvv\\\ttt___PPPQQQQQQOOONNNPPPOOONNNNNNNNNOOOQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLJJJKKKJJJHHHFFFEEEGGGIIILLLNNNOOONNNKKKHHHEEECCC???XXXyyyzzz~~~nnniiiccc___^^^\\\YYYVVVTTTNNNGGGBBB<<<:::@@@HHHWWW]]]aaa^^^[[[YYYVVVRRRMMMJJJGGGFFFFFFFFFDDDBBB===>>>>>>===;;;888555333////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------............000000000000111111111111000000111222333444444555666999???EEELLLSSS[[[```dddgggnnn~~~|||zzz{{{{{{{{{vvvmmmbbbZZZSSSPPPNNNQQQUUU^^^mmm{{{}}}rrrcccZZZWWWWWWVVVTTTVVV[[[dddjjjkkkjjjpppyyyzzzyyy~~~}}}xxxtttrrrrrrrrriiiggggggjjjqqqzzzzzzuuusssvvv|||{{{qqqdddZZZPPPLLLFFFAAA===<<<===>>>CCCGGGKKKJJJHHHKKKTTT]]]zzznnnWWWrrr^^^RRRTTTSSSNNNKKKNNNMMMMMMMMMNNNPPPRRRSSSQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKIIIGGGGGGHHHJJJLLLLLLMMMMMMLLLIIIEEEBBB???SSSqqq~~~}}}qqqkkkccc^^^\\\[[[YYYWWWTTTNNNHHHAAA<<<:::BBBKKKXXX\\\\\\XXXUUUTTTQQQMMMGGGHHHIIIKKKKKKIIIEEEBBB======>>>===;;;777444222////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------....../////////000000000000111111111111000000111222333444444555666:::???EEELLLSSS[[[```eeegggnnn}}}~~~zzzyyyzzzzzzzzzxxxqqqfffYYYQQQIIIFFFFFFIIILLLSSS```mmm|||}}}sssjjj___VVVSSSSSSSSSSSSWWW[[[ccclllooommmpppuuuuuukkkfffhhhlllpppuuu|||zzztttrrrooommmkkkkkklllmmmeeegggkkkpppvvv||||||zzzwwwssssssvvv}}}wwwmmmbbbYYYMMMJJJDDD???<<<<<<===>>>EEEIIIKKKJJJHHHLLLVVV___{{{||||||hhhZZZuuu{{{\\\SSSUUURRRMMMJJJKKKKKKLLLLLLNNNOOOPPPQQQNNNNNNMMMMMMLLLMMMMMMMMMKKKLLLLLLJJJIIIIIIKKKMMMIIIIIIIIIJJJJJJHHHDDD@@@BBBOOOiii~~~{{{|||rrrlllddd___]]]\\\YYYWWWQQQMMMGGGBBB<<<<<>>;;;;;;===>>>EEEHHHJJJIIIHHHNNNZZZddd~~~^^^YYYtttvvvZZZRRRRRROOOLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMJJJKKKKKKKKKJJJKKKNNNPPPIIIHHHHHHIIIJJJIIIFFFCCCEEELLLaaayyy|||tttmmmiiiccc```___]]]YYYUUULLLIIIFFFBBB>>>>>>IIIUUUYYY[[[YYYTTTRRRRRROOOJJJJJJLLLOOOOOOMMMHHHDDDBBB=========<<<999666222000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......---------...///000000000....../////////000000000000000111222333444444555777:::@@@FFFLLLTTT\\\aaacccfffmmm}}}|||{{{{{{zzzyyyvvvqqqhhh\\\NNNEEE???===>>>@@@AAACCCLLLUUU]]]hhhooooooppptttssslllhhhjjjlllmmmllljjjfffdddWWWVVVRRROOOLLLNNNRRRUUUYYYZZZbbboooxxxxxxvvvuuuuuu|||xxxfffTTTGGGAAA@@@AAA@@@DDDHHHHHHKKKOOOPPPMMMMMMMMMLLLJJJJJJNNNWWW]]]tttzzzpppjjjeeeaaa]]]eeeiiioootttwwwuuurrrppppppuuu}}}}}}zzzzzz{{{{{{|||}}}ooocccZZZSSSJJJGGGBBB===;;;;;;===>>>CCCGGGIIIHHHHHHPPP]]]hhhtttQQQSSSoootttYYYPPPOOOMMMLLLMMMKKKLLLMMMMMMMMMKKKJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLIIIJJJKKKKKKKKKMMMPPPRRRLLLKKKJJJKKKMMMMMMJJJGGGFFFIII[[[zzz{{{www~~~vvvjjjhhheeecccbbbbbb^^^XXXSSSGGGEEEDDDBBB???AAAMMMZZZXXXYYYWWWRRRQQQQQQNNNIIILLLMMMNNNLLLHHHDDDAAA???=========<<<999555222000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......---------...///000000111............////////////000000111222333444444555777;;;@@@FFFMMMTTT\\\aaaccceeelll||||||xxxwwwzzz|||zzzrrriii^^^PPPDDD>>>>>>===>>>AAAFFFKKKNNNVVVZZZ___bbbaaaaaaccceeeeeeeeeeeeeeedddaaa]]]ZZZTTTQQQMMMJJJJJJMMMQQQTTTXXX\\\fffssszzz{{{|||zzz|||tttaaaPPPDDD???======<<<===???AAABBBDDDDDDEEEEEECCCDDDGGGIIIKKKQQQYYYrrr}}}yyypppcccZZZ[[[eeennn}}}~~~}}}xxxiii]]]VVVSSSJJJEEE@@@???===:::<<<@@@GGGIIIJJJHHHHHHPPP___kkkmmmWWW___}}}rrrVVVTTTOOOIIIJJJLLLOOOMMMKKKJJJJJJJJJIIIGGGIIIJJJKKKKKKLLLLLLKKKKKKJJJHHHGGGIIINNNRRRSSSRRRLLLMMMMMMMMMMMMKKKIIIHHHGGGJJJQQQ```{{{vvvttt}}}yyypppnnnkkkgggbbbaaa```]]]UUUOOOCCCCCC???;;;BBBQQQ\\\^^^```ZZZWWWYYYWWWOOOIIIIIIMMMMMMMMMIIIEEEAAA???>>>???>>><<<:::666111---+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///////////////000000000000000111222222444444555666777;;;@@@EEEKKKSSSZZZ___ddddddlll~~~zzzzzz{{{|||zzzrrriii^^^PPPDDD>>>>>>===>>>@@@EEEIIILLLPPPTTTYYY[[[ZZZZZZ[[[^^^___``````aaa```]]]YYYVVVRRRPPPLLLJJJJJJMMMQQQSSSYYY\\\eeeqqqxxxyyy{{{~~~{{{~~~uuubbbPPPDDD???>>>======>>>???AAABBBCCCDDDDDDBBBAAACCCGGGIIIKKKRRRZZZnnn}}}|||vvvoooddd[[[ZZZcccqqq{{{wwwiii___WWWSSSJJJDDD@@@>>>===:::<<>>@@@???>>>;;;888555111000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///////////////000000000000000111222222444444555666777;;;@@@FFFLLLSSSZZZ___fffdddkkk|||}}}~~~|||}}}zzzrrrhhh^^^PPPDDD>>>>>>======???CCCGGGIIIKKKOOOSSSTTTSSSRRRTTTVVVZZZ[[[]]]^^^]]]ZZZVVVTTTQQQOOOLLLJJJKKKNNNQQQTTTXXX[[[dddooovvvyyy~~~vvvbbbPPPEEE???>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@CCCHHHIIIKKKRRR[[[mmm{{{vvvnnnkkkddd[[[ZZZdddtttrrrggg___VVVPPPIIICCC???>>><<<:::===AAAEEEGGGHHHGGGIIISSScccppphhhaaammmlllUUUUUUQQQLLLNNNNNNOOOMMMJJJIIIJJJJJJIIIHHHMMMLLLJJJIIIHHHIIIIIIJJJLLLJJJIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGBBBFFFKKKTTTfffwwwwww{{{~~~pppkkklllfffdddbbb```^^^XXXOOOIIIBBB>>><<>>>>>======???BBBEEEGGGIIIMMMPPPQQQOOOOOOQQQSSSXXX[[[^^^___]]]ZZZWWWUUURRRPPPNNNLLLMMMPPPSSSUUUWWWZZZcccnnnvvv{{{wwwcccQQQEEE@@@??????@@@@@@AAABBBBBBBBBAAAAAA@@@AAAEEEIIIIIIKKKSSS\\\pppvvvlllfffaaa]]]^^^gggxxxxxxjjjccc\\\RRRKKKHHHBBB>>>===<<<;;;===BBBEEEGGGIIIIIIKKKVVVggguuugggdddttthhhUUUUUURRROOOPPPOOOPPPMMMJJJIIIIIIJJJJJJJJJMMMLLLIIIGGGFFFFFFGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFDDDHHHLLLPPP\\\vvv~~~vvvwww}}}xxxpppoooqqqeeedddcccaaa]]]VVVMMMFFF???;;;===KKKbbbrrrtttnnncccaaa[[[RRRIIIEEEIIIOOOKKKKKKJJJGGGCCC@@@???@@@@@@???<<<888555333111000........................------------------------------------------------,,,,,,,,,---------......---------............///////////////000000000000000111222222444444555666777;;;@@@FFFLLLTTT[[[```gggfffnnn~~~{{{rrrhhh]]]OOOCCC>>>=========???AAADDDEEEIIILLLOOOOOONNNMMMPPPSSSXXX\\\```aaa^^^ZZZXXXVVVUUUSSSQQQPPPPPPRRRUUUWWWXXXZZZbbbkkkrrryyyyyydddQQQEEE@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@CCCDDDGGGJJJJJJLLLUUU```wwwwwwkkkbbb___XXX^^^iiizzzsssfff```ZZZQQQHHHFFFAAA======<<<;;;>>>BBBFFFIIIJJJJJJMMMXXXkkkyyyhhhdddzzzeeeUUUUUUQQQPPPSSSQQQQQQNNNKKKIIIJJJKKKLLLLLLMMMKKKHHHFFFDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKIIIHHHHHHHHHGGGGGGGGGGGGHHHLLLPPPQQQWWWlllxxxsss~~~uuupppoooqqqfffeeedddbbb\\\TTTKKKEEE@@@>>>EEEWWWnnnzzzzzzuuuiiifff___RRRHHHFFFKKKQQQKKKKKKIIIFFFCCCAAAAAABBBDDDAAA===777333000///...........................------------------------------------------------,,,,,,,,,---------......---------............///////////////000000000000000111222222444444555666777:::@@@FFFMMMTTT\\\aaafffhhhrrr|||rrrggg]]]OOOCCC=========>>>@@@BBBDDDEEEGGGJJJMMMNNNLLLMMMPPPSSSYYY^^^cccddd```[[[XXXXXXWWWVVVTTTRRRRRRTTTVVVWWWYYY[[[aaahhhnnnvvv{{{eeeRRRFFFAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAADDDEEEIIIKKKKKKOOO[[[iiiyyyooobbbZZZZZZYYYddduuuqqqfff```ZZZQQQIIIEEE@@@<<<<<<<<<;;;>>>CCCGGGIIIKKKJJJMMMYYYlll{{{gggdddvvvdddTTTSSSPPPQQQTTTRRRRRROOOLLLJJJKKKMMMNNNNNNLLLKKKIIIGGGFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLMMMNNNJJJIIIIIIHHHHHHIIIIIIJJJMMMPPPTTTSSSTTTdddzzzyyy|||zzztttooolllkkkffffffeeeaaaZZZRRRJJJEEE???AAALLL```pppvvvssspppooolllaaaRRRHHHHHHMMMOOOKKKKKKJJJGGGCCCBBBCCCDDDGGGDDD>>>888333000//////........................------------------------------------------------,,,,,,,,,---------......---------............///////////////000000000000000111222222444444555666777:::@@@FFFMMMUUU]]]bbbfffiiiuuu}}}rrrggg\\\OOOCCC======>>>???AAACCCEEEFFFHHHKKKNNNNNNNNNOOORRRVVV^^^dddiiijjjeee___\\\[[[XXXWWWUUUSSSRRRSSSTTTUUUXXXZZZ```hhhoooyyy|||fffRRRFFFAAAAAABBB???@@@AAAAAABBBBBBBBBBBBCCCEEEHHHLLLMMMTTTdddtttzzzrrriii\\\XXX[[[dddppp~~~~~~oooeee^^^XXXPPPIIIDDD???<<<<<<<<<;;;>>>CCCGGGIIIIIIIIILLLXXXkkkzzz~~~ccccccsss}}}cccTTTRRRNNNQQQVVVSSSTTTQQQMMMKKKLLLNNNPPPPPPMMMLLLLLLKKKJJJIIIIIIHHHIIILLLNNNOOOMMMMMMNNNOOOLLLKKKJJJIIIIIIJJJKKKLLLOOORRRUUUTTTRRR\\\zzzyyywwwvvvtttpppjjjgggffffffccc^^^VVVNNNGGGDDDDDDJJJYYYiiiqqqnnnjjjjjjmmmiii^^^PPPJJJNNNRRRRRRLLLLLLJJJGGGDDDCCCDDDFFFFFFBBB<<<666111000///000................................................------------------------,,,,,,,,,---------......---------............///////////////000000000000000111222222444444555666777:::@@@GGGNNNUUU]]]ccchhhjjjuuu}}}rrrggg\\\OOOCCC<<<===>>>???BBBDDDFFFGGGJJJMMMPPPQQQQQQRRRVVVZZZdddjjjpppooojjjccc``````YYYWWWUUUSSSRRRRRRSSSTTTUUUXXX```iiisss|||gggSSSFFFAAAAAACCC>>>???@@@AAABBBBBBBBBBBBAAACCCGGGLLLOOOWWWjjj|||sssmmmeee[[[ZZZ```ppp{{{{{{xxxzzzmmmccc\\\UUUMMMHHHDDD???<<<<<<<<<;;;>>>DDDFFFHHHHHHGGGJJJWWWjjjyyyxxx```cccvvv|||cccTTTQQQMMMQQQVVVTTTUUURRRNNNLLLMMMPPPQQQRRRMMMNNNNNNNNNMMMLLLKKKJJJKKKNNNQQQQQQOOOMMMNNNOOOMMMLLLKKKJJJJJJKKKMMMMMMOOORRRUUUTTTPPPWWWrrr|||rrrvvvyyyttttttrrrlllgggfffeeebbb\\\TTTKKKFFFCCCNNNWWWhhhvvvwwwnnniiikkkgggcccYYYMMMLLLSSSXXXWWWMMMLLLKKKHHHEEEDDDFFFGGGBBB>>>888222///...//////................................................------------------------,,,,,,,,,---------......---------.........//////////////////000000000000000111222333444555555666777:::@@@GGGNNNVVV^^^ccciiijjjtttzzzqqqhhh\\\MMMBBB<<<>>>???@@@@@@BBBDDDGGGMMMOOOQQQQQQQQQUUU[[[```hhhpppxxxwwwoooeee```___^^^\\\XXXTTTQQQQQQSSSUUU\\\___fffrrr~~~hhhSSSEEE@@@@@@BBBAAA@@@@@@AAADDDEEEEEEEEEDDDFFFJJJNNNRRR```yyysssfff[[[YYYbbbmmm}}}|||}}}||||||wwwlllbbb[[[UUUNNNIIIAAA<<<:::;;;<<<<<>>@@@AAABBBCCCDDDGGGJJJNNNPPPRRRRRRSSSWWW]]]cccqqqxxx~~~uuukkkdddcccaaa```]]]YYYVVVWWW[[[___bbbiiiuuujjjUUUGGG@@@???@@@AAAAAABBBCCCEEEFFFFFFEEEFFFHHHNNNUUU]]]mmm}}}pppeee]]]\\\gggttt}}}}}}}}}|||~~~~~~vvvkkkbbb[[[TTTMMMIIIAAA<<<:::;;;<<<<<>>???AAABBBCCCEEEIIILLLOOOQQQSSSTTTVVV[[[bbbhhhzzz}}}rrrjjjgggcccdddccc___[[[]]]dddkkkmmmwww~~~kkkWWWHHH@@@>>>???AAABBBDDDFFFGGGGGGFFFFFFGGGJJJRRR^^^kkk}}}zzzmmmddd___bbbooo}}}~~~}}}|||{{{tttjjjaaaZZZSSSMMMHHH@@@<<<:::;;;<<<<<>>>>>???AAADDDFFFFFFFFFFFFFFFHHHKKKVVVfffwwwyyyllldddaaaggguuu~~~~~~xxxrrrhhh___YYYSSSKKKFFF@@@;;;999;;;<<<<<>>@@@BBBFFFKKKOOOSSSVVVYYY\\\```hhhrrrzzz{{{uuupppssswwwxxxzzzqqqkkkdddcccgggooovvvyyywwwqqqfffWWWJJJAAA>>>>>><<>>===???@@@BBBDDDIIIOOOSSSYYY\\\```ccciiirrr~~~{{{}}}~~~qqqfff___SSSQQQOOOPPPTTT\\\eeejjjooollldddXXXJJJAAA>>>>>>:::===AAABBBBBBDDDHHHKKKTTT]]]nnnzzznnnhhhhhhooo|||}}}wwwrrrlllddd]]]WWWQQQIIIDDD???;;;999;;;<<<===@@@EEEGGGGGGIIILLLUUUeeexxxjjjeeeuuukkkWWWOOOPPPLLLNNNTTTUUUUUUUUUUUUSSSQQQPPPRRRTTTSSSRRRQQQQQQQQQSSSTTTUUUVVVUUUVVVXXXZZZZZZYYYWWWVVVUUUSSSQQQPPPPPPPPPQQQQQQSSSSSSRRRPPPOOOSSSWWWaaazzz~~~wwwtttyyy|||zzzxxxuuuqqqlllhhhggg```___[[[TTTPPPXXXjjjzzz|||ooofffbbbaaacccaaa[[[VVVUUUNNNLLLIIIIIIHHHEEE>>>999444222///.../////////...///////////////......---,,,,,,,,,------------...............---,,,+++***+++,,,...---,,,,,,---/////////............//////////////////000000000000000111222333444555666777999<<>>===>>>@@@BBBDDDJJJPPPUUU```cccggglllrrr|||{{{qqqfff[[[RRRLLLIIIGGGHHHIIIIIIKKKRRR]]]fffmmmkkkfffZZZLLLAAA===<<<:::===AAABBBBBBEEEKKKQQQZZZggg|||zzznnnjjjlllsss~~~xxxpppjjjbbb\\\VVVPPPHHHCCC???:::999;;;<<<===AAAFFFFFFHHHJJJOOOYYYjjj~~~pppiiixxxjjjWWWPPPSSSNNNNNNTTTTTTSSSTTTUUUSSSQQQQQQSSSVVVTTTSSSRRRQQQQQQSSSTTTVVVWWWWWWWWWXXXZZZZZZWWWUUUUUUSSSRRRPPPOOOPPPQQQRRRQQQSSSSSSPPPNNNOOOQQQSSSYYYppp~~~|||yyyzzz~~~||||||yyytttnnnjjjhhhfffaaa```\\\XXXYYYdddtttzzzqqqfffcccbbbdddaaaZZZTTTTTTLLLJJJIIIIIIHHHDDD===777333111//////000000000//////////////////......---,,,,,,,,,---------......---------...------,,,,,,+++,,,...---,,,,,,---/////////............//////////////////000000000000000111222333444666777777999<<>>;;;<<<>>>???CCCHHHOOOTTTeeehhhmmmqqqxxx|||xxxxxxyyywwwpppkkkccc___WWWPPPJJJGGGGGGHHHCCCEEEFFFEEEDDDKKKYYYdddmmmlllhhh\\\MMMAAA<<<;;;:::>>>AAABBBBBBFFFNNNTTT\\\kkkyyynnnkkknnnvvv|||wwwoooiiibbb[[[VVVPPPHHHBBB>>>:::999;;;<<<===AAAFFFFFFGGGKKKPPP\\\nnntttlllyyy{{{iiiWWWRRRTTTOOONNNTTTTTTRRRTTTUUUSSSQQQQQQTTTWWWUUUTTTRRRQQQQQQSSSTTTVVVWWWVVVVVVWWWXXXWWWTTTRRRRRRPPPOOONNNNNNOOOQQQRRRQQQSSSSSSPPPNNNOOOQQQRRRVVVjjjzzzyyy||||||}}}}}}zzzsssmmmiiigggeeejjjiiieeebbbfffsssyyysssgggdddbbbbbb^^^UUUPPPOOOKKKJJJIIIIIIHHHDDD<<<666333111//////000111000//////////////////......---,,,,,,,,,------.........++++++,,,---............+++,,,...---,,,,,,---/////////............//////////////////000000000000000111222333555666777888999<<>>BBBCCCBBBEEEKKKPPPdddjjjsss}}}{{{ssskkkbbb]]][[[XXXSSSOOOKKKGGGDDDEEECCC???>>>AAAGGGFFFDDDCCCFFFNNNXXX___nnnpppjjj\\\KKKAAA>>>>>>???@@@CCCDDDBBBDDDNNNZZZiiiyyyzzzoooiiinnn{{{{{{tttrrrjjj```XXXQQQKKKEEE@@@;;;::::::;;;<<>>???AAABBB@@@======@@@DDDRRRYYYeeesssjjjZZZRRRNNNJJJJJJLLLMMMLLLJJJJJJEEECCCDDDEEEEEEIIIOOOOOOWWWcccmmmsssuuuvvvvvvpppnnnjjjbbbWWWLLLDDDAAABBBBBBDDDGGGIIIPPP```pppzzzrrrlllrrryyyrrrlllggg___YYYTTTMMMFFF@@@:::::::::;;;===@@@CCCEEEEEEEEEHHHQQQaaauuuvvvzzzzzzhhh^^^VVVPPPOOOOOOMMMLLLMMMSSSRRRQQQPPPPPPPPPPPPPPPMMMLLLJJJIIIJJJJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHJJJHHHEEECCCBBBCCCEEEGGGCCCJJJPPPddd}}}xxxrrrqqqvvv|||ooorrryyy~~~xxxwwwxxx|||xxxpppcccVVVNNNKKKLLLOOORRRRRRMMMDDD:::333000//////............//////......//////......---,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.........------------...//////////////////000000000000111222222333333444444555888;;;AAAGGGMMMUUU]]]bbbfffgggqqq{{{llleee]]]YYYWWWRRRIIIAAABBBCCCCCCAAA???>>>AAACCCIIIOOOYYYffftttqqq]]]PPPMMMLLLKKKMMMPPPSSSSSSRRRPPPKKKGGGHHHJJJKKKPPPVVVdddnnn}}}zzznnnbbbVVVKKKFFFEEEDDDCCCEEEGGGKKKUUUhhhzzzzzzsssnnntttyyyrrrnnniiibbb[[[UUUNNNEEE???:::::::::;;;>>>AAADDDGGGFFFFFFIIIQQQ```ssslllvvv{{{fffZZZSSSNNNNNNMMMKKKJJJLLLOOOOOONNNNNNMMMMMMMMMMMMMMMKKKIIIHHHHHHHHHGGGEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFHHHGGGEEECCCBBBCCCEEEFFFBBBJJJJJJVVVxxx|||vvvrrrqqqvvv~~~vvv}}}~~~wwwttttttvvvwwwuuuooodddXXXPPPOOOPPPOOOQQQPPPJJJ???666222000//////............//////---.../////////...,,,+++///......---,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............---------......///////////////000000000000111222222333333444444555888;;;AAAGGGMMMUUU]]]bbbeeefffpppyyyllleee\\\YYYYYYUUUKKKCCCAAAAAAAAA@@@???@@@BBBDDDEEEIIIOOOVVV___hhhqqqwww}}}|||rrrcccTTTKKKIIIIIIKKKNNNRRRTTTUUUUUUUUUQQQPPPTTTWWWZZZ___eeettt}}}uuudddRRRIIIGGGFFFEEEEEEHHHMMMYYYooo~~~zzzsssoootttxxxssssssmmmddd]]]VVVMMMCCC===999999:::;;;>>>BBBFFFHHHGGGGGGIIIQQQ___sssyyycccttt{{{dddVVVQQQMMMMMMLLLIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKHHHFFFEEEEEEEEECCCBBB@@@@@@AAAAAABBBCCCCCCDDDCCCDDDDDDEEEFFFFFFEEEEEEFFFEEEDDDBBBBBBCCCDDDEEECCCJJJHHHOOOmmm}}}zzzooorrryyytttnnnllllllmmmooonnnjjjbbbXXXQQQNNNNNNLLLLLLIIICCC:::444111111//////............//////---.../////////...,,,+++.........------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......///......---------......////////////000000000000111222222333333444444555888;;;AAAGGGMMMUUU]]]bbbeeefffpppxxxkkkcccZZZXXXYYYVVVLLLCCC>>>=========>>>@@@BBBCCCEEEGGGKKKMMMPPPSSSWWWZZZ^^^bbbffffffaaaXXXPPPKKKIIIKKKOOOSSSWWWYYY[[[[[[[[[ZZZ___gggnnnrrrxxx~~~{{{___LLLGGGGGGFFFHHHKKKRRR```www}}}yyysssooottt~~~|||xxxvvvuuunnneee\\\TTTLLLBBB<<<999999999;;;???CCCGGGIIIGGGGGGJJJRRRaaauuuiii```{{{vvv]]]SSSOOOLLLLLLKKKHHHHHHLLLHHHIIIIIIJJJJJJIIIHHHHHHGGGEEEBBBBBBBBBBBB@@@???>>>>>>??????@@@AAABBBBBBBBBCCCDDDEEEEEEFFFEEEEEECCCBBBAAAAAA@@@AAABBBCCCAAAGGGFFFKKKaaaxxx|||zzzuuu~~~wwwkkkeeeccccccccchhheeeaaa[[[UUUPPPLLLJJJIIIEEE@@@;;;666333000/////////............//////......//////......---,,,,,,,,,---......------,,,,,,,,,,,,---------......,,,,,,,,,---------......//////...------------...////////////000000000000111222222333333444444555888;;;AAAGGGMMMUUU]]]bbbdddfffrrrxxxjjjaaaYYYXXX[[[YYYPPPFFF>>>=========???AAACCCDDDGGGIIILLLLLLLLLKKKKKKLLLOOOTTTZZZ\\\YYYTTTPPPNNNMMMPPPVVV\\\```ccceeefffgggiiiqqq~~~bbbMMMIIIHHHHHHKKKQQQYYYiii{{{xxxrrrnnnrrr|||}}}~~~}}}zzzyyyxxxtttmmmbbbYYYRRRJJJBBB<<<888888999;;;???CCCHHHJJJFFFGGGKKKUUUeee{{{~~~___cccqqqWWWQQQNNNLLLMMMKKKGGGHHHLLLHHHHHHIIIJJJJJJJJJIIIHHHFFFDDDBBBAAABBBBBBAAA????????????@@@AAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBBAAAEEEEEEJJJVVVbbbyyyrrreeeaaaaaaaaaaaa___ZZZSSSPPPPPPPPPNNNKKKIIIBBB:::555444333000---//////............////////////...---------------***+++,,,............---,,,,,,,,,---------......,,,,,,,,,---------......//////...---------------////////////000000000000111222222333333444444555888;;;AAAGGGMMMUUU]]]bbbcccfffsssyyyjjjaaaYYYYYY]]]]]]TTTKKKBBB@@@???@@@BBBDDDEEEEEEIIILLLNNNOOOMMMKKKKKKKKKNNNSSSYYY[[[YYYUUUSSSRRRMMMRRRYYY```eeehhhkkkllltttwww^^^LLLLLLIIIJJJNNNUUU___ppp{{{xxxqqqmmmqqqzzz~~~{{{|||}}}|||zzzyyyyyyyyyqqqjjj___VVVOOOIIIBBB===888888999;;;???DDDHHHKKKEEEFFFKKKVVViiiuuuZZZeeepppUUUPPPMMMLLLMMMKKKGGGHHHLLLHHHIIIJJJKKKKKKKKKJJJIIIGGGEEECCCCCCDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDD@@@AAABBBCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCAAADDDEEEKKKQQQSSShhhpppdddbbbcccdddcccWWWPPPHHHGGGLLLQQQRRRPPPJJJAAA777222333333///+++//////............//////000///...,,,,,,---......)))***,,,.../////////...,,,,,,,,,---------......,,,,,,,,,---------......000///...---------------////////////000000000000111222222333333444555555888;;;AAAGGGNNNUUU]]]bbbbbbffftttxxxiiiccc\\\[[[^^^\\\SSSJJJFFFAAA???BBBDDDEEEHHHLLLNNNPPPRRRRRRQQQPPPQQQRRRUUU\\\bbbbbb```___\\\WWWVVVXXX]]]eeejjjkkkpppuuuzzzsss\\\MMMIIIGGGMMMUUU]]]hhh{{{}}}vvvllliiioooyyy|||}}}~~~~~~}}}{{{xxxvvvuuuwwwvvvuuuwww{{{{{{wwwvvvlll```VVVOOOJJJCCC===999999999<<<@@@CCCEEEEEEGGGGGGIIITTTkkknnnWWWbbbeeeWWWMMMKKKJJJJJJMMMOOOQQQQQQNNNNNNMMMNNNNNNNNNKKKIIIGGGFFFDDDCCCBBBBBBCCCCCC>>>???AAABBBCCCBBBAAA@@@AAACCCFFFHHHHHHFFFCCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEEBBBDDDIIIIIINNNccc{{{tttiiiffffffccc```OOOIIIEEEHHHOOORRRMMMGGGAAA<<<666222//////...---........................,,,------......------,,,,,,,,,,,,---------............------------......,,,,,,,,,---------........................------000000////////////000000111111111222222333333333888<<>>:::999999999<<<@@@CCCEEEEEEFFFJJJPPP]]]ssslllYYY]]]qqqtttTTTIIIKKKHHHEEEEEEGGGJJJMMMNNNOOOOOONNNOOOOOOOOOLLLJJJEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@???@@@AAABBBCCCBBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBCCCBBB???@@@CCCGGGHHHKKKNNNTTTbbb|||yyy|||zzz}}}{{{qqqbbbSSSKKKIIIRRRTTTXXX\\\\\\UUUIII@@@666333000//////000//////........................,,,------......------,,,,,,,,,,,,---------............------------......,,,,,,,,,---------......---------.........//////000000////////////000000111222222333555666666777999===CCCIIIPPPWWW^^^cccfffjjjxxxzzzlllhhhdddcccfffiiiiiihhh\\\RRRHHHFFFIIIPPPYYYbbbggggggffffffiiioooxxx~~~||||||}}}fff]]]^^^eeesss~~~}}}||||||{{{xxxssspppiii^^^^^^nnn~~~}}}zzzvvvssshhhhhhiiikkkooossswwwzzzvvvxxxwwwtttssssssoooiiijjjeee^^^TTTKKKCCC===:::999999999<<<@@@CCCEEEEEEFFFKKKRRR```vvvjjjYYY___tttqqqSSSLLLJJJHHHEEEEEEGGGIIIJJJJJJJJJIIIIIIKKKLLLLLLJJJHHHEEEEEEEEEEEEDDDCCCBBBAAA???????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGIIILLLTTTfff~~~|||yyysssuuurrrgggXXXOOOMMMPPPXXXXXXZZZ\\\[[[RRRFFF;;;555333000/////////...,,,........................,,,------......------,,,,,,,,,,,,---------......///......------......///,,,,,,,,,---------......,,,,,,------.../////////000000////////////000000000111222333444555666777888<<>>??????@@@@@@??????????????????????????????AAAAAA@@@@@@@@@@@@AAAAAA@@@CCCEEEEEEDDDDDDEEEEEEHHHKKKUUUhhh~~~wwwrrrmmmdddZZZRRRPPPSSSXXXZZZ\\\\\\YYYRRRGGG<<<555333111///......///...,,,........................,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......,,,,,,------...//////000000000////////////000000///000111222333555666666777;;;AAAHHHOOOVVV^^^cccfffiiivvv}}}lllhhheeeeeeiiimmmqqqrrriii^^^SSSNNNNNNQQQXXX___eeefffhhhkkkpppxxx}}}{{{xxxrrrlllggg___aaannn}}}{{{xxxtttnnnjjjkkkmmmqqquuuxxxzzzzzzyyytttwwwwwwuuuuuuvvvrrrlllddd```XXXNNNEEE@@@>>>>>>999999999<<<@@@CCCEEEEEEGGGOOO]]]ooobbbRRRbbbbbbKKKNNNHHHGGGGGGGGGGGGGGGDDDBBBCCCCCCDDDFFFIIIIIIHHHGGGDDDEEEEEEEEEEEECCCBBBAAA===>>>???AAAAAA@@@??????======>>>>>>>>>>>>======@@@@@@???????????????@@@999@@@FFFFFFEEEDDDEEEEEECCCCCCFFFOOO^^^ooo}}}zzzrrrgggYYYOOOMMMRRRWWW[[[ZZZ^^^___XXXJJJ<<<444111111///....../////////---........................,,,------......------,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------...///000000000000////////////000000...///000111333444555666666:::@@@GGGNNNVVV]]]bbbfffhhhuuuvvvmmmffffffjjjlllppptttnnncccXXXQQQNNNQQQZZZccckkkkkklllooouuu}}}{{{yyyuuupppjjjfff___iiiyyy~~~}}}yyysssllliiirrruuuwwwwwwvvvvvvyyy|||xxxwwwwwwwwwvvvqqqlllgggddd^^^TTTKKKEEEAAA>>><<<888999<<>>>>>===;;;<<<===>>>>>>===<<<;;;======<<<;;;<<<===>>>???>>>>>>>>>>>>>>>??????@@@BBBDDDGGGGGGIIIMMMSSSYYYkkk~~~wwwttt~~~kkk[[[MMMLLLVVV___bbbaaa___[[[SSSHHH===666333222111000000///...---------......------------............---------,,,,,,,,,.................................------,,,,,,,,,++++++,,,,,,---...//////////////////////////////////////////000000000000111222333333333444666888888>>>EEELLLQQQWWW___dddggglllyyyvvvmmmggghhhlllooosssxxxrrrhhh\\\UUUSSSUUU^^^hhhoooqqqtttxxx~~~}}}|||yyyssslllhhhbbbmmm{{{|||uuuooollljjjxxxzzz{{{yyywwwuuuvvvxxxxxxwwwwwwvvvtttoooiiieee```[[[TTTLLLFFFAAA<<<999888999<<>>>>>??????>>>===<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>=========>>>??????CCCDDDEEEEEEEEEHHHMMMQQQZZZlllwwwllllll]]]TTTMMMQQQ\\\dddfffddd]]]VVVKKK???777333222222111000000///......------......------------............---------,,,,,,,,,..............................---------,,,,,,,,,++++++,,,,,,---......///////////////////////////////////////000000000000111222333333333444666888888>>>EEELLLQQQWWW___dddggglllyyyvvvmmmgggiiimmmqqqvvv{{{rrriii^^^WWWTTTVVV```jjjpppsssyyy|||{{{zzzxxxuuupppjjjeeegggqqq|||zzzqqqmmmmmmppp}}}~~~~~~|||yyywwwwwwxxxxxxwwwvvvtttqqqlllfffaaa]]]XXXRRRLLLFFF@@@;;;777888999<<>>>>>BBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>======;;;::::::999:::;;;;;;;;;;;;:::999:::::::::::::::;;;<<<<<<======<<<<<<======>>>???CCCCCCCCCAAA@@@AAADDDGGGNNN[[[oooooolllrrrnnnQQQPPPSSSZZZccchhhfffbbbVVVMMM???555111111111111000000000///......------......------------............---------,,,,,,,,,------------------------------------,,,,,,,,,,,,+++,,,,,,------.................................////////////000000000000111222333333333444666888888>>>EEELLLQQQWWW___dddggglllxxxwwwnnnhhhiiimmmqqquuuzzzsssjjj```YYYUUUWWWbbbmmmsssxxxzzz~~~}}}{{{yyyuuurrroookkkgggdddkkkrrr{{{xxxooommmssszzz~~~}}}|||||||||xxxvvvtttqqqnnniiiccc___\\\WWWPPPJJJDDD???;;;888888:::<<>>>>>>>>>>>>>>>>>=========@@@@@@@@@@@@@@@?????????@@@@@@???===<<<<<<<<<<<<=========<<<;;;:::999888888999999999999999999888999999999999999::::::;;;<<<<<<<<<;;;<<<<<<===>>>AAA@@@???>>>===>>>???@@@HHHPPP\\\pppyyyyyyzzz|||sss___QQQXXX```fffjjjiiibbbZZZMMMCCC777000///000000///000000//////..................------------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111222333333333444666888888>>>EEELLLQQQWWW___dddhhhlllxxxzzzqqqjjjjjjnnnppptttyyyvvvooofff^^^YYY[[[gggsss}}}~~~~~~|||zzzzzzvvvoookkkiiihhhggggggnnnsss|||}}}vvvooopppzzz~~~}}}|||{{{vvvtttrrrooolllgggbbb^^^]]]WWWMMMEEE@@@>>><<<;;;999:::===@@@BBBDDDFFFGGGOOO\\\qqq{{{dddHHHAAA>>>:::;;;<<<===>>>>>>>>>===???????????????>>>>>>>>>@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888888888888888777777888888888888888888999999999999999;;;;;;::::::;;;;;;<<<===>>>===<<<<<<<<<===>>>>>>CCCFFFMMM[[[vvv{{{{{{~~~~~~|||{{{zzzvvvtttmmmmmmmmmnnnppprrrrrrsssjjjkkkoootttyyy{{{zzzyyyvvvxxx||||||iii\\\[[[eeeooorrrrrrmmmaaaUUUBBB;;;333000111222000---////////////..................------------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------////////////000000000000111222333333333444666888888>>>EEELLLQQQWWW___dddhhhlllwww~~~uuunnnnnnqqqtttwww{{{wwwppphhh```[[[\\\hhhvvv}}}zzzwwwoookkkfffcccccceeeggghhhqqqxxx~~~yyysssooosss~~~}}}|||zzzwwwuuutttrrrooommmkkkgggccc___\\\UUUJJJBBB===<<<<<<<<<999:::===@@@CCCEEEFFFGGGOOO]]]ttt~~~```FFFBBBAAA;;;<<<>>>???@@@??????>>>======>>>>>>>>>?????????@@@???>>>======<<<======:::;;;;;;;;;;;;:::999999888888777666666777888888777888888999:::999999999:::::::::999:::;;;;;;<<<;;;:::999:::===>>>>>>===@@@DDDHHHPPPeee{{{tttxxx~~~{{{vvvssspppnnnkkkhhhgggeeecccbbbcccdddcccbbb\\\]]]___cccggghhhhhhffffffkkkuuu}}}{{{||||||jjj___YYYfffpppwwwwwwuuuooo```QQQ:::666333222222222000---//////////////////............------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------////////////////////////////////////000000000000111222333333333444666888888>>>EEELLLQQQWWW___dddggglllwwwzzzssstttxxx{{{|||vvvnnngggaaabbbooo}}}}}}yyyuuurrrdddbbbbbbcccggglllnnnooovvv|||uuuooonnnttt~~~}}}zzzyyyxxxwwwtttqqqqqqooommmlllkkkhhheeebbbWWWQQQGGG@@@;;;:::999888999;;;===@@@CCCEEEFFFGGGOOO___wwwxxxYYYDDDDDDCCC???@@@AAABBBAAA@@@>>>===<<<<<<===>>>???@@@@@@AAA??????>>>======>>>>>>>>>999:::;;;;;;;;;;;;;;;;;;888888777666666777888888777888999:::::::::999999999999999999999:::;;;;;;:::888777999<<<======;;;===CCCGGGIIIUUUqqq{{{tttoookkkhhhfffccc```]]]\\\^^^^^^]]][[[ZZZ\\\aaafffkkkmmmkkkiiikkksssyyywww~~~mmmdddaaa```nnnuuuvvvqqqmmmgggWWWEEE555444333111111000000///.../////////////////////......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------........................////////////000000000000111222333333333444666888888>>>EEELLLQQQWWW___dddgggkkkwww~~~wwwyyy}}}zzzssslllnnn{{{|||}}}}}}{{{xxxtttooolllcccdddgggmmmtttyyy{{{|||yyy{{{sssmmmmmmsss|||yyyvvvttttttvvvvvvtttqqqooonnnlllkkkkkkiiifffdddRRRMMMFFF???;;;888666444999;;;===@@@CCCEEEGGGGGGPPPaaazzzllluuutttQQQBBBCCCBBBCCCDDDDDDDDDCCC@@@===;;;;;;<<<===>>>???@@@AAABBB???>>>>>>>>>>>>??????@@@999999:::;;;<<<<<<<<<<<<999888777666666777888999777888999:::;;;:::999999999999888888999999:::;;;:::888777888;;;<<<;;;999555>>>CCCAAAEEE[[[zzzxxxvvv{{{tttpppllljjjbbb___[[[[[[\\\]]]\\\[[[[[[___gggooouuuwwwtttrrrzzz}}}zzzyyyyyysssjjjkkkpppsssqqquuurrrhhhbbb\\\KKK666333333222000......000222.........///////////////.........------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++////////////000000000000111222333333333444666888888>>>EEELLLQQQWWW___dddgggkkkwww}}}~~~yyywwwuuuqqqnnnkkkiiiiiicccooo~~~~~~|||vvvqqqppprrrvvvyyysssttttttttttttrrrqqqqqqrrrqqqqqqssstttoooddd[[[OOOIIIAAA:::888777888888======AAAFFFFFFCCCEEEIIIQQQlllrrrcccpppiiiMMM@@@@@@BBBDDDDDDDDDDDDCCCBBBAAA@@@>>>======>>>??????===;;;>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<999::::::;;;;;;::::::999::::::888777777777888999999999888888888888888888:::::::::999999::::::;;;;;;<<<>>>BBBFFFNNN^^^nnnvvvuuummmfffcccaaa```aaaeeedddqqq~~~tttxxx~~~xxxyyy~~~{{{tttqqqrrrpppdddRRRCCC;;;999222111111000000000000000111000///...............------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------.........//////............////////////222222222333444555666777888>>>FFFLLLQQQWWW^^^cccgggkkkwwwyyytttlllhhhhhhjjjkkklllxxx}}}vvvpppnnnppptttvvvsssssssssssstttttttttuuuuuuvvvyyyzzzxxxooocccYYYNNNHHH@@@:::888777888888<<<===AAAEEEEEECCCEEEJJJTTTpppoooaaaoooeeeKKK??????AAACCCCCCCCCCCCBBBAAA@@@@@@===<<<<<<===??????===<<<===============<<<::::::999999999:::::::::;;;;;;999999::::::::::::999999:::999888777777777888888888888888888888888888888::::::999999::::::;;;<<<<<<<<<>>>??????CCCPPP]]]vvv}}}wwwsssppppppttt}}}}}}zzzyyyyyy~~~vvvooosssooogggXXXGGG;;;555444222111000000//////000000000000///...............------------------------...------------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.....................////////////222222222333444555666777888>>>FFFLLLQQQWWW^^^cccgggjjjuuusssnnniiigggjjjoooqqqrrr~~~zzzwwwvvvyyy|||}}}uuuooolllmmmqqqtttssssssrrrrrrtttvvvxxxzzzyyy}}}zzzmmm___VVVLLLGGG???:::777777888888;;;<<<@@@EEEEEECCCGGGMMMZZZwwwjjj]]]nnn~~~aaaIII??????AAABBBBBBBBBBBBBBBAAA??????<<<;;;;;;<<<>>>???>>><<<=========<<<<<<;;;:::999999999999999::::::::::::999999::::::::::::999999999999888777777777777777777777777777888888888888999999999999:::<<<===>>><<<<<<======;;;<<>>FFFLLLQQQWWW^^^cccfffiiirrr{{{kkkmmmqqqtttwwwxxxzzz{{{|||wwwsssrrrqqqxxx{{{{{{tttnnnlllmmmqqqtttvvvuuusssssstttwwwzzz}}}~~~uuugggYYYRRRIIIDDD>>>999777777888888;;;===AAAEEEDDDCCCIIIQQQaaa{{{dddYYYmmmzzz^^^HHH@@@AAABBBAAAAAAAAAAAA@@@???>>>>>>:::::::::<<<>>>???>>>===<<<<<<<<<<<<;;;:::999888999999999:::::::::;;;;;;888888999999999999888888888888777777666666666666666666666777777777777777777888888999;;;<<<>>>???::::::<<>>666333222111111111000///////////////.....................------------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,++++++++++++,,,,,,,,,------............////////////222222222333444555666777888>>>FFFLLLQQQWWW^^^cccgggiiiqqq{{{qqqwww}}}}}}}}}{{{yyy{{{|||~~~~~~~~~{{{xxxsssooonnnppptttwwwzzzxxxuuutttuuuxxx{{{~~~xxxlll^^^SSSNNNFFFBBB<<<888777777888888;;;===BBBEEEDDDDDDLLLUUUjjjrrr^^^YYYpppwww[[[HHHBBBCCCDDD@@@@@@@@@@@@???>>>===<<<:::999999;;;===>>>===<<<;;;;;;;;;::::::999888777999:::::::::;;;;;;;;;;;;777888888999999888888777777777777777666666555555555555666666666777777777666666777888:::<<<>>>???::::::<<>>FFFLLLQQQWWW^^^ccciiijjjrrr{{{xxx{{{~~~zzzyyy|||~~~|||xxxvvvsssqqqrrrtttwwwzzz{{{yyywwwvvvwwwyyy}}}~~~xxxooodddYYYPPPJJJCCC???;;;777777777888888<<>>>>>???>>>>>>===<<<;;;:::999999:::<<<===<<<;;;::::::::::::999888777666999999999999::::::::::::777777888888888888777777666666666666666555444444444444555555666666777777555666666777999:::<<<===:::999;;;>>>===:::;;;???>>>GGGXXXqqq{{{~~~{{{vvvtttwwwyyyrrrbbbTTT===999333111111222222000111000//////......//////+++,,,---//////...------------------------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,------------............////////////222222222333444555666777888>>>FFFLLLQQQWWW^^^ccciiijjjsssqqqpppttt~~~|||sssttt|||yyywwwwwwvvvuuuvvvwwwyyyzzzyyyxxxwwwxxxyyy|||zzzrrrjjjbbbYYYOOOHHHAAA>>>999777777777888777===@@@EEEGGGFFFGGGRRR^^^yyyfff^^^eeetttWWWGGGDDDDDDDDD===>>>>>>======<<<;;;:::::::::999:::<<<<<<;;;999999999999999888777666555777777777777888888888888666777777777777777777666555555666666666555444333333333444555555666777777555555555666777999:::;;;999777888;;;;;;888999<<>>FFFLLLQQQWWW^^^ccchhhjjjsss|||jjjjjjppp{{{yyywwwyyyvvvmmmppp|||wwwxxxxxxxxxxxxxxxyyyyyyyyywwwwwwwwwxxx{{{xxxpppjjjddd[[[OOOFFF@@@===999777777777888777>>>AAAFFFHHHFFFHHHSSS```|||ddd```kkkrrrUUUFFFCCCDDDCCC============<<<;;;:::999;;;:::999:::;;;;;;:::888999999999888888777666555555555555555666666666666666666777777777777666666444555666666666555333333333333444444555666777777555555555555666888999:::777555666:::<<<:::;;;???AAA>>>???HHH^^^sssrrrzzz~~~{{{vvvtttssstttpppaaaJJJ999444444333222111000000111000000///...............***+++---//////...---,,,------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------.........//////............/////////000222222222333444555666777888>>>FFFLLLQQQWWW^^^cccgggiiirrr~~~vvvfffbbbgggvvv~~~yyyooohhhggglllsssxxxvvvrrrqqqtttzzz~~~}}}zzzxxxxxxxxxxxxyyyzzz{{{{{{xxxtttqqqttt{{{}}}vvvlllddd\\\TTTKKKEEE???===999666555666888:::DDDFFFCCCEEEKKKKKKVVVmmm|||\\\^^^mmmhhhTTTCCC???@@@<<<<<<;;;999888777777666666666666777888999:::::::::999999777666555555555555777666555444444555666777777666555444333444444555444444444444444444444444222333444444555555444444333444555555666666555555777777777888999:::<<<<<<>>><<>>FFFLLLQQQWWW^^^ccciiiiiitttzzzqqqeeeaaafffwww}}}yyyxxxwwwpppjjjddd```bbbhhhpppuuuvvvrrrooorrrxxx|||{{{yyyxxxxxxxxxyyyzzz{{{}}}~~~zzzvvvssstttyyy}}}~~~}}}yyyrrriiiaaaZZZRRRJJJDDD???<<<999666555777999:::AAAEEECCCEEEKKKMMM[[[tttmmmYYY___sssbbbPPPBBB>>>???;;;<<<;;;999888777777666666666666777999999::::::999999888777777666555555555555444444333333444555666777666555444333444444555444444444444444444444444222333444444555555444444333444555555666666555555777777777888999:::;;;<<<;;;888:::===???HHHddd}}}|||sssdddUUUIII>>>555///000000000/////////......000000///...............---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,++++++++++++,,,---******+++,,,,,,+++******,,,+++++++++++++++,,,------,,,,,,++++++,,,,,,------------............///000000111333444666777888999???FFFLLLQQQWWW^^^cccjjjkkkwww}}}yyyppphhhddd```eeexxxwwwpppooopppqqqrrriiifffbbbaaaeeekkkqqqttttttpppmmmpppvvvzzzzzzxxxvvvvvvwwwwwwxxxzzz{{{|||zzzwwwssssssvvvxxxyyywwwsssmmmddd]]]WWWPPPHHHCCC>>>;;;888666666777999;;;???DDDDDDFFFKKKNNN```}}}|||___XXXeee~~~|||ZZZKKKAAA>>>???:::<<<;;;999888777777666666666777888999999999999999999888888777666666666555333222222222333444555555666666555444444444444555444444444444444444444444222333444444555555444444333444555555666666555555666666777777888:::;;;<<<>>>::::::<<<;;;===LLL^^^~~~yyygggNNN>>>999666111,,,/////////.........------000///......---.........---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------------............///000111111222444555555666999???FFFLLLQQQWWW^^^dddjjjlllzzztttllliiifffdddgggdddjjj~~~yyyoookkknnnrrrsssrrrnnnkkkhhhhhhlllppprrrrrrpppmmmkkknnnuuuzzzzzzxxxttttttsssssssssttttttuuuuuussspppppprrrttttttsssnnnhhh```ZZZTTTNNNGGGBBB<<<:::888666666888;;;===@@@FFFFFFGGGKKKOOOdddsss\\\___ssssssRRRHHHAAA??????;;;;;;;;;999888777666666666666777888999999999999999888888888888777777666666222222333333444555555666555555555555444444555555444444444444444444444444222333444444555555444444333444555555666555555555666666666777888999:::;;;???;;;;;;===>>>>>>FFFOOObbb~~~yyyfffTTT>>>111///111000---/////////.........------///......------.........,,,------------,,,++++++++++++++++++++++++++++++******++++++++++++******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,,,,,,,+++++++++,,,---------------............///111111222222333444555555:::???FFFLLLQQQWWW^^^dddhhhlll|||qqqkkkoooxxxhhh___aaaiiippprrrqqqwww~~~xxxrrrqqquuuxxxwwwuuunnnkkkiiikkkooorrrqqqooommmjjjjjjnnnvvv{{{{{{xxxssssssqqqooonnnmmmllllllllllllmmmoooqqqrrrqqqqqqkkkfff^^^XXXSSSNNNGGGBBB;;;999777666666999<<<>>>BBBHHHHHHHHHLLLQQQfffnnnaaalllkkkMMMGGGBBB???@@@===;;;;;;999888777666666666777777888999999999888888777888888999888888777666444555555666666666666666444444555555555555555555444444444444444444444444222333444444555555444444333444555555666555555555555555555666777888999:::999777666888:::<<>>???>>><<<;;;999888777777666666777888888999999999888888777777999999999888777666777777888888888888777666333444555555666555555555444444444444444444444444222333444444555555444444333444555555666666555555444444555555666888999:::888666555555777:::===@@@DDDLLL```}}}yyyyyy{{{~~~oooVVVBBB666555333222111111111111000000000/////////......---------,,,------...///,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,+++*********++++++++++++++++++,,,---......---------............///111111222333555666666777:::@@@GGGMMMRRRXXX___eeeeeekkk|||vvvtttpppjjjbbb\\\YYYYYYWWW\\\^^^XXXQQQNNNJJJGGGGGGEEEGGGMMMNNNPPP]]]mmm~~~rrrgggaaa[[[\\\hhhxxxxxxyyyzzz{{{zzzxxxvvvuuurrrooonnnssszzz~~~{{{xxxqqqpppqqqvvv{{{|||wwwqqqhhhgggeeebbb```^^^]]]\\\```fffnnntttvvvtttqqqooogggbbbZZZTTTPPPJJJDDD???888777666555777:::>>>@@@CCCGGGEEEHHHQQQWWWiiimmm___aaaZZZEEEFFFAAA;;;<<<>>><<<;;;999888777777666666888888999999999888888777666777999::::::999777666888999999999999777666555333333555666666666555555444444444444444444444444222333444444555555444444333444555555666666555555444444444555666777888999888999:::999888:::<<<===>>>???III\\\uuuyyyvvvrrrkkk___OOO===111222111111111222222000////////////.........---------,,,,,,,,,------...///+++,,,,,,,,,,,,+++******************************++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***))),,,+++************+++,,,******)))))))))***++++++++++++++++++,,,---...///---------............///111222333444666777888999;;;@@@GGGMMMRRRXXX___eeeffflll|||}}}uuuooojjjhhhddd\\\TTTOOOMMMLLLIIINNNPPPKKKFFFEEEDDDBBBEEECCCFFFJJJHHHGGGQQQ___```vvvsssiiiaaaYYYUUU^^^qqqxxxzzz|||{{{yyyvvvuuuuuutttpppnnnrrryyy|||yyyuuutttssstttyyy}}}{{{tttmmm```^^^]]]ZZZXXXWWWVVVVVV```gggpppwwwyyyvvvrrrooofff```YYYSSSNNNIIIBBB===888777555555777:::>>>AAABBBDDDCCCHHHSSSZZZkkkfffZZZ^^^yyyUUUCCCFFF@@@888:::>>><<<;;;999888777777666666888888999999999888888777666777999::::::999888777999999:::999888777555444222333555666666666555555444444444444444444444444222333444444555555444444333444555555666666555555444444444555666777888999444999;;;:::999999::::::>>>===@@@GGGTTTmmmyyyjjjWWWDDD888555666555222//////111111///,,,......---------,,,,,,,,,,,,,,,,,,,,,------...///+++,,,,,,,,,,,,+++************************************++++++++++++******)))***+++,,,,,,+++***))),,,+++***))))))***+++,,,)))((((((((()))***++++++++++++++++++,,,---...///---------.........//////111222333555777888:::;;;;;;@@@HHHMMMRRRXXX```eeegggmmm}}}~~~zzzqqqgggddd\\\VVVSSSNNNHHHEEEEEEFFFFFFDDDBBB???>>>@@@AAAAAABBBCCCDDDFFFKKKQQQUUU___kkkzzzkkkaaaZZZRRRUUUlll|||yyyxxxwwwwwwvvvwwwwwwwwwppppppsssvvvzzz|||{{{yyyxxxyyyxxxxxx}}}ttteeeZZZXXXVVVSSSRRRTTTYYY\\\iiiooouuuwwwyyyzzzvvvppplllaaaVVVQQQMMMFFF@@@===888888888777666888<<>><<<@@@FFFIIITTTrrrxxxdddNNN@@@999555333444000000000000////////////------------------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,+++++++++++++++++++++++++++***)))(((((()))******)))************+++++++++)))************+++++++++,,,,,,++++++***+++++++++...............///000000///000111111222333777999<<<@@@GGGNNNUUU[[[```dddkkkkkkyyy}}}yyyooofff]]]VVVOOOLLLHHHBBB??????@@@AAAAAA@@@???>>>???AAA>>>@@@AAACCCEEEHHHMMMQQQWWWaaauuu~~~tttfff\\\WWWXXXeee{{{}}}}}}}}}|||xxxwwwwwwvvvuuuuuuuuuuuusssrrrsssuuuxxx{{{||||||{{{}}}}}}}}}xxxlll\\\ZZZWWWTTTTTTWWW^^^cccppptttvvvvvvwwwxxxvvvqqqmmmbbbWWWRRRMMMFFF@@@===888888888777777999===@@@DDDFFFIIILLLUUUfff{{{{{{aaa]]]iiibbbOOO@@@??????;;;999<<<;;;:::999999888888999999888888999999888888777777999888777777666666777777555555555555555444444444444444333444555666888999888666444333222222333444333333222111111111111222444444444444444444444444444444444444444555555666555555666777777888888999:::888;;;@@@???CCCWWWmmm{{{oooXXXIII;;;555333111///000000000000000/////////...------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,+++***))))))***++++++)))************+++++++++)))************+++++++++,,,,,,++++++***++++++,,,...............//////000000111222222222444777:::;;;@@@GGGNNNUUU[[[aaaeeejjjkkkzzz}}}xxxnnndddXXXQQQJJJGGGCCC===:::;;;;;;===??????>>>>>>???@@@>>>@@@BBBDDDEEEGGGKKKNNNPPPVVVeeewwwzzzzzzxxxnnnbbbZZZXXXdddzzz|||~~~{{{uuuuuu~~~}}}{{{xxxwwwvvvuuutttssssssssswwwuuussstttxxx{{{~~~~~~~~~xxxmmmkkkhhheeeeeeiiiqqqvvvxxxyyyvvvssstttwwwwwwsssooocccXXXRRRMMMFFF???===777888888777777:::>>>BBBDDDFFFIIINNNZZZmmmyyyaaabbbrrrXXXHHH<<<<<<>>>;;;:::===::::::999888888888888999888888888888777777777666888777777666666666666777666666555555444333333222555444444444444555666777777777666666555555444444444444333222222222222222333333333333333333333333444444333333444444555666444444555555666777777777:::888:::>>>===:::AAAMMM]]]yyypppYYYJJJ===444///111333222000000000000000/////////..............................,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,++++++***++++++,,,,,,)))************+++++++++)))************+++++++++,,,++++++***++++++,,,,,,......------......///000000111222333333555888;;;;;;@@@GGGNNNUUU\\\bbbfffiiilll|||}}}yyyooodddXXXPPPIIIFFFBBB<<<:::;;;999<<<>>>???>>>===>>>>>>@@@BBBDDDFFFGGGHHHJJJLLLOOOQQQZZZgggsss}}}{{{xxxxxxuuukkkbbb^^^```ttt}}}zzz~~~xxxqqqpppxxx~~~}}}|||xxxwwwvvvuuutttssssssssswwwvvvuuuwwwzzz}}}~~~|||zzz||||||zzzuuuppprrrxxxzzzwwwpppdddWWWQQQLLLEEE>>><<<777777888888888;;;@@@DDDEEEEEEHHHOOO^^^rrrxxxcccjjj}}}|||QQQEEE;;;;;;===<<<;;;<<<:::999999888888888888888888888777777666666666666777666666555555666666666555555555444444333333333555555444444444444444444666777777888888777666555555444333333222222333333222222222222222222222222333333333333333444444555444444444555666666777777:::888:::>>>???;;;<<<@@@HHHSSSccc}}}gggPPP===222555///...222555444111111000000/////////.........------............//////------------------------++++++++++++++++++++++++,,,+++++++++***)))))))))************************************+++++++++,,,))))))*********+++++++++))))))*********+++++++++++++++******++++++,,,,,,...------------...//////000111333333444666999<<<>>>BBBIIIOOOUUU[[[```dddiiimmmzzzpppeeeXXXPPPHHHEEEAAA<<<;;;<<<;;;===???@@@>>>=========@@@BBBDDDEEEEEEFFFHHHIIIOOOOOOTTT]]]fffmmmwww~~~zzzwwwwwwwwwrrriiidddcccnnn}}}~~~|||tttmmmlllsss~~~}}}}}}|||yyyxxxwwwvvvuuuuuuuuuuuuuuuvvvwww{{{|||~~~~~~}}}}}}yyyvvvqqqnnnsss{{{}}}{{{ooobbbUUUOOOJJJCCC===;;;666777777888999===BBBFFFFFFFFFHHHQQQbbbvvvuuubbbkkktttLLLDDD===;;;===<<<;;;;;;:::999888888777777888888888777666555555555666666666555555555555555666666333333333333444444555555444444444444444333333333444666777888999888666555555444333333222222333333222222222222222222222222222222222222222333444444444444555666666777777888888666666999;;;::::::;;;DDDDDDHHHaaauuu^^^JJJ<<<666333222...,,,000333111///000////////////............------------......//////------------------------++++++++++++++++++++++++,,,+++++++++***)))))))))************************((())))))***************))))))*********+++++++++))))))*********++++++++++++*********++++++,,,------------------...//////000111222333444666:::===AAAEEEJJJPPPUUUZZZ^^^bbbjjjooo{{{pppeeeVVVNNNFFFBBB???:::999;;;<<<>>>??????>>>===>>>???@@@AAABBBBBBAAAAAACCCEEEKKKKKKPPPXXX^^^bbbiiiqqq}}}|||uuuuuuvvvvvvooogggeeehhhyyy|||~~~|||vvvnnnjjjhhhlllyyy|||{{{{{{{{{wwwwwwvvvvvvuuuuuuvvvvvvtttuuuyyy}}}}}}|||~~~}}}xxxtttrrrqqqpppmmmmmmuuu}}}{{{lll___RRRLLLGGG@@@;;;999555666777888:::>>>DDDHHHHHHGGGKKKVVVhhh|||mmm^^^jjjhhhHHHCCC>>><<<======;;;:::999999888777777777777888888777555444444444555666555444444444444555555666111222222333444444555555333333333444444333222222333444555777777777666666444444333222222222222222111111111111111111111111222222111111222222333444444444555555666777777777;;;888777777888999:::::::::>>>@@@LLLcccxxxwwwhhhRRR???444222555888222...---000222111111333/////////.........------++++++,,,,,,---.........******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************************************'''((()))***************)))************+++++++++)))************+++++++++************+++,,,------------,,,,,,------...//////000222333333666:::===AAAEEEKKKPPPUUUZZZ^^^bbbjjjooozzzooodddTTTLLLDDD@@@===999888:::;;;<<<============@@@BBBBBBBBBBBB@@@??????BBBDDDGGGIIIOOOWWW[[[\\\```eeeuuuyyy~~~}}}uuuvvvxxxvvvnnnggghhhnnn~~~{{{wwwqqqkkkhhhgggiiittt|||yyyxxxxxxyyyuuuuuutttttttttuuuvvvvvvuuuvvvxxx|||}}}{{{~~~~~~{{{{{{{{{|||}}}{{{wwwrrrpppoookkkkkkkkknnnwww}}}wwwhhh\\\NNNHHHDDD>>>999888555666777999;;;???EEEIIIIIIIIINNN\\\qqqhhh___rrrtttZZZBBB@@@===;;;<<<===<<<:::999999888777777777777777888777555333333444555666444444333333444444555666333333333333333333333444111222333333444333222222111222333444555555555555333333222111111111111222111111111111111111111111111111111111111222333333333333333444555555666666999999888666777999:::;;;666;;;<<>>AAADDDEEEEEECCCAAA???@@@CCCFFFEEEHHHOOOXXX\\\[[[\\\```kkkpppyyy~~~||||||xxxyyy{{{xxxpppiiilllttt~~~~~~|||~~~vvvoookkkjjjhhhiiisss~~~zzzwwwuuuvvvwwwssssssssssssssstttuuuvvvwwwwwwwwwzzz{{{||||||xxxwwwzzzrrrssssssrrrooonnnnnnnnnggghhhjjjoooxxx|||tttfffYYYLLLFFFBBB<<<888777555666777999;;;@@@FFFJJJJJJKKKQQQaaaxxxgggeee~~~lllQQQ======;;;:::<<<>>>===:::999888888777777777777777888666444333333333555666333333333333444444555666555444444333333222222111000111222333444333222222111111111222333444555555333222111111000000111111000000000000000000000000111111111000111222222333111222222333333444555555111333333222333666888999===<<<888;;;@@@===BBBVVVlll}}}aaaHHH;;;888222...000555666111+++///---...111000,,,***+++//////.........---------))))))***++++++,,,------,,,,,,,,,------.........************************))))))******+++++++++,,,))))))))))))))))))))))))((()))+++,,,------,,,,,,)))************+++++++++)))************+++++++++************+++,,,---...---,,,,,,,,,,,,---......---...000111222555999<<<===BBBIIIPPPVVV]]]cccgggggglll~~~}}}yyypppeeeVVVMMMCCC>>>;;;777777:::;;;===???@@@@@@AAACCCEEEMMMIIIEEECCC???;;;>>>DDDCCCBBBIIISSSYYYXXXYYY^^^gggoooxxx|||{{{{{{yyyrrrlllnnnttt~~~zzzrrrooollliiieeeeeennnxxx~~~xxxuuuvvvvvvtttssssssssssssssssssrrrrrrssstttvvvxxx{{{{{{wwwuuutttooopppqqqqqqpppooommmlllhhhhhhmmmwwwuuukkk[[[VVVNNNFFF@@@;;;777555444555777:::>>>CCCGGGIIIKKKLLLWWWnnnyyyeeennniiiJJJ@@@<<<999999:::;;;:::999666666666666666666666666444444333222222111111000333333333333333333333333444444333333222111000000000000000000000000000000111222333333333333222111000000////////////000000111111111111111111111111111111111000000000000000333333333333333333333333222333444555666666666666999999888888999999:::;;;LLLZZZsssvvv[[[JJJ???888555333///,,,,,,...000///---........................------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))************))))))))))))))))))************)))))))))))))))))))))))),,,+++***)))))))))++++++,,,++++++******++++++,,,...------------...//////222222222333444666999:::@@@DDDJJJPPPUUU[[[aaaeeefffjjj{{{~~~zzzqqqgggWWWNNNDDD???;;;777777::::::<<>><<<===BBBBBB@@@CCCLLLQQQTTTXXX___kkkpppwww|||~~~~~~}}}}}}zzzsssmmmooouuu{{{vvvrrroookkkhhhdddccckkkttt}}}}}}xxxuuuwwwwwwtttssssssrrrrrrqqqrrrrrrsssrrrtttuuuwwwyyy~~~zzzvvvsssqqqqqqppppppooonnnnnnmmmppprrrxxx~~~qqqeeeYYYSSSKKKDDD???;;;777555555666888<<<@@@DDDHHHJJJMMMOOO[[[rrruuuhhhzzzcccHHH???<<<999999:::;;;:::888666666666666666666666666444444444333222222111111333333333333333333333333444444333222222111000000000000000000000000000000111111333333333333111111000000////////////000000111111111111111111111111000000000000000000000000333333333333333333333333111222333444444555555444777777777777777888999999???EEERRRfffzzzkkkVVVDDD:::555222000222///---,,,...//////---........................------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))************))))))))))))))))))************)))))))))))))))))))))))),,,+++***))))))***++++++,,,++++++******++++++,,,...------------...//////222222222333444777999:::???CCCIIIOOOUUUZZZ```dddfffjjj|||~~~~~~~~~{{{rrriiiYYYPPPFFF@@@<<<888888::::::<<<>>>@@@AAACCCGGGIIIKKKEEEAAAAAAAAA>>>>>>@@@CCCAAABBBHHHOOOVVV___gggqqqtttwwwzzz|||~~~~~~~~~|||tttnnnooovvv~~~xxxsssoookkkhhheeeaaa___dddllluuuyyyzzzvvvtttuuuuuussssssqqqpppooooooppprrrsssrrrssstttuuuwwwzzz|||yyywwwvvvtttsssssstttuuuvvvyyyiii^^^TTTOOOHHHBBB===:::777555666777:::===AAAEEEIIIKKKNNNRRR```xxxooommmzzzXXXDDD>>><<<:::999::::::999888666666666666666666666666666555555444333333222222333333333333333333333333333333333222111111000000000000000000000000000000000111222333333222111000000//////......//////000000000000000000000000000000000000000000000000000222222222222222222222222000000111222333333333333666666555555666666777888999999<<>>CCCIIIOOOUUUZZZ```cccfffjjj}}}~~~|||||||||}}}}}}}}}}}}~~~~~~~~~|||tttkkk\\\RRRHHHBBB===888888:::999;;;===???AAADDDHHHKKKNNNHHHCCCDDDDDDAAA@@@BBBFFFGGGJJJRRR\\\fffpppwwwwwwxxx{{{|||~~~~~~~~~{{{tttnnnooovvv}}}wwwqqqlllgggccc```\\\XXX[[[bbbkkkqqqtttrrrpppqqqqqqoooqqqooommmlllmmmooorrrsssrrrssstttuuuvvvxxx|||qqqaaaXXXOOOKKKDDD???<<<999777666666777:::===AAAEEEIIIJJJMMMSSSddd}}}iiiqqqlllMMMBBB<<<;;;:::999999999888888666666666666666666666666666666666555444444333333222222222222222222222222333222222222111111000000000000000000000000000000000111222333333222111000/////////....../////////000000000000000000000000/////////000000000000000222222222222222222222222///000111222333333333333555555555555555666777777888999:::<<>>999888:::999;;;===>>>@@@DDDIIILLLNNNIIIEEEEEEDDDBBBCCCFFFJJJPPPZZZeeerrr}}}}}}}}}~~~}}}}}}|||zzzsssmmmooovvv}}}yyyuuupppkkkfff```]]]YYYUUUWWW\\\fffnnnrrrpppnnnnnnooonnnnnnmmmkkkjjjkkknnnqqqsssrrrssstttuuuuuuwwwyyy|||yyyhhhZZZTTTLLLGGGBBB===:::999777666444666999===AAAEEEHHHIIIKKKSSSgggtttdddsssbbbGGGBBB::::::::::::888777777777777777777777777777777777777666666555555444444333222222222222222222222222222222111111111111111000000000000000000000000000000111222222222222111000//////............//////////////////////////////......//////000000000000111111111111111111111111000111222333333444444333555555555555555666777777444777:::999888;;;CCCJJJbbbzzzuuu```MMMBBB>>>999444333222111111111000...---......///...------------------------------------,,,,,,+++++++++*********+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))******++++++++++++,,,++++++******++++++,,,...------------...//////111111111222555777:::;;;@@@EEELLLSSSYYY^^^bbbeeeggglll~~~|||zzzyyyyyyyyy||||||}}}}}}~~~~~~}}}|||~~~}}}|||}}}~~~}}}|||}}}|||{{{{{{|||vvvnnnaaaWWWLLLEEE???999888:::999:::<<<===???CCCHHHKKKKKKGGGEEEFFFEEEDDDIIIPPPUUU```nnn{{{}}}}}}~~~~~~|||{{{{{{zzztttnnnqqqwww|||wwwuuusssooommmfff___[[[WWWTTTVVVZZZfffnnnrrrooollllllmmmmmmkkkjjjjjjjjjkkkmmmoooqqqqqqrrrtttttttttuuuwwwyyy|||}}}}}}mmm___VVVQQQJJJFFF@@@<<<:::888777666444666999===BBBEEEGGGHHHMMMVVVkkkggg```rrrZZZEEECCC888:::;;;:::888666666777777777777777777777777777666666666555444444333333222222222222222222222222111111111111111111111111000000000000000000000000///000111222222111000//////......------......///////////////////////////---......//////000000111000000000000000000000000000000111222333333333333555555444444555555666777111444666666555777;;;???BBBWWWrrr}}}lllTTTKKK???666333444444444///000111111111000///...,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++,,,++++++******++++++,,,...------------...//////000000111222555888:::<<>>;;;FFFSSS```rrr}}}ooocccQQQBBB@@@;;;666555444333222111000111222222111111111111+++...000///---++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))'''(((***+++,,,,,,++++++,,,++++++******++++++,,,...------------...//////000000111222555888;;;<<<@@@FFFMMMUUUZZZ___bbbeeekkknnn~~~{{{yyyyyyyyyzzz}}}~~~~~~~~~}}}}}}}}}}}}|||||||||||||||{{{zzz{{{}}}}}}}}}|||xxxzzzyyyxxxyyyzzzuuunnndddZZZNNNGGG@@@:::888:::999:::;;;;;;<<<@@@EEEIIIHHHJJJMMMNNNMMMQQQ___nnnvvv}}}sssnnnooouuu{{{~~~}}}{{{{{{{{{||||||wwwrrrvvv||||||}}}xxxuuuxxxzzzyyyiii```VVVQQQOOOMMMPPPUUUaaaiiilllgggaaaaaaccceeefffggghhhjjjkkkmmmnnnnnnkkkmmmoooppppppqqqsssuuuvvvwwwwwwxxxyyy{{{|||||||||~~~|||vvvqqqjjjddd^^^XXXRRRMMMIIIEEE???;;;999888777666555888<<<@@@DDDGGGIIIJJJXXXaaauuusssWWW[[[nnn}}}lllLLL<<<999666999;;;:::777555555666777777777777777777777777666555555444333333222222111111111111111111111111000000000000000111111111000000000000000000000000///000111222222111000///.........------.................................---------...///000000111000000000000000000000000---...///000111111111111222222111111222222333444222111111333555666555444888999888888CCCYYYmmmxxxzzziiiaaaRRRDDD???@@@:::111444111///000222000//////000000111000...---...///+++...000000---++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))'''(((***+++,,,,,,++++++,,,++++++++++++++++++,,,...------------...//////000000111222555888;;;<<>>BBBFFFRRRccc{{{|||nnncccXXXLLLDDD===<<<999666444333333333222222222111111111000000111000000///...---------+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((******))))))))))))***************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++------,,,,,,,,,---.........//////111444777:::<<>>888777:::888999999999:::===BBBFFFNNNQQQTTTXXX___kkkyyy}}}ooo___VVVUUUXXXbbbkkkyyy}}}~~~}}}~~~}}}xxxvvvtttttttttsssssszzz{{{ppp___YYYQQQKKKHHHGGGFFFFFFMMMPPPQQQMMMHHHHHHNNNTTTaaacccgggiiijjjkkklllnnnmmmnnnppprrrsssrrrqqqqqqsssrrrqqqppppppqqqssstttrrrrrrtttwwwxxxvvvqqqnnngggccc]]]WWWSSSNNNIIIFFFCCC@@@<<<888666555555666888888<<>>???GGGRRR]]]jjjzzzxxxooofff___QQQKKKDDD@@@???<<<888444444444333111111000000000111111000000000///////////////......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((******))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++------,,,,,,------.........///000111444777:::<<>>>>>CCCIIIYYY^^^dddiiikkkkkkllllllmmmnnnpppqqqrrrrrrqqqpppqqqqqqooonnnnnnooopppqqqoooppprrruuuuuurrrlllhhhaaa^^^XXXSSSOOOJJJFFFCCCAAA???;;;777555555555666888999>>>DDDGGGGGGJJJPPP[[[iii|||nnncccoooiiiNNN???;;;;;;999888777777666666777777555555555555555555555555555555444333222222222222111111111111111111111111222111111000000111111222//////000000000000//////////////////////////////................................................//////.........---------/////////...............////////////////////////222222222111222333333444111111111111222222222222222333333222222333555777888888999:::AAAOOO___kkk{{{vvvmmm```TTTLLLFFF@@@<<<;;;777444333555666555333000000111222222222222222/////////...............---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,---------.........//////000222444888;;;===AAAGGGNNNQQQVVV___dddeeehhhmmm}}}zzzyyyxxxxxxyyyyyyxxxwwwvvvvvvvvvvvvvvvttttttuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuuuuwwwxxxwwwxxxyyyuuunnn___SSSGGG@@@;;;666555777666777888999:::===BBBEEEMMMPPPWWWcccppp{{{~~~||||||}}}gggYYYJJJCCCBBBFFFOOOYYYjjjqqqwwwxxxyyy{{{yyyuuupppnnnmmmooonnnnnnttt{{{zzzlll```WWWQQQIIIBBB>>><<<;;;:::===??????===::::::???CCCPPPWWW```hhhkkkkkkkkkjjjlllmmmnnnppppppppppppppppppooonnnmmmllllllmmmmmmlllmmmoooqqqqqqlllfffaaa]]]YYYTTTOOOLLLHHHDDDAAA???===999666444444555666999:::???EEEGGGHHHLLLRRR___lllyyyjjjeeettt```HHH>>><<<===888888777666666666666666444444444444444444444444444444333222222222222222111111111111111111111111111111000000000000111111//////000000000000//////................................................------...............///------------------------........................////////////////////////222111000000000111333333/////////000000000111111333444444333222222444666777888888999:::@@@GGGLLLNNNVVVbbbrrr~~~uuukkk```YYYLLLGGGAAA===;;;:::999777999666333222222111///---...///111222333333222111..................------------,,,,,,,,,+++++++++*********************************************************)))))))))))))))******))))))))))))******)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,---......///////////////000222555888;;;===AAAHHHNNNRRRWWW___ddddddgggmmm~~~|||yyywwwwwwwwwxxxwwwwwwvvvuuuuuuuuuvvvvvvqqqrrrsssssssssssssssrrrssssssrrrrrrrrrsssssstttvvvuuusssuuu{{{~~~vvvlll[[[OOOCCC===:::666555666555777888999;;;>>>BBBFFFKKKPPPYYYfffrrrwwwtttpppkkkiiifffdddeeejjjqqqvvv```TTTFFF@@@???BBBKKKSSS___jjjssswwwxxxyyyvvvrrrooolllkkklllllllllpppuuuyyy|||{{{wwwsssnnnddd[[[TTTNNNEEE>>>:::888777777;;;<<<===;;;::::::===AAAHHHPPP[[[dddiiijjjjjjjjjllllllmmmnnnoooooooooooonnnnnnmmmlllkkkjjjjjjjjjiiiiiijjjlllkkkgggaaa\\\YYYVVVQQQMMMJJJFFFCCC@@@<<<:::777555444444666777:::<<>>BBBIIITTT^^^dddgggiiikkkkkkllllllmmmmmmnnnoooooonnnmmmmmmllljjjiiihhhhhhfffeeeffffffeeebbb]]]YYYVVVRRRNNNKKKHHHEEEBBB???:::888666444333444666777:::===CCCHHHHHHIIIPPPYYYnnnyyyhhhfffqqqlllMMM>>><<<<<<999888777666666555555666666333333333333333333333333222222111111000111111222111111111111111111111111///000000111111000000/////////000000000000//////////////////////////////------------------------,,,,,,,,,---......//////)))******+++,,,---...///---------------.................................------...////////////...............////////////,,,...///000000000222333222222111111111222222333555444444444666888:::<<<<<<@@@EEEIIINNNRRRXXX[[[ZZZ[[[]]]```bbbcccdddeeeaaaaaaaaa```___\\\ZZZXXXRRRNNNIIIEEECCC@@@>>><<<<<<999555333333444444444///000111333333222111000///000000111222222333333000000000000///...---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))******************))))))))))))******((((((((()))******++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++***,,,---///000000000///000000111333555999<<<===BBBJJJQQQUUUZZZaaaddddddhhhnnn~~~{{{xxxvvvvvvvvvwwwsssrrrrrrqqqrrrrrrssssssqqqrrrrrrrrrqqqpppoooooopppoooooooooppppppqqqrrrrrrrrrqqqrrruuuvvvmmmcccXXXJJJ>>>:::999777666666666888:::<<<>>>AAAEEEHHHHHHNNNVVV]]]___YYYQQQJJJEEECCCAAABBBGGGOOOWWW\\\VVVMMMEEEDDDFFFIIIPPPVVVbbbllltttuuuttttttsssqqqqqqllliiijjjjjjhhhiiilllgggiiiiiifffeeeddd```YYYPPPKKKCCC<<<999888888777777888888888888999;;;<<<>>>DDDNNNWWW___eeeiiilllkkkkkkkkkkkklllmmmnnnooonnnmmmmmmllljjjhhhgggfffcccbbbaaaaaa```^^^ZZZWWWRRROOOKKKHHHFFFCCC@@@>>>888777444333222444666777;;;>>>DDDIIIIIIIIIQQQ[[[qqq|||rrr```dddvvvgggJJJ>>>>>>===999777777666555555555555666222222222222222222222222111111000000000000111111111111111111111111111111...///000111111000///.........////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////******++++++,,,,,,,,,---,,,,,,,,,------.................................+++---///111111000...---............////////////+++---//////......///000444333111000111333555555333333444555666777888888444555666666666666888:::@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA??????<<<:::888777777777666444444222000111444666777777---...000111222333555666------...---,,,+++******111111000000//////000000+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************((()))))))))******************))))))))))))******'''(((((()))******++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))*********(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++***+++...000111111000///000000111333666999<<<>>>DDDKKKSSSWWW[[[bbbeeeeeeiiiooo~~~{{{xxxvvvvvvvvvwwwqqqpppppppppppppppqqqqqqrrrrrrrrrrrrqqqooonnnnnnoooooonnnoooooopppqqqqqqooorrrtttrrrpppnnnggg```WWWJJJ===999:::888666666666888;;;===???BBBEEEHHHEEEJJJPPPTTTRRRLLLDDD???>>><<<;;;===BBBGGGLLLNNNOOOIIIEEEHHHMMMSSSZZZaaaiiiqqqvvvtttqqqqqqrrrrrrrrrllliiijjjjjjggggggjjjcccfffgggeeedddccc^^^WWWPPPJJJCCC===:::999999888777888888888999:::;;;<<<<<>>DDDIIIIIIIIIRRR\\\rrr}}}fffZZZaaawww___CCC:::;;;999333777777666555555555555555222222222222222222222222111000000000000000111111111111111111111111111111...///000111111000///...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,++++++++++++***,,,,,,,,,------.................................+++---111333333111///---........./////////000000---///000000///......///---------...000111000///...///000222222111///...000111333444555777:::<<<999999999999999888777666444555555666777777777777222111111222333333111///111000///000222222111///111111000///...///111333...000111111000000000111---,,,+++***+++,,,---...))))))******+++++++++,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******'''(((((()))***+++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))***+++***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++***+++...000111111000000000000111333666999<<<>>>DDDLLLTTTXXX\\\cccfffeeejjjppp|||yyyuuurrrpppooonnnnnnooopppppppppppppppnnnnnnnnnnnnnnnnnnmmmmmmmmmkkkiiiggghhhjjjnnnpppmmmppprrrsssqqqmmmhhhdddYYYLLL@@@<<<:::666666:::>>>:::777:::@@@EEEGGGFFFIIIFFFEEEHHHFFF@@@<<<;;;???===;;;;;;>>>AAACCCDDDEEEKKKPPPUUU___mmmxxx{{{~~~uuummmmmmooooooooopppooommmkkkhhhfffeeeeeeeeecccdddeeeggggggccc]]]XXXQQQJJJBBB<<<999:::;;;<<<999999:::999888999<<>>:::888555555555444333555888;;;>>>???BBBEEEEEEIIIUUUaaavvvzzzfff]]]lllsssRRR@@@:::777444333777777666555555555555666333222222222222222222333111111111111000000000000111111111111000000000000////////////////////////---------------------------------,,,,,,+++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,111111000000//////......111111000000//////......000000000000000000000000111111111000111111222222333444555555555444333222000000111111111111000000////////////////////////////////////////////////////////////////////////...........................---+++******+++---......---,,,,,,,,,,,,---...+++++++++*********))))))*********)))))))))((((((*********)))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))(((((('''''''''((((((***)))(((''''''((()))***((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))++++++******************...............///000000000000111333666999<<<>>>DDDMMMTTTWWWZZZaaafffhhhhhhqqq~~~zzzwwwssspppnnnmmmlllmmmnnnoooppppppppppppnnnnnnmmmmmmllllllllllllkkkjjjiiihhhiiikkknnnpppnnnppprrrsssqqqmmmhhheee[[[OOODDDAAA???======??????;;;888:::@@@EEEGGGGGGGGGCCCBBBDDDBBB===:::;;;===<<<;;;;;;<<<@@@DDDGGGRRRXXXaaalll|||vvvmmmmmmooopppooopppnnnmmmjjjhhhfffeeeeeeeeeddddddeeefffeeebbb\\\XXXPPPJJJAAA;;;999:::<<<===:::;;;<<<<<<;;;;;;===???AAAHHHPPPUUUXXX\\\ccchhhiiihhhfffgggiiijjjjjjiiijjjjjjiiihhhgggeeecccbbb___^^^^^^\\\XXXTTTPPPNNNHHHGGGFFFDDDAAA===:::888444444444444333555888;;;???@@@DDDFFFGGGNNN^^^nnnuuucccdddwwwjjjLLL<<<888777555444555555444333333333333444222222111111111111222222111111111111000000000000111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++******++++++,,,---+++************+++,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,/////////.........------000000000/////////......////////////////////////111111000000000111222222222333444444444333111000///000000111111000000///////////////////////////////////////////////////........................------------------------...,,,+++******+++,,,......---,,,++++++,,,---...+++++++++*********))))))+++*********))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((***)))(((''''''((()))***''''''''''''''''''''''''******))))))(((''''''&&&((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))************************...............//////000000000111333666999<<<>>>DDDMMMTTTWWWZZZaaafffhhhhhhqqq}}}|||xxxuuuqqqnnnkkkjjjjjjkkklllnnnooopppppppppnnnmmmlllkkkjjjiiiiiiiiiiiiiiiiiijjjkkkmmmnnnooonnnoooqqqrrrppplllhhhfff[[[PPPGGGEEEFFFFFFEEEEEE???<<<999:::@@@FFFIIIJJJEEEAAA@@@@@@>>>:::999;;;???@@@@@@???@@@FFFOOOUUUkkkrrr}}}uuummmnnnrrrrrrqqqpppmmmllljjjhhhfffeeeeeeeeeeeedddccccccbbb```[[[XXXNNNIIIAAA;;;:::;;;===>>><<<>>>??????>>>===>>>???BBBIIIRRRYYY]]]___ccceeehhhfffeeeeeefffhhhhhhgggggggggfffeeecccaaa___^^^\\\\\\[[[YYYUUUQQQMMMJJJFFFFFFDDDBBB???<<<999777333333333333333444888;;;???AAAEEEHHHJJJTTTjjj~~~ooo```llluuu^^^DDD888777666666666444333222222111111222222111111111000000111111111111111111111000000000000111111000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++************+++,,,,,,)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,,,,///////////////.................................000000000000000111222222111111222333222111000/////////000000000000//////////////////////////////////////////////////////........................---------------------------,,,+++******+++,,,------,,,,,,++++++,,,,,,---+++************)))))))))+++************)))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''***))))))(((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************......------......///000000000111333555999<<<===DDDMMMTTTWWWZZZaaafffhhhgggppp~~~~~~|||zzzwwwtttpppmmmkkkjjjhhhiiikkkmmmnnnoooppppppmmmllljjjiiigggggggggggghhhhhhjjjkkkmmmnnnnnnnnnnnnoooppppppnnnlllhhhfffYYYQQQJJJJJJMMMOOOMMMJJJAAA===:::;;;@@@FFFKKKMMMHHHDDDBBBBBB???;;;<<<@@@AAACCCDDDDDDGGGQQQ```kkkzzzsssppptttyyywwwrrrooolllkkkiiigggeeeeeeeeeffffffdddbbbaaa```^^^[[[XXXNNNHHHAAA<<<;;;===???@@@===???BBBBBBAAA??????@@@BBBIIISSS[[[```cccfffgggjjjgggeeedddeeefffffffffeeeeeedddcccaaa^^^\\\[[[ZZZZZZYYYWWWSSSNNNJJJHHHEEEDDDBBB???<<<:::777666222222333222333555888;;;@@@BBBFFFHHHLLLYYYsssmmmbbbtttgggTTT???666666666666666333333222111111111111111111111000000000000111111111111111111000000000///111000000000////////////........................++++++++++++++++++++++++,,,+++++++++++++++++++++++++++************++++++***************++++++,,,***))))))))))))***++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,........................------------------------///////////////000111222111111222222222111000///...//////000000//////...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++++++++,,,,,,************))))))))))))************************((((((((()))))))))))))))))))))'''&&&&&&'''))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***************+++++++++...------------.../////////000000222555888;;;===DDDMMMTTTWWWZZZaaafffhhhhhhppp~~~}}}|||{{{{{{zzzwwwtttqqqnnnmmmlllhhhiiijjjlllnnnooopppppplllkkkiiigggeeeeeeffffffggghhhjjjkkklllmmmmmmlllmmmmmmnnnmmmllljjjhhhgggZZZUUUPPPQQQWWWZZZVVVPPPBBB???<<<<<<@@@FFFMMMQQQOOOKKKIIIHHHDDDAAABBBHHHCCCFFFJJJNNNUUUcccvvvwwwuuuyyy|||sssnnniiihhhgggeeeddddddeeeeeefffdddaaa```___^^^[[[YYYOOOIIIBBB===<<<>>>AAABBB???AAACCCDDDCCCBBBAAABBBDDDJJJSSS\\\dddiiilllnnnmmmjjjgggeeeeeeeeeeeeeeedddccccccaaa```]]]\\\[[[ZZZYYYXXXVVVRRRMMMIIIFFFCCCAAA???===:::888666555111222222333333666999===AAABBBEEEIIIOOO^^^zzzooojjj~~~^^^MMM<<<666777666555666444333333222222222222222111111000000000000111111111111111111000000000///000000000////////////...........................+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++******))))))******+++,,,***************+++,,,,,,*********+++++++++,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.............................................///000111222111222333333333222000///......////////////......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))+++***((((((((((((***+++''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++---------------...////////////000222555888;;;===DDDMMMTTTWWWZZZaaafffhhhhhhppp~~~}}}{{{zzzyyyzzzxxxvvvtttrrrpppooooooiiijjjkkkmmmnnnoooooooookkkjjjgggeeedddeeefffgggggghhhiiijjjkkkkkkkkkjjjllllllkkkjjjiiihhhgggfff^^^[[[XXXYYYaaafffaaaXXXCCC@@@===<<<@@@GGGOOOTTTVVVTTTRRRPPPKKKFFFHHHNNNOOOTTT\\\fffsssrrrlllgggfffdddcccccccccdddddddddcccaaa``````___\\\ZZZQQQKKKDDD???>>>@@@BBBCCCAAACCCEEEFFFEEEEEEFFFGGGJJJOOOYYYccclllrrruuuvvvrrrnnniiieeedddddddddcccaaaaaaaaa```___]]][[[[[[YYYYYYXXXUUUQQQLLLHHHEEEAAA???===:::888666555444111222333333444777;;;>>>BBBBBBEEELLLUUUgggrrrvvv~~~VVVIII;;;777888777555555555444333333222222333333111111111000000111111111111111111111000000000000000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******))))))))))))*********))))))))))))***+++++++++************+++,,,,,,************++++++++++++)))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---------------........................------------...000111222111222222333222111000///------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))(((((()))))))))))))))***''''''(((((((((((())))))&&&''''''(((((())))))*********))))))))))))******''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,------,,,,,,------.../////////000222444888;;;<<>>===@@@GGGPPPWWWZZZYYYXXXVVVPPPJJJKKKPPPYYYaaapppwwwyyyqqqkkkdddcccbbbaaaaaabbbbbbccccccbbbaaaaaabbb```]]][[[SSSNNNFFFAAA@@@AAACCCDDDEEEFFFHHHHHHHHHIIILLLNNNRRRYYYdddpppyyy}}}}}}|||uuupppjjjeeecccbbbaaa```^^^^^^^^^^^^]]]\\\[[[ZZZXXXXXXVVVTTTOOOJJJFFFCCC???>>>;;;888666444444333111222444444555888===@@@DDDBBBFFFPPP___rrr}}}|||sssuuuOOOCCC999777888777555555444444333222222222222333222222111111111111222222111111111111000000000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******))))))))))))******)))))))))))))))***++++++***))))))))))))***++++++************++++++++++++))))))***+++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111000000111111111000///...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))))))))((())))))***++++++***))))))(((((((((((())))))******&&&&&&&&&&&&'''''''''(((&&&&&&''''''((())))))***(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%''')))***)))((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((())))))***++++++,,,,,,------,,,,,,------...///...///000111444777:::<<>>AAAEEECCCGGGTTTfffzzz~~~tttssslllJJJ@@@777666888777666666444333222222111111222222333333222222222222333333111111111111000000000000000/////////............------------------------------------------------))))))******++++++++++++******))))))))))))******)))))))))))))))******+++((((((((((((((()))******)))************+++++++++))))))***++++++++++++************************************++++++,,,,,,,,,))))))******+++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---...///111111...///000000000///---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))((((((((()))***++++++***)))((('''((((((((())))))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%''')))******)))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))((())))))***++++++,,,,,,---,,,,,,,,,,,,---.........//////111444777:::<<>>BBBCCCKKK[[[nnnuuufffqqqbbbEEEAAA<<<777555444333222444333333222222333333444111111111111111111111111111111111111111111111111////////////////////////......---,,,,,,,,,,,,---///---,,,,,,---...,,,++++++++++++++++++++++++++++++*********))))))((((((************************)))************++++++++++++++++++************)))+++++++++++++++***)))(((******************************+++++++++,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((******++++++++++++************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,---------------------------...000222444888===AAADDDLLLTTTXXX^^^fffjjjjjjiiippp~~~|||zzzyyyxxxwwwuuussssssrrrqqqpppooopppqqqqqqnnnlllkkklllnnnnnnkkkiiiffffffeeeddddddddddddddddddcccbbbaaaaaabbbcccdddeeeeeeeeeeeedddddddddddd```\\\YYY[[[___```[[[VVVIIIEEEAAAAAAAAACCCJJJQQQUUUTTTQQQLLLGGGDDDFFFHHHIIIKKKUUUeeerrrwwwxxxzzzssssssvvvtttjjjiiifffbbb```aaabbbcccccc``````___^^^]]]\\\[[[[[[YYYSSSKKKEEECCCEEEHHHJJJPPPPPPPPPQQQUUUYYY^^^aaajjjrrr~~~sssiiiddd```\\\[[[]]][[[ZZZZZZZZZYYYYYYXXXXXXWWWVVVSSSPPPKKKGGGCCCAAA<<<:::888666444333222333333444555777999<<>>AAACCCFFFJJJYYYpppmmm```iii~~~mmmPPP???<<<888666666777666666333333222222222222333333111111111111111111111111000000000000000000000000000000000000000000000000//////...------------...,,,+++******++++++***)))++++++++++++++++++++++++************))))))))))))************************)))))))))*********++++++++++++*********)))))))))******++++++,,,+++++++++))))))))))))))))))))))))*********++++++++++++,,,+++++++++***************++++++++++++++++++++++++,,,++++++++++++*********++++++++++++,,,,,,,,,,,,------...//////...------************************************************+++++++++******))))))((((((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''''''''''''''&&&))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))************))))))******+++,,,---------------------------///000222444888===@@@GGGOOOVVVYYY]]]dddggggggjjjqqq{{{yyywwwvvvvvvuuusssqqqnnnmmmlllkkkjjjkkkllllllkkklllmmmmmmllliiifffcccaaabbbbbbbbbaaa___\\\[[[^^^]]]]]]]]]]]]]]]]]]^^^cccdddeeefffeeeccc```___YYYVVVSSSTTTXXXZZZYYYVVVMMMFFFBBBFFFLLLOOOSSSWWW^^^^^^]]][[[ZZZZZZ[[[\\\]]]YYYYYY___eeelllttt|||pppjjjfffdddaaa```___^^^\\\[[[YYYYYYYYYYYYYYYZZZZZZZZZWWWTTTOOOJJJGGGJJJOOOSSS]]][[[YYYYYY]]]dddlllqqq}}}sssfffaaa^^^[[[[[[\\\XXXXXXXXXXXXXXXXXXXXXXXXUUUTTTQQQMMMIIIDDD@@@>>>888777555333222222222222111555999;;;<<<>>>AAADDDHHHSSShhh```\\\sssaaaGGG>>>;;;888666666666555555333333222222222222333333111111111111111111111111000000000000000000000000000000000000000000000000000///......------......---+++******++++++***)))*********************************)))))))))))))))************************))))))))))))************************))))))))))))))))))***+++,,,,,,,,,+++((((((((((((((((((((((((************++++++++++++,,,+++++++++***)))))))))************************++++++++++++***************++++++++++++,,,,,,,,,,,,---...//////...---,,,************************************************+++*********)))))))))(((''''''((((((((((((''''''((())))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***+++++++++,,,,,,,,,,,,******))))))******+++,,,,,,,,,------------------...///111222444777<<<@@@GGGNNNUUUYYY]]]dddhhhgggjjjppp~~~}}}yyyxxxvvvuuuuuuuuusssqqqlllkkkjjjiiihhhiiijjjjjjjjjkkkmmmmmmkkkgggdddbbb___`````````^^^\\\ZZZYYY\\\\\\]]]]]]]]]]]]\\\\\\ddddddeeeeeeccc```]]]\\\YYYWWWUUUVVVYYY[[[ZZZYYYNNNGGGDDDHHHOOOUUUZZZ___hhhiiijjjlllmmmnnnnnnmmmiiihhhllluuu}}}|||nnnjjjdddbbb___^^^]]]\\\ZZZXXXWWWWWWWWWWWWXXXXXXXXXXXXVVVTTTQQQLLLJJJMMMSSSXXX___]]][[[[[[___gggoootttvvvggg```^^^\\\[[[\\\WWWWWWVVVVVVVVVVVVVVVUUUSSSRRRPPPLLLHHHDDD@@@>>>777666444333222222222333333777;;;<<<<<<===AAAFFFHHHZZZvvvuuu[[[bbb~~~uuuWWWCCC>>>;;;888666666555333222333222222111111222222333000000000000000000000000//////////////////////////////////////////////////////...------------------,,,++++++,,,,,,+++***************************))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))******************)))))))))((((((((()))******++++++++++++(((((((((((((((((((((((())))))*********+++++++++,,,+++++++++***)))))))))************************+++++++++*********))))))*********+++++++++,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,---------.........///111222444777<<>>666555444333222333333444444888======<<>>===666555444333333444444555555999===>>>>>>BBBLLLTTT```qqqfffgggtttUUUCCC???:::888666666666666444222222222111111111111222222000000000000000000000000........................------------------------------,,,++++++++++++,,,,,,+++******++++++***)))************************((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))******)))))))))(((((((((((('''((((((((((((''''''&&&************************))))))))))))***************************+++++++++************************************))))))))))))************++++++++++++***+++,,,------,,,+++***************************((((((((((((((((((((((((((()))))))))))))))))))))((((((((())))))(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))******+++,,,++++++,,,,,,---......//////000111222333777;;;???EEEMMMTTTXXX^^^eeeiiiiiiiiilll{{{~~~}}}{{{zzzxxxwwwqqqooonnnmmmnnnnnnllljjjjjjiiihhhgggfffgggggghhhbbbdddeeeccc___^^^___aaa]]]\\\[[[ZZZZZZ[[[\\\]]]WWWXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZUUUVVVXXXYYYYYYXXXVVVUUUOOOMMMOOOUUU]]]hhhzzzqqqfffeeeaaa^^^YYYVVVVVVWWWXXXYYYWWWWWWWWWVVVVVVVVVUUUUUUSSSUUUUUUSSSPPPSSS[[[bbbeeefffiiipppyyyyyyeee\\\ZZZWWWUUUUUUUUUTTTSSSRRRPPPNNNMMMLLLGGGFFFEEEDDDAAA???===;;;666666444444444444555666555999>>>???@@@FFFQQQ[[[sss~~~eeepppiiiKKK======777666555555666777666444222222111111111111222222000000000000000000000000........................---------------------------,,,++++++******+++++++++***))))))******)))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((('''&&&%%%%%%************************))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))************)))))))))))))))************+++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))*********************)))***++++++,,,++++++,,,,,,---.../////////000111222333666;;;>>>GGGOOOUUUYYY]]]dddggggggiiikkkyyy|||xxxtttrrrooommmlllllllllkkkhhhfffhhhgggfffdddbbb```___^^^aaa`````````____________[[[ZZZYYYXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRUUU]]]kkkzzz}}}llldddddd[[[WWWTTTTTTVVVWWWVVVTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRWWW]]]bbbhhhjjjooozzzrrrccc```XXXUUUVVVRRRTTTQQQNNNMMMMMMLLLIIIFFFEEEEEEEEEDDDBBB>>>;;;999444555555333222222444666:::777999???DDDKKK[[[jjjuuuhhhzzzXXXCCC<<<<<<777777555444333222222222000000000000////////////222111///.........///000//////............/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((***+++***)))((()))***(((((())))))))))))((((((*********)))((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((((()))***+++***,,,...///...---***((()))************+++++++++,,,++++++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++******++++++,,,---,,,,,,,,,---------.........//////111444999===???FFFOOOVVVYYY]]]cccggghhhlllnnn|||zzzvvvrrrpppnnnlllkkkjjjkkkjjjgggeeegggfffeeecccaaa```^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\ZZZYYYXXXWWWWWWVVVVVVWWWVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQTTTUUUXXX```nnn~~~xxxiiiaaa```ZZZWWWTTTTTTUUUVVVUUUTTTSSSSSSSSSRRRRRRSSSSSSTTTSSSSSSSSSSSSUUU[[[bbbgggppprrrxxxqqqaaa^^^WWWUUUWWWSSSQQQNNNKKKJJJJJJIIIFFFDDDCCCCCCCCCBBB@@@===:::888222333333333333444777999;;;<<<@@@DDDHHHPPPdddwwwuuulllzzzUUUBBB;;;777777666555444333222222222000000000000////////////111111///.........///000//////............//////............------------,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))******)))((()))***(((((())))))))))))(((((()))******)))((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))...---+++******+++---...***,,,---......,,,***)))(((((()))))))))******************)))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++******++++++,,,---,,,,,,,,,---------............///111555999===???GGGPPPXXXZZZ^^^dddhhhiiikkknnn|||~~~yyytttrrrpppmmmkkkiiihhhhhhgggeeeccceeedddcccbbb```^^^]]]]]][[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOTTTUUUYYYbbbpppqqqeee^^^]]]YYYWWWTTTSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSQQQRRRSSSUUUXXX___ffflllvvvzzzooo___[[[TTTSSSUUUSSSLLLJJJHHHGGGFFFDDDBBB@@@@@@@@@@@@???===;;;888777000111333333444666:::<<<999>>>DDDHHHLLLXXXpppsssvvvvvvOOOAAA;;;444777666555333222222222222000000000000////////////111000//////......////////////............//////............------------------,,,,,,+++++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))******(((((()))***'''(((((())))))(((((('''((()))***)))((((((***,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******+++,,,...///***+++---......,,,***)))'''''''''((((((((())))))((((((((())))))*********((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++******++++++,,,---,,,,,,,,,---------............///111555999===@@@HHHQQQYYY[[[^^^dddiiijjjkkknnn|||}}}yyy|||~~~xxxuuusssrrrllljjjgggffffffeeecccbbbcccbbbaaa```^^^]]]\\\[[[XXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRRRRSSSQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOORRRWWWaaapppssskkkccc^^^]]]XXXVVVTTTSSSRRRRRRSSSRRRSSSRRRQQQQQQPPPQQQQQQQQQQQQRRRTTTUUUYYY___fffkkkttt|||mmm]]]XXXQQQOOOQQQOOOHHHGGGEEEDDDBBB@@@???===<<<<<<<<<;;;:::888666555111222444555555888;;;>>>;;;@@@GGGNNNWWWiiipppqqqmmmHHH@@@===444666555444333222222222222000000000000////////////000000//////............///......------......///.........---------,,,,,,------,,,,,,+++*********+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((('''(((***'''((((((((((((((((((''''''((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---++++++,,,------+++***)))''''''((((((((()))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++******++++++,,,---,,,,,,,,,---------............///222555:::>>>AAAHHHQQQXXX[[[^^^dddhhhiiijjjmmm}}}|||xxxzzzyyytttqqqpppkkkiiifffddddddcccbbb`````````___]]]\\\[[[ZZZZZZWWWWWWWWWVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLOOOVVV```oootttkkkfffbbb______WWWVVVTTTRRRQQQPPPQQQRRRRRRQQQQQQPPPOOOOOOPPPPPPRRRSSSTTTUUUWWW[[[aaafffnnnyyykkkZZZUUUMMMJJJKKKHHHEEEEEEDDDBBB???===<<<<<<888888888888777666555444444555666777777999===???AAAFFFNNNYYYjjjlll___pppdddCCC???>>>444555444333222222222222222000000000000///////////////////////////......---......------------.........------------,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))((('''((()))''''''((((((((((((''''''&&&((())))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))+++,,,---++++++,,,,,,,,,+++***)))((((((((()))))))))************))))))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++******++++++,,,---,,,,,,,,,---------............///222666:::???BBBHHHPPPXXXZZZ]]]bbbfffgggiiimmm}}}{{{zzz|||~~~~~~|||uuupppmmmllliiieeeccccccbbbaaa```^^^]]]]]]\\\ZZZYYYYYYXXXVVVVVVUUUUUUUUUTTTTTTTTTQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKOOOUUU]]]jjj}}}vvvjjjeeeccc```^^^___UUUUUUTTTRRROOONNNOOOQQQQQQQQQPPPOOONNNNNNNNNNNNRRRSSSTTTTTTTTTXXX\\\```iiivvvgggWWWSSSJJJFFFGGGCCCCCCCCCCCC@@@===:::::::::555555555555555444444444666777888999:::<<<@@@BBBCCCKKKVVVdddwwwsss]]]]]]uuu[[[???===<<<555444444333222222222222222000000000000////////////...////////////...------......------------......------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((())))))''''''((()))&&&''''''((((((''''''&&&%%%'''))))))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++------...+++++++++++++++******)))(((((()))))))))*********+++******)))'''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++******++++++,,,---,,,,,,,,,---------............000222666;;;@@@BBBHHHPPPWWWZZZ\\\aaaeeefffhhhmmm~~~|||zzzzzzzzzzzz{{{|||}}}zzzsssooollliiieeecccbbbbbbaaa```\\\\\\[[[ZZZYYYXXXWWWWWWTTTTTTTTTSSSSSSSSSRRRRRRPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMRRRWWWaaarrrqqqjjjdddbbb```\\\ZZZ[[[UUUUUUUUURRRNNNMMMNNNPPPQQQPPPOOONNNNNNMMMMMMMMMRRRSSSSSSSSSSSSVVVYYY]]]eeeqqqyyy```SSSPPPIIIEEEEEE@@@@@@AAAAAA>>>:::777777888444333333333333444444555555777999;;;===@@@DDDGGGIIIVVVgggtttwwwggg___iii~~~uuuOOO;;;999999666444333222222111222222222000000000000////////////....../////////...---,,,...------,,,,,,------...---------,,,,,,,,,++++++)))))))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))(((''''''((()))&&&''''''((((((''''''&&&$$$&&&((()))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++,,,,,,,,,++++++++++++*********)))'''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++******++++++,,,---,,,,,,,,,---------............000222666<<<@@@CCCIIIQQQXXXZZZ]]]bbbfffggghhhlll~~~}}}xxxwwwwwwuuuuuuvvvxxxzzz|||~~~yyyuuummmiiieeecccbbbaaaaaa```[[[[[[ZZZYYYXXXWWWWWWVVVSSSSSSRRRRRRRRRQQQQQQQQQOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJNNNQQQYYYgggyyyuuujjjhhhdddaaaaaa^^^XXXVVVXXXTTTUUUUUUQQQNNNLLLNNNPPPQQQPPPOOONNNMMMMMMMMMMMMRRRRRRSSSSSSSSSUUUYYY\\\bbbmmm|||sss[[[OOOOOOIIIEEEEEE@@@>>>??????<<<888555555777333333222222333333444555444666999<<>>>>>===;;;999777666555555333444555555444444666888<<<888999===AAAEEEPPP]]]lllzzz}}}iiicccjjjtttlllJJJ>>><<<999777888444333222222111111222222111111000///////////////////////////.....................------,,,,,,,,,------,,,,,,+++***))))))************************))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++***++++++******)))((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%############%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))((((((***,,,---------------------------......///111555:::@@@CCCMMMRRRZZZ```dddeeefffgggiiinnn~~~xxx~~~xxxsssmmmjjjlllnnnmmmkkkmmmppptttxxx{{{}}}}}}|||tttrrrnnniiiddd```^^^\\\XXXWWWUUUUUUVVVVVVTTTSSSPPPNNNMMMNNNOOOPPPOOONNNNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFIIIKKKLLLNNNQQQUUU[[[___eeennn}}}xxxkkkbbb^^^[[[ZZZ[[[[[[ZZZYYYWWWVVVUUUUUUTTTSSSRRRQQQPPPOOOOOONNNQQQPPPOOONNNMMMMMMMMMNNNPPPOOONNNNNNPPPRRRUUUWWWZZZ]]]ccckkksss{{{~~~nnnddd]]]VVVNNNHHHGGGDDD@@@<<<<<<;;;999777666555444444333444555555444555777999999:::???EEEHHHNNN]]]lll{{{wwwaaa```qqqyyy]]]BBB999888444333666444333333222222222222222111111000///////////////////////////............---------------,,,,,,,,,------,,,,,,+++******)))************************))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++++++++******)))(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))((()))***,,,---------------------------......///111555;;;@@@CCCLLLRRRYYY___cccdddfffggghhhmmm~~~qqqwwwwwwkkkeeedddeeedddcccfffgggiiimmmqqquuuyyy{{{zzzxxxtttoooiiiccc___\\\VVVUUUTTTTTTUUUUUUTTTRRRNNNMMMLLLLLLMMMNNNMMMKKKLLLKKKKKKJJJIIIHHHHHHGGGIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEJJJKKKLLLLLLMMMOOOSSSWWWYYY___jjjvvv}}}ooojjjbbb\\\YYYXXXWWWWWWXXXWWWVVVVVVUUUTTTSSSSSSTTTSSSSSSRRRQQQPPPOOOOOOPPPOOONNNMMMLLLLLLLLLLLLNNNMMMMMMMMMNNNQQQSSSUUUYYYYYYZZZ\\\aaaggglllpppxxxnnnccc\\\YYYUUUOOOKKKHHHDDD???:::999888777555444333333333333444666666666777999;;;888>>>FFFJJJKKKSSSgggzzzvvvaaaddd|||^^^KKK:::555444222222666555444333333222222333333111111000////////////////////////............---,,,,,,,,,,,,---------------,,,,,,++++++*********************************)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,+++***)))((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))+++,,,---------------------------......///111555;;;@@@CCCLLLQQQXXX^^^aaaccceeefffgggmmm~~~sssuuuzzzoooccc^^^\\\\\\\\\aaaaaabbbdddfffiiilllnnnvvvuuutttppplllfffaaa___WWWUUUTTTTTTTTTTTTRRRPPPLLLKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGEEECCCCCCDDDEEEFFFDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCCCCDDDDDDDDDEEEEEEJJJJJJKKKKKKJJJLLLOOORRRWWWZZZ```ggglllpppqqqrrrsssssstttuuuuuuqqqlllgggbbb___[[[XXXWWWWWWVVVUUUQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLNNNPPPRRRXXXXXXWWWWWWYYY\\\```bbbllllllmmmllliiiddd___\\\ZZZWWWSSSNNNJJJDDD===888666555444333333333333333444555777888888:::<<>>999666444444333333444555666666777999;;;===???AAAEEEGGGIIIKKKIIIEEELLLeee~~~|||tttjjj|||\\\???888777666666555444333333444333222222111111222222111111000///////////////.........------------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******+++++++++***)))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------.........//////000222666<<>>777444555666555555555666777888999::::::<<>>???AAADDDEEE@@@@@@@@@AAAAAAAAAAAAAAACCCBBBBBBBBBCCCDDDEEEEEEGGGGGGHHHJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIKKKIIIHHHHHHIIIIIIHHHFFFHHHHHHHHHGGGFFFGGGKKKMMMIIIKKKLLLNNNNNNMMMLLLJJJIIIIIIIIIHHHGGGGGGFFFFFFBBBBBBBBBBBBDDDFFFHHHIIIIIIMMMSSSXXX\\\^^^^^^^^^___]]]YYYTTTPPPKKKIIIGGGDDDAAA<<<888555555777888;;;777777:::<<<;;;<<<@@@AAA@@@@@@DDDKKKTTT\\\```eeegggkkktttqqqoooiiiRRR@@@222444444333333333333222222111111111111000000000000//////............//////...---,,,,,,++++++,,,,,,+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***************)))((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))************))))))******+++++++++******)))++++++,,,,,,,,,------------------............/////////111444999>>>CCCFFFMMMRRRWWW\\\```bbbeeegggjjjlllzzz|||llldddcccmmmqqq|||sssddd^^^___\\\UUULLLEEEBBBAAA???===???===<<<<<<===>>>===<<<<<<<<<===>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDAAAAAAAAAAAAAAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@>>>=========???@@@BBBCCC@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHFFFEEECCCDDDFFFGGGGGGGGGHHHHHHHHHFFFEEEFFFIIIKKKIIIJJJLLLMMMMMMLLLKKKJJJHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHNNNPPPTTTXXXZZZZZZYYYXXXPPPNNNKKKGGGCCC@@@===<<<:::999777666555555555666444333666;;;<<<;;;===AAAEEEFFFKKKUUUbbbooowwwzzztttmmmuuu\\\GGG;;;222444444333333333333222222////////////............//////............//////...---,,,,,,++++++,,,,,,+++++++++************)))+++*********************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((())))))))))))(((''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))***))))))************))))))******+++++++++******)))++++++++++++,,,,,,,,,,,,---------............/////////111444888===BBBEEELLLPPPVVV[[[___aaadddfffgggjjjyyyqqqaaaXXXYYYaaappp}}}qqqddd___```___YYYPPPFFF@@@===<<<===;;;999888888999::::::999999999999999::::::;;;;;;999:::;;;<<<===??????@@@>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAABBBAAAAAA@@@>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEGGGHHHIIIIIIHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGGGGEEEBBBBBBCCCEEEFFFFFFHHHHHHGGGFFFDDDDDDFFFHHHHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIHHHGGGFFFDDDDDDCCCCCCBBBAAAAAAAAACCCDDDEEEJJJLLLNNNOOOOOOMMMKKKIII@@@???===:::888666555555333444555666777777777777777888<<<@@@@@@???BBBHHHLLLOOOYYYjjj}}}~~~ccckkk~~~kkkKKK<<<777555444444333333333333222222////////////............//////............//////...---,,,,,,++++++,,,,,,+++++++++************))))))*********************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$$$$&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&))))))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))))))))***++++++))))))************)))))))))******+++++++++***************++++++++++++,,,---------............/////////111333777<<<@@@CCCKKKOOOUUUZZZ^^^aaadddfffeeehhhyyywwwbbbTTTRRRXXXeeesss}}}{{{kkk___ZZZZZZZZZWWWRRRJJJCCC>>>======:::888777777888999999888999999999999888888888888555555666777999:::;;;;;;::::::;;;;;;<<<===>>>>>>??????@@@@@@AAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>?????????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEDDDEEEGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGMMMJJJFFFCCCCCCCCCDDDCCCGGGHHHGGGFFFCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJIIIIIIGGGFFFEEEDDDCCC@@@@@@???>>>>>>>>>???@@@CCCDDDEEEEEEDDDAAA>>><<<:::999888777666666666666555666777888999:::::::::===>>>AAADDDCCCCCCIIIQQQXXX]]]hhh{{{vvvppp]]]mmmuuuSSS>>>888999:::444444333333333222222222111111111111000000000000///......------......///...---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))******+++,,,))))))************))))))))))))***+++++++++******))))))*********+++++++++---------............//////000000333666;;;???AAAKKKOOOUUU[[[^^^aaadddfffeeeiiizzz~~~hhhXXXPPPPPPVVVeeettt}}}tttbbbWWWRRRPPPOOOQQQRRROOOJJJDDD???===:::888777666777888777666888888888888777777777777555555555666666777777777666666777777888999::::::<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJKKKLLLKKKIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFLLLHHHDDDAAAAAABBBBBBBBBFFFFFFFFFEEEBBBAAABBBCCCDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@<<<;;;:::999999999:::;;;>>>???@@@@@@>>><<<:::999777777666666666777777888888888777777888:::<<<===@@@>>>@@@DDDHHHMMMWWWaaappptttuuu~~~|||ggg___ppp[[[BBB999999999888444444333333333222222222111111111111000000000000......------------.........---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******))))))************))))))((()))***+++++++++++++++))))))*********+++++++++---------............//////000000333666;;;???AAALLLPPPVVV\\\```cccfffhhhhhhlll{{{ttteeeTTTMMMLLLWWWfffqqqxxx}}}}}}|||}}}lll[[[RRRNNNKKKLLLOOOTTTVVVTTTMMMDDD>>>;;;999777666777777666444666666666666666666666666666666666666666666555555444444555555666666777777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888888999::::::;;;<<<<<<=========>>>@@@AAACCCCCCHHHIIILLLMMMMMMLLLJJJHHHEEEDDDCCCCCCBBBBBBCCCCCCAAA???===<<<>>>???@@@@@@BBBCCCCCCBBB@@@>>>????????????@@@AAABBBCCCCCCDDD>>>>>>======<<<;;;;;;;;;888888666555555666777888777888999999999777666555555444444444555555666777888888888999<<>>;;;:::999999777555666666666666666666666666666666666666666666666666555555555555555555555555444555666777888888888888777777888888888666555444444444555666777888999999999999::::::<<<>>>???@@@CCCEEEGGGIIIIIIGGGDDDBBBAAA@@@???>>>===<<<<<<<<<;;;999888999;;;<<<<<<;;;<<<===>>>>>><<<:::;;;;;;999999::::::;;;===>>>???888888888777777777777777666555444444444555666777444444555555555555444444777666666666666666777888:::<<<@@@FFFLLLQQQUUUWWWSSSQQQWWWhhhzzzuuuzzzppp``````sss|||\\\???888:::777333444444444333333333333222222////////////...............------,,,,,,------......---,,,,,,++++++,,,,,,+++++++++************)))++++++***)))(((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))************))))))(((((()))++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---------............/////////111444888===BBBEEEJJJOOOVVV[[[```cccfffiiikkkmmmzzzzzznnn```WWWTTTWWWaaallltttuuuuuuuuuvvv|||nnnbbbaaa```]]]eeefffhhhkkkkkkcccUUUJJJEEECCC@@@>>>===<<<:::888777777777888888888999999555555666666666777777777666666666666666666555555222333444555666666666666333444555555555444222111222222333444555666777888666666777888999;;;<<<===<<<>>>AAABBBBBB@@@===;;;>>>===<<<:::999888777777;;;:::999999::::::888777888:::;;;;;;999888888999555555555666777999:::;;;666666666666777777777777555555444333444555666777888888999999999888888777;;;;;;:::::::::::::::;;;>>>BBBKKKTTT]]]dddhhhjjjZZZYYYaaauuu}}}qqq{{{bbb]]]fffgggMMM999999;;;666444888444444444333333333222222111111111111000000000000...------,,,,,,------......---,,,,,,++++++,,,,,,+++++++++************))),,,+++***)))((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))************))))))(((((()))++++++,,,,,,,,,++++++,,,,,,,,,------------------.........////////////111444999>>>CCCFFFIIINNNTTTZZZ^^^bbbeeehhhjjjkkkyyywww```QQQRRR[[[ccckkkssswwwtttssswwwzzzxxx|||ssskkkhhhkkknnnrrrrrrnnnfffaaa___\\\XXXRRRMMMEEE???<<<;;;;;;:::666777777777777666666555666555444444444666777888666666666666555555555555555666666666666555444444444444444333333333222222555444333222222333444555444444555555666777777888:::888666888;;;===<<<:::999999888777777777777777666666666666666666666666555555666666666666555555555555555555555555666666777777666555444444555555888777666555555555777777666777999999888888999;;;::::::;;;;;;<<>>@@@CCCHHHNNNSSS___dddjjjsss~~~tttpppppp}}}zzzvvv{{{qqq___```ttt}}}```LLL???666888888333333888555444444333222222111111000000000000////////////---------,,,------............---,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))))))))(((''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&''''''(((((())))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,---------............///...000222444777;;;AAAEEELLLPPPVVV[[[___bbbfffhhhhhhkkkzzzrrraaaVVVNNNPPPYYYbbbfffhhhiiifffbbb^^^aaaeeehhhkkkqqqyyyzzzooohhhfffccc___ddd___XXXRRRMMMHHHEEEBBBCCCCCCCCCBBBAAA@@@???>>>::::::999999999:::;;;;;;999999888888888777777777555555666666666666555555666666555555555444444444555444444333333444444555444444444555555555555555888777555555777777666444777777666666555555666666222333333333444444555555666777777888888777777666777666555555555777888999444555555666777888888888666666666777777888999999:::<<<>>>>>>===<<<===>>>AAADDDHHHLLLRRRYYY```eeeooopppsss{{{uuusssyyy}}}vvvdddfffppppppZZZ[[[mmmeeeHHHBBB888222555777333222666444444333333222111111111000000000000////////////---,,,,,,---...///000000...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((((((%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%''')))***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''(((((())))))***'''''''''((((((((((((((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,---------............///...000222444777<<>>===<<<<<<<<<;;;;;;::::::999999999888888999999999999888888999888888888777777777777777777666666666666777777777777777777777777888888888888888888888888888777999999888888888888999999666666666777888888999999777888888999999888888777;;;:::888888777888999:::777888888999999::::::;;;::::::;;;;;;<<<>>>???@@@???AAADDDEEEEEEEEEFFFGGGMMMPPPUUU[[[aaahhhpppuuuqqqrrrvvvtttooo{{{wwwhhh___XXXddd{{{|||\\\VVVfffzzztttPPP===;;;444222444555222111333333333222222111111111000000000000000////////////...---------......///000---,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''******))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******((((((((((((((('''''''''((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,---------............//////000333555777<<>>??????>>>>>>===<<<;;;;;;<<<<<<======<<<<<<;;;:::;;;:::::::::999999999999999999999999999999999999999999:::::::::::::::;;;999:::;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======:::;;;;;;;;;;;;;;;;;;:::======<<<;;;;;;:::::::::===<<<<<<;;;<<<===>>>?????????>>>???AAACCCFFFGGGEEEHHHLLLOOOPPPQQQSSSTTTZZZ]]]bbbfffkkkqqqwww{{{tttvvv}}}}}}sssrrryyykkk^^^WWW___uuuyyycccTTT]]]sss___CCC<<<888555444555444111000000222111111111111111000000000000000000//////////////////...---------------,,,,,,+++************+++************************))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&'''''''''''''''&&&''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((((((((('''''''''((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,---------............//////111333555888<<>>>>>======<<<===>>>???@@@@@@???>>>===BBBAAA???>>>???AAADDDFFFGGGFFFDDDDDDFFFKKKOOORRRXXX[[[```ccceeefffggghhhlllnnnrrrtttvvvzzz~~~zzzttt|||zzznnn___YYY\\\uuucccYYYYYYjjjnnnMMM<<<<<<777666555555333111000000000000000000000000000000000000000000//////////////////...---,,,++++++,,,,,,+++******))))))******************************))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))(((''''''&&&&&&((('''''''''''''''((((((&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''(((((('''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''((((((((((((((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,---------............//////111333555888===BBBFFFMMMQQQWWW\\\```cccgggiiiiiimmm}}}jjj\\\OOOIIIIIILLLTTT\\\```dddiiilllpppwww~~~|||zzzxxxpppooonnnllliiifffcccaaa[[[ZZZYYYXXXWWWVVVVVVUUURRRRRRQQQPPPNNNLLLJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGCCCCCCDDDEEEGGGHHHIIIIIILLLMMMNNNLLLHHHFFFGGGHHHFFFEEEEEEEEEFFFFFFGGGHHHJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHKKKOOOSSSUUUTTTRRRQQQTTTRRROOONNNQQQVVV\\\___cccaaa^^^]]]```eeelllppp{{{~~~yyymmm```YYYfffxxxnnn___bbbooo~~~kkkSSSAAA::::::555555555333222111111111000000000000000000000000000000000000////////////---,,,,,,+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$""""""$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,---------............///000111333666888===BBBFFFLLLPPPVVV[[[___bbbfffhhhiiimmm~~~sssaaaVVVNNNGGGGGGKKKUUU^^^kkkvvv}}}}}}zzzxxxvvvxxxwwwvvvuuutttsssrrrrrrkkkkkkjjjhhhfffdddaaa```^^^^^^^^^^^^]]]]]]]]]]]]^^^___```aaaaaa```___^^^WWWWWWXXXZZZ\\\]]]^^^___eeeffffffccc^^^[[[[[[\\\ZZZZZZZZZZZZZZZ[[[\\\]]]______^^^]]]\\\[[[ZZZZZZ\\\\\\]]]]]]]]]]]]\\\\\\]]]aaagggmmmqqqqqqooonnnllljjjhhhgggkkkrrrzzz~~~}}}rrrggg^^^WWW___ppp[[[dddppphhhOOO@@@<<<999666222444444222000222333333////////////000000000000000000000000////////////************+++,,,------+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,---------.........//////000111444666999===CCCGGGLLLPPPVVV[[[^^^bbbeeehhhiiinnn~~~xxxfffXXXPPPMMMLLLNNNQQQYYYdddqqq}}}~~~~~~~~~}}}||||||~~~~~~~~~yyyzzzzzz||||||zzzzzzzzzwwwuuuvvvzzz~~~{{{wwwyyy|||}}}{{{{{{tttddd```fffbbbYYYOOORRRjjjkkkffflll}}}lllIII===<<<888555666444444333333222111000000000///...------...///000........................,,,,,,,,,++++++*********++++++)))(((''''''''''''))))))))))))************))))))(((((('''''''''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,---.........------------...//////000///000222666<<>>333333777777444444333222222222111111000000........................------------------------+++++++++*********************)))((((((((((((((((((((((((((()))))))))***'''''''''''''''''''''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###!!!"""###%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---------...------------...////////////000222777===DDDGGGLLLQQQXXX]]]```ccchhhlllnnnpppzzzyyy}}}cccTTTNNNMMMMMMPPP\\\mmm{{{wwwnnnddd\\\XXXKKKHHHHHHNNNYYYgggvvvsssgggqqqhhhPPP@@@999444555888777444333222222111111111111111000------............------------------------------***************************))))))(((((((((((()))'''(((((((((((()))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((''''''&&&%%%$$$###%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))************++++++,,,,,,,,,,,,------...------------...////////////000333888>>>DDDHHHLLLQQQXXX]]]```ccchhhlllmmmppp{{{kkk[[[RRRJJJEEECCCLLLXXXbbbjjjooouuuyyyuuuqqqiii```XXXQQQLLLJJJGGGLLLUUUddduuuiiiaaabbbvvvtttTTTBBB:::888777777777666444222111111111111111111111111------............------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))(((((((((((())))))''''''(((((((((((())))))&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////000333888???EEEIIILLLQQQXXX]]]```ccchhhllllllnnn|||nnnbbbVVVNNNKKKOOORRRTTTTTTWWW\\\```jjjnnnsssxxx{{{}}}uuujjjddd___XXXQQQMMMLLLMMMOOOSSS\\\jjjzzzyyycccdddnnn}}}ZZZEEE>>>777888888666444333222222000000000000111111111111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++))))))(((((((((((())))))'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////000333888???FFFIIILLLQQQXXX]]]```ccchhhllljjjlll}}}~~~wwwiiiaaa[[[ZZZVVVOOOIIIFFFIIILLLPPPSSSWWW\\\cccllluuu|||~~~{{{|||vvvfffWWWMMMJJJGGGGGGLLLUUU___eeeyyyhhhllltttiiiEEE888;;;444777888444111111111111000000000000000111111111,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))(((((((((((()))***''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////000333999???FFFJJJLLLQQQXXX]]]```ccchhhlllhhhkkk|||wwwcccSSSJJJDDD???EEEAAABBBIIIOOORRRYYYaaaiiinnnuuu||||||sssmmmlllhhh\\\RRROOOHHHHHHHHHMMM]]]uuuxxxxxxfffNNN>>>999<<<666555555444444333222222000000000000//////////////////...---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))************+++++++++,,,,,,++++++,,,,,,---...---------............///000000111444999@@@FFFJJJMMMRRRYYY^^^```bbbfffiiijjjjjjxxxnnn[[[JJJ>>>CCC>>>>>>CCCGGGHHHLLLRRRSSSWWW^^^fffnnnvvv}}}}}}rrrgggaaaZZZVVVXXXXXXRRRMMMLLLIIITTTdddttt{{{pppwwwdddOOOBBB888444444555555555444333333222222000000000000/////////...///......---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))************+++++++++,,,++++++++++++,,,---------------............///000000111444999@@@FFFJJJNNNTTT[[[___aaacccgggjjjjjjjjjxxxwwwrrrrrrzzzwww```PPPGGGAAA===???AAABBBBBBDDDEEEFFFJJJPPPYYYccclllrrr~~~sssiiiaaaXXXOOOPPPJJJFFFGGGIIIIIILLLOOO\\\ooopppffflll|||dddJJJ>>>;;;999666555555555444333333222222111000000000/////////............------,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++++++++++++++,,,---------------............///000000111444999@@@FFFJJJOOOUUU\\\```bbbeeehhhlllkkkjjjxxxxxxnnnmmmttt{{{nnn[[[SSSKKKGGGGGGGGGEEEDDDHHHFFFEEEGGGMMMVVV^^^bbbjjjnnnuuu}}}zzzkkk]]]TTTOOOIIIDDDJJJJJJKKKPPPWWW```iiipppxxxqqqnnnppp{{{aaaOOO===777999:::999888444444333333222111111111000000/////////.........---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$######%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++***+++,,,,,,------------............///000000111444999@@@FFFJJJOOOUUU\\\```bbbdddhhhkkklllkkkyyyzzzzzzvvvyyyzzzsssiii```[[[XXXTTTPPPLLLHHHCCCBBBEEEKKKPPPRRRWWWZZZ```hhhpppwww|||}}}kkk```SSSJJJFFFDDDEEEFFFJJJWWWhhhyyyxxxmmmmmmqqqxxxtttaaaGGG>>>666555666555444666333333333222111111000000////////////............,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))***)))))))))((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$#########&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))*********++++++++++++************+++,,,,,,---------............///000000111444999@@@FFFJJJNNNTTT[[[___aaadddgggkkkmmmlllzzzSSSiii|||}}}}}}zzz{{{wwwqqqkkkfffQQQLLLFFFCCCEEEIIIJJJJJJMMMOOORRRWWW\\\bbbgggiiiiiilllpppuuu{{{~~~~~~ooocccSSSLLLGGGEEEFFFHHHOOOVVVdddzzz{{{tttzzzyyy}}}nnnWWWFFF:::777777888666222222555333333222111111000000////////////.........------,,,,,,,,,,,,++++++++++++***************+++++++++))))))))))))))))))))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))************+++++++++***************+++,,,,,,---------............///000000111444999@@@FFFJJJNNNTTT[[[___aaacccgggjjjmmmmmm}}}999LLLjjjwwwnnnhhhkkkqqqwwwgggaaaZZZVVVVVVVVVSSSPPPMMMMMMMMMNNNPPPTTTXXX[[[ZZZ]]]bbbhhhoooyyy~~~}}}zzzxxxyyy{{{zzz~~~wwwlll^^^SSSPPPOOOSSSYYY]]]bbbnnn{{{hhhSSSCCC:::888666777999777333333666222222222111000000////////////.........---------++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))*********)))((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&)))+++***(((&&&&&&(((&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********)))************+++++++++***************++++++,,,---------............///000000111444999@@@FFFJJJOOOUUU\\\```bbbeeehhhlllmmmnnn111;;;OOOfff|||pppkkkjjjkkkrrrzzz{{{sssnnnlllhhhbbb]]]QQQOOOMMMKKKLLLOOORRRTTTVVVYYY]]]ccckkkuuu|||yyyxxxxxxxxxxxxzzz|||}}}}}}tttpppjjjfffccc___[[[WWW\\\___hhhsssyyy{{{wwwrrrTTTBBB;;;999777333222444333111111444222222111111000///////////////.........---------++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$'''******'''%%%%%%&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++*********)))***++++++,,,---------.........//////000000111444999@@@FFFJJJPPPVVV]]]aaadddfffjjjmmmmmmooo...000777BBBOOOccc~~~zzznnnfffaaa___lllyyy~~~pppkkkeee]]]WWWTTTRRRQQQSSSRRRSSSYYYbbbjjjoooppplllqqqwwwyyyzzzwwwnnniii```cccfffggghhhooo{{{ttttttiiiRRRDDD;;;:::<<<444444555555444444333222222222111000//////000000/////////...---,,,***)))---------------,,,+++***************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************------,,,,,,+++,,,,,,,,,------,,,+++,,,---...///000000000333888???FFFJJJPPPTTTYYY^^^ccchhhnnnqqqmmmrrr------111777>>>JJJ___qqqzzzpppjjjmmmtttzzz|||{{{tttooolll___^^^^^^aaadddfffeeecccfffeeedddfffiiinnnqqqrrrxxxwwwuuuuuuxxx~~~~~~|||}}}}}}zzzxxx{{{~~~{{{|||uuudddPPPCCC<<<666555777444444444444444333222222222222111000000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++******)))******+++......---------...///000000000000333888???FFFJJJQQQUUUZZZ___ccchhhmmmpppmmmrrr,,,+++,,,...///333@@@MMMlll~~~tttoooppprrrrrr~~~zzzpppiiiccceeekkkpppoookkknnniiicccbbbeeekkkooopppvvvtttsssuuu{{{}}}zzzvvvtttuuuzzzyyyzzzxxxQQQHHH@@@===<<<888666777333333333333333222222111222111000000000000000000///...---,,,,,,---...///++++++++++++++++++***)))************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))(((''''''''''''((()))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++******)))******++++++///............///000000000000000333888???FFFJJJRRRUUUZZZ^^^bbbgggkkkooonnnrrr---,,,---...------444===EEE\\\uuuyyyrrrlllgggggglllssszzz~~~xxxyyywwwooolllmmmooommmjjjjjjhhhgggmmmuuuzzzyyywwwsssoooiiieeegggmmmuuu{{{}}}}}}tttQQQEEE@@@===??????;;;777777222222333333222222111000111111000000000000000111111000---,,,+++,,,---...******+++++++++******)))************)))))))))(((((((((((((((((((((((((((***))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''''''''(((***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,++++++,,,,,,------.............../////////000000000333888???FFFJJJRRRUUUYYY]]]```dddiiilllnnnrrr...---...111///---000666777CCCRRRjjj|||ooopppooommmlllpppxxx~~~~~~yyywwwwwwyyy{{{uuunnnhhhhhhmmmuuuzzzvvvyyy}}}|||zzzxxxzzz{{{}}}{{{tttzzz~~~ttt[[[CCC@@@<<<:::<<<;;;666444444222222333333222222111000111000000000000000111111444222///---+++++++++,,,)))******+++++++++******************)))))))))((((((((((((((((((((((((((()))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************,,,+++++++++,,,,,,---...,,,,,,------............000000000333888???FFFJJJPPPSSSXXX[[[^^^bbbfffiiinnnrrr,,,+++---///...++++++///222333444GGGiii{{{qqqiiifffhhhjjjnnnooosssxxx~~~}}}~~~~~~rrr]]]PPPHHHBBB===:::888999888444444666333333333333333222222111000000000000000111111222555333111...,,,+++******)))***++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,+++,,,------......------000000000333888???FFFJJJPPPSSSWWW[[[^^^bbbfffiiinnnrrr)))(((***------******---,,,,,,***333LLLaaauuu~~~xxxtttqqqpppfffeeeeeefffjjjpppvvvzzz}}}yyyvvvwwwzzzttt```PPPDDD<<<<<<@@@<<<999999:::999555666999444444444444444333222222000000000000000111222222333222111///...,,,+++*********+++,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---,,,,,,.../////////...---000000000333888???FFFJJJPPPSSSXXX\\\___ccchhhkkknnnrrr'''&&&)))...///------000+++111000111:::AAAPPPggg}}}zzzvvvsssrrrtttwwwzzzwwwwwwvvvuuutttxxx|||{{{gggTTTFFFEEECCC;;;:::???:::888999:::888444444777444444555555444444333222000000///000000111222222000000000000///...,,,,,,***+++,,,---------------************))))))))))))))))))))))))))))))))))))******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))(((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///,,,---///000000000///...000000000333888???FFFJJJQQQTTTYYY]]]aaaeeejjjmmmnnnsss((()))***+++,,,---------...---,,,---111777===AAAcccwww{{{zzz}}}}}}zzzyyyzzzuuu]]]KKKGGGBBB===:::::::::;;;:::999888666555555444444333444666888888777555444000000000000000000000000...------,,,,,,------...************************+++***((('''''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++************++++++,,,,,,++++++***+++++++++///......---------......///000111333777>>>FFFKKKTTTVVVYYY[[[^^^bbbgggjjjiiiqqq((()))***+++,,,,,,,,,,,,,,,+++******,,,000555777CCCTTTlll}}}}}}~~~yyytttrrrqqqqqqssswww|||sssuuukkkUUUFFFBBB@@@===:::888888888999999888777555444333333333333444666777666555444333////////////////////////------,,,,,,,,,,,,------************************+++***)))((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++******))))))******+++,,,,,,++++++***++++++,,,///......---------......///000111333777>>>FFFKKKTTTVVVYYY[[[^^^bbbgggjjjkkkrrr((()))***+++++++++++++++***)))))))))***+++---...---666CCCRRR___kkkuuuzzzzzzwwwtttrrrssswww{{{~~~}}}{{{zzz|||}}}|||rrrmmmwwwyyycccSSSIIIAAA===;;;:::999888888777888888777777555444333333222222333444555555444333111000........................------,,,,,,,,,,,,------************************++++++***))))))))))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++******))))))******+++,,,++++++***++++++,,,,,,......---------......//////000111333777>>>FFFKKKTTTVVVYYY[[[^^^bbbgggkkklllsss(((((()))***++++++******************++++++++++++------...333:::AAAGGGJJJeeesss|||}}}wwwyyyjjjaaaSSSGGGAAA?????????:::::::::::::::999888777777666555444333333333333333333333333222111//////---------------------------,,,,,,,,,,,,,,,,,,---************************+++++++++***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******++++++******++++++,,,,,,...------------.../////////000111333777>>>FFFKKKSSSUUUXXX[[[^^^bbbhhhkkklllrrr(((((()))*********))))))(((((()))***++++++++++++...+++)))+++///444666777@@@MMM```sss|||uuussstttvvvxxxgggVVVOOOLLLFFFAAA???===<<<<<<;;;;;;;;;;;;:::888666555777777666555444444444444222222222111111//////...------------------------,,,,,,,,,++++++,,,,,,,,,************************++++++++++++******))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))))))))***+++*********++++++,,,------------------.../////////000111333777>>>FFFKKKSSSUUUXXX[[[^^^ccchhhllllllqqq(((((())))))))))))((((((&&&&&&'''(((((()))******+++***)))+++...111222222222777???JJJYYYmmmwwwsssooonnnnnnrrr}}}ooo]]]OOOGGGHHHFFFCCC???===<<<<<<===::::::999888777555333222777666666555444444555555222222111000000/////////------------------------,,,,,,++++++++++++,,,,,,******************************++++++******)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***************+++,,,---------------------...///000///000111333777>>>FFFKKKRRRUUUXXX[[[^^^ccchhhllllllppp'''(((((())))))(((((('''((('''''''''''''''((()))((()))***+++++++++++++++///000000333999GGGWWWcccrrr}}}~~~xxxyyyxxxyyy}}}xxxjjj\\\QQQJJJEEEBBB???>>>===<<<;;;<<<>>>???999999888666555444333333666555444444333444444444111111000000000000000111------------------------,,,,,,++++++++++++,,,,,,************************))))))*********)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************+++,,,---...---,,,,,,------///000000///000111333777>>>FFFKKKRRRTTTXXX[[[^^^ccciiilllnnnppp'''((((((((((((((('''''',,,+++)))((('''(((((()))&&&(((++++++******,,,---,,,...///...---000555:::AAAOOO^^^iiivvvsssgggXXXQQQHHHBBBAAA???;;;777777999;;;;;;;;;::::::::::::999888666666555555666444444333222222222333333111000000000000111111222........................,,,++++++++++++++++++,,,************************((())))))******((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))************+++,,,---...,,,,,,,,,---...///000111///000111333777>>>FFFKKKRRRTTTXXX[[[^^^ccciiimmmoooqqq(((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++,,,---...///000111000555;;;@@@GGGSSSbbbmmmooobbbYYYQQQLLLFFFDDDBBB???>>>===============<<<;;;::::::999999999888666444333222333333333333333222222222111111000000000000000000000000///............---------++++++++++++++++++++++++******))))))(((((('''''''''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((*********)))))))))(((((('''(((((()))))))))))))))++++++***************+++---------............//////000111333777>>>FFFKKKQQQTTTYYY^^^aaaeeeiiikkkqqqsss(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))*********+++++++++,,,---...///000000,,,///222333555<<>>>>>======<<<<<<;;;;;;:::999999888888777555333222222333333333333222222222111111111////////////////////////...---------,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))((((((((('''(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++++++++*********))))))'''(((((()))))))))))))))++++++***************+++---------............//////000111333777>>>FFFKKKQQQTTTYYY^^^aaaeeeiiikkkpppttt((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))***++++++,,,---...//////,,,...///...,,,...222777:::@@@JJJUUUaaannnyyy|||{{{~~~}}}mmmZZZTTTKKKFFFDDDBBB@@@>>>@@@@@@@@@@@@???>>>======;;;;;;;;;::::::999999888777666444333333333444444333222222222222111111111////////////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''((()))))))))((('''&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((*********)))))))))))))))'''((())))))******))))))+++***************++++++---------............//////000111333777>>>FFFKKKQQQUUUYYY]]]aaadddiiilllpppuuu(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((()))******++++++,,,------...---///000///...---///111333444666888<<>>===>>>???@@@???>>>===<<<<<<;;;;;;;;;:::::::::999777666555444444444555666222222222222111111111111////////////////////////---------,,,,,,,,,,,,+++************************))))))))))))((((((((((((***)))'''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***)))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))*********)))******+++,,,---------............//////000111333777>>>FFFKKKRRRUUUYYY]]]```dddiiilllooowww((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((((((((())))))******++++++,,,,,,)))+++,,,---,,,,,,,,,---,,,,,,---------000555888<<<@@@HHHVVVhhhzzzxxxqqqkkk```SSSMMMLLLKKKIIIHHHGGGEEEDDDCCCAAA???===<<<<<<>>>>>>>>>>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;888777666555555666777777222222222111111111000000....................................------------************************(((((((((((())))))))))))***)))'''&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********************))))))***++++++,,,---------............//////000111333777>>>FFFKKKRRRUUUYYY\\\```dddiiimmmoooxxx((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))******++++++)))***++++++++++++***)))***+++---.........000111111111333999BBBOOO[[[bbbttt{{{{{{yyyvvvuuuwww|||vvvnnnfff]]]VVVTTTTTTSSSPPPNNNKKKIIIGGGDDDDDDDDDDDDCCCBBB@@@@@@<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888666555555555666666222111111111111000000000........................//////.........---------************************(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,((()))******++++++******))))))))))))***+++,,,,,,---------............//////000111333777>>>FFFKKKSSSUUUYYY\\\___dddiiimmmoooyyy((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((())))))))))))******++++++++++++,,,,,,+++***+++---///000...------...222222222333555:::???CCCKKKQQQYYYbbblllvvv}}}|||{{{pppiii```YYYUUUSSSPPPNNNIIIKKKNNNOOONNNJJJFFFEEEBBBCCCDDDDDDCCCAAAAAAAAA======<<<;;;:::::::::;;;999999999999999999999999888777555444333333333444111111111111000000000000.................................---------,,,,,,************************'''((((((((()))))))))***(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************+++++++++,,,))))))***++++++++++++***))))))))))))***+++,,,------------............//////000111333777>>>FFFKKKSSSUUUXXX[[[___dddjjjnnnoooyyy((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((***++++++***'''***,,,------------...'''***---...///000111222444555777999===DDDKKKPPPQQQWWW```gggppp{{{ttthhheeefffbbb\\\YYYTTTPPPLLLIIIIIIJJJLLLMMMFFFFFFFFFFFFDDDBBBBBBCCC@@@AAABBBAAA>>><<<<<<<<<>>>===;;;:::999999:::;;;777777777777777777888888777666444222111111111111111111111111000000000000........................---------,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((())))))******'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((((()))$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))***++++++++++++***))))))))))))***+++,,,------------........./////////000111333777>>>FFFKKKTTTVVVXXX[[[^^^dddjjjnnnoooyyy''''''''''''''''''''''''((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))******)))(((((()))+++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222222333777888:::===CCCIIINNNQQQaaajjjsssvvvuuuxxxxxxpppgggaaa]]][[[UUUPPPLLLKKKMMMQQQRRRRRRMMMIIIFFFDDDFFFFFFDDDBBBDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA???>>><<<<<<<<<<<<=========<<<:::999888777666777888999888777555444333333222222333333000000000000////////////...------------,,,,,,,,,......---,,,++++++++++++))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////222222222444888???FFFJJJRRRTTTXXX\\\```ffflllpppooo|||''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))(((((()))))))))))))))))))))))))))******)))(((((()))+++************************,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111/////////000222555888:::444:::@@@BBBAAACCCIIIOOO[[[___eeelllrrrwwwzzz|||~~~yyymmmjjjfffaaa\\\YYYXXXWWWSSSQQQMMMIIIEEECCCBBBBBBHHHEEEBBBBBBDDDGGGHHHGGGHHHEEEBBBAAABBBBBBAAA@@@CCCCCCDDDCCCCCCBBBAAA@@@????????????>>><<<;;;:::;;;<<<======<<<;;;:::999777666555555777777777555444444333222222222222333000000000000////////////////////////............------+++***************))))))))))))))))))))))))''')))***)))((('''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))************************+++++++++,,,,,,,,,------.../////////222111222444888???FFFJJJRRRTTTXXX\\\```ffflllpppooo{{{''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))(((((()))))))))))))))))))))))))))******)))(((((()))+++************************++++++++++++++++++++++++------------............,,,+++*********+++,,,---...000222222222333555777444777<<>>???AAACCCDDDCCCDDDBBB??????@@@AAA@@@@@@BBBBBBCCCDDDCCCAAA???===<<<<<<<<<<<<<<<;;;:::999;;;;;;<<<<<<<<<;;;::::::666555444444666666555444444444333222222222222222000000000000////////////////////////............,,,+++***))))))((())))))))))))))))))))))))))))))'''((())))))''''''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))************)))))))))*********++++++,,,,,,------.../////////222111111444999???FFFJJJRRRTTTXXX\\\```eeekkkooommmyyy''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))((()))***)))'''''')))***))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---///000222111000000111111000///111222444666888999999999;;;<<<>>>??????@@@BBBDDDEEEGGGJJJLLLMMMOOORRRTTTWWWXXX[[[]]]___`````````ccceeeiiilllnnnmmmkkkjjjnnnnnnmmmllljjjfffdddbbbaaa``````^^^[[[XXXUUUSSSQQQRRRYYYeeennnjjjZZZKKKCCCAAA>>>>>>>>>===;;;999<<<;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<>>>???@@@======>>>@@@BBBCCCCCCCCCCCCBBB@@@@@@@@@AAABBBCCCAAABBBDDDDDDCCCAAA>>><<<:::;;;;;;;;;;;;;;;:::999::::::;;;;;;;;;:::::::::777555444555666666555444444333333222111222222222000000000000////////////---------,,,,,,,,,++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))'''((()))(((''''''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************((()))))))))************((())))))))))))*********,,,,,,------.../////////111111111444999@@@FFFKKKRRRTTTXXX\\\```eeejjjnnnlllwww''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((())))))(((''''''(((***(((((()))))))))*********************************+++++++++***************((())))))***+++,,,---......,,,***+++,,,---+++)))000000000000//////......---...000111111222333555111222333333333333555777444555777888999999888888:::;;;===???@@@???===<<<>>>>>>???>>>>>><<<;;;::::::;;;;;;<<<;;;:::999888333555:::@@@EEECCC<<<666555444444444555555555444222222222222222333444444777777777888888999::::::777999;;;======>>>>>>>>>AAAAAA@@@@@@???@@@BBBCCC@@@BBBCCCDDDCCCAAA>>><<<;;;;;;;;;<<<<<<;;;::::::::::::999999999:::::::::888777555666666777555444333333222111111111111222000000000000////////////---,,,,,,,,,,,,+++++++++---,,,+++******))))))***((((((((((((((((((((((((&&&((()))((('''&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************((()))))))))************((())))))))))))*********,,,,,,------.../////////111000111333999@@@GGGKKKRRRUUUXXX[[[___dddjjjnnnkkkvvv''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((())))))(((''''''(((***'''(((((())))))*********)))))))))))))))))))))))))))))))))***************)))*********************///...---...///000///......------------------------...//////------...///...///000///---,,,---...///000000000000000////////////////////////......---...//////000000000000,,,...///111222222222222111333444444444333333333222222111111111111111111555555555555555555555555777888999:::;;;<<<======777999;;;<<<;;;;;;<<<===>>>>>>>>>===<<<<<<>>>@@@>>>???AAABBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;::::::999999888888888999::::::999777666666777777555444333333222111111111111111000000000000////////////............------------------,,,***************((((((((((((((((((((((((&&&'''((((((&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))************)))))))))*********++++++,,,,,,------.../////////000000111333999@@@GGGLLLRRRUUUXXX[[[___ccciiimmmkkkuuu''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))''''''(((((()))******+++))))))))))))))))))))))))(((((())))))******++++++******+++++++++++++++***)))***************++++++...............///000111///000000...,,,******++++++---///...---,,,,,,---111111111111111111111111000///...------...///000......//////000000000111,,,---...000000000000///222333333333111111222333000111111000/////////000000000111111111111111111///000111333555666777777999;;;<<<<<<::::::<<<>>><<<======;;;999999;;;>>><<<<<<===>>>>>>>>>============<<<<<<;;;:::999888999888777777888999:::;;;888666555555555555444222333222222111111111111111000000000000////////////.........---------,,,,,,,,,+++***))))))((())))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))************************+++++++++,,,,,,,,,------.../////////000000000333999@@@HHHLLLRRRUUUXXX[[[^^^ccchhhlllkkkuuu''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***++++++,,,&&&'''((()))***+++++++++***,,,---,,,******+++,,,+++++++++******+++,,,,,,''')))+++,,,,,,---///111(((+++---///.........///------------.........//////---+++******---///111......------------------//////000111000///...---+++,,,...///111222111000...///111111000000111333///000111222222222222222111222444555666777777777777999:::999777666999<<<<<<>>>>>><<<999999;;;>>>999999::::::;;;<<<<<<======<<<<<<;;;:::999777666888888777777777888:::;;;777555444444444444222111333222222111000111111111000000000000////////////,,,,,,,,,+++++++++******+++***)))(((((('''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,------...//////000000000000333999@@@HHHLLLRRRUUUXXX[[[^^^ccchhhlllllluuu''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))******************************+++++++++,,,,,,,,,************************,,,,,,,,,---------.........------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---...///...---------///......//////...---,,,,,,////////////000000000000111222333444555777888888999999999999999999::::::;;;;;;<<<<<<;;;;;;:::999===<<<<<<<<<>>>>>><<<;;;<<<<<<;;;::::::999888888666666666777888:::;;;<<<777666555444333222222222000000000000111111111111///............---------------,,,,,,+++***))))))(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$######$$$&&&&&&%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((())))))))))))(((((())))))))))))************///......------,,,++++++---,,,,,,,,,,,,---......333222111333888@@@IIINNNRRRVVVWWWUUUXXX___fffhhhlllsss''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))))))))************************************++++++++++++************************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++---...---,,,+++,,,---...............---,,,,,,....../////////000000000111222333444555666777888888888888999999999999:::999999:::;;;<<<<<<<<<;;;>>>======>>>??????>>><<<<<<;;;;;;:::999999888888777777777777777777888888666555444333333333333333000000000000000000000///............------------------,,,++++++***))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((())))))))))))(((((())))))))))))************,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,---......222111111333888@@@HHHNNNSSSWWWXXXVVVXXX```fffhhhiiippp''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***((()))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))++++++++++++++++++++++++))))))))))))*********************************************+++++++++,,,,,,+++++++++******+++++++++************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------***+++,,,,,,******+++,,,------......------,,,,,,.........////////////000111111222333555666777777777777888888999999999999777888999;;;<<<<<<======??????>>>???@@@AAA???===;;;;;;::::::999888888888999999888777666555444444444444333333333333444444000000000//////...............---------,,,,,,,,,,,,,,,,,,+++******))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%&&&(((((('''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((())))))))))))(((((())))))))))))************************++++++++++++---,,,,,,,,,,,,---......111111111333999AAAHHHMMMTTTWWWXXXWWWYYYaaagggiiihhhppp''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''((((((((())))))++++++++++++++++++++++++(((((((((((())))))))))))************************))))))))))))******************))))))))))))******))))))************++++++++++++************++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,---------,,,,,,+++------........./////////000000111333444555666777666666777777888999999999888888999:::;;;<<<<<<;;;???>>>>>>>>>@@@@@@???===::::::999999888888888777999999999888777555444333333333333222333333444444000000//////......------------------,,,,,,,,,+++,,,+++++++++******))))))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((())))))))))))((((((((()))))))))************))))))******+++,,,,,,------,,,,,,,,,,,,---......000000000333999AAAHHHMMMTTTXXXYYYWWWZZZaaahhhjjjlllttt''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((************************''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***)))*********+++++++++,,,+++******))))))******+++*********+++++++++,,,,,,***,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,,,,+++------------............///000111222333555666666555555666777777888999999999::::::;;;::::::999999===<<<<<<===>>>>>>===;;;999888888888888888777777888999999999999888666666333333222222222333444444000/////////.........------,,,,,,,,,++++++++++++++++++***************)))((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((())))))))))))((((((((()))))))))************))))))***+++,,,---......---,,,,,,,,,,,,---.........///000333999AAAHHHLLLTTTXXXYYYWWWZZZaaahhhjjjooovvv''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***)))))))))***++++++,,,,,,******))))))))))))******))))))*********+++++++++***+++,,,,,,+++***+++,,,******+++,,,,,,,,,++++++,,,,,,,,,---------......//////000111333444555555444444555666777888888999:::::::::::::::999888888;;;::::::;;;<<<<<<;;;999777777777777777777777777777888999::::::999888777333333222222222222333333////////////////////////,,,,,,,,,+++++++++******************************(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((())))))))))))(((((())))))))))))*********************+++,,,------...---,,,,,,,,,,,,---......---...///333999AAAHHHLLLTTTWWWXXXWWWYYYaaagggiiimmmttt''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***''''''((())))))***++++++)))))))))(((((()))))))))))))))))))))*********+++)))***++++++))))))***+++))))))***++++++++++++++++++,,,,,,,,,,,,---------...///000111222333444555333444444555666777888999888999999:::::::::999999;;;::::::;;;<<<<<<;;;999777777777777777777777777777888999:::999888666555444444333222111111111111...//////000000111111111++++++++++++************))))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$###%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((())))))))))))(((((())))))))))))************))))))******++++++,,,,,,---,,,,,,,,,,,,---......,,,---///333:::AAAHHHLLLSSSWWWXXXVVVXXX```fffhhhkkksss'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&''''''((()))******+++''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))************((()))***)))((('''(((***((()))***+++++++++++++++++++++,,,,,,,,,---------......///111222333444555333333444555666777888999666777888999:::;;;;;;;;;;;;::::::;;;<<<<<<;;;999666666666666777777777777777888999999888666444222555444333222111111111111......///000111222333333+++++++++************))))))))))))))))))*********)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$&&&'''((('''%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((())))))(((((())))))))))))(((((())))))))))))************))))))))))))************---,,,,,,,,,,,,---......,,,---///333:::AAAHHHLLLRRRVVVWWWUUUXXX___fffhhhkkkrrr&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((+++)))(((''''''((()))+++''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,++++++,,,,,,---...---...000111111000//////444444333444444555666777999999888888888999:::::::::999999:::;;;;;;:::888666666666666555555555555666666777666666555444444333333333222111000......000///...///000111000//////...---,,,++++++***)))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))++++++******++++++,,,---------------------------///000111444999AAAGGGKKKRRRTTTWWWYYYZZZ]]]dddiiigggqqq%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''***)))'''&&&&&&''')))***''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++++++++,,,------......///000000000000///333333333333444555666777888888888999999999999999999888888999::::::999777666666666555555444444444666666666666666555444444444444333333222000///...111///...///000000///...---------,,,++++++******)))))))))))))))))))))))))))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))++++++******++++++,,,---------------------------//////111444999@@@GGGKKKRRRUUUXXXZZZ[[[^^^dddjjjhhhooo%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((((((((''''''&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---...............///000000333222222333333444555666666777888999999999888888888777666777999999777666777777666555444333333222444555555555555444444333444444444333222111000///111000......//////...,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))++++++******++++++,,,---------------------------//////000444999@@@GGGKKKSSSVVVYYYZZZ[[[___eeejjjhhhkkkxxx%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&((((((''''''&&&''''''((())))))))))))))))))))))))***************************************************************+++,,,,,,...------,,,---...000111222111111222222333444555333555777999999999777666777777666777888999777555888888777666555444333222333333444444444444333333444444444333333222000000111000............,,,+++)))*********++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))++++++******++++++,,,---,,,,,,------------------//////000333999@@@FFFJJJRRRUUUXXXYYYZZZ]]]dddiiiggghhhttt$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++---,,,,,,,,,,,,...000111000000000111111222333444222333666888999888777666888777777888999999888666999999888777666444444333222222333333333333222222333333333333222111111000111///------...---,,,***((())))))******+++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))++++++******++++++,,,---,,,,,,,,,---------.........///000333888???FFFJJJPPPSSSVVVWWWXXX\\\bbbgggeeeggguuu$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((('''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))***++++++++++++,,,---...///000000//////000000111222333111222444666777777777666888777666777999999777666888888777666555444444333000111111222222222222222222222222222222111000//////...,,,,,,------,,,***(((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))++++++******++++++,,,---+++,,,,,,------...............///333888???FFFJJJOOORRRUUUVVVWWW[[[aaafffeeeiiiyyy###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((()))******)))***+++,,,---.........////////////000111222222222222333444555666777777666666555666777888666444555555444444444333333333///000000111222222111111000000111111111000//////...,,,+++,,,------,,,+++(((((())))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))++++++******++++++,,,---++++++,,,,,,---......///......///222888???FFFJJJOOORRRUUUVVVWWW[[[aaaffffffkkk|||###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******((()))+++---.........---.........//////000111222222222222222444555777888555444444555666666555333222222222222222222222222//////000111111111111111///000000000000//////...---+++++++++---...---,,,)))))))))))))))(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))++++++******++++++,,,---++++++,,,,,,---...//////......///222888???EEEIIIPPPSSSVVVWWWXXX\\\bbbggggggmmm~~~''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%''')))***)))%%%%%%******%%%$$$(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******+++***)))'''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((()))***++++++,,,,,,------......//////000000111222222333333444444555666666666666555444333222222222333333222222111000000000111111111111000000//////000000000000//////......---------,,,,,,,,,,,,+++++++++******))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,******))))))******+++,,,---,,,,,,,,,,,,---............000444999@@@FFFJJJQQQVVVXXXUUUVVV]]]dddhhhgggkkk|||''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))(((%%%%%%)))((($$$###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***++++++***)))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((()))******+++,,,,,,---------...//////000000111111222222333444444444666666666555555444333222333333333333333222111111000000111111111111000000//////000000000000//////......---------,,,,,,,,,***************+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))++++++------,,,,,,------...///---,,,,,,,,,,,,---............000444999@@@FFFJJJQQQVVVXXXUUUVVV]]]eeehhhgggkkk{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&(((((('''$$$$$$&&&&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((())))))******++++++,,,,,,------...//////000111111111222333333444444555555555555444333222222333333333333333222222111000000111111111111000000//////000000000000//////......---------,,,,,,,,,)))))))))***++++++,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))******++++++************+++,,,,,,---,,,,,,,,,,,,---............000444999@@@FFFJJJPPPUUUWWWUUUVVV]]]eeehhhhhhlllzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))******++++++,,,---...//////000000000111111222333333333444444444444444333222222333333333333333222222111000000111111111111000000//////000000000000//////......---------,,,,,,,,,******************++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))***++++++---,,,,,,,,,,,,---............000444999@@@FFFJJJPPPUUUWWWUUUVVV^^^eeehhhiiilllzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))******+++,,,---...////////////000111111222222333333333333333333333222111222222333333222222111000000000111111111111000000//////000000000000//////......---------,,,,,,,,,,,,,,,++++++***)))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************---,,,,,,,,,,,,---......---,,,,,,,,,,,,---............000444999@@@FFFJJJPPPUUUWWWUUUVVV^^^fffiiijjjmmmzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&$$$%%%)))+++***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((())))))***+++---...///////////////000111111222222222222222333333222222111111111111111111000000///000000111111111111000000//////000000000000//////......---------,,,,,,,,,...---,,,+++***(((''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))+++++++++++++++,,,---------,,,,,,,,,,,,---............000444999@@@FFFJJJOOOTTTWWWUUUWWW^^^fffiiikkknnn|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''$$$'''---000...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((()))+++,,,---...///......//////000111111222111111222222222222111111000000000000000///......000000111111111111000000//////000000000000//////......---------,,,,,,,,,---,,,,,,+++***)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$##################$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++******)))))))))(((((())))))***+++---,,,,,,,,,,,,---............000444999@@@FFFJJJOOOTTTVVVUUUWWW^^^fffjjjkkknnn~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$((((((%%%(((000333111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''((()))***,,,---...///......//////000111111111000111111222222222111111///////////////......---000000111111111111000000//////000000000000//////......---------,,,,,,,,,+++++++++***************)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++******))),,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---............000444999@@@FFFJJJOOOTTTVVVUUUWWW___fffjjjkkkooo&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''')))***,,,...,,,,,,---...///000111111111111111111111111111111111111000///////////////////////////000000000000//////000000000000//////000///...---,,,+++++++++************))))))))))))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!###$$$%%%###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))***+++,,,---...------------...//////+++---000555:::@@@DDDGGGPPPTTTVVVSSSUUU^^^gggkkklllqqq&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''((()))***,,,---,,,,,,---...///000111111111111111111111111111111111000000///////////////.../////////000000000000//////000000000000////////////...---,,,,,,,,,,,,************))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###%%%$$$"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))***+++,,,---...------------...//////,,,---111555;;;@@@EEEHHHQQQUUUVVVTTTVVV^^^gggkkknnnsss&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,+++,,,,,,---...///000000000000000000000000000000000000//////......//////....../////////000000000//////000000000000/////////...------,,,,,,,,,,,,************))))))))))))))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$######$$$%%%###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))***+++,,,---...------------...//////---///222666;;;AAAFFFIIIQQQVVVWWWUUUWWW___hhhlllooottt&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))******+++++++++,,,---...//////000000000000000000000000000000//////.........//////........./////////000000//////000000000000/////////...---,,,,,,,,,,,,,,,************)))))))))((())))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$#########$$$###"""###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))***+++,,,---...------------.../////////000222666<<>>EEELLLOOOXXX\\\]]]]]]bbbiiimmmmmmooovvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********))))))((((((''''''(((((('''((())))))******))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''***+++###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))******((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,***++++++,,,,,,------...---------............///111222444999???GGGMMMQQQYYY\\\^^^___cccjjjnnnmmmooovvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))(((''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&((()))######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))***)))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,******+++,,,,,,---......---------............///000111444888???GGGNNNRRRYYY]]]______dddkkknnnnnnooovvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))(((''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$######"""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%###""""""$$$%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((())))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((())))))************+++,,,,,,---......---------........./////////000333777>>>FFFMMMQQQYYY]]]___```dddkkknnnnnnpppwww$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))***+++,,,---,,,,,,,,,,,,---.....................///000000000111444:::AAAHHHOOOSSS\\\___``````dddkkkooonnnqqq{{{$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''(((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))***+++,,,---,,,,,,,,,,,,---.....................///000000000111444:::AAAHHHOOOSSS\\\___aaaaaaeeellloooooorrr|||$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((()))***+++,,,---,,,,,,,,,,,,---.....................///000000000111444999@@@HHHNNNRRR\\\```bbbbbbfffmmmppppppttt}}}$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,---,,,,,,,,,,,,---.....................///000000000111444999@@@GGGNNNQQQ\\\```cccdddhhhnnnrrrpppttt|||$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))***+++,,,---,,,,,,,,,,,,---.....................///000000000111444999???GGGMMMPPP[[[```ccceeeiiiooorrrqqqssszzz$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))((('''%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((()))***+++,,,---,,,,,,,,,,,,---.....................///000000000111444999???FFFLLLPPPZZZ___ccceeeiiippprrrppprrrxxx$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''((()))*********'''((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))***((('''%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((()))***+++,,,---,,,,,,,,,,,,---.....................///000000000111444999???FFFLLLOOOYYY^^^bbbdddiiiooorrrppprrrwww$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''((()))******+++'''((((((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))******)))'''%%%%%%%%%'''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,---,,,,,,,,,,,,---.....................///000000000111444999???EEEKKKOOOXXX^^^bbbdddiiioooqqqooossswww'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&'''''''''''''''&&&&&&((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&***(((&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))((())))))************)))++++++,,,,,,,,,,,,------...------------...//////111222444999AAAIIIOOOQQQYYY^^^cccfffjjjppprrrpppqqq''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&((((((((((((((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((((((((((((((((((((('''))))))))))))))))))))))))(((((()))************)))++++++,,,,,,,,,,,,------...------------...//////111222444999AAAIIINNNQQQXXX^^^ccceeejjjppprrrpppqqq'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&''''''((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&)))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''(((((((((((((((((())))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,,,,------...------------...//////222222444999AAAHHHNNNPPPWWW]]]aaadddiiiooorrrpppqqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***************+++++++++,,,,,,,,,------...------------...//////222222444999@@@HHHMMMOOOVVV[[[```bbbhhhooorrrpppqqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''')))******++++++++++++++++++,,,,,,,,,------...------------...//////222222333888@@@GGGLLLNNNTTTYYY^^^```fffnnnrrrqqqrrr%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''((()))))))))&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%&&&'''((()))&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++++++++,,,,,,,,,,,,------...------------...//////222222333888@@@GGGLLLNNNSSSXXX\\\___eeemmmrrrqqqrrr%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''((())))))***&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%'''((()))(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))&&&'''((()))++++++++++++++++++,,,,,,,,,,,,------...------------...//////222222333888???FFFKKKMMMRRRWWW[[[^^^dddmmmrrrrrrrrr%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((())))))******''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%&&&''''''((((((''''''((('''%%%%%%%%%&&&(((***(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''((()))++++++,,,,,,++++++,,,,,,,,,---------...------------...//////222222333888???FFFKKKMMMQQQVVVZZZ]]]cccmmmrrrrrrrrr%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++***)))'''''''''((()))(((((((((((())))))))))))++++++******++++++,,,------------............///111222555:::@@@FFFLLLOOOXXX[[[]]]^^^eeennnssssssuuu%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++***((('''%%%$$$$$$%%%%%%&&&&&&'''((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++***)))(((''''''((()))(((((((((((())))))))))))++++++******++++++,,,------------............///111222555:::@@@FFFKKKNNNVVVZZZ\\\^^^dddnnnsssrrrrrr%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))++++++******++++++,,,------------............///000222555999???EEEJJJMMMSSSXXX[[[^^^dddlllqqqqqqqqq~~~%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((())))))))))))++++++******++++++,,,------------............///000222444999>>>DDDIIILLLOOOVVV[[[^^^ccckkkpppqqqrrr%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))++++++******++++++,,,------------............///000111444888>>>CCCHHHKKKLLLTTT[[[^^^ccckkkpppqqqsss%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))++++++******++++++,,,------------............///000111444888===CCCGGGJJJIIISSS[[[```dddkkkpppqqqqqq~~~%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&'''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***'''((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))******)))((((((((((((((())))))))))))++++++******++++++,,,------------............///000111333777<<>>CCCGGGKKKQQQZZZccciiinnnppprrrsss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((('''''''''(((((()))))))))************))))))((())))))))))))))))))(((''''''((((((((()))))))))++++++******))))))((((((******))))))((((((''''''+++++++++++++++++++++******************)))))))))***))))))(((((())))))***((((((((()))))))))******(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))******++++++,,,------,,,,,,------.../////////...000222777<<>>@@@@@@>>>KKKRRR]]]dddgggkkkooosssvvv&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%&&&&&&((()))++++++((()))***+++++++++++++++******++++++++++++******++++++,,,------...//////---...000111333555777888777777999;;;===???@@@AAA;;;;;;<<<<<<<<<;;;999888777666666666555555444444,,,++++++******++++++,,,)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------,,,,,,------...//////000//////222888???DDDDDDCCCLLLSSS]]]cccfffjjjoootttttt'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''******))))))(((((('''''''''((()))))))))((('''&&&'''(((***+++,,,,,,,,,++++++,,,---------...000222***,,,...---,,,...222555666555555777:::<<<<<<;;;CCCDDDEEEGGGIIIKKKLLLMMMMMMOOOQQQRRRSSSRRRPPPOOOOOOOOONNNNNNMMMKKKJJJIIIIIIHHHEEEBBB@@@>>>>>>>>>;;;:::888666333111///...111///---,,,,,,,,,+++***))))))((())))))***++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''******))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++++++++******++++++,,,------------............///000222555888<<<>>>@@@AAAMMMUUU^^^bbbfffkkkmmmlllooo'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''***)))))))))(((((((((''''''''')))******))))))((('''((()))***************...//////...------...000+++...111333555888===AAAGGGGGGGGGJJJNNNQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXWWWUUUSSSRRRSSSSSSSSSRRRRRRQQQPPPOOORRRQQQPPPOOONNNLLLHHHFFFGGGFFFEEECCCAAA???>>>===999888555444444333111///------,,,+++******++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''***)))))))))((((((((('''(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,------------............///000222555888;;;===??????KKKTTT\\\aaaffflllnnnlllppp'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((''''''((()))************)))))))))))))))******+++---...000000000111333555555888===AAAEEEJJJPPPTTTXXXWWWWWWYYY\\\^^^___^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]\\\ZZZYYYWWWVVVVVVSSSSSSSSSRRRRRRQQQQQQPPPQQQPPPOOOQQQQQQNNNHHHCCCJJJJJJIIIGGGFFFEEEDDDCCCAAA@@@???>>>===;;;888555222111000...,,,+++******+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))(((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))*********++++++++++++******++++++,,,------------............///000222444777999;;;======IIIRRR[[[```ffflllooonnnppp'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))+++***))))))***+++---...,,,///444777:::>>>AAADDDHHHJJJNNNRRRWWW[[[```bbbcccaaa___^^^^^^]]][[[YYYYYYYYYYYYXXXXXXWWWWWWWWWZZZYYYXXXWWWWWWWWWWWWWWWUUUTTTSSSRRRQQQPPPOOOOOONNNLLLKKKLLLNNNLLLFFFAAAFFFEEEEEEDDDDDDCCCBBBBBBDDDCCCCCCDDDDDDBBB>>>;;;888777555222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************++++++******++++++,,,------------............///000222444666888:::;;;;;;GGGPPPZZZ```fffmmmpppoooqqq'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))***))))))(((((('''''''''))))))***+++---000333444888<<>><<<:::888666555555.........------------,,,,,,,,,++++++*********)))************************(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********++++++******++++++,,,------------............///000111333666888:::;;;;;;FFFPPPYYY```fffnnnqqqpppqqq'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))'''(((((())))))((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))+++***)))(((((((((((())))))***---111666:::>>>@@@MMMPPPVVVZZZ]]]```bbbdddeeedddcccdddeeeeeedddbbb___]]]ZZZXXXWWWUUUSSSPPPNNNNNNOOOOOOPPPPPPQQQQQQNNNOOOQQQRRRTTTVVVXXXXXXSSSRRROOOLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIGGGGGGFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEGGGIIIIIIGGGFFFEEEDDDCCCAAA@@@@@@??????333222222111000///......------,,,,,,+++*********************************((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******++++++******++++++,,,------------............//////111333666888:::<<<<<>>EEEKKKPPPRRR[[[^^^bbbeeeggghhhiiikkkhhhgggffffffggggggdddaaa[[[YYYWWWVVVVVVUUURRRQQQPPPPPPPPPQQQQQQQQQRRRRRRPPPQQQRRRSSSTTTSSSSSSRRRIIIHHHFFFDDDCCCCCCDDDDDDCCCHHHLLLLLLHHHDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAABBBDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEE999888777555444222111000...------,,,++++++******************************(((((()))))))))*********(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***++++++******++++++,,,------------............//////000333666999<<<===>>>IIIRRR\\\bbbhhhooosssrrrrrr'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((()))******)))(((''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((((((((())))))******))))))***+++---///222333666:::BBBJJJSSSZZZ___aaa]]]aaaeeehhhiiijjjkkkllljjjhhhggghhhjjjiiifffccc```^^^\\\[[[ZZZYYYVVVTTTRRRRRRQQQQQQQQQQQQQQQPPPRRRRRRSSSSSSRRROOOMMMKKKFFFEEECCCBBBBBBDDDEEEGGGIIIQQQYYYYYYSSSNNNMMMOOOFFFFFFFFFEEEEEEDDDDDDCCCAAA???======>>>???>>>===?????????@@@BBBCCCEEEFFF===<<<;;;999666444333222......---,,,,,,+++******************************))))))))))))************))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,------------........./////////000333777:::<<<>>>???JJJSSS]]]ccciiipppsssrrrrrr'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''(((((((((((()))+++***)))))))))***+++,,,---+++***((((((((()))***+++++++++***((()))+++---(((,,,//////---...444999111222555888:::;;;;;;;;;:::999666444333444555666666444222///...---,,,---,,,,,,,,,,,,,,,,,,------+++)))))),,,...---)))%%%******(((&&&%%%%%%''')))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++******))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))'''%%%$$$%%%(((***,,,,,,...---+++)))((()))+++,,,111000//////222888AAAGGGVVVXXX\\\^^^```bbbfffhhhhhhkkkmmmlllhhhfffgggiiigggjjjnnnnnnllliiigggfffeeeccc___\\\YYYVVVTTTQQQRRRPPPNNNMMMMMMNNNMMMMMMNNNRRRTTTVVVZZZ]]]\\\WWWPPPOOOMMMLLLNNNQQQUUUXXXcccqqqzzzvvvpppooopppooohhhhhhccc[[[TTTRRRQQQPPPQQQPPPLLLEEEBBBEEEFFFDDDBBBBBBAAA@@@@@@EEELLLRRRJJJBBB======<<<999777777555444333000,,,++++++---------,,,******)))))))))+++++++++*********))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&((()))************))))))))))))))))))))))))+++***)))(((((()))***+++)))******++++++,,,------++++++++++++++++++++++++............////////////---000333666888:::===???KKKTTT\\\aaaffflllooommmrrr'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((())))))))))))))))))((('''''''''(((((('''(((((()))***+++,,,---+++,,,------...///333555555999=========???EEEJJJRRRTTTVVVXXXZZZ[[[[[[[[[UUUSSSPPPMMMJJJHHHHHHGGGEEEDDDAAA???===<<<;;;;;;888777666555333000...---,,,***)))***------+++(((+++***)))(((&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%''''''&&&&&&''''''((()))'''''''''((((((((())))))((('''&&&&&&'''((())))))$$$&&&(((***************...222888???FFFOOOWWW]]]```cccfffhhhiiiiiiiiijjjfffeeeccc```^^^]]]___aaaaaacccfffhhhgggeeebbbaaa^^^[[[WWWSSSOOOMMMJJJIIIHHHHHHJJJOOOVVVZZZZZZXXX[[[aaagggllluuu~~~~~~yyyvvvrrrnnnmmmoootttwww{{{tttqqqpppooorrrpppiiicccaaa___]]]UUUWWWXXXUUUOOOMMMPPPTTTSSSKKKEEEDDDCCC>>>::::::666666666444222///---,,,---,,,+++***))))))))))))+++++++++***************(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''((()))************))))))))))))))))))))))))+++***)))(((((()))***+++)))******++++++,,,,,,---++++++++++++++++++++++++............////////////...000444777999;;;===???KKKTTT\\\aaaffflllooommmqqq~~~'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))***+++,,,...///000000000---000444777<<>>@@@JJJSSS\\\aaagggmmmooonnnppp|||'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((()))))))))******+++,,,------.........------...///000222333444:::===CCCJJJRRRZZZbbbgggnnnqqqtttvvvwwwyyy}}}~~~~~~|||zzzwwwtttsssooommmjjjhhhfffdddddddddfffffffffccc___YYYTTTPPPJJJCCC;;;555333111///,,,---,,,++++++,,,,,,+++*********))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''(((((()))***'''(((((((((((()))))))))''')))***+++++++++,,,---------------///666@@@HHHPPPVVV]]]ccceeeeeeeeeeeemmmnnnmmmjjjeeeaaa^^^]]]^^^YYYUUUTTTXXX]]]___```aaa___]]][[[YYYVVVPPPLLLHHHJJJKKKLLLNNNQQQUUUWWWaaakkkyyy}}}|||rrriiiccc\\\RRRJJJGGGBBB@@@<<<999888777777666000000...---,,,,,,,,,,,,******++++++++++++,,,,,,((((((((((((((((((((((((***)))(((''''''((()))***'''((()))***************))))))))))))))))))))))))***))))))))))))))))))***)))))))))***++++++,,,,,,***+++++++++++++++,,,,,,............////////////000222666999;;;===???AAAJJJSSS\\\aaagggmmmooonnnppp|||'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''((((((((())))))))),,,,,,,,,,,,------......++++++---111777===CCCGGGSSSVVV\\\bbbhhhpppwww|||zzz{{{}}}~~~~~~~~~}}}||||||}}}~~~~~~|||{{{xxxvvvtttsssssssssuuuvvvvvvvvvtttpppllliii```XXXMMMDDD???:::555222000---+++***+++,,,***)))++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((()))))))))***''')))******))))))+++---+++...222555999BBBOOOXXXZZZ]]]bbbfffggghhhiiiiiiiiiiiihhheeebbb`````````]]]ZZZWWWYYY]]]______^^^XXXVVVTTTRRRQQQOOOMMMLLLKKKNNNSSSWWWZZZ^^^cccgggvvvzzztttooogggaaa___VVVNNNDDD<<<888777777666222111000...,,,++++++++++++++++++++++++++++++,,,))))))))))))))))))))))))***)))(((''''''((()))***((())))))************))))))))))))))))))))))))))))))))))))******)))))))))((())))))******+++,,,,,,*********++++++,,,,,,,,,............////////////000333666999;;;===???BBBIIIRRR\\\aaagggmmmpppoooppp|||'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******((((((((()))))))))******------,,,,,,---...000111777999???GGGQQQ[[[dddiiinnnppprrruuuwww{{{}}}|||{{{{{{{{{{{{zzzxxxvvvtttrrrrrrsssuuuxxx{{{}}}}}}{{{zzzzzzzzzzzzwwwxxxzzz{{{zzzyyywwwvvvuuunnneee]]]XXXSSSLLLHHH<<<777111...------***''',,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((()))))))))******''')))+++)))'''(((+++///...888DDDNNNTTTZZZaaagggfffggghhhgggdddcccccccccZZZ[[[]]]]]]]]]^^^___aaa\\\[[[ZZZZZZZZZYYYVVVTTTKKKLLLMMMNNNPPPTTTZZZ___ggglllrrrvvvwwwyyy}}}}}}zzzxxxyyyllldddXXXMMMFFFAAA<<<888666444222000---,,,******---,,,,,,,,,++++++++++++***************************))))))(((((())))))***))))))******+++******)))))))))))))))))))))))))))))))))************))))))(((((())))))***+++++++++*********++++++,,,,,,---............////////////000222666999;;;===???AAAIIIRRR[[[aaagggmmmpppoooooo}}}'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,......///111666===BBBFFFSSSWWW^^^gggooovvv{{{~~~{{{|||}}}}}}}}}~~~{{{yyyttttttsssrrrooollljjjhhhhhhiiijjjmmmppptttxxxzzzyyyxxxwwwvvvvvvvvvwwwxxxtttuuuuuuvvvvvvvvvuuuuuuyyyuuuqqqnnnmmmjjjddd```SSSKKK@@@999666333///+++---,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''(((((()))***(((((()))))))))*********''')))+++++++++...666<<>><<<999666333000///.........---,,,+++******))))))))))))))))))))))))))))))))))))******)))))))))*********++++++******)))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++)))******+++,,,,,,------............///////////////222666888:::<<>>@@@IIIRRR[[[aaagggnnnqqqppplllzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******)))))))))))))))***)))((('''((()))******)))***+++---...000000000///333:::FFFRRR]]]eeemmmqqqyyyzzz|||}}}xxxuuutttqqqoooooosssyyy~~~~~~~~~~~~|||xxxuuurrrooollljjjjjjhhhdddaaa^^^___aaacccfffggghhhhhhhhhkkknnnmmmjjjgggggghhhhhhjjjlllllljjjiiilllnnnkkkkkkjjjhhhffffffhhhjjjkkkfff___XXXRRRIII???888333000,,,******,,,---...************************+++***((('''''''''((()))***(((''''''(((((('''%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%'''((()))***))))))))))))))))))((((((((((((///,,,***))))))***)))((((((***...333<<>>666000......///000+++++++++***************+++***)))((('''((())))))***((('''((())))))((('''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''))))))))))))))))))))))))***+++,,,------------------444>>>HHHRRR\\\dddiiiiiinnnpppoooppptttuuusssrrrmmmgggcccbbbccceeegggcccaaa^^^[[[YYYWWWTTTSSSJJJJJJOOOZZZdddlllvvv~~~yyylllkkkggg^^^WWWRRRLLLEEE:::444000000///---,,,...+++***)))***+++***)))'''************************************************(((***+++***)))((()))+++++++++******))))))((((((*********++++++,,,,,,---***++++++++++++,,,,,,,,,---------............//////222666999;;;===@@@BBBLLLRRRZZZaaagggjjjmmmooopppzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******)))))))))******+++((()))***+++,,,,,,++++++...111666999???JJJZZZeeeoootttzzz~~~}}}zzzvvvuuusssrrrqqqoookkkfffbbb___aaacccgggllloooqqqqqqpppkkklllmmmkkkiiiiiimmmqqqsssvvv{{{|||vvvwwwzzz~~~~~~yyyrrrllliiieeecccaaaaaacccbbb___[[[XXXZZZ___eeeiiihhheeeaaa[[[TTTHHH>>>888444222111......---,,,+++++++++++++++***))))))(((((())))))***)))((()))***+++***)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((())))))))))))((('''&&&))))))))))))))))))))))))%%%))),,,---,,,,,,...111<<>>KKKUUU\\\dddpppyyy{{{}}}~~~|||vvvooojjjgggkkkllllllllljjjhhhgggfffggghhhjjjlllmmmnnnpppqqqooorrrtttrrrqqqttt|||zzzssskkkfffddd```YYYRRRMMMPPPTTT[[[aaaeeehhhiiijjjeee\\\RRRIII@@@888333111000...---,,,,,,,,,---++++++******))))))))))))***)))((()))+++,,,,,,+++(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))((((((((())))))***************+++)))+++---,,,***---666===QQQYYYeeennnssssssrrrqqqpppsssuuutttuuuvvvsssnnnjjjeee```^^^^^^^^^[[[XXXVVVUUUTTTTTTVVV[[[bbbfff{{{~~~|||uuupppllldddfffggghhhmmmqqqooojjj\\\RRRFFF>>>888222111333000...------......---,,,++++++++++++++++++++++++************************)))***++++++))))))***+++)))))))))******+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------............//////222666999;;;===@@@BBBKKKRRR[[[ccchhhkkkmmmnnnoooxxx''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))***************+++,,,,,,......---,,,---111888===DDDPPPaaalllqqqvvv}}}}}}wwwpppjjjfffeeejjjlllnnnmmmkkkjjjjjjkkkggghhhiiijjjmmmsss|||yyyoooeee[[[SSSWWWVVVUUUVVVYYY___eeejjjggggggeeebbb\\\QQQEEE===444222000...,,,,,,,,,---+++++++++++++++******)))***))))))***+++,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))******+++)))*********++++++,,,,,,---......---000999HHHTTTccchhhmmmpppqqqqqqqqqqqqqqqsssrrrpppppppppkkkddd\\\ZZZXXXYYYZZZYYYUUURRRIIIOOOWWW```jjjuuuvvvqqqmmmdddeeeeeegggooowwwxxxtttggg\\\OOOEEE===555333444222000---------...---,,,++++++++++++++++++++++++************************)))+++,,,+++***)))***+++))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------............//////222666999;;;===@@@BBBKKKRRR[[[dddiiilllmmmnnnlllvvv&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))***************+++,,,---)))+++---///222:::DDDLLL]]]dddnnnuuuxxx||||||uuunnnjjjiiiiiiiiilllnnnmmmhhhdddcccdddeeeiiimmmrrryyy|||qqqjjjgggeee```ZZZVVVVVVZZZ]]]\\\^^^bbbfffeee^^^UUUNNN===;;;666222///---,,,,,,+++,,,,,,,,,,,,+++******+++***))))))+++,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))'''(((************((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))***,,,---*********+++,,,,,,------)))+++...222;;;IIIZZZeeelllnnnpppppppppppprrrsssqqqqqqmmmiiigggfff```XXXYYYXXXWWWTTTRRROOOMMMLLLOOOZZZjjj{{{xxxvvvrrrqqqvvv|||{{{uuuggg]]]RRRJJJCCC;;;777888444111...,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++*********,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------............//////222666999;;;===@@@BBBKKKRRR\\\eeejjjlllmmmnnnjjjuuu%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,---...)))...777>>>EEEOOO[[[dddppptttyyy|||}}}~~~}}}|||zzzuuuppplllkkkkkkiiinnnssssssooolllkkkmmmttt{{{|||ssshhh^^^XXXVVVWWWXXX[[[^^^aaaaaa^^^[[[OOOKKKDDD===666222///...+++,,,---------,,,+++***+++***))))))***+++)))((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((()))+++,,,******++++++,,,------...***...777BBBOOO[[[fffkkknnnppprrrrrrpppooonnnnnnjjjiiieee``````aaa[[[TTTXXXYYYXXXTTTPPPQQQWWW\\\ooo{{{~~~xxxrrrrrrvvvuuusssqqqooorrrxxx}}}xxxccc\\\TTTQQQLLLEEEAAAAAA999666222///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,------------...---------............//////222666999;;;===@@@BBBKKKRRR\\\eeejjjmmmmmmnnniiiuuu%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...111;;;HHHTTT^^^iiiuuu~~~xxx|||~~~{{{yyyzzzzzzxxxtttpppnnnmmmnnnuuu~~~|||qqqjjjhhhffffffkkkxxx|||sssoooqqqvvv{{{}}}uuuhhhaaaZZZXXXVVVVVVYYY\\\___```___ZZZQQQHHH???888444222,,,,,,---...---,,,+++***,,,***))))))******((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((())))))))))))))))))))))))))),,,+++)))((((((((()))*********+++,,,,,,---......444;;;HHHWWWeeemmmoooooommmpppttttttqqqlllhhheeebbbaaa]]]ZZZ]]]```]]]VVVSSSUUUXXXXXXZZZdddsssssspppooonnnnnnnnnjjjiiiooowwwppprrruuuwwwyyyzzzzzz{{{~~~}}}yyy{{{aaa[[[WWWWWWTTTNNNKKKKKK>>>;;;777444222222111000,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......---------........./////////222666999;;;===@@@BBBKKKRRR]]]fffkkkmmmnnnnnnjjjvvv%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((+++***)))(((((((((((((((++++++...111///---222<<>>AAADDDKKKTTT^^^dddhhhlllllljjjkkkxxx%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))),,,)))))),,,...222;;;FFFVVV```mmmvvvyyyzzz{{{}}}zzzvvvssssssoooiiiggghhhgggfffggggggeeefffqqqwwwmmmfffaaabbbgggnnnvvvzzztttmmmlllnnnooowwwwwwyyy}}}~~~{{{sssmmmooorrrtttuuuwwwttt}}}{{{kkk]]]YYYZZZcccuuuzzznnncccZZZVVVZZZWWWTTTTTTUUUPPPHHH@@@>>>444---...000///---,,,)))***+++,,,,,,+++******************************************************))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,///000///---///666===MMMZZZhhhmmmoooqqqsssrrrmmmiiieeebbbaaaccceeefffnnnkkkiiifff]]]SSSQQQUUUlll~~~zzznnnaaaXXXRRRNNNOOOTTTVVVXXXWWWOOOAAA666111111///...------,,,,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,---------..................////////////000333666999;;;>>>AAADDDJJJTTT^^^dddhhhlllllljjjjjjwww%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((()))************...***)))...666AAANNNYYYiiipppxxx|||{{{xxxvvvvvvooollljjjiiifff___\\\]]]bbbbbbgggooowww~~~rrrcccXXXRRRSSS]]]ggguuu~~~yyy{{{~~~sssddd]]][[[^^^hhhrrrwwwzzz|||tttfff```YYYSSSOOOPPPVVVXXXSSSMMMGGG;;;000...///---+++******++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))************))))))(((((((((''''''''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***...000---,,,222???KKK___gggooopppqqqsssrrroooiiiddd```___cccgggiiijjjiiiaaa\\\ZZZSSSOOO\\\ooozzzmmmaaaVVVPPPRRRWWW^^^cccddd[[[JJJ<<<555444222000...,,,++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,---------..................////////////000333666999;;;===AAACCCJJJTTT^^^ccchhhlllllljjjiiivvv%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((()))***++++++******......222===JJJXXXcccjjjvvvxxxyyywwwsssnnnlllllliiiffffffgggeee___]]]^^^eeejjjvvvtttpppvvvzzzssshhh^^^[[[bbbppp}}}yyyoookkkhhhhhhkkklllkkkjjjnnnooorrryyy|||vvv```[[[UUUTTTWWWZZZXXXVVVOOOFFF===888333...+++,,,,,,,,,,,,,,,,,,+++++++++************************(((((((((((((((((((((((())))))************))))))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))(((((((((((())))))***))))))))))))))))))))))))***************************,,,...000555AAAQQQ\\\iiimmmnnnnnnoooqqqnnniiifffdddcccfffjjjllljjjgggaaaTTTOOOTTTXXX___www{{{}}}|||zzz{{{}}}~~~wwwlll___VVVVVV\\\bbbdddbbbZZZNNNBBB;;;888666444000---++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////000333666888:::===@@@BBBIIISSS]]]ccchhhlllllljjjhhhuuu%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))***++++++,,,,,,++++++///666BBBQQQ```lllrrrsssuuutttrrrnnnkkkiiiiiijjjjjjggggggiiihhhdddccceeeiiittt|||pppiiigggmmm~~~}}}zzz{{{vvvtttvvvyyyxxxvvvgggccc```___ccchhhlllnnnsssqqqkkkddd]]]YYYXXXYYYWWWSSSNNNHHH>>>333///111...------,,,,,,,,,++++++************************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))))))))))))))))))))************++++++++++++------111999HHHXXXeeemmmmmmnnnmmmkkkmmmooommmgggjjjjjjlllnnnnnniiiaaaZZZZZZRRRVVVeeesss}}}}}}{{{yyywww|||}}}wwwrrrppprrrxxx~~~~~~}}}~~~|||uuujjj___]]]```bbb\\\UUUPPPLLLGGGAAA<<<:::888444000...------...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---------..................////////////000333666888:::<<>>AAAGGGQQQ\\\bbbggglllmmmjjjhhhuuu%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********++++++***+++---111444777EEETTTdddlllrrrvvvuuuqqqmmmnnnooopppqqqpppnnnmmmfffdddffflllqqqtttzzzxxxwww|||yyyqqqpppvvv~~~yyyrrrnnnkkkhhhggguuu|||wwwooolllggg___YYYUUUOOOCCC888333111000...---,,,,,,,,,---++++++++++++++++++++++++************************))))))************))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++))))))))))))))))))))))))'''((()))+++---...///000444;;;GGGVVVdddmmmppppppqqqtttuuurrrqqqtttsssqqqrrrqqqnnneee\\\WWWWWWYYYVVVkkk}}}vvvpppnnnjjjeeeeeeiiiwww}}}zzzwwwwwwssslllgggfff```WWWNNNJJJKKKKKKHHHDDDCCCAAA>>>:::666333111000...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------..................////////////111333666888999;;;>>>@@@GGGQQQ[[[bbbggglllmmmjjjiiivvv%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++***))))))***...333999<<>>@@@GGGQQQ[[[bbbggglllmmmjjjjjjwww%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))(((%%%%%%)))+++******,,,...///000///000999HHHTTTjjjkkkmmmqqquuuwwwwwwvvvyyyvvvuuuuuunnndddaaadddaaaeeennnwww~~~}}}~~~}}}{{{|||zzz{{{uuuuuuzzz|||oooggg```UUUMMMIIIBBB;;;444000//////---+++------------,,,+++******,,,+++******)))*********))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&''''''((()))))))))++++++******************+++***,,,//////111999CCC[[[cccmmmtttuuuuuuuuuuuuuuuvvvxxxxxxwwwuuurrrqqqhhhddd___YYYYYYggg~~~qqqjjjfffdddpppooommmkkkkkkpppwww|||yyywwwtttnnnjjjjjjoootttooofff\\\TTTQQQNNNJJJFFFGGGCCC@@@???>>><<<777222111000000////////////000---------------------------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------------.........------...///111222222444666888999<<>>MMM[[[dddrrrsssuuuwwwzzz|||}}}||||||tttnnnnnnnnnlllnnnrrrtttuuu{{{}}}yyyxxxwwwwww|||rrrhhh]]]UUURRRHHHDDD<<<444///---...///------------,,,++++++***,,,++++++***************************************)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))&&&&&&'''(((((())))))***++++++******************,,,,,,...000000555CCCRRRdddjjjrrrwwwxxxwwwwwwwwwvvvvvvwwwxxxxxxssskkkeee]]]ZZZYYY___qqqwwwooojjjjjjfff```[[[XXXXXXZZZ[[[]]]aaagggkkkmmmooorrrtttyyyooocccYYYSSSOOOIIIEEEHHHEEEBBBAAA@@@===777222444333222000//////......---------------------------------,,,,,,,,,++++++,,,,,,,,,---------...............////////////000......------...///111222111333666777999;;;???AAAHHHPPPYYY```ffflllllliiiiii|||%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''((((((((()))))))))+++))))))------***))),,,---,,,///;;;OOOaaammmqqqssstttvvvxxxzzz{{{||||||yyypppiiijjjrrryyyssskkkpppxxxxxxjjj^^^YYYRRRNNNFFF<<<222...///222,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***************************************'''(((((()))******++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''((())))))************++++++++++++++++++------///222666@@@SSSdddmmmqqquuuxxxxxxwwwwwwwwwvvvvvvwwwwwwuuummmccc[[[UUUWWW___rrr}}}wwwkkkddd[[[TTTQQQNNNKKKIIIJJJOOOWWW___ffflllrrruuu|||ttthhh^^^XXXRRRLLLHHHIIIFFFCCCBBBBBB>>>888333777666444222000......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------...............////////////000............///000111111111222555666888:::>>>@@@FFFOOOXXX^^^eeekkkkkkhhhlll~~~&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((******))))))))))))))))))'''(((((((((((()))))))))(((''')))------++++++///111333;;;JJJ\\\kkkqqqsssqqqtttvvvxxxwwwwwwvvvvvvooonnnqqqwwwuuusssyyy~~~oooggg^^^XXXOOODDD<<<666222111------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************(((((())))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''(((((((((((('''(((((())))))******+++******+++++++++++++++,,,...---///888DDDQQQbbboooqqqrrrtttuuuvvvvvvvvvvvvwwwwwwwwwssslllccc\\\WWWTTTbbbxxxtttlllccc^^^\\\YYYTTTOOOMMMLLLLLLNNNTTT___jjjqqqrrrmmmhhhbbb]]]WWWQQQLLLFFFDDDBBBBBBBBB???:::555666555333111000.........,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,------------............//////000111111000222444666777:::===@@@FFFOOOXXX^^^eeekkklllhhhkkk|||&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))******************(((((((((((()))))))))***)))(((***---,,,)))+++000666@@@NNN]]]gggnnnrrrtttwwwyyyzzzyyyuuurrrpppppplllxxx~~~}}}|||mmmcccWWWOOOIIIBBB888//////...---,,,,,,------...---,,,,,,+++***+++++++++************************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''((((((((())))))'''''''''((((((((())))))'''''''''(((((((((((()))(((((())))))***+++++++++******++++++,,,,,,,,,,,,///---333CCCUUUbbbkkkqqqrrrrrrrrrtttvvvwwwxxxxxxxxxxxxtttjjj^^^VVVVVVYYY___vvv|||sssmmmjjjeee]]]WWWTTTOOOGGGDDDHHHQQQ[[[bbbcccddddddddd```ZZZRRRLLLCCCAAA??????AAA@@@<<<999444444222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------------.........///000000111111111000222444666777:::===@@@GGGPPPYYY```gggmmmnnnjjjjjjzzz&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''***)))(((&&&&&&''''''((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))************((((((((()))))))))******---,,,,,,---***(((,,,333AAANNN```lllqqqrrrvvvyyyzzzzzzxxxsssnnnkkkmmmpppzzzxxx||||||www{{{uuueee\\\VVVMMM@@@444222111///...------......------,,,+++++++++++++++++++++++++++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,******++++++,,,---------111222===RRReeennnpppqqquuuttttttuuuxxxzzzzzzzzzwwwtttmmmbbbXXXVVV]]]dddyyyxxxooofff___WWWRRRKKKGGGHHHLLLPPPRRR[[[^^^bbbccc```YYYQQQKKKDDD@@@======??????>>>;;;555444333222111111111111------------------------------------............,,,,,,,,,---------...............////////////000......///000111111111111111222555666888:::>>>@@@HHHQQQZZZaaahhhoooooolllkkkzzz''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''---,,,)))'''&&&''''''((((((((()))))))))*********'''((((((((())))))))))))((((((((()))))))))******(((((()))))))))*********---+++,,,---,,,,,,444===OOO[[[iiirrrttttttxxx{{{wwwuuupppjjjhhhnnnyyy}}}wwwwww{{{~~~xxxiii^^^TTTHHH???555444111///.........///------,,,++++++++++++,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((('''((((((((())))))))))))'''((((((((())))))))))))))))))))))))*********+++))))))******+++,,,,,,---******++++++,,,------...222:::KKK```nnnqqqssstttwwwvvvuuuwwwzzz{{{zzzxxxpppjjjbbb^^^aaakkkvvv~~~{{{sssoooaaa\\\UUUPPPOOOOOONNNMMMWWW[[[___aaa^^^YYYTTTPPPIIIDDD???<<<===???>>><<<999888777555333222111111........................------------.........///,,,,,,,,,---------...............////////////000---...000111222222111111111333666777999;;;???AAAHHHQQQZZZaaahhhooopppmmmooo}}}''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((///---+++((('''''''''((((((((())))))*********+++(((((((((((())))))))))))''''''(((((()))))))))***))))))))))))************((((((***---...222===HHH[[[ccclllqqqrrrsssvvvyyyuuurrrlllhhhkkkyyy}}}sssmmmlllrrr|||~~~{{{~~~~~~vvvooolllqqqwww}}}rrrbbbVVVNNNIII888666333000......//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((((((((((((((())))))))))))(((((((((((()))))))))))))))*********++++++++++++)))******++++++,,,------******+++,,,,,,---......444AAAVVViiiqqqqqqtttyyyxxxvvvuuuvvvyyyzzzxxxuuujjjaaaZZZ___ooo~~~|||qqqiii^^^VVVSSSRRRRRRRRRUUUXXX\\\^^^]]][[[YYYXXXNNNHHHAAA======>>>>>>===>>><<<:::777555333222111////////////////////////---------.........//////,,,,,,,,,---------......,,,,,,,,,---------......---...000111222222111111222444666888999<<>>>>><<<999777555333000/////////000//////............//////---------------------------------............//////000000000111111111111111333666888999:::===???FFFOOOXXX___fffmmmnnnkkkjjj&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))************))))))'''((((((((()))))))))***++++++++++++******))))))+++***)))((((((***+++,,,...666CCCPPP\\\dddhhhjjjvvvqqqpppqqqnnnlllyyyxxxsssvvv|||~~~zzz}}}vvvfffVVVIII@@@:::777//////...---,,,------...------------------------++++++++++++++++++++++++************))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&((()))(((''''''((()))***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---///,,,+++///777GGG]]]nnnnnntttxxxwwwwwwyyywwwtttuuutttrrrlllddd]]]ZZZ[[[mmm~~~{{{xxxxxxwwwuuuoookkkppprrrwww{{{}}}~~~~~~~~~{{{yyyuuuqqqlllgggaaa^^^VVVOOOIIIHHHGGGEEEFFFJJJNNNMMMKKKIIIGGGCCC???;;;888777888999;;;<<<;;;999888777555222111000000000...------,,,,,,------...---------------------------------............//////000000000111111111111111333666888999:::===???FFFNNNXXX___ffflllmmmjjjjjj&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((('''((())))))******))))))''''''(((((())))))******+++++++++,,,++++++***)))+++***)))((()))+++---...111>>>OOO^^^fffjjjmmmnnnppppppppppppqqqzzztttsssuuu||||||zzz{{{|||}}}|||~~~mmm\\\NNNBBB;;;333111000...---------...............------------***++++++++++++,,,,,,,,,++++++*********)))))))))(((((())))))))))))*********))))))(((((())))))***'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&'''((((((''''''((()))+++***)))((('''((()))***))))))))))))))))))))))))))))))))))))***+++,,,---...---///888FFFWWWfffpppqqquuuxxxwwwvvvwwwtttooosssooojjjddd\\\XXX]]]eee}}}{{{xxxxxxvvvrrrkkkeeefffgggjjjllloooqqqsssssswwwvvvsssoookkkfffbbb```VVVOOOJJJHHHFFFCCCAAACCCHHHGGGGGGHHHHHHFFFCCC@@@:::888777777888999999999888888777555333222000///------,,,,,,,,,,,,---------------------------------------............///000000000000111111111111111333666888999:::===???EEENNNWWW^^^ffflllmmmjjjjjj&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''((((((''''''''''''((((((%%%&&&'''((()))*********'''''''''((()))*********)))***+++,,,,,,,,,+++*********))))))+++...222444<<>>;;;777555666777888888777888888888666333111///......------------..............................---------............///000000000000111111111111111333666888999:::===???EEENNNWWW^^^eeelllmmmjjjkkk&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((###$$$&&&((()))*********&&&''''''((()))******+++((()))+++,,,---,,,,,,+++)))))))))***...222777999GGGTTTdddjjjgggfffjjjooogggkkklllrrrsssooopppuuuwww{{{|||uuullliiilllpppxxx~~~~~~~~~{{{kkkVVVHHH;;;999555222000//////000//////.........---------*********++++++,,,,,,,,,+++++++++************)))(((((())))))*********+++******))))))))))))******(((((())))))))))))(((((('''''''''&&&&&&''''''''''''((((((((())))))******&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%'''((((((''''''(((***---+++)))((('''((()))***))))))))))))))))))))))))))))))))))))***+++,,,---,,,666CCCQQQ___lllsssvvvuuuwwwvvvsssuuuyyyyyyuuukkkeee```^^^^^^ggg}}}~~~yyyssslllgggeeebbb^^^[[[ZZZ\\\___aaacccfffjjjkkkiiidddaaa___ZZZVVVSSSSSSOOOHHHBBBAAA:::;;;>>>BBBFFFGGGGGGEEEBBB>>>888555555777888999666888999999888555111/////////............//////........................---------.........//////000000000000111111111111111333666888999;;;===???EEENNNWWW^^^eeelllmmmjjjkkk(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((('''((((((((('''&&&%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++,,,,,,,,,******000:::BBBSSS^^^hhhjjjlllooonnniiikkkfffgggvvvuuulllmmmuuu}}}|||ppplllqqqxxx~~~|||{{{yyyvvv|||}}}mmm]]]PPPAAA>>>:::555222000111222///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++---+++***))))))+++...000---AAAXXXeeejjjooosssuuuzzz}}}{{{vvvvvvxxxtttlllhhhbbb[[[]]]jjjyyyqqqmmmkkkaaa```^^^\\\ZZZYYYXXXWWW\\\\\\^^^aaaddddddbbb```XXXTTTPPPNNNNNNMMMJJJHHHBBB@@@======???BBBEEEEEEAAA>>>999555333444666888999888777777888888777555///......---------......------------------------............////////////000000000000111111111111000222555777888:::===???EEEOOOXXX^^^dddjjjlllkkkhhh|||(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((''''''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++'''+++---,,,,,,444CCCOOO\\\ccciiiiiikkkmmmjjjeeedddbbbgggyyy~~~xxxvvv{{{~~~yyy|||~~~vvviii^^^RRRIII===555222222111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++,,,+++*********---000333666III^^^iiimmmrrruuuvvvxxxyyywwwssstttvvvqqqiii___^^^cccsssxxxooojjjfffddd```]]]YYYWWWVVVUUUXXXXXXXXX[[[]]]^^^]]][[[XXXTTTNNNKKKJJJJJJIIIHHHCCCAAA>>>>>>@@@BBBBBBBBB@@@>>>:::666333333333444777666666888999999777555///......------------...------------------------............////////////000000000000111111111111000222555777888:::<<>>===:::777555333222111444555666888::::::888666000///...------------------------------------------............/////////000000000000111111111111000333555777888999<<<>>>CCCLLLVVV]]]ccciiikkkjjjnnn((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******************))))))******+++,,,+++---///111555AAARRR___bbbdddfffhhhjjjhhhbbb]]][[[cccuuuxxxzzzhhhRRRCCC999444111000//////......---------------------------------+++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,+++,,,,,,+++,,,000666<<>>CCCLLLWWW]]]cccjjjmmmlllppp((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))***************************++++++,,,...,,,,,,222>>>LLLXXX___bbbcccfffiiihhhddd^^^ZZZ^^^kkkzzz{{{}}}}}}iiiPPP===444111111111000///......------------------------------++++++++++++++++++++++++++++++++++++************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))***************************++++++,,,---------,,,---222===EEE^^^hhhqqqsssrrrtttuuutttwwwuuusssrrrmmmeee[[[VVVkkkzzzwwwpppiiibbb]]]ZZZXXXQQQNNNJJJIIIJJJKKKKKKKKKNNNOOOOOONNNKKKGGGEEECCCDDDCCCBBBAAA@@@>>>999666777888:::;;;;;;:::888777222222444777::::::999777333222000///...---------------------------------------------............///000000000111111111111111333666777888999;;;===CCCMMMXXX^^^eeelllooonnnooo(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++************+++,,,,,,---***+++555FFFUUU]]]```ddddddfffhhhddd___]]]___kkkxxx|||yyyzzzzzztttsssuuuwww[[[EEE888444222222111111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))*********+++++++++************+++,,,,,,---......---000999HHHTTTfffmmmsssrrrrrrssstttssswwwtttqqqnnnhhhaaa___aaasss|||sssiiiaaa[[[WWWSSSPPPLLLJJJIIIIIIIIIHHHIIILLLOOOOOOLLLHHHDDDCCCCCCBBBAAA@@@???===:::777555666999;;;===<<<;;;;;;444333333555888999999777555444333111///...------------------------------,,,------------.........000000000000111111111111222444666777888999;;;===CCCMMMXXX___fffnnnqqqpppnnn(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++******++++++,,,---,,,---222===LLLWWW]]]___bbbaaacccddd```^^^eeeppp~~~|||fffQQQCCC===444444333222111000//////........................------------------------,,,,,,+++++++++*********))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,------/////////444CCCWWWfffkkkqqqtttrrrqqqssstttsssuuuqqqlllgggaaa___jjjwww{{{rrrhhhaaa]]]VVVSSSOOOLLLKKKIIIGGGEEEFFFIIILLLLLLIIIFFFDDDDDDBBB@@@???>>>>>>===;;;999555666888:::;;;;;;;;;:::666444333444666888888888777666444222111///......------------------------,,,,,,---------.........000000000000111111111111222444666777888999;;;===BBBLLLWWW^^^fffmmmqqqpppmmm(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++******++++++,,,---...333:::DDDNNNUUUZZZ\\\^^^]]]^^^```^^^aaappp|||~~~xxxyyy}}}nnn]]]NNNEEE555555444333222111000///........................------------------------,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++++++++******++++++,,,------...000111888JJJaaasssmmmrrrtttrrrqqqtttuuutttsssmmmgggaaa\\\```tttxxxpppiiieeeXXXUUUQQQNNNKKKIIIFFFCCCEEEHHHJJJIIIFFFDDDDDDFFFAAA???>>>===>>>===<<<:::666777888999::::::999888777555333222444777888888999888666333111000//////------------------------,,,,,,,,,---------......000000000000111111111111222444666777888888;;;<<>><<<:::999:::;;;<<<:::999888666666666777777999888777555555555555666666777777666555333111///,,,------.........---------...///000111000000///000000000000111111111111222444666777888999;;;===DDDKKKUUU___fffkkkoooqqquuu(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))))))))************+++++++++,,,---------,,,,,,...000999CCCPPPVVVUUUSSSTTTWWWWWWZZZbbbmmm|||||||||~~~}}}rrr```NNN;;;444444333///...////////////////////////.........------------,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++************************'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++,,,,,,+++++++++,,,,,,,,,,,,,,,...111:::JJJ[[[jjjrrrtttwwwsssrrrtttyyyxxxqqqjjjbbb[[[VVV^^^ppp}}}{{{zzz{{{zzzvvvsssgggccc]]]VVVQQQMMMLLLLLLGGGDDDAAA@@@@@@AAA@@@??????>>>;;;:::999:::;;;<<<;;;:::999777555444444444888888777666555555444444444444555555555444333222...............------------...///000000000000///000000000000111111111111222444666777888999;;;===CCCJJJUUU___fffkkkoooqqqsss(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***))))))*********++++++++++++---...---,,,---111444BBBKKKUUUYYYXXXUUUVVVXXXWWW___mmm}}}uuucccNNNAAA:::555333444000000000///////////////............------------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))+++************+++,,,,,,+++++++++++++++,,,------...666DDDUUUcccnnntttvvvwwwtttqqqtttxxxuuulllbbb]]]ZZZ```uuu{{{yyywwwuuurrrooohhhfffbbb\\\VVVQQQMMMKKKGGGDDDAAA?????????>>>===>>>===;;;:::999:::;;;<<<===<<<:::888666444333222999999999999888777666555555555666777777666444444000//////......---------.........//////////////////000000000111111111111222444666777888999;;;===CCCJJJUUU```hhhllloooqqqsss(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))******))))))*********+++++++++***,,,---,,,+++...555:::KKKQQQVVVXXXVVVUUUWWWYYYWWWbbbuuuppp\\\HHH:::666999111111000000//////////////////.........---------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))+++++++++***+++,,,,,,---++++++++++++,,,---...///222>>>OOO___iiioootttwwwxxxuuusssuuuwwwrrrhhh___YYY]]]ppp}}}xxxsssooojjjgggffffffeeebbb\\\UUUOOOKKKGGGDDDAAA???>>>>>><<<;;;<<<<<<;;;:::::::::;;;;;;>>>===<<<:::888666444333888999:::;;;:::999777666888888999999999777666555222111000......------..................//////000///000000000111111111111222444666777888999;;;===CCCKKKWWWbbbjjjnnnqqqsssuuu(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++)))+++,,,++++++111<<>>===<<<:::;;;;;;:::::::::::::::;;;======<<<;;;:::888666555444666999;;;;;;999777666888999:::::::::999888777444333111///...---............------......///000000000000000111111111111222444666777888999;;;===CCCKKKXXXccckkkppprrrsssvvv(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))************+++++++++)))+++,,,+++---555CCCOOOVVVXXXXXXVVVTTTSSSUUUWWWYYYcccqqq|||yyysssmmmfff```^^^^^^^^^^^^___aaabbbccchhhiiikkknnnqqquuuxxxzzznnnNNN;;;555222222111111000//////...////////////............------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,++++++++++++,,,---------,,,,,,,,,...000333444EEESSSeeennnoooooosssyyyxxxyyyyyywwwqqqkkkeeeaaaeeeuuu|||tttmmmhhheeebbbbbbbbb```]]]YYYTTTRRRIIIFFFBBB???>>>===;;;:::::::::::::::::::::::::::999::::::;;;:::999777777333555999<<<===<<<:::888666777888:::;;;::::::999666444111///...---............---------...///000000000000000111111111111222444666777888999;;;===BBBJJJWWWccckkkooorrrsssttt(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++)))************+++++++++***,,,---,,,...888IIIVVVWWWYYYYYYXXXVVVTTTTTTUUU]]]eeeooouuuwwwyyy~~~~~~vvvooojjjbbb[[[XXXWWWWWWXXXVVVXXXZZZ\\\___bbbcccdddhhhhhhggghhhhhhiiijjjjjjjjjkkkjjjjjjllltttcccJJJ???222222222111000//////...000/////////............---------,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...------,,,---...111444666LLL[[[kkkrrrpppoootttzzztttwwwxxxtttmmmfffbbb```ppp}}}wwwpppkkkiiicccaaa___\\\ZZZXXXWWWVVVIIIFFFBBB@@@>>>===;;;:::::::::::::::::::::::::::777888999::::::999888777444777<<>><<<333444666999:::;;;;;;;;;777555222///...---............---,,,---...///000000000000000111111111111222444666777888999;;;===@@@IIIVVVbbbjjjoooqqqrrrrrr******))))))((((((''''''******))))))((((((''''''((()))))))))))))))((((((&&&'''(((***++++++++++++************************************************)))******++++++,,,---------+++***---777EEETTT]]]]]]ZZZWWWXXXZZZ\\\ZZZXXXTTTZZZccckkkpppvvv||||||pppnnnjjjbbb[[[ZZZXXXWWWUUURRRRRRUUU]]]ccceeehhhnnnuuuzzz}}}|||yyywwwvvvvvvvvvvvvppphhhdddeeekkkrrrwwwcccJJJCCC777///000222000...///000000000000////////////------------------------+++++++++,,,,,,---------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,---***+++......///999EEE___fffnnnsssssssssvvvyyywwwooonnnppphhh^^^hhh|||~~~}}}|||{{{zzzwwwtttqqqooommmfffbbb^^^[[[ZZZZZZYYYXXXMMMIIIDDDAAA???>>><<<;;;:::999888777666666666666666666666666666777777888;;;999777999<<<>>>===;;;:::999888666555666:::===999777444111...---,,,,,,000000000000000000000000000000000000111111111111444555777888777888999;;;???IIIUUU^^^hhhooopppmmmmmm***)))))))))((((((((('''***)))))))))((((((((('''(((((())))))))))))((((((((())))))************)))))))))))))))))))))))))))************************)))******++++++,,,------...,,,+++000<<>><<<;;;:::999888777666666666666666666555555666666777888777555555777<<>><<<:::999999888777666666666666666555555555555666777777777555444666:::>>>AAABBB<<<;;;888555333555999======<<<:::777444111000///........................000000000000111111111111333555777777777777999;;;???IIIUUU^^^hhhooopppmmmmmm))))))))))))(((((((((((())))))))))))(((((((((((('''(((((())))))))))))((())))))*********))))))(((((((((((((((((((((((((((************************)))******++++++,,,------...,,,///:::JJJWWW[[[ZZZUUUOOOJJJLLLUUUbbblllrrrqqqpppnnnkkklllsssmmm]]]VVVUUUQQQPPPQQQTTTYYY\\\___aaaiiiooozzz}}}uuummmfffeeeiiinnnqqq|||qqq^^^GGG888444333222000111111111000000000//////........................,,,,,,------------------++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---...------------......///444AAAVVVfffkkknnnpppqqqqqqqqqsssuuuqqqqqqiii```jjj}}}|||}}}}}}yyyuuutttssssssrrrrrrrrrsssssslllmmmnnnoooppppppppppppiiieee```[[[WWWTTTPPPMMMNNNKKKFFFCCCAAA???<<<:::999888777666666555555666555555444444555555666777;;;:::888777777999;;;<<<<<<;;;999555333555999<<<===<<<;;;999666333000///........................///000000000111111111111333555666777666777999:::???IIIUUU^^^hhhooopppmmmmmm(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))************************)))******++++++,,,---------...333@@@OOOXXXXXXTTTMMMKKKJJJQQQ___ooo{{{tttvvvyyyyyyzzz~~~tttcccYYYVVVWWWYYYZZZ___eeejjjpppwww{{{}}}zzzqqqllliiihhhgggmmmwwwxxx[[[CCC777444333111111111111111000000000000........................------------------------++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---.........------,,,...///111:::KKK___lllkkkmmmooopppqqqrrrssstttoookkkdddfff|||vvvqqqlllkkkkkkjjjkkkkkklllmmmkkkkkkkkklllllllllkkkkkkeeebbb]]]XXXUUUQQQMMMJJJLLLIIIFFFCCCAAA???<<<:::999888777666555555555555444444444444444555555666<<<;;;999888666777888999<<<<<<999666444555777:::;;;;;;;;;:::777444111///........................///000000000111111111111333444666666666777888:::???IIIUUU^^^hhhooopppmmmmmm(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))******)))&&&'''((()))+++++++++,,,))))))))))))))))))))))))************************)))******++++++,,,------...222:::GGGRRRVVVRRRMMMHHHIIINNNZZZjjjyyyvvv{{{~~~|||rrrhhh[[[SSSSSSXXX___cccppp{{{zzzpppoooooosss~~~tttVVVAAA999555222222222111111111000000000....................................------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---...............,,,...111666CCCVVVeeelllkkklllnnnpppqqqqqqqqqqqqmmmgggdddttt~~~xxxppplllhhhgggeeeeeeeeeeeegggggghhhhhhhhhggggggfffeeeddd___]]]YYYVVVTTTPPPMMMJJJIIIGGGDDDBBBAAA@@@===;;;888888777666555555555555444333333333333444555555666888999888777777999;;;;;;<<<;;;999666555666777888999::::::888555222///........................000000000000111111111111222444666666666666888:::???IIIUUU^^^hhhooopppmmmmmm'''((((((((()))))))))***'''((((((((()))))))))***&&&'''((()))************'''((()))***************((((((((((((((((((((((((************************)))******++++++,,,------000777BBBNNNTTTTTTMMMHHHEEEJJJTTTcccrrr~~~{{{|||zzz{{{llleee^^^[[[WWWVVVZZZeeeqqqyyy{{{wwwyyylllQQQCCC:::555222222222111111111000000........................///.........------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,------...............---000444===NNNaaajjjjjjlllmmmooopppqqqpppmmmkkkgggccchhh~~~yyyoookkkfffeeecccaaa```aaabbbcccbbbbbbbbbbbbaaa```___^^^ZZZYYYVVVUUUTTTRRROOOMMMFFFDDDBBBAAAAAA@@@===;;;888888666555555555555555333333333222333444444555111555888999888888:::<<<:::;;;<<<;;;888555444555666888:::;;;:::777444111////////////////////////000000000000111111111111222444666666666666888999???IIIUUU^^^hhhooopppmmmmmm'''((((((((())))))******'''((((((((())))))******&&&'''((()))***************************)))((((((''''''''''''''''''''''''************************)))******+++,,,,,,------222;;;HHHRRRVVVRRRKKKEEEEEELLLXXXhhhvvv~~~~~~{{{{{{zzzzzzfff]]][[[PPPSSSWWW[[[aaannn}}}}}}}}}|||^^^JJJ>>>777222222222111111111111000//////////////////////////////.........---------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---......//////.........222777AAAUUUhhhmmmhhhnnnnnnpppqqqqqqnnnjjjfff``````jjj}}}rrrnnnfffdddbbb___^^^^^^___```^^^^^^^^^^^^]]]\\\[[[[[[XXXWWWUUUUUUUUUTTTQQQOOODDDBBBAAAAAAAAA@@@===;;;888777666555555444444555333333222222333333444555111555999:::999888888:::999;;;===<<<999666444333666888;;;<<<<<<999555333000000000000000000000000000000000000111111111111222444555666555666888999???IIIUUU^^^hhhooopppmmmmmm))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))---,,,+++++++++---000222777???KKKSSSTTTOOOHHHCCCKKKQQQbbbssswwwrrrttt}}}rrr```UUUTTTWWWWWW^^^cccfffnnn~~~~~~fffLLL???;;;555444444333222222222222///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((************************,,,,,,,,,++++++************,,,------,,,+++---......+++***...///------......///:::OOO```fffhhhjjjmmmnnnooopppqqqnnnfff^^^VVVddduuusssllllllhhhdddaaa```___^^^]]]\\\[[[[[[[[[[[[ZZZWWWUUUQQQRRRRRRRRRQQQPPPOOOOOOEEEDDDCCCCCCCCCBBB???<<<:::999777666444333333333444444444333333222222222222333555666888999999999>>>>>><<<;;;888666444333444999>>>@@@===888555444111000///......///000111//////000111111111111111222444666666777777999;;;@@@IIIUUU```hhhmmmpppqqqooo))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************,,,,,,,,,+++,,,---000222:::DDDPPPUUURRRKKKFFFDDDMMMZZZkkkssspppkkkoooxxxxxxppp```YYYXXX\\\aaaiiiooorrroooqqq~~~~~~~~~}}}||||||}}}~~~}}}}}}}}}}}}ooo\\\LLLAAA;;;888444333333333222111///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************************************,,,,,,,,,+++++++++*********,,,------,,,+++---......++++++...///------///333777CCCWWWeeejjjlllooolllmmmmmmmmmlllhhh```YYYYYYnnnwwwsssqqqmmmhhhdddaaa___]]][[[\\\[[[ZZZZZZZZZXXXVVVSSSOOOOOOOOOOOONNNNNNMMMLLLEEEDDDCCCBBBBBBAAA???<<<:::999777666444444333333444444444333333222222222111222444666777888888888::::::::::::999888666555555888<<<<<<:::777666666111000///......///000000//////000111111111111111222444666666777777999;;;AAAIIIVVVaaaiiinnnppprrrqqq))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************+++,,,---,,,,,,...000333@@@KKKUUUVVVNNNGGGGGGJJJWWWiiivvvssshhhfffnnnvvvxxx}}}|||lll]]]ZZZ```hhhpppvvv|||zzzxxx~~~xxxtttrrrtttwwwyyyxxxyyy{{{~~~~~~{{{}}}zzzrrr```OOOCCC<<<555222444555333111000000000//////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***,,,------,,,,,,---...///,,,,,,//////---...111999@@@OOO___iiilllooorrrmmmnnnnnnmmmiiibbb[[[WWWaaa}}}~~~{{{tttooojjjfffbbb```^^^]]][[[ZZZYYYWWWTTTQQQMMMLLLLLLKKKKKKJJJIIIIIIFFFDDDBBBAAA@@@@@@???===:::999888666555444333333444444333333333333222222111222333555666777888888555777999:::;;;:::999888777888999999777666777888222111000.........////////////000111111111111111222444666777666777999;;;AAAJJJWWWbbbjjjoooqqqrrrrrr))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((***************************,,,......---///222666GGGPPPWWWSSSIIIFFFMMMWWWgggvvv|||pppeeehhhrrrxxxmmmbbb]]]dddqqq{{{{{{uuusssqqqqqqssswww{{{~~~||||||rrraaaLLLBBB777222333555444000111111000000///.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---//////------000000...000444>>>HHHXXXdddjjjkkknnnrrrpppppppppnnnggg___\\\^^^lll{{{uuuooojjjfffdddbbb^^^\\\ZZZWWWSSSQQQKKKKKKJJJIIIHHHGGGGGGGGGFFFDDDAAA?????????>>>===::::::888666555444444333333333333333333333333333222333444666777888888999555666999;;;<<<<<<;;;:::777888999999999999888888333222000///........./////////000111111111111111333444666777666777999:::AAAJJJWWWdddkkkpppqqqrrrrrr************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))),,,.........000666<<>>>>>>>>>>>===;;;:::888777555444444444333333333333333333333333333444666777999999::::::777888:::<<<======;;;;;;666777:::<<<===<<<:::888555444222000///...////////////000111111111111111333555666777666777888:::AAAJJJXXXdddlllpppqqqrrrqqq************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++***---///......333<<>>===;;;;;;:::999777666555444444222222333333333333444444444555666888999:::;;;;;;999999:::;;;;;;<<<<<<<<<666777:::===??????;;;888888666444222000000000000//////000111111111111111444555777777666666888999@@@IIIWWWdddlllooopppqqqrrr************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++***---///......555AAAKKKUUURRRNNNOOOUUU```kkksssuuuppplllnnnqqqsssxxx~~~{{{ooo```XXXaaafffrrrzzzsssssstttwwwsss]]]HHH:::555444444333333222111000///...---................................................------------------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......------...000...///222555555666===EEEXXXaaaiiikkkmmmqqqssspppoookkkgggddd]]]___uuu~~~yyyqqqiiibbb[[[UUUQQQJJJHHHFFFCCCBBBBBBBBBCCCCCCAAA@@@??????>>><<<:::;;;:::999777666555555444222222222333333444444444333444666777999:::::::::777777777777888:::<<<===777777777:::===>>><<<::::::888666333222111000111//////000111111111111111444555777777666666888999>>>HHHWWWdddlllooooooooovvv************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))+++++++++++++++++++++++++++...///......666DDDOOOVVVQQQMMMQQQ\\\gggoooqqqsssnnnooowwwxxxuuuxxx}}}qqq]]]XXXYYYeeekkkwwwyyyuuutttyyy~~~jjjQQQ>>>666555666333333222111000///...---................................................------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---......------...000...///222666666888???III[[[ccciiiiiilllqqqrrrnnnqqqkkkhhhddd^^^ccc}}}tttjjjbbb[[[TTTPPPIIIGGGDDDBBB@@@@@@AAAAAAAAA@@@@@@@@@@@@>>>;;;888<<<;;;999777666555555555222222222333333444444444222333555666888999999999555444444444666999<<<>>>999666555666:::======<<<;;;:::777555333111111111//////000111111111111111444666777777666666777999>>>HHHVVVccckkknnnooooooyyy************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,)))...///,,,111@@@MMMSSSQQQNNNMMMUUUcccooouuuvvvtttsssxxxzzzyyy}}}xxx___RRRUUU]]]kkkrrr}}}~~~yyyzzztttzzz|||```HHH===999777000//////222111---...222000000///...............111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.........333666555444999FFFQQQdddeeegggjjjmmmooopppqqqnnnkkkcccZZZ[[[kkk~~~wwwuuuooodddYYYPPPLLLLLLGGGFFFDDDDDDDDDCCCAAA???>>>?????????>>>===;;;:::888999::::::999777444222333333333333333333333333444444555666777888999999:::777333222444888;;;===<<<<<<:::999888:::>>>BBB<<<<<<:::888555222///---000000000000111111111111333555666777666777888:::<<>>>>>??????>>>===;;;:::888999::::::999777444333333333333333333333333333444444555666777888888999:::888666444555777;;;=========<<<999888999===@@@======;;;999666222000...000000000000111111111111333444666777666777888:::===HHHWWWcccjjjmmmpppqqqsss************************))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))******)))))))))******+++++++++++++++,,,,,,,,,,,,,,,---...111<<>>>>>>>>>>>===<<<;;;:::999999::::::999777555444333333333333333333333333333444444555666777888888999::::::888555666999===??????===;;;999999;;;===???>>>===;;;888444111///000000000000111111111111222444666666666666888:::===HHHWWWcccjjjmmmppprrrttt************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((())))))***++++++++++++,,,,,,,,,---------,,,---444BBBNNNRRRQQQQQQ\\\iiirrruuuwww{{{ppp```WWWPPPQQQUUUYYY___eeexxx~~~wwwlllkkknnnttt}}}uuuZZZDDD888444222444444111///111111000000///...////////////---,,,,,,------,,,+++------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...............///111555>>>KKK[[[gggiiikkkmmmoooooonnnlllkkkbbbWWWQQQ^^^wwwxxxrrrkkkeee___YYYTTTVVV[[[VVVYYY[[[YYYVVVYYYccckkkssszzzzzzmmm```YYYXXXXXXYYYZZZXXXUUUSSSSSSTTTTTTSSSUUUYYY^^^```bbbddd```ZZZQQQLLLLLLMMMJJJFFFJJJJJJJJJKKKKKKMMMPPPQQQTTTOOOHHHCCC@@@???>>>>>>============<<<<<<;;;;;;999999:::999999777666555444444333333333333222222222333444555666777777888888;;;===;;;666555888<<>><<<999888999:::??????>>>===:::666333111///000000000111111111111222444666666666666888999===HHHVVVbbbiiimmmppprrrvvv************************))))))))))))))))))))))))************))))))))))))((()))))))))*********+++))))))(((((()))******+++++++++,,,,,,,,,---------...+++---888FFFNNNOOOMMMUUUaaapppxxxxxxwwwzzz~~~iiiZZZRRRPPPOOORRRUUUZZZdddnnnwwwnnnjjjgggmmmuuu~~~yyy```LLL;;;555111222222000///111111111000//////////////////---,,,,,,------,,,+++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........////////////222888BBBPPP^^^fffiiillloooqqqqqqooollljjjaaaWWWUUUjjj~~~uuummmbbbYYYVVVYYYVVVUUUTTTTTTVVV[[[```ccc^^^cccgggccc[[[UUUUUUWWWTTTUUUTTTSSSPPPOOOOOOOOOQQQQQQRRRTTTYYY^^^___^^^XXXPPPHHHEEEGGGIIIHHHFFFEEEHHHLLLRRRVVVYYYYYYXXXYYYSSSKKKDDD@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888777777444444444333333222222222222222333444555666777777777;;;>>><<<888555777:::===>>>>>><<<999777777888>>>??????>>><<<888555333///000000000111111111111222333555666555666777999===GGGUUU```gggkkkooorrrvvv************************))))))))))))))))))))))))+++************)))))))))((())))))******+++++++++))))))))))))******+++,,,,,,,,,,,,,,,------------...+++///<<>>>>>===:::777555000000000000111111111111111333555555555555777999<<>>======<<<;;;;;;:::999999:::;;;<<<::::::999999888888999999555555444333333222111111111111222333444555555666555777:::;;;;;;999666444444777999:::888777777777999;;;===>>>>>>;;;888666000000000000111111111111111333555555555555777999;;;DDDQQQ\\\ccchhhlllooouuu************************))))))))))))))))))))))))++++++++++++******))))))((())))))***++++++,,,,,,************+++,,,---...,,,,,,,,,---------......111000777DDDKKKHHHEEEEEELLLVVVbbbjjjllloootttyyyyyyvvvpppqqqsss___VVVRRRPPPPPPTTTVVVaaasss{{{rrrkkkjjjpppyyy\\\NNN@@@888555222111333222111111000000000000000111///......//////...---........................,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000---000888FFFVVVaaaeeeeeelllnnnppppppkkkddd[[[VVV\\\sss~~~kkkUUUPPPPPPTTTXXX\\\gggrrrrrrooojjjfffbbbZZZQQQKKKHHHEEE@@@>>>===>>>======;;;:::999999999:::;;;<<<::::::999999888999999999555555444333333222111111000111222333444555555666444555888;;;<<<:::666222111444777999888777777777888:::<<<>>>>>><<<999777000000000000111111111111111333555555555555777888:::CCCPPP[[[bbbgggkkkooouuu******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******************+++******+++---...---------333>>>GGGIIIFFFEEEFFFLLLSSS\\\dddiiimmmqqquuuoookkkjjjuuurrr^^^XXXVVVSSSVVV]]]ccclllwwwzzzsssoookkkmmmuuutttdddLLL:::111111222444222111111000000000000000...///000000000///---,,,........................,,,------......------,,,------------------------,,,,,,,,,------,,,++++++,,,...///...------...000///111<<>><<<;;;999888999999888888999999:::;;;<<<;;;888666555555666666666333111111333333111/////////000111222444666777555555777999;;;:::777444222333555666666666555555<<<@@@@@@<<<;;;??????;;;333222111111111222333444222444555666555666888999===EEEPPP\\\dddiiilllnnnvvv******+++++++++,,,,,,,,,************************************************)))************+++++++++++++++******************,,,++++++,,,------------///777BBBIIIHHHDDDEEEGGGPPPUUU\\\bbbfffjjjnnnrrrjjjhhhjjjuuusssbbbTTTRRRTTTTTTZZZdddqqq{{{sssiiihhhiiippp|||~~~~~~~~~~~~~~~}}}xxxuuuqqqnnnllllllnnnooopppqqquuuyyy}}}~~~nnnTTT@@@777444444333222222111000000000000000...///000000000///------........................,,,------......------,,,------------------------,,,,,,,,,------,,,,,,+++,,,...///...---,,,...///000444AAATTT```eeehhhlllpppnnnmmmlllfff\\\XXXYYYiiimmmYYYOOOQQQVVV^^^ffflllnnnnnn```\\\VVVRRRQQQPPPMMMKKKEEEBBB???===<<<<<<:::999999999888888999999:::;;;<<<:::888666555555666666666333111222333333111/////////000111222444555666444444555777999999777555333333555666666666555555999======999999======:::333333222111111222333444222444555666555666888999===EEEPPP\\\dddiiilllnnnttt******+++++++++,,,,,,,,,************************************************)))************+++++++++******++++++++++++++++++---,,,,,,,,,,,,---......222===HHHJJJEEEDDDIIIOOO[[[^^^bbbfffhhhkkkooorrrlllmmmqqq|||rrr___VVVPPPRRRVVV[[[fffrrryyynnngggiiipppzzz{{{uuurrrqqqqqqqqqqqqssstttuuuwwwwwwwwwvvvuuuxxxxxxwwwwwwwwwwwwxxxxxxvvvwwwxxxxxxxxxwwwuuutttuuuqqqlllhhhdddaaa]]]ZZZVVVXXXYYYYYYZZZ\\\___bbbhhhiiikkkmmmpppvvv|||yyywww|||vvv\\\FFF:::555222111222222111000000000000111/////////000///......---........................,,,------......------,,,------------------------,,,,,,------------,,,,,,---......---,,,,,,---///111:::IIIYYYbbbeeeiiinnnqqqooommmjjjccc[[[ZZZ]]]sss}}}wwwnnn___PPPPPPSSSYYYccclllnnniiidddTTTQQQOOOOOOPPPPPPMMMJJJBBB@@@===;;;;;;<<<;;;:::999888888888888999::::::;;;:::888666555555666666555444222222333333111000///000000111222444555666333222222444777999888888444444444555555555555555555888999777777:::;;;999444333222111111222333333222444555666555666888999===EEEPPP\\\dddiiilllnnnqqq******+++++++++,,,,,,,,,************************************************))))))*********+++++++++******+++++++++++++++,,,------------,,,---...000777CCCKKKIIIEEEIIIUUU^^^mmmmmmnnnoooqqqsssvvvxxxvvvyyyrrrfffXXXUUUTTTYYY```iiixxxzzzrrrooorrrwww|||yyywwwwwwxxxyyyzzzvvvwwwxxxyyyzzzyyyxxxwwwuuuuuuuuuvvvvvvwwwwwwxxxuuuuuuuuutttsssqqqnnnmmmgggddd```]]][[[XXXUUURRRRRRSSSSSSSSSRRRRRRTTTVVVTTTUUUWWWYYY\\\aaaggglllrrrvvv}}}~~~vvvvvv|||lllSSS@@@666444555333222111111000000111111///////////////......---........................,,,------......------,,,------------------------+++,,,---------------------......---,,,,,,---///333???PPP^^^ccceeeiiinnnooonnnnnnjjjbbb[[[\\\ccc|||}}}wwwzzz}}}vvvoooeeeVVVKKKQQQSSS[[[fffooonnncccYYYPPPOOOOOOQQQSSSRRRMMMIIIBBB???<<<;;;;;;;;;:::999888888888888888999999::::::999888777666666666666555444333333333222111111000000000111222333555666444222222333666999;;;;;;555555444444444555555666444555666666777999:::999555444333222111222222333222444555666555666888999===EEEPPP\\\dddiiilllnnnnnn******+++++++++,,,,,,,,,************************************************))))))*********+++++++++******++++++,,,,,,,,,,,,---......---,,,---000333===FFFKKKHHHIIIVVVgggrrr{{{zzzyyyxxxyyy{{{}}}}}}|||qqq___XXXSSSUUUYYYaaakkkyyy|||nnnmmmqqq}}}uuurrroookkkiiieeeaaa^^^[[[[[[ZZZWWWUUUTTTUUUWWWXXXZZZ]]]___bbbfffkkkooommmqqqxxxjjjMMM;;;777:::333222222111111111111111000/////////....................................,,,------......------,,,------------------------+++,,,------.........---.........---,,,---///111666DDDVVV```ccceeeiiimmmnnnnnnmmmhhh^^^WWW\\\eee|||tttiiicccdddkkksssxxx~~~}}}zzzrrrdddUUUKKKQQQTTT[[[gggnnnjjj]]]RRRLLLMMMPPPTTTWWWUUUOOOIIICCC@@@===;;;:::999888777888888777777888888999:::999999888777777666666666555555555444333222222222000000000111222333444555555333222444777:::<<<===777666444333333444555666444444555777888999:::;;;777666444222111111222222222444555666555666888999===EEEPPP\\\dddiiilllnnnmmm******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++,,,---------+++---...---,,,---222666CCCIIIJJJIIISSShhhzzz~~~~~~|||gggUUUOOOMMMSSS]]]jjjxxxqqqiiinnnwww{{{uuupppkkkjjjgggbbb^^^]]]^^^```dddggglllooosssvvvzzz}}}~~~|||ZZZAAA777777333333222111111111111222000000///............///........................,,,------......------,,,------------------------+++,,,---......///...............------///222555<<>><<<;;;<<<===<<<<<<777777777777777888888999777888888888888777777666444666777555222111222444111111111111222333444444333333333444777999999888:::777444111111222555888999555666:::;;;777888<<<999888666333222111111111222444555666555666888999===EEEQQQ\\\dddiiilllnnnsss++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000......777DDDJJJIIILLLYYYlll|||}}}yyyyyy{{{mmmbbb]]]UUUUUU\\\bbbwwwxxxnnnttt~~~rrrSSS;;;555777666333111222222111000/////////....................................------,,,,,,,,,,,,------........................,,,,,,.../////////...---222000//////...000;;;FFFUUUZZZaaafffgggiiilllnnniiiiii```SSSZZZxxx|||pppaaaVVVXXXXXX___nnn{{{{{{wwwpppgggZZZPPPPPPUUUXXX]]]dddkkkooommmhhhccc\\\```bbb]]]TTTKKKFFFEEE======<<<;;;::::::::::::777777777777777777777777888888888777777777777777777777666555444222111000...//////000111222222222666555444333222333444555555555555333222222444666999777666777;;;===<<<:::999888666444222111000000333333444555666777888888<<>>JJJUUUZZZaaafffiiijjjmmmooohhhfff]]]TTT```vvvfff[[[WWWXXXaaakkkuuu{{{wwwrrrhhh\\\SSSUUU\\\aaaeeekkkpppqqqmmmeee^^^WWWZZZ[[[VVVMMMEEEAAA@@@===<<<;;;::::::999::::::777777777777777777777777888888888888777777777777777777666555444222111000...//////000111111222222555444333333333333444555555555555333222222333555777666555777;;;===<<<::::::999777555444222111111333333444555666777888888<<>>>>>===<<<;;;::::::999999999777777777777777777777777888888888888888888888888777777777666444333111000/////////000111111222222444444333333333444444555444555555333222111333444666555555777:::<<<<<<<<<::::::888777555444333222333333444555666777888888;;;DDDPPP[[[bbbhhhnnnrrrzzz++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...444<<>>NNN]]]___aaaeeekkkoooooojjjfff___^^^ggg~~~~~~~~~~~~|||}}}{{{ssswwwzzznnnbbb[[[[[[aaappp}}}~~~tttfffZZZSSSQQQRRRRRRRRRNNNJJJEEEBBB???>>><<<<<<;;;:::999888888888888777777777777777777777777777777888999999:::;;;;;;888888888777555444222111111000000000000000000000111222333555555555555555777999:::999777444444444555777999888777666888:::777777888888777666333222333333444555666777888888;;;DDDQQQ\\\dddjjjqqquuu|||++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---...///333@@@OOORRRNNNTTTXXXdddnnnjjjaaadddqqquuu{{{|||{{{zzzwwwlll{{{vvv^^^UUUUUUYYYeeevvv{{{}}}cccFFF<<<:::555555999111111111111000000000000000000000000000000000000---------,,,,,,---------..............................---,,,---...///000...---...222777@@@QQQaaa```bbbeeekkkooonnniiiddd\\\^^^kkk}}}xxxwww{{{xxxrrrwww}}}zzzlll^^^WWWYYYbbbppp|||uuummmaaaVVVPPPOOOOOOPPPQQQMMMIIIEEEBBB@@@===;;;<<<;;;:::999888888888888777777777777777777777777777777888999::::::;;;;;;888888888777666444222222111111111000000000000000000222333555666666555555888:::;;;:::888555444444666888:::999666555777999888888::::::999777555333333333444555666777888888;;;DDDQQQ\\\dddkkkqqquuu}}}---------,,,,,,+++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,+++111===HHHLLLOOOQQQWWWhhhrrrjjj^^^aaattt~~~zzzrrrqqq~~~ggg\\\TTTYYYdddtttxxxyyycccDDD444222333222111111111111000000000000//////............//////////////////////////////000000//////.........---.........//////////////////222222222;;;KKKVVVYYYaaagggkkkkkkmmmnnnggg]]]___ggg}}}xxxnnnooouuuzzzzzzyyytttzzz~~~}}}ssshhh[[[WWW]]]jjjuuuzzzuuukkk]]]UUUSSSSSSRRRPPPOOOKKKFFFBBB@@@???>>>===;;;:::999999888888999999777777666555555555555555666666777888999::::::;;;:::999777666555444555555111111000000111222333333111222222333333444444555444666888999888666222000333777999888555444888===<<<>>>>>>;;;;;;;;;666000444444555555666777777777888BBBPPP\\\dddkkkpppttt}}}---------,,,,,,,,,++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++------444@@@JJJOOOQQQTTT[[[eeehhh___[[[iiizzzvvvrrrzzzyyyfff]]]\\\fffuuuzzzvvvoooQQQ>>>777444444111111111111000000000000//////............//////////////////////////////000/////////.....................//////////////////333444555>>>NNNYYY\\\ccciiimmmmmmmmmllleee[[[```nnn{{{ttttttxxx}}}~~~|||~~~}}}|||{{{xxxvvvvvvxxxzzzqqqeeeYYYVVV___jjjrrruuullldddYYYUUUVVVXXXXXXWWWNNNJJJEEEAAA@@@??????>>>;;;:::999999888888999999777777666555555555555555666666777888999:::;;;;;;:::999888666555555555555111111000000111222222333111111222333333444444555555666999::::::888555333777:::===<<<888777999<<<>>>@@@@@@===<<<<<<888222444444555555666777777777:::CCCRRR^^^ffflllrrruuu|||------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,...000777DDDNNNQQQSSSVVV\\\]]]WWWPPPXXXtttwwwtttwwwvvvgggbbbccctttzzzrrryyyqqqXXXBBB555222222222222111111111000000000//////............//////////////////////////////////////////.....................//////000000000///333666:::DDDRRR\\\```eeejjjoooooommmhhh```XXX]]]qqq{{{zzz{{{}}}|||yyysssppppppsssuuummmbbbWWWWWWaaakkknnnmmmccc]]]WWWUUUXXX[[[[[[YYYKKKHHHCCC@@@???@@@??????;;;:::999999888888999999777777666555555555666666666666777888999:::;;;;;;:::999888777666555555555111111111000111111222333111111222222333444444444555777999;;;;;;:::888777:::===AAA@@@===;;;;;;===@@@AAA@@@===<<<===999444444444555555666777777777;;;EEESSS___gggnnnssswww|||------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,...111;;;HHHQQQSSSTTTVVVYYYTTTKKKIII[[[~~~zzzvvvvvvuuuiiigggiiiuuuuuu{{{mmmZZZDDD444111555222222222111111111000000//////............/////////////////////////////////////////////..................///000000111111///222888???IIIUUU^^^ccceeekkkoooooojjjccc\\\WWWZZZnnn}}}{{{~~~|||wwwuuutttsssrrrkkk```VVVYYYdddmmmkkkfff___ZZZUUUUUUXXXYYYWWWSSSIIIFFFBBB???????????????;;;:::999999888888999999777777666666666666666777666777777888999:::;;;<<<::::::999777666666555555222111111111111111222222111111111222333333444444333555888:::;;;;;;:::999999===AAABBBAAA???>>>>>>@@@AAA@@@<<<<<<===:::444444444555555666777777777;;;EEESSS___gggmmmsssvvv{{{------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...333>>>KKKRRRRRRRRRTTTUUUPPPKKKPPPfff}}}{{{zzzrrrwwwsssjjjkkksssuuu~~~}}}xxxqqqcccMMM:::555:::222222222222111111111111//////............//////////////////////////////.........///////////////......//////000111111222///222999DDDOOOXXX___eeefffiiimmmllleee]]]ZZZZZZaaarrr~~~yyy{{{zzzwwwwwwwwwuuurrrhhh^^^XXX\\\gggmmmhhhaaaYYYUUURRRSSSVVVWWWSSSNNNHHHDDD@@@>>>>>>??????>>>;;;:::999999888888999999777777666666666777777888777777888999:::;;;;;;<<<::::::999888777666555555222222111111111111111222000000111222222333333444111333555888999999999999555888===AAAAAA@@@???>>>@@@BBBAAA??????@@@===888444444555555666777777777999CCCQQQ]]]ffflllqqquuuzzz------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......///444AAANNNSSSQQQPPPRRRSSSQQQPPPZZZqqq{{{yyyzzz{{{|||ooowww}}}nnnjjjoooyyyyyy||||||{{{~~~|||zzzqqqZZZAAA666888333222222222222111111111//////............//////////////////////////////.........///////////////......///000000111222222000333<<>>===;;;:::999999888888999999777777666666666777888888777777888999:::;;;<<<<<<:::::::::999888777555555333222111111000111111111000000111111222333333333111222444666777888888888222555999===@@@@@@???>>>???BBBCCCBBBCCCEEEAAA;;;444444555555666777777777888BBBPPP\\\dddjjjppptttzzz------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///000777DDDQQQUUUQQQOOOQQQQQQQQQSSS___tttzzzuuutttxxx{{{||||||ssszzzrrrhhhmmmwww}}}yyywwwwwwzzzwww{{{{{{zzz}}}jjjJJJ777444333333222222222111111111//////............//////////////////////////////............/////////000---...///000111222333333222555???NNNYYY]]]bbbggghhhhhhhhhfff^^^YYYaaammm}}}yyy{{{}}}~~~}}}uuunnn```\\\ZZZ^^^eeegggbbb\\\QQQNNNLLLOOOTTTVVVSSSOOOGGGDDD???<<<<<<<<<<<<<<<;;;:::999999888888999999777777666666777888888999777888888999:::;;;<<<<<<::::::::::::999777555444333222222111000000111111000000000111222222333333111222444555777777888888222444777;;;===>>>===;;;;;;???BBBCCCDDDEEEAAA;;;444444555555666777777777888BBBPPP\\\dddjjjpppsssyyy---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////222999GGGTTTVVVRRROOOPPPOOOOOORRR]]]ppp{{{yyytttqqqsssyyy}}}|||yyy{{{zzzkkkfffqqqzzzrrrjjjkkkzzzsssxxxxxxwwwzzz~~~zzzVVV===777333333333222222222111111//////............//////////////////////////////---.........//////000000---...///000111222333333444777BBBRRR\\\___ccciiijjjhhhhhheee]]]ZZZeeeuuu|||{{{|||vvviii]]][[[ZZZ^^^bbbccc___[[[TTTPPPNNNOOOSSSUUUQQQMMMGGGDDD???<<<;;;<<<;;;;;;;;;:::999999888888999999777777666777777888999999777888999999;;;;;;<<<===::::::::::::999777555444333333222111000000111111000000000111222222333333222333444666777777888888444555777999<<<<<<;;;:::555:::>>>@@@CCCCCC???888444444555555666777777777888BBBPPP\\\eeekkkppptttyyy------------------------------------------------------------------------++++++,,,,,,,,,,,,------...---,,,,,,---...------777===IIISSSTTTPPPRRRXXXPPPNNNUUUeeesssvvvrrrooommmooosssvvvyyyyyyxxxvvvvvvtttiiihhhwwwwww|||uuusssvvv}}}~~~qqqkkkgggiiixxx}}}zzzzzzxxx|||~~~^^^DDD;;;444333222111333555333000000000000000////////////////////////////////////000000//////.........---///000000111111111111000111777EEEVVV___```ccciiimmmnnnjjjaaaZZZ```qqq|||~~~wwwkkkccc]]]YYY\\\cccfffaaa\\\UUUQQQNNNRRRXXXYYYRRRKKKDDDCCC@@@>>><<<;;;;;;;;;<<<;;;;;;::::::999999888555555555555555666777777::::::;;;;;;;;;;;;;;;;;;;;;:::999:::;;;:::777555444333222000000000000111000000111333333333333333333333444555666777888888555333222555:::>>>>>>===999888:::??????;;;999;;;444444444444444555666777:::CCCQQQ^^^gggmmmpppqqq{{{------------------------------------------------------------------------++++++,,,,,,,,,,,,------...---,,,,,,---.........555>>>IIIRRRVVVWWWYYYYYYRRRPPPVVVeeeqqquuurrrqqqqqqrrruuuyyy|||{{{xxxtttwwwzzzuuuttthhhfffqqq{{{{{{xxxrrrmmmiiigggggghhhjjjlllmmmmmmlllttt{{{ssslllhhhkkkyyy~~~{{{}}}{{{}}}}}}~~~hhhLLL>>>444444222111222222000...111000000000////////////////////////////////////000000/////////.........///000000111111111111111333999GGGXXX```bbbfffkkkkkkkkkhhhbbb___fffxxx}}}}}}~~~rrrfff___\\\ZZZ___fffhhhaaaZZZUUUQQQOOOSSSXXXXXXQQQJJJDDDBBB@@@>>><<<;;;;;;;;;;;;;;;;;;:::999999888888555555555555555666777777:::::::::;;;;;;;;;;;;<<<;;;:::::::::;;;:::888555444333222000000000000111000111111222222333333444333333444555666777888888555333222555:::>>>>>>===999777:::>>>>>>;;;999:::555444444444444555666777:::CCCQQQ^^^gggmmmpppqqqzzz------------------------------------------------------------------------++++++,,,,,,,,,,,,------...---,,,,,,---...///000555BBBNNNTTT\\\dddddd]]]UUUUUU[[[hhhqqqrrrqqqqqqtttvvvzzz~~~~~~yyyvvv}}}rrr|||xxxgggbbblllyyy~~~zzztttnnnggg```YYYTTTTTTWWW[[[___dddkkkttt{{{wwwnnnlllppp~~~~~~zzz\\\FFF888666555444222111000000111111000000000/////////////////////////////////000000////////////......000000000111111111222222444<<>>999777999======:::999;;;666666555444444555666777999CCCPPP^^^ggglllpppqqqxxx................................................------------------------+++++++++,,,,,,,,,---------------------...111333999IIITTTXXXbbbooommmbbbXXX[[[dddooossspppmmmnnnuuu||||||{{{|||qqqdddgggyyy~~~xxxwwwuuurrrooohhhaaa\\\XXX[[[aaajjjwwwwwwoooooouuunnnQQQ===999777666555222222444111111111000000000//////////////////////////////000000//////////////////000000000000111222222333666@@@OOO\\\cccgggkkkpppmmmkkkfffdddgggsss|||jjj\\\\\\\\\___gggtttwwwkkkbbbYYY[[[aaajjjooolllaaaXXXRRRSSSTTTVVVWWWTTTMMMHHHBBBAAA???<<<;;;::::::;;;:::::::::999888888777777555555555555555666777777999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<;;;999666444333222000000000000111222111000///000222444555333333333333444666888999666444444666<<>>:::777888;;;<<<999999;;;888777666555444555777777999BBBPPP]]]gggllloooqqqvvv................................................------------------------+++++++++,,,,,,,,,---------......---,,,...222666>>>LLLWWWYYYbbbnnnlll```ZZZaaammmwwwwwwpppkkklll|||~~~vvvzzz|||mmmccclll~~~xxxoooiii```bbbiiiyyyooojjjmmmvvv}}}^^^DDD;;;555555555333222555111111111111000000000000//////////////////////////////000000000000000000000000000000111222333444777DDDSSS^^^cccggglllpppqqqmmmhhhdddgggtttrrrbbbYYYXXXXXXZZZ```mmm|||zzznnneeeZZZ]]]ccckkkoookkk```VVVQQQSSSVVVXXXVVVQQQKKKFFFAAA@@@>>><<<:::::::::::::::999999888888777666666555555555555555666777777999999::::::;;;<<<=========<<<<<<<<<===<<<999777444333222000000000000111111000/////////111333555444333222222333555777999777555444777<<<@@@@@@???;;;888888;;;;;;999:::===:::999777555444555777888999BBBPPP]]]ffflllooopppuuu................................................------------------------++++++,,,,,,,,,,,,------,,,...///---,,,...444888BBBMMMUUUWWW\\\bbb```ZZZ[[[dddsss}}}zzzqqqnnnppp{{{ttt{{{zzzllldddppp|||sssgggkkkwwwpppddddddkkkvvvmmmNNN>>>222222444111000222222222111111111000000000//////////////////////////////000000000000111111111000000000111333444666:::IIIXXX```dddhhhmmmppprrroooiiidddgggvvv~~~mmmbbb[[[\\\]]]^^^aaaiiittt|||~~~rrriii]]]___ccciiijjjeee\\\TTTPPPTTTYYYZZZVVVOOOIIIEEE@@@???===;;;::::::::::::999999888888777666666666555555555555555666777777888999::::::;;;<<<============<<<===>>>===:::888444333222000000000000111000000//////000111333444444333222222333555777999888666555888===AAAAAA@@@===999888;;;;;;999;;;???<<<:::888555444555777888888BBBOOO]]]fffkkkooopppvvv................................................------------------------++++++,,,,,,,,,,,,------,,,...///...,,,...555:::HHHNNNTTTWWWVVVTTTTTTTTT[[[fffuuu}}}zzzsssuuu{{{|||{{{yyypppooo~~~}}}pppzzzkkkaaa]]]bbblllyyy]]]FFF444222666333///000222222222111111111000000//////////////////////////////000000000111111111111000000000111333555777>>>NNN]]]ccceeejjjooopppnnnmmmiiidddhhhzzzpppfffbbb```ffflllppppppqqquuuyyy~~~sssiii``````aaabbbbbb^^^VVVPPPOOOUUU[[[[[[VVVMMMGGGDDD???>>><<<:::999999::::::999888888777666666555555555555555555555666777777888999999:::;;;<<<===>>>>>>=========>>>===;;;888444333222000000000000111//////000000111111222222444333222111222444777999888666555888===AAAAAA@@@???;;;999;;;;;;:::<<>><<<888555444555777888888AAAOOO\\\fffkkknnnpppyyy////////////////////////////////////////////////------------------------++++++,,,,,,,,,---------,,,...000...,,,...555<<>>===<<<:::999999::::::888888888777666666555555555555555555555666777777888888999:::;;;======>>>>>>======>>>>>>===;;;999444333222000000000000111...///000111222222222111444333111111222444777999888666666999>>>AAABBB@@@@@@<<<:::;;;<<<;;;===BBB???<<<999666444555777888888AAAOOO\\\fffkkknnnppp|||000000000000////////////111000///...---,,,++++++........................------------------------...***+++222111...777FFFPPPUUU[[[ZZZOOOFFFHHHPPP]]]gggpppsssuuu{{{}}}}}}{{{zzzlll^^^XXXVVVZZZcccqqq}}}}}}xxxuuu}}}zzzsss^^^SSSVVV^^^jjjvvv]]];;;666888333000555333222111111000000111111//////............//////............////////////111//////333444333666:::FFFTTTaaagggiiimmmqqqrrrnnnjjjaaa^^^mmmqqqeee___```eeesss~~~zzzmmmeee^^^^^^]]]ZZZVVVUUUVVVWWW^^^\\\YYYUUUOOOIIIDDDAAA;;;::::::999999888888777999999777666555555555555555666777999999999888777777888999;;;<<<===============>>>======;;;:::999888666333000.........///////////////000111222333444555666555444444555666888888888777777:::>>>AAACCC???:::;;;@@@DDDDDDBBBDDD???999666666777666555777@@@NNNZZZbbbggglllppp~~~111000000000////////////...............---------........................------------------------...***+++000000///:::IIIPPPSSSWWWUUULLLDDDGGGOOO[[[cccjjjnnnsss{{{wwwwwwvvvxxx|||iii\\\WWWVVV[[[dddooowwwxxxuuuqqqsss~~~kkk[[[SSSVVV]]]hhhuuuhhhEEE<<<<<<666333777333222111111000000111111//////............///////////////000000000000111111//////333444333777<<>>AAAEEE@@@===>>>BBBFFFFFFEEECCC???999666666777666555888BBBOOO[[[ccciiinnnqqq111111000000000/////////---------.........//////........................------------------------...***+++///000222>>>MMMQQQQQQQQQOOOIIIEEEIIIQQQ^^^ccchhhlllttt~~~ssssssrrruuuzzzhhh]]]YYYZZZaaallluuuzzzzzzyyyxxxqqqaaaXXXVVVWWW]]]iiiwwwrrrNNN???:::444222555333222111111000000111111000//////......//////000000000000000111111111111111///000333444444888???LLLXXXcccgggiiimmmqqqqqqkkkddd]]]cccxxx{{{llleeeeeekkkuuu~~~}}}{{{nnnbbb[[[XXXYYY[[[[[[\\\]]]```bbb\\\ZZZWWWSSSMMMHHHCCCAAA<<<<<<;;;;;;:::999999999999888777666666555555666777777888888888777777666888999:::;;;<<<=========???@@@@@@@@@???===;;;999:::888555222111000111111////////////000111222333333555666555444333444555888888777777777999===@@@CCC@@@===>>>AAAEEEEEEDDDBBB>>>999777666666666666999BBBPPP\\\dddjjjooosss111111111000000000//////---------............///........................------------------------...++++++---///444BBBQQQRRROOOMMMMMMJJJIIIOOOXXXgggiiilllqqqzzz~~~sssrrrqqqsss|||nnneeebbbcccmmm{{{uuubbbZZZXXXZZZZZZ```mmm~~~{{{XXXCCC999444222444333222111111000000111111000000////////////000000//////000000000111111111111000000333333444;;;CCCQQQ[[[dddhhhjjjnnnpppppphhh___[[[gggzzzoookkkooowww|||yyyyyyyyyttthhh^^^XXXWWWXXXYYYYYYXXXXXXYYY[[[YYYWWWTTTOOOJJJEEEAAA???===<<<<<<;;;;;;:::999999888888777666666666666666888888888888888777777666888999:::;;;<<<<<<<<<<<<===BBBJJJNNNMMMFFF>>>777:::888555222111000111111000000//////000111222222333444555555333333444555777777777666666888<<>><<<:::;;;===@@@@@@@@@@@@===:::777666666777777888BBBPPP\\\dddjjjooosss111111111111000000000000///............---------........................---------------------------,,,,,,---///777FFFSSSRRRPPPOOOOOONNNOOOWWW```nnnpppsssxxxyyyrrrqqqooorrryyyrrrooommmyyyiii[[[XXX[[[[[[\\\dddsssfffKKK===888777888333222111111000000111111000000////////////000000........./////////000000111000111333333555===GGGUUU^^^fffjjjlllooopppnnnddd[[[YYYkkkvvvuuuzzz~~~uuusssuuuxxx}}}qqqeee[[[VVVWWWXXXYYYXXXVVVUUUUUUVVVVVVTTTPPPKKKFFFBBB>>><<<===<<<<<<;;;;;;:::999999888777777666666666666777888888777777777777777777999999:::;;;<<<<<<<<<<<<@@@FFFMMMSSSRRRKKKCCC===999777444111000///000000000000000000000000111222333444555444333222333555777777777555555777;;;>>><<<;;;::::::;;;<<<<<<<<<===<<<;;;888777666777888777AAAOOO[[[cccjjjooosss}}}222222111111111000000000//////.........---------........................---------------------------.........000:::HHHTTTRRRQQQSSSTTTRRRRRRZZZdddppptttzzz}}}rrrnnnmmmmmmrrr}}}zzztttuuuaaaXXXYYY]]]ZZZ]]]hhh{{{qqqQQQ>>>999777666333222111111000000111111111000000//////000000111............////////////111000222333333555@@@KKKWWW```iiilllnnnpppoookkk```WWWYYYnnn}}}~~~{{{rrrpppssswww|||oooddd[[[VVVUUUWWWXXXXXXWWWVVVWWWXXXTTTRRRNNNIIIDDD@@@===<<<<<<<<<;;;;;;:::999999999777777666666666666777777777777777666777888999999999:::;;;;;;<<<<<<;;;;;;???@@@AAABBBBBBAAA@@@???999777444111000///000000111000000000000000111111222444555444333222333444777777666555444666:::===>>>>>>===<<<<<<;;;;;;<<<;;;<<<;;;999777666888999666@@@NNN[[[cccjjjooosss~~~222222222111111111000000---------.......................................------------------------,,,///000///222;;;IIISSSPPPSSSWWWXXXRRROOOVVVaaannnvvv{{{ooommmmmmnnnuuu~~~wwwhhh[[[XXXZZZ\\\]]]aaaooo|||zzzVVV???888555111333222111111000000111111111111000000000000111111...////////////000000000111111222333333666AAANNNYYYbbbkkkoooqqqqqqnnnhhh]]]UUUYYYqqquuuqqqtttxxxzzzoooccc[[[VVVTTTVVVXXXYYYXXXWWWWWWXXXTTTRRRNNNIIIDDD@@@>>><<<;;;;;;;;;:::999999888888777777666666666666777777666666555666777888:::;;;::::::;;;;;;<<<<<<;;;;;;:::999888777888:::<<<===:::888555222111000111111111111000000000000111111222333444444222222333444777777666555444555999<<>><<<;;;:::::::::;;;;;;:::777666888:::777AAAOOO\\\dddkkkqqqttt222222222111111111111000++++++,,,---...///000111........................------------------------,,,000111000333<<>>;;;;;;:::999999888888777777777666666666666777888555555555555777999;;;<<<::::::;;;;;;<<<;;;;;;;;;999:::;;;===>>>?????????;;;999666444222222222222111111000000000000000111222333444444222222333444777777666444444555999<<>>;;;999888888999;;;<<<:::777666888;;;888BBBPPP]]]ffflllrrrvvv~~~111111111111000000000000////////////////////////---///000000///......///......------------............///333;;;EEENNNSSSWWWUUUSSSMMMFFFFFFTTTcccxxxuuuooouuukkkhhhvvvvvvrrrdddWWWVVVVVV\\\fffdddmmmwwwooo|||{{{WWW===222222////////////000111222333222111111111000000////////////000111111111111111...///333777777999HHHXXXaaagggmmmppprrrrrrkkkccc\\\QQQXXXxxx~~~~~~~~~tttjjjaaaYYYUUUSSSXXX[[[WWWTTTUUUUUUSSSVVVSSSOOOKKKGGGCCC>>>:::;;;;;;:::999999888888777666666666666666777888888777888888999999:::;;;;;;:::::::::::::::::::::;;;888777777777999<<<>>>@@@<<<:::777444222111111111000000000000000000000000222444666666444333333333555555555444444666:::===CCCBBBAAA???===;;;;;;;;;<<<>>>???<<<888555666888:::CCCPPP\\\eeemmmuuuzzz111111111111000000000000////////////////////////---///000000///......///......------------............000444<<>>======>>>???@@@@@@===888444555666999BBBOOO[[[eeemmmtttzzz111111111111000000000000////////////////////////---///000000///......///......------------............000666???GGGMMMPPPFFFCCC@@@@@@BBBKKK\\\lll|||yyy~~~yyytttvvv}}}hhhgggmmmuuu[[[VVVYYY\\\eeeppp{{{mmmHHH777666444444333222222222222333111111111111000000000000//////000111111111111111111111333444666===NNN]]]dddkkkqqqsssuuussskkkbbbZZZXXXgggvvviii___WWWSSSWWWZZZZZZVVVVVV\\\aaabbbZZZTTTLLLFFFAAA???===<<<;;;;;;:::999999888888777777666666666666777888888888888999999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;<<<>>>???@@@===;;;888444222111111111000000000000000000000000111444666777555444333444555666555555444666999<<>>===>>>@@@AAACCCBBB>>>888444444555888AAAOOO[[[dddllltttyyy111111111111000000000///////////////////////////---///000000///......///......------------.........///222999BBBJJJMMMNNNEEE???<<<>>>EEEPPPaaapppwwwyyy~~~zzzyyywwwdddgggrrrmmmWWWUUU[[[aaannn|||wwwMMM777555555444333222111111111111111111111000000000000000//////000111111111111111222222333333666AAARRR```gggmmmsssuuuvvvtttkkkaaa[[[^^^sssvvviii^^^VVVSSSXXX[[[\\\[[[]]]cccffffffYYYTTTMMMGGGBBB???===;;;;;;;;;:::999999888888777777777666666777777888999888888999999:::;;;;;;<<<;;;;;;;;;<<<<<<======>>>@@@??????>>>??????@@@AAA>>><<<888555222111111111////////////////////////111333666777666555444444555666666555555666999;;;AAABBBBBB@@@===;;;===???BBBCCCCCC???999555555666888AAANNNZZZdddllltttzzz111111111111000000000///////////////////////////---///000000///......///......------------.........///333<<>>>>>??????AAAAAAAAAAAAAAAAAAAAABBB???===999555222111111111////////////////////////000333777888777666444444555666666666555666888:::@@@BBBBBB???;;;888:::===AAACCCCCC@@@;;;777777999777AAANNN[[[dddmmmuuuzzz111111111111000000000000////////////////////////---///000000///......///......------------......//////444>>>IIINNNMMMJJJ@@@::::::FFFWWWgggsss{{{{{{{{{{{{zzzxxxxxxyyyyyyyyyxxxiiiqqquuubbbWWW]]]iiiuuu[[[???999444444333111111000000000000000000000111111111111//////000111111111111111222444444333999III[[[eeejjjqqqvvvxxxwwwssshhh]]]VVVdddyyyjjj[[[QQQNNNNNNVVV\\\aaadddggghhhddd]]]RRROOOLLLIIIFFFAAA<<<999;;;;;;:::999999888888777888777777777777888999999999999::::::;;;;;;<<<<<<<<<<<<===>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@===:::666333111000000000000000000000000000000///333777999888666555444555666777666555666777999===@@@BBB???:::777:::>>>BBBCCCDDDAAA<<<888999:::888AAAOOO[[[eeennnvvv|||111111111111000000000000////////////////////////---///000000///......///......------------......///000555@@@KKKPPPMMMHHH@@@:::<<>>???@@@AAABBBAAAAAABBBCCCCCCCCCCCCCCC@@@>>>:::666333111000000000000000000000000000000///333777:::999777555555555666777777666666777888:::>>>AAA???:::999===BBBDDDFFFFFFBBB<<<888888999999BBBPPP\\\fffoooxxx}}}111111111111000000000000////////////////////////---///000000///......///.........------.........///000666AAAMMMQQQMMMGGGBBB<<<>>>NNNaaalllqqqrrrqqqwww}}}}}}wwwqqqpppqqqppprrrhhhssssssbbbYYY\\\nnncccBBB999555555444333333333444444//////000000111111111222//////000111111111111111000444555444===OOO___eeekkkqqqwwwxxxwwwqqqeeeZZZ]]]lllvvveeeVVVNNNOOORRRWWW[[[]]]^^^``````YYYQQQNNNJJJDDD@@@>>>===<<<<<<;;;;;;::::::999888888777888888888777888888999:::999999:::;;;;;;<<<<<<===<<<===>>>???@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDAAA>>>:::666333111000000000000000000000000000000///222777:::999777666555555666777777666666777888888===AAA@@@<<<<<>><<<;;;>>>===;;;999888888888888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@BBBAAAAAABBBBBBCCCDDDEEECCC@@@:::555111000000111111111000000//////......111222444777999888555222666777888777666666888:::>>>@@@@@@>>>;;;;;;???BBBGGGGGGGGGDDD>>>999666555:::BBBNNN[[[fffooovvvzzz222222222111111111111000111000000///......---------......//////......---...............///000000000333<<>>===<<<>>>===;;;999888888888999888888888999999999::::::;;;;;;;;;<<<<<<<<<======;;;<<<===???@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEECCC@@@;;;666222000000111111000000000/////////...111222444777999888555222666777777777666666888999===???AAA@@@===<<<>>>AAAEEEFFFEEEBBB===999777666999AAAMMMZZZeeemmmtttxxx222222222111111111111000000000000///......---------......//////......---...............///000000111555>>>JJJSSSRRRJJJBBB===@@@QQQmmm}}}{{{yyyyyymmmhhhhhhiiiuuunnn[[[ZZZggguuusssaaaXXXVVV^^^pppzzzvvvyyy|||[[[@@@777666555333222222222333111111111111111111111111111111000000000111111222222222333:::GGGYYYjjjtttwww|||~~~yyysssmmmfff___hhh{{{{{{sssiiibbb```bbbdddaaa]]]XXXTTTSSSSSSRRRRRRIIIHHHFFFDDDAAA@@@>>>>>>>>>===;;;999888888888999888888888888888999::::::;;;<<<<<<<<<<<<=========;;;<<<===???@@@@@@@@@@@@CCCBBBBBBCCCCCCDDDEEEFFFDDDAAA<<<666333111000000000000000000////////////111222444777999888555222444666777666555555777888<<>>@@@CCCCCCBBB???;;;888777777888@@@LLLYYYdddlllrrrvvv222222222111111111000000000000//////..................////////////.....................///000000000555???KKKSSSRRRJJJCCC<<<@@@TTTppprrriiijjjnnnyyy}}}dddWWWXXXgggxxx|||iii[[[UUUVVV___qqqxxx~~~fffAAA999777444333333333333333111111111111111111111111111111000000111111222222444333444;;;JJJ\\\lllvvvyyy}}}~~~zzzrrrlllgggddduuu~~~yyyrrrkkkfffeeefffhhhgggbbb[[[VVVSSSQQQPPPOOOJJJIIIGGGDDDBBBAAA@@@???===<<<;;;999888888999999999888777777888888::::::;;;;;;<<<<<<<<<=========;;;<<<===>>>@@@@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFDDDAAA===888444111000000000000000000////////////000111444777999999666333333555666666555555666777;;;???CCCDDDAAA>>>>>>???AAAAAA@@@===:::888888999888AAAMMMZZZdddlllqqquuu222222222111111111000000////////////...............//////////////////..................///000000...555@@@LLLTTTSSSKKKDDD===BBBTTTnnn}}}~~~wwwkkkjjjoooyyyppp]]]TTTVVVgggzzzrrrbbbXXXUUUWWW___rrr~~~xxx{{{oooDDD<<<999444333333444333222111111111111111111111111111111111111111222333333555333555===LLL^^^mmmuuuzzz|||}}}zzzrrrkkkhhhhhh~~~{{{xxxrrrnnnlllmmmnnnooolllhhhbbb\\\XXXSSSOOOMMMKKKJJJHHHFFFCCCAAA@@@@@@===<<<:::999888999999:::999888777666777888999;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDEEEFFFEEEBBB>>>999555222000000////////////000000000000000111333777999999666333333555777777666555666666;;;@@@DDDEEEBBB?????????@@@@@@@@@>>>;;;999999999:::BBBOOO\\\eeelllqqqttt222222222111111111111000//////////////////.........//////000000//////..................///000000---555BBBNNNTTTRRRKKKEEE@@@DDDTTTiiiuuuuuuwww{{{xxxkkkgggjjjuuu~~~aaaVVVQQQSSSeee|||uuufffZZZUUUUUUXXXaaauuuzzz}}}{{{SSS@@@;;;555333333444333111111111111111111111111111111111111111111222333444555444666@@@QQQbbbooovvvzzz|||}}}{{{rrrhhhfffiii~~~~~~zzzwwwsssqqqrrrtttuuuuuuoookkkfffbbb]]]YYYSSSPPPNNNLLLJJJGGGDDDBBB@@@@@@<<<;;;:::999888999::::::999888666666666777999;;;999::::::::::::;;;;;;;;;;;;<<<===???@@@@@@@@@@@@BBBAAAAAABBBBBBCCCDDDEEEFFFCCC???:::666222000///////////////000000000000///000333777999999666444333555777888777666666777<<<@@@EEEEEEBBB@@@@@@@@@@@@AAABBBAAA>>>;;;:::999:::CCCPPP\\\ffflllpppsssyyy222222222111111111111000...///////////////////////////000000000000//////...............///000000///777DDDOOOTTTQQQIIICCCBBBFFFTTTgggooommmnnntttwwwzzzyyyllleeegggtttlllVVVRRRQQQRRRffftttdddZZZTTTSSSUUUXXXdddzzz}}}bbbCCC===666333333444222000111111111111111111111111111111111111222333444555333333777DDDVVVhhhsssxxx}}}}}}|||rrreeebbbfffwww}}}yyytttrrrrrrrrrqqqpppooolllgggcccaaa^^^ZZZXXXPPPNNNKKKHHHDDDBBB@@@???<<<;;;:::999999999:::;;;999888666555555777999;;;888888999999999999::::::;;;<<<===???@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDFFFDDD@@@;;;777333000///.../////////000000000111///000333777999999777444333666888999888777777777>>>AAAEEEEEEBBB@@@@@@BBB@@@CCCEEEEEEAAA===;;;999999BBBOOO\\\eeekkkoooqqqvvv222222222111111111111000........./////////////////////000000000000//////...............///000000111999FFFPPPTTTOOOGGGAAACCCGGGVVVgggmmmiiiiiinnnnnnqqqyyy{{{nnnffffffuuu{{{aaaPPPQQQRRRSSShhhhhhYYYSSSQQQSSSWWWYYYgggeeeEEE>>>666333333444222///111111111111111111111111111111111111222333444555111222888FFFZZZlllwww|||~~~qqqbbb^^^bbbrrr|||uuupppnnnkkkgggdddnnnkkkfffbbbaaaaaa```___QQQOOOLLLHHHEEEAAA???>>><<<;;;:::999999999:::;;;999888666555555777999;;;777777888888888999999999;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCFFFDDD@@@<<<777333000///.../////////000000111111///000333777999:::777444444666999:::999888777777???BBBEEEDDDBBB@@@AAACCCAAADDDGGGGGGDDD???;;;999888AAANNN[[[dddjjjmmmooowww333444555333111000000111......//////000000111111........................---...///...---...///111111888FFFTTTTTTJJJBBB@@@???IIIZZZgggkkkhhhiiimmmnnnrrryyyzzzqqqfffcccfffssslllZZZNNNNNNQQQZZZvvvppp\\\TTTPPPKKKNNNWWW^^^kkkcccDDD===555333444333222111111111111111111111111111222222222222222222333333555333999JJJ]]]lllwww~~~}}}zzzsssccc\\\eeeqqq}}}yyyqqqhhhaaa^^^___aaahhhhhhddd______bbbccc___VVVPPPIIIEEEDDDBBB@@@===???===:::888777888:::;;;999888777666666777888999666555444555777:::===@@@AAAAAAAAABBBAAAAAA@@@@@@?????????@@@CCCEEEEEEDDDFFFEEEBBB<<<777333222222//////000000000000//////111111222666:::;;;888555666666666777888888666444<<>>===;;;999777777888:::;;;999888777666666777888999666555555555777:::===???@@@@@@@@@AAAAAA@@@@@@???@@@??????AAADDDEEEEEEEEEFFFEEEBBB<<<666333111222000000////////////000000000000111666:::;;;888555555555555777999:::888777<<>>??????@@@@@@@@@@@@??????@@@@@@@@@AAADDDFFFFFFEEEFFFEEEBBB<<<666222111222111000///......///000111000000111666:::;;;999555444444555888;;;<<<;;;:::<<>>??????@@@@@@AAAAAA@@@@@@AAA@@@@@@BBBDDDFFFFFFEEEFFFDDDAAA<<<666222111111222000///------///000222111111333777<<<===:::777555555666999<<<===<<<:::<<>>>>>???@@@AAAAAAAAAAAA?????????@@@CCCEEEEEEDDDEEEDDDAAA;;;555111000111111000///......///000111222222444999>>>???===:::888777888999;;;<<<:::888;;;===@@@@@@>>>;;;999888???CCCFFFFFFAAA===;;;;;;999BBBPPP]]]gggnnnrrrttt{{{444666888777444222000000////////////000000000000///////////////////////////000111111000000111333888IIIWWWYYYSSSNNNIIIDDDTTTaaattt~~~zzzsssuuu|||xxxyyyzzztttkkklll}}}~~~fffYYYIIIHHHFFFDDDGGGOOOWWW\\\eeetttxxxsssooovvv~~~rrrwww|||ZZZ<<<777999444222555111111111111111111111111......///000111222333333111999JJJ___pppzzztttjjjbbbjjj~~~{{{zzzvvvuuusssnnnhhheeecccddd```dddiiilllooooooggg]]]PPPLLLFFFCCCAAA???;;;777666777:::<<<<<<;;;:::999666777888999999888777666666666777888999::::::;;;;;;<<<===>>>????????????>>>>>>>>>???BBBDDDDDDCCCEEEDDD@@@;;;555111000000000000////////////000000000000222777<<<>>><<<999555555666999;;;<<<;;;999888;;;>>>???>>><<<;;;;;;===AAAEEEEEEAAA===;;;;;;888AAAOOO]]]gggmmmqqqtttyyy666888;;;:::777333111000......//////000000111111000000000000000000000000///000111000//////111333;;;LLLYYYXXXPPPKKKFFFAAATTTcccxxxyyyyyywwwyyyyyytttmmmpppuuu^^^RRRGGGHHHGGGGGGJJJSSS[[[```eeetttpppgggbbbiiitttyyyyyy]]]===777999444111444111111111111111111111111---...///000111222333333222:::LLLbbbrrr|||uuukkkdddnnn|||{{{yyytttnnniiifffeeeaaaiiippprrrpppjjj\\\PPPIIIEEEAAA@@@@@@>>>:::777777888;;;======<<<:::888666777888999999888777666666666777888999:::::::::999:::;;;<<<============>>>======???AAACCCCCCBBBEEECCC@@@;;;555111000000//////000000000000////////////111666;;;===:::777222333444888;;;===<<<;;;666:::===??????>>>>>>>>><<<@@@DDDDDD@@@<<<;;;;;;777@@@NNN\\\fffmmmqqqsssxxx888===???:::111---111777111111111111000000000000//////000000000000/////////000000/////////222444;;;RRR[[[VVVNNNDDD???GGGTTTcccuuu~~~{{{xxx~~~}}}pppjjjtttlllXXXOOODDDEEEFFFHHHLLLSSS[[[aaafffvvvlll]]][[[aaapppcccBBB999:::777333333333333333222222222111111000000000000111222333444666<<>>;;;::::::999888============<<<;;;:::999777777777777777777777777777777888999::::::::::::<<<<<<<<<===============<<<===>>>???AAADDDFFFGGGFFFEEEAAA<<<666222000111000000000000000000000000...000222222666;;;;;;888666555666888:::;;;;;;::::::;;;>>>AAABBBAAA???>>>AAACCCDDDCCC@@@<<<:::999===CCCOOO\\\hhhoooppppppzzz999<<<===999222///111555111111111111000000000000//////000000000000/////////000000//////000222444<<>>FFFRRRcccwww~~~{{{}}}rrrooo|||iiiWWWOOOEEEFFFGGGIIINNNUUU]]]cccjjjzzztttbbbVVVXXX___zzz}}}fffDDD999999777444444333333333222222222111111000000000000111222333444666===SSSjjjuuuvvvnnnrrr||||||zzzzzz{{{{{{qqqeeeXXXMMMGGGEEEAAA===:::999999999888>>>>>>>>>===<<<:::999888777777777777777777777777777777888999::::::::::::;;;<<<<<<<<<<<<============>>>>>>???AAACCCEEEFFFFFFDDDAAA<<<666222000111000000000000000000000000...000222222666;;;;;;888555555555777:::<<<;;;::::::<<<>>>@@@@@@@@@>>>===@@@BBBDDDDDDAAA===:::999<<>>VVVlllwwwxxxpppvvvzzzxxx{{{~~~~~~{{{lll```VVVLLLFFFEEEAAA<<<999888999999999??????>>>===;;;999888777777777777777777777777777666777777888999999::::::::::::;;;;;;<<<<<<<<<<<>>>>>>>>===<<>>===;;;999777666777777777777777777777777666666777777888999999:::999999::::::;;;<<<<<<<<>>AAADDDEEEBBB>>><<<:::;;;CCCPPP^^^hhhnnnrrrsss}}}<<<999666555555555333111111111111111000000000/////////000000000000//////...////////////000333666BBBYYYaaaVVVJJJ??????JJJ[[[gggrrruuuwww|||~~~vvvzzz}}}}}}~~~|||qqq\\\NNNHHHGGGJJJOOOUUU[[[cccjjjooo}}}~~~ppp___UUUUUUbbbzzz}}}UUU===666666666555333333333222222222111111111111111111222333444555888BBB]]]ttt|||vvvlllppp}}}tttpppqqqzzz|||yyyxxxyyy{{{{{{jjj```[[[WWWPPPIIIFFFBBB>>><<<===>>>????????????>>><<<:::888666555666666666666666666666666666666666666666888999:::999999::::::;;;<<<<<<===@@@????????????@@@AAABBBCCCBBB???:::555111111111////////////////////////---///111111555::::::777333333444777;;;======<<<<<<<<<===>>>>>>===<<<;;;===AAADDDFFFCCC@@@===;;;:::CCCQQQ^^^hhhnnnrrruuu:::888666555444444333111111111111111000000000000//////000000000000//////---.../////////000333666CCCYYY```TTTHHH???BBBQQQdddlllqqqttt|||xxx{{{|||}}}zzz|||lllYYYNNNIIIHHHLLLRRRYYY```hhhoootttuuugggYYYSSSXXXjjj\\\AAA777777666444333333333222222222111111222111111222222333444555888DDDaaaxxxsssgggjjj~~~zzzyyytttnnnmmmuuu}}}}}}yyywwwuuuuuuxxx|||{{{pppaaaXXXTTTPPPJJJDDDCCCAAA???>>>@@@BBBBBBBBB>>>>>>===<<<:::888777666666666666666666666666666666666555555555777888:::999999:::;;;<<<======>>>???????????????@@@AAABBBCCCBBB???:::555111111111000000000000000000000000,,,///000111555::::::666444444555777;;;===<<<;;;:::<<<>>>@@@@@@>>><<<;;;<<<@@@DDDFFFDDDAAA===<<<999CCCRRR___hhhnnnsssvvv999888777555333222222333111111111111000000000000//////000000000000//////---.../////////111444666CCCYYY^^^RRRFFF???FFFWWWlllqqquuu{{{}}}}}}yyyxxxxxxxxx~~~hhhXXXOOOKKKHHHMMMUUU\\\dddkkkrrrwwwkkk___UUUTTT___tttaaaDDD888777666333333333333222222222111111222222222222333444555555999FFFccc{{{qqqcccfffyyyvvvwwwuuunnnkkkqqqxxxzzzxxxwwwttttttuuuyyy~~~~~~oooeeeXXXOOOJJJGGGDDD@@@???>>>>>>???BBBDDDDDDCCC<<<<<<<<<;;;:::999777777666666666666666666666666666555444444444666888999999:::;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@AAABBBBBBAAA>>>:::555111111111000000000000000000000000,,,///000111444999:::666555555555777:::<<<;;;:::888;;;???BBBCCCAAA===;;;;;;???DDDGGGEEEAAA>>><<<999DDDSSS```hhhmmmssswww777888888666333111222444111111111111000000000000//////000000000000//////---.../////////111444777CCCXXX]]]PPPEEE@@@III[[[pppuuuyyy~~~xxxttt|||vvvuuuzzzfffXXXPPPMMMIIINNNVVV^^^fffmmmtttyyy|||cccZZZSSSWWWfff~~~dddEEE999888666222333333333222222222111111222222222222333444555555999GGGeee|||pppbbbeee~~~wwwuuuwwwvvvnnniiiooovvvxxxxxxwwwvvvuuuvvvyyy~~~uuuggg^^^RRRHHHDDDBBBAAAAAA<<<<<<===???CCCDDDDDDCCC;;;<<<;;;;;;:::999888777666666666666666666666666666555444333444666888999::::::;;;<<<===>>>???@@@=========>>>???AAABBBCCCBBBAAA>>>999444111111111000000000000000000000000,,,///000000444999:::666666555666888:::;;;;;;:::777:::@@@DDDDDDBBB>>>;;;;;;???EEEGGGFFFBBB>>>===888DDDSSS```hhhmmmsssxxx:::999777555444333444444222222222111111111111000000000000000000000000000000...///111111000333999III^^^bbbUUUIIICCCIIIZZZrrr{{{zzz|||yyywwwzzzzzzvvveeeXXXOOOKKKHHHRRR]]]cccffflllxxxnnn[[[TTTOOOXXXpppvvvMMM===:::666444555444333333222222333333444444333333333444555555999OOOiii|||uuugggeeewww|||oooooouuuyyynnnooouuuwwwvvvvvv}}}{{{yyyyyy|||zzziii^^^RRRFFFBBBAAA>>><<<===:::;;;===CCCIIIKKKIIIGGGCCCAAA>>>;;;999888888999777777666555555555555666666555444444555777999;;;:::;;;;;;<<<===>>>>>>???======>>>>>>???@@@BBBCCC@@@@@@===888444111000111000000000000000000000000/////////111444777888888444333333555888::::::999:::===AAACCCCCC@@@<<<:::===@@@CCCFFFFFFCCC>>><<<<<>>CCCHHHJJJIIIFFFAAA@@@>>><<<:::999999999777666666555444555555555666666555555666888:::<<<<<<<<<<<<======>>>>>>???======>>>>>>???@@@BBBCCC@@@@@@===888444111000111000000000000000000000000/////////111444777888888555444444555888999999888999<<<@@@CCCBBB@@@<<<999===@@@CCCEEEEEEBBB>>>;;;<<>>>>>>>>===<<<;;;:::999666666555444444444444555666666666666888:::===>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@BBBCCC@@@@@@===888444111000111000000000000000000000000/////////111444777888888555444444555888999999888888;;;???BBBBBB???;;;999<<>>===>>><<<>>>AAAEEEGGGFFFDDDAAA<<<===>>>???>>><<<:::999666555555444444444444444666666777888:::<<<>>>@@@????????????>>>>>>>>>>>>=========>>>???@@@BBBBBB@@@???===888444111000111000000000000000000000000/////////111444777888888666555444555888999888777777:::>>>AAAAAA???;;;999<<>><<<:::777555555444444222222222111111111000000////////////////////////000...///111222111555;;;MMMaaaggg[[[PPPKKKRRRccctttyyy~~~|||vvvhhhWWWNNNOOOQQQZZZcccjjjqqq~~~}}}```SSSQQQTTTdddxxxjjjjjjttt~~~{{{zzzoooOOO>>>888<<<666555444444333333444444444444444444555666777888>>>XXXvvvxxxsss|||vvviiicccgggnnnxxxyyy{{{zzzvvvssstttwww}}}tttrrruuuxxx{{{wwwhhh[[[SSSLLLHHHGGGIIIHHHCCC@@@AAA???BBBEEEGGGGGGDDD@@@>>>;;;===>>>??????===;;;999666666555444444444444555666777888999;;;===???@@@????????????>>>>>>>>>>>>=========>>>???@@@BBBBBB@@@???===888444111000111/////////////////////////////////111444777888888555444444555888999999888777:::>>>AAAAAA???<<<999<<>>;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@BBBCCC@@@@@@===888444111000111/////////////////////////////////111444777888888444333333555888::::::999777:::>>>AAABBB@@@===:::===@@@CCCFFFEEEBBB>>><<<<<>>;;;999666555555555222222222111111111111000000000000000000000000000000...///222333222777===OOOcccfffYYYOOOLLLVVVhhh}}}|||vvvjjjXXXQQQUUUZZZaaaiiiooovvvyyy\\\RRRRRRYYYkkkyyypppmmmsss|||}}}|||ppprrr|||~~~yyyyyyxxxWWWCCC999888666666555444444444444444333333444444555777888999AAA]]]}}}{{{|||tttjjjaaa\\\]]]bbbbbb```___```\\\XXX[[[bbbttt~~~~~~wwwwwwyyy|||sss```LLLBBBBBBFFFLLLWWWbbbcccZZZQQQNNNLLLPPPSSSRRRLLLEEE@@@>>>>>>?????????>>>===;;;:::888888777666666666666777777888999:::;;;<<<<<<===<<<<<<<<<======>>>>>>???======>>>>>>???@@@BBBCCC@@@@@@===888444111000111/////////////////////////////////111444777888888222222222555888;;;;;;;;;777:::???BBBCCCAAA>>>;;;>>>AAAEEEGGGGGGDDD@@@===<<>><<<999777555555555222222222111111111111000000000000000000000000000000...///222333333777===OOOcccggg[[[QQQNNNWWWiiiyyytttjjjXXXPPPUUU]]]dddkkkqqqxxxyyy\\\QQQRRRYYYkkkyyyoooiiimmmttt~~~yyyssstttsssuuu~~~vvvWWWEEE:::999666666555444444444444555333333444444666777888999BBB^^^~~~zzz}}}}}}pppfff^^^XXXYYY^^^^^^[[[ZZZ\\\YYYVVVZZZcccuuu~~~yyyzzz|||~~~{{{ooo]]]JJJCCCEEEFFFNNN^^^lllmmmbbbXXXSSSQQQUUUXXXVVVOOOGGGBBB???@@@@@@??????===<<<;;;:::999888888777777777777777777888999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???======>>>>>>???@@@BBBCCC@@@@@@===999444111000111////////////////////////000//////111444777888888222111222555888;;;<<<<<<888;;;???CCCCCCBBB>>><<>>@@@???<<<888888888888777777777777777888888888999:::;;;======;;;;;;<<<<<<===>>>>>>>>>???>>>===<<<===???AAABBBAAA@@@===888333111111222000000000000000000000000...///000111333666888999555444444666999<<<======;;;===AAADDDDDDAAA===;;;>>>CCCGGGIIIGGGCCC???<<<<<>>>>>>>>>>>>>>===<<<===???AAABBBAAA@@@===888333000000111000000000000000000000000...///000111333666888999555444444666999<<<======;;;===AAADDDDDDAAA===;;;===AAAFFFGGGEEEAAA===;;;<<>>>>><<<:::777777777777777777888888777888999;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>============???@@@BBBBBB@@@===888222//////000000000000000000000000000...///000111333666888999555444444666999<<<======:::===AAACCCCCCAAA===:::<<>>>>>>>>>>>=========>>>???@@@AAABBB@@@===777222/////////////////////////////////...///000111333666888999555444444666999<<<======:::===@@@CCCCCC@@@===:::;;;???CCCDDDBBB???<<<;;;;;;BBBQQQ___hhhnnnxxxDDDBBB>>>;;;:::999888666333222111000000000111111000000000000000000000000000///000222222222888AAARRRnnnmmm[[[TTTQQQ]]]yyyyyywwwssssss|||~~~{{{~~~ssshhh^^^XXX[[[aaaeeeoooyyylll[[[UUUYYYhhh{{{rrrnnnttt}}}^^^HHH>>>888666666555444444444444555222333555555555666999;;;FFFiii~~~qqqaaaQQQMMMPPPRRRRRRRRRWWWWWWYYY[[[```hhhrrrxxx|||dddVVVFFFAAAFFFQQQaaannnvvvuuupppeeeWWWMMMHHHHHHKKKNNNMMMIIIGGGGGGDDD@@@;;;;;;<<<;;;::::::::::::666666777777888888888888666888:::===>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>=========>>>>>>???@@@@@@AAA@@@<<<777222//////000////////////////////////...///000111333666888999555444444666999<<<======:::<<<@@@CCCCCC@@@<<<:::;;;???BBBDDDBBB???===<<<:::BBBQQQ```iiioooxxxEEEBBB>>><<<;;;:::888777444333222000000111222222000000000000000000000000000///000222222222999AAAQQQoooqqq^^^UUUOOOUUUlllzzz}}}{{{~~~tttuuuuuuwww}}}wwwkkkaaaZZZVVV[[[bbbiiisss~~~}}}iii[[[XXX^^^ooo|||rrrooouuu}}}___III>>>888777666555555444444555555222444555555555777999;;;HHHmmmjjj]]]PPPMMMOOOPPPPPPQQQXXXYYY[[[^^^ccckkksssyyyzzznnnUUUKKKBBBDDDNNNZZZhhhrrruuuoooeee[[[SSSNNNKKKJJJJJJLLLJJJEEEBBBBBBAAA===<<<<<<===;;;999777888999666666666777888888999999777999:::<<<============;;;;;;<<<<<<===>>>>>>>>>=========>>>??????@@@@@@???>>>;;;666222//////000000000000000000000000000...///000111333666888999555444444666999<<<======999<<<@@@BBBBBB@@@<<<999;;;>>>AAACCCAAA???======999BBBRRRbbbkkkoooxxxFFFCCC???<<<;;;:::999777555444222111111111333333000000000000000000000000000///000222222222999AAAQQQppprrr___VVVOOOQQQdddrrrvvvvvvrrrqqqtttxxxxxxqqquuuwwwxxxuuulllbbb[[[VVVUUU\\\eeennnxxxzzzhhh[[[YYYaaattt|||rrrnnnttt}}}aaaKKK???888777666666555555555555555333444555666666777999<<>>>>>;;;===>>>===;;;777555666777555666666777888888999999999999:::;;;<<<===>>>>>>;;;;;;<<<<<<===>>>>>>>>><<<===>>>??????@@@@@@@@@>>>===:::666222000000222000000000000000000000000...///000111333666888999555444444666999<<<======999<<<@@@BBBBBB@@@<<<999999<<<@@@AAA???===<<<<<<999BBBSSSdddlllpppvvv~~~FFFCCC???===<<<;;;999888666555333111111222333444000000000000000000000000000///000222222222999AAARRRqqqsss___VVVOOOQQQccclllooooookkkjjjnnnrrrrrrsssxxxyyyyyy~~~mmmeee\\\WWWTTTVVV^^^hhhqqq|||yyyggg[[[XXX```uuu|||rrrnnnttt}}}dddLLL@@@888777777666555555555555555333444555666666777999<<>><<<>>>???>>>;;;666444444666555666666777888999999999::::::::::::;;;===>>>???;;;;;;<<<<<<===>>>>>>>>><<<===>>>??????@@@@@@???===<<<:::666222000111333000000000000000000000000...///000111333666888999555444444666999<<<======999<<>>???>>><<<;;;;;;888BBBTTTeeemmmpppvvv}}}JJJFFFAAA===;;;:::888777777666444222111000//////111111111111111111111111111000000111111222888AAA[[[nnnpppbbbUUUMMMRRR```kkkrrrrrrkkkjjjppprrrnnnsssuuuwwwyyyqqqddd^^^WWWSSSUUU[[[bbbgggooo{{{zzzfff[[[YYYbbbwww}}}xxxoooqqqrrrsssvvvuuuzzzzzz|||zzzyyyjjjPPPAAA::::::999888666555555555555444555555555555666:::===GGGoooyyyddd[[[TTTTTTVVVVVVWWWZZZ```bbbffflllttt|||qqqbbbUUUTTTYYYdddooottttttsssggg___VVVRRRSSSRRRMMMHHHEEEEEECCCAAA@@@>>>>>>===<<<======;;;888666555555777777777777888999:::;;;;;;<<<<<<===============;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????===;;;777444222111000111///////////////////////////111111///111666999777444333333555888::::::999666:::>>>@@@???<<<:::999:::<<>><<<;;;<<<;;;DDDTTTdddlllooovvv~~~LLLHHHCCC???===;;;:::888666555444333222111111111111111111111111111111111222000000222222222999BBB\\\ooosssfffZZZQQQTTTaaalllsssuuuooonnnssstttooowwwxxxxxx{{{|||ooobbb[[[WWWRRRPPPSSSZZZbbbfffrrryyyeee[[[WWWaaauuu}}}xxxqqqttt|||hhhjjjqqqsssyyy{{{sssvvvuuuvvviiiNNN???777999999777666555444444444444555555555555666:::===IIIqqqwwwbbbZZZTTTTTTWWWYYY\\\___dddgggkkkrrr{{{uuuhhh[[[\\\aaakkksssuuurrrooofff\\\QQQLLLMMMNNNLLLIIIKKKIIIFFFCCC@@@>>>===<<<<<<======;;;888666555555777777777777888999:::;;;;;;<<<<<<===============<<<<<<<<<=========>>>>>>>>>>>>>>>>>>????????????===;;;777444222111000111////////////////////////...111111///111666888777444333333555888::::::999777;;;???AAA???===:::999===???BBBBBB???===;;;;;;:::DDDTTTdddlllooouuu|||OOOKKKFFFBBB???===;;;999666555444444333333444444111111111111111111111111222111111333222333:::CCC^^^rrrwwwlllaaaXXXXXXcccqqqyyy|||xxxwww||||||www|||zzzxxx{{{~~~yyy~~~yyyjjj\\\TTTSSSQQQPPPPPPUUU\\\ccchhhwwwtttaaaXXXXXXaaavvv~~~yyyqqqttt|||fffgggqqqvvv~~~~~~vvvyyyzzz{{{iiiNNN>>>777999888777555444444444444444555555555555666:::===KKKrrryyybbbZZZTTTVVVZZZ]]]aaaeeeiiilllrrrzzzyyypppbbbeeejjjqqqvvvuuuoooiiiaaaXXXMMMHHHKKKOOOQQQQQQQQQNNNIIICCC???===<<<<<<<<<===<<<:::777555555555777777777777888999:::;;;;;;<<<<<<===============<<<<<<============>>>>>>>>>>>>>>>>>>????????????===;;;777444222111000111////////////////////////...111111///111666888777444444444666888::::::999888;;;???AAA@@@===:::999@@@BBBEEEDDDAAA>>><<<;;;:::CCCTTTeeelllnnnssszzzPPPLLLGGGBBB@@@>>>;;;:::888777666555444444444444111111111111111111111111222111111333333444;;;DDD___uuu|||sssiii___^^^iiiyyy|||~~~zzzuuuxxx{{{www|||}}}qqqdddYYYRRROOOPPPQQQRRRTTTXXX^^^eeejjjyyynnn\\\VVVZZZeee{{{xxxooosssrrroooxxxiiiOOOAAA:::999888777555444444333333444555555555555666:::===JJJrrr{{{ddd\\\VVVXXX\\\```dddiiimmmpppvvvyyyrrrhhhllloooqqqsssrrrllleee[[[TTTMMMLLLPPPWWW[[[\\\QQQNNNHHHBBB>>><<<<<<===<<<<<<<<<:::666555555555777777777777888999:::;;;;;;<<<<<<=================================>>>>>>===>>>>>>>>>????????????===;;;777444222000000111////////////////////////...111111///000666888777555444444666999:::::::::999<<<@@@BBB@@@===;;;:::???BBBEEEEEEBBB???===<<<999CCCTTTeeelllnnnrrryyyOOOKKKFFFBBB???===;;;:::<<<:::999666444333222222111111111111111111111111222000111333333444<<>><<<<<<;;;999666444555666777777777777888999:::;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>>=========>>>>>>>>>????????????===;;;777444222000000111////////////////////////...000000...000555888666555444444666999;;;;;;::::::===AAACCCAAA>>>;;;:::<<>>===:::CCCTTTdddlllnnnssszzzNNNJJJEEEAAA???>>><<<;;;===<<<999777444222111111111111111111111111111111111///000222333444;;;DDD\\\www{{{pppiiippp~~~wwwuuurrruuuyyyrrrsss~~~uuubbbUUUNNNLLLMMMOOORRRVVVXXX[[[```hhhnnn}}}jjj]]]\\\___nnn~~~xxxrrr{{{iiiOOOBBB<<<:::999888666555555555555444555555555555666:::===GGGooorrrxxxjjjaaaZZZZZZ^^^bbbfffkkkpppssszzzpppmmmqqqvvvvvvooollllllhhh```XXXVVVTTTSSSSSSSSSQQQOOOGGGEEEBBB???======??????<<<<<<;;;888555444444666777777777777888999:::;;;;;;<<<<<<===============??????>>>>>>>>>>>>======>>>>>>>>>>>>????????????===;;;777444222111000111////////////////////////---000000...000555777666555555555666999;;;;;;:::;;;>>>BBBCCCAAA>>>;;;::::::>>>BBBDDDBBB@@@===<<<;;;DDDTTTdddlllooovvv~~~MMMIIIEEEAAA@@@???>>>===;;;:::888666444333222222111111111111111111111111000...///222222333;;;DDDZZZwww|||ooojjjxxxwwwvvvtttuuuvvvtttrrr^^^RRRNNNLLLLLLPPPTTTXXX[[[^^^dddmmmttt~~~fff]]]]]]eeettt|||xxxsss~~~pppRRRDDD===;;;:::999888666666666666444555555555555666:::===FFFnnn~~~tttyyyjjjaaaZZZZZZ___ccchhhmmmssswww}}}zzzqqqrrrxxxwwwqqqoooiii___YYYWWWTTTQQQNNNKKKHHHFFFDDDCCCAAA@@@????????????===<<<:::777444333444666777777777777888999:::;;;;;;<<<<<<===============?????????>>>>>>>>>======>>>>>>>>>>>>????????????===;;;777444222111000111////////////////////////---000000...000555777666666555555777999;;;;;;;;;<<>><<<:::;;;???CCCEEECCC???<<<;;;<<>>999888777555444444333333111111111111111111111111///...///111111333:::CCCXXXwww|||oookkk|||}}}zzzzzzwwwvvv||||||yyymmmZZZQQQOOOOOONNNRRRWWW\\\___bbbiiisss{{{wwwbbb[[[[[[kkk{{{|||wwwrrr}}}xxxWWWGGG???<<<;;;:::888777777666666444555555555555666:::===FFFooo~~~iii```YYYZZZ___dddjjjooovvvyyywwwtttyyy}}}~~~wwwsssjjj]]]XXXVVVSSSOOOKKKIIIGGGFFFDDDCCCBBBAAA@@@?????????===<<<:::777444333444666777777777777888999:::;;;;;;<<<<<<===============@@@?????????>>>>>>======>>>>>>>>>>>>????????????===;;;777444222111000111////////////////////////---000000...///555777666666555555777:::;;;;;;;;;<<<@@@CCCDDDBBB>>><<<:::>>>AAAEEEFFFCCC???;;;999===EEESSSbbbkkkqqq{{{NNNKKKGGGDDDBBB@@@===;;;777777666555444333333333333222111111000000111111222000000222333333777===VVVvvv~~~vvvrrrvvvzzzzzz{{{wwwrrrzzzlll]]]TTTNNNNNNQQQVVVZZZ^^^bbbfffmmmvvv|||ooo]]]YYY^^^pppxxxnnnnnnssswww~~~ZZZGGG@@@;;;:::999888777777777777777666666666666888999:::CCCooorrreeeZZZYYY___dddhhhkkkrrrwwwuuutttzzzttteeeZZZUUURRRMMMKKKIIIHHHFFFEEEEEECCCAAA???===>>>>>>???===<<<:::888777666555555777777777888999999::::::::::::;;;;;;<<<=========>>>>>>???@@@@@@@@@@@@???AAA@@@??????@@@@@@>>><<<<<<;;;:::777444000---,,,000000000000000000000000---000000///222777777444222333555777999:::;;;<<>><<<;;;;;;@@@EEEEEEAAA<<<999888999BBBRRRaaajjjsssNNNKKKGGGDDDBBB@@@>>><<<888777777666555444333333333222111111000000111111222000000222333333777===WWWvvv~~~vvvpppsss~~~}}}zzz}}}}}}wwwyyyzzzuuurrr{{{xxxfffYYYRRRMMMNNNQQQXXX[[[```dddiiioooxxxnnn\\\YYY]]]rrrwwwmmmkkknnnrrryyyxxx~~~\\\IIIBBB===<<<;;;999888888888888777666666666666888999:::CCCmmmtttfff[[[ZZZ```eeeiiilllrrrwww~~~}}}sssttt{{{sssaaaUUUPPPMMMJJJHHHHHHHHHFFFEEEDDDBBB@@@>>>======>>>>>>>>><<<;;;999777555555444666777777888888999::::::::::::;;;;;;<<<===============>>>????????????>>>AAA@@@??????@@@@@@>>>======;;;999666333000...---000000000000000000000000---000000///222777777444333444555777999:::;;;;;;???@@@AAA@@@>>><<<;;;;;;===AAAEEEDDD@@@;;;999999:::CCCRRRaaajjjrrrNNNKKKGGGDDDCCCAAA>>><<<999888777666555444444333333222111111000000111111222000000222333333777===VVVvvvuuunnnnnnxxxtttqqqvvvxxxtttvvvwwwsssppp{{{zzzlll^^^VVVQQQOOOPPPSSSYYY]]]cccggglllsss|||hhh[[[YYY]]]sssvvvkkkhhhiiilllrrr}}}yyy|||\\\KKKDDD>>>===<<<:::999999888888777666666666666888999:::AAAjjj}}}xxxjjj]]]\\\```eeeiiimmmrrrwww}}}|||qqqlllpppwwwooo]]]QQQKKKIIIFFFEEEFFFFFFFFFEEECCCBBB@@@>>>======>>>>>>@@@>>><<<:::777666555444666666777888888999999::::::::::::;;;<<<<<<======<<<<<<===>>>>>>>>>>>>>>>@@@?????????@@@@@@???===>>><<<888444111/////////000000000000000000000000---000000///222777777444444555666777999999::::::>>>???@@@???===;;;:::;;;???BBBEEECCC???;;;999:::;;;DDDSSSbbbjjjqqq|||NNNKKKHHHEEEDDDBBB@@@>>>::::::999777666555444444333222111111000000111111222000000222333333777===SSSttttttkkkiiirrr|||qqqnnntttwwwuuurrrrrroooooo|||nnnbbbXXXTTTSSSRRRTTTWWWZZZ^^^dddjjjooovvv~~~rrraaaYYYYYY]]]sssvvvkkkfffgggiiizzzpppqqqvvvZZZJJJEEE>>>===<<<:::999888888888777666666666666888999:::@@@ggg|||oooaaa]]]aaaeeehhhlllqqquuu{{{ssshhhdddiiiqqq~~~qqq```RRRKKKHHHFFFCCCBBBCCCDDDDDDCCCCCCBBBAAA???>>>>>>??????BBBAAA???<<<999777666555666666777777888999999999999::::::;;;;;;<<<======<<<===>>>>>>??????>>>>>>@@@???>>>???AAAAAA???===>>>;;;777222/////////000////////////////////////---000000///222777777444555555666888888999999999===???@@@???<<<:::;;;===BBBDDDEEEBBB===::::::;;;;;;EEETTTcccjjjoooyyyOOOMMMIIIGGGFFFDDDBBB@@@<<<;;;:::999777666555444333222111111000000111111222000000222333333777===PPPrrruuujjjgggnnn}}}uuuqqqwwwzzzwwwnnnooommmnnn|||wwweee[[[SSSQQQSSSSSSUUUYYY[[[```ffflllqqqxxxiii[[[UUUVVV[[[rrrvvvkkkggghhhjjjggghhhttt~~~qqqVVVIIIDDD>>>===;;;:::888777777666777666666666666888999:::@@@ddd|||tttddd^^^```cccgggkkkqqqtttzzzssseeebbbhhhnnnrrrrrrmmmcccVVVKKKEEECCCFFFDDDAAA@@@AAAAAAAAA@@@CCCBBBAAAAAA@@@@@@@@@@@@DDDCCC@@@===;;;999777777555666666777888888999999999999::::::;;;<<<<<<<<<===>>>??????@@@@@@????????????>>>???AAAAAA???>>>>>>;;;666111///...000111////////////////////////---000000///222777777444555555666888888999999999===@@@AAA@@@<<<:::<<>>===<<<:::888777666666777666666666666888999:::@@@bbb{{{zzzvvvddd^^^```ccchhhlllrrruuu{{{vvvhhhfffkkkoookkkfff\\\QQQGGGBBBAAABBBBBB@@@===<<<===>>>======AAAAAAAAAAAA@@@@@@??????CCCBBB???===;;;999888777555555666777777888888999999999999:::;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@???>>>>>>???AAAAAA@@@>>>===:::666111///...///000000000000000000000000000---000000///222777777444444555666777999999::::::===@@@BBB@@@;;;999===AAAEEEFFFGGGCCC===999999::::::DDDUUUdddkkknnnvvvSSSPPPMMMKKKJJJIIIGGGEEE>>>===<<<:::999777666555333222111111000000111111222000000222333333777===NNNrrr}}}qqqlllqqq{{{{{{zzzxxxsssmmmoooooosssttthhh^^^VVVUUUVVVWWWZZZ^^^aaafffmmmrrrvvv|||nnn\\\OOOKKKRRR[[[sssttthhhdddfffiii|||}}}dddcccmmmttt}}}xxx[[[IIIAAA@@@???===;;;999888777777777666666666666888999:::@@@aaazzzwwwtttccc]]]```eeekkkppptttxxx}}}{{{mmmjjjlllmmmccc\\\QQQHHHCCC@@@@@@???;;;999777777999;;;;;;;;;???????????????>>>>>>===???>>><<<:::999777666666555555666666777888888888888999999::::::;;;<<<<<<===>>>>>>??????????????????>>>>>>???AAAAAA@@@???<<<999555222/////////000000000000000000000000000---000000///222777777444333444555777999:::;;;;;;;;;???AAA>>>999888<<>>:::888888888CCCUUUdddkkkmmmuuu~~~TTTQQQNNNLLLKKKJJJHHHFFF???>>>===;;;999777666555333222222111000111111111333000000222333333777===NNNsssuuuoootttyyy|||yyyuuunnnnnnqqqrrrvvv}}}oooeee\\\ZZZ[[[\\\___cccccciiioootttxxx}}}tttcccTTTJJJHHHRRR^^^uuussseeeaaacccfffrrr{{{aaabbbmmmvvv```KKK@@@AAA@@@>>><<<:::999888888777666666666666888999:::AAA```yyywwwrrraaa\\\```fffmmmsssvvvzzz}}}pppkkkjjjhhhVVVPPPGGGAAA???===:::777555444333444777999::::::<<<===============<<<;;;===<<<:::888777666555555555555666666777888888888888999999::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA@@@???;;;999666222000/////////000000000000000000000000---000000///222777777444222333555777999:::;;;<<<:::>>>@@@===888666;;;AAADDDGGGHHHEEE???:::888888888BBBUUUdddkkknnnuuu}}}PPPOOOOOOOOOPPPOOOLLLJJJCCCBBB???<<<:::999888888555444333333222222222222000111222222222555888<<>><<<;;;:::999888999888777666666777888999@@@YYY|||{{{|||nnn```\\\```hhhqqqyyy}}}~~~vvvnnniiifffeeeUUUMMMDDD===:::888666444444666777666444444777:::777777888999:::;;;;;;<<<::::::999888777777888888888777777666666666666777666777777888888999::::::============>>>>>>>>>>>>>>>??????@@@@@@@@@??????AAA>>>888222///...///000...///000000///---+++***......000333666777666555777888888777555666888:::???@@@@@@===999888;;;>>>FFFFFFEEEAAA<<<888666666;;;EEETTT```gggmmmtttzzzRRRQQQPPPPPPPPPOOOLLLJJJEEEDDDAAA>>>;;;:::999999666555444333333333333333000111222222222444888;;;MMMqqq|||ssstttyyyzzz|||}}}}}}vvvjjjfffhhhjjjjjjooottt{{{}}}mmmeee\\\QQQKKKFFFGGGPPPYYYuuu~~~qqqddd___```bbbsssrrr|||eeeQQQHHHEEEBBB>>><<<;;;;;;999888999888777666666777888999???WWW|||yyyzzzlll```___fffooowww}}}~~~wwwttttttqqqkkkeeeSSSLLLCCC<<<::::::888777555777888777444333444666666666777888888999::::::999999888777777777777777777777666666666666777777777777888888999:::::::::<<<=========>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA@@@===888222///...///000///000000000000...---,,,//////000222555777777666777888888777666666888:::???@@@@@@===999999<<>>;;;:::999888777666555444444444444111111222222222444888;;;JJJooo}}}www{{{}}}}}}|||tttoooooopppppptttxxx|||lll```YYYRRRJJJEEECCCFFFNNNXXXtttyyyoooccc^^^^^^```sssgggRRRHHHEEEBBB???===<<<<<<:::999999888777666666777888999>>>TTT~~~www~~~wwwvvvyyy{{{mmmbbbdddnnnwww}}}~~~~~~vvvppprrrxxxwwwlllaaaTTTMMMDDD===;;;:::999777777888999888666555555555555555555666666777777888888777666666555666666666666666555666666777888999777888888999::::::;;;;;;<<<<<<=========>>>>>>>>>;;;<<<===???@@@AAABBBBBB???<<<777222///...///000111111111000//////......000//////111444777777666777777777777666666999;;;???@@@???<<<999999<<<@@@FFFEEECCC???;;;777666777:::EEETTT```gggmmmtttyyyWWWUUUSSSRRRQQQPPPMMMKKKKKKIIIGGGCCC@@@===;;;:::999999777666555555555555111222222222222444888;;;GGGnnn{{{~~~~~~zzzwwwzzz{{{vvvwwwxxxxxxwww{{{{{{lll___UUUNNNHHHCCCBBBBBBEEEOOOXXXqqq|||uuu~~~pppddd___^^^```ooogggSSSIIIFFFCCC@@@>>>===<<<;;;:::999999888777777888999999<<>><<<999:::;;;<<<<<<;;;999888777444444444555555555555555666555555444444555555555555555555555666777999999888888888999::::::;;;;;;<<<<<<<<<=========>>>>>>;;;<<<===???@@@@@@AAAAAA===:::666222///...///000111000//////......//////000//////111444666777777666777777666666666999;;;===>>>===:::777888<<<@@@EEEDDDBBB>>>:::777666777999EEETTTaaahhhnnntttyyyXXXVVVSSSRRRRRRPPPNNNLLLLLLKKKIIIFFFBBB???===;;;::::::888777666555555555222222222222222444777:::FFFmmm}}}|||zzzvvvssssss|||||||||}}}}}}mmm]]]PPPGGGGGGBBB@@@AAACCCGGGPPPZZZqqqyyyrrr|||pppddd^^^]]]^^^jjj}}}gggUUUKKKGGGDDDAAA???>>>===<<<;;;:::999888777777888999:::<<>><<<999777555555555444444444444444555444444444444444555555555555555555666777999999777888888999999:::;;;;;;<<<<<<<<<<<<==================>>>?????????>>>>>>;;;888555111///...////////////...---------......000//////222555777777666666666777666666777999<<<;;;<<<;;;888555666;;;@@@DDDDDDAAA===888666666777999EEEUUUaaaiiinnntttxxxXXXVVVSSSQQQQQQQQQOOONNNKKKKKKIIIGGGDDDAAA>>><<<;;;:::999777666555555444222333333222222333777:::FFFkkk|||~~~|||yyyuuurrrpppvvvdddTTTIIIBBBCCC??????BBBEEEIIIQQQZZZqqqxxxppp|||oooaaa[[[ZZZ[[[iii|||~~~~~~fffVVVMMMHHHEEEBBB@@@???>>>===<<<:::999888777777888999:::<<>>>>>???>>>>>>======999777444111////////////...............---------......000333666777666555555666777666666777:::<<<:::;;;:::777555666<<>>;;;:::888777555444444444222333333222222333777999EEEgggyyyvvvzzzyyy}}}|||yyyuuupppttt|||www}}}{{{^^^NNNGGGBBB@@@>>>???BBBFFFIIIQQQYYYnnn}}}wwwqqq}}}mmm```[[[[[[]]]lllqqqmmm|||gggXXXPPPIIIFFFCCC@@@@@@???>>>===::::::888888888888::::::===DDDhhh___VVVNNNOOOXXXeeeuuuttthhhbbbaaabbbcccgggkkkrrrwwwyyyyyyxxxxxxllljjjiiiiiijjjhhhbbb^^^XXXSSSKKKFFFBBB???;;;999999888888777666555555555444444444444444555666666777777666666666666777777555666666777777888999999;;;;;;;;;<<<<<<<<<======<<<<<<===>>>?????????>>>777666333111////////////---...///000000///...------...111555888888666333555666666666666777:::<<<<<<<<<;;;888666888>>>DDDCCCBBB???;;;777555666888888DDDUUUbbbiiinnnssswwwVVVTTTQQQPPPPPPQQQQQQPPPIIIIIIIIIHHHEEECCC@@@>>>;;;:::888777555444333333333333333222222333666999DDDeee~~~vvvpppkkkttt}}}}}}vvvrrryyy}}}xxxrrrtttuuusss{{{tttVVVHHHCCCAAA???===>>>CCCFFFIIIPPPXXXiiiyyywwwqqq~~~nnnaaa]]]^^^aaapppzzzhhhaaaqqq{{{hhhZZZQQQIIIGGGCCCAAA@@@@@@>>>===::::::999888888999::::::>>>BBBeee^^^UUUKKKHHHLLLWWWiiiyyy}}}oooccc]]]\\\]]]___dddfffkkkppptttvvvvvvuuurrrpppnnnnnnlllhhh```ZZZVVVQQQIIIDDDCCCBBBAAA???::::::999888777666666555444444444444444555666777888777777666666666666777555555555666777777888888;;;;;;;;;<<<<<<<<<======::::::<<<>>>???@@@@@@@@@666555333111////////////---...000222222111///...,,,---111666999888555222555666666666666777:::=========<<<999777:::@@@FFFCCCBBB???:::666555666888888DDDUUUbbbjjjnnnssswwwVVVTTTRRRRRRRRRRRRRRRPPPNNNLLLHHHFFFEEECCCAAA???;;;;;;:::999777555333222333333222222333333444555BBB[[[}}}}}}fffeeefffiiillllllmmmvvv~~~wwwwww{{{zzzkkkSSSJJJDDD>>><<<<<<>>>CCCFFFHHHPPPYYYiiisssyyyuuunnn```ZZZ^^^eeeoootttdddZZZbbbooowww|||ssseeeXXXUUUOOOMMMIIIEEEBBB@@@@@@@@@::::::888777777777888999:::CCC]]]|||{{{___MMMDDDLLLRRRRRR___rrrtttfff]]]XXXUUUSSSSSSXXX^^^gggnnnqqqrrrsssssstttwwwyyywwwpppggg___ZZZYYYVVVQQQLLLIIIGGGDDDBBBBBB???<<<:::999777555444444444333333333444555555777777666666555555555444333333222333444666888999666777999:::;;;;;;::::::===<<<<<<===???@@@>>>===888555111////////////...000///...,,,,,,---...//////...///444:::;;;777222555777777666555666:::>>>===999555555888<<<@@@BBBDDDBBB>>>:::777666666777:::EEEUUU```gggmmmtttyyyTTTRRRQQQQQQRRRSSSRRRQQQOOOMMMIIIGGGFFFEEECCCAAA;;;;;;:::999777555444333333333222222333333444555===UUUxxxjjjcccdddhhhllllllmmmuuu~~~|||||||||bbbMMMFFFBBB===@@@???@@@DDDGGGJJJRRR[[[kkkssssssiiigggnnnzzzyyysss~~~lll___YYY]]]dddqqqqqq```WWWaaapppxxx|||rrrdddXXXWWWRRRPPPLLLGGGCCCAAA@@@???<<<;;;999888888888999:::999AAAZZZ{{{rrryyy{{{WWWKKKGGGOOOSSSVVVhhh}}}yyyrrriii```YYYUUUVVVWWWVVVZZZ```fffllloooppppppuuuxxx{{{zzztttmmmgggcccaaa]]]XXXSSSOOOLLLHHHFFFBBB@@@===<<<<<<:::888666555444444444444444555555777666666666555555555555444444333333444555666777888888999:::::::::::::::===<<<<<<===???@@@>>>===888555111//////000////////////...------......//////...000555:::;;;777333333444666666555777;;;???===:::777666999>>>BBBDDDDDDAAA===999777666666777:::FFFUUU```gggmmmsssxxxQQQOOONNNOOOQQQSSSSSSRRRRRROOOLLLIIIHHHFFFDDDBBB<<<<<<;;;:::888666444333333333222222333333444555777MMMqqqooogggiiiooosssssssssyyyxxxYYYJJJFFFDDD???DDDBBBCCCFFFJJJNNNVVV___oootttrrr^^^SSSTTT[[[iiizzzvvvqqq{{{iii]]]WWW[[[bbbrrruuubbbYYYeeexxxooo```WWWXXXSSSQQQMMMHHHDDDAAA??????===<<<;;;999999::::::;;;888???VVV|||mmmfffjjjwwwWWWQQQPPPWWW[[[ccczzzzzzuuurrrssspppggg\\\VVVXXX[[[UUUUUUVVV\\\ccciiikkkkkknnnqqqtttuuurrrnnnjjjhhhfffbbb\\\WWWRRRNNNIIIFFFAAA@@@>>>>>>>>><<<:::888666666555444444555555555666666666666555555555555555555444444555666777777::::::999999999:::;;;;;;===<<<<<<===??????>>><<<888555111//////000000///........./////////////////////000555999:::777333111222444555666999===@@@===:::777777:::???CCCDDDBBB@@@<<<999666666666777;;;FFFUUU```ggglllsssxxxNNNMMMLLLNNNQQQSSSSSSSSSVVVSSSNNNKKKIIIFFFCCCAAA<<<<<<;;;:::999777555444333333222222333333444555444FFFjjjtttjjjooowww}}}|||xxx{{{lllUUUKKKIIIFFFCCCFFFCCCCCCHHHMMMSSS[[[dddrrruuu}}}ppp]]]TTTSSSYYYeeeuuurrrpppwwwfff[[[VVVZZZ```pppzzzggg\\\kkkkkk[[[TTTXXXRRRPPPLLLHHHDDDAAA???>>>===<<<:::999999999:::;;;888>>>RRRvvv|||eee^^^]]]ooorrr\\\WWWWWW]]]fffttt}}}zzzwwwuuuttt{{{{{{ooo___WWWXXX\\\VVVRRROOOSSS\\\cccfffffffffiiilllnnnmmmlllkkkkkkfffccc]]]XXXTTTOOOJJJFFFCCCBBB@@@@@@???===999777888777666666555555555555666666666666666555555555555555666666888999::::::<<<;;;:::999999:::;;;<<<>>>===<<<===??????>>><<<777444111//////000000////////////000000/////////...///111555999999666333111222444555777:::<<<>>><<<999777777:::???BBBDDDAAA???;;;888666666666777;;;FFFTTT```ggglllrrrwwwNNNMMMLLLNNNPPPSSSSSSSSSXXXUUUPPPLLLIIIEEEBBB???======<<<;;;999777666444333333222222333333444555555BBBcccxxxmmmsss~~~|||yyy|||}}}qqq^^^QQQLLLJJJHHHFFFGGGDDDEEELLLSSSZZZbbbjjjsssuuu{{{uuuhhhaaa___dddnnn{{{}}}ooorrrssscccYYYVVVZZZ```ooozzzhhh```rrrhhhYYYRRRVVVOOONNNKKKHHHEEEBBB@@@???<<<;;;:::888888999999:::999>>>NNNnnnttt```[[[[[[kkksssccc______hhhyyy|||yyyyyy{{{~~~uuucccZZZYYYYYYWWWRRRNNNPPPWWW^^^aaaaaadddgggjjjkkkllllllmmmnnnhhheeeaaa^^^[[[WWWRRROOOKKKIIIFFFDDDBBB???;;;888:::999888777666555555555555555555666666666666666444555777999;;;<<<>>>>>><<<;;;:::::::::;;;<<<===>>>=========??????===<<<777444111//////000000000111111000000000/////////...000333666888888555333444444555666888:::<<<<<<:::888666666:::>>>AAACCC???===:::777555555777888;;;FFFTTT```fffkkkqqqvvvPPPNNNMMMNNNPPPRRRRRRQQQWWWSSSOOOKKKHHHEEEAAA???>>>>>>===<<<:::888666555333333222222333333444555666>>>^^^~~~~~~yyy}}}||||||~~~}}}wwwrrrtttzzzzzzrrrnnnddd[[[QQQMMMMMMMMMOOORRRRRROOOQQQYYYbbbhhhooouuuyyyzzzzzzwww|||zzzqqqwwwppp```YYYWWW\\\bbbqqqzzzmmmnnnjjj\\\UUUWWWSSSQQQOOOKKKHHHDDDAAA@@@<<<;;;999888888888999:::;;;>>>JJJeeeiii]]]]]]eee|||rrrrrrwwwyyyuuuxxx~~~{{{~~~vvvfff___\\\XXXXXXTTTQQQQQQUUUYYY[[[[[[___```bbbbbbbbbccceeegggfffeeecccbbbaaa___\\\ZZZSSSPPPKKKHHHEEEBBB???===<<<;;;999888777666666666555555555666666666666666444666888:::<<<===>>>???;;;;;;;;;;;;<<<===>>>>>>???>>>===>>>??????===;;;666333000///000111111000444333111000///...//////...000444777888777555333666555555777:::<<<<<<<<<888777555666:::>>>AAABBB>>><<<999666555555777888;;;FFFTTT___fffkkkqqquuuRRRQQQOOOOOOPPPQQQQQQPPPRRROOOKKKIIIGGGFFFCCCAAA>>>>>>===<<<:::888777666333333222222333333444555777;;;XXX{{{{{{yyyxxxuuuooojjjmmmsssoooccc^^^YYYUUUUUUUUUPPPNNNQQQUUUYYYbbbllljjjgggiiirrrzzzzzzwwwmmm___YYYYYY^^^ddduuuuuuqqq}}}pppcccZZZ[[[[[[YYYVVVRRRMMMHHHDDDBBB===<<<:::999999999:::;;;;;;<<>>>>>?????????>>>===>>>???>>>===;;;666333000///000111111111888666222///------///000...111444777777666444444555555555888===??????>>>888777666888;;;???BBBCCC===;;;888555555555777888;;;FFFTTT___eeejjjpppuuuTTTRRRPPPPPPQQQQQQPPPOOOMMMKKKHHHGGGGGGGGGEEEDDD???>>>>>><<<;;;999777666333333222222333333444555777888UUUzzz|||yyyvvvsssmmmiiilllsss|||aaaTTTQQQOOOPPPSSSSSSPPPRRRXXX___gggvvv|||~~~zzz|||lll^^^YYYZZZ___eeexxxlllnnnvvviii___^^^cccaaa]]]XXXQQQKKKFFFCCC>>>===<<<;;;:::;;;<<<<<<:::;;;BBBXXX|||kkkaaa]]]eee~~~ttt```YYY[[[jjj}}}oooiiikkkggg]]]WWWXXXWWWUUURRRPPPPPPQQQPPPPPPNNNLLLJJJIIILLLNNNDDDDDDFFFJJJNNNPPPOOONNNRRRNNNHHHCCCBBBAAAAAAAAA>>>===;;;999888777666666444555555555666666777777777888999:::999888777666777888;;;===???@@@@@@??????>>>===>>>???>>><<<;;;666333000///000111111111;;;888333...,,,,,,...000...111555777777666444444444333555999???BBBBBB@@@999888777999===AAACCCDDD<<<:::777555444555777888;;;FFFTTT___eeejjjpppuuuVVVTTTPPPNNNNNNMMMLLLKKKIIIHHHHHHGGGGGGFFFFFFFFFBBBBBBBBB@@@===999666444555444444333222222222222333999NNNnnn|||vvvqqqoooooopppppppppXXXSSSQQQMMMSSS```___bbbffflllxxx|||yyymmm]]]UUUWWW^^^dddzzziiinnnuuuhhh___```aaa```^^^[[[UUUNNNHHHEEE>>>===;;;;;;;;;;;;999777444<<>>@@@===:::999888777555444888888777666666666666666888888888888888999999999888999999:::;;;<<<======>>>???@@@AAA@@@>>><<<;;;555333111000000222555666333222111///............000///444:::999333111444555333333777>>>BBBAAA>>>;;;888777;;;@@@BBB@@@===;;;:::888777777777888888999EEETTT___eeekkkttt{{{SSSPPPMMMKKKLLLLLLLLLKKKLLLLLLKKKKKKJJJJJJIIIIIICCCCCCCCCAAA???;;;777555666555444333222222222222222777IIIhhh~~~~~~xxxrrrnnnmmmmmmmmmYYYVVVUUURRRXXXeeelllvvv}}}~~~~~~iii[[[UUUWWW___ggg~~~iiinnnzzzmmmddd^^^aaa```___]]]ZZZTTTMMMGGGCCC???===<<<;;;;;;;;;999777777;;;BBBRRRssstttiiiaaaiiioooaaaaaannnzzz~~~wwwpppqqquuurrrllldddbbb^^^YYYTTTOOOLLLJJJFFFEEECCCAAA???<<<;;;:::999888777777888:::<<<>>>>>>>>>??????@@@??????>>>AAA>>>;;;999888777555444888777777666666666666666888888888888888999999999777888888999:::;;;<<<===>>>>>>@@@@@@@@@>>><<<;;;333222111111222555888:::222111000//////......///000000444:::999333111444555333333888>>>BBB@@@>>>;;;888888;;;@@@BBB@@@===:::999888777666777777888:::FFFUUU```fffllluuu|||QQQNNNJJJIIIIIIKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIDDDDDDDDDCCC@@@===999777666666555333333222222222222444CCC___{{{~~~uuunnnllllllxxxmmm^^^]]]]]]ZZZaaalll}}}}}}zzzfffZZZUUUWWW```jjjgggoooqqqgggbbb___ddd```___]]]XXXSSSLLLFFFCCCAAA???<<<;;;;;;:::999777999:::===IIIjjj|||vvvrrrzzzpppddd]]]eeewwwwwwpppxxx{{{tttooosssxxxuuunnnfffeeeaaa]]]WWWPPPKKKHHHCCCBBB???<<<999888777777777666555555555666888999<<<<<<===>>>???@@@AAABBBCCC@@@<<<999888777555444777777666666555555666666777777888888888999999999777777888999:::;;;<<<<<<===>>>???@@@@@@???===<<<333222111000111333555666000000////////////000000000111555999888333222333444444555999???AAA@@@===:::888888;;;???AAA???<<<999888666555555666777777;;;GGGVVVaaagggmmmuuu}}}RRROOOKKKIIIIIIKKKLLLLLLLLLLLLMMMLLLKKKJJJHHHGGGEEEEEEEEEDDDAAA>>>:::888777777555444333333333333333333===VVVrrr|||wwwwww||||||wwwtttqqqooouuuqqqgggfffeeedddjjjuuu|||xxxdddZZZVVVXXXbbbnnn}}}eeeoooqqqiiidddaaaeeeaaa```]]]YYYSSSMMMHHHEEEDDDAAA>>><<<;;;:::999777999::::::EEEcccrrrooollleeehhhttt~~~{{{mmmcccdddjjjxxx|||uuuqqqtttwwwrrriiifffeeebbb^^^XXXQQQKKKGGGDDDAAA>>>:::888777777777999999888888888888999:::<<<<<<===???AAACCCEEEFFFDDD@@@<<<999888777555444777666666555555555666666777777777888999999::::::777888999:::;;;<<<<<<===<<<===???@@@@@@>>>===<<<333222000...---------...///////////////000111111000222666888777444222333444444777;;;???AAA???<<<999888999<<>><<<777666555444444555666777;;;FFFVVV```fffllluuu|||TTTQQQMMMKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMKKKIIIGGGEEEEEEEEEDDDBBB???<<<:::999888666555444333333333444444:::MMMhhhxxxnnnlllwwwzzz}}}~~~zzzxxx}}}}}}vvvpppnnnmmmmmmuuuzzzvvvccc[[[XXXYYYeeesssvvvbbbooovvvllleee^^^```aaa```^^^ZZZVVVQQQNNNKKKHHHDDD@@@===<<<;;;999888888:::<<>>@@@BBBDDDFFFGGGDDD@@@;;;888777777666555666666555555555555666666666777777888999999::::::999999:::;;;<<<===>>>>>><<<===>>>??????>>><<<;;;222111///---,,,,,,+++,,,///......//////000111222000444777777555444333222333555999===@@@@@@>>>;;;888888:::===??????===;;;666666555444444555666777999EEETTT___eeekkkttt{{{TTTRRRPPPOOOPPPQQQPPPPPPQQQRRRRRRRRRQQQOOOLLLJJJGGGGGGGGGFFFDDDAAA>>><<<:::999777666444444333333444555999FFF^^^wwwyyypppooo~~~zzz{{{}}}xxxtttvvv}}}|||xxxwwwxxx|||zzzwwwsss```[[[ZZZ[[[hhhyyymmm```nnn}}}vvvkkkcccZZZZZZ```___]]][[[YYYVVVTTTRRRLLLHHHCCC???===<<<;;;999666<<<>>>CCCXXX|||{{{uuuvvvyyywwwlllbbbUUUfffyyyuuuwwwyyyrrriiiaaa```]]]XXXSSSMMMHHHEEE===<<<:::777666555666666888888:::;;;===>>>??????===>>>AAACCCEEEFFFFFFEEEBBB>>>:::777666666666666555555444444555555666666666666777888999::::::;;;::::::;;;<<<===>>>??????===>>>?????????===;;;999000////////////000000111///////////////000111111111555777555444444333111333666;;;???AAA@@@===:::777999;;;>>>>>>===<<<:::666666555444444555777888999EEETTT___eeekkksss{{{PPPPPPPPPRRRTTTUUUTTTSSSTTTUUUVVVVVVUUURRROOOMMMJJJJJJJJJIIIGGGDDDAAA???::::::888666555444333333222555888@@@TTToooxxxyyyyyy{{{zzz|||xxxqqqnnnssszzzssssssmmm[[[YYYZZZ]]]kkk~~~fff^^^nnn{{{}}}~~~rrrggg```XXXYYY]]]\\\\\\[[[ZZZYYYXXXXXXOOOKKKEEEAAA???===<<<;;;666===??????PPPuuu~~~zzzvvvwwwyyyuuujjj```TTT___ppp|||wwwxxxzzzsssjjjaaa___ZZZTTTNNNHHHCCCAAA999999888888777666666666555666888;;;>>>@@@AAABBBBBBDDDGGGJJJKKKJJJHHHGGG@@@<<<888555555666666666555444444444444555666777555666777888999:::;;;;;;999::::::;;;<<<===>>>>>>>>>?????????>>><<<999777.../////////000000111111000///////////////000111111666888444333444444111222777===AAAAAA???<<<:::666999<<<>>>>>>===;;;:::666666555555555666888888:::FFFUUU```eeelllttt{{{LLLMMMOOORRRVVVXXXWWWVVVTTTUUUWWWWWWUUURRROOOMMMLLLLLLMMMLLLJJJGGGDDDBBB;;;:::888777555444444333000444777<<>>===<<<777>>>???<<>>;;;666444444666777777444444444444444555666777555666777888999:::;;;;;;888999999:::;;;<<<======??????@@@???>>>;;;888666/////////......---,,,,,,000000////////////000000111777888444222555444000222777>>>BBBBBB???;;;999555999<<<>>>>>><<<;;;:::777666555555666777888999;;;GGGVVVaaagggmmmuuu|||KKKLLLMMMOOOQQQSSSTTTUUUVVVVVVUUUSSSQQQOOOMMMLLLOOOOOONNNLLLIIIEEEBBB@@@<<<;;;:::888666555444444555666777999FFF]]]vvv}}}|||}}}sssvvvyyyuuummmpppttt{{{}}}kkkccc\\\YYYXXX[[[bbbkkk|||pppfffuuussshhhXXXVVV]]]aaapppwwwfffdddxxxiii]]]]]]```aaa^^^^^^]]]\\\[[[ZZZYYYXXXPPPNNNIIIDDDAAA@@@???@@@>>>===<<<<<>>DDDIIIGGGMMMRRRTTTUUUUUUNNNFFF999999777666555555555555444444444444555555555666555666666888999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>===>>>>>>??????<<<777333////////////////////////...//////...------000222333444555555333333444555777:::>>>???>>><<<;;;;;;999;;;===<<<:::777555555444444555555666777777777>>>FFFUUUaaaffflllyyyJJJKKKLLLNNNQQQSSSTTTUUUTTTSSSSSSRRRPPPNNNLLLKKKNNNNNNMMMKKKHHHEEEBBB@@@<<<;;;999777666444444444222444555777AAAVVVqqq}}}yyyvvvpppsssvvvzzzsssssswww}}}rrreee^^^XXXVVVWWW\\\eeeoooqqqiiizzznnndddVVVUUU^^^ccctttvvvjjjkkkjjj___```bbbbbb___^^^]]][[[ZZZXXXWWWVVVPPPMMMIIIDDDAAA?????????>>>>>>>>>>>>GGGcccqqqnnnsssyyyqqqddddddhhh{{{|||tttkkkdddYYYUUUOOOIIIEEEAAA===:::777777666666777888:::;;;777:::;;;;;;;;;>>>CCCHHHKKKQQQVVVXXXYYYWWWPPPGGG999999777666666555555555444555555555666666666666666666777888999::::::;;;;;;;;;:::;;;;;;<<<===>>>>>>===>>>???>>><<<777333/////////////////////////////////...------///222333444555444333333444555888;;;>>>@@@>>><<<;;;::::::<<<>>>===:::777666555444444555555666777777777===FFFTTTaaagggmmmzzzKKKLLLMMMOOOQQQSSSTTTUUUQQQQQQQQQPPPOOONNNLLLKKKLLLLLLKKKJJJHHHEEECCCAAA<<<;;;999777555444333333000222444444:::LLLiiiyyyssstttooorrruuu}}}{{{{{{hhh\\\VVVRRRRRRVVV]]]jjjvvvpppnnn{{{ggg___SSSUUU```hhh|||qqqlll}}}iiibbbeeeffffffbbbaaa___]]][[[XXXWWWVVVPPPNNNJJJEEEBBB?????????===>>>???>>>CCC[[[zzzwwwnnnoootttpppmmm|||yyyjjj___WWWSSSMMMHHHDDD@@@===:::888777666666777888:::;;;:::<<<>>>>>>>>>@@@EEEJJJMMMRRRWWWWWWWWWTTTKKKBBB999888777777666666666666666666666666777777777777777777888888888999999999;;;;;;:::;;;;;;<<<===>>>>>>======>>>===;;;666333////////////////////////000000000...------///111333444555444333222444555888;;;???@@@???<<<:::999;;;===>>>>>>;;;888666666444444555555666777777777===FFFTTTaaagggnnn}}}PPPPPPQQQQQQRRRSSSTTTTTTPPPPPPPPPPPPOOONNNMMMMMMJJJJJJJJJIIIHHHEEECCCBBB<<<;;;999777555444444333///111444333444DDDbbb|||tttsssxxxpppsssuuussseeeYYYUUUSSSVVV\\\fffwwwzzzlllrrrqqq```ZZZRRRWWWeeeooo}}}hhhmmmwwweeecccggghhhhhheeecccaaa___\\\YYYWWWVVVRRRPPPLLLHHHDDDAAA@@@@@@<<<===>>>>>>???RRR}}}kkkdddjjjqqq|||lll___VVVRRRMMMHHHEEEBBB>>><<<777777666666666777999:::===@@@BBBBBBBBBEEEJJJNNNPPPUUUXXXXXXVVVRRRHHH>>>999888888777666666777777666777777777777888888888888888888888888888999999;;;;;;:::;;;;;;<<<===>>>>>>=========<<<:::555222////////////////////////000111000///------///111444555555444222222444666999<<<@@@@@@???<<<:::999;;;===???>>><<<999777777444444555555666777777777===FFFTTTaaahhhooo~~~VVVVVVVVVUUUUUUTTTTTTSSSQQQQQQQQQQQQQQQPPPOOOOOOIIIJJJJJJIIIHHHFFFCCCBBB===<<<:::888666555444444000222444444333>>>[[[wwwyyyvvvxxxpppssstttvvvkkkbbb[[[ZZZ[[[aaaiiivvvqqqiiiuuujjj[[[WWWRRRYYYjjjwwwpppcccnnnoooaaa```bbbccccccbbbaaa___]]]ZZZXXXVVVUUUUUUSSSOOOKKKGGGDDDBBBBBB>>>===??????>>>LLLrrrvvvqqqlllgggmmmyyykkkaaaVVVRRRLLLHHHEEEBBB???===888777666666666777888999===@@@CCCEEEFFFIIINNNRRRZZZ^^^___\\\XXXSSSIII???999888888777777777777888777777777777888888888999888888888888888888999999;;;;;;:::;;;;;;<<<===>>>>>>===<<<<<<;;;888555111////////////////////////000111000///......000222444555444333222222444666:::===??????===:::888888;;;===???>>><<<999777777444444555555666777777777===EEESSS```gggoooZZZYYYXXXWWWVVVUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPJJJJJJJJJJJJHHHFFFDDDBBB>>>===;;;999777666555555222222444555333;;;VVVqqq}}}yyyuuuppprrrqqq|||wwwmmmeee```^^^___dddllluuummmkkk{{{zzzfffXXXUUURRR\\\nnn}}}iiiaaapppiii]]][[[YYYYYY[[[]]]\\\ZZZYYYWWWUUUTTTSSSWWWUUURRRNNNJJJFFFDDDCCCAAA???AAABBB@@@HHHiii{{{ppp___nnn|||qqqeee]]]WWWSSSNNNIIIFFFCCC@@@===:::999888777777888999:::<<<@@@EEEHHHJJJNNNTTTYYY```aaa```[[[UUUPPPFFF<<<999888888777777888888888777777777777888888888888777777888888888999999999;;;;;;:::;;;;;;<<<===>>>???===<<<;;;:::777444111///////////////////////////000000///...///111333555555444222111222555777<<<======<<<999888777888;;;===>>>>>>;;;888666666444444555555666777777777===EEESSS___fffnnn~~~XXXXXXXXXWWWWWWWWWVVVVVVTTTTTTTTTSSSRRRQQQPPPOOOLLLLLLLLLKKKIIIFFFDDDBBB???>>><<<:::999777777666444222333555444:::QQQkkkyyy{{{xxxyyy}}}zzzrrrssspppyyyyyypppkkkiiihhhkkksss}}}zzzhhhmmmqqq___UUUTTTRRR\\\oooddd^^^oooyyybbbZZZXXXUUUUUUZZZYYYYYYYYYXXXWWWVVVUUUUUUWWWVVVSSSOOOJJJGGGDDDBBBBBB===>>>AAA???CCC^^^~~~|||iiijjjjjjhhhgggiiiqqqyyy{{{qqqgggaaa]]]YYYSSSNNNKKKHHHDDDBBB======;;;;;;;;;;;;<<<===???DDDJJJOOOSSSXXX___dddcccccc___XXXQQQLLLCCC:::999888888777777888999999666666666777777777888888666666777888999::::::;;;;;;;;;:::;;;;;;<<<===>>>???===;;;:::999777333000////////////////////////...///000//////000333555555555444222111222555777======<<<999666555666888:::<<<>>>===:::777666555444444555555666777777777>>>EEERRR^^^eeemmm}}}VVVVVVVVVWWWWWWWWWXXXXXXTTTTTTTTTSSSRRRPPPOOONNNMMMMMMMMMKKKIIIGGGDDDBBB@@@???===;;;999888888777555111222555555999NNNfffuuu|||~~~zzzuuutttyyy~~~vvvvvvrrrzzzxxxuuuuuuyyy}}}qqqdddoooiiiXXXSSSSSSRRR\\\ooo```[[[lll~~~ooo\\\XXXXXXTTTWWW^^^ZZZZZZZZZZZZYYYYYYYYYYYYWWWUUURRROOOJJJFFFCCCBBB@@@999:::>>><<<===UUUrrrzzzooo```SSSLLLQQQ^^^jjjtttzzz}}}wwwrrrpppccc___ZZZUUUQQQMMMJJJGGG@@@???>>>======>>>???@@@DDDIIIQQQWWW[[[aaaiiinnniiiiiicccZZZSSSMMMEEE===999888888888888888999999666666666666777777777777555666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>???===;;;999888666333000////////////////////////---.../////////111444666666555444222111222555888>>>===;;;777444333666888:::;;;===<<<:::777555555444444555555666777777777>>>EEERRR]]]dddlll|||UUUUUUVVVVVVVVVXXX\\\^^^YYYVVVSSSPPPPPPOOONNNMMMKKKKKKKKKJJJIIIGGGFFFEEEEEECCCAAA>>>;;;888666444666333...222777444CCC```qqqyyy~~~}}}wwwvvvxxx~~~}}}gggeeeuuuuuuaaaTTTTTTOOOSSSaaarrr^^^\\\lll~~~pppbbb^^^^^^]]]]]]^^^]]]]]][[[YYYXXXWWWWWWWWWZZZWWWSSSOOOMMMKKKHHHFFF@@@???>>>===<<>><<>>:::999999999999888888888888888888777777777777888888999999999999:::;;;<<<<<<;;;;;;<<<<<<<<<=========<<<======:::666222000000000/////////...............//////......000444888666444222000111333777999<<<<<<:::777444555777:::??????>>>===:::666333111222333333444555666777777===EEERRR]]]cccjjjxxxWWWVVVUUUTTTUUUWWWYYY[[[ZZZUUUPPPMMMNNNPPPSSSUUUQQQQQQPPPOOOMMMKKKIIIHHHIIIHHHFFFDDDAAA>>>;;;:::888666111222666333>>>WWWnnnxxx}}}zzzzzz}}}}}}}}}xxxpppkkknnnwwwvvvdddmmm~~~kkkZZZOOOMMMLLLSSSdddvvvfffcccoooyyylllgggfffcccbbbcccdddaaa\\\XXXVVVWWWYYY[[[UUUTTTRRRRRRQQQOOOLLLIIIEEECCCBBB@@@======FFFPPPzzzlllYYYQQQOOONNNMMMFFFHHHKKKPPPTTTYYY```dddiiiiiiiiiiiiiiiiiijjjjjj___^^^[[[XXXUUUUUUXXXZZZ\\\```fffjjjlllmmmnnnooosssiii[[[OOOGGGAAA;;;888:::::::::999999999888888888888777777777888888999999888888999999:::;;;<<<<<<<<<=========>>>>>>>>>===>>>===:::555111///...////////////...............////////////111444777666444222000111444777:::>>>===:::777444555777:::??????>>>;;;999666333111333333444555666777777888===EEERRR]]]ccciiiwwwVVVTTTSSSSSSTTTVVVWWWWWWXXXUUUQQQPPPQQQTTTVVVWWWSSSSSSRRRPPPNNNKKKIIIHHHJJJIIIHHHFFFCCC@@@===;;;888888222222666222:::OOOiiiuuu~~~xxxvvvwwwxxx}}}yyyyyyzzznnneee]]]]]]bbbnnn~~~pppfffuuuvvveeeWWWNNNNNNOOOWWWhhh}}}gggfffsssyyynnnjjjiiifffeeeffffffddd```\\\ZZZZZZ[[[\\\VVVUUUUUUUUUTTTQQQMMMJJJFFFDDDBBBAAA>>>===BBBKKKmmmnnn[[[WWWYYYYYYWWWKKKHHHGGGHHHIIIKKKRRRXXXeeehhhkkknnnnnnmmmmmmllldddfffgggeeeaaa___```ccceeeiiiooosssuuuuuusssrrrpppgggYYYMMMEEE???;;;777::::::::::::999999999999888888777777888888999999888888888888999:::;;;<<<============>>>>>>>>>>>>>>>>>><<<999444000......///////////////.........////////////000222555666444333222111222555888:::>>>===:::777444555888;;;@@@???<<<:::777555333222333333444555666777888888===EEERRR]]]bbbiiiwwwWWWUUUTTTUUUXXXYYYXXXVVVVVVTTTTTTUUUWWWYYYYYYXXXSSSSSSRRRPPPNNNKKKIIIHHHIIIIIIHHHGGGDDDAAA>>><<<999999333222555222777HHHbbbqqq~~~~~~xxxtttrrrqqqxxxvvvyyysssjjj___WWWRRRQQQSSSWWW___gggmmmmmmnnn```UUUNNNPPPQQQYYYkkknnnttt}}}tttllljjjiiiffffffhhhfffeeedddbbbaaa___]]]]]]ZZZYYYXXXWWWVVVSSSNNNJJJFFFDDDBBBBBB@@@===AAAHHH```uuucccaaadddccc___QQQKKKFFFEEECCCBBBHHHPPP[[[```fffiiigggbbb___]]]___dddkkknnnmmmlllmmmoooqqquuu|||}}}oooeeeWWWKKKDDD???;;;888:::::::::999999999888888888888888888888999::::::888888888888999:::;;;;;;============>>>>>>>>>>>>>>>===<<<888222///------.........///////////////////////////111333555666333333222222333666999;;;>>>===:::666444555999===@@@>>>;;;888555333333222333444444555666777888888===EEERRR]]]bbbhhhvvvXXXWWWWWWZZZ^^^^^^[[[XXXUUUTTTUUUWWWYYYZZZYYYXXXRRRRRRQQQPPPNNNLLLJJJIIIIIIIIIIIIHHHEEEBBB>>><<<888:::444222555222555CCCXXXjjj|||yyyrrrnnnlllqqqssszzz||||||wwwiii```QQQMMMKKKLLLMMMMMMPPPUUUiii}}}wwwllluuuwwwggg[[[SSSOOOPPPSSS[[[mmm|||vvvoooiiihhhgggdddeeegggeeeeeeffffffdddbbb```^^^^^^]]][[[YYYXXXUUUQQQNNNIIIEEECCCCCC@@@>>>AAAGGGVVV~~~sssqqqooofff]]]SSSKKKFFFGGGEEEBBBHHHRRRVVV[[[___^^^YYYRRRMMMKKKOOOUUU```iiioootttvvvxxxyyy}}}ooodddVVVJJJCCC???<<<999999999999888888888777777888888888888888999:::;;;888777777888888999:::;;;<<<<<<=========>>>>>>>>>===<<<:::666222..................///////////////000///...000333555555555222222222222444777:::<<<===<<<999666444666;;;???@@@>>>:::666444222222333444444555666777888888999===EEERRR]]]aaaggguuuUUUUUUWWW\\\aaaaaa[[[VVVUUUTTTSSSUUUWWWYYYYYYXXXRRRRRRQQQPPPOOOMMMKKKJJJIIIJJJJJJIIIGGGCCC@@@===777:::444111555333333???OOOeee{{{{{{rrrllliiinnntttyyysssssstttrrr~~~{{{ooobbbYYYLLLHHHHHHKKKLLLLLLOOOSSSXXXiii}}}oookkk|||ooo```VVVQQQOOOQQQUUU```ssssssmmmhhhgggeeeaaaaaadddeeedddddddddcccbbbaaaaaa```^^^\\\ZZZYYYXXXUUUSSSMMMHHHDDDCCCAAA>>>@@@EEELLL|||xxxqqq```YYYQQQNNNQQQPPPLLLQQQ\\\___aaaaaa[[[RRRKKKHHHHHHIIINNNVVVbbbnnnwww|||~~~yyymmmcccTTTHHHAAA>>>;;;999888888888777777777666666888888888888999:::;;;<<<777777777777888999:::;;;;;;;;;<<<<<<<<<=========<<<;;;999555111......///............/////////000000///...000444666555444111111222333555888;;;<<<<<<;;;888555444888===BBBAAA>>>999555222222222333444444555666777888999999>>>EEERRR\\\aaaggguuuPPPQQQUUU[[[aaa```YYYSSSVVVTTTQQQQQQTTTVVVXXXYYYRRRRRRRRRQQQPPPNNNMMMLLLJJJKKKKKKKKKIIIEEEAAA???666:::444111555333333===IIIaaazzz|||ssskkkgggttt}}}yyypppooo}}}tttppp{{{{{{rrrfffYYYPPPJJJFFFDDDFFFHHHIIINNNTTTNNN[[[iiiuuuiiijjjkkk[[[SSSOOONNNSSSYYYfffyyy{{{sssmmmhhhgggddd______aaaeeedddbbb``````aaabbbccc```^^^\\\ZZZ[[[ZZZYYYXXXPPPKKKFFFCCCAAA>>>???DDDFFFxxx~~~pppooosssnnnbbb[[[YYY]]]\\\WWW\\\fffllllllhhh___TTTNNNNNNPPPSSSTTTYYYdddrrr}}}wwwlllaaaSSSGGG@@@===:::888777777777777666666666666888888888888999:::;;;<<<777777777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<===;;;:::888555111...///000---.........//////000000000///...000444666555444111111222333666888;;;===;;;:::777555555888>>>CCCAAA>>>999555222111222333444444555666777888999999>>>EEERRR\\\aaagggtttPPPPPPQQQQQQRRRTTTUUUVVVSSSSSSQQQOOONNNOOOSSSVVVRRRQQQOOOMMMLLLKKKJJJJJJKKKLLLMMMLLLIIIEEE@@@======;;;777444333333555777DDDWWWrrrtttmmmnnn}}}ssskkkwww~~~}}}rrrmmmsss{{{vvvkkk___TTTLLLCCCAAAAAADDDJJJOOOQQQQQQQQQPPPVVVbbbooo~~~eeewwwttt^^^SSSPPPNNNMMMPPP]]]nnnzzz|||qqqkkkeeecccdddeeebbb___```___bbbiiiqqqqqqiiibbbbbb```^^^\\\ZZZYYYYYYXXXSSSNNNHHHAAA>>>???AAACCCGGGiiizzzqqqkkkggg]]]```fffsss}}}rrrfff^^^[[[\\\hhhtttqqqhhh```^^^]]]]]]aaagggjjjqqquuuuuuwwwrrraaaXXXKKKCCC@@@>>><<<999::::::999999888777777777888888888777777777777777:::999999888888999999:::999:::;;;<<<============<<<888444111111000///...---------............//////...///222666777444111000000000111333555888999<<<888444333555999<<<===<<<:::666333111000000000333444444555666777888888;;;FFFSSS[[[```iiivvvQQQPPPPPPQQQQQQRRRSSSTTTSSSRRRPPPNNNLLLMMMPPPSSSRRRQQQOOONNNLLLKKKKKKKKKJJJKKKLLLKKKIIIFFFCCC@@@???===999555444444555666:::NNNjjjyyyssssss~~~wwwpppxxx~~~sssmmmpppwwwxxx|||xxxnnncccWWWLLLFFFAAA@@@@@@DDDIIINNNQQQQQQRRRRRRVVV```lll|||sssggg|||mmmYYYOOONNNOOOOOOTTT^^^qqqyyymmm{{{ssslllgggbbbaaabbbbbb___\\\\\\]]]___dddhhhhhhbbb]]]]]]\\\[[[ZZZYYYWWWVVVVVVSSSOOOIIIDDD@@@@@@AAABBBDDD^^^rrrhhhaaa]]]PPPPPPRRR\\\ttt~~~}}}tttiiidddccceeeddd\\\VVVVVVZZZ```jjjsss|||oooZZZQQQGGG@@@>>>>>><<<::::::999999888888777666666888888888888777777777777888888888888999:::;;;<<<::::::;;;<<<============;;;888444111000000///...---------............/////////000333666666444111000000000222333666888999:::777444333666999<<<===;;;999666333111000000000333333444555666777777888;;;FFFSSS\\\```iiivvvQQQQQQPPPPPPPPPPPPPPPQQQTTTSSSRRROOOMMMNNNQQQSSSTTTSSSQQQOOOMMMLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEBBB???;;;777555444555555333FFFccc|||}}}vvvuuu|||zzztttnnnooossswww|||zzzpppeeeZZZPPPFFF@@@@@@???@@@CCCIIINNNQQQRRRUUUVVV[[[cccnnn~~~lllkkkzzzdddSSSKKKKKKOOORRRYYYaaawwwsssjjjwwwiiidddaaa______``````]]]YYYYYYZZZ\\\^^^___]]][[[YYYZZZZZZ[[[ZZZYYYWWWUUUTTTRRROOOKKKFFFCCCAAA@@@@@@AAAOOOzzzqqqfff___[[[TTTPPPKKKOOOaaa{{{iiieeecccgggsss{{{sssjjj___WWWQQQQQQVVV___lllxxx~~~pppbbbPPPIIIAAA<<<<<<<<<<<<;;;999999888888777666666666888888888888888888888888666666777888999;;;<<<===:::;;;<<<===>>>>>>>>>>>>:::777333111000000///...---------............/////////111333666666444222000111222333555666888999888555333333777:::===>>>:::888555222111000000111222222333444555666777777===GGGTTT\\\```iiivvvQQQPPPOOONNNMMMMMMMMMMMMUUUUUUTTTSSSRRRSSSVVVYYYWWWVVVSSSPPPMMMKKKIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHCCC@@@<<<888555444333333444CCC^^^yyywwwsssyyyvvvqqqrrruuu~~~wwwlll```UUULLLDDD@@@??????AAADDDIIINNNRRRTTTYYY^^^fffppp{{{ooosssqqq\\\NNNHHHIIIOOOUUU^^^eeetttqqq|||zzzccc___^^^^^^___```___\\\YYYWWWYYY\\\\\\YYYXXXYYY[[[]]]^^^^^^^^^\\\YYYVVVTTTPPPNNNLLLHHHDDDAAA???===AAADDDkkkuuuiiiaaa]]]WWWRRRMMMQQQ```vvv|||```^^^^^^dddnnnxxxllleee]]][[[\\\aaammmxxxtttbbbUUUJJJEEE???;;;:::;;;;;;;;;999999888777777666666555777888888888888888999999777777777888999:::<<<===;;;<<<======>>>>>>>>>===999666222000/////////...---------............//////000222444555555444222111222333555777888888888555333222444777;;;===>>>999777555222000000111111111222222333444555666666>>>HHHTTT\\\aaaiiiwwwPPPOOOMMMLLLKKKJJJJJJJJJQQQRRRSSSSSSSSSVVVYYY\\\ZZZXXXUUUPPPLLLIIIGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHDDDAAA===999666333222222666@@@XXXttt{{{uuuyyyzzzxxxzzz}}}{{{sssgggZZZPPPIIIDDDAAA???@@@CCCFFFJJJOOOTTTWWW]]]hhhwww~~~rrr~~~|||jjjVVVKKKHHHIIIPPPXXXbbbmmm~~~qqquuusss___]]]]]]^^^```aaa___\\\ZZZWWWZZZ]]]\\\YYYYYY[[[______```___^^^[[[XXXTTTRRRNNNMMMKKKHHHEEEAAA>>><<>>HHHTTT\\\aaajjjyyyNNNMMMLLLJJJIIIHHHHHHHHHKKKLLLNNNOOOPPPSSSWWWZZZYYYWWWTTTPPPLLLIIIGGGEEEFFFEEEEEEEEEEEEFFFGGGGGGEEECCC???;;;888555333333555;;;OOOlll|||}}}~~~vvvmmm___SSSJJJEEEBBB@@@@@@BBBFFFIIIMMMRRRWWW[[[dddssstttqqquuucccQQQJJJIIIJJJRRR\\\fffyyyrrrpppyyykkk]]][[[\\\^^^___^^^]]][[[ZZZXXXZZZ\\\\\\ZZZYYY\\\___]]]]]]\\\ZZZXXXTTTQQQPPPMMMMMMKKKIIIFFFCCC@@@>>>DDD>>>ZZZ}}}qqqkkkiii___[[[XXXZZZ___gggtttkkkfffaaaccckkkwww|||ooo^^^OOOIIIDDDBBB@@@===;;;;;;;;;;;;::::::999999888777777777777777888888999:::::::::::::::999999888999999:::;;;;;;<<<<<<<<<<<<<<<;;;777444000......///......---------............//////222555666555444333444111444777999;;;:::888777222222333555999;;;<<<;;;777555333111000111222222222222333444555666777777>>>HHHTTT\\\aaalll{{{LLLKKKJJJIIIHHHGGGGGGGGGGGGIIIKKKLLLMMMOOORRRUUUUUUSSSQQQNNNLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEBBB>>>;;;888666666555777FFFddd|||tttssszzz}}}qqqgggYYYMMMEEEAAA@@@@@@BBBEEEIIILLLOOOTTT[[[___kkk|||yyypppuuummm[[[LLLIIIJJJLLLUUU```iii}}}kkksss|||eee[[[YYYZZZ[[[[[[ZZZXXXXXXWWWXXXYYYZZZYYYXXXWWWWWWXXXYYYYYYXXXVVVTTTSSSRRRQQQOOONNNLLLJJJHHHEEECCCBBBEEE===RRR{{{{{{vvvuuutttnnnkkkkkkjjjmmmxxxwwwrrrmmmmmmttt~~~wwwmmmaaaRRRHHHFFF@@@??????===<<<;;;<<<===;;;;;;::::::999888888888777777888999999:::;;;;;;888888888888999:::;;;;;;::::::;;;;;;;;;;;;::::::666333000............------------............///000333666777555333333444222444888;;;<<<;;;888777222222333666999;;;;;;999666444222111000111222333333333444555666777777888===GGGSSS[[[bbbmmm~~~KKKJJJIIIHHHGGGGGGGGGGGGGGGIIIKKKKKKLLLMMMPPPRRRQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJKKKJJJIIIHHHGGGFFFHHHFFFDDD@@@===;;;999888777666BBB___|||}}}{{{|||}}}tttnnnooosssxxxoooeeeWWWJJJCCCAAAAAABBBCCCFFFKKKNNNQQQVVV]]]bbbpppuuurrr}}}zzzfffUUUHHHHHHKKKMMMWWWccckkksssfffsssvvvbbb[[[VVVWWWXXXWWWVVVTTTTTTUUUXXXXXXWWWWWWVVVTTTRRRQQQWWWWWWVVVUUUTTTTTTTTTUUUPPPOOONNNLLLJJJHHHFFFFFFDDD<<>>>>>======<<<<<<<<<;;;:::999888888888888777777777777777777777777777777888999:::;;;;;;<<<>>>===<<<<<<===<<<:::999444111---,,,,,,.........+++---......------///000444444444444333222111111---222888<<<<<<999666555222444777::::::999777555000000///////////////000111444666777777888999:::===GGGUUU___ccciiixxxRRRPPPMMMJJJIIIHHHHHHIIIHHHIIIJJJKKKLLLNNNOOOOOONNNMMMLLLLLLLLLMMMKKKJJJLLLLLLLLLKKKIIIGGGEEEDDDFFFFFFEEECCC@@@<<<888555666444===UUUooo|||yyyrrrlllkkkooonnnkkkpppmmmooo}}}}}}{{{pppaaaPPPHHHDDDAAAAAACCCCCCFFFKKKPPPWWW___ggglll|||}}}rrr}}}|||kkk[[[MMMEEEKKKPPPSSS```pppzzzvvvqqqbbb\\\______^^^ZZZUUURRRRRRTTTTTTSSSSSSRRRRRRQQQPPPPPPRRRQQQQQQQQQRRRUUUWWWYYYUUUTTTRRRPPPMMMJJJHHHGGG>>>AAAEEESSSvvv~~~ooo^^^TTTJJJBBB>>>??????>>>>>>===<<<<<<<<<<<<;;;:::999888888888888777777777777777777777777777777888999:::;;;;;;<<<===<<<;;;<<<======;;;999444111---,,,,,,.........+++---......---...///111555555444444333222111000///333999<<<;;;888666444222444777999:::888666444000000////////////000000111333555666666777888:::>>>GGGUUU___ccciiixxxRRRQQQNNNLLLJJJJJJJJJJJJHHHJJJLLLNNNOOOOOOOOOOOOLLLKKKJJJKKKNNNOOONNNMMMMMMMMMLLLKKKIIIGGGEEEDDDEEEEEEEEECCC@@@===999777666777;;;KKKddd{{{|||wwwnnniiillltttwwwtttwwwssstttzzzwwwuuu{{{ssscccRRRHHHDDDBBBBBBDDDDDDGGGLLLSSS[[[fffqqqxxxtttuuuppp___TTTIIIFFFNNNUUUZZZjjj~~~}}}}}}mmmccc```aaaaaa```]]]YYYVVVUUUVVVVVVUUUTTTRRRQQQPPPPPPPPPOOOPPPQQQSSSUUUWWWYYYZZZUUUUUUSSSQQQNNNLLLIIIHHH>>>@@@BBBKKKgggfffUUUMMMFFFAAA>>>??????>>>======<<<<<<;;;;;;:::999888888888888888777777777777777777777777777777888999:::;;;<<<<<<<<<;;;;;;<<<======;;;888333111---,,,---.........,,,---......---...000222666555555444333111000000111555999;;;:::777444333111333666888999777444222000000////////////000000000222444555555666777999>>>GGGUUU___cccjjjyyyRRRQQQOOONNNLLLLLLLLLLLLJJJLLLNNNQQQRRRRRRQQQPPPLLLLLLKKKMMMOOOQQQQQQPPPNNNNNNMMMKKKIIIGGGEEEDDDEEEEEEEEEDDDBBB>>>;;;999666888999AAAYYYvvvzzzssspppwwwzzzwwwwww~~~tttdddRRRHHHDDDAAABBBDDDHHHKKKOOOVVV```mmmzzz{{{{{{|||rrr}}}gggVVVPPPIIIIIISSSYYY```sss}}}xxx~~~xxxiiibbbaaaaaaaaaaaa___\\\YYYWWWVVVXXXWWWUUUSSSQQQQQQQQQQQQQQQRRRTTTWWWYYYZZZZZZZZZVVVVVVUUUSSSQQQNNNKKKIIICCCCCCCCCGGGZZZ|||~~~yyytttuuu}}}rrrYYYMMMJJJGGGCCCAAA???>>>>>>===<<<<<<;;;;;;::::::999888888888888888777777777777777777777777777888888999:::;;;<<<<<<;;;;;;;;;<<<======:::888222000------...//////...,,,---......---...111333777666555333222111000000333666999:::888555333222222444666888888666333111000////////////000000111000111333444444555777999>>>GGGTTT___cccjjjzzzQQQQQQPPPOOONNNMMMMMMMMMLLLNNNQQQSSSTTTSSSRRRQQQOOONNNNNNOOOQQQRRRRRRQQQOOONNNLLLKKKIIIGGGFFFFFFEEEFFFFFFEEEDDDAAA>>><<<777999888<<>>>>>======<<<;;;;;;;;;999999888888777777888888777777777777777777777777888888999:::;;;<<<<<<===;;;;;;;;;======<<<999666111///------...//////...,,,---...------///222444777666444333111111111111555777999999666444222222333444777888888555222000///////////////000111111000111222333333444777999???GGGTTT^^^cccjjj{{{PPPPPPOOOOOOOOONNNNNNMMMNNNOOOPPPRRRSSSSSSRRRRRRQQQPPPOOOPPPQQQRRRRRRPPPNNNMMMLLLJJJIIIHHHHHHHHHFFFGGGGGGGGGFFFDDDAAA@@@::::::888:::HHHaaaxxx}}}xxxyyyyyyhhhTTTIIIDDDBBBBBBDDDEEEIIIOOOXXXdddtttooo\\\TTTYYYcccrrrxxxmmmYYYNNNKKKHHHMMMVVVZZZddd|||iiilll{{{yyyjjjccc```___```^^^\\\[[[[[[ZZZXXXVVVUUUVVVWWWXXXXXXXXXXXXWWWZZZ[[[[[[\\\[[[ZZZYYYXXXWWWXXXXXXWWWUUURRROOOMMMFFFEEEEEEHHHOOOgggxxx\\\UUUNNNNNNZZZnnn|||pppbbbVVVJJJGGGFFFCCC???===>>>>>>===<<<<<<;;;;;;:::999888888777777777888888777777777777777777777777888888999:::;;;<<<======<<<<<<<<<======;;;777333000///------///000///...------...------///333666666555333222111111222333666777888777555333222222444666888999888555222000///......//////000111222111222333222222444777:::???GGGTTT^^^ccckkk|||NNNOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPQQQNNNMMMMMMNNNPPPRRRQQQPPPNNNMMMKKKJJJIIIIIIIIIJJJGGGHHHIIIIIIHHHFFFDDDCCC===:::888;;;BBBRRRlll~~~uuusssyyy~~~|||kkkWWWLLLFFFDDDDDDGGGGGGJJJPPPWWWaaammmzzzsssaaaRRRIIIJJJOOO___ooo}}}zzzwwwbbbRRRMMMIIIIIIPPPZZZ```mmmnnndddjjj{{{pppeeebbbaaaaaaaaa^^^ZZZYYYZZZZZZYYYWWWSSSUUUXXX[[[\\\]]]\\\[[[ZZZZZZ[[[ZZZZZZYYYXXXXXXXXXYYYYYYYYYWWWSSSPPPNNNJJJGGGGGGJJJLLL\\\rrrdddPPPJJJDDDEEEQQQeeeyyytttcccZZZTTTLLLFFFDDDCCC???======>>>======<<<<<<;;;::::::888888777777777777888888777777777777777777777777888999999:::;;;<<<===============>>>===:::555111000...---...///000///...---......------///333666555444222111111222444555666777888666444222333333666777999:::999666222000............///000111222222222333333333444888;;;???GGGTTT^^^ccckkk}}}NNNNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMOOOOOOLLLKKKKKKMMMOOOQQQQQQQQQMMMLLLKKKIIIIIIJJJJJJKKKHHHIIIJJJJJJJJJHHHFFFEEE@@@;;;999;;;>>>HHHccc~~~~~~uuurrrzzzzzzuuu{{{nnnZZZNNNHHHFFFFFFIIILLLNNNRRRVVV]]]fffooovvvsss~~~tttcccXXXRRROOOOOORRRSSScccwwwssszzznnnYYYMMMLLLJJJJJJSSS___gggwwwyyy```bbbhhhzzzlllcccaaacccdddbbb^^^ZZZXXXZZZ[[[ZZZYYYQQQTTTXXX]]]______^^^]]]YYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZZZZXXXTTTQQQNNNOOOKKKJJJKKKIIITTTxxxsss```QQQHHHDDD???AAALLL___rrr}}}||||||}}}nnnaaaUUUNNNKKKFFFBBBBBB@@@===>>>BBB>>>======<<<;;;;;;::::::888777777777777777888888777777777777777777777777888999999:::;;;<<<======>>>>>>>>>>>>===999444//////...---...///000///...---...---------///444777444333222111111333555666666777777666444222333444777888:::;;;999666222000............///000222222222333333333333555888;;;@@@HHHTTT^^^ccckkk}}}MMMOOOQQQQQQOOOMMMLLLKKKMMMJJJGGGGGGJJJMMMMMMLLLIIIIIIJJJKKKLLLLLLKKKKKKIIIIIIIIIJJJJJJIIIHHHHHHJJJKKKKKKKKKIIIGGGDDDBBBBBB:::999>>>>>>AAAYYYuuuvvvsss~~~vvvoooqqqzzzsss^^^OOOJJJKKKMMMMMMQQQTTTVVVWWWWWWZZZ___cccbbbnnnyyyjjjXXXVVVVVVQQQPPPTTTYYYgggxxx|||yyywwwdddRRRKKKMMMMMMQQQXXXaaasssyyylll]]]jjjqqqtttnnnccc\\\___aaa^^^[[[XXXXXXZZZ[[[ZZZYYYWWWXXX[[[^^^aaaaaa^^^[[[YYYXXXWWWWWWVVVVVVVVVWWWZZZYYYXXXVVVTTTSSSQQQQQQNNNPPPNNNMMMKKKKKKfffxxxiii\\\SSSGGGIIIHHHHHHPPP]]]hhhllljjjqqqyyy}}}hhhYYYPPPLLLJJJIIIFFFCCCAAA@@@@@@???>>>???===;;;::::::999777555888888888888777777777777777777777777888888888888888888:::;;;<<<=========?????????===;;;777444111000000//////.........------,,,+++---111444666666111111111//////111555888777888888666444333444555444555888999888555111///////////////000000000000333444555555444444666888<<>>===???TTTooo~~~zzzwww~~~wwwqqqssszzzuuu```PPPKKKLLLOOOPPPWWWYYYZZZYYYVVVVVVXXX[[[]]]kkk{{{kkk[[[ZZZ[[[YYYYYY^^^dddqqq~~~~~~{{{ppp___OOOJJJNNNMMMQQQYYYfff|||nnneee\\\pppwwwpppjjj```ZZZ]]]^^^[[[YYYVVVWWWYYY[[[ZZZYYYXXXXXXZZZ\\\^^^]]][[[XXXWWWVVVVVVUUUUUUUUUVVVVVVYYYXXXWWWUUUSSSQQQPPPOOOOOORRRNNNLLLIIIHHH```vvvgggZZZRRRJJJMMMOOOQQQXXXcccjjjlllgggllluuurrrbbbVVVNNNJJJHHHHHHFFFCCCAAA@@@@@@???===???===;;;::::::999777666888888888777777777666666777777777777888888888888888999:::<<<============??????>>>===:::666333111000/////////............---,,,,,,...111444666666000111111111111333666999888888777555333222444666444555666777666444111///////////////000000000000333444555444444444666888<<>><<<>>><<<<<>>>>>>>>>>>???>>>===<<<999555222000////////////...............---,,,...222444666666///111333444444555777999:::999777444111111444666555555444444222111000000////////////000000000000222444555444444444666888===MMMUUUXXXaaahhhtttIIIKKKLLLLLLJJJHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEEEEFFFEEEEEEDDDCCCEEE@@@>>>???;;;999GGGYYYsss}}}zzzxxxxxxxxx}}}zzzvvvuuuwww}}}{{{}}}yyycccTTTPPPSSSXXX[[[^^^___```^^^]]]```fffkkk~~~pppddddddiiinnntttzzzxxx}}}gggZZZOOOHHHJJJQQQVVV[[[ggg|||sss```gggtttvvvaaa\\\XXXXXXZZZWWW\\\ZZZYYYWWWVVVUUUTTTSSSZZZWWWUUUTTTTTTTTTRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSRRRRRRQQQPPPPPPPPPOOOQQQMMMIIIGGGCCCPPPkkkvvviii___ZZZRRRTTTUUUUUUZZZdddjjjkkkpppooopppxxxzzzyyy{{{~~~wwwoooiiiffffffeeedddddd^^^WWWPPPLLLIIIGGGFFFFFFDDDBBBAAAAAA@@@>>>===???===<<<;;;;;;;;;999777888777777777666666666666666777777777888888888888:::;;;<<<>>>???????????????>>>===:::777444111//////////////////............------///222555555555...111444666666666777999:::999666333000111444777666555333111/////////000////////////000000000000222333444444444555777999???NNNUUUXXXaaagggrrrHHHIIIJJJIIIGGGEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEAAA@@@???:::888AAAOOOnnnyyyyyytttrrrpppuuurrrnnnnnnuuukkk\\\WWWXXX[[[]]]aaacccdddfffkkkvvv{{{qqqqqqwww}}}|||oooZZZPPPJJJGGGKKKSSSXXX___pppkkk```nnnkkk[[[YYYVVVXXX[[[VVVXXXXXXXXXXXXVVVVVVUUUUUUXXXUUURRRQQQQQQPPPOOONNNOOOPPPPPPQQQRRRTTTUUUVVVQQQQQQQQQQQQQQQRRRRRRRRRLLLOOOKKKHHHHHHDDDKKK___~~~pppeee___]]]WWWYYYXXXWWW^^^jjjtttxxxqqqllliiimmmxxxwwwmmmhhhccccccgggiiigggdddeeedddcccbbbbbb```^^^]]]\\\WWWPPPJJJHHHGGGGGGGGGEEECCCBBBAAAAAA@@@>>><<<>>>===;;;;;;;;;;;;999777777777777666666666666555666777777777888888888888;;;;;;===>>>???@@@@@@@@@>>>>>><<<999666222000............///////////////.........000333555555444///111555777777777777888999888555222000111444777777555222///---...///000////////////000000000000222333444444444555777999@@@OOOVVVYYYaaagggsssJJJKKKKKKJJJHHHGGGHHHIIIFFFGGGHHHHHHFFFEEEFFFGGGEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDBBBAAA@@@;;;888>>>GGGeeerrr{{{vvvrrrooommmnnnmmmppp{{{qqqeeeaaaaaabbbbbbjjjlllpppuuu~~~|||{{{vvvuuuaaaOOOJJJIIIHHHMMMUUUWWWddd{{{|||gggfffwwwvvvbbbYYYZZZWWWYYY[[[UUUPPPSSSUUUVVVVVVVVVWWWXXXTTTRRRPPPOOOOOOOOONNNMMMOOOOOOPPPQQQSSSUUUWWWXXXSSSSSSSSSSSSRRRRRRRRRRRRKKKOOOKKKIIIJJJEEEGGGTTTppp{{{mmmdddaaabbb^^^```aaaaaahhhttt~~~mmmiiieeegggppp~~~jjjddd]]]TTTOOONNNPPPQQQRRRZZZ^^^cccfffdddaaa^^^]]]XXXSSSMMMHHHGGGGGGGGGGGGDDDBBBAAAAAAAAA@@@>>><<<===;;;::::::::::::999777777777666666666666555555777777777777888888888888:::;;;<<<>>>???????????????===;;;777444111///............///////////////......///111444555555444000222555666666666666777666666444222111222555888888555222///------...///////////////000000000000111222444444444555888:::@@@OOOWWWZZZbbbiiitttLLLMMMMMMKKKIIIHHHIIIKKKFFFHHHJJJIIIFFFEEEFFFGGGFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCEEEGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFBBBBBBBBBAAA<<<999===CCCYYYjjj}}}}}}wwwsssoootttyyy{{{||||||{{{hhhVVVHHHGGGIIIKKKOOOVVV[[[mmmrrrkkkuuujjj]]][[[]]]XXXXXXYYYRRRNNNQQQTTTTTTRRRQQQRRRTTTPPPOOONNNNNNOOOPPPNNNMMMOOOPPPQQQSSSUUUWWWYYY[[[XXXXXXWWWUUUSSSRRRQQQPPPMMMQQQMMMJJJLLLFFFCCCLLL\\\~~~vvvggg___^^^aaaccchhhlllmmmppptttuuurrrcccaaa______dddooo|||xxxccc\\\VVVMMMEEEAAABBBEEEHHHWWW___ggghhhccc]]][[[[[[QQQNNNKKKIIIHHHGGGEEEDDDCCCBBBAAAAAABBBAAA>>><<<;;;:::999888999999888666777777666666666555555555777777777777888888888888::::::<<<===>>>?????????>>>===:::666333000...---............/////////000///...///222444666555333222333555555444444555666333333444333222333666888888666333000.........///////////////000000000000111222444444444555888:::===MMMUUUYYYbbbiiivvvLLLMMMMMMKKKIIIHHHIIIKKKFFFHHHJJJIIIGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCDDDFFFHHHJJJIIIHHHGGGFFFEEEEEEEEEEEEAAAAAABBBAAA===:::===AAAPPPeee|||}}}wwwzzzxxxyyyvvvaaaQQQDDDFFFJJJMMMQQQWWWcccvvvnnnrrrttteee\\\^^^```YYYWWWWWWPPPQQQSSSUUUSSSOOOLLLKKKLLLNNNMMMMMMNNNPPPPPPOOOMMMPPPPPPRRRSSSVVVYYY[[[\\\]]]\\\ZZZWWWTTTQQQOOONNNOOOSSSOOOLLLNNNGGG@@@FFFMMMrrr~~~lll\\\TTTUUUXXXfffmmmssssssqqqlllccc[[[SSSTTTSSSRRRSSSZZZdddlllyyymmm]]]VVVQQQJJJAAA<<<;;;???CCCSSS\\\dddcccZZZRRRQQQSSSKKKJJJJJJJJJJJJGGGDDD@@@BBBAAAAAAAAABBBAAA>>><<<;;;999888888999999777666777666666666555555555555777777777777888888888888999:::;;;===>>>>>>>>>>>>???===:::666222///---------.........//////000000//////000222555666444333333444555444333333444555000222333444333444666888888666333000///......///////////////000000000000111222444444444555888:::;;;KKKTTTXXXbbbjjjvvvMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDBBBCCCEEEFFFFFFEEEEEEEEEDDDCCCAAA@@@???>>>LLLWWWmmmwwwrrrttteeePPPJJJFFFFFFIIINNNWWWaaalllvvv~~~kkk^^^]]]]]][[[YYYWWWUUUTTTSSSTTTUUUUUUTTTQQQNNNLLLRRRSSSSSSQQQPPPOOOPPPRRRRRRQQQQQQSSSWWWZZZ\\\]]]^^^]]][[[XXXUUUSSSQQQOOOPPPOOOMMMLLLKKKIIIEEEBBBHHH[[[|||dddRRRMMMPPPTTT___```bbbbbbZZZPPPMMMQQQGGGEEEDDDEEEIIIOOOTTTXXX^^^```ccceeeeeecccaaa___WWWNNNBBB:::888:::<<<===GGGOOOTTTUUUUUUVVVUUURRRPPPOOOMMMJJJGGGEEEDDDCCCDDDCCCBBBAAA???>>>===<<<::::::::::::999888777777777666555444444444444444666666777777888888888888;;;===@@@???===<<<===???>>>:::444000////////////............/////////000///000111333444444333333666666555555555555666666333333222222333444666777888666333///......///000.........//////000111222333333333444666777999:::???MMMVVV\\\cccggguuuIIIIIIHHHHHHGGGHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCAAABBBDDDEEEEEEDDDEEEDDDCCCAAA@@@?????????GGGRRRggg~~~|||{{{}}}www|||zzzhhhYYYLLLHHHEEEGGGKKKQQQ\\\gggyyywwwrrrzzzddd```______]]]\\\ZZZXXXWWWUUUVVVXXXXXXVVVSSSOOOMMMMMMNNNNNNMMMLLLLLLNNNPPPQQQPPPPPPRRRUUUYYYZZZ[[[ZZZYYYXXXVVVTTTRRRQQQPPPPPPNNNMMMMMMMMMKKKHHHEEEEEERRR~~~|||fffVVVRRRUUUWWWXXXVVVTTTRRRKKKBBB???AAA@@@???======???CCCGGGIIILLLLLLMMMNNNOOOOOOPPPPPPOOOHHH???999888999;;;;;;@@@FFFKKKMMMNNNQQQPPPLLLLLLJJJIIIFFFEEECCCBBBBBBCCCCCCBBB@@@???===<<<<<<::::::::::::999888777777666666555444444444444444666666777777888888999999;;;===@@@???>>>===>>>???===999444000/////////............///////////////000000222333444333333222555666666777777666666555333333222222333444666777777555222///------...///.........//////000111222333333333444666777999:::@@@MMMUUU[[[ccchhhvvvFFFFFFEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGFFFEEECCCBBBAAABBBCCCDDDCCCBBBDDDCCCAAA@@@?????????@@@AAAJJJ^^^vvv}}}zzz}}}wwwvvvyyyyyy~~~qqq^^^QQQGGGEEEEEEIIINNNUUUcccppplllqqquuufffaaa``````___^^^]]]\\\[[[XXXYYY[[[[[[YYYUUUQQQOOOJJJKKKLLLLLLKKKLLLNNNPPPQQQPPPPPPQQQUUUWWWXXXXXXUUUUUUTTTSSSRRRQQQPPPPPPOOONNNNNNOOOPPPOOOMMMKKKGGGLLLooo{{{iii______bbbbbb[[[SSSLLLHHHDDD===::::::???>>>===<<<<<<===>>>??????>>><<<<<<===@@@DDDFFFFFFBBB===999999:::::::::999>>>BBBEEEIIIMMMKKKFFFEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@???>>>===<<<;;;::::::::::::999888777666666666555444444444444555666666666777888999::::::<<<===???@@@???>>>???@@@<<<888333000/////////...///////////////.........111222222333333333222222555666777888888777666555333222222222333444555666444333000...---------............//////000111222222333333444555777888999AAANNNUUUZZZbbbhhhxxxFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEECCCBBBBBBCCCDDDEEECCCBBBCCCAAA@@@>>>>>>???@@@AAA@@@FFFVVVmmmxxx{{{wwwrrrrrr|||xxxuuutttwwwyyygggVVVLLLDDDDDDGGGLLLQQQZZZlll{{{ttthhhvvvooohhh______^^^]]]]]]]]]\\\\\\ZZZ\\\]]]]]][[[WWWSSSPPPNNNOOOPPPOOONNNNNNPPPQQQRRRQQQQQQRRRUUUVVVVVVVVVTTTTTTSSSRRRQQQPPPOOOOOONNNNNNNNNPPPRRRRRRQQQOOOOOOMMMeeewwwjjjgggkkkmmmlll^^^SSSHHHDDDBBB>>><<<<<<@@@??????>>>===<<<<<<;;;;;;999888777888;;;>>>@@@@@@>>>===<<<<<<<<<<<<<<<:::>>>AAACCCGGGKKKIIIDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;999::::::999999888777666666555555444444444555555666666666666888999;;;<<<===>>>??????????????????:::666222000/////////...////////////............222222333222222222222111444666888::::::888666444222222222333333444444555222111///---,,,,,,------............///000111222222222333444555777888999AAANNNTTTYYYaaahhhxxxIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDEEEDDDDDDDDDFFFFFFDDDBBBAAA@@@?????????@@@AAABBBBBBEEEPPPddd{{{vvvqqqoootttvvvtttrrrsss~~~xxxsssrrrvvvxxxhhhXXXKKKDDDDDDEEEJJJOOOUUUaaavvvuuukkkkkktttbbbbbb]]]\\\[[[ZZZZZZZZZZZZ[[[[[[\\\]]]\\\ZZZWWWTTTRRRTTTTTTTTTSSSPPPOOOPPPRRRUUUTTTSSSTTTVVVVVVUUUTTTVVVUUUTTTRRRQQQOOONNNNNNNNNNNNNNNQQQSSSSSSRRRPPPSSSOOO\\\sssgggdddhhhjjjgggVVVJJJ>>>;;;<<<;;;::::::;;;;;;;;;::::::999888888555555555555666666666777;;;;;;<<<<<<===>>>@@@AAACCCGGGHHHGGGHHHJJJHHHCCCAAAAAA@@@@@@@@@AAABBBBBB@@@??????>>>===<<<;;;;;;999999999999888777666666555555444444444555555666666666666666888:::<<<>>>>>>>>>>>>?????????>>>===777555111////////////...///////////////.........333333222222222222222222444555888999999888555444222222333333333333333333000///...---,,,,,,------............///000111222222222222333555666888999AAAMMMTTTXXXaaagggwwwKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCCCCDDDDDDEEEFFFGGGEEEFFFFFFFFFFFFDDDCCCBBBEEEDDDDDDFFFGGGFFFDDDBBB>>>???@@@@@@AAABBBBBBCCCCCCEEEKKKZZZqqq~~~rrrmmmrrrwwwvvvuuuwww{{{{{{|||}}}uuugggZZZNNNEEEBBBEEEHHHNNNTTT[[[jjj~~~hhhhhhrrrhhh[[[^^^\\\[[[YYYXXXWWWXXXYYYYYY[[[ZZZZZZYYYWWWVVVUUUTTTVVVWWWVVVTTTQQQPPPPPPRRRVVVUUUTTTUUUVVVVVVTTTRRRVVVUUUTTTRRRQQQOOONNNNNNNNNNNNNNNPPPRRRSSSQQQOOOMMMOOORRRkkk~~~ppp```YYYYYYXXXUUUKKKAAA888777888888888999999999999999999999999999444555666777777666555444777999;;;<<>>===<<<<<<<<<999999999999888777666555555444444444444555666666666666555666888;;;>>>@@@???>>>===>>>>>>>>><<<:::555333000/////////...---............/////////000333222222111111222333333444555666777777666555444222222333333333333222222......------------------.........//////000111222111222222333444666777888@@@MMMTTTXXX```eeeuuuIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEEEEEEEDDDCCCAAA@@@DDDDDDDDDEEEFFFEEEBBB@@@===>>>@@@CCCDDDDDDCCCCCCAAABBBEEEPPPggg~~~zzzvvv{{{}}}yyyxxx}}}yyy}}}wwweeeZZZQQQHHHDDDDDDGGGKKKRRRYYYbbbuuuttthhhmmm{{{~~~ddd]]]___^^^\\\ZZZXXXWWWXXXYYYYYYYYYXXXVVVTTTTTTTTTUUUUUUWWWXXXXXXVVVTTTSSSSSSUUUVVVUUUTTTUUUUUUTTTQQQOOOSSSRRRRRRQQQQQQPPPOOOOOONNNNNNNNNOOOQQQQQQOOOLLLFFFOOOKKKUUU{{{|||ooo[[[PPPLLLJJJGGGFFF>>>888888999888888:::<<<;;;::::::999999::::::777777999::::::::::::999666999<<>>>>>======<<<999999999999888777666555444444444444444555666666666555555555888;;;???AAAAAA???============:::777444222000/////////...---,,,------...///000111111222111111111111222444555444444555555555555444444111222333333333333222111---------------..................//////000111222111111222333444666777888???LLLTTTYYY```dddrrrFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGCCCDDDDDDDDDDDDBBB@@@???CCCCCCCCCDDDEEEDDDAAA???<<<>>>AAADDDFFFEEEDDDCCC??????AAAJJJaaa{{{{{{{{{{{{|||kkkYYYPPPJJJCCCAAADDDHHHMMMUUU]]]ggg}}}uuunnntttrrrbbb^^^___```^^^\\\ZZZYYYYYYZZZZZZXXXVVVSSSQQQQQQRRRTTTVVVXXXYYYYYYXXXWWWVVVXXXYYYUUUTTTTTTTTTTTTSSSPPPMMMOOOPPPPPPPPPPPPPPPPPPQQQOOONNNNNNOOOPPPOOOMMMJJJCCCPPPGGGGGGkkk~~~oooZZZMMMHHHEEECCCBBB<<<888999888666666999;;;:::888777666666777777777777888888:::;;;======888;;;???CCCJJJUUUbbbkkkuuuzzzyyylll[[[RRRNNNMMMIIIHHHFFFDDDCCCAAAAAAAAA@@@@@@??????>>>>>>======888999999888888777666555444444444444444555666777666555555555888;;;???BBBAAA???<<<<<<===;;;888555333111////////////...---+++,,,---...///111222222111111000000111333555666444444444444444444444444111222333444333333111000------...............///.........//////000111222111111222333444666777888>>>LLLTTTYYY___cccpppHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@CCCBBBBBBBBBBBBCCCDDDEEEBBB@@@???AAACCCCCCAAA>>>AAAAAABBBBBBAAAAAA@@@??????>>>???BBBEEEEEEBBB???@@@===???HHHVVViii}}}~~~|||~~~nnn___OOOHHHFFFDDDDDDEEEHHHUUU\\\```uuuxxxxxxmmm```bbbbbb^^^^^^]]]\\\ZZZXXXVVVUUUTTTUUUUUUSSSOOONNNQQQSSSVVVSSSRRRVVV[[[^^^[[[XXXSSSSSSSSSSSSRRRPPPOOONNNPPPOOONNNNNNOOOOOOMMMKKKLLLMMMMMMLLLJJJHHHIIIJJJLLLNNNFFFEEEXXXtttyyyyyy}}}zzzcccQQQFFF@@@<<<999:::999888777777888999::::::888666666777888999888<<<;;;:::;;;===>>>===;;;<<<:::>>>HHHSSSccc|||lll\\\QQQLLLHHHGGGEEECCCCCCCCCDDDDDDCCCBBB@@@>>>===<<<;;;;;;;;;;;;:::999888777666555444444333333333444444555444555888:::===???@@@AAA???@@@@@@???<<<888444111000000///...............------...///000111222333111111222333444555555666111444777666333111111222333333444444333111000///---------............///////////////000000000000111222444444444555888:::@@@JJJUUU[[[^^^fffsss~~~GGGGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@???AAAAAAAAABBBBBBBBBBBBBBB@@@???@@@BBBDDDDDDAAA>>>AAAAAAAAABBBAAA@@@@@@???>>>>>>>>>AAACCCDDDAAA??????===>>>DDDOOO```www||||||~~~~~~vvvaaaTTTHHHDDDDDDDDDEEEHHHLLLUUU```nnnuuu}}}fff\\\___]]][[[[[[[[[[[[ZZZXXXWWWVVVVVVWWWWWWTTTQQQPPPRRRTTTUUURRRRRRUUUZZZ\\\[[[XXXSSSSSSRRRRRRQQQOOONNNNNNOOONNNNNNNNNOOOOOOMMMKKKLLLMMMMMMKKKHHHFFFFFFGGGJJJLLLFFFCCCNNN___}}}~~~wwwrrruuuuuu___MMMCCC>>>:::888999888888777777888999:::777666555666777999:::::::::===BBBDDDDDDEEEHHHJJJLLLIIIKKKRRR^^^sssppp\\\PPPLLLFFFFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@>>>===<<<;;;;;;;;;::::::999777666666555666666555444444444555555444555888:::===???@@@AAA?????????>>>;;;777333111000000///...............------...///000111222222000000111222333444555555222444666555222111111333444444444444222111///...------------............////////////000000000000111222444444444555888:::@@@JJJUUU[[[^^^fffsss~~~EEEEEEFFFFFFFFFFFFFFFEEECCCBBBBBBAAA@@@???>>>>>>???@@@AAAAAAAAA@@@???>>>>>>???AAADDDFFFEEEBBB???@@@AAAAAAAAAAAA@@@??????=========???AAABBB@@@>>>???===???BBBHHHUUUlll~~~{{{{{{{{{|||ssscccSSSJJJBBBAAADDDFFFIIIMMMRRRYYYjjjyyyxxxqqq___ZZZ]]]ZZZXXXXXXXXXYYYXXXXXXWWWWWWXXXXXXXXXVVVSSSRRRSSSUUUSSSQQQPPPSSSWWWZZZYYYWWWRRRRRRQQQPPPOOONNNNNNMMMOOONNNMMMNNNOOOOOOMMMKKKLLLMMMLLLJJJGGGEEEEEEFFFJJJJJJEEECCCEEEKKKhhh|||ssskkklll}}}nnnXXXGGG>>>;;;999777888888888888888999:::;;;666666777888:::;;;===>>>>>>BBBFFFGGGHHHOOO[[[eeeiiiddd```aaakkkqqqYYYMMMIIIDDDEEEEEEDDDDDDCCCBBBAAABBBAAA@@@>>>===<<<<<<;;;::::::999888777666555555888777666555555555555555555666888;;;===???@@@@@@???>>>>>><<<:::666333111000000///...............---...///000111111222222000000111222333444444555444444444333111111333555555444444333111///...---------------............////////////000000000000111222444444444555888:::@@@JJJUUU[[[^^^fffsss~~~CCCCCCDDDEEEEEEEEEDDDDDDAAA@@@@@@???>>>>>>=========>>>???@@@@@@???===;;;>>>@@@DDDGGGHHHFFFCCC@@@@@@@@@@@@@@@@@@??????>>>;;;<<<===>>>???@@@???>>>>>>???@@@BBBDDDMMMbbbvvv|||zzzyyyzzztttdddVVVLLLFFFBBBCCCFFFHHHMMMRRRZZZccczzz{{{rrrggg]]]\\\^^^XXXWWWWWWWWWWWWWWWVVVUUUUUUWWWWWWWWWVVVTTTSSSSSSTTTQQQOOOOOOQQQTTTVVVWWWVVVSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMOOOOOOMMMKKKKKKKKKKKKIIIGGGFFFHHHIIIMMMJJJEEEFFFFFFCCC[[[|||wwwnnneeeggg{{{xxxiiiSSSCCC<<<:::888777888888999999:::;;;<<<<<<:::;;;<<<======???AAACCCFFFFFFFFFHHHQQQcccyyyyyyrrrvvvkkkSSSIIIFFFCCCCCCDDDDDDDDDBBB@@@???AAA@@@???===<<<<<<;;;;;;999999888777666666555555888777666555444444444444555777999;;;===???@@@@@@>>>===<<<:::777555222111000000///...............---...///111222222111111///000000111222333444444555444222111000222444666555555444222000...---,,,,,,,,,---------.........////////////000000000000111222444444444555888:::@@@JJJUUU[[[^^^fffsss~~~BBBCCCCCCDDDDDDCCCCCCCCC?????????>>>======<<<<<<;;;<<<>>>??????===<<<:::???BBBFFFIIIIIIFFFDDDBBB??????@@@@@@??????>>>===;;;;;;======>>>>>>>>>???<<<===???@@@@@@GGGXXXjjj|||zzzwwwvvvwww{{{}}}zzzxxxxxx{{{tttgggYYYOOOIIIEEECCCEEEFFFHHHNNNVVVaaapppzzzuuufffaaa[[[\\\]]]WWWWWWWWWWWWWWWVVVTTTSSSRRRTTTTTTTTTTTTTTTTTTSSSRRRPPPOOONNNOOOPPPRRRSSSSSSTTTSSSQQQPPPOOONNNNNNNNNMMMLLLLLLMMMNNNOOOMMMLLLIIIJJJJJJIIIHHHIIILLLOOOTTTMMMFFFHHHIIICCCQQQqqq}}}{{{yyykkkccc___aaaqqqvvvgggRRRBBB;;;:::999999888999:::;;;======>>>>>>===????????????@@@DDDGGGHHHJJJOOO[[[ooo}}}bbbOOOGGGGGGBBBBBBCCCCCCBBBAAA???>>>???>>>===<<<;;;:::::::::888777777666666555555555666555555444333333333444666777999<<<>>>???@@@@@@===<<<:::777555333222111000000///...............---///000222222222111000000000111222333444444555555333111///000333555777555444333111///---,,,+++,,,,,,,,,------------...////////////000000000000111222444444444555888:::@@@JJJUUU[[[^^^fffsss~~~CCCCCCCCCCCCCCCBBBBBBAAA>>>>>>>>>>>>======<<<<<<:::;;;<<<=========<<<<<<@@@CCCFFFHHHFFFDDDBBBAAA>>>????????????>>>======:::<<<============>>>@@@;;;;;;===>>>===AAAMMMZZZ}}}~~~{{{tttrrrnnnkkkkkkooovvv|||||||||yyyuuuvvvyyyzzzsssfffZZZOOOIIIEEECCCDDDFFFGGGIIIRRR\\\nnnsssppp{{{ggg]]][[[XXXYYY[[[UUUWWWWWWWWWVVVUUUTTTRRRQQQQQQPPPQQQRRRTTTUUUSSSRRROOOOOOMMMMMMMMMNNNOOOPPPSSSRRRPPPNNNMMMMMMMMMNNNLLLLLLKKKMMMNNNOOOMMMLLLHHHIIIIIIIIIIIIKKKOOORRRUUUPPPGGGGGGIIIBBBGGG\\\xxxzzzooo^^^WWWVVVZZZggguuu{{{xxxhhhRRRBBB;;;:::::::::999:::<<<>>>???@@@AAAAAA???AAAAAA@@@???BBBIIINNNNNNWWWjjjnnnZZZMMMHHHHHHBBBBBBBBBAAAAAA@@@???>>>===<<<;;;:::999999999999777666666666555555555444444444333333333444444444777888:::<<<>>>???@@@@@@<<<;;;888555333222111222000000///..................///111333333222111000000111222333444555555666555222//////111444666777444333111///...---,,,,,,,,,,,,,,,,,,------------////////////000000000000111222444444444555888:::@@@JJJUUU[[[^^^fffsss~~~DDDEEEDDDDDDCCCBBB@@@@@@>>>>>>>>>>>>============999::::::;;;<<<===>>>>>>???BBBEEEEEEBBB?????????>>>>>>??????>>>>>>===<<<;;;<<<>>>===<<<<<>>>>>???>>>>>>EEENNNnnn|||zzzyyyrrrhhh___hhhzzz{{{wwwppppppnnnllljjjmmmsssxxxwwwrrrsss}}}vvvsssssspppsss}}}}}}oooaaaVVVMMMFFFDDDBBBBBBEEEHHHJJJOOO[[[gggooolllqqqnnn]]]WWWYYYVVVXXX[[[VVVVVVVVVVVVVVVVVVUUUTTTSSSOOONNNOOOQQQUUUVVVUUUSSSPPPOOOMMMKKKJJJJJJKKKMMMQQQPPPMMMKKKJJJJJJKKKLLLLLLKKKKKKLLLNNNOOOMMMLLLHHHHHHHHHGGGGGGJJJNNNQQQLLLNNNHHHEEEGGGBBBCCCOOOqqqvvvuuuvvv}}}yyygggVVVPPPOOOTTTaaaooouuu|||zzzjjjSSSBBB;;;999999999:::;;;>>>@@@BBBCCCCCCCCCBBBCCCDDDCCCCCCIIIRRRZZZaaasssppp___RRRJJJFFFEEEBBBAAA@@@??????>>>>>>???;;;:::999888777777777777666666555555555555444444444333333444444555666777888999:::<<<>>>???@@@@@@<<<:::666333111111111222000000///..................///222333444333111///222222333444555666666777333111///000333666777666333222000...------------++++++,,,,,,,,,---------////////////000000000000111222444444444555888:::@@@JJJUUU[[[^^^fffsss~~~FFFFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>=========999999::::::<<<>>>???@@@???AAACCCBBB>>><<<<<<===>>>>>>>>>>>>>>>======<<<;;;===???>>><<<<<>>===>>>>>>???999999888777666666666777555555555555555555444444444444444555666777888999888999;;;===>>>???@@@@@@<<<999666222000000111222000000///..................000222444444333111///222333333444555666777777333000///000444777777666222111///...---------...++++++,,,,,,,,,---------////////////000000000000111222444444444555888:::@@@JJJUUU[[[^^^fffsss~~~DDDDDDEEEGGGGGGFFFBBB???>>>>>>===<<<;;;::::::999999999999:::::::::;;;;;;>>>???@@@@@@@@@>>>===<<<;;;;;;:::999999999999:::;;;<<<<<<<<<======>>>>>>??????@@@@@@AAABBBBBBCCC[[[ooo|||uuuttttttpppkkkjjj\\\TTT]]]{{{|||vvv}}}zzzxxxyyy{{{zzztttooorrrlllmmm{{{}}}uuuqqqqqqlllnnnyyyyyykkk___SSSLLLGGGCCCBBBCCCBBBEEEHHHKKKSSSaaatttmmm|||vvv```\\\XXXVVVXXXYYYYYYXXXVVVVVVUUUTTTSSSRRRQQQQQQOOOOOOPPPQQQRRRSSSSSSSSSQQQOOOMMMJJJHHHGGGGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJIIIKKKLLLMMMMMMLLLKKKIIILLLKKKHHHFFFFFFFFFGGGHHHGGGHHHHHHHHHFFFEEEFFFGGGWWWwww|||wwwwww~~~uuucccQQQJJJJJJNNN\\\kkktttwwweeePPPDDD>>>:::999::::::;;;===@@@CCCFFFIIIKKKKKKKKKKKKLLLRRR]]]lllwww|||mmmYYYKKKFFFEEEBBB@@@<<<<<<;;;;;;;;;:::::::::999999777666555555555555555444444333333333444444444444333333444555777888???<<<;;;===@@@BBB@@@???;;;666111000333444111...//////...,,,,,,///333777333222111000////////////111111222333444444444444111111222333555666777777555333111...------......,,,,,,,,,---------.....................///000000000222333444444666888;;;@@@IIITTT[[[```hhhsss}}}CCCCCCDDDEEEFFFDDDAAA>>>>>>>>>===<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<>>===<<<<<<;;;;;;:::::::::::::::;;;<<<<<<<<<=========>>>??????@@@@@@AAABBBBBBBBBSSSccc{{{zzzsssssstttsssrrrsss^^^YYYaaa{{{vvvooopppiiiiiippptttvvvuuuggg[[[RRRIIIEEECCCAAAAAADDDIIIKKKMMMQQQ[[[ooozzzuuuqqq```\\\XXXWWWXXXYYYYYYYYYWWWWWWVVVUUUTTTSSSRRRRRRPPPRRRSSSUUUUUUTTTSSSRRROOONNNLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHLLLJJJHHHFFFFFFFFFGGGHHHHHHIIIKKKJJJIIIHHHHHHIIIRRRkkk}}}{{{qqq^^^LLLFFFGGGKKKWWWcccyyy}}}ooo___LLLBBB===;;;;;;===@@@BBBFFFIIILLLPPPUUUXXXYYY[[[^^^bbbkkkzzz{{{lllYYYKKKEEECCC@@@===;;;;;;;;;::::::::::::999888777666555444444444444555444444333333333444444444333333444555666888999>>><<<<<<>>>@@@AAA???===:::666111111333444111...//////...,,,,,,...222555777666444222111000//////111222333333444444444444000111222333444555666666222111///,,,++++++,,,---,,,,,,,,,---------.....................///000000000222333444444666888;;;@@@IIITTT[[[___gggsss}}}CCCBBBCCCDDDDDDCCC@@@===>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<============???>>>>>>============>>>===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<=========?????????@@@AAAAAABBBBBBIIIUUUiii}}}tttrrrtttwww{{{xxxvvvzzz}}}uuussskkkhhhjjjjjjjjjqqq|||}}}qqqaaaSSSJJJDDD???@@@AAAAAACCCGGGMMMOOORRRYYYhhh}}}yyyiii___\\\YYYWWWXXXYYYZZZYYYXXXWWWVVVUUUTTTSSSSSSRRRQQQTTTWWWZZZZZZWWWTTTRRRNNNNNNLLLKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJGGGHHHIIIJJJJJJIIIHHHGGGKKKJJJHHHGGGFFFFFFGGGGGGHHHJJJMMMNNNMMMKKKKKKKKKOOO^^^{{{~~~~~~oooZZZGGGCCCEEEIIIPPPYYYmmmuuuzzzyyywwwwwwvvvssshhhZZZKKKCCC???>>>@@@DDDCCCHHHOOOSSSUUUYYY]]]aaapppwwwvvviiiWWWJJJCCC@@@===:::::::::::::::999999999888666555444333333333333333444444333333333333444444333333444555666888:::;;;=========???AAA@@@>>>;;;999666222222333333111...//////...,,,+++---000333:::999777444222111000///222222333444444444333333///000111222333444444444///...,,,+++*********+++,,,,,,,,,---------.....................///000000000222333444444666888;;;AAAIIISSSZZZ___gggsss}}}CCCBBBBBBCCCCCCBBB???=====================<<<<<<=========>>>>>>>>>>>>??????>>><<<<<<;;;<<<===>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAEEELLLZZZrrr{{{vvvwww|||wwwpppkkkjjjhhhgggllltttyyyvvvkkkaaaTTTIIIBBB>>>===@@@BBBCCCFFFKKKPPPRRRYYYggg~~~|||kkkddd^^^\\\ZZZYYYYYYYYYZZZZZZWWWVVVVVVUUUTTTSSSRRRRRRPPPTTTXXX\\\\\\ZZZVVVSSSOOOOOONNNMMMLLLKKKKKKJJJJJJKKKMMMNNNNNNMMMKKKJJJHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGGGGJJJMMMOOONNNLLLKKKKKKQQQUUUlll{{{{{{{{{{{{~~~pppZZZGGGCCCFFFGGGKKKQQQXXX^^^cccccceeekkknnnooofff[[[OOOHHHDDDDDDHHHNNNXXXbbbnnnuuuvvvwwwzzz~~~lllaaaRRRGGGAAA>>><<<:::999999999888888888777777555555444333333333333333333333333222333333444444333444555666888:::<<<===<<<===???@@@AAA???<<<999888666333222333333000............,,,+++,,,///111888888666444333222222222333333333444444333222222///000111222333333222222---,,,+++***************,,,,,,,,,---------.....................///000000000222333444444666888;;;AAAIIISSSYYY^^^fffsss}}}CCCBBBAAABBBBBBAAA???===<<<<<<<<<<<<=====================>>>>>>>>>>>>???>>>===<<<;;;;;;<<<===>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>?????????DDDGGGQQQeee~~~yyyrrrlllhhhgggfffiiimmmnnnwwwuuufff]]]TTTJJJDDDAAA>>>???BBBDDDEEEHHHNNNTTTYYYeeezzzlllbbbddd^^^]]]\\\ZZZYYYXXXYYYYYYUUUUUUTTTSSSRRRQQQPPPPPPNNNQQQVVVZZZ[[[ZZZWWWTTTQQQPPPOOONNNLLLJJJHHHHHHIIIJJJLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGDDDGGGKKKMMMMMMKKKKKKJJJSSSQQQaaazzzvvvsssqqq{{{~~~qqq\\\HHHDDDFFFFFFHHHLLLNNNUUUZZZ]]]cccjjjoooooofff^^^TTTOOOLLLMMMUUU^^^nnn|||qqq^^^VVVKKKCCC???===;;;:::888777777777666666666666555555444444333333444444222222222222222333444555444555666888:::<<<=========>>>@@@AAA???===:::888777666444444333222000///.........---+++,,,...111444333333333333444444555444444444444333222222111///000111222333222111000,,,,,,++++++++++++++++++,,,,,,,,,---------.....................///000000000222333444444666888;;;AAAIIIRRRXXX]]]fffsss}}}AAA@@@??????@@@@@@>>><<<:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======AAADDDJJJYYYtttvvv~~~zzzqqqjjjfffdddddddddfffjjjssswwweeeYYYPPPGGGBBB@@@AAA???@@@DDDFFFGGGLLLSSSZZZeeewwwvvvdddaaaeee______^^^\\\YYYWWWWWWXXXTTTTTTSSSRRRQQQPPPPPPOOONNNOOORRRUUUVVVUUUTTTSSSQQQPPPOOONNNLLLIIIGGGFFFHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFBBBEEEHHHJJJJJJIIIJJJJJJOOOMMMXXXuuu|||vvvqqqnnntttyyy~~~qqq]]]KKKGGGGGGGGGJJJQQQSSSZZZaaaeeejjjoooppplllgggaaa[[[XXXXXX]]]kkkxxxfffQQQLLLEEE???<<<;;;::::::666666666666555555555555555444444333333444444444222111111222222333444555555666888:::<<<=========>>>@@@AAA@@@===:::999888666666555444333111000///---......---------///222///000000111333555777888555555555444333222111000000111222333333222000///+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000000222333444444666888;;;AAAIIIRRRWWW\\\eeesss}}}???===<<<<<<======;;;999999999999:::;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::<<<<<<<<<;;;;;;:::::::::888888888999::::::;;;;;;===@@@DDDLLL```~~~}}}rrryyyxxxpppkkkfffbbbdddeeehhhppp{{{nnnbbbUUUNNNFFF???<<>>:::777666666555555555444444444333333333222111111111111111222222111111111111222333444555888999;;;===>>>======<<<@@@BBBBBB???:::777888999444666777666333111//////,,,.../////////000222444000000111222444666888999666666555444333111000///111222444555555222000...((()))***++++++,,,++++++,,,,,,,,,---------.....................///000000000222333444444666888;;;AAAHHHQQQVVV[[[eeesss~~~======>>>>>>>>><<<;;;:::888777777777777777888888::::::999999::::::;;;<<<999::::::;;;;;;::::::999;;;::::::999888888888999888888777777666666555555555555555555777999;;;<<<===:::;;;@@@DDDRRRsss~~~yyyqqqeeelll|||yyyrrrkkkccc^^^___aaadddmmmxxx~~~ooo^^^RRRLLLGGGAAA>>>===???AAACCCFFFJJJFFFGGGQQQXXXeeeyyyvvvgggcccppp|||mmmfffaaa]]]\\\]]]\\\YYYWWWUUUTTTSSSSSSUUUTTTSSSRRRQQQPPPOOOOOONNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAACCCFFFGGGEEECCCDDDDDDEEEEEEEEEEEEEEEDDDBBBFFFGGGHHHWWWvvvxxxjjjggggggllluuu}}}xxxlllaaa^^^aaaiiivvvzzzpppjjjggglllvvvqqq]]]SSS@@@>>><<<:::888777777777444444444333333222222222222222222222222222222222333333222222333555666777::::::;;;<<>><<<:::999888888666555333111000///......///---,,,...111222000------...000111333333444444666555333111000000111111222333333222111///---,,,((()))))))))************------------------------///............//////000111222444444444555888:::CCCHHHQQQXXX[[[aaaqqq>>>>>>>>>======;;;::::::888777777777777777888888888888777777888888999:::999999::::::::::::999999::::::999888888888888888555555555555555666666666555555555555777999:::<<<===;;;<<>><<<<<<>>>AAABBBDDDIIIGGGKKKWWW___llldddaaafffuuutttgggbbb]]]ZZZYYYWWWWWWVVVVVVUUUTTTTTTSSSTTTSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCAAAAAABBBDDDEEECCCAAABBBBBBCCCDDDDDDDDDDDDDDDBBBDDDEEEGGGRRRjjj}}}mmmiiifffiiipppxxx|||}}}yyypppgggggglllvvvyyymmmfffbbbeeelllvvvdddQQQHHH>>>===;;;999777666666666444444333333333222222222222222222222222222222222333222222333444555777888;;;;;;<<<===???AAACCCDDDAAA@@@===;;;999999888888666555333111000............------///111222000---......000222333444444444666555333111000000111222333333333222000...,,,+++************++++++++++++------------------------///............///000000111222444444444555888:::CCCHHHQQQXXX[[[aaappp~~~??????===<<<;;;:::::::::888777777666666777777777555555555555555666777777888999999999999999999888999888888777777777777888222333333444555555666666444444444555666888:::;;;===;;;<<<>>><<<@@@TTTjjj}}}~~~xxxkkkaaaeee|||rrreee^^^\\\[[[^^^aaaeeelllyyyvvviii^^^SSSIIIBBB>>>>>>======>>>@@@CCCDDDEEEJJJJJJPPP___iiiwwwzzz___iiixxxzzzhhh___\\\XXXUUUUUUPPPQQQSSSTTTTTTTTTSSSRRRQQQQQQPPPPPPOOONNNMMMMMMKKKLLLMMMNNNNNNMMMKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFEEECCCBBB@@@?????????AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@AAABBBBBB@@@>>>??????AAABBBCCCCCCCCCCCCCCC@@@BBBFFFKKKWWWssswwwpppiiigggkkkrrrwwwyyy}}}{{{uuuqqqttt|||rrrggg```[[[\\\___cccllluuu|||~~~yyywwwnnnXXXHHH@@@;;;:::999777666555555555333333333333222222222222222222222222222222222222222222222333555777999:::<<<<<<===???@@@BBBCCCDDDAAA@@@===:::888888888999666555333111///...------......///111222222000---...///000222333444555555666444222000///000222333444333333111///---+++******++++++++++++,,,,,,,,,------------------------...............///000000111222444444444555888:::BBBHHHQQQYYY[[[```nnn|||@@@???<<<:::999999999999888777777666666666666777444444444444444555666666777888888999999888888777777777666666666666666777333333444444555555555555333333444555777888999:::;;;;;;======::::::EEETTTmmm}}}}}}iii]]]gggyyyrrreee^^^\\\\\\]]][[[```iiisss~~~vvvnnnaaaUUUMMMFFFAAA>>>===>>>@@@AAABBBDDDFFFHHHLLLQQQRRR[[[nnn|||vvvuuuiii]]]YYYWWWTTTRRRRRRLLLMMMPPPQQQRRRQQQPPPOOONNNNNNMMMLLLKKKKKKJJJJJJIIIJJJMMMNNNNNNLLLJJJHHHIIIHHHGGGFFFEEEDDDCCCBBBCCCBBBAAA@@@????????????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????===<<<<<<===>>>@@@AAABBBBBBBBBDDD???@@@FFFEEEGGG]]]yyy}}}rrrkkkjjjmmmqqqtttuuuxxx|||}}}zzzyyyyyyggg```ZZZUUUTTTTTTTTTXXX^^^]]]ccciiinnnwwwnnnZZZLLLBBB;;;888777666666555444444333333222222222222222222222111222222222222222333333111222333555777999:::;;;===>>>???@@@AAABBBBBBBBBAAA???<<<999777777888888555444222000...---,,,,,,---...000222333222000...///000111333444555555555666444111//////111333555444333222000...,,,+++************+++++++++,,,,,,,,,,,,------------------......---......///000111111222444444444555888:::BBBHHHQQQYYY[[[```mmm{{{???>>><<<:::888888999999888888777666555555666666444444444444444555666666666777777777777777777666555555555444444555555666666666666555555555444444333333555666888999999:::999:::<<<===999888>>>FFFPPPzzz~~~~~~fff___cccrrrqqqddd___[[[YYYXXXYYY\\\aaajjjttt}}}{{{mmmddd```ZZZPPPHHHBBB@@@??????>>>AAACCCDDDEEEFFFIIILLLRRRXXX]]]kkk{{{fff___XXXWWWUUUQQQPPPQQQKKKLLLNNNOOOOOOMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHIIILLLMMMMMMKKKHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@???===<<<;;;;;;;;;<<<===>>>@@@@@@AAAAAADDD>>>@@@EEEAAA>>>NNNeee}}}rrrllljjjjjjkkkoooqqquuuzzz~~~~~~|||}}}uuubbbYYYTTTPPPPPPNNNLLLMMMQQQRRRWWW\\\cccqqq}}}dddPPPEEE???;;;777555555555444444333333222222222222222222222222222111111111222222333333333222333444666888:::;;;<<<>>>???@@@AAAAAAAAAAAA@@@@@@>>>;;;999777666777777333222111///...---,,,,,,...///111333333222111000111222333444444444444444444333111///000111444555333222111///---,,,******))))))))))))*********+++,,,,,,,,,---------......---------......///111111111222444444444555888:::BBBHHHQQQYYY[[[```nnn}}}<<<<<<;;;:::999999999999888888777666555555555555555444444444444555666666555666666777777666666555444333333333333444555555777777666666555444444333333444666888999:::::::::777999<<<;;;:::999===@@@EEEhhhvvvfff```ddd~~~qqqfff^^^XXXWWWVVVTTTVVV\\\eeeooouuuvvvkkk```XXXOOOKKKFFF@@@>>>>>>@@@BBB>>>BBBEEEFFFGGGIIIMMMQQQRRR\\\fff{{{qqq```[[[XXXWWWTTTOOONNNQQQKKKKKKLLLLLLLLLJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJHHHFFFDDDDDDDDDCCCBBBAAA@@@@@@??????>>>>>>??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA===???@@@???<<<;;;;;;;;;;;;<<<===>>>????????????AAA???@@@BBB???===GGGUUUvvv|||rrrkkkgggeeekkklllooorrrvvvzzz}}}|||zzz{{{uuubbbTTTPPPMMMMMMKKKHHHIIILLLNNNNNNPPPWWWgggwwwggg[[[KKKAAA===<<<:::999333333444444444333333222111111111222222222222222111111111222222333333444333444666888:::;;;;;;;;;??????@@@AAAAAA@@@???>>>>>>===;;;999888666666555111000///......---------///111222222111111222333444444555555555444333333222111111111111222444555222111///...,,,+++++++++(((((()))))))))*********+++,,,,,,------.........---------......000111222111222444444444555888:::CCCHHHQQQXXX[[[aaaqqq999999::::::::::::999999888888777555555444444555444444333333444444555666555555555666666555555555222222222222222333444444555555444444444444444444444555777999:::;;;;;;;;;777999::::::999:::<<<===BBBWWWvvvvvvnnngggmmmyyywwwkkkbbbYYYWWWTTTSSSUUUZZZaaaeeeqqq{{{wwwllleee^^^UUUNNNDDDCCC@@@>>>===???AAADDD???CCCHHHJJJJJJNNNUUUZZZ]]]kkk{{{kkk^^^[[[YYYXXXSSSMMMMMMPPPJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEECCCBBBAAAAAAAAA@@@@@@?????????@@@@@@?????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>@@@???<<<:::;;;<<<<<<<<<===>>>>>>???>>>>>>>>>?????????>>>@@@DDDHHHaaa}}}rrrkkkgggeeeeeefffhhhlllpppuuuxxxyyywwwwwwyyy}}}qqq^^^QQQLLLJJJJJJIIIFFFFFFIIIHHHHHHIIINNN\\\ttt}}}xxxvvvvvvtttrrrllleeecccaaa[[[TTTMMMHHHAAA===<<<;;;:::888222222333444444444333222000111111111222222222222000111111222333333444444555666888999:::;;;;;;:::>>>???@@@AAA@@@???===<<<<<<<<<;;;;;;999777444333///......------......///111222333222000000333555777777666666555333222111000000111222333333444444000///...,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,---......///------------///000111222111222444444444555888:::DDDIIIPPPWWW[[[cccttt777888999;;;;;;:::999999888888777555555444444444333333222222333333444555444555555555555555555444222111111111222333333444111222222333333444444555444666888:::;;;<<<<<<;;;888999:::888888;;;<<<<<<;;;GGG___}}}|||jjj^^^WWW]]]cccjjj|||zzzppp]]][[[WWWTTTSSSTTTVVVXXX^^^iiiwwwqqqhhh\\\TTTQQQLLLDDD===?????????>>>>>>???AAACCCAAAFFFKKKMMMOOOTTT\\\cccrrryyyeee___\\\[[[YYYSSSLLLKKKOOOIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@???????????????BBBBBBAAA@@@?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>@@@???<<<:::;;;=========>>>>>>>>>>>>>>>===;;;>>>???<<<===BBBDDDBBBPPP{{{{{{qqqlll```___^^^___ccchhhmmmpppvvvtttsssuuuwww~~~kkkXXXOOOKKKHHHHHHGGGDDDDDDHHHGGGGGGHHHJJJPPP\\\jjjssswwwoooddd\\\VVVRRRRRRSSSQQQPPPLLLGGGGGGHHHDDD>>>===<<<;;;:::999777555222111222333444555444333222000000111111222222222222000000111222333333444444666777888:::;;;;;;::::::>>>???@@@AAA@@@>>><<<::::::;;;<<<;;;:::777444222---------------...///000222333333111///000333777888888777666555333111000...///111333444444444333///...---,,,+++,,,------******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,------///000111222111222444444444555888:::EEEIIIPPPWWW[[[cccvvv777777777777777777777777999999888777666555555444111222333444555555555555444555666666555444111000333333333333333333333333222222333333444555666666444666888:::;;;:::999888888888888888888999999999;;;EEEOOO]]]}}}|||pppoooyyysssrrrvvv||||||ooo]]]NNNHHHNNNYYYaaauuuggg[[[WWWSSSNNNMMMPPPSSSVVV^^^jjjttt}}}wwwppphhhbbbQQQOOOLLLHHHEEEBBBAAAAAABBBBBBBBBBBBCCCDDDFFFHHHIIIGGGMMMWWWYYYZZZhhhyyy|||kkkppplllccc``````___]]]YYYSSSMMMIIILLLLLLKKKHHHFFFGGGIIIKKKLLLLLLKKKJJJHHHFFFDDDBBBEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA???>>>===<<<@@@BBBDDDEEEDDDCCC@@@>>>======>>>>>>>>>>>>======@@@???>>>>>>======>>>>>>;;;;;;;;;;;;<<<<<<<<<<<>>=========>>>@@@AAAOOO\\\xxx~~~wwwiii^^^VVVWWW\\\^^^]]]^^^cccffflllsssvvvzzzrrrcccWWWNNNLLLHHHFFFEEEDDDBBB@@@BBBCCCEEEFFFHHHJJJLLLLLLOOONNNKKKHHHEEEDDDCCCCCCAAA@@@???===;;;:::999999666666555444444333222222111111111111111111111111222222222222222333333333111111111222333444555666777:::<<<===;;;;;;>>>@@@AAABBBDDDFFFEEECCC@@@???===>>>===<<<999555111///000////////////000000111444111......///222444444777777666555333111///...000000111222222222222111,,,,,,***)))))))))***+++)))***,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------......//////000000111111333444444444555777;;;>>>BBBMMMQQQVVV___gggwww888888888888888888888888888777777666555555444444222222444555555666666666444555666666555333111000333333333333333333333333222222333333444555555666333555777888999999888777777777888888888999999999888<<>>;;;;;;<<<===============>>>>>>>>>??????@@@AAABBB>>>>>>>>>=====================<<<;;;<<<===>>>???BBBLLLaaauuugggZZZTTTSSSSSSTTTVVVYYY[[[```eeehhhnnn~~~wwwgggWWWKKKJJJHHHEEECCCBBBAAA???>>>??????@@@AAAAAABBBCCCCCCBBBAAA???===<<<<<<<<<<<>><<<:::999888777777555555444444333222222111111111111111111111111111111111111222222222222333222222222222333555666777888:::<<<<<<;;;;;;>>>AAAFFFFFFFFFEEEDDDAAA???>>>>>>>>><<<:::777444111//////////////////000111111444111///...000333444444777777666444333111///...//////000000111000000000,,,+++***)))))))))******)))***,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------......//////000000111111333444444444555777;;;>>>CCCMMMQQQVVV___gggxxx888888888888888888888888666666555555444444333333333444555555666666666666444444555555555333222111333333333333333333333333222222333333444444555555222444555777777777666666777777777888888888999999<<<888888AAATTTssszzzyyywwwsssuuu|||yyynnnhhhiiikkkvvvzzzxxxiiiTTTGGGGGGLLLSSSgggnnn^^^RRROOOQQQMMMIIIIIINNNTTT\\\hhhsss{{{~~~ssskkk^^^XXXPPPKKKHHHEEEAAA===>>>============>>>???@@@@@@BBBDDDEEEGGGIIIMMMPPPSSSRRRXXXcccooouuuqqq~~~nnneee```YYYZZZZZZZZZYYYVVVSSSQQQVVVVVVTTTQQQMMMJJJJJJKKKJJJIIIHHHGGGEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@??????@@@AAABBBBBB@@@>>>===:::::::::;;;<<<<<<<<<<<<======>>>???AAABBBDDDEEEAAA@@@@@@??????>>>>>>>>><<<;;;:::::::::;;;======>>>CCCOOOfff~~~ppp```UUUNNNJJJLLLPPPRRRSSSWWW[[[]]]fffxxxppp___PPPFFFDDDBBB@@@>>>>>>>>>===;;;======<<<<<<<<<;;;;;;;;;;;;::::::999999:::;;;;;;;;;:::999777666555555555444444333333222111111111111111111111111111111111000000111111111222222222222222333333444666777888999;;;<<<<<<<<<>>>AAACCCLLLJJJGGGDDDAAA???>>>>>>???===;;;777444222000///......//////000111222222333111///000222444555555777666555444222111//////...///////////////......++++++***))))))))))))***)))***,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------......//////000000111111333444444444555777;;;>>>DDDNNNQQQUUU___hhhyyy777777777777777777777777444444444333333333333333444555555666777777666666333444444444444333222111222222222222222222222222222222333333333444444444333444555666777777666666666666777777888888999999>>>777777>>>HHH\\\|||{{{~~~zzzssslllhhhgggssswwwdddSSSIIIJJJUUUfffvvvooo^^^UUURRROOOKKKHHHJJJMMMQQQYYYbbbgggppp}}}}}}uuummmeee]]]XXXOOOKKKGGGDDDDDDCCCAAA???<<<<<<===>>>@@@AAACCCCCCDDDFFFHHHIIIJJJLLLQQQUUUTTTZZZgggxxxppphhhccc\\\VVVVVVWWWWWWVVVTTTSSSRRRTTTTTTSSSPPPLLLIIIHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>???@@@@@@@@@???===<<<<<<<<<;;;;;;;;;;;;;;;;;;=========>>>@@@AAACCCDDDAAAAAA@@@???>>>>>>======;;;;;;:::999:::;;;<<<===@@@DDDHHHTTTuuu}}}sssfff\\\SSSKKKJJJNNNKKKMMMQQQTTTVVV^^^oooxxxhhh[[[OOOFFF@@@>>><<<;;;<<<<<<;;;999<<<<<<<<<;;;;;;:::::::::999999999999::::::;;;;;;999888777666555444444444222222222222111111000000111111111111111111111111///000000111111222222222333333444555666777999::::::;;;===???AAADDDFFFHHHNNNKKKGGGBBB???>>>??????>>><<<888444111000//////---...///000111222222222222111000222444666666666777666555333222111000000///////////////...---,,,+++******))))))))))))))))))***,,,,,,+++++++++,,,+++++++++,,,,,,,,,------......//////000000111111333444444444555777;;;>>>EEENNNQQQUUU___hhhzzz444444444444444444444444222222222222333333333333444555666666666666666666333333333333333333222222222222222222222222222222222222222333333333333333444444555666777777777777555666666777888888999999888333444<<<>>>FFFeee~~~zzznnnaaajjj{{{nnnXXXMMMLLLMMMSSS]]]lll|||wwwiii```UUUOOOKKKLLLLLLKKKNNNRRRVVV]]]gggpppxxx|||sssmmmddd```ZZZTTTOOOKKKHHHEEE???===;;;;;;;;;<<<<<<<<<>>>???@@@BBBCCCDDDEEEEEEGGGIIIKKKKKKLLLOOOWWW]]]cccqqqpppbbbaaa\\\TTTTTTTTTSSSRRRQQQQQQPPPOOOPPPRRRRRRQQQMMMKKKIIIIIIGGGFFFEEEDDDCCCBBBCCCCCCBBBCCCCCCCCCDDDDDDDDDEEECCCCCCBBBBBBAAA@@@??????>>>>>>?????????>>>===<<<@@@???===<<<;;;::::::;;;===============>>>>>>??????>>>>>>===<<<;;;;;;:::;;;;;;:::999:::;;;<<<===<<>>===::::::;;;;;;:::999::::::::::::;;;;;;;;;;;;666666666777666666666666777777666555444444444555222222111111111111000000111111111111111111111111///000000111222222333333444444555666777999;;;<<<<<<===???CCCGGGKKKMMMMMMKKKHHHDDD@@@>>>>>>???@@@;;;999555222/////////000......000111222222222222111111111333666888888777777666444333111111111111000000000000///...---,,,************))))))(((((()))***,,,,,,+++++++++,,,+++++++++,,,,,,,,,------......//////000000111111333444444444555777;;;>>>EEENNNRRRVVV___gggxxx333333333333333333333333111111222222333333444444444555555666666666555555333333333222222222222222222222222222222222222222222222222222333333333333444444555555666777777888444555666666777888999999666333555;;;:::<<>>BBBMMM\\\iiiyyyaaaZZZSSSPPPMMMHHHFFFGGGKKKPPPUUU[[[```iiissszzzzzzvvvpppjjjccc[[[SSSNNNKKKIIIEEEBBB???===<<<<<<999999999999:::;;;<<<===@@@@@@BBBCCCDDDEEEEEEEEEGGGJJJMMMNNNQQQYYYeeeooo}}}vvvddd___^^^YYYSSSRRRRRRPPPOOONNNNNNNNNNNNOOOQQQSSSSSSPPPMMMLLLKKKGGGFFFDDDCCCBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCBBBBBBAAA>>>>>>??????>>>>>>===<<<@@@???===;;;::::::;;;;;;======<<<;;;;;;:::;;;;;;;;;;;;;;;::::::999999999;;;:::999999999:::<<<===999===???@@@KKKfff{{{vvvrrrjjj[[[OOOJJJEEECCCCCCFFFHHHIIINNNTTTZZZ]]]\\\VVVPPPMMMIIIDDD>>><<<:::999::::::999888777777777888888999999:::666666666666666555555444666555555444444444555555111111111111111111111111111111111111111111111111000000111222333444444555555555666777999;;;<<<===>>>???CCCHHHMMMOOOOOONNNFFFDDDBBB@@@>>>=========777555333000///...///000///000111222222222111000000000222555999:::999888777666444222111111111222111111111000///---,,,+++))))))******))))))(((''')))***,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------......//////000000111111333444444444555777;;;>>>DDDNNNSSSVVV___fffvvv333333333333333333333333111111222222333444555555444444555555555555444444333222222222222222333333111111111111111111111111222222222222222222222222333333333444444555666777444444555666777888999999888666777999999:::CCCOOOiii~~~uuuqqqqqq{{{~~~sss]]]QQQDDD>>><<>>>>>???@@@AAA@@@AAACCCEEEFFFGGGGGGFFFHHHMMMRRRVVV]]]kkk~~~zzz{{{}}}gggaaa```ZZZVVVWWWQQQPPPNNNMMMMMMNNNOOOPPPOOORRRTTTTTTRRRNNNLLLKKKGGGFFFDDDCCCBBBCCCEEEFFFDDDDDDDDDCCCCCCBBBBBBAAAEEEEEEEEEDDDCCCCCCBBBBBB????????????>>>>>>=========<<<:::999999;;;<<<===<<<<<<;;;:::::::::::::::999999999999888888888888999999888777888999:::;;;<<<;;;===AAADDDQQQttt~~~{{{vvvjjj___YYYQQQIIIDDDEEEFFFEEEEEEGGGIIINNNPPPMMMJJJJJJHHHDDD>>><<<:::999999999777666555555666666666777777777555666777888888777666666444333333333333333444444222222222222222222222222111111111111111111111111111111222333444555666666666666777888:::<<<>>>???AAACCCFFFLLLPPPPPPMMMIIIAAAAAAAAA@@@===;;;888777333222111////////////000000111222333333111000//////000333777:::;;;:::888777666444222111111222222000000000///---+++***)))((()))*********)))'''''')))***,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------......//////000000111111333444444444555777;;;>>>CCCNNNSSSWWW___dddrrr444444444444444444444444111111222333444555555666333444444555444444333333333222222111222222333333111111111111111111111111222222222222222222222222222222222222333444555555444444555666777888999999888666444333444888===BBBNNNvvvxxxwwwvvvwwwxxxvvvqqqllleeeXXXLLLFFF@@@<<<>>>DDDTTTaaarrrpppdddZZZQQQMMMMMMCCCFFFHHHHHHHHHKKKQQQVVVSSSXXX```eeeiiimmmrrrvvvzzz~~~{{{tttkkkddd```[[[TTTOOOKKKHHHDDDBBB@@@???>>>===;;;<<<<<<<<<;;;;;;<<<===888:::;;;<<<<<<<<<>>>???@@@AAADDDFFFHHHIIIIIIIIIKKKPPPWWW^^^iii|||~~~zzzmmm]]]^^^]]]RRROOOVVVPPPOOOMMMMMMMMMOOOQQQSSSOOORRRTTTTTTQQQLLLIIIHHHGGGFFFDDDCCCCCCDDDEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCCCCBBBAAAAAAAAA@@@????????????>>>>>>>>>>>>999888777777999;;;===???<<<;;;;;;::::::;;;;;;;;;888888888888888888999999888777666666666777999:::???999:::???>>>BBB^^^xxxpppkkkXXXLLLCCCAAACCCAAA???>>>???DDDHHHFFFDDDEEECCC@@@>>><<<999888888777666555777777666666666666666555111222444555666666555555222222222222222222333444222222222222222222333333111111111111111111111111111111222333555666666777666666777888:::<<<>>>???DDDEEEIIINNNQQQOOOJJJDDD???@@@AAA@@@===999555222000000////////////000000111222333444333111///...///000333777;;;<<<;;;999777666333111111111222333000//////...,,,***((('''((()))*********)))'''&&&)))***,,,,,,+++++++++,,,++++++,,,,,,,,,---------......//////000111111111333444444444555777;;;>>>CCCNNNTTTXXX```cccppp333333333444444444444555333222222111111222222333222222333333333444444444111111111111111111111111222222111111111111222222333333333222222222111111111111222222222333333333444444555555666777777777555666666333111444===DDDQQQ]]]zzzzzzttthhh```\\\```ddd```QQQDDD@@@???======FFFTTTaaappptttcccUUUMMMIIIFFFBBBBBBDDDGGGGGGFFFLLLJJJIIIKKKPPPVVVZZZ\\\hhhjjjooossswwwzzz{{{{{{}}}{{{wwwrrrlllgggcccaaaRRRQQQNNNKKKHHHEEEBBBAAA======<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<======>>>DDDDDDDDDEEEGGGJJJNNNPPPSSS\\\iiivvv{{{iiiddd^^^ZZZYYYWWWTTTQQQTTTQQQNNNMMMOOOQQQRRRSSSSSSRRRPPPNNNKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@>>><<<@@@>>><<<::::::;;;>>>???<<<;;;:::999999999:::;;;>>>>>>===<<<:::999888888888888888888888777666666444555555666666666666666======<<<999999@@@LLLVVV{{{|||vvvdddPPPEEEBBB???>>>???@@@??????@@@BBBBBB@@@>>>;;;:::999888777777777777444444444444444444444444555555555555555555555555111111111111111111111111111222222222222333333333444333333222222222222222444333222222444555666666999999999;;;>>>BBBFFFHHHRRRRRRQQQPPPMMMIIIDDDBBB>>>===;;;999666444222111...//////...------000222000000///...............111444888<<<======:::999444222000000111333333333111000///---,,,+++******+++*********))))))(((((()))))))))***++++++,,,,,,+++++++++,,,,,,,,,------.........//////000111222333444555555555777:::===GGGKKKSSSZZZ___fffvvv222222333333444444555555222222222111111222222222111222222222222333333333111111111111111111111111111111000000000000111111222222222222111111111111111111111222222222333333222222222333444444555555444555666444333777@@@GGGMMMRRRddd{{{|||qqqeee]]]^^^aaa```\\\YYYUUUJJJ??????@@@BBBFFFOOO```sss{{{kkkaaaUUUQQQLLLHHHFFFCCC@@@===FFFEEEDDDEEEGGGIIIJJJIIIMMMOOOSSSVVVXXXYYYZZZYYYWWWVVVSSSPPPLLLIIIGGGEEEFFFEEECCCBBB???>>><<<;;;999999999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBAAABBBDDDFFFIIIMMMSSSYYY]]]eeewww}}}lllccc^^^YYYWWWWWWWWWUUUSSSSSSQQQMMMLLLNNNOOOPPPQQQNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<;;;;;;:::999888888999;;;<<<;;;:::999999999999:::;;;<<<<<<;;;:::999999888888888888888888888777666666444555666666777777666666666888999888777<<>>===:::888999999888777666666666666444444444444444444444444444444444444444444444444222222222222222222222222111111222222222333333333333333222222222333444444333333444666888999999999:::;;;===@@@EEELLLQQQTTTVVVUUUSSSOOOJJJDDD@@@>>>:::999888666444222000///......///...---...000222222111000//////000111111444888>>>CCCCCC???999555333222000000111333333333000///...,,,+++*********************)))))))))((()))))))))***++++++,,,,,,,,,,,,,,,,,,------------.........//////000111222333444555555555777:::===GGGKKKSSSZZZ^^^fffuuu111111222333444444555555111111111111111111111111000000000111111111222222111111111111111111111111000000////////////000000111111111111000000000000111111111222222222222333111222222333333444444555222444555555666:::BBBIIIIIIFFFKKK]]]xxx|||~~~}}}~~~vvvhhhaaa``````fffpppppp```OOOFFFAAA:::777;;;FFFTTT]]]ttt}}}zzzhhhaaaXXXPPPJJJFFFDDDBBB@@@?????????@@@???===;;;===>>>@@@AAABBBBBBBBBAAA??????>>>======<<<;;;;;;<<<<<<;;;;;;::::::::::::777777888999:::;;;<<<===;;;;;;<<<<<<======>>>>>>>>>???AAABBBCCCDDDDDDCCCHHHIIIKKKPPPWWWbbbnnnvvv|||iii```[[[XXXTTTSSSUUUWWWUUUSSSRRROOOLLLKKKLLLMMMMMMMMMIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBAAA???>>>>>>=========>>>>>>>>>??????@@@@@@============<<<;;;:::999888888999999999::::::;;;:::999999888999999::::::999999999999888888888777777888888888888777777666444555666666777777666666444777:::;;;;;;<<<@@@DDDFFFbbb{{{tttmmm```PPPGGGEEEBBB@@@???>>>===<<<999777888777666555444444444444333333333333333333333333444444444444444444444444222222222222222222222222111111222222222222333333222222222222333444555666555666777999:::;;;;;;;;;===???CCCHHHOOOVVV\\\___[[[XXXRRRLLLEEE???:::888444444333222000///......---...///......///111333222222000000111333555666999>>>EEEHHHGGG@@@777111222111///000111333333222...---,,,+++***)))))))))************)))))))))))))))))))))***++++++,,,,,,,,,------------..................//////000111222222333555555555777;;;===GGGLLLSSSYYY]]]ddduuu000000111222333444555555000111111111111111111000/////////000000000000111111111111111111111111111//////............//////000000000000////////////111111111111222222222222333333333444555555666666222333444555666:::@@@EEEEEEAAA???FFFXXXwww|||nnnddd]]]bbbpppxxxqqqgggNNNHHH@@@;;;;;;???BBBEEEPPP\\\nnn~~~vvviii[[[QQQKKKHHHGGG@@@>>>============<<<;;;<<<===>>>>>>>>>>>>======<<<<<<======>>>>>>??????;;;;;;<<<<<<<<<<<<<<<===::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????AAA@@@@@@AAACCCEEEGGGIIILLLPPPWWW___lll|||jjj___]]]WWWTTTQQQQQQTTTUUUTTTRRROOOMMMJJJIIIIIIJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFAAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;::::::999999999:::;;;============<<<888888888888888999999999777777777777777777777777777777888888888888777666555555666777777777777777666888;;;;;;;;;;;;>>>@@@<<>>BBBFFFGGGDDD<<<333...111000///000111222222111,,,+++***)))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,---------.........//////............///000111222222333444555555888;;;>>>HHHLLLTTTYYY\\\dddvvv000000111111222333333444///000000111111000000///....../////////000000000000000000000000000000000//////............//////000000000/////////......000000111111111222222222222222333333444555555555333333333444555888;;;>>>>>>>>>>>>>>>CCCYYY~~~~~~}}}kkkYYYTTT\\\hhhpppsssXXXRRRIIIAAA<<<:::888777???EEEPPP^^^mmmzzz|||rrreeeXXXOOOIIIGGGDDD???===<<<===<<<<<<:::;;;;;;<<<<<<<<<<<<;;;888999999::::::;;;;;;<<<================================================@@@???>>>======>>>>>>???EEEDDDBBBCCCFFFKKKQQQTTTYYYcccrrrsssccc\\\[[[VVVSSSPPPPPPRRRRRRPPPMMMLLLIIIGGGFFFGGGGGGFFFEEECCCCCCCCCCCCCCCCCCDDDDDD???>>>===<<<:::::::::999:::::::::;;;;;;;;;<<<<<<:::::::::999999999999999999;;;<<<>>>>>>>>><<<<<<777777777888888999999999555555555666666666666777666777777888888888777777555666666777777777777777555666666666666777999;;;;;;III\\\tttxxxuuurrrmmmfffdddXXXSSSMMMIIIFFFCCCAAA@@@:::999888777666666666666444444444444444444444444444444444444444444444444333333333333333333333333333333333333444444444444555444444333333444444444777888999:::;;;???FFFKKKQQQTTTYYY]]]^^^\\\XXXUUUQQQMMMGGG@@@:::666444333........................,,,...000000000000111222000000000222555999===???BBBBBBAAA???;;;555111...111000///000111111000///******)))((((((((())))))))))))))))))))))))******)))))))))***++++++,,,,,,---------.........//////............///000111222111333444555666888;;;>>>GGGMMMTTTYYY\\\dddyyy000111111111111222222222...///000111111000///............/////////000000000000000000000000000000//////............//////000000000000////////////000000000111111111111222///000000111111222222333333333333333444555777888777999<<<;;;999CCC^^^xxx}}}rrr]]]RRRRRR[[[hhhsssllleeeZZZNNNCCC===999888<<<;;;<<>><<<;;;999999999999::::::::::::999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<<<>>>>>>>>@@@AAABBBHHHGGGHHHJJJPPPYYYaaafff}}}|||xxxpppeee]]]WWWTTTVVVRRROOOOOOPPPOOOLLLIIIGGGFFFDDDDDDDDDEEEDDDCCC@@@@@@@@@@@@????????????===<<<;;;::::::999::::::::::::::::::::::::::::::999999888888888999::::::888999:::;;;;;;:::999888555666777888888888888888555555555555666666666666666777777888888888888777555666777777888888777777888777666555666888:::<<<:::BBBHHHUUUuuu{{{vvvtttooolllfff```[[[TTTMMMIII;;;:::999888888777777777555555555555555555555555555555555555555555555555444444444444444444444444444444444555555555666666666666666555666666777777777:::>>>AAAEEELLLUUU\\\___aaabbbbbb^^^WWWPPPLLLEEEBBB>>>999555333222222------........./////////---///111111000000000111...000222666:::>>>AAACCCDDDAAA<<<666222111000111111000///000111000...,,,))))))((((((((()))******))))))))))))************)))))))))***++++++,,,,,,,,,------------..................//////000111222111222444555666888<<>>===<<<<<<<<<<<<===============>>>>>>>>>999::::::;;;<<<======>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBEEEHHHKKKMMMSSSUUU[[[cccmmmwwwxxxiiieeennnmmm```]]]XXXSSSQQQRRROOOMMMLLLMMMLLLHHHEEEDDDBBBAAAAAACCCCCCBBBAAAAAAAAA@@@???>>>===<<<<<<;;;;;;:::::::::::::::;;;;;;;;;::::::999888888888888777777666777888999:::888888888888888777666555444555666888888888888888666666666666555555555555666666777888888888888888666666777888888888888777888777777777999:::;;;;;;<<<<<<===EEEYYYzzzzzzqqqcccTTTJJJ;;;:::999888888777888888777777777777777777777777666666666666666666666666444444444444444444444444666666666666777777777777777777777888:::<<<>>>>>>>>>DDDKKKPPPTTTZZZbbbhhhgggeeeaaa[[[UUUNNNHHHEEE:::999666333111000//////---------...............///111222222111/////////...111555:::???CCCFFFGGGDDD???999333000000222444222111000000000///,,,))))))((((((((()))******+++((()))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,------------.........//////000111222111222444555666888<<>><<<;;;;;;<<<===EEEPPPZZZ```fffkkkooowwwsssmmmfff___XXXQQQLLLDDDDDDBBB@@@???>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<===;;;<<<===>>>@@@AAACCCCCC??????@@@AAABBBCCCCCCDDDCCCDDDEEEHHHLLLQQQVVVYYYeeejjjtttsssgggdddiiiwwwsss```[[[ZZZWWWTTTTTTOOOMMMJJJJJJKKKJJJFFFCCCBBB@@@@@@@@@BBBCCCBBBAAAEEEDDDCCCAAA@@@>>>===<<<::::::999999::::::;;;<<<<<<;;;;;;:::999888777777666666555555666777999:::::::::999888777666555555333444666777888888888777777777666666666555555555666666777888888888888888666666777888888888888888222222333555777777666555@@@:::;;;CCCKKK^^^yyyeeeOOOAAA;;;:::999888777777777777777777777777777777777777777777777777777777777777555555555555555555555555777777777777888888888888666777999;;;>>>AAACCCEEEGGGOOOXXX]]]```bbbgggkkkhhhccc[[[SSSKKKEEEBBBAAA555444222111///...------------------------......000222333333111///......///222888>>>CCCGGGIIIJJJCCC???888333000111555777333222111000000...***((()))(((((())))))***+++,,,(((((())))))*********+++)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------.........//////000111222000222444555666888<<