BM6P6(@ {{{fffDDD555555222111111000000000000000000000000000111222333444;;;777TTT|||{{{kkkaaaXXXZZZdddvvvxxxeee^^^ZZZVVVZZZeeelllvvv~~~}}}yyytttnnniiiqqqqqqrrruuuwwwtttnnnhhhlllgggcccgggooorrrllleee\\\SSSPPP___uuuyyykkkfffjjjyyy|||tttkkkdddiiirrrrrrlllyyyzzzpppLLL:::777777444222222111111000/////////////////////..............................------333///---///000//////222666===bbbtttvvvrrrtttwwwzzz||||||||||||~~~}}}}}}~~~zzzxxxxxxxxxxxxxxxxxxxxxxxxmmmRRRWWW}}}jjjPPP???:::222000555555222222222111111111111000000000000000000000000000000000000000///////////////333888>>>CCCNNN^^^lllgggwwwqqqaaannnyyy|||nnngggiii~~~wwwrrrnnnhhhdddhhhfffccc```aaagggooovvvpppfffjjjyyyxxxyyyoooHHH===555777:::555777<<<999777777666555555555555555yyyiiiGGG777555222222111000000000000000000000000000111222333444666888[[[yyykkk```TTTUUU]]]qqqmmm\\\VVVSSSSSS\\\hhhxxx{{{|||zzzxxxwwwvvvvvvtttsssnnnmmmlllnnnrrrvvvwwwwwwmmmfffbbblll~~~iiibbbdddqqq~~~vvvmmmfffiiiqqqxxxoooxxxwwwvvvSSS???999777444222222111111000000//////////////////....................................000---,,,///111000000333===JJJpppnnnwwwqqqtttwwwyyyzzz{{{{{{{{{tttqqqnnnnnnoooooolllhhheeeeeeeeedddddddddcccccceeeeeegggkkkpppssstttsssuuuxxx~~~sssSSSQQQtttWWWCCC<<<444222555333222222222111111111111000000000000000000000000000000000000000000000000///444888===AAAFFFPPP```mmmnnn|||uuuhhhwwwvvvnnnqqq{{{zzzwwwppphhh___^^^[[[ZZZ\\\bbblllssszzzzzzvvvnnnkkkpppwwwzzzwwwrrrlllmmmssszzz~~~~~~}}}~~~|||TTTAAA777888:::555666:::777777777666555555555555555~~~qqqNNN;;;666222222111000000000000111111000000111111222333444666???iii}}}vvvjjj___RRRPPPVVVkkkmmm^^^OOOKKKLLLQQQ]]]jjjwwwrrrrrrvvvyyynnnppppppnnnlllooovvv}}}}}}lllaaa___hhh~~~yyypppggghhhoooqqqsssuuu|||YYYBBB999666333222222222111000000//////////////////.......................................+++,,,000111000222555DDDXXXqqqiiivvvpppsssvvvxxxyyyyyyzzz{{{yyykkkfff```]]]]]]\\\ZZZXXXVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTUUUXXX]]]```bbbbbbaaacccgggmmmvvvWWWIIIsss|||```HHH???666444666222222222222111111111111000000000000000000000000000000000000000000000000000666:::???BBBIIIVVVgggsss|||yyypppxxxpppssswwwwwwuuummmdddYYYWWWUUUUUUXXX___iiipppvvvtttpppnnnqqqtttooogggeeeaaa___```dddggghhhggglllnnnppprrruuuyyy~~~{{{vvvyyycccGGG:::888;;;666666888555777777666555555555555555yyyWWW@@@666333222111111000000111111111111111111222333444444;;;HHHttt}}}wwwuuu}}}yyytttiii___UUUOOORRRccczzz}}}ppp[[[QQQHHHGGGJJJPPP\\\ggg}}}yyypppooosssxxxssstttrrrmmmiiihhhmmmrrrrrreee^^^aaasss{{{rrrhhhfffkkk{{{rrrllluuu]]]BBB777444222333333222111111000000///////////////............---------..................,,,---111222000333777GGGccczzzwwwiiikkk{{{tttpppssswwwyyyxxxyyy{{{}}}uuuiiibbbZZZUUUTTTUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTVVVYYY^^^ccceeeeeeaaa``````bbbiiisss}}}___GGGggg~~~fffKKK@@@888666666111222222222111111111000000////////////////////////000000000000000111111111222888>>>CCCMMM^^^ooozzz|||www{{{rrrssssssnnnjjjddd___ZZZXXXVVVUUUXXX___iiipppssssssrrrrrrsssqqqdddWWWYYYXXXWWWZZZ^^^aaacccbbb]]]]]]]]]\\\]]]cccmmmuuu{{{uuuwwwpppOOO===888;;;777666999555777777666555555555555555\\\BBB333333222222111111111111111111111111111222333444555;;;GGGsss~~~~~~tttjjjeeelllyyyzzzvvvsssjjj^^^VVVOOOMMMXXXhhhnnnfffZZZOOOKKKIIIKKKNNNSSS\\\cccrrr~~~zzzxxx{{{}}}{{{wwwtttqqqnnnkkkjjjxxxhhh^^^\\\jjj}}}|||ssshhheeehhhwwwssshhhxxxdddEEE777444555333333222222111000000000////////////............---------.........//////000...///222111000444:::NNNnnn{{{xxxhhhrrr~~~uuupppppptttxxxyyyyyyzzz}}}ssshhhbbbYYYTTTTTTUUUUUUTTTSSSTTTTTTUUUVVVWWWXXXXXXWWWXXXYYY^^^cccgggiiiiiigggddd```^^^```gggpppuuuiiiIII^^^|||hhhLLLAAA888777777222222222222111111111000000///////////////////////////000000000111111111222111888???DDDOOOcccsss{{{||||||xxxxxx|||mmmeeebbbbbb^^^\\\YYYVVVWWW]]]ffflllkkkrrrvvvuuuppphhh\\\QQQRRRPPPPPPQQQUUUYYY]]]^^^XXXXXXWWWTTTSSSWWW___fffxxxyyyzzzzzz{{{~~~}}}XXXAAA888;;;888888:::888777777666555555555555555~~~aaaDDD222333333222111111111111222222111111222222333444555555???iiivvvgggaaa______nnnzzzuuutttkkk^^^TTTNNNJJJMMMTTTWWWSSSMMMLLLNNNQQQTTTWWWZZZ___ccckkkwww~~~zzzyyyxxxuuunnnhhhyyy~~~lll___ZZZcccrrr}}}uuuiiieeeggguuuwwwiii{{{oooLLL:::777888333333333222111111000000////////////............,,,,,,------.../////////111000000222111111888@@@YYY}}}zzzfffzzz{{{qqqmmmnnnsssxxxyyyyyyzzzxxxoooiiibbb^^^^^^^^^]]]\\\YYYYYYZZZ[[[\\\]]]]]]^^^]]]^^^```eeeiiillllllkkkgggddd___[[[[[[___dddhhhvvvrrrLLLRRR}}}vvvvvv~~~iiiOOOCCC999666777444222222222111111111111000000000000000000000000000///000000111111222222222555>>>DDDHHHTTTggguuuyyy{{{{{{yyyttthhhddddddaaa^^^ZZZVVVUUUYYYaaaffffffrrrzzzwwwmmmccc\\\VVVSSSQQQPPPPPPQQQUUUYYY[[[YYYYYYWWWVVVVVVXXX\\\___lllttt{{{|||xxxwww|||cccGGG999;;;999888;;;:::777777666555555555555555iiiKKK666444333222222111111222222222222222222333444555555666===dddnnnaaa^^^]]]\\\kkk{{{vvvvvvlll^^^RRROOOKKKHHHHHHJJJLLLNNNNNNSSSYYY\\\___bbbfffhhhkkkuuu~~~|||{{{wwwpppkkkeeewwwtttfff\\\^^^fffqqqwwwlllgggiiirrrqqq}}}zzzzzzSSS===666666444333333222222111111000////////////............,,,,,,------...//////000000//////111111444>>>HHHddd~~~mmm^^^}}}yyynnnkkkkkkpppvvvxxxxxxzzzzzzvvvvvvtttqqqooolllllllllllllllllllllllljjjkkkmmmqqqssssssqqqnnngggeeeaaa^^^]]]]]]___```ggg{{{vvvLLLFFFhhhzzznnnooo{{{uuu|||lllSSSFFF999444666444222222222111111111111000000000000000000000000000///000000111111222333333888CCCKKKOOO[[[ooozzz{{{zzzyyyuuutttjjjeeebbb___ZZZUUUSSSWWW^^^cccooo{{{{{{nnneee```___YYYYYYXXXXXXYYY[[[^^^```___]]][[[[[[]]]_________bbbkkkuuuwwwttttttzzzpppNNN;;;<<<888777::::::777777666555555555555555pppRRR===444333222222111111222222222222222222333444555555===AAAeee~~~tttgggaaa^^^___lll|||wwwwwwmmm^^^RRRQQQNNNHHHDDDFFFNNNUUURRRXXX^^^aaacccgggkkkmmmlllvvv}}}yyytttppp]]]___uuu~~~nnnaaa]]]^^^eeeuuuxxxnnniiikkkpppxxx}}}rrrWWW===333111444444333222222111111000000/////////............,,,,,,------...///000000///......000222666BBBOOOkkkxxxvvvZZZVVV~~~xxxmmmkkkhhhnnnuuuwwwvvvyyy~~~}}}}}}|||tttuuuwwwyyyzzzxxxssspppkkkiiigggdddbbb```___^^^^^^tttxxxKKK===ZZZuuuooopppuuu|||yyygggpppnnnVVVIII999333555444222222222111111111111000000000000000000000000000///000000111222222333333888DDDMMMSSSaaavvvyyyyyyuuusssiiibbb___ZZZUUUTTTWWW^^^ccc}}}rrrhhheeedddZZZ\\\^^^___```bbbdddffffffbbb______bbbcccbbb```\\\eeeooorrrrrrssszzzyyyTTT===<<<888555888999777777666555555555555555~~~~~~}}}tttYYY:::555555333222111000000000111111111222333444555666777AAAooovvv}}}uuuqqqkkkkkkppp~~~zzzjjjYYYPPPMMMIIIHHHJJJPPPUUUXXX[[[___dddfffgggjjjnnnsssuuuyyyxxxpppjjj```^^^wwwiiiccc___\\\gggvvv{{{rrrjjjgggmmmyyyxxxtttsss{{{YYY===444888333333222222111000000000////////////........................////////////+++---111111000666HHH[[[~~~qqqsssdddRRRaaa|||uuulllmmmlllnnnqqqvvvzzz{{{qqqmmmhhhfffeeeddd```]]]```iiixxxtttOOOEEEJJJ{{{ttttttzzzzzzwwwuuuiiikkknnnuuu[[[HHH<<<444222333222222222111111111111000000000000000111111111111000......222222000000444???JJJMMMUUUiiixxx~~~|||xxxqqqqqqlllccc[[[WWWQQQNNNWWWfffwwwuuupppfffcccaaadddjjjnnnmmmlllmmmnnnjjjhhhgggeeebbbeeekkkffffffiiinnnpppppptttzzzaaa@@@:::===999555888666666555555555555666666|||wwwxxx^^^===666555333222111111000000111111111222333444555666777FFFwwwqqqzzzsss{{{|||{{{iiiWWWNNNLLLJJJKKKOOOTTTXXX[[[aaaeeejjjmmmnnnpppuuuyyy||||||tttiii```]]]xxxnnnfff___ZZZ___jjj|||ssskkkhhhkkkvvvrrrtttvvv___@@@555777333333222222111000000000////////////........................////////////---///222333222999LLL___zzzssseeeXXX___zzzqqqiiikkkkkklllpppuuuzzz~~~}}}wwwrrrooojjjddd______fffuuuwwwQQQEEEGGGtttzzzxxx||||||xxxuuuggggggfff{{{xxxaaaPPPDDD:::555666222222222111111111111000000000000000111111111111000...///222222000111555???LLLQQQXXXkkkyyywwwqqqwwwjjj```XXXSSSMMMKKKTTTbbb|||}}}{{{sssllliiilllttt{{{|||{{{{{{wwwrrrooommmjjjfffhhhnnniiihhhiiimmmoooppptttzzzgggCCC:::===999666888777777666666666666777777xxxxxx}}}zzz~~~bbb???666555444222111111111111111111111222333444555666777LLL~~~kkkzzzkkkWWWNNNOOOQQQTTTXXX]]]aaaccciiimmmsssvvvwwwzzz~~~xxxiiiaaa[[[lllsssiiibbb[[[[[[___rrr|||tttmmmjjjhhhtttmmmsss{{{gggDDD555666333333222222111000000000////////////........................///////////////000333333444<<>>666555444333222111111111111111111222333444555666888RRRyyyjjj}}}oooZZZSSSVVV[[[___cccgggkkknnnqqqvvv{{{{{{kkkbbbZZZ```}}}wwwmmmhhhaaa\\\[[[dddrrr|||tttmmmiiifffrrrnnnppp}}}nnnHHH555666333333222222111000000000////////////........................///////////////000222333555AAAYYYooommmYYYUUUjjj|||}}}qqqfffbbbfffiiikkkoootttyyy~~~vvvnnn```aaajjj}}}```IIIBBBcccyyyjjjsss|||kkk[[[KKK<<<444222222222222111111111000000///000000000111111111111222111111333222111555;;;GGGXXX```fffuuuwwwsss}}}wwweee]]]WWWTTTOOOIIIMMMWWWuuu||||||yyyqqqhhhgggjjjjjjfffdddeeefffhhhpppxxx{{{NNN;;;::::::888888888777777666666777777888vvvkkktttggg>>>666666444333222111111111111111111222333444555666999VVVyyypppooo\\\ZZZ^^^dddhhhkkkooossswwwxxx}}}nnnbbbZZZWWWggg~~~rrrmmmggg___ZZZ]]]ggg||||||uuunnnhhhfffrrrwwwjjjyyyuuuJJJ555666333333222222111000000000////////////........................///////////////000111333777FFFaaayyywww^^^\\\tttyyylllbbbaaadddiiikkkoootttyyy~~~~~~}}}vvveeecccfffvvviiiMMMBBB\\\mmmmmmuuucccRRRBBB999666222222222111111111000000///000000000111111111111222111222333222222888@@@LLL]]]eeekkkyyyxxxvvvyyyrrroooaaaZZZVVVWWWRRRIIIHHHMMMgggzzzoooeeeccceeeccc___]]]^^^___ccckkktttVVV???:::999888999777666666555555666666777}}}pppuuukkkBBB777666555333222222222222111111111222333444555666:::XXXwwwwwwooobbbeeehhhlllnnnooosssyyy}}}qqq```ZZZVVVYYYxxxpppjjjbbb[[[WWW\\\kkkwwwoooggggggqqqdddrrr}}}}}}OOO777777333333222222111000000000////////////........................///////////////000111444:::LLLjjjxxx___fffvvviii``````ccciiikkkooosssxxx||||||zzz||||||lllgggeeennnnnnNNNBBBUUUuuulllxxxfffVVVGGG;;;666222222222111111111111000000000000000111111111111111111222444222333<<>>SSStttnnn[[[ooouuufff^^^^^^aaaiiijjjmmmqqquuuyyy|||~~~~~~~~~}}}~~~tttlllfffiiixxxmmmLLL@@@NNNoooxxxiii\\\LLL===444222222222111111111111000000000000000111111111111000000222444333555???KKK\\\iiiooouuu|||uuuwwwzzzqqqkkkddd\\\WWWXXXTTTJJJGGGJJJQQQaaasssyyyvvvrrrooommmgggfffmmmyyywwwqqqjjjeee]]]UUUTTTXXXRRROOOOOOSSSWWW\\\fffppp|||eeeHHH;;;888999;;;777777666666666666777777qqqJJJ777666555444333222222222111111111222333444666666;;;\\\dddsss{{{~~~}}}~~~~~~{{{yyy|||ttt[[[\\\\\\OOOllluuupppkkkfff___XXXXXXjjj~~~ssshhheeepppiiiooowwwYYY:::777333333222222111000000000000/////////......................../////////000222222444888AAAWWWzzzfffZZZxxxsssddd]]]]]]___gggiiilllooosssvvvyyy{{{xxxyyyzzz}}}zzz~~~yyypppfffeeeqqqlllJJJ>>>III{{{ooo|||oooeeeUUUCCC777222222222111111111111000000000000000111111111111//////222444333666AAAMMMfffqqquuu|||~~~xxxrrrvvvxxxooolllbbb[[[ZZZVVVNNNLLLPPPOOOTTTXXX[[[\\\[[[VVVRRRRRRSSSZZZdddkkkkkkjjjkkkfff```[[[XXXRRRLLLLLLQQQNNNLLLLLLQQQVVV\\\fffppphhhKKK<<<777999<<<888888777777777777888888nnnPPP;;;555333444444111111222222222333333222444666999???ZZZyyyfffyyy}}}|||mmmaaa[[[VVVTTTnnnxxxrrrkkkcccbbb\\\WWW^^^sss~~~ssskkklllnnn{{{llljjjyyy\\\>>>777333333222222111000000000000/////////............////////////000000000000222///...666GGGaaazzz___YYYzzz~~~sssfff___```dddeeefffhhhlllppptttwwwyyysssvvvyyyzzz{{{}}}xxxlllfffmmmtttSSS@@@DDDllliiitttmmmhhh[[[DDD888333333222222111222222222111111111000111111222333444111222666555777FFFXXXhhhssszzzvvvnnnqqqtttnnneee]]]XXXUUUSSSRRRVVVTTTQQQQQQRRRQQQMMMJJJKKKLLLNNNQQQTTTWWWYYYZZZXXXVVVSSSPPPNNNLLLLLLLLLJJJKKKLLLPPPWWW```iiioooyyyRRR;;;999;;;999999999888777666666777777rrrTTT;;;666333444444111111333222222333333222444666999>>>ZZZ{{{iii|||pppddd]]]XXXVVVooo}}}uuuooohhh___YYYTTT[[[qqq~~~tttkkklllnnn{{{kkkggguuuVVV;;;555333333222222111000000000000000/////////.........////////////000000000000444000111:::LLLgggtttXXXUUUxxx}}}pppddd___aaaffffffgggiiilllooorrrtttuuutttwwwxxxxxx|||zzz|||~~~yyymmmeeejjj~~~xxxVVVBBBCCChhhgggqqqooolll___GGG:::444333222222111222222222111111111111111222222333444111222666555888III[[[oooyyy}}}uuuooosssyyytttlllfffbbb___]]]\\\XXXWWWUUUUUUUUUTTTPPPMMMLLLMMMOOOPPPSSSTTTVVVWWWVVVTTTRRRPPPMMMLLLLLLLLLOOOPPPRRRVVV]]]gggpppwww~~~UUU>>>:::<<<:::999999888777777777777777vvvWWW<<<777333444444111111333222222333333222444666999<<>>TTTkkk}}}ppppppyyy{{{uuuoookkkddddddcccccc```]]]YYYVVVWWWWWWWWWXXXYYYYYYZZZZZZXXXXXXWWWVVVUUUTTTTTTTTTRRRSSSUUUXXX^^^iiivvvbbbDDD;;;;;;:::888888777777777777777888}}}]]]???888444444333111111444222222333333222444666999???aaazzzqqqtttjjjdddbbb{{{yyysssjjjddd\\\[[[jjjyyyqqqkkklllwwwzzznnnuuu~~~XXX@@@:::444444333333222111111111111000000000/////////////////////000111222222222555222888KKKfffdddLLL\\\xxxpppjjjfffbbbaaaaaabbbdddgggiiikkkllllllmmmnnnmmmooouuu||||||wwwuuuvvvwwwwwwxxx{{{tttoooyyyvvvSSSAAAJJJrrrooowwwzzz{{{sssZZZEEE666555444333222222222222222222222111222333333444444222333777888BBB\\\vvvnnnqqq|||{{{uuurrrrrrqqqnnniiiddd```^^^\\\]]]]]]]]]^^^^^^^^^___[[[[[[[[[ZZZYYYXXXXXXWWWRRRSSSTTTVVVZZZeeesss}}}hhhGGG;;;:::999888777777777777777888888bbb@@@999444444333111111444222222333333222444666999BBBeeeyyyrrryyylllcccaaazzz~~~vvvlllfff^^^ZZZeee{{{|||tttllllllwwwssshhhqqq\\\BBB888444444444333222222111111111111000000000/////////...///000000111222333333444222;;;RRRpppbbbKKK\\\}}}~~~vvvqqqmmmiiiddd```___```aaaccceeehhhkkkmmmmmmnnnnnnqqqxxx~~~|||vvvsssssssssrrrsssuuuzzz}}}yyyqqqwww|||WWWBBBKKKssswwwzzz~~~}}}vvv]]]JJJ777666555333222222222222222222222222222333444444555333555888:::FFFdddnnnrrr~~~~~~{{{uuunnngggcccbbbeeeddddddccccccbbbbbbaaa_________^^^]]]\\\[[[ZZZUUUVVVVVVUUUXXXaaappp|||nnnKKK===:::888777777777777777888888999fffAAA:::444333333111111444222222333333222444666999DDDhhhxxxttt~~~mmmaaa]]]ttt{{{lllhhh```[[[cccxxxvvvmmmnnnxxxlllaaammmbbbDDD777555444444333333222111111111111111000000000//////...///000111222333333444444333???YYYxxx~~~```LLL___}}}|||sssnnnmmmkkkgggbbb```______```bbbfffiiilllkkklllmmmpppwww|||wwwnnnppppppooonnnnnnppptttxxx{{{}}}uuuyyyXXXBBBHHHnnn{{{{{{}}}vvv___MMM777666555444333222222222333222222222222333444444666555666999<<>>LLLmmmnnnsss||||||~~~|||yyyuuuqqqnnnkkkiiimmmmmmmmmmmmkkkiiigggfffXXXYYYXXXTTTSSS[[[jjjvvv~~~wwwTTTBBB===;;;777777666777777888999999jjjDDD:::222222444333111222111222333333333444777:::AAAnnnssssssiii^^^XXX___uuufff^^^]]]```uuuxxxkkkooozzzhhhWWWkkk|||eeeEEE:::555555444333222222222222000000000000000000000000///000111111000111333555999555===ggg{{{qqqUUUJJJhhhttthhhdddggghhhgggbbb___\\\\\\___aaa```^^^```bbbfffiiilllmmmmmmllllllllljjjiiihhhjjjooorrrwwwzzz~~~}}}|||uuuQQQEEEHHHaaa~~~{{{ttteeeTTT@@@777222444666555333222444444333333333444555555555:::;;;999>>>VVVzzzzzzqqqnnn}}}zzztttrrrssstttwwwrrrmmmlllnnnnnniiieeeggg```ZZZXXXXXX[[[eeennnzzzUUU@@@@@@???888888888888888888888888jjjEEE;;;333333444333222222111222333333333444777:::AAAmmmoooqqq|||fff[[[TTTYYYtttxxxhhh```^^^aaavvvwwwjjjnnnyyyiiiYYYooogggGGG:::555555444333222222222222000000000000000000000000///000111111111111444666999888EEEppp~~~sssWWWMMMiiittteee```cccfffeeeaaa^^^ZZZYYY[[[\\\\\\[[[^^^aaaeeeiiikkkkkkjjjiiigggggggggffffffiiimmmqqqtttwww{{{~~~yyyWWWIIIIII___|||}}}wwwhhhWWW@@@888222444666555333222444444333333444444555555555;;;>>>>>>GGGaaa|||qqqnnn|||~~~zzztttqqqpppooollljjjhhhccc___\\\ZZZ\\\dddnnnwww}}}WWWAAA???===888888888888888888888888kkkEEE<<<444444555444333333111222333333333444888:::DDDoooiiimmmzzzeeeZZZTTTTTTeeezzz{{{kkkbbb___aaavvvuuujjjmmmwwwjjj\\\ssskkkJJJ:::555555444333222222222222000000000000000000000000///000111111111222444666777===OOO|||wwwYYYPPPkkksssccc\\\___bbbaaa___\\\XXXVVVWWWXXXYYYXXX]]]```cccggghhhgggfffdddccccccccccccdddgggkkkoooqqqtttwwwzzz|||}}}bbbNNNIII]]]}}}zzz~~~zzzkkkYYYBBB999333444666555222222444444333333444555555666666===AAADDDRRRqqqtttnnn{{{~~~xxxsssqqqppppppjjjgggdddaaa]]][[[bbbkkkssszzzZZZBBB>>>;;;999999999999999999999999mmmFFF<<<444444666555333444111222333333333555888:::HHHrrrdddiii{{{hhh^^^WWWSSSZZZfff}}}mmmccc___```uuu~~~sssiiillluuulll]]]sssqqqOOO;;;555555444333222222222222000000000000000000000000///000222222222333555888666@@@XXX}}}^^^UUUooorrrbbb[[[]]]^^^]]]]]][[[XXXVVVVVVXXXZZZ[[[______```aaabbbbbbbbbbbbcccccccccccccccfffiiimmmnnnqqqtttwwwyyy|||wwwttt{{{sssRRRJJJaaa{{{||||||{{{mmm[[[CCC:::333444666444222222444444333444444555666777666>>>CCCHHH[[[~~~yyyoooyyyzzzuuuttttttkkkjjjiiifff___ZZZ^^^fffnnnvvv\\\DDD>>>:::999999999999999999999999pppFFF<<<444444666555333444222333444444444555888;;;FFFqqqbbbggg}}}zzzkkkccc[[[TTTSSSXXXwww~~~mmmbbb^^^___sss}}}qqqiiillluuummm]]]ooo|||zzzUUU<<<555555444333222222222222111111111111111111111111///111222333333444777999777CCC]]]ddd[[[sss|||pppccc]]]]]]]]]ZZZ[[[ZZZYYYXXXYYY[[[^^^aaaaaa___\\\[[[[[[]]]```bbbeeeffffffeeedddeeehhhjjjlllnnnqqqtttvvvzzzxxxqqqlllkkksss}}}XXXMMMkkk|||~~~{{{{{{mmm[[[EEE<<<444444555444222222444444444444555666777888777>>>BBBHHH```}}}qqqxxx{{{wwwvvvnnnlllllliiiccc]]]___eeekkkttt^^^EEE???:::999999999999999999999999qqqEEE<<<444444555444333333222333444444444555888;;;BBBnnncccgggzzzrrrtttvvvlllfff^^^TTTPPPPPPfff~~~mmmbbb]]]^^^sss}}}qqqjjjmmmwwwqqq^^^mmmvvv[[[===555555444333222222222222111111111111111111111111///111333333333555888::::::GGGcccggg]]]rrr~~~zzzoooccc^^^^^^\\\YYYXXXZZZ[[[[[[[[[]]]```ccc```]]]ZZZXXXXXX[[[___aaafffffffffeeecccdddfffhhhjjjlllnnnqqqssswww|||xxxoooiiieeeeeellluuubbbVVVwww}}}|||nnn\\\GGG===555444555333222222333333444444555666888888777===@@@GGGccctttzzzzzzuuurrrkkkiiihhhhhhfffbbbbbbfffiiirrr~~~___FFF@@@;;;::::::::::::::::::::::::qqqEEE;;;333333444333222222222333444444444666999;;;CCCnnnfffiii|||ssssss{{{~~~||||||~~~xxxsssoooiiiaaaWWWQQQPPPWWW}}}nnnccc^^^___ttt~~~qqqjjjnnnyyytttaaammmuuuaaa>>>555555444333222222222222111111111111111111111111000111333444444666888;;;???MMMkkk```VVVhhhuuuzzzooobbb\\\\\\\\\YYYVVVYYY[[[\\\[[[\\\^^^```\\\[[[YYYYYYYYY[[[]]]^^^aaabbbcccbbbaaabbbdddffffffhhhkkkmmmppptttzzz}}}zzzrrrkkkfffbbb```dddjjjvvvooocccppp^^^HHH>>>555444555333222222333333444444555777888999777===???FFFgggyyy}}}|||uuupppjjjfffaaa\\\[[[```cccddddddgggiiirrr}}}aaaFFF@@@;;;::::::::::::::::::::::::pppDDD:::222222444333111222222333444444444666999;;;HHHqqqhhhjjjuuuuuu~~~yyysssnnnmmmppprrrtttsssqqqmmmdddZZZUUUSSSMMMooooooddd^^^```uuu~~~qqqkkkooozzzwwwcccooovvvddd???555555444333222222222222111111111111111111111111000111333444444666999;;;CCCQQQpppWWWLLL]]]iii|||nnn```YYYZZZ[[[ZZZUUUXXX\\\\\\ZZZYYYZZZ\\\XXXYYYZZZ[[[\\\\\\\\\[[[\\\^^^_________```bbbddddddfffhhhjjjmmmrrrwww|||~~~{{{zzzrrrqqqrrrssswwwzzz}}}~~~uuuoooiiifffaaa]]]]]]aaapppzzzyyymmmrrr```III>>>555444555333111222333333444444666777888999888===>>>GGGjjj~~~|||ooohhhddd^^^ZZZVVVPPPOOOWWW___bbbdddeeeiiiqqq}}}bbbGGG???:::::::::::::::::::::::::::lllEEE<<<444333333222222444222333444444444666:::<<>>555444666444333444444444666777888888888888===>>>GGGHHHkkk~~~vvvxxx~~~qqqgggbbb___ZZZVVVUUUQQQJJJGGGPPP^^^dddaaajjjrrr|||___EEE>>>888???>>>===<<<;;;:::::::::mmmDDD<<<444333333222222444222333444444444666:::<<>>555444333222111111111111333444444333111//////000///111555888999:::;;;;;;DDD[[[|||sssRRRIIIXXXccc}}}qqqccc[[[[[[ZZZWWWYYYZZZ]]]^^^^^^]]][[[ZZZ[[[ZZZZZZYYYYYYYYYZZZZZZ___^^^]]]]]]^^^___aaabbbaaabbbeeejjjooouuuyyy{{{{{{ssslllfffaaa\\\```[[[YYY]]]]]]XXXSSSRRR]]]aaahhhpppuuuyyyzzzzzzttttttrrrkkkccc]]][[[\\\iiiuuulll]]]HHH>>>555444666555333444444444666777888888999999===>>>HHHMMMsss|||vvvsssuuu|||xxxkkkbbb]]][[[YYYWWWUUUSSSLLLIIIPPP]]]cccccclllttt~~~\\\DDD???:::>>>===<<<;;;::::::::::::mmmCCC;;;444333444222222444222333444444444666:::<<>>MMMaaasssVVVPPP]]]ddduuuggg^^^\\\ZZZWWWZZZ\\\^^^``````___^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYY______^^^______aaabbbcccaaa```bbbgggpppwwwzzz{{{|||~~~uuujjjcccaaaaaa___\\\```\\\YYY[[[ZZZTTTNNNKKKRRRVVV\\\ccckkkqqquuuxxxuuuuuurrrkkkccc]]]\\\]]]eeerrr|||kkk^^^HHH>>>555444666555444444444555666777888999::::::<<<===JJJSSS~~~{{{zzzqqqooorrrzzzyyyrrrhhhaaa\\\[[[ZZZZZZWWWUUUQQQMMMPPPZZZcccfffmmmttt}}}YYYCCC>>>:::===<<<;;;::::::999999:::lllBBB:::444333444222222333222333444444444666:::<<>>555555444333222222222222222333444333222222444555444666:::;;;;;;===AAADDD\\\nnn{{{]]]TTT\\\___yyylllccc```___\\\ZZZ[[[]]]^^^______^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYY]]]]]]^^^___```aaaaaabbbccc``````fffooowwwzzzyyyzzz}}}~~~ppphhhaaa```ffflllnnnmmmnnnlllhhhbbb\\\WWWVVVXXXVVVWWWZZZ___eeekkkqqqtttssssssqqqkkkccc^^^]]]___bbbppp|||lll___HHH===555444666555444555555555666777888:::;;;<<<>>>>>>JJJVVVuuunnnnnnrrrwww{{{{{{uuummmfffbbb```______ZZZYYYUUUQQQQQQWWWaaaggglllqqqyyyYYYAAA===888<<<;;;:::999999999999999jjjAAA999333333444222222333222333444444444666:::<<>>jjjdddaaauuutttkkkhhhiiijjjbbbjjjwww|||xxxvvvsssuuuwwwyyy|||~~~zzzuuunnnggg___ZZZ^^^ZZZWWWZZZbbbkkkrrrtttooofffaaajjj}}}sssjjjsss~~~___cccjjjzzzWWW999666555444333222222222222333333333222000111333555111444888;;;@@@JJJYYYdddsssmmmVVVPPPKKKpppsssggg```\\\YYYZZZZZZ[[[[[[[[[[[[ZZZZZZ]]]\\\[[[[[[ZZZZZZZZZZZZXXXZZZ]]]___aaa``````___dddbbbaaaeeelllrrrvvvwwwzzz||||||vvvrrrrrrsssuuu{{{zzzpppkkkdddcccaaaaaabbbfffjjjmmmooorrrssspppjjjdddbbbbbbfffrrr|||lll___GGG===444444666666555666777666666777999;;;===???CCCAAAKKKVVVuuunnnggg```iiinnnvvv|||}}}|||~~~uuurrrqqqppplllhhheee```ZZZVVVRRRRRRYYYbbbjjjnnnuuu|||VVV@@@===:::;;;;;;::::::::::::;;;;;;aaa???777333444555333111222222333444444444666:::<<>>@@@CCCCCCOOOYYY}}}sssjjjhhhiiinnnvvvwwwtttuuuzzzvvvzzz{{{ttttttzzz|||wwwpppjjjbbbZZZVVVSSSQQQVVV^^^fffjjjrrr{{{}}}UUUAAA???<<<<<<;;;;;;;;;;;;;;;<<<<<<}}}^^^>>>777222444555333111222222333444444555666:::<<>>777666555444333333333333777777888777777888:::===<<<===CCCMMMXXXeeevvvoooZZZNNNCCCDDDrrr}}}zzzyyyttttttpppiiieeefffdddaaa```^^^]]]]]]^^^___^^^]]]]]]ZZZZZZ```ddddddccceeecccdddeeehhhlllqqquuuxxxzzz{{{~~~|||ooogggeeexxxwwwjjjXXXAAA:::666666666444444777999999999:::<<>>BBBEEEGGGHHHOOO]]]xxxwwwvvvvvvuuurrrccc]]]VVVQQQPPPRRRTTTUUU[[[```hhhsss||||||zzz}}}XXXCCC@@@;;;<<<;;;;;;;;;;;;:::::::::|||iiiDDD888666333222333444333222222333555555555666999;;;EEE]]]jjjSSScccxxxxxx~~~{{{wwwrrrkkkeeeffflllpppyyy~~~}}}vvvhhhhhhttt|||nnnmmmxxxjjjXXXbbbjjj~~~mmmJJJ>>>666666555444444444444444222444666777666666666888777777;;;AAAGGGOOO[[[ggglllWWWKKKBBB@@@\\\}}}~~~vvvpppnnnjjjeeedddccccccccccccbbb___\\\^^^ZZZZZZ^^^``````bbbfffjjjiiiggghhhkkkpppvvvyyy}}}~~~}}}|||ooonnnttt{{{jjjrrr|||qqqdddPPP???999666777777666666888888999:::===AAAEEEHHHKKKHHHOOO[[[sssqqqllllllooorrrbbb^^^XXXSSSQQQRRRSSSTTTYYY___jjjvvvzzzvvvxxx}}}XXXDDD@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;qqqzzzbbb???888555333222333444333222222333444555555666888;;;EEE```sssXXXcccttttttfff\\\]]]bbbffflllsssvvvtttuuu{{{sssggglllzzz}}}nnnnnnzzzlllXXXZZZcccmmmHHH:::666666555444444444555555333555888888777777888999;;;<<<@@@EEEGGGIIIOOOWWWuuunnnYYYNNNEEEAAARRR~~~|||{{{uuuqqqkkkeeeeeedddcccccccccaaa]]][[[]]]ZZZ[[[^^^___^^^aaafffiiihhhggggggjjjoootttwww|||~~~~~~~~~}}}rrrttt||||||fff^^^uuusssdddMMM>>>999666888999777777999999999;;;???CCCHHHLLLNNNLLLQQQVVVhhhyyykkkeeefffmmmrrrcccaaa\\\WWWSSSRRRSSSTTTVVV^^^kkkxxxzzzuuuwww|||~~~XXXDDDAAA===;;;;;;;;;;;;;;;;;;;;;;;;```lllzzzZZZ:::777555222222333333333333111333444444444666888:::CCC``````bbbppp}}}pppbbb___ccceeegggkkkoooooopppwww{{{sssllluuu}}}oooppp|||ooo\\\ZZZcccnnnHHH888666666555555555555555666666888888888666666777888<<<>>>CCCJJJKKKJJJMMMSSSpppqqq^^^RRRIII@@@HHHzzz|||xxxrrrlllgggfffdddbbbbbb```]]]ZZZ[[[ZZZ[[[______]]]```dddgggffffffgggiiinnnsssvvv{{{}}}~~~~~~xxx{{{rrrYYYZZZ~~~sssdddMMM===888666888:::888888::::::;;;===@@@EEEJJJNNNQQQRRRTTTTTTaaassshhhccceeekkkpppgggeeeaaa[[[VVVSSSSSSTTTTTT^^^kkkyyy~~~yyy{{{zzzUUUCCCAAA===:::::::::;;;;;;;;;;;;<<<\\\cccmmmsssvvvzzz{{{TTT777666444222111222333333333111222444444444555888:::>>>ZZZiiibbblll{{{ssslllnnnjjjggggggjjjkkklllsss|||~~~yyyrrrooo~~~pppqqq~~~ooobbbaaaiiikkkFFF888666666555555555555666666777888888888777888;;;===>>>@@@EEEKKKLLLLLLPPPWWWpppvvvaaaSSSHHH@@@CCCzzz{{{uuujjjhhhdddbbbaaa___]]][[[YYYYYY\\\```___\\\^^^ccceeeeeefffhhhkkkooosssuuuyyy|||~~~~~~|||{{{|||}}}}}}|||}}}~~~vvv]]]ccc{{{pppbbbKKK<<<777666999:::999888:::<<<<<>>@@@CCCGGGLLLPPPRRRQQQVVVWWWccc|||uuunnnjjjfffeeerrrtttllliiiiiiiiiiiimmmllliiiccc[[[UUUTTTUUUYYYcccsssqqqNNN>>>===;;;:::::::::;;;;;;<<<<<<<<<~~~||||||{{{{{{yyyxxx}}}~~~iiiFFF666333222222111111222222333333333333444555666777888<<>>JJJ|||]]]eeesss}}}{{{|||yyysssuuuwwwzzzzzzsssnnnllljjjggglllzzznnnsss|||rrrwww~~~fffccciii~~~```BBB888777666444222222333444555666666555666888;;;???AAAFFFSSSXXXOOOIIIMMMRRRRRRkkklllTTTJJJDDDCCCeeezzzpppjjjgggfffccc```^^^[[[[[[^^^^^^[[[[[[^^^cccfffjjjmmmooopppqqqsssssstttuuuvvvvvvvvvvvvvvvuuuvvvyyy|||~~~}}}yyyvvvsss}}}hhhSSSDDD::::::999999999:::<<<===???AAADDDFFFHHHKKKOOOQQQTTTSSS\\\ccc{{{tttmmmfffaaa]]][[[ZZZYYY```yyywwwnnnkkkmmmmmmllliiiddd]]]YYYWWWXXXcccpppgggMMM@@@<<<:::;;;;;;;;;;;;;;;<<<<<<===ZZZ>>>333444333333222222333333444222222333333444666777888<<>>BBBEEEHHHKKKMMMPPPTTTWWWWWWVVV```fffzzztttmmmhhhfffeeebbb```bbb___aaaooozzzppplllmmmmmmmmmkkkeee^^^ZZZZZZ\\\gggsssfffKKK>>>;;;;;;:::::::::::::::;;;<<<===uuuPPP:::333444444333333333333444444222222222333444555777777888???ddd```VVVjjj{{{{{{yyyqqqeee___eeennnzzzsssbbb______fffsssppppppyyyrrr~~~ffffffppptttOOO===:::777666444333333444555666444444555777;;;???BBBDDDKKKUUU[[[VVVPPPRRRWWWZZZ^^^uuu^^^SSSPPPHHHZZZ{{{tttjjjeeebbbaaaaaa[[[XXXXXX[[[[[[XXXXXX[[[\\\^^^aaabbbbbbbbbbbbccciiijjjmmmoooqqqssstttuuutttsssqqqooolllggg```[[[aaammmzzzttt```LLL===999888888999:::<<>>AAAEEEFFFDDDHHHKKKJJJKKKNNNQQQQQQYYY|||zzzfff^^^[[[SSSZZZ|||zzzwwwllleeeaaa```___YYYVVVVVVYYYYYYVVVVVVYYY\\\^^^bbbcccbbbaaa``````aaabbbeeehhhkkknnnoooppptttsssqqqooommmhhhbbb^^^```hhhrrrxxxyyyqqqrrr{{{nnn\\\JJJ<<<999999999:::<<>>\\\@@@555666333222222111111222222333111111222222333555666777777<<>>AAADDDFFFHHHLLLQQQTTTWWWYYY[[[]]]^^^^^^iiiqqq}}}yyyvvvpppttt||||||~~~wwwrrrssspppqqqooohhh```^^^dddkkkuuuqqqRRR@@@<<<>>>>>>:::::::::;;;<<<===>>>???uuuQQQ999333666222111111000000111111222111111111222333444666666999;;;DDDvvvUUUXXXeeeooo{{{ooowww|||rrrqqqsssyyy~~~zzzuuu|||yyyxxxbbbZZZaaa{{{kkkPPP@@@::::::666555444333444555777888777888:::===???BBBDDDFFFHHHJJJKKKMMMMMMMMMOOORRRWWWvvvvvvllleeecccQQQbbb{{{rrrjjjeeebbb[[[XXXXXX[[[[[[XXXXXX[[[___eeennntttvvvuuusssrrrkkkllllllmmmmmmmmmllllllggghhhjjjooosssuuuuuutttrrrpppmmmnnnuuu}}}~~~yyyrrrtttwwwzzz}}}zzzooobbbVVVQQQRRRTTTOOOWWW```jjjwwwvvvdddRRRCCC;;;::::::;;;===@@@DDDGGGIIIIIILLLQQQTTTVVVXXXYYY[[[[[[\\\hhhpppzzzwwwvvvvvv|||wwwqqqqqqqqqrrrpppiii```___gggoooyyylllMMM>>>===>>>===;;;;;;;;;<<<===>>>@@@@@@xxxyyy~~~nnnJJJ555111555111111000000000000111111111111111222333444666666999888<<>>AAAEEEHHHJJJKKKNNNSSSVVVXXXYYYZZZ[[[______kkkrrr~~~yyywwwxxx~~~wwwvvvqqqsssqqqiiiaaa```hhhqqqjjjJJJ===>>>???<<<;;;;;;<<<<<<>>>???@@@AAA{{{{{{}}}uuuxxx]]]???555444333333333111000000000111222000111111222222333444444555999<<<]]]dddNNNYYYmmmwww}}}~~~qqqnnn~~~xxxwwwuuubbb___mmmnnnSSSBBB<<<999888777666555555666888;;;<<<>>>===<<<===???AAABBBAAAOOOQQQNNNFFFFFFLLLOOOMMM\\\uuuqqqhhhbbbNNNHHHtttxxxnnngggddd]]][[[\\\^^^]]][[[]]]aaabbbdddiiinnnrrruuuvvvvvvvvvxxxzzz{{{{{{}}}{{{sssuuuxxxuuurrrrrrnnnkkkmmmuuu|||{{{xxxwwwlllnnnpppooojjjddd___\\\[[[WWWUUUZZZaaaiiittt~~~~~~vvv{{{uuu[[[DDD:::;;;:::<<>>BBBEEE}}}}}}xxxwwwSSS;;;444444222333222111000000000111111000111111222222333333444333999:::QQQwwwUUUTTTddduuu|||}}}|||rrrrrrxxxxxxmmmYYY]]]pppgggLLL>>>999888777777666555555666888:::<<<888;;;@@@GGGKKKLLLJJJGGGJJJOOORRRPPPPPPRRRRRRNNNVVVhhhzzzeeecccSSSHHH```zzzpppiiieeeaaa^^^^^^``````^^^]]]______aaaeeeiiilllnnnoooooossstttvvvwwwwwwyyy|||~~~{{{}}}~~~{{{{{{zzztttrrrwww|||}}}~~~~~~wwwpppkkkeee^^^XXX[[[```gggpppwww|||zzz}}}~~~~~~xxxkkkVVVCCC;;;===<<<>>>AAADDDGGGJJJNNNQQQOOOQQQSSSTTTUUUVVVYYY[[[cccbbbgggrrr}}}sssnnniiifffeeehhhrrr}}}eeeMMMCCC???>>>>>>;;;<<<=========@@@DDDGGG}}}}}}~~~dddEEE777444333111222222111000000000000111000000111111222333333333444;;;999EEElll___NNN\\\jjjxxx{{{llljjjvvv~~~yyytttyyyxxxzzzcccQQQ```zzz```EEE:::999999888777666555555666888;;;<<<999<<>>===@@@DDDGGGJJJMMMPPPRRRSSSSSSTTTSSSRRRSSSUUUXXX______eeeooozzzppphhhfffjjjqqq|||dddOOOFFF@@@===<<<<<<===>>>>>>???BBBFFFIIIzzzxxxzzzSSS;;;444444333000222111111000000000000000000000000111222222333333666;;;999>>>___jjjMMMYYYeeesss~~~vvvhhhcccjjj}}}|||~~~yyyzzzxxx|||\\\OOOggg\\\BBB:::;;;;;;:::888777666666777999;;;===BBBAAAAAADDDHHHLLLMMMNNNFFFIIIJJJHHHHHHJJJOOORRRWWWYYYxxxqqqooohhhXXXEEEMMM~~~xxxpppllljjjdddbbbfffhhhccc\\\XXX[[[]]]```cccfffhhhjjjjjjnnnooopppqqqpppqqqtttvvvvvv}}}|||~~~{{{lll^^^[[[^^^bbbeeehhhiiiiiinnnyyyvvviii[[[KKK>>>;;;>>>???BBBGGGJJJMMMNNNQQQSSSTTTTTTSSSRRRQQQRRRTTTWWW[[[\\\ccclll}}}yyyllljjjpppxxx^^^LLLDDD???<<<<<<;;;<<<>>>???@@@CCCHHHKKKoooqqq{{{rrrnnnGGG666555555222111111111111111000000/////////000000111111222333333666666666<<>>CCCBBBBBBCCCFFFIIIJJJJJJHHHJJJLLLLLLJJJIIIMMMQQQYYYXXXsss~~~tttmmmdddMMMEEEmmm|||uuuqqqlllfffdddhhhiiiccc[[[WWWXXXZZZ]]]aaaeeehhhkkklllnnnpppqqqppppppqqqsssuuusssyyysssbbb[[[[[[\\\\\\^^^______eeerrr}}}{{{gggUUUFFF<<<<<<@@@@@@DDDIIIMMMOOOOOOPPPQQQSSSSSSSSSQQQQQQRRRUUUXXX[[[]]]eeekkkyyy~~~ooommmttt}}}uuuSSSDDD@@@;;;:::===;;;<<<>>>???AAAEEEJJJNNNrrreeexxxxxxaaa???555666444111222000000111111000000///...//////000000111222222222444000333:::MMMxxxZZZSSS^^^jjjvvvyyysssyyy{{{yyyoookkkhhhiiinnnuuu}}}{{{mmmUUUZZZtttTTT>>>:::888666777;;;:::999999:::<<>>@@@EEEJJJNNNNNNKKKHHHJJJOOOVVVZZZVVVOOONNNQQQUUUVVVlllxxxmmmlllZZZHHH]]]~~~xxxuuummmiiihhhjjjiiibbb\\\YYYUUUWWWZZZ^^^bbbfffiiijjjnnnoooppppppooooooqqqsssvvvxxx}}}wwwfff]]]XXXTTTSSSTTTZZZZZZ```nnnzzzvvv```NNNBBB===>>>CCCCCCGGGMMMPPPQQQPPPPPPPPPQQQRRRSSSSSSRRRTTTVVVYYY\\\___gggjjjrrr~~~qqqqqqzzzjjjIII>>>===999999>>>;;;===???AAADDDHHHMMMQQQlll~~~qqqQQQ777555666111///444///000111111111000......//////000000111111222222444---444:::???dddjjjTTT]]]dddppp{{{nnnnnnppprrr{{{~~~yyyyyy{{{}}}yyyqqqkkkkkknnnnnnppptttyyy}}}dddSSSbbbwwwPPP???;;;777666777===<<<;;;;;;<<<>>>@@@BBB@@@BBBGGGLLLPPPPPPMMMIIIKKKPPPYYY^^^ZZZQQQOOOTTTRRRTTTddd~~~nnnqqqeeeMMMPPPiiizzzxxxooollllllmmmjjjbbb^^^]]]VVVWWWZZZ]]]```dddggghhhlllmmmnnnmmmllllllmmmooottttttwww{{{~~~tttfff\\\VVVQQQQQQTTTZZZZZZ```nnnzzz~~~lllXXXJJJBBB???AAAFFFGGGKKKQQQTTTTTTRRRPPPPPPRRRTTTUUUUUUTTTTTTVVVWWWYYY\\\eeeeeegggyyy{{{___BBB<<<>>>:::999======???BBBDDDGGGKKKQQQUUUzzzcccGGG222444666///...666///000111111111000...---/////////000111111222222777...888;;;666UUUxxxYYY``````kkkzzzxxxqqqllliiiqqq}}}~~~xxxzzz~~~}}}tttnnnlllqqqvvvuuurrrqqqxxx~~~___SSShhhrrrOOO@@@===999888:::>>>===<<<<<<===???AAACCCHHHGGGFFFGGGJJJLLLMMMMMMMMMNNNSSSWWWSSSMMMPPPXXXQQQUUU```|||pppuuulllRRRJJJYYY}}}|||zzzpppooooooooojjjbbb```aaaZZZZZZ\\\^^^aaadddfffhhhjjjkkkkkkjjjiiiiiijjjlllnnnoooqqquuuyyy}}}~~~}}}}}}{{{~~~|||wwwzzz|||wwwmmmccc[[[UUUQQQSSSXXX\\\[[[bbbppp|||wwwgggTTTIIIDDDAAACCCFFFJJJNNNTTTWWWVVVSSSQQQPPPSSSUUUWWWWWWUUUTTTUUUUUUTTTXXX```^^^^^^zzzYYY???===@@@<<<999<<>>;;;===>>>BBB@@@===<<<>>>@@@AAAAAAGGGGGGGGGHHHJJJLLLOOOPPPKKKLLLLLLMMMNNNPPPQQQRRRXXXVVVWWWkkk}}}lllkkkjjjZZZFFFqqq~~~|||{{{ooonnnmmmllljjjgggbbb^^^]]]^^^___aaacccddddddeeehhhgggggghhhjjjlllnnnooolllqqquuuuuuttttttyyy}}}~~~{{{yyyxxxxxxxxxyyy}}}xxxnnnmmmkkkeee\\\UUUUUU\\\bbbggg```aaammmxxx|||}}}|||}}}~~~xxxcccMMMDDDEEEHHHIIIJJJPPPQQQQQQPPPPPPRRRUUUXXXZZZZZZXXXUUUSSSSSSVVVYYYWWWWWWVVV]]]iiizzz~~~fffOOO<<<;;;===;;;;;;???>>>AAADDDIIINNNQQQTTTUUU~~~|||}}}rrrIII:::111333444000...222000/////////............////////////000111222333...444333444999GGGrrrgggRRR\\\dddooo||||||vvvzzzvvvzzz~~~|||tttUUUUUUyyyaaaDDDCCCBBB@@@AAAAAA@@@===::::::<<>>???CCCEEEEEEFFFHHHLLLPPPUUUXXX~~~}}}~~~zzzaaa>>>555000333333///000555////////////............////////////000111222222000111111555888>>>gggxxxUUU[[[ccckkksss}}}hhhMMM\\\|||VVV@@@BBBBBB@@@BBBBBBAAA>>>::::::<<>>===>>>AAACCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHJJJKKKMMMOOOPPPPPPTTTWWW]]]uuuooogggqqqooo```PPPaaayyy{{{~~~~~~|||zzzzzzvvvrrrmmmjjjgggdddbbbaaa```aaaaaaaaabbbccccccaaacccgggjjjlllmmmmmmmmmoooqqqssssssrrrrrrtttvvvttttttttttttuuuuuuvvvvvvsssvvvxxxyyyxxxxxxzzz|||zzzwwwyyy{{{zzzxxxjjjfffdddhhhpppwww{{{|||{{{|||}}}~~~```SSSHHHIIINNNSSSUUUWWWYYY\\\___```___^^^]]]^^^]]]^^^^^^]]][[[ZZZ[[[\\\XXX[[[[[[]]]___gggzzzxxxvvvsss}}}yyynnneeefffiiifff```\\\___```bbbdddhhhrrr}}}zzzwwwvvvzzz}}}qqqJJJ@@@:::<<>>>>>EEEGGGIIIFFFBBBAAABBBCCCCCCCCCDDDFFFHHHJJJKKKKKKJJJIIIGGGHHHIIILLLNNNQQQTTTUUUTTTUUUTTTZZZppp}}}gggiiilllgggXXXOOOvvv}}}rrrsss~~~||||||}}}}}}yyyuuuqqqmmmkkkhhheeecccaaaaaa``````aaabbbcccdddggggggggghhhiiikkklllmmmmmmooopppqqqrrrssstttvvvsssssstttvvvwwwxxxyyyyyyuuuvvvxxxyyyyyyzzz|||}}}{{{tttqqqnnnnnnrrrxxxzzzzzzyyyzzz|||~~~mmmWWWNNNJJJNNNTTTUUUSSSSSSXXX[[[___aaabbbaaaaaabbb^^^___``````]]]\\\\\\]]]YYY\\\]]]___```eee|||uuuooottt~~~|||nnnlllnnnmmmiiigggZZZ___dddffffffgggkkkooovvvuuussslllccc```eeelllvvv|||fffCCC>>>;;;<<>><<<<<<===@@@CCCFFFHHHLLLQQQWWW[[[\\\]]]\\\uuuooojjjiiijjjmmmvvv~~~rrrzzz[[[AAA777333222111/////////...,,,............/////////000...............///111111000222000222555444FFFfff^^^VVVVVV```jjjsss~~~}}}}}}zzz~~~|||nnnfffooottt``````lllyyy\\\KKKlll}}}RRRAAA===@@@<<>>>>>======AAAFFFIIIKKKNNNSSSXXX[[[\\\\\\[[[oooiiiddddddgggooo|||rrrqqqpppKKK777999333222000...///111///------.........//////000000...------......///000111...111//////333555CCC\\\bbbTTTQQQ[[[ccciii||||||zzz{{{rrrnnnqqqvvvyyyjjjlllzzzeeefff}}}|||||||||ttt___OOOXXXlll~~~pppTTTQQQ|||sssMMMBBBCCCIIIGGGJJJSSSTTTWWWXXX[[[^^^aaaaaa___]]]VVVXXXZZZZZZXXXSSSNNNKKKIIIIIIIIIIIIJJJLLLMMMNNNOOOQQQSSSTTT]]]xxxqqqssspppiiiWWWeeepppmmmsss{{{{{{pppjjjkkknnnooooookkkjjjjjjkkkkkkjjjfffccc______^^^___```cccfffgggeeegggjjjnnnppppppooonnnpppoooooooooppppppooonnnmmmoooqqqtttuuuvvvvvvvvvrrrpppoooqqqvvv|||{{{|||}}}~~~{{{~~~ppp]]]LLLFFFEEEKKKQQQSSSUUUWWWWWWYYY[[[[[[[[[[[[\\\]]]]]]```ccccccaaa^^^]]]\\\YYYXXXVVV[[[^^^ZZZkkksssvvvppppppwww~~~zzzuuunnnfffbbb```\\\YYYYYYWWWVVV___kkkyyyeeeFFF===???@@@>>>>>>CCCIIIMMMOOOQQQTTTXXXZZZ[[[[[[ZZZpppiiibbbbbbiiittt|||nnnqqqzzz]]]@@@333444000000000000///////////////...---,,,,,,,,,,,,,,,///////////////.........222...///444333333AAASSSuuuTTTKKKUUUWWWggg~~~}}}yyywww|||yyy~~~nnnfffnnnuuuggg]]]^^^^^^[[[^^^eeemmmxxx~~~}}}aaaMMMooocccIIIHHHGGGFFFJJJRRR\\\ccchhh___WWWXXXaaagggddd___WWW\\\``````ZZZSSSLLLIIIJJJIIIGGGHHHIIIJJJJJJIIINNNMMMLLLOOOYYYtttwwwooonnnkkkWWW}}}nnnrrrwww{{{wwwiiibbbccccccbbbbbbeeegggfffbbb______```___^^^^^^^^^___bbbdddfffbbbeeejjjllllllkkkkkkkkknnnnnnmmmllllllmmmnnnooopppnnnmmmrrrwwwyyyvvvqqqpppooonnnooosssxxx~~~}}}{{{}}}~~~|||{{{~~~hhhPPPHHHHHHIIIJJJMMMOOORRRSSS[[[]]][[[UUURRRVVVZZZZZZ]]]```dddfffeee```[[[WWWSSSQQQUUUZZZYYYYYYkkk}}}yyyvvvppprrrzzzqqqkkkiiihhheee___YYYWWW]]]iiisss~~~\\\<<>>???AAADDDIIIMMMPPPTTTTTTTTTUUUXXXZZZ]]]___kkkfffcccfffppp{{{tttgggnnnlllPPP:::222555000000/////////...............---,,,,,,,,,,,,,,,////////////............111...///444333222>>>NNNZZZIIITTTWWWaaayyy|||}}}~~~rrrsssxxxzzzyyynnnllllllmmmjjjhhhiiimmmnnntttaaaZZZ{{{\\\JJJHHHEEEDDDFFFJJJNNNQQQZZZWWWUUUVVVXXXZZZXXXVVVWWWYYY]]]___^^^XXXOOOHHHDDDDDDEEEFFFHHHJJJKKKMMMOOOMMMLLLNNNVVVlllqqqrrrtttkkkaaassstttjjjiiivvv}}}nnnccc```^^^\\\___bbbdddccc```^^^^^^___```___^^^]]]]]]___aaabbbaaadddhhhjjjjjjiiiiiijjjkkkkkkkkkkkklllmmmooopppqqqppppppsssvvvwwwtttqqqrrrpppnnnnnnpppuuuzzz}}}}}}zzz}}}|||}}}~~~~~~~~~~~~~~~{{{zzz{{{yyy```MMMGGGHHHJJJMMMPPPRRRUUUVVVWWW^^^aaa[[[UUUUUUXXXYYY]]]^^^``````^^^YYYUUURRRUUURRRTTTXXXVVVVVVcccuuu{{{zzzsssqqq|||~~~vvvtttvvvvvvsssjjj```ZZZ___kkkvvvxxxYYYBBB>>>>>>>>>@@@DDDIIINNNQQQWWWWWWWWWWWWXXXZZZ\\\]]]iiiiiikkkqqq{{{yyyhhh^^^[[[sssWWW>>>333222333//////.........---------...------,,,,,,,,,,,,,,,........................000---///333222111:::GGGqqqhhhJJJPPPTTTZZZqqq{{{yyy~~~{{{ooo{{{pppzzzxxxllliiiqqqwwwuuusssuuuzzz}}}~~~zzzzzzcccmmmoooRRRJJJHHHGGGFFFFFFFFFDDDCCCJJJOOOTTTUUUSSSRRRSSSUUUXXXYYY\\\```bbb\\\PPPGGGCCCFFFHHHHHHGGGHHHLLLOOOOOOMMMMMMMMMQQQaaakkktttgggppppppeeekkk^^^lll}}}tttfff___\\\YYY[[[]]]^^^^^^]]]\\\\\\]]]```___^^^\\\\\\\\\]]]]]]___bbbfffhhhhhhggghhhhhhiiiiiiiiijjjkkkmmmooopppqqqrrrsssuuuuuuuuutttsssuuurrrnnnlllmmmppptttwwwttttttuuuxxx}}}{{{zzz{{{~~~|||yyyxxxyyy{{{|||}}}}}}||||||xxxyyy|||hhhVVVKKKGGGIIILLLOOOSSSUUUWWWXXXUUU___eeeaaaYYYWWWXXXXXX^^^]]]\\\ZZZWWWTTTQQQOOOVVVRRRRRRVVVUUUTTT\\\hhh~~~vvvqqqttt|||yyy~~~{{{}}}vvvhhh^^^bbbooo{{{kkkQQQEEE>>>===>>>@@@DDDJJJPPPTTT[[[[[[ZZZZZZZZZZZZ[[[[[[iiirrr{{{|||eeeUUUZZZiii|||aaaCCC333111222///......---------,,,,,,,,,------,,,,,,+++,,,,,,---------...............//////...000333222000666???^^^~~~VVVIIIKKKVVVkkk}}}}}}yyyzzzwwwkkkxxxoooiiiqqq|||}}}}}}vvv{{{yyyjjjcccJJJHHHKKKOOOOOOLLLIIIHHHHHHFFFLLLSSSUUUTTTUUUYYY]]]\\\^^^ccceeebbbZZZOOOGGGIIIMMMOOOMMMIIIHHHLLLPPPNNNMMMMMMMMMNNNXXXooolllqqqkkkwww|||lllqqqfffeeeqqq|||zzzmmmeee___[[[YYYYYYZZZZZZZZZZZZZZZ[[[___^^^]]]\\\\\\\\\]]]]]]___bbbeeeggggggfffggghhhiiiiiijjjjjjkkklllmmmnnnppprrrtttuuuuuutttuuuvvvvvvsssnnnjjjiiikkknnnqqqoooqqqrrrssswww~~~zzzwwwuuutttvvvyyy{{{yyywwwuuuvvvxxxzzzzzzzzzxxxwwwwwwyyy~~~ooo]]]RRRLLLIIIKKKNNNQQQTTTVVVWWWXXXUUU]]]bbb```]]]\\\[[[YYY^^^]]]ZZZWWWTTTSSSSSSSSSUUUQQQQQQUUUWWWWWW\\\cccxxxrrrqqqrrruuu|||~~~zzz}}}xxxiiiaaafffuuu\\\HHHDDD>>>>>>???AAAFFFMMMSSSWWW[[[[[[[[[[[[[[[[[[[[[[[[jjjzzzwwwgggRRRKKKaaa~~~oooNNN666000333111+++------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,---------......//////......000111111000444999OOOkkkGGGDDDUUUeeemmm~~~zzzyyyvvvyyypppiiiggghhhxxxmmmppp}}}wwwwwwtttZZZGGGIIIQQQXXXWWWPPPKKKMMMPPPLLLMMMOOOQQQSSSVVV[[[^^^___eeejjjhhh___UUUNNNKKKLLLOOOQQQOOOJJJIIILLLPPPLLLLLLMMMMMMMMMSSSdddtttpppxxxzzz~~~}}}nnnwww}}}fffgggxxxuuullleee___YYYYYYXXXXXXXXXYYYXXXXXX\\\\\\\\\\\\]]]^^^_________bbbdddfffffffffggghhhkkkkkkkkkkkkkkkkkkjjjjjjllloooqqqsssssstttvvvxxxtttqqqmmmjjjhhhiiikkklllooooooppprrrvvvyyy|||~~~|||uuusssrrrssspppnnnoootttwwwwwwvvvtttuuuwwwxxxxxxwwwuuutttxxx|||vvvcccWWWQQQLLLMMMNNNOOORRRSSSUUUVVVVVVXXXYYYZZZZZZ___cccaaa[[[[[[YYYWWWUUUTTTTTTUUUVVVRRRPPPPPPUUUZZZ]]]aaaeeeuuu{{{vvvssspppnnnpppuuu|||zzzyyy}}}vvvwww||||||qqqfffbbbkkk{{{xxxSSSCCCCCC@@@@@@BBBEEEKKKQQQVVVYYYYYYYYYZZZ[[[\\\]]]]]]]]]mmm|||qqqbbbUUUKKKQQQmmmzzz]]]>>>111222444000,,,......---------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,---......//////...///000000000000333666DDDsssQQQEEERRR[[[aaa~~~|||vvvzzz{{{mmmbbb]]]```fff~~~xxxjjjUUUJJJMMMSSSXXXUUUNNNJJJMMMQQQSSSPPPMMMLLLMMMQQQSSSUUU___eeejjjfff[[[RRRPPPRRRKKKMMMNNNMMMKKKJJJLLLOOOKKKLLLMMMNNNMMMOOO\\\iii|||wwwxxxwwwlllwwwiiisss}}}vvvlllccc^^^[[[YYYXXXXXXXXXWWWVVVYYYYYYZZZ\\\]]]___``````___aaacccddddddeeefffhhhkkkkkkkkkkkkjjjiiihhhgggiiiiiikkkmmmppprrrtttuuupppnnnllljjjiiiiiiiiijjjllllllnnnrrrvvvwwwuuurrrqqqvvvyyyxxxrrrnnnnnnooopppmmmkkklllqqqvvvwwwvvvssstttuuuvvvwwwvvvuuuuuu}}}~~~kkk\\\TTTPPPMMMPPPPPPQQQRRRSSSUUUVVVWWWXXXVVVTTTVVV___fffccc[[[TTTTTTTTTTTTTTTUUUUUUVVVOOOPPPRRRUUUYYY^^^cccfffooo{{{yyytttnnnkkkmmmmmmzzz}}}uuuyyy}}}vvvuuuxxxyyyqqqgggbbbfffrrrmmmOOODDDEEEBBBDDDGGGKKKPPPUUUYYY[[[XXXYYY[[[]]]___`````````yyy~~~uuuddd[[[PPPNNNYYYllleeeIII222111555000---000............------------++++++******+++,,,,,,---++++++,,,------...///////////////...///111444555:::bbbcccOOOLLLOOO\\\lll}}}tttvvv}}}}}}|||uuupppjjjhhhmmmvvv}}}aaaRRRPPPQQQPPPOOOLLLKKKKKKMMMOOOUUUSSSOOOLLLKKKMMMOOOQQQ[[[^^^```^^^XXXUUUVVVYYYPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMNNNLLLLLLUUU```sssuuu~~~xxxvvvoooxxxvvvkkkccc___[[[YYYYYYXXXVVVTTTWWWXXXYYY[[[\\\]]]^^^^^^]]]___aaabbbbbbccceeeffffffggghhhhhhhhhgggfffeeefffddddddfffkkknnnnnnlllkkkkkkkkkkkkkkkjjjjjjjjjkkklllnnnppprrrrrrpppnnnkkklllnnnnnnllljjjkkklllmmmkkkkkkoootttwwwwwwvvvqqqrrrsssuuuvvvxxxyyyyyy|||gggWWWOOONNNPPPSSSRRRQQQRRRTTTWWWZZZ\\\TTTTTTTTTVVV]]]ccc```YYYQQQRRRTTTUUUVVVUUUUUUTTTOOOQQQSSSTTTUUUZZZ```ccckkk}}}zzzrrrmmmlllhhhmmmyyy{{{wwwyyy}}}}}}zzz|||tttkkkbbbaaakkkyyy]]]JJJFFFGGGEEEGGGLLLQQQVVVYYY[[[\\\[[[\\\^^^```bbbbbbcccbbb~~~rrrcccSSSLLLGGGQQQllltttUUU;;;,,,333555,,,+++555//////.........---------+++*********+++,,,,,,---++++++,,,,,,---.../////////000///---...222444555222VVVsssYYYGGGGGG\\\]]]vvv}}}sssttt|||~~~{{{}}}wwwvvvyyyxxx\\\QQQTTTRRRKKKEEEEEEJJJOOOOOONNNSSSTTTTTTRRROOONNNRRRVVVWWWWWWWWWVVVWWWYYY[[[^^^XXXVVVRRRPPPOOOMMMKKKIIIMMMMMMNNNNNNKKKJJJQQQZZZuuurrruuusssllllllrrrsssgggbbb]]][[[ZZZYYYVVVSSSVVVWWWXXXZZZ[[[[[[\\\\\\\\\^^^```aaaaaaaaaccceeebbbccceeefffffffffeeeeeeeeebbb___aaagggjjjhhheeegggiiijjjlllllllllkkkjjjmmmnnnoooooommmkkkkkkkkkkkkiiihhhiiiiiihhhgggiiijjjjjjmmmrrrxxxzzzxxxuuuppppppqqqtttvvvyyy|||~~~yyyeeeSSSKKKMMMTTTTTTSSSRRRRRRUUUYYY^^^aaaPPPTTTWWWXXX\\\```]]]WWWRRRTTTVVVXXXYYYWWWUUUSSSPPPSSSUUURRRQQQUUU[[[___iiiqqq~~~wwwpppnnniiiiiiooo~~~xxxvvvzzztttjjjaaacccppp~~~pppOOOEEEFFFHHHFFFJJJOOOUUUZZZ\\\]]]]]]___```bbbcccdddddddddccc|||rrr___KKKDDDGGG\\\vvv]]]<<<666000...///000...,,,------,,,,,,,,,,,,++++++************************,,,,,,,,,---------...............//////000111222777FFFzzzaaaFFFEEENNNZZZjjjtttnnnttt|||zzz{{{~~~qqqbbbWWWRRRKKKJJJIIIJJJKKKIIIDDD@@@KKKQQQVVVWWWTTTPPPMMMMMMMMMMMMOOOSSSXXXZZZYYYVVV\\\^^^___^^^YYYRRRJJJEEELLLJJJIIIHHHIIILLLOOOQQQhhhvvvmmm}}}rrr|||vvvrrrssslllddd^^^\\\[[[YYYWWWXXXXXXXXXWWWWWWYYY\\\___\\\ZZZZZZ[[[^^^`````````______aaabbbbbbaaa``````_________```bbbdddggghhhjjjjjjkkklllmmmmmmllllllmmmllllllkkkiiigggeeedddeeecccaaabbbccceeeiiimmmmmmsss{{{~~~{{{vvvtttsssrrrrrrrrrqqqrrrwww}}}iiiWWWPPPNNNQQQVVVYYYTTTTTTXXX[[[WWWTTTRRRPPPQQQRRRSSSUUUUUUUUUUUUTTTUUUVVVUUUTTTTTTUUUWWWWWWXXXXXXXXXXXXZZZ^^^aaajjjppp}}}tttqqqqqqxxxsssssswwwwwwjjjcccjjjxxx^^^JJJIIIJJJGGGGGGMMMTTTXXXXXXWWWXXXZZZaaaccceeeeeeddddddaaa^^^tttfffZZZMMMCCCMMMaaacccHHH:::555///---///000...,,,------,,,,,,,,,,,,++++++************************,,,,,,,,,------------...............///000111222333???hhhgggFFFAAALLLUUUaaaxxx{{{sssrrrttt|||~~~|||}}}jjj]]]UUUOOOJJJIIIIIIKKKLLLKKKHHHDDDJJJMMMQQQSSSRRRPPPNNNMMMMMMKKKKKKNNNRRRUUUVVVUUUUUUUUUWWWWWWWWWVVVUUUTTTNNNLLLJJJHHHIIILLLPPPSSS[[[www~~~sss~~~yyyyyy{{{wwwxxx}}}zzztttkkkddd```]]]ZZZWWWWWWWWWWWWVVVWWWXXXZZZ\\\[[[ZZZYYYZZZ\\\^^^^^^^^^^^^___```aaaaaaaaa```___^^^^^^^^^___aaaccceeeggghhhhhhiiijjjkkklllllllllhhhhhhhhhhhhgggggggggggggggbbb]]]\\\aaahhhpppvvv}}}~~~~~~zzzvvvsssrrrnnnkkkjjjlllsss|||}}}{{{|||cccTTTMMMLLLNNNRRRUUUQQQPPPTTTUUURRRNNNMMMOOOPPPQQQSSSUUUVVVWWWXXXXXXWWWUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXZZZ]]]```eeelll{{{tttsssyyy{{{tttsssyyynnnhhhooo}}}|||ZZZJJJJJJKKKIIINNNOOORRRTTTUUUXXX[[[]]]aaaccceeefffeeedddbbb```wwwkkk___RRRGGGDDDGGG\\\}}}rrrQQQ777666222---,,,...///...---------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,------------............///000111222333:::RRRtttKKK@@@LLLUUU\\\mmmyyyqqqnnnuuu~~~{{{sssxxxxxx}}}sss\\\TTTPPPJJJJJJJJJJJJKKKLLLKKKHHHFFFHHHHHHJJJLLLOOOOOONNNLLLNNNLLLJJJKKKNNNRRRTTTUUUNNNMMMMMMNNNQQQUUUZZZ\\\SSSQQQNNNLLLKKKMMMOOOPPPQQQjjjtttnnnnnnnnnnnnqqqnnnrrrwww{{{~~~|||tttlllfff```\\\XXXVVVVVVVVVVVVVVVWWWXXXXXXZZZYYYXXXXXXZZZ[[[[[[[[[\\\]]]^^^____________^^^]]]]]]]]]^^^___bbbdddeeeeeefffggghhhiiijjjkkkllljjjiiiiiijjjkkkmmmooopppoooiiiccc```eeeqqq|||zzzuuurrrpppmmmllljjjgggfffkkkvvvwwwooo[[[PPPKKKJJJLLLOOOQQQMMMLLLPPPSSSPPPMMMLLLOOOPPPQQQSSSUUUXXXZZZ\\\]]]YYYTTTSSSUUUWWWWWWVVVYYYZZZ[[[ZZZYYYZZZ]]]```ccciii|||xxxooonnntttzzzrrrzzzqqqmmmuuu|||~~~oooTTTIIIKKKMMMMMMQQQQQQRRRTTTWWWZZZ[[[ZZZ]]]^^^```bbbcccaaa___^^^kkk___TTTOOOHHHDDDKKKWWWxxxyyy^^^CCC000222///,,,,,,---......---------,,,,,,,,,+++++++++************************++++++,,,,,,,,,---------...............///111111666999BBBkkkVVVDDDJJJUUUWWWcccyyyyyyooorrrxxxvvvuuu}}}|||fffMMMIIIIIIDDDJJJIIIIIIIIIHHHGGGFFFEEEIIIGGGEEEGGGJJJLLLKKKIIIJJJIIIHHHHHHIIILLLOOOPPPLLLKKKIIIHHHJJJMMMQQQTTTUUUTTTRRRQQQOOOMMMLLLLLLPPP```sss]]]RRRZZZhhhlllooorrruuuwww{{{zzztttnnngggbbb___YYYXXXVVVVVVWWWWWWVVVUUUYYYWWWVVVVVVXXXYYYXXXXXX[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]\\\]]]___aaacccdddddddddeeefffhhhiiikkkllllllkkkjjjkkklllooorrrsssssstttrrrmmmlllttt~~~yyyqqqmmmlllkkkiiifffhhhiiimmmsss{{{{{{qqqdddVVVOOOLLLKKKLLLOOOQQQLLLLLLQQQUUUTTTRRRRRROOOPPPQQQSSSVVVYYY\\\^^^```YYYSSSRRRVVVYYYXXXVVV[[[\\\]]]\\\[[[\\\^^^```dddiiittt}}}sssmmmooovvv|||yyy~~~{{{tttqqqzzz~~~{{{{{{|||zzz{{{bbbNNNIIIKKKOOOQQQPPPPPPRRRXXX^^^```^^^[[[]]]]]]```ddddddaaa___```YYYLLLDDDEEEIIIQQQcccuuu~~~^^^DDD333+++///---,,,,,,---.........------,,,,,,,,,+++++++++************************+++++++++,,,,,,,,,------------------...///000111555777999[[[cccIIIEEEPPPQQQYYYkkkuuussssssyyyxxxxxxsss|||[[[DDDBBBDDDAAAEEEEEEEEEEEEEEEFFFGGGHHHKKKHHHDDDDDDGGGHHHGGGEEEDDDEEEEEEFFFFFFFFFHHHHHHMMMLLLJJJIIIHHHHHHIIIIIINNNPPPQQQSSSRRRQQQOOONNNPPPVVVkkkiiiUUUTTT]]]lllmmmoooppprrrvvv||||||xxxrrrnnnlll___\\\YYYXXXXXXWWWUUUSSSWWWVVVTTTTTTVVVWWWWWWVVVXXXYYYYYYZZZZZZ[[[\\\\\\]]]\\\\\\]]]^^^```bbbccccccccccccdddfffhhhjjjkkkjjjiiigggggggggiiikkkmmmqqq|||zzzrrrqqqvvvyyyyyytttmmmjjjiiihhhfffcccdddmmmyyyxxxsssyyysssggg]]]TTTPPPOOOMMMNNNQQQUUUPPPNNNSSSVVVTTTRRRRRROOOPPPQQQSSSVVVYYY[[[]]]^^^XXXRRRQQQUUUXXXXXXVVV\\\]]]^^^^^^]]]]]]___```aaaeeekkk|||}}}wwwsssrrrrrrwwwyyyxxx}}}|||zzzyyyzzz||||||oooWWWLLLKKKLLLOOOTTTRRRPPPQQQVVV___gggkkkllldddbbbeeejjjkkkfffeeegggDDD>>>>>>JJJ^^^vvvgggHHH555---+++...---------------......------,,,,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,------------...///000111000333555KKK|||vvvTTTCCCOOOQQQXXXeee{{{{{{vvvqqqsss{{{|||mmmlllrrrUUUFFFCCCDDDCCCAAACCCDDDEEEEEEHHHLLLOOOLLLIIIFFFEEEDDDDDDDDDCCCHHHIIIJJJJJJIIIIIIIIIKKKJJJKKKLLLLLLLLLJJJHHHGGGFFFHHHKKKOOOSSSUUUVVVVVVQQQQQQZZZxxxlllYYYPPPbbbccccccdddeeeiiiooossswwwzzz|||yyyxxxhhhccc]]]ZZZYYYXXXVVVSSSUUUTTTSSSSSSUUUWWWVVVVVVWWWWWWWWWWWWXXXYYY[[[[[[[[[[[[[[[[[[\\\^^^```aaabbbbbbaaabbbccceeeggghhhjjjiiihhhgggfffggghhhhhhooowwwttttttsssooolllhhhdddcccbbbaaa```dddppp~~~vvvtttyyyvvvvvvtttiii___XXXSSSRRRQQQOOOPPPSSSXXXSSSPPPRRRTTTQQQNNNNNNOOOPPPRRRUUUVVVXXXXXXYYYYYYUUURRRQQQTTTVVVWWWVVVZZZ\\\]]]^^^]]]]]]___```\\\___cccoooyyyqqqlllnnnzzz}}}|||{{{{{{{{{}}}~~~||||||}}}vvvaaaOOOMMMNNNKKKNNNVVVVVVRRROOOPPPZZZhhhvvvdddaaacccjjjjjjdddbbbeee999BBBQQQiiimmmNNN:::333///------.........---------...------,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,------------...///000000///222555===^^^kkkLLLNNNSSSZZZbbbttt{{{uuusssyyyvvviiissscccUUUPPPLLLIIIIIIGGGHHHIIIHHHGGGIIINNNQQQJJJJJJIIIFFFDDDCCCCCCDDDNNNNNNNNNLLLJJJJJJMMMPPPFFFHHHJJJLLLMMMLLLJJJIIIEEEFFFFFFIIINNNSSSYYY\\\YYYWWWYYYiiijjjYYY\\\[[[ZZZYYYXXXYYY]]]```jjjqqqyyy~~~}}}|||rrrjjjaaa\\\[[[ZZZWWWTTTTTTSSSRRRSSSUUUWWWWWWVVVUUUUUUUUUUUUVVVXXXZZZ[[[YYYXXXXXXXXXYYY[[[]]]^^^```___^^^^^^___aaacccdddhhhhhhhhhggggggffffffeeeiiivvv}}}xxxtttuuutttoooeeedddaaa___]]]___cccfffkkkttt{{{zzz|||}}}|||vvvkkkdddZZZUUUQQQQQQPPPNNNOOORRRVVVPPPMMMPPPSSSQQQOOOOOOOOOQQQTTTVVVWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSUUUVVVVVVXXXZZZ[[[[[[[[[]]]^^^[[[\\\^^^fff|||uuunnnooouuu}}}~~~|||wwwxxxyyy{{{~~~wwwnnnjjjhhhVVVLLLPPPQQQJJJMMMWWWVVVTTTPPPOOOTTT___mmmwww___ZZZ\\\dddccc[[[YYY^^^@@@TTTppp}}}yyyTTT888000222111+++.../////////---------...---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,---------------...000000222444777444IIIXXXHHHPPPWWW]]]kkkzzzwwwzzztttmmm~~~tttZZZVVVYYYUUUOOONNNQQQQQQPPPLLLIIIIIILLLPPPHHHJJJJJJHHHDDDBBBDDDFFFMMMLLLJJJFFFCCCDDDJJJNNNDDDEEEGGGIIIJJJKKKJJJIIIKKKHHHEEEDDDHHHOOOXXX]]]dddccc```fffwwwaaa```]]]XXXTTTSSSTTTVVV```hhhrrrzzz|||{{{zzzzzzwwwoooddd^^^\\\[[[XXXVVVSSSRRRQQQRRRUUUWWWXXXWWWUUUTTTTTTTTTUUUWWWYYYZZZWWWVVVVVVVVVWWWXXXZZZ[[[___^^^\\\\\\\\\^^^```aaabbbbbbccccccbbbaaa``````\\\eeehhhfffiiiqqqppphhhaaaaaaaaa___```eeennnuuuvvvyyy~~~}}}zzzxxx|||wwwoooeee___WWWRRROOOPPPOOOLLLMMMQQQQQQLLLJJJOOOTTTTTTTTTVVVOOOQQQUUUWWWWWWUUURRRPPPNNNPPPQQQQQQQQQQQQTTTVVVSSSUUUXXXYYYYYYZZZ[[[]]]^^^]]]^^^bbbppp|||uuutttrrrssszzzzzzxxxqqqsssvvv{{{~~~jjjccchhh```QQQKKKSSSSSSJJJLLLXXXRRRSSSTTTSSSRRRTTTZZZ```^^^YYY[[[bbbbbbYYYVVV\\\aaazzz{{{\\\>>>444222...,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---...///000000777***222:::BBBuuuwwwUUUQQQRRRZZZdddooo}}}yyywww~~~uuuxxx~~~zzzkkk]]]XXXWWWUUUTTTTTTNNNMMMJJJHHHGGGFFFFFFGGGAAABBBCCCDDDEEEDDDCCCBBBCCCEEEFFFEEEBBBAAA@@@AAAAAAAAAAAABBBEEEHHHLLLNNNHHHGGGEEEDDDEEEGGGJJJLLLTTTQQQZZZnnn~~~sssnnnhhhaaaUUULLLMMMTTTTTTXXXaaammmsssssssssvvvtttnnnfffaaa___\\\VVVQQQWWWWWWXXXWWWVVVWWWXXXZZZQQQRRRSSSTTTVVVVVVVVVUUUTTTUUUVVVWWWWWWWWWVVVUUUZZZZZZZZZYYYZZZ[[[[[[\\\``````______^^^^^^]]]]]]]]]\\\[[[^^^bbbdddcccaaa___\\\[[[bbbmmmvvvzzzzzz~~~~~~zzzzzz~~~~~~zzz|||qqqhhh___ZZZRRROOOOOORRRPPPIIIHHHLLLNNNKKKLLLRRRTTTSSSUUUZZZSSSSSSRRRRRRQQQOOONNNMMMMMMMMMMMMLLLMMMMMMNNNOOOSSSTTTVVVWWWXXXXXXWWWVVVXXX]]]\\\^^^gggvvvzzz~~~}}}vvvpppmmmooosssxxx~~~{{{yyyyyy~~~{{{qqqxxxoooNNNOOOUUU[[[[[[VVVTTTVVVPPPTTTWWWWWWTTTSSSVVVYYY]]]ZZZ\\\aaaaaa\\\\\\___^^^HHH444000222///---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---...///000,,,333666:::aaa^^^TTTPPPWWW^^^fffwwwzzzvvvxxx~~~zzz}}}dddYYYPPPNNNOOOMMMJJJIIIKKKJJJIIIGGGEEEDDDDDDDDDAAAAAABBBBBBBBBAAAAAA@@@AAACCCDDDCCCAAA@@@@@@AAA>>>??????@@@BBBEEEHHHIIIDDDCCCBBBAAABBBDDDFFFHHHMMMIIINNNZZZeeexxx{{{rrrggg\\\RRRMMMVVVTTTVVV^^^dddhhhlllqqqnnnjjjeeebbb```^^^[[[XXXYYYYYYYYYYYYXXXXXXYYYZZZVVVVVVUUUUUUUUUUUUTTTSSSTTTUUUVVVWWWWWWWWWVVVUUUYYYYYYYYYYYYYYYZZZZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\\\\YYYXXXYYY\\\```aaa___]]]\\\```fffooowww|||}}}zzzyyy{{{~~~vvvvvviii___VVVQQQPPPNNNPPPUUUTTTNNNMMMPPPNNNLLLNNNTTTUUUQQQQQQTTTRRRRRRSSSSSSSSSRRRQQQQQQOOONNNNNNNNNNNNOOOPPPPPPUUUUUUUUUVVVVVVVVVUUUUUURRRWWWVVVWWW^^^jjj}}}}}}~~~vvvqqqmmmlllmmmnnnuuu}}}}}}}}}~~~||||||}}}}}}}}}xxx}}}{{{|||~~~|||yyy```NNNPPPUUU[[[\\\WWWVVVXXXWWWWWWVVVUUUTTTUUUVVVXXX]]]WWWUUUZZZ___]]]ZZZ[[[dddAAA555---000222...---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++*********+++,,,---...+++333444222444III{{{rrr]]]OOOSSSYYY]]]lll~~~~~~yyywwwxxx|||}}}~~~|||wwwyyy~~~xxx~~~lllRRRKKKGGGJJJMMMKKKGGGEEEGGGGGGFFFEEEDDDCCCAAA@@@AAAAAA@@@???>>>>>>>>>>>>>>>@@@AAA@@@???>>>???@@@;;;<<<===>>>???@@@AAABBB@@@???=========???AAACCCCCC@@@CCCIIIMMMZZZ~~~uuueeeTTTSSSLLLHHHLLLSSSXXX^^^dddmmmnnnoooooonnnmmmmmmmmmeeedddbbb___]]]\\\[[[ZZZYYYWWWUUUUUUUUUUUUTTTSSSTTTUUUVVVWWWXXXWWWWWWVVVUUUUUUUUUTTTUUUVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWWWWRRRSSSUUUXXX[[[\\\[[[YYY\\\eeeqqq{{{|||xxxyyy}}}yyyqqqooottt{{{mmmaaaXXXRRRNNNQQQOOOQQQUUUTTTPPPNNNNNNNNNMMMPPPTTTTTTPPPMMMNNNQQQRRRSSSUUUUUUUUUTTTTTTPPPPPPPPPPPPPPPQQQQQQRRRUUUUUUTTTSSSRRRRRRRRRRRRPPPVVVTTTTTTYYY```xxxzzzsssuuu{{{tttqqqnnnlllhhhfffkkkrrr~~~{{{yyy{{{|||{{{xxxtttsssrrrrrrtttxxx}}}zzzzzzvvvssswww|||}}}hhhRRRMMMNNNSSSYYYYYYVVVVVVYYY\\\YYYVVVUUUWWW[[[___aaaaaaWWWQQQTTT[[[]]][[[YYYeeeKKK444000///222222---+++---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++,,,------***888444///555:::aaammmPPPNNNUUUZZZfffuuu|||yyyyyy{{{vvvwww}}}|||{{{tttuuuzzzuuuqqq}}}```KKKFFFDDDIIILLLKKKHHHGGGDDDEEEEEEEEEDDDBBB@@@>>>AAA???>>><<<;;;;;;<<<<<<<<<=========<<<<<<===???:::;;;<<<============<<<<<<<<<;;;:::;;;<<<===???===<<<@@@EEEDDDHHH\\\sssoooZZZPPPGGGHHHLLLOOOTTTYYYkkksss|||~~~xxxuuuppplllhhhdddaaa___\\\YYYVVVUUUVVVWWWUUUTTTSSSTTTUUUWWWWWWWWWVVVVVVTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTSSSQQQPPPPPPPPPQQQQQQRRRTTTWWW\\\```ccceeegggnnnxxx|||yyyvvvmmmjjjnnnjjjaaafffttt{{{nnnbbb[[[WWWUUUUUUUUUSSSQQQPPPOOOMMMKKKKKKNNNNNNOOOPPPPPPNNNMMMMMMQQQRRRTTTUUUUUUUUUSSSSSSQQQPPPPPPPPPPPPQQQRRRRRRTTTSSSQQQOOONNNNNNNNNNNNOOOUUUSSSRRRVVVYYYhhhvvvmmmjjjmmmlllnnnnnniiieeefffllltttuuuwww{{{~~~}}}wwwvvvuuussspppnnnmmmmmmlllnnnqqqtttvvvxxxyyyzzzxxxyyy{{{|||||||||zzzyyynnnqqqtttwww}}}uuu[[[MMMKKKKKKOOOTTTTTTRRRSSSWWWWWWWWWUUUSSSSSSYYYcccjjjhhh^^^TTTRRRVVV[[[]]]^^^eeeFFF888111000111111///,,,+++---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,---...***777...+++777444NNNWWWJJJPPPXXXbbblll{{{vvv{{{~~~vvvsssqqqppp}}}wwwrrrqqquuuyyyzzz{{{pppWWWHHHCCCAAAEEEGGGFFFEEEFFFCCCDDDDDDEEEDDDBBB@@@???@@@>>>===;;;::::::;;;;;;:::;;;;;;:::999999;;;===;;;;;;<<<<<<<<<;;;::::::;;;;;;:::::::::;;;<<<===>>>;;;===CCCDDDDDDKKKUUU|||xxxiiiYYYOOOKKKJJJNNNTTTbbbmmm|||{{{wwwuuusssooollleeeaaa\\\ZZZZZZYYYVVVRRRPPPQQQSSSUUUUUUUUUUUUTTTVVVVVVVVVVVVVVVWWWWWWXXXRRRQQQPPPOOOOOOPPPQQQRRRYYYZZZ]]]bbbjjjttt}}}}}}}}}~~~wwwpppoooddd^^^```aaaeeezzzuuummmbbbYYYUUUUUUVVVXXXXXXTTTPPPLLLMMMOOOOOONNNNNNNNNMMMKKKLLLNNNPPPPPPPPPRRRSSSTTTTTTRRRPPPOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRPPPNNNMMMLLLLLLLLLMMMLLLRRRPPPNNNSSSTTT\\\nnnpppbbbdddeeeiiimmmkkkeeeeeehhhhhhiiikkkoootttwwwxxxxxxqqqoookkkgggfffffffffggggggggghhhiiijjjkkkkkkkkkkkkkkkkkklllmmmooopppqqqpppttt{{{jjjUUUOOOMMMLLLNNNRRRSSSQQQTTTXXXVVV[[[\\\VVVNNNOOOZZZeeekkkddd[[[SSSRRRXXX^^^bbbkkkFFF333///............,,,+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++------,,,,,,,,,,,,------)))222))))))666111>>>mmmiiiNNNJJJTTT^^^ccc}}}}}}||||||}}}~~~vvvsssuuuyyy}}}{{{vvvsssrrrvvvttt^^^LLLIIIDDDBBBDDDFFFDDDDDDFFFDDDDDDDDDCCCCCCAAA@@@@@@>>>>>>===<<<;;;;;;;;;;;;:::::::::999777777999;;;<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;;;;<<<<<<@@@;;;:::>>>BBBDDDIIINNN]]]rrr```QQQHHHIIIOOO[[[fffvvv|||zzz{{{~~~~~~|||sssnnnhhheeedddaaaZZZSSSRRRSSSUUUWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWRRRRRRRRRTTTWWW[[[___aaagggiiinnnttt}}}~~~}}}yyypppiii[[[aaaooo~~~ppphhh]]]TTTPPPPPPRRRTTTVVVTTTOOOLLLPPPVVVWWWUUUMMMNNNLLLIIIJJJOOORRRRRROOOPPPRRRSSSSSSQQQNNNMMMQQQQQQPPPPPPQQQQQQRRRSSSOOOOOONNNMMMMMMMMMNNNNNNPPPUUUQQQOOOTTTVVVYYYeee}}}qqqeeecccdddggggggcccaaacccaaa``````cccgggllloooppphhhddd___\\\[[[[[[[[[ZZZ^^^^^^^^^]]]]]]\\\\\\\\\``````aaacccggglllqqqttt}}}|||wwwqqqzzzdddSSSRRRSSSQQQRRRTTTTTTSSSVVV\\\bbblllssskkk[[[QQQUUU]]]gggeee___WWWUUUZZZ```bbbjjjJJJ666///------...---,,,+++,,,---,,,************************************************************************)))************+++++++++,,,,,,++++++++++++,,,,,,(((///***+++555000555PPP[[[HHHOOOZZZ]]]lll~~~~~~{{{xxxyyyzzzxxxxxxyyyyyyyyyxxxwwwvvv||||||}}}dddOOODDDHHHEEEDDDGGGHHHEEEEEEGGGCCCCCCBBBAAA@@@@@@@@@@@@=========>>>>>>===<<<<<<;;;;;;:::888666666888:::<<<;;;:::999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<:::;;;>>>@@@AAAFFFKKKLLLlll~~~oooZZZPPPOOOXXX```llltttxxxyyyyyyzzzvvvsssssswww~~~}}}xxxsssrrrrrrooofff^^^\\\]]]___aaabbbbbbbbbaaa]]]]]]\\\\\\]]]]]]^^^_________```ccchhhmmmrrrvvvuuuxxx|||yyysssnnniiiccc___XXXpppssskkk___VVVQQQPPPQQQRRRRRRRRRPPPNNNSSSZZZYYYSSSLLLOOONNNJJJKKKPPPRRROOOMMMNNNQQQSSSTTTRRRPPPNNNSSSRRRRRRRRRRRRSSSTTTTTTNNNNNNOOOQQQQQQRRRRRRRRRVVVZZZTTTOOOUUUWWWXXX```llluuullldddcccbbb___]]]^^^^^^[[[ZZZ\\\bbbiiinnnqqqkkkhhhdddbbb```^^^ZZZVVV[[[[[[[[[[[[\\\\\\]]]^^^aaaaaacccgggnnnuuu|||tttooorrrvvvuuu[[[RRRXXXWWWTTTTTTUUUTTTSSSWWW]]]dddttttttccc[[[[[[aaacccaaa^^^aaafffeee```lllHHH444222333//////000///------...,,,***************************************************)))))))))))))))))))))))))))************+++++++++++++++***************+++)))000///000444000222AAAiiihhhIIIMMMYYY\\\[[[zzz{{{zzz}}}xxxwwwxxxxxxxxxyyyzzzzzzyyyxxxwww~~~tttZZZHHHBBBCCCAAABBBFFFGGGCCCAAACCCCCCBBB@@@?????????@@@@@@<<<===>>>?????????>>>===<<<;;;:::888555555777999<<<;;;999777777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;666:::@@@BBB@@@>>>???CCCDDDWWWwwwaaaXXXTTTYYY```gggllloooqqqrrrpppmmmmmmrrrzzz|||yyy{{{~~~{{{ssskkkggghhhjjjlllmmmmmmmmmmmmllllllkkkkkkllllllmmmnnnooooooppprrrvvv|||}}}vvvtttoooggg___XXXVVVUUUqqqzzzwwwooodddZZZUUUTTTTTTUUUOOOQQQPPPOOOTTTXXXTTTLLLKKKPPPPPPMMMMMMQQQPPPLLLKKKMMMPPPSSSUUUTTTRRRPPPTTTTTTTTTSSSTTTTTTUUUVVVMMMOOOQQQTTTUUUVVVVVVUUUUUUYYYQQQKKKQQQSSSSSSYYYaaazzzwwwgggaaa___]]]\\\\\\\\\YYYXXX[[[cccllltttxxx{{{yyywwwuuusssnnnfff```]]]^^^___aaadddgggjjjkkkiiijjjlllqqqxxx|||nnndddhhhssszzz{{{cccPPPRRR___XXXUUUSSSTTTSSSRRRVVV\\\XXXkkkqqqbbb[[[___aaacccfffmmmrrrkkk___dddDDD888444///---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++---...//////000333555JJJWWWGGGKKKLLL\\\bbbuuuyyyyyy~~~}}}zzz{{{mmm}}}cccPPPFFFBBBDDDAAA@@@BBBCCCCCCCCCCCCDDDBBB@@@>>>>>>???BBBCCCAAABBBCCCCCCAAA???===;;;::::::999777555444555777;;;:::888777777888:::;;;::::::;;;;;;<<<=========::::::;;;;;;===>>>???@@@CCCIIIbbbkkk___XXXVVV\\\aaaaaadddhhhhhhdddcccfffhhhkkkqqqxxxtttssstttyyy~~~~~~yyysssqqquuuyyy{{{zzzyyywwwwwwyyyxxxvvvvvvvvvxxxzzz{{{{{{xxxyyyxxxrrrmmmlllfff^^^YYYZZZ[[[^^^iiiuuu|||mmmjjjddd\\\VVVTTTTTTTTTUUUWWWUUURRROOOMMMLLLLLLLLLIIIKKKNNNPPPRRRRRRQQQPPPNNNOOOPPPQQQRRRTTTUUUUUUWWWVVVTTTSSSSSSSSSTTTTTTUUUTTTUUUWWWXXXWWWTTTQQQPPPRRRTTTSSSQQQQQQTTTWWWeeelllpppfffaaa\\\YYYWWWZZZ]]]]]]```iiiwww}}}rrrppprrrtttqqqmmmrrr{{{|||~~~xxxzzzxxxoooccc```ooo}}}|||aaaUUUXXX[[[YYY___]]]ZZZVVVTTTTTTTTTTTTZZZ[[[bbbkkkkkkccc\\\\\\aaa]]][[[___fffhhheee```___HHH333///000---+++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++---...//////000222555>>>llllllLLLGGGIIIRRRXXXiii}}}~~~{{{~~~}}}}}}rrrlllmmmqqqYYYKKKEEEEEEEEECCCAAACCCDDDDDDDDDDDDDDDBBB@@@???>>>>>>??????===>>>???@@@@@@???>>>===::::::999777444333555666:::999888777777888999:::999::::::;;;<<<<<<======;;;;;;;;;;;;<<<===>>>???DDDBBBKKKlll}}}qqqeee```\\\YYYZZZ___```[[[YYY[[[\\\\\\^^^bbbhhhiiimmmtttzzz|||zzzwwwssswww|||}}}||||||}}}~~~~~~}}}|||tttqqqrrrwwwvvvnnnfffbbbXXXYYYaaappp}}}sssddd___[[[WWWSSSRRRQQQQQQPPPSSSRRROOOMMMMMMMMMOOOPPPPPPQQQSSSUUUVVVVVVVVVVVVOOOOOONNNOOOQQQSSSVVVXXXUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUVVVWWWWWWTTTRRRNNNOOOPPPPPPPPPPPPRRRTTT^^^cccwww}}}qqqfff^^^VVVZZZ\\\\\\]]]eeettt~~~wwwppprrryyyzzzwwwuuuoooiiifffeeelll||||||wwwyyyrrr\\\RRRTTTXXXXXX```^^^\\\XXXVVVTTTSSSRRRSSSSSSWWW]]]\\\WWWTTTVVV^^^\\\[[[^^^cccfffeeeccczzzZZZ???333+++...111///...111,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++,,,.........///222444222RRR^^^JJJGGGIIIQQQ___qqquuu}}}}}}zzz|||}}}}}}zzzjjjqqqwwwaaaOOOEEEEEEIIIEEEDDDBBBBBBDDDDDDDDDBBBBBBBBBAAA???>>>===<<<<<<999:::<<<>>>??????>>>>>>999999999666444333444666888888666666666666888888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>===JJJtttsssggg]]]XXXWWWZZZTTTPPPSSSTTTSSSQQQRRRWWWZZZ```ffflllooopppppplllqqqxxx}}}~~~}}}}}}{{{{{{|||}}}~~~~~~~~~~~~}}}zzzvvvvvvwwwwwwuuusssqqqkkkfffdddaaaZZZVVVVVVXXXgggzzzfffZZZSSSRRRQQQQQQQQQQQQOOOMMMOOOMMMLLLLLLMMMPPPSSSVVVSSSSSSRRRSSSSSSTTTTTTUUUQQQPPPNNNNNNNNNPPPSSSTTTRRRRRRRRRRRRRRRTTTUUUUUUVVVTTTSSSTTTVVVVVVUUUTTTNNNMMMMMMNNNPPPRRRSSSSSSVVVYYYeee}}}zzzooo___``````\\\[[[aaannnyyy~~~xxxtttwww}}}|||tttmmmhhhddd______gggqqqxxx~~~tttnnnnnnxxxvvvbbbWWWSSSSSSWWW[[[```___]]][[[XXXUUURRRQQQTTTRRRSSSUUUTTTRRRSSSXXXWWWYYY[[[^^^```bbbccccccxxxSSS<<<333...---111222......111++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++,,,---...---...111333111>>>ggg~~~]]]HHHFFFPPP[[[fffyyy~~~{{{{{{{{{zzz}}}~~~~~~~~~~~~vvvpppjjjXXXJJJDDDEEEJJJDDDEEEDDDBBBCCCEEECCC@@@@@@@@@@@@@@@???>>><<<;;;888999;;;<<<===>>>>>>===::::::999777555444555777777666555555555555666777777777888999999::::::;;;;;;:::::::::::::::;;;<<<666===AAAAAAQQQzzzttthhhaaabbbZZZUUUUUUVVVTTTRRRRRRLLLPPPVVVZZZ\\\^^^```bbbaaafffnnnssstttsssrrrqqqrrrsssuuuuuuuuutttrrrpppnnnkkkiiijjjnnnqqqooommmjjj```VVVRRRRRRUUU]]]fffzzzzzzkkk\\\RRRMMMLLLMMMOOOQQQRRRQQQOOOKKKKKKKKKLLLOOOSSSXXX[[[TTTSSSPPPNNNMMMMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLNNNNNNOOOPPPRRRSSSTTTUUUUUUSSSRRRRRRTTTVVVVVVUUUQQQNNNMMMNNNSSSUUUUUUSSSPPPUUUZZZddd{{{uuullleeebbbdddiiillltttqqqnnnmmmpppsssuuuuuuwwwuuutttrrrqqqrrrwww|||yyywwwsssooojjjfffcccbbb\\\aaaooo}}}~~~wwwtttiiinnn|||wwweeeVVVVVVXXXWWWXXX^^^\\\]]]]]]\\\ZZZWWWTTTRRRVVVVVVVVVUUUSSSSSSWWW[[[QQQVVV[[[^^^^^^\\\\\\\\\yyyQQQ999111///......///---)))***,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++,,,------------///111666333PPPzzzQQQCCCKKKSSSZZZhhh~~~~~~zzzyyy|||~~~||||||}}}}}}{{{yyy~~~~~~yyysssuuuyyy{{{|||~~~qqqzzzuuubbbUUUMMMFFFFFFIIIFFFIIIHHHEEEEEEHHHFFF@@@<<<===???@@@@@@???>>>===;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::888555555666888666555555555555555555666666666777777888999999999:::999999999999999::::::888:::AAADDDCCCTTT~~~zzzqqqgggbbb^^^XXXTTTTTTMMMOOORRRSSSSSSTTTUUUWWWYYY]]]cccffffffeeecccbbbdddeeegggiiiiiigggeeeddddddaaa``````ccceeedddbbbUUUUUUZZZdddoooyyyvvvjjj^^^TTTNNNKKKJJJKKKMMMPPPRRRRRRQQQKKKKKKLLLNNNRRRVVVYYY\\\VVVTTTPPPMMMKKKJJJKKKKKKJJJKKKLLLMMMMMMKKKIIIGGGJJJKKKLLLNNNPPPQQQRRRSSSRRRQQQPPPQQQSSSUUUUUUUUUPPPNNNLLLNNNRRRTTTTTTRRROOOUUUXXXXXXfffzzzvvvtttooojjjqqqmmmhhheeeeeefffhhhiiikkkjjjgggddddddiiiooorrrkkkhhhdddaaaaaaeeekkknnnsss|||~~~yyy|||{{{lll]]]UUUYYY]]]YYYXXX[[[XXXYYY[[[[[[[[[YYYVVVTTTRRRVVVXXXWWWTTTTTTVVVXXXMMMTTT\\\^^^[[[WWWTTTTTTpppTTT===222111//////...---+++***,,,...++++++++++++++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++***,,,---,,,,,,,,,...000777000???ooojjjHHHFFFGGGMMMWWWhhhwwwqqqoooyyy~~~}}}~~~xxxrrrqqqtttxxxyyy|||yyyxxx|||jjjYYYSSSOOOHHHEEEFFFHHHLLLKKKFFFFFFJJJGGG???:::;;;===>>>??????>>>===<<<<<<<<<;;;:::::::::::::::::::::777555444666777555555555555555555555555555555555666777777888888888888888888888999::::::>>>666888BBBBBBDDD```|||pppeee______YYYXXXWWWVVVUUUTTTSSSRRRTTTWWWZZZ[[[ZZZXXXVVVUUUUUUVVVYYY[[[\\\\\\[[[ZZZWWWVVVVVVUUUTTTTTTTTTTTTXXXddd{{{zzzjjj___WWWPPPLLLKKKKKKLLLNNNQQQRRRQQQPPPKKKLLLNNNPPPSSSUUUVVVWWWRRRPPPMMMKKKIIIHHHIIIJJJFFFGGGIIIKKKLLLKKKJJJIIIGGGHHHJJJLLLNNNOOOPPPPPPOOONNNNNNPPPRRRTTTTTTSSSNNNMMMLLLLLLNNNPPPPPPOOOQQQUUUWWWVVVYYYpppzzzuuunnniiifffeeeeeeeeebbbbbb```]]]aaajjjrrruuuuuutttsssuuuzzzqqqeee]]]XXXYYY[[[YYYVVVUUUUUUVVVXXXZZZZZZYYYWWWVVVPPPXXX]]]ZZZVVVVVVXXXXXXNNNTTTZZZ\\\YYYUUURRRQQQ|||YYYDDD:::555111111///000///------...//////************************(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++***+++,,,,,,+++,,,...000333000555RRR```NNNBBBGGGOOOXXXkkk{{{tttrrrqqqxxx~~~yyyqqqrrrrrrssstttvvvyyy|||}}}}}}|||ppp\\\MMMLLLMMMHHHCCCDDDDDDJJJIIICCCCCCGGGDDD:::999::::::;;;;;;;;;;;;:::::::::999999888888888999888999888555333222444555555555666666666666555555444444444555666666777777666666666777888999:::;;;===666666===??????KKK\\\}}}xxxqqqkkkhhhddd^^^ZZZZZZ\\\^^^]]][[[YYYXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXTTTXXX\\\]]]]]]```eeejjj}}}nnn___VVVRRROOOMMMNNNOOORRRUUUWWWVVVRRROOOKKKMMMOOOQQQRRRRRRQQQPPPMMMMMMLLLKKKKKKLLLMMMNNNLLLKKKJJJIIIIIIIIIIIIJJJDDDEEEHHHJJJKKKLLLLLLLLLKKKKKKLLLOOORRRSSSRRRQQQMMMNNNNNNMMMLLLLLLNNNOOOTTTQQQRRRWWWVVV___~~~|||vvvwwwsssoootttyyyfff]]]\\\WWWSSSSSSWWWXXXUUUUUUVVVWWWXXXXXXWWWVVVUUUPPPZZZ```\\\XXXXXXZZZYYYTTTUUUWWWWWWWWWVVVUUUVVVnnnTTT::://////......///------,,,***+++,,,,,,***************************'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++***+++,,,,,,++++++---///...111111>>>lll|||\\\EEEHHHOOOQQQ]]]ooouuutttrrrqqqtttzzzzzzwwwuuutttsssppppppoooqqquuuzzz~~~vvvyyygggRRRDDDFFFJJJFFFBBBCCC???EEEDDD>>>===BBB>>>444:::999999888888777777777888777777777777777888888777777666444111111222444555555666666666666555555333333444444555666666777555555555666777999:::;;;555:::>>><<<999;;;DDDMMMooozzzqqqjjjiiijjjkkkjjjhhhffffffggglllkkkjjjgggeeebbb___^^^```hhhrrrxxx}}}}}}wwwdddVVVPPPPPPPPPOOOQQQTTTXXX]]]^^^[[[TTTOOOKKKMMMPPPRRRRRROOOLLLJJJOOOOOOPPPQQQSSSUUUWWWXXXVVVRRRMMMHHHEEEEEEGGGHHHCCCDDDFFFIIIJJJKKKKKKJJJIIIIIIKKKOOORRRSSSQQQOOOOOOQQQRRRPPPMMMLLLNNNQQQVVVLLLMMMWWWWWWWWWpppnnnZZZTTTWWWTTTLLLMMMWWW\\\YYYWWWWWWWWWWWWVVVUUUTTTTTTNNNXXX]]]XXXSSSUUUWWWWWWYYYWWWUUUTTTUUUWWWZZZ\\\uuuYYYBBB;;;222...///111000...++++++++++++++++++++++++++++++***)))(((((())))))***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...333///666999FFF|||{{{RRRDDDGGGLLLSSSZZZfffwww|||xxxuuusssqqqooonnn{{{zzzzzz{{{~~~||||||uuutttrrrqqqqqqsssuuuvvvsssuuuwwwyyy|||~~~jjjQQQLLLFFFCCCBBBAAA???<<<>>>???@@@@@@???>>>===<<<666888:::<<<<<<:::888666777888888888777666444333666555444333333222333333555555666666666666555555333333333444444444555555444444444555555555555666888888999;;;===>>>???@@@OOOooo{{{uuuhhhXXXOOONNNQQQRRRQQQMMMNNNUUU[[[[[[UUUQQQRRROOOOOOOOOPPPPPPPPPPPPPPPUUUTTTQQQNNNQQQYYY^^^^^^TTTSSSPPPLLLGGGEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHFFFHHHKKKKKKIIIIIIKKKNNNOOOTTTZZZYYYTTTNNNKKKKKKPPPNNNQQQVVVVVVVVVaaapppwwwgggYYY[[[SSSMMMOOOXXX^^^]]]YYY]]]ZZZWWWTTTTTTSSSRRRPPPRRRSSSTTTUUUWWWYYY[[[\\\]]]YYYTTTSSSUUUYYY\\\]]]eeeLLL@@@777222...---//////---***+++++++++++++++++++++++++++******)))(((((())))))***)))(((''''''((()))***))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************************,,,++++++++++++,,,------333,,,///666???```gggOOOFFFDDDIIIRRRZZZgggwww}}}wwwuuusssrrrpppmmmllllllmmmoooqqqtttuuuqqqqqqsssuuuxxxxxxvvvuuuxxxwwwuuutttssssssssssssqqqqqqrrrsssuuuwwwyyyzzzzzz|||nnnXXXJJJGGGDDDCCCDDDFFFEEEDDD???>>>???CCCFFFEEE@@@:::888999;;;======;;;999888777777888888888666555444666666555444333333333333555555555666666555555555333333333444444444444555444444444444555555555555888888999:::<<<===>>>>>>DDDVVVzzzttteee]]]TTTQQQTTTWWWVVVTTTLLLLLLPPPUUUUUUQQQOOOQQQSSSSSSRRRRRRRRRRRRSSSSSSYYYYYYVVVSSSUUUYYYXXXSSSPPPPPPNNNJJJFFFEEEFFFGGGIIIHHHGGGFFFFFFGGGHHHHHHGGGIIIJJJIIIHHHHHHJJJMMMMMMRRRWWWVVVRRRLLLKKKKKKTTTQQQRRRRRRMMMLLL\\\ooojjj{{{nnncccZZZ\\\VVVPPPQQQVVVZZZZZZXXXWWWVVVSSSQQQOOONNNMMMNNNQQQQQQRRRSSSUUUWWWYYYZZZ[[[[[[ZZZYYYXXXYYYZZZ[[[tttTTT===333222---,,,,,,...000000,,,(((++++++++++++++++++++++++******)))((((((((())))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))************************+++++++++++++++,,,------111,,,+++444999@@@kkkgggNNNAAACCCLLLMMMVVVdddvvv|||xxxtttoooppppppppppppoooooonnnoooooooooqqqsssrrrpppnnnkkkkkkkkklllmmmooopppqqqqqqsssuuuxxx|||~~~yyybbbMMMFFFEEECCCDDDFFFHHHIIIHHHAAA>>>???EEEKKKJJJAAA888999:::<<<======<<<:::999777777888888888777666666777666555444333333333333444444555555555555444444333333333333444444444444444444444444555555555555777888888999::::::;;;;;;===>>>PPPzzz~~~ppp\\\WWWTTTRRRUUUYYY[[[WWWRRRQQQOOOPPPTTTUUURRRRRRTTTTTTSSSRRRQQQQQQSSSTTTVVV[[[[[[YYYXXXZZZ[[[TTTLLLKKKKKKJJJHHHFFFEEEFFFHHHLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHFFFGGGJJJLLLJJJNNNRRRRRROOOLLLKKKKKKOOORRRYYYXXXLLLDDDPPPbbb[[[lllmmm```[[[YYYWWWTTTQQQPPPRRRUUUVVVVVVWWWXXXXXXVVVRRRPPPQQQSSSQQQQQQQQQRRRTTTVVVXXXYYYZZZ]]]```___[[[XXXWWWWWWtttXXXDDD;;;888333///,,,,,,---///111111---******************************))))))((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((************************+++++++++***+++,,,,,,---...000---222777222OOOdddLLLEEEJJJFFFLLLWWWhhh{{{}}}|||zzzxxxwwwvvvuuuuuuuuuvvvuuusssqqquuuvvvvvvwwwxxxyyyzzz{{{zzz{{{}}}{{{kkkZZZMMMHHHGGGEEEDDDDDDEEEEEEEEEAAA@@@@@@DDDHHHGGG???888888999;;;;;;;;;;;;999888666666777777777777777777777666555444333333333333333333444444444444333333222222333333333444444444333333444444444555555555777777777888888888888888===888>>>YYYvvvlllbbbQQQTTTSSSTTTWWWYYYWWWQQQLLLQQQOOOPPPUUUVVVTTTRRRTTTOOONNNMMMLLLNNNQQQTTTVVVXXXXXXWWWXXX\\\]]]WWWMMMIIIIIIIIIHHHGGGGGGHHHJJJNNNMMMLLLJJJJJJJJJKKKKKKMMMLLLJJJHHHGGGIIIKKKMMMJJJMMMOOOOOOMMMLLLLLLMMMIIIXXXkkkqqqaaaLLLJJJUUUZZZdddrrrtttaaaVVVTTTVVVQQQQQQPPPOOONNNPPPRRRUUUXXX[[[^^^[[[VVVSSSVVVZZZTTTSSSSSSSSSTTTVVVXXXZZZYYY^^^aaa___YYYTTTTTTUUUwww^^^KKK555---222666111***///.........///...---,,,************************)))((((((((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++************+++,,,,,,)))222///...555333AAAdddaaaNNNHHH@@@EEENNNYYYgggvvv~~~~~~~~~~~~}}}{{{yyyiiiWWWNNNKKKHHHGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA???;;;999777888999999999999888777666666666666666666777777666555444333333222222333222222333333333333222222222222222333333333444444333333333444444444444555777777777777777777777777::::::>>>HHHZZZ|||xxxjjjddd^^^RRRWWWUUUTTTUUUUUUSSSNNNIIILLLJJJLLLSSSUUURRRNNNMMMKKKJJJJJJJJJLLLPPPTTTVVVWWWWWWVVVVVVYYY\\\WWWPPPIIIKKKKKKKKKJJJJJJKKKMMMNNNNNNLLLKKKKKKKKKLLLLLLPPPNNNKKKJJJJJJLLLMMMOOOLLLMMMNNNMMMMMMMMMNNNOOONNNaaazzztttZZZPPPUUUQQQYYY___hhh{{{hhh\\\UUUTTTTTTSSSSSSSSSPPPMMMMMMOOOQQQSSSWWWZZZXXXTTTQQQTTTWWWWWWVVVUUUTTTUUUWWWZZZ[[[ZZZ]]]___[[[UUUQQQRRRUUUxxx\\\HHH777444000---------......///...---+++++++++++++++************************((((((''''''(((((())))))(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,&&&......---111444:::EEE~~~}}}```OOOCCCCCCFFFMMMUUUaaasss~~~{{{{{{yyy[[[IIIFFFJJJEEEFFFFFFDDDBBB@@@@@@AAA@@@AAAAAA@@@>>><<<;;;:::777777888888888888777777666666555444444555555666555444333222111111111111111111222222222222111111222222222222333333333333333333333333444444444444666666666666666777777777333:::@@@@@@AAAVVVzzzooobbb]]]\\\UUUWWWUUUSSSRRRRRRQQQOOOMMMMMMJJJLLLSSSWWWSSSNNNLLLLLLLLLKKKLLLNNNQQQTTTVVVVVVXXXWWWTTTTTTUUUSSSNNNLLLMMMOOONNNMMMLLLMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMQQQNNNLLLKKKMMMOOOOOOOOONNNNNNLLLLLLLLLNNNOOOPPPRRR]]]oooxxxmmmZZZRRRVVVSSSWWWZZZZZZdddlll```\\\YYYVVVUUUZZZYYYWWWSSSOOOMMMLLLMMMRRRUUUWWWWWWTTTSSSTTTVVVYYYWWWUUUTTTUUUWWWYYY[[[YYYZZZZZZWWWSSSQQQRRRTTTjjjWWWHHH===666(((,,,000///,,,+++...222+++,,,,,,,,,+++******+++************************'''''''''''''''((())))))'''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,+++''',,,000---000666666XXX}}}fffTTTLLLEEEFFFKKKSSSaaaooowwwiiimmm}}}jjjRRRDDDCCCHHHFFFGGGHHHFFFBBB@@@???@@@?????????BBBCCCBBB>>>;;;888888888888888888888888666555444333222222333333444333222111000000000000000111111111111111111000111222222222222333333333222222333333333444444444555555666666777777888888333999???>>>;;;DDD```{{{{{{mmmeeeYYYUUUXXXUUUVVVTTTRRRQQQPPPPPPPPPPPPRRRMMMMMMRRRWWWUUUQQQPPPOOOOOONNNNNNOOOOOOPPPQQQQQQWWWYYYUUUQQQPPPNNNKKKOOOPPPQQQPPPNNNMMMMMMNNNJJJJJJIIIIIIIIIKKKLLLMMMOOOMMMKKKLLLOOOPPPPPPNNNPPPNNNKKKJJJKKKMMMOOOPPPOOOQQQYYYaaa]]]RRROOOTTTYYYWWWXXXZZZZZZbbb||||||kkk[[[XXXZZZXXXVVVUUUXXXVVVTTTQQQOOONNNMMMLLLTTTUUUVVVWWWXXXWWWWWWWWWWWWUUUSSSQQQQQQSSSVVVXXXWWWWWWWWWVVVTTTSSSSSSRRRzzzmmmZZZIII<<<444///,,,000...---------------,,,)))+++---......---,,,,,,))))))))))))))))))))))))'''''''''''''''((()))***'''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,222###+++666,,,+++444333999ooo}}}gggXXXIIIFFFHHHMMMWWW```qqqqqqeeewwwmmmYYYIII@@@???BBBIIIKKKKKKHHHCCC>>>===>>>???===>>>DDDJJJJJJCCC;;;999999999999999999999999777555444222111111222222333222111000////////////000000111111111111000000111111222222222333333333222222333333333444444444555555666666777888888999888999===???>>>@@@JJJUUUkkk```[[[PPPNNNSSSSSSVVVUUUSSSQQQPPPPPPPPPPPPQQQKKKHHHLLLQQQQQQOOOOOOPPPPPPPPPOOONNNMMMLLLKKKKKKSSSYYYVVVQQQOOOMMMKKKPPPRRRRRRQQQOOOMMMLLLMMMHHHHHHHHHHHHIIIJJJLLLMMMMMMKKKJJJLLLOOOQQQOOOMMMQQQNNNJJJIIIJJJLLLNNNOOONNNKKKOOOWWWXXXRRRPPPTTTRRRLLLPPPYYYXXXSSS```vvvcccWWWNNNQQQVVVUUURRRSSSPPPNNNLLLMMMNNNPPPOOONNNSSSSSSSSSUUUWWWXXXVVVTTTUUUSSSPPPNNNNNNPPPSSSUUUUUUUUUUUUVVVWWWVVVTTTQQQJJJBBB999333222111///,,,......---,,,,,,,,,,,,---,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))************,,,,,,---...///000111111;;;GGGssswwwXXXFFFEEEIIILLLNNNfffmmm{{{oooiiivvv~~~kkkVVVIIIDDDAAAAAACCCCCCCCCBBBAAA???>>>>>>===AAA<<<<<>>BBBBBB???<<<<<<======>>>???@@@AAAAAA:::;;;<<<;;;999999;;;===999888777777888888666444444333222000000000111111000000111111111111000000000000000000000000000000111111222222222222111111111111111111111111111111111111222222333444444444444555666666666777999;;;???<<>>===;;;;;;<<<===>>>??????@@@;;;<<<===:::777666999===888777666666777666444222333333111111000000111111000000111111111111000000000000000000000000000000000000111111111111000000111111111111111111111111000000111111222333333333333444555555444444666888999;;;AAAKKK\\\zzz{{{kkk]]]SSSMMMJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLJJJHHHDDDCCCCCCFFFIIIKKKJJJIIIFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFJJJNNNPPPQQQPPPOOOKKKIIIGGGEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEFFFGGGDDDDDDEEEHHHKKKLLLJJJHHHFFFEEECCCDDDFFFHHHHHHHHHKKKJJJIIIIIIIIIIIIJJJKKKIIIIIIIIILLLOOOSSSUUUVVVUUU[[[jjj~~~oooUUUKKKNNNPPPQQQSSSUUUUUURRRLLLHHHGGGHHHJJJMMMPPPPPPNNNLLLMMMNNNRRRUUUSSSMMMLLLPPPLLLMMMMMMMMMLLLLLLMMMNNNJJJMMMSSSXXX\\\[[[YYYWWW000///.........---,,,***,,,,,,+++************+++*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************+++,,,---...//////...444444999ZZZjjjUUULLLEEE@@@BBBIIISSS```kkkvvv|||uuubbbTTTBBB>>>===>>>>>><<<===AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888888777555666666555333111222222111111111111111111000000111111111111000000000000000000000000000000///000000111111000000///000000000000000000000000//////000000111222222222222444555555444444555666666:::?????????MMMmmmuuufffZZZRRRMMMKKKGGGGGGHHHIIIJJJLLLOOOQQQKKKLLLLLLLLLKKKHHHEEECCCEEEEEEEEEFFFHHHIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEEEECCCEEEHHHKKKLLLMMMLLLKKKGGGFFFEEECCCCCCDDDGGGIIIHHHJJJJJJIIIFFFEEEEEEGGGDDDDDDEEEFFFIIIIIIHHHFFFDDDCCCAAABBBDDDGGGGGGGGGHHHGGGFFFFFFFFFHHHJJJKKKEEEDDDEEEIIINNNRRRTTTTTTTTTYYYcccpppyyy|||dddRRRLLLOOORRRSSSTTTUUUUUUSSSNNNJJJGGGIIIKKKPPPTTTVVVUUUTTTOOOQQQTTTVVVQQQKKKJJJNNNLLLNNNOOOOOOMMMLLLMMMNNNLLLQQQXXX^^^```___\\\ZZZ++++++++++++,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))******+++,,,---......+++111444444CCCjjj___RRRDDD>>>???EEEPPPZZZdddkkkttt|||jjjPPP???<<<===???AAA===999<<>>@@@>>>:::;;;???;;;:::::::::999999999999999888666666777888777666666555555555777777555333111111111222222222111111000000111111111111000000000000000000000000000000...//////000000//////...////////////////////////---......//////000111111...000333444333333444555:::666666:::<<<<<<>>>BBBMMMhhhyyyqqq]]]PPPCCCBBBJJJOOOJJJBBBHHHJJJKKKJJJIIIJJJLLLOOOXXXWWWUUUSSSQQQNNNMMMLLLJJJIIIFFFDDDCCCDDDGGGIIIIIIIIIIIIHHHFFFCCCAAA@@@@@@AAACCCFFFGGGGGGGGGGGGEEEFFFGGGFFFDDDDDDFFFIIIEEEIIILLLJJJFFFCCCCCCFFFEEECCCBBBBBBEEEHHHIIIIIIEEECCCAAAAAACCCEEEFFFEEECCCCCCDDDEEEGGGIIIJJJKKKFFFHHHIIIKKKLLLMMMMMMNNNMMMMMMSSSZZZZZZZZZhhhzzznnn___\\\YYYSSSSSSYYYTTTTTTVVVXXXYYYWWWSSSPPPSSSRRRSSSUUUXXX[[[[[[ZZZZZZWWWWWWWWWSSSLLLJJJKKKKKKNNNQQQPPPLLLJJJKKKNNNNNNTTTZZZ\\\ZZZVVVSSSRRR//////...,,,******+++---+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))************))))))***+++,,,------...333,,,///555......SSSiiiUUUIIIGGGIIIIIIWWWcccfffjjjttt~~~uuuuuuuuufffRRRFFFDDDAAA======??????<<<:::;;;999999999999999999999999::::::999777666777:::<<<666555555666777888666555000111111222222222111111000000111111111111000000000000000000000000000000......////////////......////////////////////////------......///000000000,,,///222333333222333444111333777:::666333888???888EEEXXXrrrvvv___NNNIIIHHHFFFFFFGGGHHHJJJKKKKKKNNNPPPPPPMMMJJJKKKLLLNNNNNNMMMLLLLLLMMMMMMNNNKKKIIIFFFBBB@@@BBBEEEHHHLLLLLLLLLJJJHHHEEEBBB@@@AAACCCEEEHHHJJJKKKKKKKKKGGGHHHIIIGGGEEECCCEEEHHHCCCGGGKKKIIIDDDAAABBBEEEDDDBBB@@@AAADDDIIILLLMMMEEECCCBBBBBBCCCEEEEEEEEE@@@BBBEEEHHHLLLPPPRRRTTTMMMOOOQQQPPPNNNMMMNNNOOOSSSOOOQQQXXXYYYYYYcccqqqyyykkk]]]TTTTTTRRRPPPXXXddd```\\\WWWUUUVVVYYY\\\]]]UUUTTTRRRSSSUUUWWWWWWWWW]]]YYYXXXXXXUUUNNNJJJKKKIIINNNQQQPPPLLLIIIJJJMMMHHHMMMTTTWWWVVVSSSQQQQQQ))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,...///000111///222@@@OOOyyycccRRRJJJGGGIIIRRR```ggghhhlllsssxxx}}}|||pppbbbXXXSSSNNNHHHFFFFFFCCC>>>>>>???===999666666555666666777888999777777666555555555555555444444555555444444333222000000000000000000000000000000000000000///......000000000000000000000000000000//////.........------......///////////////000000000000000000000000000111111111222222222222333333444666777999::::::<<<;;;BBBOOO\\\tttjjjUUUKKKIIIFFFDDDCCCDDDFFFGGGDDDAAAJJJLLLNNNNNNLLLKKKJJJKKKJJJLLLNNNQQQRRRQQQNNNLLLIIIJJJIIIDDD??????DDDIIIMMMLLLKKKJJJIIIIIIIIIIIIAAAEEEJJJIIIFFFDDDFFFHHHGGGFFFEEECCCBBBBBBAAAAAAEEEFFFJJJNNNKKKEEEAAABBBDDDBBB??????BBBGGGJJJLLLJJJEEEAAAAAADDDEEECCC@@@???FFFHHHGGGOOO\\\^^^VVVOOOQQQTTTTTTRRROOONNNNNNOOOOOOPPPQQQSSSVVVYYY[[[dddjjjwwwyyypppjjjaaaYYYWWWUUUTTTVVVZZZ]]][[[WWWTTTVVVXXXTTTMMMQQQPPPOOOOOOPPPRRRUUUWWW[[[___bbb```[[[UUUQQQPPPRRRQQQOOOOOOOOONNNKKKIIIOOOQQQSSSTTTSSSQQQNNNLLL))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((('''(((((((((((())))))))))))******+++++++++,,,,,,,,,------000222000111:::EEEdddtttcccNNNJJJIIIOOOVVV]]]iiittt{{{{{{{{{|||zzzqqq^^^LLLDDDEEEFFFCCCEEEFFFCCC@@@@@@BBBAAA<<<666666666666666666777888777666666555555555555555333333333333333222222111000000000000000000000000000000000000000///......////////////////////////000/////////............---......///////////////////////////////////////000000000000111111111111222333444555777888999:::;;;999<<>>ppppppcccUUUMMMKKKPPP[[[fffjjjjjjmmmoooqqqrrrrrrrrrwwwyyy|||zzzrrrgggTTTCCC>>>AAABBB???AAABBB@@@===>>>BBBAAA===777777666666555666666666666666555444444444444555111222222222222111000000000000000000000000000000//////000000000///......////////////////////////////////////............---......///////////////////////////////////////....../////////000000000222333333555666777888999<<<999999===<<<===HHHWWWsssnnnUUUFFFDDDFFFGGGFFFGGGEEEDDDCCCDDDEEEDDDCCC???BBBEEEGGGGGGHHHJJJLLLKKKJJJKKKPPPTTTTTTOOOIIIGGGHHHHHHGGGEEEFFFKKKOOOMMMQQQVVVYYYXXXTTTNNNJJJKKKMMMNNNLLLHHHGGGIIILLLKKKKKKJJJHHHGGGEEEEEEDDDGGGHHHNNNWWWYYYRRRHHHCCCCCCBBBBBBDDDGGGIIIIIIIIIKKKGGGDDDCCCDDDDDDAAA???;;;AAABBBAAAFFFOOOPPPKKKMMMNNNNNNLLLJJJHHHHHHIIIKKKKKKKKKKKKLLLNNNOOOPPPQQQPPPSSSZZZeeewww```SSSXXXXXXQQQMMMNNNPPPPPPSSSVVVWWWZZZYYYSSSOOONNNLLLIIIKKKIIIHHHGGGGGGIIILLLMMMRRRUUUYYY[[[YYYWWWVVVUUUOOOMMMKKKKKKLLLLLLJJJIIIJJJLLLNNNQQQSSSSSSSSSSSS))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,---+++,,,111333111111333:::IIIrrr~~~jjj[[[RRRPPPPPPZZZbbbnnnrrrmmmffffffjjjkkkmmmrrrwww|||}}}zzz{{{~~~wwwzzzzzzeee^^^SSSIIIFFFGGGBBB:::<<<===;;;888999<<<<<<888888777666555555555555555666555444444333333444444111111222222111111000///////////////////////////...///////////////......///////////////////////////////////////.........---......///////////////////////////////////////---------.........//////222222333444555666777777999666777;;;<<<;;;>>>DDDEEE]]]~~~dddUUUDDD@@@FFFLLLKKKGGGGGGFFFDDDCCCCCCDDDDDDDDD>>>AAACCCEEEEEEFFFIIIJJJIIIHHHIIINNNSSSSSSMMMGGGKKKKKKKKKIIIFFFFFFIIILLLNNNQQQVVVYYYXXXTTTNNNJJJMMMMMMLLLJJJGGGFFFGGGJJJLLLKKKKKKIIIHHHFFFEEEDDDGGGEEEIIISSSWWWQQQGGGAAACCCCCCEEEHHHJJJKKKJJJIIIKKKHHHEEEDDDDDDCCCAAA>>>===AAABBBAAADDDJJJKKKHHHMMMNNNMMMKKKHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJOOOMMMLLLOOOUUU```tttfffTTTVVVTTTNNNKKKMMMOOOOOOQQQTTTTTTYYYZZZTTTMMMJJJJJJIIIIIIHHHGGGFFFGGGJJJMMMOOOTTTVVVXXXYYYWWWTTTQQQOOOMMMKKKIIIHHHIIIJJJJJJJJJHHHIIILLLNNNQQQSSSUUUUUU((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,...******...222222222444;;;555KKKppp^^^SSS^^^cccnnnyyyzzzppphhhfffeeegggjjjnnnrrruuuwwwxxxnnnmmmnnnttt|||}}}~~~wwwXXXUUUOOOIIIHHHGGG@@@888::::::888555555888777333777777666555555444555555555555444333333333333333222222222222222111000000..............................////////////.......................................///////////////---......///////////////........................,,,------------.........111111222333444555555666444222333777999::::::<<<>>>DDDOOOaaayyyfffUUUOOOIIICCCCCCIIIMMMMMMJJJGGGFFFFFFEEECCCCCCCCCCCC@@@BBBDDDDDDDDDDDDFFFHHHGGGFFFGGGKKKPPPQQQLLLHHHOOOOOOOOOMMMLLLKKKLLLMMMNNNOOOPPPQQQQQQNNNLLLJJJKKKJJJIIIFFFDDDCCCDDDEEEJJJJJJJJJIIIHHHGGGEEEDDDHHHDDDEEEMMMQQQMMMFFFBBBDDDEEEGGGJJJMMMMMMKKKHHHJJJHHHGGGEEEDDDCCCAAA???@@@CCCDDDCCCDDDGGGHHHHHHNNNNNNMMMKKKIIIHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHKKKIIIIIIIIIJJJOOO\\\iiiyyy~~~zzz|||lll\\\[[[VVVPPPLLLNNNOOONNNOOORRRRRRYYY[[[UUUMMMJJJJJJJJJIIIIIIHHHHHHJJJNNNQQQSSSVVVVVVVVVVVVUUUSSSOOOMMMLLLIIIFFFFFFGGGJJJKKKKKKGGGHHHIIIKKKNNNQQQSSSUUU((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,...***)))...111111222555000222999QQQyyylllccceeeyyyzzzooogggfffeeeeeeeeeeeeffffffbbbaaadddmmmxxx|||www~~~}}}wwwzzzvvvwwwxxxzzz{{{iiiSSSRRRLLLEEECCCDDDCCC@@@::::::888555555888777333666666555555444555555555444444333222222222222333222222222222222111000000........................------.../////////.......................................///////////////---......///////////////........................,,,,,,---------.........000111111222333333444444666444444555666777777666888===BBBEEEJJJ\\\~~~nnn[[[PPPKKKIIIHHHEEEDDDEEEGGGJJJLLLEEEFFFGGGFFFDDDBBBBBBBBBBBBCCCDDDCCCBBBCCCEEEGGGFFFGGGHHHJJJLLLMMMLLLKKKQQQRRRRRRRRRSSSSSSSSSSSSMMMLLLJJJIIIHHHHHHIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBGGGHHHIIIIIIIIIHHHFFFEEEIIIEEEEEEIIILLLIIIEEEDDDDDDEEEGGGJJJMMMMMMJJJHHHHHHHHHHHHGGGEEECCCAAA@@@BBBDDDEEEEEEEEEEEEGGGHHHKKKLLLLLLKKKIIIHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFJJJIIIJJJJJJHHHGGGOOOXXXkkktttmmm```___ccckkkzzzxxxeee\\\]]]kkkqqqjjjdddfffZZZSSSNNNMMMMMMLLLNNNQQQOOOVVVYYYTTTOOOMMMLLLKKKJJJJJJIIIIIIKKKOOORRRTTTSSSRRRSSSTTTUUUTTTRRROOOKKKHHHEEEDDDFFFJJJLLLMMMHHHHHHHHHIIIKKKMMMOOOQQQ((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''((())))))***(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,***+++///000...///333,,,555777999TTT~~~yyyyyyvvvrrrnnnjjjiiihhhiiihhheeedddjjjssszzzzzzxxxxxx{{{}}}~~~}}}yyyvvvtttyyy{{{~~~~~~|||}}}sssmmmlllvvvzzzgggWWWLLLNNNKKKCCC???AAADDDDDD777888777444666999999555555555444444444555666666444333333222222222222222000000111111000000///...------------------------,,,---......//////........................................../////////000---......///////////////........................------------............000000111111222333333333444555666555666666666444333888???AAA>>>>>>LLL]]]xxx^^^OOOKKKLLLNNNFFFGGGFFFEEEDDDEEEHHHKKKCCCFFFIIIIIIEEEBBBAAAAAAAAABBBBBBBBBAAABBBDDDFFFGGGIIIJJJJJJJJJKKKNNNQQQTTTTTTTTTTTTUUUTTTSSSQQQLLLJJJGGGEEEDDDEEEGGGHHHGGGFFFFFFFFFEEEDDDCCCAAAEEEFFFHHHJJJJJJIIIHHHGGGFFFDDDEEEHHHHHHCCCAAACCCCCCCCCEEEHHHJJJJJJHHHEEEFFFGGGHHHGGGEEECCCBBBBBBAAABBBDDDEEECCCBBBDDDGGGEEEGGGIIIIIIHHHGGGFFFGGGIIIIIIIIIJJJIIIHHHFFFEEEHHHHHHJJJKKKHHHFFFLLLTTT___gggaaaUUURRRPPPQQQYYYccczzzooo]]]WWWTTTTTTYYY^^^```dddiiiZZZRRRLLLKKKJJJJJJLLLPPPMMMSSSVVVSSSPPPOOONNNLLLJJJIIIHHHGGGHHHKKKMMMOOOQQQPPPPPPSSSUUUVVVTTTQQQKKKHHHDDDCCCFFFJJJMMMOOOKKKIIIHHHGGGGGGIIIKKKLLL((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***(((((((((((())))))))))))******+++++++++,,,,,,,,,******---111000,,,,,,///444666888888>>>YYY~~~~~~xxxqqqkkkkkkpppuuutttqqqpppsssvvvwwwvvvuuuvvvwwwwwwyyy{{{}}}vvvkkkjjjqqq||||||iiiVVVJJJ???EEEGGGBBB======>>>>>>444555444333555999:::666444444444444444555666777444333222222111111222222///////////////......---------------------------,,,,,,---.../////////...........................---.........//////000000---......///////////////........................---------.........//////000000111111222222222333,,,000222333444555555444<<<444111555999999;;;???IIIYYYrrruuugggUUUIIIGGGGGGEEECCCAAACCCFFFHHHHHHHHHIIIIIIBBBFFFJJJJJJFFFBBB@@@@@@???@@@@@@@@@@@@AAADDDFFFHHHKKKMMMKKKIIIJJJPPPVVVVVVUUUTTTSSSRRRPPPMMMJJJKKKIIIGGGEEEDDDEEEFFFHHHGGGGGGGGGGGGHHHGGGDDDBBBEEEFFFHHHJJJKKKKKKJJJIIIAAAAAADDDGGGEEE???===???AAAAAACCCEEEGGGHHHFFFDDDEEEGGGHHHHHHFFFDDDCCCCCC@@@AAACCCDDDBBB@@@BBBFFFAAACCCFFFGGGFFFEEEDDDDDDGGGHHHIIIIIIHHHGGGFFFEEECCCDDDFFFGGGEEECCCIIIQQQ]]]ddd]]]PPPOOONNNNNNUUUOOO___rrrlllaaaQQQTTTUUUSSSRRRUUU\\\bbbYYYQQQJJJHHHHHHHHHKKKOOOJJJPPPSSSQQQPPPQQQOOOLLLJJJIIIFFFEEEEEEFFFHHHIIISSSQQQQQQSSSUUUVVVSSSPPPKKKHHHDDDCCCFFFJJJNNNPPPLLLJJJHHHFFFEEEFFFHHHIII''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111000444999888???YYYwwwzzz~~~}}}vvvyyy}}}~~~xxx{{{yyyvvvtttkkkmmmrrrzzz{{{hhhTTTGGGCCCAAABBBDDD@@@999999???777666555444333333444555555555555555555555555555333333333222222222111111...///////////////...---..................------........................//////............//////+++,,,,,,---------------......//////......---,,,........................111000000000/////////...000000000000000000000000000111111222222333444444444444555555666777777777AAAEEEJJJTTTddd}}}fffWWWOOOMMMIIIEEECCCBBBCCCDDDFFFEEEDDDCCCBBBBBBAAAAAACCCFFFIIIJJJHHHFFFEEEEEE??????@@@AAABBBCCCDDDDDDGGGIIILLLNNNOOONNNLLLKKKTTTRRRQQQPPPPPPOOOLLLJJJHHHFFFDDDBBBAAAAAABBBBBBAAAEEEIIIKKKIIIGGGEEEEEELLLLLLKKKJJJJJJIIIJJJJJJGGGCCC???>>>@@@AAAAAA?????????@@@AAACCCEEEGGGHHHHHHFFFEEECCCBBBBBBBBBBBBDDDDDDBBBAAAAAABBBCCCDDDDDDGGGJJJJJJGGGFFFFFFHHHEEEDDDCCCBBBBBBBBBBBBBBB???@@@AAACCCFFFIIILLLMMMRRR\\\\\\OOOGGGJJJLLLJJJLLLUUU]]]```eeexxxmmm\\\[[[UUUTTTQQQNNNMMMQQQWWW\\\LLLKKKIIIHHHIIIKKKNNNPPPPPPOOONNNLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJIIIIIIHHHMMMNNNPPPSSSVVVVVVSSSQQQLLLKKKIIIHHHHHHIIIKKKLLLJJJIIIHHHGGGGGGIIIJJJLLL''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''************************++++++++++++++++++++++++++++++,,,,,,---.........000,,,,,,111222444CCCUUU|||zzzzzzyyyxxxvvvuuuvvvwwwvvv\\\HHH???AAA@@@BBBCCC>>>777777;;;999888666444333222222333333333333333333333333333333333222222222111111111.../////////...------,,,..................------........................//////............//////000000000000///...---,,,...............------,,,------------------------......//////000000000000000000000000000000000000000000111111222333333444333444444555666666777777;;;<<<===???DDDOOO___jjjxxxeeeUUULLLKKKFFFEEECCCBBBAAABBBCCCDDDCCCDDDEEEEEEDDDCCCAAA??????BBBFFFHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFHHHJJJLLLMMMLLLJJJIIINNNMMMLLLLLLLLLLLLJJJHHHCCCBBB@@@===<<<======>>>@@@BBBCCCDDDDDDEEEHHHJJJQQQPPPNNNMMMKKKKKKJJJJJJFFFCCC???>>>?????????======>>>???@@@BBBDDDFFFGGGFFFEEECCCBBBAAA@@@AAAAAACCCCCCCCCBBBCCCDDDDDDEEEEEEGGGIIIHHHEEECCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@AAABBBDDDFFFIIIKKKLLLNNNWWWXXXMMMFFFIIILLLJJJQQQRRRRRRPPPRRR]]]pppuuuddd___cccbbb\\\UUUQQQPPPRRRSSSSSSLLLKKKIIIHHHHHHJJJLLLMMMOOONNNMMMLLLLLLLLLMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNSSSSSSSSSTTTTTTRRRNNNJJJIIIHHHHHHHHHIIIJJJLLLMMMJJJIIIHHHHHHIIIKKKMMMNNN&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))************************************************+++++++++,,,,,,------...222,,,***000222111444;;;GGGppp~~~~~~eeeJJJ>>><<<>>>???AAABBB===666444777:::888666444222111111111222222222222222222222222222222222222111111111000////////////...---++++++------------------......------------------------//////............//////444444333222000///---,,,...............---,,,,,,------------------------,,,------///000111222222000000000000000000000000000000000111222222333333333333333444555555666666555666888777777:::@@@EEEHHH[[[xxx|||nnn^^^RRRHHHAAA???BBB???????????????@@@AAAAAAAAABBBDDDEEEEEEBBB@@@>>>;;;>>>BBBDDDCCCAAA@@@???EEEDDDCCCBBBAAA@@@@@@@@@EEEGGGIIIJJJJJJIIIGGGFFFFFFEEEEEEFFFGGGHHHFFFEEEAAA???===;;;::::::;;;<<>>@@@EEELLLQQQQQQPPPNNNLLLKKKIIIIIIHHHEEEBBB???=========<<<;;;;;;<<<<<<>>>@@@CCCEEEFFFDDDCCCAAA@@@???>>>??????@@@AAABBBCCCDDDEEEEEEEEEDDDEEEFFFDDDBBB?????????AAA@@@@@@????????????@@@AAAAAABBBCCCEEEGGGIIIJJJIIIPPPQQQIIIDDDGGGJJJIIIOOOKKKGGGEEEIIIPPPWWW\\\bbbsss}}}rrrhhhbbb```bbb```\\\```iiieee]]]TTTPPPQQQRRROOOLLLLLLKKKIIIGGGGGGHHHIIIKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQUUUTTTSSSSSSRRROOOKKKGGGEEEFFFGGGHHHJJJKKKLLLLLLHHHGGGGGGGGGHHHKKKMMMOOO&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))))))))************************************************************+++++++++,,,,,,,,,---000,,,+++111444222222555777KKKnnniiiMMM>>><<>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBBBBAAA???>>><<<===??????>>>>>>???AAADDDDDDBBBAAA@@@@@@@@@AAADDDEEEFFFGGGGGGFFFEEEDDDAAA@@@@@@BBBDDDEEEEEECCCBBBAAA>>><<<;;;;;;<<<===BBBAAA???>>>???DDDLLLQQQKKKKKKIIIHHHFFFFFFEEEEEECCCBBB???===<<<;;;:::999::::::;;;===???AAACCCDDDBBBAAA???===<<<<<<======<<<===@@@BBBDDDDDDDDDDDDAAABBBAAA@@@???======<<<>>>===============>>>>>>@@@@@@AAABBBCCCDDDFFFGGGCCCIIIJJJEEEBBBEEEIIIIIIJJJGGGDDDEEEJJJNNNPPPPPPJJJRRR^^^kkkzzzwwwtttssskkk___XXXUUUPPPOOORRRTTTTTTYYY___YYYSSSMMMLLLNNNPPPOOOMMMMMMLLLJJJHHHGGGHHHHHHIIIEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJLLLMMMNNNOOOPPPPPPRRRQQQQQQQQQRRRPPPMMMKKKFFFGGGHHHIIIJJJJJJJJJIIIDDDDDDCCCDDDFFFIIILLLMMM&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++***)))+++.........111555999:::GGGgggeeeLLLAAA======<<<:::???BBB@@@;;;777555333444444222111111222333444222222222222222222222222111111111000000000//////222111111000///...,,,+++,,,,,,,,,,,,------......------------------------......------------......//////000000//////...------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////...//////000000111111222111111111222333333444444444555666777777888:::;;;BBBCCCDDDEEEIIIOOOVVV[[[eeehhhooo{{{wwweeeXXXSSSPPPLLLHHHJJJEEEBBBBBB@@@===???DDD>>>>>>???@@@@@@@@@AAAAAABBB@@@???>>>>>>>>>???@@@AAA@@@???<<<<<<===AAAEEEAAAAAA?????????@@@BBBCCCBBBBBBCCCDDDDDDDDDCCCCCC?????????AAADDDEEEEEECCCCCCBBB@@@===<<<======>>>@@@@@@?????????AAAFFFIIIFFFEEEDDDDDDDDDDDDDDDEEEBBBBBB@@@>>><<<:::999999:::;;;;;;<<<>>>@@@BBBCCC@@@???===<<<;;;;;;;;;;;;888:::<<>>>>>===============<<<;;;;;;;;;;;;;;;<<<===>>>????????????AAABBBCCCDDDAAADDDEEEBBBAAACCCFFFHHHHHHGGGFFFFFFFFFFFFEEEEEEGGGHHHJJJLLLTTTcccvvvqqqhhhaaa___]]]XXXUUUTTTNNNKKKKKKMMMNNNMMMNNNPPPKKKKKKKKKJJJJJJLLLOOOQQQNNNMMMKKKJJJIIIHHHHHHIIIEEEFFFFFFGGGHHHHHHHHHHHHJJJJJJLLLMMMNNNOOOOOOOOOPPPOOOOOOPPPQQQQQQOOOMMMKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCDDDFFFIIILLLNNN%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++***************************,,,///...,,,+++000555444444999GGG___tttaaaKKK???@@@AAA<<<555888>>>AAA>>>999777666444222222111111111222333444222222222222222222222222000000000000////////////000000000000///...,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++,,,------------------------------,,,++++++++++++++++++++++++++++++..................//////////////////////////////.........///000000111111000000111111222333333333444444444444555666888999>>>>>>>>>>>>>>>???@@@@@@EEEEEEGGGLLLUUU```lllrrr{{{}}}ttthhh^^^VVVOOOGGGDDDDDDEEECCC@@@CCCAAAAAABBB@@@======BBB>>>??????AAACCCEEEGGGIIICCCAAA???======???AAACCCEEECCCAAA===<<<>>>CCCGGG>>>======<<<>>>@@@BBBDDD@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAACCCEEEFFFEEECCCCCCBBB???===<<<<<<===>>>>>>???@@@???>>>>>>???AAADDDDDDCCCCCCDDDDDDEEEFFFAAABBBBBB@@@===;;;;;;;;;=========>>>???@@@AAABBB???>>><<<;;;::::::::::::777888:::===???@@@AAABBB>>><<<;;;;;;<<<======<<<999999999::::::<<<===>>>======>>>???@@@AAACCCDDDAAABBBBBBAAAAAABBBDDDFFFBBBDDDEEEEEEEEEDDDEEEEEEFFFHHHIIIIIIKKKRRR[[[cccbbbssswwwlllddd___bbbjjjddd^^^ZZZWWWRRRLLLMMMQQQLLLKKKKKKMMMPPPPPPOOOMMMHHHJJJKKKKKKJJJKKKNNNQQQMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKMMMOOOQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQOOOMMMPPPOOOMMMKKKIIIGGGEEEDDDGGGFFFFFFGGGHHHKKKNNNPPP%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''(((((()))******+++))))))))))))))))))))))))*********************************************)))+++...000///---...000222...222777999>>>UUUrrrQQQIII@@@===>>>===888333666<<<>>>:::666666777444333222111000000111222222111111111111111111111111000000/////////.........---.........---,,,,,,+++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))***+++,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++,,,,,,------...///000000////////////////////////------...//////000000111//////000000111222222333333333444666888;;;<<<<<<888888888:::<<<===<<<<<>>888<<>>AAACCC>>>>>>@@@AAABBBCCCDDDEEEEEEDDDDDDDDDFFFFFFDDDCCCDDDBBB@@@>>>======>>>??????AAABBBAAA???>>>??????DDDDDDCCCCCCCCCCCCCCCDDDAAACCCDDDBBB???======>>>@@@@@@??????@@@@@@AAABBB???>>><<<:::999999999:::999999:::;;;===@@@AAACCCAAA>>>;;;;;;<<<===<<<;;;888888888999:::<<<===>>>>>>>>>>>>???AAACCCDDDEEECCCBBBBBBAAAAAAAAABBBDDDAAAAAABBBCCCFFFHHHIIIIIICCCEEEIIIJJJKKKMMMPPPSSSWWW```jjjlllkkklllttt|||nnnaaaVVVRRRNNNLLLUUUbbbbbb]]]XXXUUUOOOIIIIIIMMMNNNMMMMMMMMMPPPRRRQQQNNNJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHJJJJJJKKKLLLKKKJJJIIIIIIHHHJJJMMMPPPSSSVVVXXXYYYUUUSSSQQQQQQQQQQQQOOOMMMSSSQQQNNNKKKHHHGGGFFFEEEHHHHHHGGGHHHIIILLLNNNPPP%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&)))++++++---...///------111555666444>>>\\\zzzgggIII@@@@@@???<<<999777666777444:::<<<777333555666444555444222000000000000000000000000000000000000000000/////////............++++++,,,,,,,,,+++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***++++++,,,,,,++++++***,,,,,,---------,,,++++++************************)))***+++---///000222222////////////////////////------......///000000000/////////000111111222222222222333555666777666555888666444444666:::<<<>>>888888999:::;;;<<<>>>>>>;;;>>>AAAAAA@@@DDDKKKQQQJJJOOOSSSRRRPPPOOOQQQUUUPPPRRRTTTWWWYYY[[[[[[[[[\\\XXXSSSOOONNNOOOOOOOOOPPPMMMIIIDDDBBBAAACCCDDD>>>===<<<;;;===???BBBDDDAAAAAACCCFFFEEECCCFFFLLLHHHGGGEEEDDDDDDFFFIIIKKKDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEFFFEEECCCAAA@@@AAA===<<<:::::::::<<>>???@@@BBBDDDEEEFFFGGGFFFEEEEEEFFFFFFDDDBBBFFFDDDBBB@@@??????@@@AAACCCDDDEEEDDDBBBAAABBBCCCEEEDDDCCCBBBAAA@@@@@@@@@AAACCCEEEDDD@@@>>>???@@@BBBBBBAAAAAAAAAAAAAAABBB???>>><<<:::999999999:::;;;::::::;;;===@@@BBBDDDCCC@@@<<<;;;<<<===;;;999888888888999:::<<<===>>>>>>??????AAABBBDDDFFFGGGEEECCCBBBBBBAAA@@@AAADDDGGGCCC@@@AAADDDFFFCCC@@@@@@BBBDDDFFFGGGIIIMMMPPPXXXYYYYYYVVVRRRSSSXXX]]][[[^^^dddkkkssszzzyyypppsssyyyqqqaaaYYYSSSRRRVVVTTTNNNSSS___eee___ZZZWWWTTTPPPOOOQQQPPPNNNKKKIIIKKKMMMKKKHHHIIIFFFDDDFFFLLLNNNLLLHHHIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJIIIHHHFFFEEEDDDFFFJJJOOOTTTXXX[[[\\\SSSRRRQQQQQQRRRSSSRRRQQQTTTRRRNNNKKKHHHGGGGGGHHHHHHGGGFFFFFFHHHJJJMMMNNN%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++,,,,,,++++++,,,,,,---...///000111333666;;;BBBGGGfffqqqWWWLLLKKKAAA???===;;;999888888888777666555444333222222222222222222111111111000000000000000000000000000000///............---------------++++++++++++------+++***)))***,,,---,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---..................------,,,,,,------...//////000333222000/////////000111222222111111222222333444555666777888999:::;;;;;;999999888777777888999:::;;;;;;:::::::::;;;<<<<<<>>>>>>>>>???@@@AAACCCCCC>>>??????@@@AAACCCDDDEEEEEEHHHKKKKKKHHHEEEDDDDDDCCCCCCCCCCCCAAA???===<<<@@@???>>>===>>>@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@AAADDDFFFHHH@@@BBBDDDEEECCCBBBBBBBBBIIIIIIHHHGGGFFFCCCAAA???===<<<;;;::::::<<>><<<===@@@BBBAAA???EEECCCAAABBBDDDFFFEEECCCCCCBBBAAA???>>>???BBBEEECCCDDDDDDEEEFFFFFFGGGGGGEEEGGGFFFDDDEEEGGGFFFAAA@@@BBBEEEGGGHHHFFFDDDBBBBBBCCCDDDEEEEEECCCAAA@@@>>>===;;;:::999:::<<<===<<<<<<<<<===============<<<===============<<<;;;;;;:::999999999;;;===???AAAAAAAAABBBCCCDDDEEEEEEHHHFFFEEECCCBBBAAABBBBBBAAAAAAAAABBBBBBDDDEEEFFFBBBEEEFFFFFFFFFGGGKKKNNNWWWTTTPPPLLLJJJJJJKKKMMMOOOPPPPPPQQQQQQTTTXXX[[[aaadddhhhiiihhhhhhjjjllliiieeecccdddhhhjjjgggddd\\\[[[ZZZ\\\^^^\\\XXXSSSOOOQQQSSSQQQOOOQQQXXX___dddbbbaaa^^^VVVNNNMMMQQQQQQNNNKKKJJJJJJLLLLLLLLLHHHHHHGGGFFFFFFHHHLLLPPPNNNMMMJJJGGGFFFFFFGGGHHHHHHGGGGGGIIIKKKKKKJJJIIIHHHKKKNNNPPPQQQRRRUUUVVVSSSRRRRRRSSSTTTUUUUUUTTTQQQOOOMMMKKKIIIGGGFFFFFFJJJKKKKKKKKKJJJKKKNNNPPP%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&'''(((((())))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,++++++++++++,,,------...///111111333777<<<@@@LLL```lllSSSEEEBBBCCC@@@>>><<<:::888777777777666555444333222222222222222222222111111111000000////////////////////////............---------------,,,++++++++++++,,,---+++***)))***,,,---,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---..................------,,,------------.........222111111000//////000000222222111111222222333444555555666777888999:::::::::999888777777777888999::::::999999999:::;;;;;;>>>>>>=========>>>??????;;;;;;;;;<<<===>>>???@@@BBBEEEHHHIIIFFFDDDCCCCCCBBBBBBCCCBBBBBB@@@???>>>???>>>===<<<===???AAABBBAAABBBCCCDDDEEEEEEEEEEEEEEEDDDBBBAAAAAABBBCCCDDDAAACCCEEEFFFDDDCCCDDDDDDGGGHHHHHHHHHFFFDDDBBB@@@AAA@@@@@@??????@@@AAAAAACCC@@@======???AAAAAA@@@CCCAAA???@@@CCCDDDDDDCCCCCCCCCBBB@@@???@@@CCCEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIHHHFFFGGGKKKJJJFFFAAADDDGGGIIIIIIFFFCCCAAA>>>@@@BBBCCCDDDCCCBBBBBBBBB@@@>>><<<<<<===>>>@@@<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<;;;999999999:::<<<======>>>>>>@@@AAACCCEEEFFFFFFEEEDDDBBBBBBBBBBBBCCCAAAAAAAAAAAABBBCCCDDDDDD@@@BBBCCCCCCCCCEEEIIIMMMRRRPPPLLLIIIGGGGGGHHHHHHJJJJJJKKKKKKKKKMMMQQQTTTQQQTTTWWWWWWTTTSSSSSSTTTSSSPPPNNNPPPSSSUUUSSSOOOLLLKKKMMMPPPRRRSSSPPPMMMJJJMMMOOONNNNNNQQQXXX^^^aaa]]][[[]]][[[UUURRRSSSRRRPPPMMMLLLLLLLLLKKKJJJHHHIIIHHHGGGFFFGGGJJJMMMLLLKKKIIIGGGFFFFFFGGGGGGHHHGGGGGGHHHJJJKKKJJJHHHIIIKKKNNNPPPQQQRRRTTTVVVSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOMMMKKKIIIHHHGGGGGGHHHIIIJJJJJJIIIKKKNNNPPP%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++++++++++++++,,,---------...000000000222444777888===OOOrrrcccJJJ@@@>>>??????===<<<:::999777666555555555444333222222222222222222111111111111000000000////////////////////////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))***,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++************+++,,,,,,------------------......------------............000000111111000000//////222111111111111222333333444555555666777888999999999999888777666666777777888888888888888999::::::===<<<;;;;;;:::::::::;;;:::::::::::::::;;;<<<<<<>>>AAADDDEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>===<<<;;;<<<>>>@@@AAA@@@AAACCCEEEFFFGGGHHHHHHFFFEEECCCAAAAAABBBCCCDDDBBBDDDFFFFFFEEEEEEEEEFFFEEEFFFGGGHHHGGGEEECCCAAADDDDDDDDDDDDDDDDDDCCCCCCFFFCCC???>>>>>>@@@@@@@@@AAA???>>>>>>@@@BBBCCCCCCBBBBBBBBB@@@??????BBBDDDGGGFFFEEEDDDEEEGGGIIIJJJIIIJJJHHHEEEGGGKKKKKKHHHCCCEEEIIIKKKJJJGGGCCC@@@;;;<<<>>>AAABBBCCCCCCCCCDDDBBB>>><<<;;;<<<>>>@@@;;;;;;;;;;;;::::::999888999:::;;;<<<<<<===<<<<<<<<<;;;:::999999999:::;;;999999:::<<>>???@@@@@@AAACCCHHHKKKMMMLLLJJJHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGJJJMMMLLLNNNNNNMMMJJJGGGFFFFFFGGGDDDCCCDDDHHHIIIGGGEEEEEEEEEGGGJJJMMMMMMKKKIIIFFFHHHKKKKKKLLLPPPVVV\\\\\\VVVUUUZZZ]]][[[XXXWWWTTTRRROOONNNMMMLLLIIIGGGEEEGGGHHHHHHHHHHHHKKKMMMKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGHHHJJJJJJIIIGGGIIILLLNNNPPPPPPQQQSSSUUUSSSRRRRRRQQQOOONNNMMMMMMOOONNNLLLJJJIIIHHHGGGGGGFFFGGGHHHHHHIIIJJJNNNPPP%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''((()))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++***+++,,,,,,---***,,,////////////000222222555>>>NNNeeeppp___JJJ@@@AAACCCAAA<<<;;;:::999777666555444333444333222111111111111111111111111111000000000000////////////////////////------------,,,,,,,,,+++,,,++++++++++++++++++,,,+++))))))***+++,,,+++***************************+++++++++++++++*********************************************************************++++++++++++***************++++++,,,,,,,,,------------......------......///000111111...///000111111000///...111111111111111222222333333444444555666777777777999888888777666666666666666666666666777777888999::::::999999999999999:::<<<;;;;;;::::::;;;;;;;;;<<<>>>@@@BBBCCCBBBBBBBBBAAAAAAAAAAAA@@@??????>>>===<<<;;;:::;;;===???@@@AAABBBDDDEEEGGGHHHHHHHHHDDDCCCBBBAAABBBCCCEEEGGGAAACCCDDDEEEDDDDDDEEEFFFBBBDDDEEEFFFFFFEEEDDDBBBBBBCCCEEEFFFGGGFFFDDDCCCHHHEEEAAA>>>===>>>@@@AAA@@@???>>>>>>???AAACCCDDDAAAAAAAAA???>>>>>>AAACCCEEEDDDBBBAAAAAADDDFFFHHHHHHHHHEEEAAABBBFFFGGGDDDDDDFFFJJJLLLKKKGGGBBB>>>999:::<<<>>>???@@@@@@@@@AAA>>>;;;777777888:::<<<::::::::::::999888666555888888:::;;;<<<<<<<<<<<<<<<<<<:::999888888888888666777888:::<<<>>>@@@AAA@@@@@@@@@AAAAAABBBCCCCCC@@@@@@??????>>>?????????=========>>>@@@CCCGGGIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEEEEDDDEEEGGGIIIPPPPPPPPPNNNLLLIIIGGGFFFFFFEEEDDDEEEHHHJJJIIIGGGGGGHHHIIIJJJKKKJJJIIIGGGFFFGGGIIIJJJKKKNNNSSSXXXWWWSSSQQQVVVYYYYYYZZZ\\\WWWSSSNNNKKKJJJIIIHHHGGGBBBEEEGGGHHHIIIJJJLLLNNNLLLMMMNNNNNNNNNNNNMMMMMMIIIHHHGGGHHHJJJJJJIIIGGGHHHJJJMMMNNNNNNNNNOOOQQQQQQRRRQQQOOOLLLIIIIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFDDDFFFGGGGGGHHHJJJMMMPPP%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''(((((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++************+++,,,,,,)))+++.../////////000111222555888:::<<>>>>>AAABBB>>>999999888888777555444333222222222111000000000000111000000000000000000000000........................---,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))((()))+++,,,+++***************************************************************************)))))))))))))))))))))))))))))))))******+++++++++******))))))******+++,,,,,,,,,,,,,,,------......,,,---...000111333444555...///000111111000///...111111000000111111222333333333333444444555555666777777777777666666555555555444444555666777888888777777777888888:::;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<===@@@AAABBBBBBBBBBBBAAA@@@???>>>===<<<<<<===<<<;;;:::;;;===???@@@CCCDDDEEEFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBCCCEEEFFF@@@AAABBBBBBAAAAAACCCDDDAAABBBCCCDDDDDDDDDCCCCCC>>>@@@CCCEEEFFFEEEDDDCCCGGGEEEBBB>>>===>>>@@@BBBAAAAAA@@@??????AAADDDFFFBBBBBBBBBAAA@@@@@@BBBDDDDDDCCCAAA@@@AAACCCFFFHHHIIIHHHEEE@@@@@@CCCCCC@@@DDDFFFIIIJJJIIIEEE@@@===::::::;;;<<<<<<<<<<<<<<<===:::777555444555777999888999::::::999777555444777777888:::;;;;;;;;;;;;<<<;;;:::999888777777777777777777777888:::;;;<<<<<<===>>>???@@@AAAAAABBB???>>>>>>============>>>===<<<===???AAADDDFFFGGGEEEEEEFFFFFFEEECCCBBBAAAAAABBBCCCCCCCCCCCCEEEGGGLLLKKKKKKKKKJJJHHHFFFDDDBBBBBBBBBDDDFFFGGGHHHGGGEEEFFFGGGHHHGGGGGGFFFFFFIIIJJJJJJJJJKKKMMMPPPRRRTTTQQQPPPQQQPPPQQQWWW___WWWRRRKKKGGGEEEFFFGGGGGGFFFGGGIIIJJJIIIIIIKKKLLLLLLMMMNNNNNNOOOOOONNNNNNJJJIIIHHHIIIJJJJJJIIIGGGFFFHHHJJJKKKJJJJJJKKKLLLNNNOOOOOOLLLHHHEEEEEEFFFHHHGGGFFFEEEEEEEEEEEEFFFDDDEEEGGGGGGHHHJJJMMMPPP%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''((())))))******))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************+++,,,,,,)))+++.../////////111222444111222555555999JJJ\\\gggPPPEEE@@@>>>======??????===<<<888888777777666444333222111000000/////////000000//////000000000000000111........................,,,,,,,,,+++++++++************++++++++++++*********)))((()))+++++++++***************************)))))))))))))))*********************************))))))))))))))))))))))))(((((())))))***+++++++++***))))))))))))***++++++++++++,,,,,,------......,,,---...000111333444555......///000000000//////111000000000000111222222222222222333333333444444555555666666666666555555444444444444555777888999666666666777888999;;;<<<:::999999888888888999999;;;:::;;;===@@@AAAAAA@@@@@@???>>><<<<<<;;;;;;<<<===<<<;;;:::;;;===???@@@CCCCCCDDDEEEFFFFFFFFFFFFJJJHHHFFFCCCAAAAAABBBBBB@@@@@@AAA@@@>>>>>>@@@AAAAAAAAA@@@@@@@@@AAABBBCCC>>>???AAACCCDDDCCCBBBAAACCCBBBAAA???===>>>AAADDDCCCCCCBBB@@@???AAADDDGGGDDDEEEEEEEEECCCCCCDDDFFFEEEDDDCCCBBBCCCEEEGGGHHHIIIIIIFFFBBBBBBEEEDDD@@@CCCDDDFFFGGGEEECCC???===:::::::::999999888888888999888666555555555777888777888999:::999777555444666777888999999:::999999::::::999999888777666666777777666666666666777777999:::;;;===>>>?????????<<<<<<;;;;;;;;;<<<<<<===<<<<<<===@@@CCCEEEDDDCCCAAAAAAAAAAAAAAA@@@???>>>===>>>@@@AAAAAAAAACCCDDDFFFEEEEEEEEEFFFEEECCC@@@??????AAABBBDDDEEEFFFGGGBBBDDDFFFGGGGGGHHHIIIJJJLLLKKKJJJJJJJJJKKKMMMNNNOOOMMMLLLLLLJJJJJJQQQZZZUUUPPPIIIEEEDDDFFFGGGHHHMMMMMMMMMKKKHHHGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLKKKJJJHHHEEEGGGIIIIIIHHHGGGGGGHHHIIIKKKLLLIIIEEEBBBCCCEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEFFFGGGGGGHHHIIIMMMOOO%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((()))************)))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************++++++,,,+++,,,......---...///111444......666888555999BBBNNNhhh}}}fffTTTHHHCCCDDDBBB@@@???======>>>??????777777777777666555333222000//////......//////000////////////000000111111........................++++++++++++************)))***+++,,,,,,+++***)))***)))((()))***+++***)))************************((((((((()))))))))******************************))))))))))))))))))))))))((((((((()))***+++++++++)))))))))))))))***++++++***++++++,,,------...............//////000000111...............///000000000000000000000111222222111111111222222222222333222333555666666666666555333444444444555777888999666666666666777777888999888777777777777777888999999888888:::===???>>>===;;;::::::::::::;;;===>>>======;;;;;;<<<===???AAA@@@AAACCCDDDEEEFFFGGGGGGKKKIIIFFFCCCAAAAAAAAABBBAAAAAAAAA???===<<<>>>@@@BBB@@@>>><<<===???AAACCCBBBCCCCCCDDDCCCBBBAAA@@@===???@@@???>>>???BBBEEEEEEEEECCCAAA>>>???CCCFFFCCCDDDEEEDDDCCCCCCDDDEEECCCCCCCCCCCCDDDEEEFFFFFFEEEFFFEEECCCDDDGGGFFFBBBAAABBBBBBCCCBBB@@@>>>===999999888777777777777777555555555555555555666666555777999::::::888666555777777888888888888888777888999999888888777666666666666555555555555555666777888:::;;;<<<<<<<<<<<<:::::::::::::::;;;<<<===;;;<<<===AAADDDDDDAAA>>>@@@???????????????>>>>>>;;;===???@@@AAAAAACCCEEEDDDCCCBBBCCCEEEDDDAAA>>>???@@@BBBDDDEEEFFFHHHIIIDDDFFFIIIIIIGGGGGGIIIKKKKKKJJJIIIIIIJJJKKKKKKKKKIIIFFFFFFHHHIIIHHHKKKPPPPPPMMMJJJHHHHHHHHHHHHGGGNNNNNNMMMKKKIIIIIIKKKMMMKKKJJJIIIHHHHHHIIIJJJJJJMMMLLLKKKLLLMMMMMMKKKIIIFFFGGGIIIHHHGGGFFFFFFGGGEEEHHHIIIGGGCCC@@@BBBEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGHHHHHHHHHHHHIIILLLOOO%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++(((((()))***************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********)))***++++++,,,,,,---...---,,,,,,...///000+++,,,222111---444AAA888AAAVVVuuulllXXXMMMFFFAAAAAAEEE>>>===;;;;;;=========<<<777777888888777555333222//////.........//////000.../////////000000111111........................+++++++++************))))))***+++,,,,,,+++***)))***(((((()))***+++***)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))******+++******+++,,,,,,---......//////......---------,,,///...---------///000111000000000000000111111222111111111111111222222222111222444666777777666666333444444555666777999999777777666555555555555666888888888888888999::::::888666555777;;;===<<<:::777777777888999<<<>>>@@@>>>===<<<;;;<<<>>>@@@AAA===???AAACCCEEEGGGHHHHHHHHHGGGEEECCCBBBCCCDDDEEEBBBBBBAAA???===<<<===???BBB@@@<<<::::::===@@@CCCGGGGGGFFFEEECCCAAA@@@???:::<<>>???BBBEEEEEEEEEDDD@@@===>>>BBBEEE@@@AAABBBBBB@@@@@@AAABBB@@@@@@AAABBBBBBCCCCCCCCC@@@CCCCCCBBBDDDHHHGGGBBB@@@@@@@@@@@@???>>>>>>===777777666666666666777777000111222333444444444444444666888::::::999777555777888888888888777777666777888888888888777777666555555444444444555666666666777999:::;;;;;;::::::999888999999:::;;;<<<===:::;;;===AAADDDCCC???:::AAAAAA@@@@@@@@@@@@AAAAAA;;;===@@@BBBCCCCCCEEEGGGCCCBBB@@@AAACCCCCC???<<>>;;;======<<<;;;::::::::::::777777777666555333222111......////////////..............................------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...------,,,,,,------......///000000000000000000000111111111111///000222333444555555555666555555444444444555555555666888999999777555444555666777777666666777888999999999999888888888888555555555666888:::===>>>@@@AAABBBAAA???>>>???@@@DDDAAA>>>???BBBDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@>>>===;;;::::::<<>>::::::;;;===<<<:::;;;???BBBFFFBBB>>><<<===???AAAAAABBB@@@>>>>>>?????????>>>===<<<;;;<<>>@@@BBBDDDEEEFFFFFFAAA???===<<<<<<<<<;;;999;;;999777555444444555666888777555333222222222333888777666666777777666555666666666666666666666666555666777777777777777666888888666555444333333222555555555666888:::===>>>888999:::<<<===>>>>>>>>><<<<<<===>>>???@@@@@@AAA>>>??????>>>>>>@@@CCCFFFEEE>>>;;;>>>@@@???AAAFFFDDDCCCAAA???>>>>>>?????????AAACCCCCCCCCCCCGGGJJJHHHHHHHHHFFFDDDBBBCCCDDDFFFFFFGGGGGGGGGFFFFFFEEEIIIHHHGGGEEEDDDCCCCCCCCCGGGLLLPPPOOOJJJFFFEEEGGGRRRJJJJJJLLLJJJOOOSSSNNNLLLJJJHHHFFFFFFHHHJJJLLLNNNNNNNNNKKKHHHGGGGGGHHHLLLMMMMMMLLLKKKLLLNNNQQQKKKHHHEEEDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGCCCDDDFFFGGGHHHHHHHHHGGG&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***333888333+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''')))))))))******,,,------)))))))))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))(((((())))))))))))(((((((((((()))))))))*********++++++,,,,,,---.........,,,------...000111111222888888777999@@@RRRgggwwwuuu^^^OOOMMMIIIDDDAAAAAA@@@>>><<<<<<;;;:::999888888888888666555555555333222111000......////////////......------------------------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))******++++++'''((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------//////............------------......//////000000//////000000000111111111///000222333444555555555555555444444444444555555555555666777777666555444444555777666555555666888777777777777777777777777444555666777999;;;======???AAABBBCCCBBBBBBCCCDDDJJJGGGCCCAAAAAAAAA???===>>>>>>>>>???>>>======<<<;;;<<<<<<<<<===>>>?????????===:::999;;;???EEEHHHIIIGGGEEEDDDCCCAAA>>>;;;888:::;;;;;;:::;;;???BBBCCC@@@<<<:::;;;===>>>???@@@???>>>>>>??????>>><<<<<<:::888999;;;>>>??????======>>>@@@AAABBBCCCDDDAAA???===<<<<<<<<<;;;::::::999777666555666777888666666444333222222333333444333333444555666666555444444444444444444444333444555666777777777777777888777666555444333333333555444444555666888:::;;;888999:::;;;============;;;<<<<<<======>>>>>>>>><<<=========<<<>>>AAADDDHHHAAA===>>>???===>>>BBBCCCBBB@@@???>>>>>>>>>???===@@@BBBBBBAAABBBEEEHHHEEEFFFFFFDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHLLLPPPOOOJJJFFFEEEFFFHHHIIIRRRRRRFFFEEEKKKJJJKKKIIIGGGEEEEEEGGGIIIKKKNNNNNNNNNLLLIIIHHHIIIJJJKKKLLLMMMLLLLLLMMMOOORRROOOLLLIIIGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDD&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222:::555***%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***+++******++++++,,,---...'''(((((())))))******+++((((((((((((((((((((((((((((((''''''''''''((((((((())))))******))))))((('''(((((())))))((((((''''''''''''((((((((())))))+++++++++,,,,,,------...+++,,,,,,---...///000000444444444222333888AAAHHHeee{{{tttbbbTTTHHHBBBDDDBBB???===>>>>>>======:::999888777666666666666444444444333222111000///......////////////......------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------.............../////////---------...//////000000//////000000000000111111000000222333444444444444555444444444444444555555444444444444555555555555333444666555444444555777555555555555555555555555444555777999;;;<<<<<<<<<;;;>>>AAACCCCCCCCCDDDEEEKKKHHHDDDBBB@@@>>>;;;:::;;;<<<<<<<<<<<<;;;::::::888999<<<>>>?????????>>>???===;;;:::<<<@@@DDDGGGIIIFFFDDDBBBBBBAAA???>>>999:::;;;::::::;;;>>>@@@???<<<999888999;;;;;;;;;>>>>>>???AAABBBBBB???===<<<999666555777999;;;;;;===============>>>???@@@AAA???===<<<<<<<<<;;;::::::999888777777777888999555555444444444444555555000//////111333555555444333333333222222111111111333444555666777777777777888777666555444333333333444444444444555666777888888888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<>>???>>>>>>AAAAAA@@@???=========>>>>>><<<>>>@@@@@@@@@AAACCCEEEBBBCCCDDDCCCAAAAAACCCDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKIIILLLOOONNNJJJFFFEEEFFFHHHHHHQQQQQQEEEDDDJJJIIIJJJHHHFFFDDDDDDFFFHHHJJJMMMNNNOOOMMMKKKJJJJJJKKKJJJKKKLLLLLLLLLMMMPPPRRRRRROOOKKKHHHGGGFFFEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCC&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))///,,,&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,---...,,,+++++++++,,,,,,---...((((((((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((('''(((((((((((((((((('''''''''((((((((()))))))))***+++++++++,,,,,,,,,---,,,,,,,,,---...////////////111333444444666:::>>>===LLLddd~~~yyynnn^^^QQQIIIGGGFFFGGG@@@>>>===<<<<<<<<<<<<<<<999888777666666555555555333333333333222111000///---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''(((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,---...//////000000,,,,,,---......//////000////////////000000000111000000111333333444444444444444333333444444555555333333333222333333444555222333555444333333444666333333333444444444444444333555999;;;======<<<;;;888;;;???AAAAAAAAABBBCCCDDDCCCAAA@@@???>>><<<;;;<<<<<<<<<<<<<<<;;;;;;:::777888999<<<===??????@@@@@@???======>>>AAADDDGGGIIIFFFCCCBBBBBBBBBBBBAAA>>>===<<<;;;;;;;;;<<<>>><<<:::888888999::::::999<<<>>>@@@DDDGGGGGGDDDBBB<<<999555444555777888888<<<<<<;;;::::::;;;<<<<<<>>><<<::::::::::::999888:::999888777666666666777666666666666666777777888000//////000222444333222333333333222111111000000111222444555666777777888777777666444444333333333555555444555555555666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;;;;:::;;;===???@@@===<<<===@@@AAABBBBBB??????===<<<<<<===>>>>>>===>>>???@@@AAABBBBBBCCCAAABBBCCCBBBAAABBBCCCEEEDDDDDDCCCBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHJJJJJJIIIKKKNNNNNNKKKHHHFFFFFFNNNIIIMMMOOOHHHIIIMMMHHHJJJHHHFFFEEEEEEFFFHHHJJJMMMNNNOOONNNMMMKKKLLLMMMIIIJJJKKKKKKKKKMMMPPPSSSQQQNNNKKKIIIHHHGGGEEECCCFFFEEEDDDDDDCCCCCCCCCCCC@@@AAACCCEEEEEEEEEEEEDDD&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,---...///,,,,,,++++++,,,,,,------+++******)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((((()))))))))***************+++++++++++++++,,,------....../////////111222222222222333444555444777>>>KKKaaa~~~vvviiiVVVPPPHHHAAA>>>>>>>>>?????????>>>===;;;:::999:::999888777666555555555555333333333333333222111000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,---...///000000,,,,,,------.../////////...////////////000000000000000111222333333333333333333333333333444555555222222222111222333444444222333444444333333444555222333333333444444444555444666:::===>>>===<<<:::;;;===@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@??????>>><<<<<<<<<<<<<<<;;;;;;:::888888888888:::===@@@BBBBBBAAA@@@???@@@BBBEEEFFFGGGEEECCCBBBCCCDDDDDDDDDCCCAAA>>><<<;;;;;;::::::;;;:::999999;;;;;;;;;999888:::>>>DDDHHHIIIGGGDDD>>>;;;777666666888888888<<<;;;::::::999999999:::;;;999777777777888777666999888777666555444333333777777888999999:::::::::444222111222333444333111444333333333222222111111111222333444666666777777777666555444444444444444666666666666666666666666666777888999:::::::::999;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;===???============@@@BBBBBBAAA>>>===<<<<<<<<<===>>>?????????@@@BBBCCCDDDCCCCCCAAABBBCCCCCCBBBBBBDDDFFFEEEDDDDDDDDDEEEFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFHHHJJJLLLMMMLLLIIIGGGFFFOOOUUUccccccRRRJJJMMMJJJJJJIIIHHHGGGGGGHHHIIIJJJMMMNNNPPPOOOMMMLLLLLLLLLGGGHHHIIIJJJJJJKKKOOOQQQNNNMMMKKKJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBBBBCCCCCC@@@AAACCCFFFGGGHHHHHHHHH&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%"""$$$((((((###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))'''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&''''''((((((''''''&&&(((((()))))))))*********************************---------.........//////000000//////000111222333888666444555>>>OOObbbooorrrfff]]]TTTMMMIIIHHHFFFCCCAAA>>>===<<<@@@AAA@@@>>>;;;888777888888777666555555444444444333333333333333222111000------............------++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))*********+++++++++***++++++,,,---.........,,,,,,,,,---......//////......////////////000000000000111222222333222222222222222222333444555666111111222222333333444444222333555444333333444666333333333444555555666666666888;;;===>>>>>><<<;;;???AAABBBAAA@@@@@@AAABBBEEEFFFFFFEEEBBB?????????;;;<<<<<<<<<<<<;;;::::::;;;:::999999;;;>>>BBBDDDBBBAAAAAAAAAAAABBBDDDDDDDDDCCCBBBBBBDDDEEEEEEDDDDDDBBB>>><<<;;;:::999888:::::::::;;;======;;;:::555777;;;@@@DDDEEECCCAAA???===:::999:::::::::999::::::;;;;;;::::::999888888777555555555666555444888777777666555444333222777888999:::::::::::::::666555333444555555333222333333333333333333333333111222333444555555555555666666555444444444444444666666777888888888777777666666777888999999888888::::::::::::;;;;;;;;;;;;:::<<<======<<<<<<===>>>>>>??????>>>???AAA@@@;;;======<<<<<<<<<>>>???@@@@@@@@@AAACCCEEEEEEDDDBBBAAABBBCCCCCCBBBBBBDDDFFFDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCGGGHHHJJJLLLMMMKKKIIIHHHOOOhhhdddMMMOOOSSSJJJJJJIIIHHHHHHIIIJJJJJJMMMOOOPPPPPPNNNKKKKKKKKKFFFGGGHHHHHHHHHIIILLLOOOMMMLLLKKKLLLMMMNNNMMMKKKDDDCCCAAA@@@@@@AAABBBCCCAAABBBEEEGGGIIIIIIJJJIII&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&######%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++,,,++++++,,,++++++*********++++++******)))((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))*********************))),,,,,,,,,,,,------------.........///111333444444666555444333555:::@@@EEEUUUfff~~~ssshhhZZZPPPKKKJJJGGGEEEDDDEEEFFFFFFDDDBBB@@@??????AAAAAA>>>:::777666777666666444333333333333333111111222222111111000///,,,------......------,,,++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))*********+++*********++++++,,,,,,,,,+++,,,,,,------......///........./////////000000000111111222222222222111222222222222333444555666000111222444444444444333333444555555444444555666444444555555666777777888777999;;;===>>>>>>===<<<@@@AAA@@@???>>>???BBBDDDCCCEEEFFFDDDAAA>>>===>>>>>>>>>>>>???>>>======<<<=========>>>???AAACCCEEE@@@@@@@@@@@@@@@AAAAAABBB@@@???@@@AAADDDEEEDDDBBBAAA>>>;;;999::::::999777:::999:::<<<>>>>>><<<:::777888:::>>>AAAAAA???===>>>===<<<<<<======;;;999999:::<<<======;;;999777888666444444555666555444555555666666666666666555777888999::::::999888888555444333444666666666444111222222333333444444444111222333444444444444444666666555444444444444555555666777888999888888777666666777777888888777777777888888999999::::::::::::;;;======<<<;;;<<<===<<>>???BBB@@@:::======<<<<<<===???@@@AAAAAA@@@AAACCCFFFFFFCCCAAAAAABBBBBBAAA@@@@@@BBBDDDBBBDDDGGGIIIJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCEEEFFFIIIKKKMMMMMMKKKIIIOOOjjjiiiPPPPPPRRRIIIIIIHHHGGGGGGHHHIIIIIIMMMOOOPPPPPPMMMJJJIIIIIIFFFFFFGGGFFFFFFGGGIIILLLJJJIIIIIIJJJKKKLLLJJJIIIDDDCCCAAA@@@AAABBBDDDEEEDDDEEEFFFHHHHHHHHHGGGGGG&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ''',,,***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---------,,,++++++******)))*********(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((*********)))))))))))))))++++++++++++++++++,,,,,,111000//////000000...---///000333555777999:::;;;:::@@@IIIUUUggg~~~ppp___TTTPPPMMMJJJIIIIIIHHHEEEBBBAAABBBCCCAAA???<<<;;;;;;>>>@@@@@@>>>:::666666777555444333222111111111111///000000000000000///...,,,------......------,,,************************+++++++++************)))))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,------......///............/////////000000111111222222222111111222222222222333444555666///111333555666555444333333444666555444444555777555555666666777888999999888999;;;<<<===>>>======>>>>>>===<<<;;;===AAADDD===@@@BBBAAA>>><<<<<<===BBBBBBBBBBBBBBBAAA@@@@@@>>>???AAACCCDDDEEEDDDDDD????????????????????????======>>>@@@CCCDDDBBBAAA>>>:::777777999:::999777999999:::<<<>>>>>><<<999<<<<<<===>>>@@@@@@===;;;=========>>>???>>><<<999888:::===??????<<<:::777888666555444666666666555333333555777888999999999666777888999999888777666444333222444666888777666000000111222333444444555222222333444444444333333666666555444444444555555333444666888888888888777555666777777777777777666555666666777888999999:::999;;;<<<<<<;;;:::;;;<<<777<<<>>>===@@@EEECCC===============>>>???AAABBB@@@@@@@@@CCCFFFFFFCCC@@@@@@AAAAAA@@@??????@@@BBBAAACCCGGGIIIJJJIIIGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEHHHKKKNNNNNNLLLJJJMMMZZZpppsss^^^OOOKKKFFFHHHGGGGGGGGGGGGGGGGGGHHHMMMOOOQQQPPPMMMJJJHHHGGGEEEFFFFFFEEEDDDEEEHHHJJJGGGFFFEEEFFFGGGGGGEEEDDDEEEDDDCCCBBBCCCEEEGGGHHHFFFGGGHHHHHHGGGFFFEEEDDD'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***+++,,,,,,---------,,,------------,,,++++++***((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))(((((())))))((('''''''''''''''***(((&&&''')))******)))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////222222222222333444555555;;;;;;;;;===BBBKKKWWW^^^}}}yyyooobbbYYYTTTQQQMMMJJJIIIIIIHHHGGGEEECCCAAA@@@CCCBBBAAA???>>><<<;;;:::;;;;;;;;;:::999777555333222222222111000///......000000000000000///......------,,,,,,,,,,,,++++++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))*********))))))))))))))))))************++++++++++++++++++,,,,,,---------++++++,,,---...///000111111111111111111222222222333333333333333333333333333333333333333333333333333222111000000222444555444444444444555666777777999999;;;<<<===>>>>>>>>><<<;;;;;;<<>>>>>===<<<;;;:::999999888===???BBBBBB@@@>>>======???@@@BBBDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;:::999888666666:::;;;<<<===<<<;;;<<<===999;;;===???AAAAAA@@@???@@@>>>===;;;:::::::::;;;::::::999999::::::;;;<<<888777777555444333222222666555444777::::::777333555444444444444555666666888777666555444333222222...000333555666555444333333444444333222222333555444444333333222111000000444444555555555555444444666666777888888888888888777777666777888999;;;<<<===:::888888:::<<<:::888999:::<<<===???@@@AAAAAA???>>><<<<<<>>>@@@@@@AAA:::<<<>>>AAABBBBBBAAA@@@BBBCCCCCCBBB@@@???@@@BBBCCCCCCDDDDDDDDDEEEEEEEEEEEEHHHIIIGGGCCCAAADDDHHHKKKHHHFFFFFFHHHJJJKKKLLLMMMMMMLLLKKKJJJIIIGGGFFFBBBCCCDDDDDDDDDDDDDDDDDDIIILLLOOOPPPNNNJJJHHHGGGEEEDDDBBBDDDGGGHHHGGGEEEDDDCCCAAA@@@@@@BBBEEEGGGCCCDDDDDDCCCBBBDDDGGGJJJFFFFFFFFFFFFFFFEEEEEEEEE$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((()))+++,,,---------***+++,,,---------,,,+++((('''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))((((((''''''''''''''''''&&&%%%&&&((()))((('''))))))))))))*********************+++++++++,,,,,,,,,,,,------.../////////222222111222222333444555555666666777999===CCCGGGPPPXXXeeeuuu~~~uuukkkbbb\\\[[[UUUOOOKKKKKKJJJGGGCCCEEEEEEEEEEEEDDDCCCAAAAAA@@@??????>>>===<<<;;;;;;:::::::::999888666444222222222111111000000/////////000000000000///......------,,,,,,,,,+++++++++,,,,,,+++************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&'''''''''((((((((('''((((((((())))))))))))***))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---...///000000000000000111111111111222222222222222222222222222333333333333333222222222111111000000000111222333333333333333444555666777999999::::::;;;:::::::::::::::;;;>>>@@@@@@>>>;;;<<<<<<<<<<<<;;;:::999888<<<===???BBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>>>>===;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;:::999888888:::===???>>>;;;999999:::888:::===@@@AAAAAA@@@@@@???>>><<<;;;:::::::::;;;:::999999888888888999999777777666555333222111111444444555777888888666444222222222333444555777888777666555444333222222111...000333555666666444333222333444333222111333555444333333333222111111111444444555555555555444444444444555666666666666666555666777999::::::::::::;;;999777888:::;;;:::999:::;;;;;;<<<======<<<<<<>>>===<<<======>>>>>>>>>:::<<<>>>@@@AAAAAAAAA@@@AAAAAAAAA???>>>===???AAACCCCCCDDDEEEFFFFFFFFFFFFFFFHHHIIIGGGBBBAAADDDGGGGGGEEECCCDDDFFFHHHIIIIIIHHHGGGEEECCCAAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDHHHJJJMMMNNNLLLJJJIIIIIIFFFDDDBBBCCCEEEFFFEEECCCBBBAAA@@@??????@@@BBBCCCCCCCCCCCCBBBAAABBBEEEHHHEEEEEEDDDDDDCCCCCCDDDDDD"""$$$%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''')))+++------...(((***,,,...///...---,,,''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))(((''''''&&&&&&'''''''''&&&'''(((******(((&&&))))))))))))*********************++++++++++++,,,,,,,,,,,,---......//////111111111111222333444555333555777777777666777888888:::===CCCLLLZZZhhhqqquuuwww|||xxxqqqccc___YYYTTTQQQMMMJJJHHHGGGFFFEEEGGGJJJJJJGGGCCCAAABBBBBBBBBBBBBBBAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;888888888777666444222111111111111111111111111111/////////000//////...---,,,,,,,,,,,,++++++++++++,,,++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...////////////000000000111111111000000000000000000000000333333333222222222111111//////000000000111111111222222222222333444555555999999888888888777777777777888;;;>>>@@@???<<<888999:::;;;<<<<<<;;;:::888::::::<<<@@@EEEHHHFFFDDD@@@???>>>======???@@@AAABBBAAA@@@???>>>===<<<;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;::::::999999888999>>>AAA???:::666666888777:::===@@@AAAAAA@@@???======<<<;;;::::::;;;;;;999888777666666666666666777666555444222111000000111333555666555444444444//////000111333555777888555444444333222111000000///000333555666666555444222333444333111111333444333333333333222222222222333333444444444444333333111222333333444444333333222444777:::;;;:::999777999888777777999;;;;;;:::;;;;;;;;;;;;:::999888888<<<============<<<<<<;;;;;;<<<>>>???@@@@@@@@@?????????>>><<<:::;;;===@@@BBBCCCEEEFFFGGGGGGFFFFFFHHHIIIIIIFFFBBB@@@CCCFFFCCCAAA@@@AAADDDFFFGGGFFFCCCAAA>>><<<;;;<<<>>>???>>>>>>@@@BBBCCCDDDDDDDDDEEEGGGJJJJJJJJJJJJKKKLLLJJJHHHEEEDDDEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@CCCCCCBBBAAA???@@@CCCEEEEEECCCBBB@@@@@@@@@BBBCCC$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&(((***+++,,,------)))***,,,......---+++***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((()))***,,,------+++(((((()))))))))************************+++++++++++++++,,,,,,------...//////000000000111111222333444222555777999888777777888888999:::;;;;;;===AAADDDEEEGGGJJJNNNQQQTTTUUUVVVZZZ]]]aaaccceeegggiiikkkjjjiiihhhhhhhhhiiijjjkkkkkkhhhccc___[[[UUUNNNIIIJJJIIIHHHHHHJJJLLLNNNOOOHHHGGGGGGIIIKKKKKKHHHEEEAAAAAAAAAAAAAAA@@@??????;;;::::::::::::999999999666666555444333222111000000000111111111111111111...////////////...------,,,,,,,,,++++++++++++***++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))*********))))))*********+++++++++---,,,,,,,,,++++++*********++++++,,,------...............//////000000111000000000000000000000000333333333222111111000000///000111111222111111111111111111111222333444555888777777777777777777777888888999;;;======:::888666888;;;======<<<:::888:::888999>>>EEEHHHFFFBBB==================>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;:::999888777666666777<<<@@@???999555555888999;;;===???@@@>>>===;;;<<<<<<;;;;;;;;;;;;;;;;;;888777666555333333222222555555444333222111000///...111444444222000222444...//////000222333555666333222222111000000/////////111333555666666555444222333333222111111222444222222333333333333333333222222333333333333222222000111222222333333222222111333555777888888777666777666666777888999:::::::::;;;;;;::::::999888777:::<<<======<<<:::999999<<<<<<===>>>?????????>>>======<<<999888999<<<>>>@@@AAADDDFFFGGGGGGFFFFFFHHHHHHGGGDDDAAA???AAACCC@@@??????AAADDDEEEEEEDDDAAA@@@>>>===<<<===>>>>>><<<===>>>@@@BBBCCCDDDDDDBBBDDDFFFFFFGGGHHHKKKMMMNNNLLLIIIGGGFFFGGGGGGGGGCCCDDDDDDDDDDDDCCCAAA@@@BBBBBBAAA???>>>>>>AAACCCDDDBBB???===<<<===???AAA((())))))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))***+++,,,,,,,,,,,,+++,,,------,,,***((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&((()))***,,,------+++(((((()))))))))************))))))*********+++++++++++++++,,,,,,---.........000000000000111222333333111333444555444444666777333666999;;;:::888888888999:::;;;===???@@@@@@AAAAAACCCFFFGGGGGGHHHIIIKKKHHHGGGGGGGGGGGGIIIJJJLLLNNNNNNMMMMMMLLLKKKIIIGGGHHHGGGGGGFFFEEEEEEGGGHHHHHHGGGFFFEEEFFFFFFEEEDDDBBBBBBBBBAAA@@@???======;;;;;;:::999888777666666555444333222111111000000000000000000000000111111...............---,,,,,,,,,,,,+++++++++*********+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))************))))))*********+++++++++,,,,,,,,,++++++***************++++++,,,,,,------,,,,,,---......///000000111111111111111111111111222222222111111000000000000111222333333333222222111111111111222333444444666666666666777888:::::::::888666777888999999999555777:::<<<===<<<:::999999777777<<>><<<:::888666444444333444888===<<<999666777:::;;;<<<======<<<:::999777::::::;;;;;;;;;;;;;;;;;;777666555333222111000000333333333222222111111000---000333222000///111333000000000000000111222333111111111000//////......///000222333444555555444222222333222111000222444333333333333333333444444111111222222222222111111111111222333333333333222222222222222333555666777555555666666666777999:::999::::::;;;;;;;;;;;;:::999;;;======;;;999888999<<<=========>>>>>>======;;;;;;:::999888888;;;===>>>???AAACCCEEEFFFFFFFFFGGGGGGFFFDDDAAA@@@@@@@@@@@@@@@@@@CCCEEEFFFEEECCC??????AAAAAAAAA@@@???>>><<<===>>>@@@AAABBBBBBBBB???AAABBBCCCCCCEEEHHHKKKKKKKKKIIIHHHFFFFFFFFFGGGBBBCCCDDDEEEDDDCCCAAA@@@AAAAAA@@@>>>======@@@BBBBBB@@@===;;;:::;;;===>>>)))******(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))***++++++,,,+++++++++,,,,,,+++***)))'''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))******)))((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((******(((&&&))))))))))))************)))))))))************++++++++++++,,,------......////////////000111222333444444555444333333444666444555666666666666888:::888888999:::<<<===>>>??????AAACCCCCCBBBAAABBBCCCBBBAAAAAAAAAAAACCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIFFFGGGGGGFFFDDDCCCDDDEEEEEEDDDCCCAAAAAABBBCCCCCCAAAAAAAAA@@@???===<<<;;;;;;:::999888777666555555444333222111000000000000////////////////////////------......------,,,+++++++++++++++***************))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))&&&&&&'''''''''(((((((((((((((((()))******++++++)))************++++++++++++++++++++++++******************++++++,,,,,,,,,++++++,,,---...//////000000000000000000000000000000000000000000000000000111222222222222333333333111111111111222333444444777666666666777999;;;<<<:::777444444555777888888666888:::;;;<<<;;;:::999888777888;;;??????===:::777:::===@@@???===999666777888999:::;;;======>>>======<<<;;;;;;;;;<<<<<<>>>===:::777555444444444444555777888888888:::;;;<<<;;;:::999888777666666888999:::;;;;;;;;;;;;;;;666555333222111000000000111222222222222222333333...///000000//////000222111000000000000111222222000000000000//////.........///000222333333444444111222333222000000222333444444444444333333333333000000111111111111000000111111222333333333333222222111111111222444666777444555666666555555777999888999:::;;;<<<=========888;;;===<<<:::888999;;;============<<<<<<<<<<<<999:::;;;:::999999;;;===<<<<<<===???AAACCCDDDEEEFFFFFFFFFFFFEEECCCAAA???AAAAAACCCEEEGGGGGGDDDBBB===???AAACCCCCCBBB@@@>>>>>>???@@@@@@@@@@@@@@@@@@===>>>???@@@@@@AAADDDFFFDDDEEEFFFFFFDDDCCCDDDEEE@@@AAABBBBBBBBBAAA@@@???@@@@@@???>>>======@@@BBB@@@???<<<:::::::::;;;;;;'''((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((()))***+++++++++++++++***((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))************((('''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&((()))((('''))))))))))))************))))))))))))***************++++++,,,,,,---......///////////////000222222222444555555444444444555777777666444333333666999555555666777999:::<<<===>>>???AAAAAA@@@??????@@@@@@???>>>>>>???@@@BBBCCC???@@@AAAAAAAAABBBCCCCCCAAADDDGGGHHHGGGFFFFFFHHHBBBBBBBBBAAA@@@@@@AAABBB======>>>>>>===<<<;;;;;;999888888888777777777666444333222111000000000111//////......------,,,,,,,,,------------,,,++++++++++++++++++************))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''(((((()))******++++++)))************+++++++++************++++++++++++************++++++++++++******+++,,,---...//////////////////////////////......//////000111111111222111000000000111333444222111111222222333444555888777666555666777999:::888666444444555666666555888999999:::::::::999999666777999;;;<<<<<<;;;:::999;;;===>>>>>><<<999777777888888999:::;;;<<<<<>>===<<<<<<<<<<<<===>>><<<:::888777777888999666555333444777::::::::::::999666555444555777888777888999;;;<<<<<<;;;;;;444444222111000000000000000000111222333444555555000///......000111111000//////000000111222333444000000000000////////////---...///000111222222333111222222111000000111333555555555444333333333222///000000111111000000///000000111222222222222222111111222333444555666666444666777555444333555888888999:::;;;<<<<<<<<<<<<888;;;===<<<888888;;;>>>>>>===<<<<<<;;;;;;;;;;;;888:::<<<===<<<;;;;;;<<<:::999:::;;;===@@@CCCEEEFFFGGGIIIJJJJJJHHHDDDAAABBBBBBDDDFFFHHHGGGCCC@@@???@@@AAACCCCCCCCCBBBAAABBBBBBBBBAAA@@@???>>>===;;;<<<>>>>>>======???@@@===AAADDDEEEDDDCCCDDDEEE@@@@@@AAAAAABBBAAAAAAAAA?????????>>>===>>>AAADDD???>>>===;;;:::999999999$$$&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&(((***+++,,,,,,)))(((&&&%%%$$$&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))************''''''&&&%%%%%%%%%%%%&&&***(((&&&''')))******)))))))))))))))************))))))))))))***************++++++,,,,,,---...............//////000111222)))---111333333333333333///111333333333333555777999999999999;;;<<<===>>>:::<<<===>>>===<<<===>>><<<<<<;;;:::;;;<<<===>>>@@@AAABBBAAAAAAAAABBBCCC>>>BBBEEEFFFCCC@@@??????>>>@@@AAA@@@>>><<<;;;;;;999:::;;;;;;<<<<<<<<<;;;666777777777888888888999444333222000000000111111//////...---,,,,,,++++++,,,------------,,,+++++++++++++++************)))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++)))************+++++++++))))))******+++++++++,,,***************+++++++++)))******+++---...//////........................------...///000111222222222111///......000222333222222222222333444555666999888666555444555777888555444444555777666444222999999999999999999999999555777;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888999999999999:::::::::??????>>>==================<<<:::999999:::<<<===:::555111222777::::::888888666333222222555888;;;666777999;;;<<<<<<<<<;;;444333222111000000000000///000111222444555777777222///,,,---111222111///......///000222444555666000000000000000/////////------...///000111222222111222222111000000111333666666555444333333222222//////000000000000/////////000000111111111111111000222555777888777666555444666777555333222444777999999:::;;;;;;;;;::::::888;;;===;;;888888<<>>===<<<;;;;;;;;;;;;;;;888:::===???>>><<<<<<<<<999888777888:::>>>BBBDDDFFFHHHKKKNNNNNNKKKFFFBBBBBBCCCEEEGGGHHHFFFBBB???BBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCBBB@@@>>><<<;;;:::;;;======<<<;;;;;;<<<;;;@@@EEEGGGFFFEEEEEEFFFBBBBBBBBBCCCCCCDDDDDDDDD>>>??????>>>===???BBBEEE>>>======<<<;;;999888888(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((()))++++++)))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&(((******)))(((((()))+++*********))))))((((((,,,,,,,,,---------......,,,,,,------------------///000111222333444444444444333222111111222444666666666777888999999::::::888888999;;;>>>???>>>>>>>>><<<:::999;;;<<<======<<<<<<======>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCC===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<:::888666555555555666222222222111000//////...,,,---...//////---+++***---,,,++++++******++++++************************((()))*********((('''&&&((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))))))))))))))(((((()))((((((((()))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222...///000111111000///...111000///...///000222444444333222111111222444555777888999888666666777999777888888999999888888777666888::::::999777777777::::::;;;<<<======<<<<<<;;;<<<===>>>>>><<<:::999<<<======<<<::::::;;;===:::;;;======<<<;;;;;;<<<<<<<<<>>>>>>>>>===<<<;;;<<<;;;999777777888999:::666666666666666666666666:::;;;;;;;;;:::888666555333333333222222111111111111000000111333555555444000000000000000111111222000////////////111222333333333222111000///......///.........///000111222000000//////000222444555333333333222222222222111000000000000000111111111111111222222222111111000333333333444444555555555444444444444333444666888::::::;;;;;;;;;;;;;;;:::999888666555666888;;;===<<<<<<<<<======???@@@@@@FFFBBB===;;;<<<<<<;;;:::===<<<;;;;;;<<<>>>AAABBBDDDDDDEEEGGGHHHGGGEEECCCFFFCCCAAABBBEEEGGGGGGFFFDDDCCCBBBCCCDDDEEEDDDCCC===>>>@@@AAABBBAAAAAA@@@<<<<<<<<<<<<<<<===>>>>>>===???BBBDDDFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBB???>>>>>>>>>>>>>>>????????????>>>===:::888666555(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))***((((((((()))*********)))))))))((((((+++,,,,,,,,,,,,---------,,,,,,,,,------------...///000111222333333333333444333222111111333444666666666777888888999::::::888888888:::;;;<<<<<<;;;:::999888999<<<======<<<===<<<<<<<<<===>>>???@@@BBBBBBAAAAAAAAA@@@@@@???>>>???@@@AAABBBAAAAAA@@@=========>>>>>>=========<<<;;;999777666555555555222222111000000///......,,,---.........---+++***,,,,,,+++************+++************************(((((()))))))))((('''&&&(((''''''''''''''''''((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------...///000000///000111111111000//////000///......000222444666555444222111111333555777666777777666555444555777888:::===>>>>>>===:::888999:::<<<<<<:::999::::::AAA@@@???===<<<;;;:::999:::;;;<<<======<<<:::999;;;===>>>>>><<<::::::;;;::::::<<<===>>>?????????;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999777666666777777666666666666666666666666999999999999888777666555444333333222111000000000///......000222444333222000000////////////000000000000//////000111333444333333222111///...------.........///000000111111000000//////000111222333222222222222222222222222111111111000000000000000111111222222222111111111222222333333333444444444444555666555444444555777>>>>>>>>>>>>===<<<;;;;;;999777666555666888;;;<<<;;;;;;;;;;;;<<<===>>>???AAA>>>;;;;;;<<<======;;;===<<<;;;;;;<<<>>>@@@BBBBBBBBBCCCEEEEEEEEECCCAAABBB@@@>>>>>>AAACCCCCCCCCDDDCCCBBBBBBDDDDDDCCCBBB???@@@AAABBBCCCBBBAAAAAA===<<<<<<<<<<<<===>>>>>><<<===???AAADDDEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCBBB>>>===============>>>>>>??????>>><<<:::888666555'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))(((((((((*********))))))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......///000111222222222222222333333222111222333444555666666777777888888999999777777888999:::;;;;;;;;;888777888:::<<<>>>>>>===???>>><<<;;;;;;<<<>>>???@@@@@@@@@???>>>===<<<<<<<<<===@@@BBBCCCCCCBBBAAA<<<<<<============<<<<<<>>><<<:::888666555444444111111000000//////......------------,,,,,,,,,,,,,,,++++++***************************************''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((+++***))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,///......------......///000000111111222111111000////////////111444666777666444222000111333666888555666666555333222444555888;;;>>>AAAAAA>>>;;;888;;;<<<<<<;;;::::::<<<===FFFDDDAAA===;;;999999999::::::;;;<<<<<<<<<;;;:::<<<===??????===:::999999;;;999:::===AAACCCBBB@@@:::999999888999:::;;;<<<<<<<<<;;;:::999777666555666666666666666666666666888777666555555555555555555555444333111000//////...------...111222222111111000//////............000000000000111222333444333333222000///...,,,,,,,,,---///000111111000000000//////......///000000111111222222222222222222222222111111000000//////111111111111111111111111222222222222222333333333444666777777555444444555>>>>>>>>>===<<<;;;:::999888777666555666777:::;;;999999999999:::;;;<<<<<<;;;:::999:::<<<>>>===<<<<<<<<<;;;<<<===>>>@@@BBB@@@AAABBBCCCCCCBBBAAA@@@@@@>>>======???AAABBBAAACCCAAA@@@AAABBBCCCBBB@@@AAABBBCCCDDDCCCBBBAAA@@@===============>>>??????;;;<<<===>>>AAACCCEEEFFFEEEEEEEEEEEEDDDCCCBBBBBB======<<<<<<<<<<<<======>>>>>>===;;;999777555444''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))(((((()))***))))))))))))))))))(((((()))************++++++++++++,,,,,,------.........//////000111222222111111222222222222222333555555666666666777777777888888666777999:::;;;<<<>>>@@@>>><<<:::;;;===???@@@@@@BBB@@@>>><<<;;;<<<===>>>???@@@??????>>><<<:::999999;;;===???@@@???>>>===999999::::::::::::999999>>>===;;;999666444333222000000000//////.........------,,,++++++,,,,,,---++++++***)))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))))))))(((++++++***)))((((((((())))))))))))))))))*********++++++++++++++++++++++++---,,,,,,,,,---...//////000111111111222222222222000000000111222444555666666444222000111333777999555666666555333333444555777999;;;======;;;999777<<<<<<<<<;;;:::;;;===???EEECCC???;;;999999:::;;;:::::::::::::::;;;;;;;;;>>>??????===;;;::::::;;;<<<999888;;;AAADDDAAA>>>888777666555666888;;;===>>>??????>>>===:::777555555555555555555555555555777666555333333444555666777777555444222111000//////......///111333333222333222111000......------000000000111222222333444333222111000...---,,,++++++,,,///111111111///.../////////...------------000000111111222222222333333222222111000///......111111111111111111222222111111111111111111222222444666888888666444333333888999999999999888777777888777666555666777999:::888888777888888999::::::888888999:::<<<<<<<<<;;;<<<<<<<<<<<<===???@@@AAAAAABBBDDDDDDCCCAAAAAAAAAAAA@@@??????AAABBBCCCDDDBBBAAA@@@@@@AAAAAA@@@???AAABBBCCCCCCBBBAAA@@@???>>>============>>>??????>>>>>>======>>>@@@BBBDDDCCCCCCCCCCCCBBBAAA@@@???>>>======<<<<<<<<<<<<===<<<<<<;;;:::999777555444&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((((((((()))***(((((((((((((((((()))))))))))))))*********++++++++++++,,,,,,---...////////////000111111111000000111111222222333444555555666666666666666666777777666888:::<<<===???CCCFFFGGGCCC???===>>>@@@CCCDDDDDDBBB@@@>>>======>>>>>>??????@@@@@@>>><<<:::999999:::;;;<<<<<<;;;999888888888999999999999888888===<<<:::999666444222111/////////...............,,,,,,+++++++++,,,,,,---+++***))))))(((((())))))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((()))))))))))))))++++++***)))((((((((()))(((((()))))))))*********++++++++++++++++++++++++))))))***+++---...000111111111111111111222222333222222222222222222333333555333111000111444777999666777777666555555666888::::::999999999999::::::>>>??????>>>===>>>@@@CCCEEEBBB>>>999777777999:::;;;:::999888999999:::;;;AAA@@@>>>;;;999999<<>>:::888:::???@@@===999777666444333444777:::<<<>>>>>>???>>><<<999666333333333333333333333333333666555444333333444666777999888777666444222111111111000///111333555555444555444333111000//////...///000000111222222333333111000000///...---,,,,,,+++,,,...000111000///...//////......---,,,,,,+++//////000111222222333333333222222111000///......111111000000111111333333111111111111111111111111333555777777555333222333333444555666777888888888888777777666777777888999888777777777777888888999888999:::;;;::::::::::::;;;;;;<<<===>>>???@@@@@@CCCEEEFFFEEECCCAAABBBCCCBBBBBBAAAAAAAAABBBDDDFFFBBB@@@??????@@@@@@???>>>???@@@@@@AAA@@@???===<<<===============>>>>>>???AAA@@@???>>>>>>>>>???@@@@@@@@@@@@??????>>>===<<>>===<<<<<<<<<<<<<<<999999999999888777666555&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((((((((()))***''''''(((((((((((())))))))))))*********+++++++++***+++,,,,,,---...////////////000000000000//////000111222333444444555555555555555555666666666666555888;;;<<<<<>>???AAACCCDDDCCCBBBAAA@@@???>>>>>>>>>>>>???@@@@@@???===;;;999:::::::::::::::999999888999999::::::::::::999999::::::999888666333111000..................------++++++++++++,,,,,,,,,,,,***))))))((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))******)))+++***))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++'''((()))***,,,///111222000000000000000111222333222222222222222111111111222222111111222444666777666777888777777777999;;;===<<<;;;::::::;;;<<<===@@@BBBCCCBBBAAABBBDDDFFFGGGDDD???:::777666666777<<<;;;999777777888999:::@@@???>>>;;;999:::===@@@===;;;999:::<<<<<<999666777666444333333666888:::::::::;;;:::888555222000111111111111111111111111333333333333333444555666888888777666444333222222222111111333555666666555666555333222111000000000...///000111111222111111///.........------------+++,,,...///000000//////...............---,,,+++......///000111333333444222222111111000000//////111111000000000222333444222222222111111111111111222444555555333222222333222333555777999::::::;;;999888888888888888999999999888888888888888999999999:::;;;:::999888999:::;;;;;;<<<===>>>???@@@@@@BBBEEEFFFDDDAAA@@@AAADDD@@@AAAAAAAAA@@@AAACCCFFFBBBAAA??????@@@@@@???===<<<===>>>???>>>===<<<;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@???>>>======>>>>>>============<<<;;;::::::>>>===<<<;;;;;;;;;;;;;;;666666777777888777777777&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''((()))***'''''''''((((((((())))))*********+++++++++,,,,,,***++++++,,,---...///000...//////000000//////...000000222333444555555555555555555555555555555555555888::::::888:::???DDDDDDBBB@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@>>>===<<<;;;===>>>??????===;;;999999999888777777888999:::888999999999999999999888777777777777555333111000------------------------)))***+++,,,---,,,,,,+++))))))(((''''''''''''((())))))))))))))))))))))))'''&&&%%%%%%%%%'''((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))***+++))))))******+++,,,,,,---************************(((((()))***,,,---///000//////......///111222333000000111111111111111111///000000111222333444555444555777777777888;;;=========<<<<<<<<<<<<======>>>@@@BBBCCCBBBBBBCCCDDDEEEBBB???;;;999888888999>>><<<999666555666888999;;;===>>>>>>======>>>???;;;;;;;;;;;;:::999888777777666555444444555777888888888888777555333111000111111111111111111111111///000111222333333333333666555555444333222222111333222222333555777777666444333222111000000000000,,,---///000111111000000,,,,,,---------.........,,,,,,---......//////000------...//////...---,,,------...000111333444444111111111000000000000000111000//////000222444555333333222222222111111111111222333222111111222444444555777888999:::;;;;;;::::::999999999999999999::::::999999999999999:::999;;;;;;:::888777:::===:::;;;<<<===??????@@@@@@???BBBDDDAAA===;;;>>>AAA???AAABBBAAA???@@@CCCFFFCCCAAA@@@@@@@@@@@@???===;;;;;;===>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;<<<<<<========================<<<<<<;;;:::999<<<;;;:::999888888888888222333555666777888888888&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''((()))***&&&'''''''''(((((())))))***++++++++++++,,,,,,,,,******+++,,,---//////000...///////////////......///000222333444555555555555555555555555555555444555888999888555555:::@@@======>>>@@@BBBBBB@@@===>>>???@@@AAA@@@>>><<<::::::;;;===???>>>===:::999666555444444555777999;;;666666777777777777666666555666666666555333111///------------------------((()))+++---...---+++***))))))((('''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((()))************))))))(((((()))***++++++))))))***+++,,,,,,------************************************+++,,,---...///............000222333---...///111111222222222---...000111333333333333222444666777777999;;;>>>:::;;;<<<>>>>>><<<;;;::::::===@@@AAA@@@@@@@@@AAA@@@???===<<<<<<<<<===>>>???===999666444555777888777;;;???AAAAAA???======999;;;<<<<<<:::888888999777777666555555555666666888888888777555444333222222222222222222222222222---...000111222222222111333333333222222111111111222222111333555777666666333222111000////////////+++---...000000000//////++++++,,,------...//////------,,,------...000000,,,---.../////////------,,,---...000111333444555000000000000000111111111111000//////000222444555333333333333222222111111000111111000///000333555555666777888888999999888::::::::::::::::::::::::;;;;;;:::::::::::::::;;;999:::;;;999777888<<<@@@:::;;;<<<>>>????????????<<>>:::888:::>>>AAABBBDDDCCCAAAAAAEEEHHHCCCBBB@@@@@@AAA@@@???===:::;;;<<<>>>>>>>>>======;;;::::::::::::;;;<<<<<<666888:::<<<========================<<<;;;:::999:::999888777666666666666111222333555777888999999%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))************))))))))))))************++++++,,,------......//////000000000000000//////111222222333333444444555444444444444444444444444888888888888999:::;;;;;;============>>>>>>>>>>>>===>>>@@@AAAAAA@@@???>>>>>>>>>>>><<<999888777888888666555555777888777666777777777777666666666666555444333222000///......///...---,,,+++++++++++++++++++++++++++++++++++++++******)))(((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***((((((((((((((()))******))))))))))))(((((((((((()))))))))***++++++,,,,,,+++++++++*********))))))))))))***++++++++++++***,,,,,,------.../////////222222333333333222222111///000000111222333333333000111333555777999:::;;;:::::::::;;;<<<===>>>???@@@AAABBBBBBCCCCCCBBBBBB???>>>===<<<;;;<<<<<<===<<<;;;888666555555666777555:::???AAA???<<<::::::;;;:::888777666666666666;;;888444222333555666777666555444333222111222222111111111111111111111111////////////111333555666222222222111111111000000333333444444444333222222555333000---,,,,,,,,,---...---,,,,,,---......---,,,,,,,,,---------......------......///000000000..............................///////////////...///////////////000000000000000/////////000222333333333333333222111000000111111111111111111111111555666666777888999999999;;;999777888:::;;;999777:::999999999:::<<<>>>???===<<<:::888777777888999?????????@@@AAAAAA???======<<<;;;::::::<<<===??????@@@AAACCCCCCCCCCCCCCCBBBAAA@@@???>>>=========999;;;;;;999;;;??????;;;777888999:::;;;;;;;;;;;;===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;999999999888666555444444555555222333444666777888888888%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))************++++++,,,,,,---.........//////000000000000//////000000111111222333333444444444444444444444444444777777777777888999::::::;;;;;;<<<===============;;;<<<>>>@@@@@@@@@>>>>>>>>>>>>>>>===;;;:::999:::999777555555777777777666555555555555444444444444222222222111111000000///......---,,,++++++++++++******************************))))))(((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))((('''''''''(((((())))))))))))))))))((((((((((((((())))))******+++,,,,,,+++++++++*********))))))))))))***+++++++++++++++,,,------......///000000111222222333222222111111//////000000111222222333222333333444555666777888777777777777888:::;;;<<<<<<===>>>???@@@@@@@@@@@@???????????????>>>======<<<;;;888666555555555666666:::>>>???>>>;;;:::;;;999888666444444444555666777555222111333666888888555444444333222222111111111111111111111111111111............///000222333222222222111111111000000222333333333222222111000222111///...---,,,------*********+++...000111111,,,,,,---------.........//////.........---------........................---.....................////////////000000111111222222111000111111333333222222333333222222111000111111111111111111111111444444555555666777777888<<<:::888999;;;<<<:::999::::::999888888999;;;;;;;;;:::888777666777999:::>>>>>>???@@@@@@@@@>>><<<<<<;;;999777888999;;;<<>>;;;<<>>:::999;;;===??????>>><<<:::;;;:::999999999999:::;;;;;;::::::999999888888888888777666555444444444555222333444555666666777777%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************++++++,,,,,,------.........//////000000///////////////000000111222222222333333333333444444444444666555555666777888999999999:::;;;<<<===<<<;;;;;;999;;;<<<>>>??????>>>>>>>>>>>>>>>=========<<<<<<:::888666666777777666555333333333222222222111111000000000000111111111111...---,,,++++++***++++++))))))))))))))))))))))))***))))))(((((('''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&'''''''''&&&''''''''''''((((((((((((((((((((())))))))))))(((((()))******++++++,,,+++************))))))))))))******+++++++++++++++------......///000000000111111222222222222111111......//////000000111111333333444444444444444444555555555666777888:::;;;:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAA@@@>>>===<<<;;;888666555444444555777:::<<<===<<<::::::;;;777666444333222444555777888555222222333555666666333333444444333222000///000000000000000000000000---------------...//////222111111111111000000000222222222111000///...---......//////......------((()))***,,,---///000111---------.........//////000///...---,,,+++***)))------------------------------------------,,,,,,......///000000111222222444444333222222222333333000000111222222222222111000000000000000000000000333333333444555555666666:::999888888::::::999888999888666555555555666777888777666555666777999:::<<<>>>???@@@???===;;;:::;;;999777555555666999:::>>>>>>======>>>???AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCAAA>>>>>>@@@>>>999999<<>>:::888888888888888888999:::;;;:::999777666555555666666777777666444444444444444222222333444444555444444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((('''''''''((((((((())))))((()))))))))***************++++++,,,------............//////000///////////////000000111222222333333333333333333444444444555555555666777888999:::999:::<<<=========;;;::::::;;;<<<>>>>>>?????????>>>=========>>>??????>>>;;;999777666777777666444222222222111111111000000000000000000000000000000---,,,,,,+++******++++++(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))(((((())))))***+++++++++************)))))))))))))))***++++++,,,,,,++++++------...//////000000111///000111111111111111111............//////000000222222222222222222222333666777777888999;;;<<<===>>>>>>????????????>>>>>>>>>????????????>>>>>>>>>;;;:::999777555555444444888999:::::::::::::::;;;888777555444555666888999;;;999666444444444333222111222333444444222000...000000000000000000000000......------------------111111111111000000000000111111000000...---++++++***,,,...//////...---,,,***+++,,,,,,+++++++++,,,------........./////////......---,,,+++***))))))------------------------,,,,,,,,,+++++++++++++++------...///111222333333444444333222222111111111...///000111222222222222////////////////////////333333333444444444555555555555555555666777666666666555444333333333444555666555555444555777:::;;;<<<>>>??????===:::999888:::888666555555666888:::>>>===<<<;;;<<<>>>@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEECCC???@@@BBB@@@;;;::::::;;;<<<;;;999777666888888888999:::;;;<<<<<<;;;999777444444444555666666666555444444333333333111222222333333333222222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((()))))))))*********((()))))))))******************++++++,,,------...------...///////////////000000111111222333333333222222222333333333444444666666666777888999:::;;;:::;;;<<<===>>>===<<<<<<<<<<<<===>>>?????????@@@===<<<;;;<<>>:::888666555666666555444222222222111111111000000111111000//////......---,,,,,,+++*********++++++''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((((((((()))))))))***'''(((((()))******++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------......///000000000...///000000111111111000...............////////////000000111222333444444666777777888:::;;;===>>>AAAAAA@@@@@@???===<<<;;;>>>===;;;:::;;;<<<===>>>;;;:::999888777666666555999888777888999999::::::::::::999999999:::;;;;;;;;;999777666666555333111///111222333333111///.../////////////////////////////////.........------000000000000000000000000/////////...---+++***)))(((***,,,/////////---,,,)))+++------***))))))***------------.........///++++++++++++++++++++++++---------------------------,,,+++***************,,,---...///000111222222111111111111000000//////---...///000111222222222////////////////////////333333444444444444444555444444555555555555666777666555555555666777999:::666555555555666999;;;======???@@@>>>:::888777888:::999888777777999:::;;;>>>===;;;;;;;;;===???AAA???@@@AAACCCCCCCCCCCCCCCBBBDDDBBB@@@AAADDDBBB>>>===;;;999777666666777888999:::;;;<<<======>>>>>><<<:::777555444444555666555555555444333333222222111111222222222222222111'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))************))))))))))))******************++++++,,,,,,------,,,---......////////////000000111111222333333444111111222222333333444444555555666777888:::;;;<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>??????<<<:::999:::>>>@@@>>><<<888666444444555555444333222222222111111111111000111000000///...------,,,++++++************++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&'''((()))(((''''''''''''(((((())))))******''''''((())))))******+++(((((()))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,------.../////////---...///000000111000000......//////////////////......///111222444555666444444555666777999;;;<<>>>>>===<<<;;;999888===<<<;;;;;;;;;<<<>>>???::::::999999999888888888888777666777888999999888;;;<<<<<<======<<<;;;;;;666555555666777777666444///000111222222111000///////////////////////////...//////000//////......//////000000000000000111.........---,,,+++***)))((())),,,.........---,,,(((+++......,,,***+++,,,,,,,,,,,,---------......)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))******,,,,,,---...//////000000/////////000//////...---------...000000111111111000000000000000000000000333333333333333444444444444666777777777777888:::999999888999:::<<<===???888777666777888;;;===???@@@AAA@@@===888555666999888888999;;;<<<<<<============<<<<<<===>>>@@@AAA>>>???@@@BBBBBBBBBAAA@@@@@@BBBAAA???@@@DDDCCC???@@@>>>:::777666888:::<<<<<<<<<===>>>????????????<<<:::888666555555555555444444444444333222111000000000111222222333222222'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((((((((((())))))))))))***))))))))))))*********************+++,,,,,,------+++,,,---...//////////////////000000111222222222000111111222333333444444444444555555777999:::;;;<<<;;;:::999:::;;;===>>>>>>>>>======<<<<<<======;;;888666888<<<>>><<<999666444222222444555444333111111111111000000000000........................++++++************++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%'''(((******)))(((''''''''''''((()))*********''''''(((((()))*********(((((((((((())))))*********+++,,,,,,------,,,,,,++++++,,,,,,---.........,,,---...///000000000000////////////////////////...///000111333444555555222222333444666888:::;;;;;;;;;;;;;;;;;;::::::999<<<===???AAAAAA@@@???>>>999999::::::;;;;;;;;;:::777555555666999:::888555999;;;===>>>===;;;888666222222222444666777555333000000000000000000000000........................---...///000000///......////////////000000111111---------------,,,+++***)))***+++,,,------,,,,,,,,,000333222...++++++---+++++++++,,,,,,,,,,,,---))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---+++***))))))***+++,,,,,,,,,---------......------...///000///......---......///000000000000111111111111111111111111222222222222222222222222444666888888777777999;;;;;;:::999999999;;;<<<===:::999999999:::<<>>>>>>>>>>>>>>???@@@@@@AAAAAA<<<===???@@@@@@@@@>>>===???AAA@@@>>>???CCCBBB>>>@@@>>><<<:::999:::<<<======>>>???@@@@@@???>>>>>>::::::999777666444333333333333444444333222000000///000111222333444444444'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************)))******+++,,,,,,------+++,,,---...////////////......//////000111111111000000111222333333444444333333333444666888999:::<<<:::888777777999<<<>>>>>>>>><<<;;;;;;;;;;;;;;;;;;777555777;;;===:::777444333111222333444444333111000000000////////////,,,,,,------...//////000+++***************++++++((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&''')))***+++***)))'''&&&''''''((()))******+++''''''(((((()))*********'''((((((((())))))*********+++,,,,,,------,,,,,,******+++,,,,,,------...,,,---...///000000000000000000000000000/////////000000111222333444444555333333444555777999;;;<<<999999:::;;;<<<<<<<<<<<<;;;???DDDGGGHHHEEEAAA>>>888999:::;;;<<<<<<<<<<<<666555444777999:::777444777999<<<>>>===:::555333222222222444555333000...000000////////////000111........................+++,,,.../////////........./////////000000111111,,,,,,---------,,,,,,+++******++++++,,,,,,,,,,,,222666999666///***)))+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000//////---...//////////////////111111111111111111111111111111111000000000000000222444777666555555777::::::999777666666666777888<<<;;;::::::;;;>>>@@@BBBDDDDDDBBB;;;444333777<<<333666:::>>>AAAAAA???>>>>>>???@@@AAABBBBBBAAAAAA;;;===>>>??????>>><<<;;;@@@AAA@@@===>>>AAA@@@<<<======<<<;;;;;;;;;;;;<<<>>>>>>???@@@@@@???>>>===999999888777666444222111333333444444333222000/////////111222444444555555'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))++++++,,,,,,,,,,,,------......//////...---,,,,,,------------...///111222222000///111444666444111555555777888999999999999888777777777888:::<<<===<<<<<<<<<;;;;;;<<<<<<<<<@@@===999999::::::888666333555666777666444111///222111111000///.........///............---------))))))))))))((((((((((((******)))''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))...+++)))***---...---,,,//////...---,,,,,,++++++------...///////////////...///000111111000///...444444444444555666888888444444333444666999<<<>>>@@@???>>>======>>>??????>>>???AAADDDFFFEEECCC@@@:::;;;===>>>???>>><<<;;;666666777777666555444333777888999::::::888666555111222222333333333222222666444111...---...///000000000///............///***,,,...//////...,,,***,,,,,,,,,---...///000111......---------,,,,,,,,,++++++******++++++,,,---666<<<@@@===444,,,***+++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))+++---...))))))))))))))))))))))))+++,,,------......------///...---,,,,,,---///000111111111000000000000000111222333222000///000111555666888999999888666555777666666666666888999;;;999:::<<<<<<;;;;;;===>>>BBB@@@<<<888555444555555::::::;;;>>>AAABBBBBB@@@??????@@@@@@@@@??????>>><<<<<<<<<===============@@@AAABBBCCCBBB@@@===<<<===<<<;;;:::999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<999888888777666555444444333222222111000///------////////////000111222333''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))+++++++++,,,,,,,,,------...............---,,,,,,------......///000000000000//////111444555444222444555666777888888888888888777777777888:::<<<===<<<;;;;;;::::::;;;;;;<<<>>>;;;888888999999777555444555666777666333111///111000000///......------------------,,,,,,,,,,,,))))))))))))((((((((('''***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''')))((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******---+++)))***,,,...---,,,///......---,,,,,,++++++......//////000000/////////000111222222111000///555555555666777888:::;;;888777666666777999;;;===??????>>>=========>>>???>>>???@@@CCCEEEFFFDDDBBB<<<===???@@@@@@>>>===<<<999888888777666666555555666888999::::::888555444111222222333333222222222444333000...---...000111000///......------------+++,,,...000000...,,,+++++++++++++++,,,---...///...------------,,,,,,,,,++++++******++++++,,,---666;;;???<<<444---+++---*********+++++++++,,,,,,***************+++++++++*********+++++++++,,,,,,,,,+++***))))))+++---...))))))))))))))))))))))))+++,,,------...---------...------,,,---...//////000000000000000000000000000222333222111000111333///111333555777888888888999888777666666666777777888:::;;;<<<;;;;;;<<<>>>???===:::777555555666666999999:::===@@@BBBAAA@@@===>>>>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@AAAAAAAAA@@@???===<<<>>>===<<<;;;::::::999:::888999:::;;;;;;;;;;;;;;;:::999999777666555444444333333333222111///...---////////////000111222333'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---............------,,,,,,---...000000000//////.........000333444333222444555555666777777777777777777777777888:::;;;<<<;;;::::::999999::::::;;;;;;999777777777777555444444555666666555222000...//////......------,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((''''''))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''((((((((()))))))))***)))))))))*********++++++,,,+++******,,,------,,,.........------,,,,,,+++////////////000000000000000111111222222111111000333333444555777888:::;;;;;;;;;:::999999:::;;;<<>>>>>======>>>???????????????AAADDDEEEDDDCCC??????@@@@@@@@@>>>===<<<;;;:::999888777777888888666777:::;;;:::888444222222222222333333222222111222111///......///111222000///...---,,,++++++,,,,,,---///000000///---,,,))))))))))))***+++,,,,,,------------,,,,,,,,,,,,+++************+++,,,,,,111666999777111,,,+++,,,*********++++++++++++,,,+++++++++************)))*********++++++++++++,,,++++++***))))))+++,,,---))))))))))))))))))))))))++++++,,,---------------------,,,,,,---...//////......//////000000111111000111222333222222333555111111333444666888999:::;;;:::888666555444444444777999:::;;;::::::;;;===;;;999777666555666888999::::::;;;===@@@AAA@@@>>>;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;@@@@@@??????>>>>>>======>>>======<<<;;;999888777555666888999::::::::::::;;;;;;:::888777555444444333333333222111000///...//////...//////000111222&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,---------......------,,,+++---///111111000///...------...000222333333333444444555666666666666666666666777888999:::;;;;;;:::999999999999999999:::888777666666666555444333444555555555333111///...---------,,,,,,,,,++++++,,,,,,+++++++++*********))))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''''''''(((((((((((((((''''''(((((())))))******)))*********++++++++++++++++++******+++,,,,,,,,,......---------,,,,,,,,,////////////000000111111000000000111111000000000///000000222444666888999<<<<<<;;;;;;;;;<<<======???????????????@@@@@@@@@@@@???>>>???AAABBBAAA@@@????????????>>>===<<<;;;;;;;;;;;;;;;;;;999888777666888;;;<<<;;;888555222222222333333333222111111000///.........000111222///...---,,,+++*********,,,---///000000///---,,,)))))))))))))))***++++++---------,,,,,,,,,++++++***************++++++,,,+++...111000,,,((((((***************++++++++++++,,,,,,++++++***))))))(((************++++++++++++++++++***)))******+++,,,))))))))))))))))))))))))++++++,,,------------,,,,,,,,,,,,,,,---......///------...//////000111111///000222333222333555666:::999999888777777888888999888777666555444444444666888999999999999:::<<<888777777666777999;;;<<<>>>>>>>>>???@@@@@@>>>;;;999999999:::;;;<<<======;;;;;;;;;;;;::::::::::::???>>>======<<<======>>>============;;;999777555333555777999:::;;;::::::<<<;;;:::888777555444333333333333333222111000//////.........//////000111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---------------,,,,,,---///111111000...---,,,...///111111222222333444555555666666666666555555666777888999:::::::::999999999888888999999999555666777777666444333333444444444444222000...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&''''''((((((((()))'''''''''((()))*********)))*********++++++++++++***++++++******+++,,,------------------,,,,,,,,,/////////...///000111111/////////....../////////...//////111333555777888999999:::;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@>>>>>>>>>>>>===<<<=========<<<<<<::::::999999:::===>>>===;;;777555666888;;;<<<<<<:::777555333333333333333222111000///.........///000111222......---++++++*********------...//////...------+++************++++++,,,------,,,,,,,,,+++++++++******))))))******+++,,,(((+++---,,,)))'''((()))))))))*********+++++++++---,,,,,,+++***)))(((((())))))*********++++++++++++*********************))))))))))))))))))))))))***+++,,,,,,------,,,,,,***+++,,,------.........,,,,,,---...///000000000...///111222222333555666===<<<:::999777666666666555555555666666555555555555666888888777777999:::777777888888:::;;;===>>>BBBAAA@@@@@@@@@???<<<999888888888888999:::;;;<<<;;;:::::::::999999999888<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<:::888666444333555777:::;;;;;;:::999:::999888777555444333222222222222222222111000///.........---......///000%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))************+++++++++++++++,,,,,,------------,,,---...///000000///.........///111222111111222333555666666777777666666666444555777888999::::::::::::999999888888999999:::555777888888777555444555555444444333111///---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&'''((()))***++++++)))))))))*********++++++)))***++++++)))***+++---------------------------///...---------...000111///......------......///000000111222444555777888666777888:::===>>>@@@AAA???@@@AAABBBBBBBBBBBBBBB@@@???>>>>>>???>>><<<:::;;;;;;::::::999999888888888:::<<<======:::777444666777999:::::::::888777333333333333222222111000............///000000111------,,,+++++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))***++++++***+++,,,+++***)))***,,,)))))))))************+++,,,,,,++++++***)))(((((()))))))))************+++***************)))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,)))***+++---............,,,,,,------......//////---///111111111222333555666666666666555555555555222333444555666666666666444555777777666666888999888888999999;;;<<<>>>>>>BBBAAA@@@@@@@@@>>>;;;999999888777777777999:::;;;::::::999999888888777777999:::::::::;;;;;;<<<<<<;;;::::::999888777555444333555888:::;;;:::999777666666555444333222222111111111111111111000//////......------------......%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&'''((((((((('''&&&))))))))))))))))))))))))************++++++++++++***+++,,,---------------//////////////////......///222444333111000111333666777777888888777777666444555777888999999999999::::::999999999999::::::555888::::::888666666666555444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''((())))))&&&&&&'''((()))***++++++((((((((()))))))))******)))***++++++))))))+++---------------------------...---,,,,,,,,,---///000000///...------...///000000000111111333444555666444555777999;;;===>>>???===>>>???AAAAAAAAAAAAAAA>>>>>>>>>@@@AAAAAA>>><<<:::999999888888999999999999999999999888777666666444444555666777888999999333333333333222111000000.........///////////////,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++***)))))))))))))))***+++++++++++++++***))))))+++,,,))))))))))))************,,,+++++++++***)))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++((()))+++---............---------------------------...000000000000222333000111222333444444444333111222444555666666555555333444666666555555777888888888999::::::;;;<<<<<<===<<<<<<===>>>>>><<<::::::999777666777888999::::::999999888777777666666666777999;;;;;;;;;;;;:::999888777666555555555555222444777999:::888666444222222222111111000000000///000000000000///............------,,,------...%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&)))))))))))))))))))))))))))************+++++++++***+++,,,,,,------------000///............//////111333555444222000111333777888888888888888777777333555666888999999999999;;;::::::999999::::::;;;555999<<<<<<999777777888555444333111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&'''((()))***++++++(((((((((((())))))))))))(((***,,,+++)))(((+++...------------------------...---+++++++++,,,...000111000///......///000111////////////000111222333444555777999;;;<<<<<<===;;;<<<>>>???@@@@@@??????<<<===???BBBDDDDDDBBB???999999999888888999::::::<<<:::777555444555777888222222222333555666888999444444444333222111000////////////////////////...,,,,,,,,,,,,---...//////++++++++++++++++++++++++++++++***************+++,,,,,,,,,+++++++++******)))))))))))))))******+++***)))(((''''''((()))***))))))))))))************+++++++++***************))))))))))))***************************)))((('''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((()))+++---............---------------------,,,---...000000//////111222///000222444444333222111222333444555555555444444222444555555444555666888888888999999999:::::::::888888999;;;===>>>===;;;;;;:::888777666777999:::999999999888777666666555555666999;;;<<<;;;:::999888777666444444444555666111333666888888666444222////////////////////////...///////////////...---...------,,,,,,,,,------''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))******+++++++++******)))******+++,,,,,,---....../////////000111111222222555444333222222222333444666666555444555666777888666666777777888888999999:::999888888888999:::;;;:::888777777777666444222222111000///------,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,++++++***+++,,,...///...............///000111///......//////000111222222444777:::;;;;;;;;;:::<<<===>>>???@@@???>>>===;;;<<<===>>>>>>>>>===<<<>>>:::666555666666555333555777888777555333333333777666444222222333444555555333111000000000...---/////////......------,,,+++***+++,,,------+++)))))))))))))))***+++,,,---************************((()))***++++++***)))((((((***++++++******+++,,,,,,+++++++++******))))))))))))))))))))))))))))))+++***)))(((((()))******************))))))))))))+++++++++*********))))))))))))*********+++++++++))))))))))))***+++,,,---++++++,,,,,,,,,---------......//////...---,,,,,,------......///000000000111111111111111111111111555444444444444333333333333333444444444444444444555666888999999888777777777888999;;;<<<======>>>;;;:::888777666666666666888888999888777555444222555555666888888999999999555666666666777777777888888777777666444333222222......------------......111000///------,,,,,,,,,------,,,,,,,,,+++++++++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********++++++******)))******++++++,,,------......//////000000111222222444333222222222222333444333333222222222333444555666666777777777777777888888777777777777888:::;;;888777555555666555333000222111///...---,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((((('''((())))))******************************++++++++++++,,,,,,,,,---,,,+++++++++,,,---...///............//////000............///000222222444555777999::::::::::::???@@@AAAAAAAAA@@@>>>>>>;;;<<<<<<<<<<<<;;;::::::<<<999666555555666444333333444555444222000000111666555333111111222333444555222000/////////...---.........---------------+++******+++,,,,,,+++)))((((((((())))))***,,,,,,************************((()))************)))((((((***++++++***)))+++,,,++++++******))))))))))))))))))))))))))))))))))))+++***)))(((((()))******************))))))))))))+++++++++*********))))))))))))*********+++++++++))))))))))))***+++,,,,,,,,,+++++++++,,,,,,------...////////////...---,,,------......///000000000111111111111111111111111444444444444444444444444555555444444444444444555666666888888999888777666666777999;;;<<<===>>>>>>;;;:::888666555666777777999:::::::::888666444333555666777888888999999999777777666666555555555555444333333222000//////.........------------......//////...---,,,,,,++++++------------,,,,,,,,,,,,''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))******+++******)))******++++++,,,,,,------......//////000111111111333222222111222222333333222222111000111222333444777777777666666666666666555555555555666777888999666555333333444333111///111000///---,,,,,,,,,,,,******************************))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((())))))'''''''''''''''(((((()))++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,,,,---//////......---.........------......///111222333555666666777888999999999<<<=========<<<;;;::::::<<<;;;:::888777777666666999777444444444444333222111333444333111000000000444333222111000111222222333111///...//////...,,,,,,,,,,,,,,,------------,,,+++))))))+++,,,+++***(((((('''(((((()))***+++))))))))))))))))))))))))((())))))******))))))(((((()))+++***))))))***,,,))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******************))))))))))))+++************))))))))))))))))))************+++))))))))))))***+++,,,,,,---,,,+++***+++,,,---...//////////////////...------......//////000000111111111111111111111111111333333444444555666666666888777555444333444555555666777888888888777666555555666888:::<<<===>>>???<<<:::888555555666888999;;;<<<<<<<<<:::888555444555666777888888999888888777777666555333222222111111111000///......---,,,......------------............---,,,,,,+++++++++.........------------,,,''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))*********************++++++,,,,,,,,,,,,------...//////000000111111111111111111222222222333222111111111222444555777666666666555555444444222222333444555666777777555333222333333333111//////...---,,,++++++++++++***************************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((''''''''''''((())))))++++++++++++++++++++++++*********++++++,,,,,,---......------,,,,,,,,,,,,000///......---------------------...000111333333666666666666666777888999999999:::::::::;;;;;;;;;<<<;;;888666444333333444555444333222222222111000222444555555333111222222222222111000000000000111222000...---...///...---+++++++++,,,,,,------------+++)))(((***+++++++++'''''''''''''''((())))))((((((((((((((((((((((((((())))))))))))))))))(((((()))******))))))***+++(((((((((((((((((('''''''''''''''''''''''''''''')))))))))))))))*********************)))))))))(((************))))))))))))))))))))))))************((((((((())))))***+++,,,---,,,+++******,,,---///...//////000//////...............///000000111111111111111111111111111111222333333444666777777888:::888666444444444555555555666777888888777666555444666888:::<<<===>>>???<<<:::777555555666888:::<<<===>>>>>>===:::777555666666777888888888888888555555444333222111000000222222111111000///.........------,,,,,,------...............---,,,,,,+++//////.........---------''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))*********************+++++++++++++++,,,---------...//////000000000000000111111222222222222222111000111222333444666555555444444333333333111111222333444444555555444333222222333333111///...---,,,++++++******+++)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))(((((())))))***+++++++++++++++++++++++++++))))))***+++,,,,,,------............---,,,,,,+++000///...---------------------......///111222333666555555555666777888888999:::;;;<<<>>>@@@AAABBB===;;;888666333222222222333333333222111000//////222444555444333222222333111111000000////////////111///------...//////...+++++++++,,,,,,------------***(((((()))+++++++++''''''''''''''''''((()))'''''''''''''''''''''''')))(((((((((((((((((()))''')))******)))(((***+++''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,+++++++++,,,---.........////////////............//////000111111111111111111111111111111111111222333444555777888888999888666555444444444555444555666777888777777666555666777:::;;;======>>><<<:::888666666777999:::<<<>>>???@@@???<<<999777666777777888888888888777222222222222111111111111222222111111000000//////------,,,,,,,,,,,,------...//////000//////...---//////.........---------''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))******************++++++++++++++++++,,,,,,------.../////////...///000111111111111111000000///...///000111222444444444333333333333333111111222333333333333222333222111111222222000...,,,,,,+++***************(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))))))))***++++++++++++++++++++++++++++++))))))***+++,,,------...---............------,,,......------,,,---------///......//////000111222333444444555666777777888666666888:::<<>>;;;999777777888888888888777777222222111111111111111111000000000//////.........------,,,,,,,,,,,,------...///000111111000///............------------,,,''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))************++++++******************+++,,,,,,---......//////---...///111111111111111111000/////////000111222222222222222333333333333222222333333333222111000000/////////111000///---++++++***))))))))))))***(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))((((((((((((((()))******************************((()))***+++,,,------...,,,---...//////......---------,,,,,,,,,---......000000////////////000000111222444666777777777777333333444555888;;;===???>>>>>>===;;;999777555444888:::;;;999555222111111111222444444222222222333111111111111111000//////000///......000222111111.........---------------***)))))))))++++++)))((())))))(((((('''(((((()))(((((((((((((((((((((((()))(((''''''''''''((()))'''((())))))(((((()))+++''''''((((((((()))))))))''''''''''''''''''''''''&&&''')))***++++++******************))))))))))))(((((((((((())))))************))))))(((((((((((((((''''''(((((()))***+++)))+++,,,......---,,,+++++++++,,,---------------/////////000111111222222111111111111111111111111111111111222333444555555333444555666666555333222000222444666888999999999777777888::::::;;;;;;:::888999999999999999999999999;;;>>>AAAAAA???===;;;777777888888888888777777444333333222111000//////////////////............---,,,,,,++++++,,,,,,------...///000111000...---------------,,,,,,,,,,,,''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))************++++++******************++++++,,,------......///,,,---///000111111111000333222111111111222444555111111111222222333333444333333444444333222000//////...---...//////---,,,+++***)))))))))))))))***(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''''''''''''''((())))))))))))))))))))))))))))))((())))))+++,,,---......+++,,,.../////////......,,,,,,,,,,,,------...///111000000//////////////////111333666888888777777666666666777999;;;>>>???>>>>>>>>>>>><<<999777555;;;>>>???<<<888444222333333555666666555444555666111111111111111000//////111///...///111222222222/////////......---------)))))))))***,,,+++)))'''***))))))((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((())))))(((((()))***'''((((((((())))))******((((((((((((((((((((((((&&&''')))***+++++++++***************))))))))))))'''((((((((())))))************))))))(((((((((''''''''''''(((((()))***+++(((***---//////...,,,******+++,,,,,,---------,,,/////////000111111222222111111111111111111111111000111111222222333333444000222555777777555333111///000333666888999::::::888888999::::::::::::999777888:::;;;;;;:::999888777:::>>>AAABBB@@@===;;;777777888888888777777666666555444222000///...---000000000000000/////////---,,,,,,++++++,,,,,,---+++---...000000///---,,,------,,,,,,,,,+++++++++(((((((((((())))))))))))******))))))((((((''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%""""""%%%(((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((())))))'''''''''''''''((()))))),,,+++)))''''''(((***+++******+++,,,------------------///000111111111111//////000000111111111111222111111111111111222222111222333333222111///...------------------------+++***((('''''''''((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***))))))))))))(((((((((((()))************++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---000111111222222222111111111111111222333666888:::777999;;;<<<;;;;;;<<<===CCCCCCBBB???<<<:::;;;<<<999:::;;;<<<;;;999666555555444333333555666666555444222000000111111111000111000/////////000222333000//////...------,,,,,,************))))))))))))******))))))))))))******))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))******++++++))))))************))))))******))))))((((((''''''+++++++++******(((''''''------,,,+++******************+++,,,,,,,,,,,,+++...---,,,+++,,,---.../////////000111111111111111222000//////000222111000111111111222222333333333666777888888888666555444222555777888777777777888999:::;;;<<<<<<:::888777666888;;;<<<:::999888888:::;;;===>>>>>><<<:::999::::::::::::;;;;;;<<<<<<777666444222///...---,,,////////////............,,,,,,,,,------------...---------...------,,,+++---.........---,,,,,,+++''''''((((((((()))))))))))))))))))))((((((''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''((())))))+++***)))(((((()))***++++++,,,,,,---------------------...///000111111000000000000000000000111111111000000000111111222333222222333333222111//////------------------------+++***)))((('''(((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***))))))))))))(((((((((((()))************++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------000000111222222222222111222111111222333555777888888:::<<<<<<;;;;;;<<<===AAAAAAAAA@@@===;;;;;;<<<888888999999999777666555666444222222333555444444444222000000111111000///000//////...///000111222//////......---,,,,,,+++*********)))))))))((((((***))))))(((((())))))***))))))(((((((((((()))))))))((('''&&&&&&'''((())))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((())))))******+++))))))************))))))***)))))))))((((((((('''+++++++++******)))((('''*********))))))***++++++******+++,,,,,,,,,,,,+++------,,,+++,,,---...//////000000111111111111111111///...///111222222111111111111222222333333333444555666777888777777666333555777888777666666777888999:::;;;:::999777666666999;;;;;;:::888777888999:::<<<======<<<;;;:::999:::;;;;;;<<<<<<;;;;;;777666444222000///...---/////////.........------,,,,,,---------.....................------,,,+++---------------,,,++++++&&&&&&'''''''''((((((((()))))))))(((((((((((('''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((((((&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''(((((()))***+++***)))(((((()))++++++---............---,,,,,,------...///000000000000000000000000000000000000/////////000111222333444333333333333222111000///------------------------******)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((()))))))))))))))************++++++++++++,,,,,,------,,,,,,+++......------------......000000111222222222222222222222222222333444555666888:::<<<<<<<<<;;;<<<>>>===>>>@@@???===;;;;;;;;;777777777777666666666666888555222111222333333333222111//////000111000/////////.........///000000......------,,,,,,++++++******))))))))))))(((((())))))(((((((((((())))))***))))))(((((())))))***(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((&&&''''''(((((()))******))))))************))))))))))))))))))((((((((((((******+++******)))((('''(((((((((((()))***+++,,,******+++,,,,,,,,,,,,+++------,,,+++,,,---...//////000111111222222111111000......///111333333222111111111222222222222222111333555666888888888777555666888777666444555555666777999999999888666555777999;;;;;;999777666777777888:::;;;<<<<<<;;;:::888999;;;======<<<;;;:::777666444222111000//////............------------------------............/////////......,,,++++++,,,,,,---------,,,++++++&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((+++------,,,+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((((('''((())))))*********)))))))))***+++,,,////////////...---,,,+++,,,---...///////////////000000000000000/////////......//////111222333444333333333222222111000000,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((())))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++.........------.........///000111222222222222222333333333333333333444444888:::<<<<<<<<<;;;<<<===888:::======<<<:::999999777666666555555666777888:::777333111111222333222111///......///000//////...------------.........------,,,,,,++++++++++++***)))))))))(((((((((((()))((((((''''''(((((()))***))))))(((((())))))***'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))************))))))))))))))))))((((((((((((***************)))(((((()))))))))))))))***++++++******+++,,,,,,,,,,,,+++---,,,++++++,,,---///000000000111222222222222111///...---...111333333333111111111111111222222222111222444666777777777666666777888666444333333444555777888999999888666555777999::::::888666666666666777888999:::;;;::::::777999;;;===>>><<<:::999666555444222111000000000------------,,,,,,,,,,,,,,,------------........./////////...---,,,+++***++++++,,,,,,,,,,,,++++++&&&&&&&&&&&&'''''''''((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%))),,,------,,,,,,&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((()))*********************+++,,,,,,000000//////...---++++++,,,------............---000000//////////////////.........///000222333444333333222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''((((((((()))))))))***))))))*********++++++++++++,,,,,,------,,,,,,+++.........------.........//////000111222333333333222333333333333333333333777999;;;<<<;;;;;;<<<===555777::::::999777666666777777666666666777888888:::888444222222333222222000...,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&''''''(((((())))))))))))************))))))(((((((((((()))))))))))))))************))))))(((---,,,+++*********************+++,,,,,,,,,,,,+++,,,,,,++++++,,,---///000000000111222222222222222///...---...111333333333111111111111111111111111222333444666666555555444666777777555333222222333555777888::::::999777666777888999888666555666777555666666777888999999999666888:::<<<===;;;999888666555333222111000000000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............---,,,+++*********+++++++++++++++***&&&&&&'''''''''(((((((((&&&''''''''''''((((((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))))))))(((((())))))***+++))))))***++++++,,,,,,,,,/////////......,,,++++++,,,,,,---------------,,,.........//////000000000.........///000111222333222222000///////////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''(((((())))))******)))************++++++++++++,,,,,,------,,,,,,+++......------------.........///000111222333333333111222333333333333333222666888:::::::::999:::<<<444666888888777555555555777777777777777666666666888666444333333333111000...---+++,,,---......---++++++,,,,,,,,,+++***)))******************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&''''''(((((()))******))))))************))))))(((((((((((())))))))))))))))))************))))))...---,,,+++******************+++,,,,,,,,,,,,+++,,,+++++++++,,,...///111000111222222333222222222000......///111333333222111111111111111000000000222333444555555555444333666666666444222111222333555666888999:::999777666555777777777666555666888555555555666666777888888555777888::::::999888777666555333111000///......++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++******''''''((((((((()))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))))))))(((((())))))***+++))))))***+++,,,,,,,,,,,,---------------,,,+++***,,,,,,---------,,,,,,+++,,,------...///000111111///////////////000111111111000///...------......++++++++++++++++++++++++((())))))***)))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''((()))******)))(((''''''''''''((()))*********)))************++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------...///000111222333333333000111222333444333333222555777999999888888999:::777888888777666555555666555666777777666555333333333222222222333222///------,,,***+++---......---******+++++++++***)))((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''((())))))******+++))))))************))))))'''((((((((()))))))))***))))))************))))))++++++***************+++******+++,,,,,,,,,,,,+++++++++++++++,,,...000111000111222222333333222222111///...///111222222111222111111111000000000///000111222444555555555444555555555333111111222444333444666888888777666555444555666666555555777999666555555555555555666666555555666777777777777777666555333000...---,,,,,,++++++*********)))))))))))))))*********+++++++++))))))***+++++++++******((())))))***++++++******(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((()))))))))))))))))))))******+++((()))***+++,,,---------,,,,,,------,,,,,,++++++,,,,,,---------,,,+++++++++,,,---...///111222222000///////////////000111111000...---,,,,,,------++++++++++++++++++++++++((()))*********)))'''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&''''''((()))******+++)))************++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...///000111333333333444///000222333444444333333444666888888888777888999999:::999888666555666888444555666777666444111000000000000111222111---+++---+++******,,,......---)))***+++++++++)))((('''(((((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''(((******((('''&&&(((((())))))******++++++))))))************))))))'''((((((((())))))******((())))))*********))))))(((((((((((()))***+++,,,******+++,,,,,,,,,,,,+++++++++++++++,,,...000111111111222333333333333222222000//////111222111000222111111111000000//////---///111333555666666666444444444333111111333555222333555777777666555444333444555555555666888:::666666555444444444555555555555555555666666666777666555222000...,,,+++***************))))))))))))((())))))))))))*********'''((()))******+++******(((((()))***************(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((((()))******''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,,,,---......,,,,,,---...,,,,,,------,,,,,,+++***---------.........//////............////////////000//////...------,,,,,,+++*********))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))************'''((((((((()))))))))***,,,,,,---------,,,++++++,,,,,,,,,---------......//////000111222333333444555333111222444666666666666777999999777555444555===;;;777444444555777999666444333333444333111///000000//////...,,,+++***))))))))))))***+++,,,---,,,+++***)))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))******)))((((((((((((((()))))))))))))))))))))))))))******++++++,,,------,,,,,,+++,,,---000333555444111//////111222000...000///---,,,---...000222111111000////////////////////////000222444666777555555555555444333222111333444444555666777777888999888666555555777888:::444333333444555666444333111111111222222333333333222111000...,,,++++++++++++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))''''''(((((())))))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---...,,,------------,,,++++++,,,,,,---------.........---.........//////////////////......---,,,,,,+++*********)))))))))(((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((()))))))))))))))++++++,,,------,,,,,,,,,,,,,,,,,,---------......//////000000111111222222222000///111444666777777666888999888666444444444:::888666333333333555666666555333333222111...,,,............---,,,++++++(((((((((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''((((((((())))))))))))***))))))((((((((((((((('''''''''''''''''''''''')))******++++++,,,,,,------,,,,,,,,,---///222333333000......000111///...000///---------...000111111111000/////////////////////000222333555666666555555555555555444333333444555555666777777888888;;;:::888777666666666666444333222333555555444222111111111222222222333333222111///...,,,+++++++++++++++++++++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))''''''(((((())))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((()))******++++++++++++,,,,,,,,,---------,,,---......,,,,,,---...---------------,,,++++++++++++,,,,,,,,,------------------.........//////......------,,,,,,++++++******))))))))))))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))***++++++,,,------------,,,,,,,,,---------....../////////////////////000///......000333666777777777888999888555333333333666555444333222222222333666555333222111///,,,***,,,---------------,,,,,,((((((((((((((()))***+++++++++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''((((((((()))))))))***)))((((((''''''((((((''''''''''''''''''''''''))))))******+++,,,,,,,,,------,,,,,,---...000111111///------...///...---///......------///000111111000000//////////////////000222444555666666555444444555666666666666666666666777777888999999999===<<<;;;999777555444333444222222222333444333111111111111111111222222222111000///---,,,+++++++++++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))***,,,......---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))******+++++++++,,,,,,,,,,,,---------,,,---......,,,,,,---...---------...---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,++++++++++++))))))))))))))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((())))))(((&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))*********))))))))))))((()))***+++,,,---.........,,,,,,,,,---------...........................---...------///333555666555777888888777444222222333333333444333333222111111555444222222111000---+++,,,,,,---...............)))))))))))))))***++++++******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((((((((((((((((((''''''''''''((((((((())))))))))))(((''''''''''''((('''''''''''''''''''''''')))))))))***++++++,,,,,,...---,,,,,,,,,---...///......---,,,------------///............///000000000000////////////000000000111444666777666555444333444555777888888888888888888888999999:::::::::<<<;;;;;;:::888666444333444222111111222333222111000111111111111111111111111000...---,,,+++++++++************************************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******+++++++++++++++,,,,,,,,,------,,,---......,,,,,,---...------.........---,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++************(((((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********************)))))))))))))))***+++,,,---.........,,,,,,,,,---------...............---------------/////////000222444333222666777777555333111222333333333444444444333222111333222111222333222111///,,,---...///////////////++++++*********+++,,,,,,***)))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((((())))))******+++,,,,,,------,,,,,,,,,,,,------,,,---,,,,,,,,,,,,---..................///000000000000////////////000000111222444666666666444333333333555777888999::::::999999999999::::::::::::999:::::::::999888777666555333111111222222222111000000000000000000000000000///...---,,,+++++++++*********************************)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((()))******++++++******+++++++++,,,,,,,,,,,,---......,,,,,,---..................---,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******************))))))''''''(((((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''))))))))))))************)))))))))*********++++++***++++++,,,------------,,,,,,,,,---------......------------------......000//////111333444222111555666666444222111222444333333444444444444333333222111111222333333222000,,,------.../////////...,,,,,,+++++++++,,,,,,---)))((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''))))))))))))))))))))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///.........//////////////////////////////000000111222333444555555444333333222333555666888999999:::999999::::::::::::::::::888999999999999999999999777444222111222222222111000000000000///////////////...---,,,++++++++++++******************************))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++)))))))))*********++++++,,,---......,,,,,,---..................------,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))***(((((()))***++++++,,,---++++++,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,------....../////////...///222444555444333444444444333111222333555333333333333333333333333222111000111222222000...++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))******++++++******+++,,,,,,,,,,,,,,,+++,,,...---++++++---000---......//////////////////////////////000111111333333333333333222222222222333444666777888888999999999999999999999999999:::999888888888999::::::888666333111222333333222000000/////////...............---,,,++++++++++++************************)))))))))))))))))))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++((())))))))))))*********,,,---......,,,,,,---.........//////......---,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,(((((((((((())))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%############%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''(((***+++,,,---...,,,,,,---------,,,++++++,,,,,,,,,---------......,,,,,,------...///000000------///222555777666555333333333222111222444666333222222111222222333333333222000000000///---+++******+++++++++******)))++++++***************+++(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))******++++++))))))***+++,,,---,,,,,,+++---...---++++++...111---......///000////////////////////////000111111444333222111111111222222222333444666777777888888999999999999999999999999<<<;;;999777777888999:::999666333222222333333333000000//////.........---...------,,,++++++++++++)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))******)))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))************---------...------,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,//////...---------------////////////////////////000/////////000222444555888888666555444333333333000111222222111222444666999666222222222333000...,,,,,,,,,++++++,,,------,,,,,,,,,++++++*********'''''''''''''''((())))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***************+++++++++(((((()))***,,,...000111...------,,,,,,------...------............------444444333222222111111000111000000000000222333444444444444555555555555666555444444444444555666666888777555444333444666777555555555555444333222111000///...---,,,++++++++++++,,,,,,------,,,,,,+++'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((((((''''''''''''(((((((((((())))))))))))************,,,---------------,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++*********))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,000///......---------...////////////////////////000000000000111333444555777777555444333222222222111222333222222222444666888666333333333333000...,,,,,,+++++++++,,,,,,---++++++,,,,,,++++++***)))((('''''''''(((((()))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))*********+++++++++)))))))))***+++,,,---...------,,,,,,,,,,,,------------............------111111111111111000000000111000//////000111333444333333333444444666777777444444333333444444555666888777555333333444555666444555555444333222111111///...---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((''''''''''''(((((((((((())))))))))))************,,,,,,------------,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++++++++*********))))))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''&&&&&&''''''((())))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------------000//////............///////////////////////////111000000111222333555555555555444333222111111000111222333333222222444666666555444444444333000---,,,,,,+++++++++++++++,,,)))***,,,,,,,,,+++)))(((((((((((((((((())))))***)))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))*********++++++*********)))******++++++------,,,,,,,,,,,,------------............------////////////000000000000000000//////000111222444444333333333333555777888222222222222222333444444666555444333222333444555333333333333222111000000......---,,,++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''((((((''''''''''''((((((((((((((()))))))))************++++++,,,---------,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++************))))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''******))))))((('''&&&&&&&&&&&&''''''((())))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......000//////.........//////////////////////////////111111111222333333444555333333333222111111000///000111222111000111222444333333444555444222///---,,,++++++************+++''')))+++---,,,+++((('''))))))((((((((())))))***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((())))))******++++++***************+++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,------......------,,,---......///000000111111//////......///000222333666555333222222333555666111111111111111222222333555444333222222222222333111111111111111000//////------,,,+++++++++++++++******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((()))))))))***************++++++,,,------,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((''''''&&&%%%%%%&&&&&&''''''((())))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......//////............//////////////////////////////000111111222333333333333111222222222111000///......///000///......000222111222333444222000...---,,,+++***)))))))))))))))&&&(((***,,,,,,***(((&&&))))))((((((((((((((())))))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))******++++++*********+++,,,---...///,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,---......///000111222222///......---...000111222888666555333222222222222111000000000000111222222333222222111111111111111//////////////////...---,,,,,,+++*********++++++)))******++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))************)))***+++,,,,,,------,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++************)))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''((())))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------------...------------.../////////////////////////////////000111222222222222111000111222222222111///...---...///...---,,,...000...000222111///---,,,---++++++***)))((((((((((((&&&''')))*********(((''')))((((((''''''''''''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++*********+++,,,...///000,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,---......///000111111222......------...///111222666666555444333222111000111000000000000111222222111111111000000000//////---------......------,,,++++++******)))******+++))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''''''''''''''(((((((((((())))))))))))************))))))***,,,,,,------,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&''''''((())))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////...///000111111111000000000111222333333111000///...//////...---,,,...///---///000...,,,***+++---++++++***)))(((''''''(((&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++******+++,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---------......//////000...------,,,---...000111222333444555555333222111111111000000111111222333000000000000000///......++++++,,,,,,---,,,,,,+++******))))))))))))******((())))))))))))))))))(((&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''''''''''''''((((((((()))))))))))))))************((()))***+++,,,------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))&&&&&&''''''((())))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...////////////////////////......000111111000//////000111333444333222000/////////000///------...000,,,...///---***)))+++---++++++)))(((''''''''''''''''''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,++++++***))))))******,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,------------......------,,,,,,---...000111...000333666666555333222111111111111111222222333/////////000///......---***++++++,,,,,,,,,++++++***)))))))))))))))******(((((())))))))))))((((((%%%&&&'''((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((************))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))************))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((())))))*********+++,,,,,,------------...------,,,,,,,,,------------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''))))))******+++++++++,,,,,,+++***)))))))))++++++,,,++++++******++++++,,,......------------.........000111333333111000...111111000000//////......111000...------...//////------------,,,+++***)))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++((((((((((((((((((((((((******))))))******+++,,,+++,,,------......---------,,,,,,,,,,,,---....../////////---++++++---//////000222333444555555555000000000000000111111111///............---------------,,,,,,,,,++++++++++++******)))(((''''''&&&)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((************))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******))))))((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))*********+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((('''''''''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))))))))(((((((((''')))))))))*********++++++++++++************++++++,,,,,,++++++++++++,,,,,,.........------.........//////000111111000//////000000000000//////......000000...------......///------------,,,+++***)))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))*********))))))))))))))))))))))))******))))))******+++,,,+++,,,------......---------,,,,,,,,,,,,---......///000000...,,,,,,...000...///111222333444444444111111111111000000000000///............------------------,,,,,,,,,++++++*********)))(((''''''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((++++++*********)))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((())))))))))))******++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((('''''''''''''''&&&''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((())))))))))))************+++++++++++++++***,,,,,,++++++++++++,,,,,,........................////////////////////////000000000////////////...000//////...------......,,,,,,,,,,,,,,,+++***)))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))************************************))))))******+++,,,+++,,,------......---------,,,,,,,,,,,,---......000111111000...---///000......000111222222222222222222222111000000000//////............---------------------,,,,,,,,,,,,******))))))((((((''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((+++++++++*********))))))((()))***++++++***)))((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))***++++++,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((((((((())))))))))))***+++,,,---,,,+++***,,,,,,,,,++++++,,,,,,,,,......////////////......//////............//////////////////////////////000//////...------------+++++++++++++++***))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))*********************************))))))******+++,,,+++,,,------......---------,,,,,,,,,,,,---......000111222111///...///111...///000111222222222222333333222222111000/////////............---------------------,,,,,,,,,,,,***)))))))))(((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((++++++++++++************((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************))))))))))))+++++++++,,,,,,+++******+++++++++++++++,,,------,,,,,,+++++++++*********((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))((((((((((((((()))***+++---------,,,+++---,,,,,,,,,,,,,,,,,,---......///000000///......//////............//////...............//////////////////...------,,,+++******++++++******))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******************************))))))******+++,,,+++,,,------......---------,,,,,,,,,,,,---......000111222222000///000111000000111222333333333222444333333222111000000//////............------------,,,,,,,,,,,,+++++++++))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''',,,++++++++++++*********))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++************)))))))))++++++++++++++++++***)))+++++++++++++++,,,---...++++++++++++************(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))))))))(((((()))***+++,,,------------------,,,,,,,,,,,,------...///000111111000///...////////////////////////---............/////////////////////...,,,+++***))))))*********))))))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******************************))))))******+++,,,+++,,,------......---------,,,,,,,,,,,,---......///111222222000//////000000111111222333333222222333333333222111111111000///............---------++++++++++++************))))))))))))((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%&&&&&&&&&&&&''''''''',,,,,,+++++++++***************))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******))))))(((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++++++++*********))))))+++++++++++++++***)))))))))))))))******+++,,,---++++++++++++************(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((()))))))))***++++++*********)))))))))++++++++++++,,,---......------,,,,,,,,,,,,------...///000111111000///...//////000111111000//////---------.........//////////////////...,,,***)))(((((()))))))))))))))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))******+++,,,+++,,,------......---------,,,,,,,,,,,,---......///000222222000///...//////000111111222111111111222222222222222222222222///............---------*********))))))))))))((((((((((((((())))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''',,,,,,,,,+++++++++******+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))++++++++++++******))))))+++++++++++++++***)))((((((((((((((()))***+++,,,+++++++++************)))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******,,,+++++++++******))))))++++++******+++---...000...------,,,,,,------......///000222222000///......000111333333111000...---------.........//////.../////////...,,,***)))(((((()))))))))))))))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((*********)))***++++++,,,+++,,,------......---------,,,,,,,,,,,,---.........000222222000............///000000000000000///222222222222222222333333//////.........---------))))))))))))(((((((((((((((((((((((())))))))))))%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''------,,,,,,+++***))))))************))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%************++++++++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))************)))))))))************+++++++++)))************++++++++++++*********))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''*********)))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,---...///111000///...---,,,,,,,,,//////000000000000/////////////////////...............---------......///...------,,,,,,++++++***(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,***(((***---...---+++***+++,,,---------,,,+++,,,---///111111111111000///......------///000111222222333444444333333333...---,,,***)))******+++))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''------,,,,,,+++*********************))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))******************)))))))))*********+++++++++(((((()))))))))******************)))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,---......000///...---,,,,,,,,,,,,//////000000000000/////////...........................---------------...---------,,,++++++******'''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((((((((()))))))))))))))************+++++++++,,,***)))***---...,,,+++***+++,,,---------,,,,,,,,,---...000000000000//////......---...///000111222222333333333333222222...---+++***))))))***+++))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''---------,,,,,,++++++***++++++*********)))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''''''''(((((((((((())))))************************(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))************++++++++++++******)))))))))*********++++++'''((((((((())))))))))))******))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))))))+++************+++,,,,,,,,,,,,++++++,,,,,,------...---,,,+++++++++++++++...//////000000//////...........................///......---,,,,,,,,,,,,------,,,,,,+++*********''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((())))))))))))************++++++++++++******+++------,,,+++***+++,,,------------,,,+++,,,---...//////............------......///000111222222333222222111111...---+++***))))))******)))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''...---------,,,,,,,,,++++++++++++*********))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))))))))((((((((())))))))))))*********+++************************(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,+++++++++))))))))))))************((((((((()))))))))******))))))))))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((()))))))))))))))***************++++++,,,,,,,,,++++++++++++,,,,,,,,,+++***************+++...//////////////////...---------------.........///...---,,,++++++++++++,,,,,,,,,+++******))))))'''''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))*********+++++++++++++++,,,---------,,,+++***++++++,,,------------++++++,,,,,,------------------------......//////111111222222111111000000---,,,+++))))))))))))***))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''.........---------------++++++++++++************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))((())))))))))))*********************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,+++++++++(((((()))))))))*********)))))))))*********++++++(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''(((((())))))))))))******))))))******+++,,,,,,++++++*********++++++******)))))))))******+++......////////////......+++,,,,,,,,,---------...///...---++++++*********,,,++++++******)))((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))*********+++++++++***,,,---...---,,,++++++******++++++,,,---......+++++++++++++++,,,,,,,,,,,,------...............000111111111000//////...---,,,+++)))((())))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''........................,,,++++++++++++*********************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))&&&&&&''''''''''''((((((************************'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++******((((((((()))))))))******************++++++++++++''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&''''''(((((())))))******))))))))))))***++++++++++++******))))))******)))))))))))))))***+++,,,---......//////......---***++++++,,,,,,---------------,,,+++************++++++******)))(((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((***---...%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((()))************+++++++++***,,,//////...,,,++++++*********+++,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,---............---000000000000///...---------,,,***)))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''........................,,,,,,+++++++++*********************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((((((((())))))))))))******************)))(((((((((((()))))))))***))))))))))))************'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''((())))))***)))))))))))))))***++++++++++++***)))))))))))))))))))))))))))***+++,,,------......//////......---*********+++,,,,,,------++++++************+++++++++******)))((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%''')))+++---$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))************+++++++++***---000000...+++***+++************+++---///000---,,,++++++++++++,,,---+++,,,---.........------///000000///...---,,,,,,---,,,***)))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''.........///////////////,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))+++---+++(((%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''((())))))***)))))))))))))))******+++++++++***))))))((())))))))))))))))))***+++---------..................---))))))***+++,,,,,,------******************++++++*********)))((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))************+++++++++***---111111...+++***+++************+++---///000...---,,,+++++++++,,,---+++,,,---.........---,,,////////////...---,,,+++,,,+++***(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''111000......//////---,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))(((((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&'''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++******)))))))))******))))))***+++,,,,,,000111111000000///...---.........------,,,,,,,,,...------,,,+++***))))))+++,,,+++***((('''((()))(((%%%&&&++++++%%%###%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++******************((()))+++,,,------,,,+++------,,,++++++++++++,,,......---,,,,,,+++*********+++,,,,,,------------,,,,,,---...---,,,***)))(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((222000///...//////...,,,,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((())))))***))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&'''(((&&&&&&&&&&&&'''''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''((((((((())))))))))))(((((((((((()))))))))))),,,,,,+++++++++***************))))))***++++++,,,000000000000//////...------------------,,,,,,,,,++++++++++++++++++******+++++++++***((('''((()))(((%%%&&&******%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************************)))***+++,,,------------...------,,,,,,,,,,,,,,,...------,,,++++++******+++,,,------.........---,,,,,,---------,,,******(((((((((((())))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''222000////////////...,,,+++++++++*********))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))************))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))((((((''')))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))---,,,,,,,,,,,,,,,++++++*********)))******+++,,,....../////////......---,,,,,,,,,,,,------------))))))******++++++++++++***++++++***(((''''''))))))&&&&&&((((((%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************++++++++++++,,,---...///......---,,,,,,,,,,,,---------,,,,,,++++++******,,,------...............++++++,,,,,,,,,+++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''222111//////000000...---++++++*********)))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((()))******************+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''((((((((())))))(((((((((((())))))))))))------------------------+++***************++++++,,,------.........------+++++++++,,,,,,------...)))*********************(((***+++***(((''''''(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************---,,,++++++,,,---///000///...------,,,,,,------,,,,,,,,,,,,++++++******,,,,,,---------------,,,++++++++++++++++++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''222111//////000000...---+++++++++************)))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))***************+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))------------------------++++++***************+++***+++,,,---------------***++++++,,,,,,---------++++++***))))))(((''''''''')))******(((''''''((('''''''''%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********---,,,++++++,,,---///000......---,,,,,,,,,,,,---,,,+++++++++++++++******++++++,,,,,,,,,++++++******************************)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''333111000000000000///---,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))***))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%########################""""""######$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&'''''''''((((((((((((((((((((()))))))))))),,,,,,---------------...,,,+++******)))*********))))))***,,,,,,---------++++++++++++,,,,,,,,,,,,++++++***)))((('''&&&&&&&&&(((******)))'''''''''%%%'''(((%%%&&&((()))&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))*********++++++++++++,,,---...///------,,,++++++++++++,,,++++++++++++++++++*********++++++++++++******))))))))))))((())))))***+++******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&333111000000111000///------------,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((()))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++,,,,,,------------,,,++++++***))))))******'''((()))+++,,,---------,,,,,,,,,+++++++++++++++)))))))))(((((('''''''''%%%'''******)))'''''''''###'''(((&&&&&&***)))%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++)))***+++,,,------------,,,,,,+++************+++******************+++++++++,,,,,,,,,,,,+++***))))))(((((('''((()))***+++*********)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&333222000000111111///.........---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++++++++,,,,,,---------,,,,,,+++***))))))******&&&''')))***,,,,,,---------,,,,,,++++++*********'''''''''((((((((((((((($$$'''******)))'''''''''!!!''')))''''''***)))$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++((()))+++,,,------,,,+++,,,+++******))))))************************++++++------------,,,,,,+++***)))(((''''''''')))***++++++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&666333222222000,,,---111...------,,,,,,++++++***************))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""''''''''''''((((((((((((''')))***)))((('''(((***))))))************))))))++++++,,,,,,,,,++++++***))))))))))))************************))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################&&&$$$""""""###%%%&&&%%%""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$(((((((((((())))))))))))))))))))))))******************))))))))))))******)))***+++,,,---.........******))))))))))))******'''&&&%%%%%%&&&(((+++,,,************)))'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$:::555111222111///...111......---,,,,,,++++++***************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######''''''''''''((((((((((((''')))***)))((('''(((***))))))************))))))))))))******************(((((()))))))))*********************))))))))))))))))))))))))((((((((('''))))))(((((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%###"""###$$$&&&%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''((((((((())))))))))))))))))))))))******************))))))))))))******))))))***+++,,,,,,,,,,,,******))))))))))))******((('''&&&&&&&&&(((***+++)))))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$AAA888111111333222000111......------,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''((((((((((((''')))***)))((('''(((***((())))))******))))))(((&&&'''((()))))))))))))))(((((())))))))))))******************)))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######$$$&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))******************))))))))))))******))))))*********************))))))(((((())))))******)))(((''''''((()))***(((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$JJJ===111000333333111///.........---,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%''''''''''''((((((((((((''')))***)))((('''(((***(((((())))))))))))((((((&&&'''((())))))******)))(((((((((((()))))))))***************)))))))))((())))))((((((((('''''''''#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#################################%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))((()))))))))************+++******))))))******++++++*********))))))******))))))(((((((((((())))))+++***)))(((((((((((()))''''''(((((()))(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$UUUEEE555111333333000...//////...------,,,,,,+++++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((''')))***)))((('''(((***(((((())))))))))))((((((((()))******+++++++++***'''(((((((((((()))))))))************)))))))))(((((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################%%%&&&&&&$$$"""%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((((()))))))))************++++++************++++++,,,++++++*********++++++))))))(((((((((((())))))******)))(((((('''''''''&&&''''''(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$aaaOOO===555444222///...//////......---,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((''')))***)))((('''(((***'''(((((())))))(((((('''++++++,,,,,,,,,,,,++++++''''''(((((((((((())))))************))))))))))))((((((((('''''''''&&&&&&((((((((())))))*********'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$######$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''((((((((())))))))))))************++++++************++++++,,,+++***))))))***,,,---)))((((((''''''(((((()))))))))((((((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$lllZZZFFF;;;555111000000/////////...------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%''''''''''''((((((((((((''')))***)))((('''(((***''''''((((((((((((''''''------------,,,+++***)))'''''''''((((((((())))))************))))))))))))(((((('''''''''&&&&&&&&&)))))))))))))))))))))***'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################%%%###"""###$$$&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))************,,,++++++******++++++,,,***)))(((((((((***,,,---((((((''''''''''''((((((&&&''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$tttbbbMMM???777222000222/////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%''''''''''''((((((((()))((()))***)))((('''(((***''''''((((((((((((''''''---------,,,+++***)))(((''''''''''''((((((((()))************))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************,,,++++++******++++++,,,((('''&&&&&&''')))+++---((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$xxxvvveeeHHH777666666111111000///...............+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$%%%%%%$$$%%%(((***&&&&&&&&&''''''''''''(((((((((''''''''''''((((((******))))))))))))******((('''&&&'''((())))))'''))))))***))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((()))***+++++++++++++++************++++++******))))))******+++,,,'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$}}}oooUUU>>>444222222111000///...............++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***))))))(((((())))))***((('''&&&'''((())))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))******+++++++++******))))))******+++******)))))))))***++++++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvdddKKK666000555222111000///............,,,+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&(((%%%###$$$'''***)))'''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((((((''''''(((((()))((('''&&&'''((())))))''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******+++******))))))))))))******)))))))))))))))******+++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((zzzrrrkkkWWW>>>333777222222000///............,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''444---'''%%%(((+++***(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&'''((())))))'''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''(((((((((((())))))******)))))))))(((((())))))))))))(((((((((((()))************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''{{{nnnmmmbbbJJJ777444333222111000.........---,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''DDD;;;///)))((()))(((&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&'''((())))))'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))((((((''''''(((((()))((((((''''''(((((()))*********)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%tttqqqlllWWW???222444333222000///...------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''777111)))%%%%%%((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((((((''''''(((((()))((('''&&&'''((())))))'''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$yyyvvvfffLLL:::555444222000///...------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((("""""""""###%%%''')))***&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***))))))(((((())))))***((('''&&&'''((())))))'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%|||qqqYYYEEE555444222111///...---------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%(((+++,,,***'''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((******))))))))))))******((('''&&&''')))))))))'''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((yyyeeePPP<<<666222333222...---///---,,,,,,,,,,,,,,,,,,++++++++++++************)))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&'''(((((()))&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''~~~mmm___BBB:::333222222000//////---------,,,,,,,,,,,,++++++++++++************)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))((((((''''''&&&&&&%%%%%%&&&''''''((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&~~~nnngggLLL@@@444111222111000000------------,,,,,,+++++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''%%%''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((('''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&mmmgggWWWGGG666111222111000///.........---,,,,,,+++++++++++++++*********))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&tttiii```NNN:::222111000////////////...------,,,+++++++++++++++*********))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%~~~mmmhhhVVVAAA666111///...000000//////...---,,,+++++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%tttnnn]]]III;;;333//////333000000///...---,,,+++++++++++++++************)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%&&&&&&((())))))''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%~~~rrrbbbNNN@@@555///111555111000///...---,,,+++++++++++++++************)))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%zzzppp[[[DDD777444333///...............---------+++++++++************)))++++++***)))(((((())))))))))))(((((((((((()))))))))'''''''''((()))((('''))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$"""!!!"""###&&&%%%$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwpppbbbOOO>>>444222444//////............------++++++++++++************++++++***))))))))))))))))))((((((''''''(((((()))((('''&&&'''((()))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%%%%######$$$%%%%%%%%%%%%&&&((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{tttkkk^^^III555111888000/////////.........---,,,+++++++++************+++***))))))))))))))))))(((''''''''''''''''''((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''&&&''''''((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&%%%$$$%%%&&&######$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~sssjjjTTT:::111777111000000//////.........,,,,,,+++++++++***************)))))))))))))))***''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''(((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((())))))***+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyppp^^^DDD444333222222111000//////......,,,,,,,,,++++++++++++******)))))))))))))))******''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************************((((((''''''(((((()))***'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%###""""""###%%%'''((((((&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%sssgggRRR===222333333222111000///......,,,,,,,,,,,,++++++++++++)))))))))))))))******+++(((''''''''''''''''''((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''(((((()))'''(((((((((((()))))))))((((((((()))))))))******((()))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&$$$######$$$&&&"""%%%''''''%%%$$$'''***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%wwwnnn___III777444333333222000//////...------,,,,,,,,,+++++++++)))))))))))))))***++++++)))((((((''''''(((((()))***)))(((((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''((())))))'''((((((((())))))))))))(((((()))))))))*********(((((())))))***+++++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))'''(((((()))((('''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$&&&***---))),,,---+++&&&$$$%%%(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%zzzrrrgggQQQ<<<444444333222111000///...---------,,,,,,,,,++++++))))))((())))))***++++++))))))(((((((((((())))))+++)))((()))***+++***(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***'''((((((((())))))******))))))))))))************(((((()))***+++,,,------(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&***///333:::<<<;;;666...)))(((***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%}}}vvv]]]@@@777333222444333...---...+++++++++*********))))))+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))******))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$(((222999555,,,&&&'''***///777999///###&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxaaaLLL:::555222333333000...///,,,,,,+++++++++*********+++++++++************)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))*********)))))))))(((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""&&&!!!###---222---)))***'''((((((***000333---%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxeee[[[>>>777222333333111000000------,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))***************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######((("""(((444111"""((('''((((((&&&(((++++++'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ttteeedddEEE:::222111333111000///......---------,,,,,,,,,+++++++++*********))))))************************((((((((((((((((((((((((************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********************************************************++++++++++++++++++++++++************************)))))))))***+++,,,---...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%(((111666... &&&&&&))))))%%%$$$'''((('''&&&''''''((((((''''''&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ssseeefffNNN@@@333000222111///---.........---------,,,,,,+++++++++*********))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$...666///&&&$$$$$$!!!$$$)))***'''%%%&&&'''%%%&&&''''''((((((''''''&&&$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzziiieeeZZZIII777222333222...,,,......---------,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((((()))))))))))))))***'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$///333''' %%%&&&###(((***'''&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrdddgggRRR===555666444///+++------------,,,,,,,,,++++++++++++************)))************************))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$)))...---%%%!!!%%%%%% $$$&&&&&&$$$$$$''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzeeeoooXXXAAA888888666000,,,------,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%555...(((((('''$$$###%%%%%%%%%### """'''((($$$&&&''''''((((((''''''&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$iiisssgggOOO888222777666...///......------,,,++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))*********++++++++++++)))+++,,,,,,+++******+++///...,,,+++******++++++...///...---,,,,,,...111000000///..............................///000000......------------...///...---,,,+++++++++,,,------,,,+++************+++,,,,,,,,,+++++++++******+++++++++************)))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""################################################(((######'''(((%%%%%%)))555+++""""""$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}vvvjjjSSS<<<333555444//////......------,,,,,,+++++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))*********++++++++++++,,,------+++******+++)))***+++,,,---.........+++,,,,,,,,,+++,,,...000------------...///000000---...///000000000////////////............------,,,------...............------------...............---------,,,,,,,,,,,,++++++++++++************+++*********))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%&&&&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&######''''''$$$&&&,,,222)))""""""$$$$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzznnnYYYDDD777444222111//////......---,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++(((***+++***))))))***+++)))***,,,............---///000000000//////111333---...///000111222333333///000222333444333111000///000111222222111000///000111111111000...,,,+++------............------/////////.........------,,,,,,,,,+++++++++******+++++++++*********))))))************************((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&%%%$$$(((///,,,&&&!!!###%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~qqq^^^KKK<<<333222444/////////...------,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++(((***++++++++++++---///111000000000//////......111222333444333444555777333444666888999999999888777777777666777777777888444555777888777666444222111111111000//////......//////000000///...---,,,000////////////.........---,,,,,,,,,++++++++++++,,,,,,+++++++++*********************************((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&%%%$$$$$$***000'''###!!!$$$&&&$$$###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%ppp^^^OOO@@@333///333000//////......---,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++************++++++++++++......///...,,,,,,...000333222111000111222444555222444888;;;===@@@CCCFFFDDDFFFJJJNNNQQQRRRRRRQQQPPPMMMIIIGGGFFFIIIMMMPPPNNNNNNNNNMMMJJJFFFBBB@@@:::888666444333333444555///000000000000000000///////////////............------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&%%%$$$'''+++...$$$!!!!!!%%%'''$$$###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%sss```UUUFFF444...222000000//////...---------++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,---.........---++++++---///000000222555999>>>BBBEEEFFFJJJPPPVVV[[[```dddhhhgggkkkqqqxxx||||||wwwqqqmmmlllpppvvvzzz}}}|||yyyuuupppjjjfffcccaaa]]]VVVNNNFFF@@@;;;999111000000////////////000000000000/////////............---------,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((((('''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$&&&&&&%%%&&&***+++***$$$!!!###&&&'''$$$###&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}hhh___PPP;;;000333000000//////......------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------......---...000111333666;;;>>>???CCCJJJSSS[[[aaaeeefffnnnrrrxxx|||xxxlll```VVVPPPFFFCCC>>>999555333222222111111111111000000000000............------------------------,,,,,,,,,,,,************************((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&%%%)))...+++$$$%%%###$$$'''&&&###$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrriiiZZZBBB555666000000000///......------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------.........//////000333888===CCCJJJRRRXXX\\\cccnnnzzz|||vvvddd___VVVLLLCCC===:::888333333333222222222111111//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++)))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################&&&'''%%%%%%+++000+++!!!&&&$$$%%%'''&&&###$$$((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppbbbMMM666...333222111111111111111111------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************+++***(((((()))*********,,,+++***+++---......------------...///111333444:::BBBNNNZZZfffrrr~~~{{{ooodddVVVHHHDDD999222333444111000111555111---++++++---......,,,,,,,,,---//////...,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""(((!!!---$$$111%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$lllRRR<<<555222222111000000000000111------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))************(((((((((((()))******)))000000//////......,,,+++333111///000444===GGGNNNSSSaaavvvyyycccUUUFFF???:::444222444111000000111333444333111///...---...//////---,,,++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%""")))'''+++### %%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrTTT???777222111000000/////////000------,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))*********++++++((()))***+++++++++++++++***++++++---......//////000333888@@@KKK[[[jjjtttxxxooobbbTTTEEE;;;666444333222333333222///---111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%((($$$'''&&&...'''$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$uuuVVVCCC777222111000///.........///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))*********++++++++++++,,,......---,,,,,,,,,******+++,,,---000444777777AAAQQQaaaooo{{{mmm[[[PPPAAA<<<666111000000000000111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%***###,,,&&&555'''((($$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$yyy^^^MMM;;;222111000///............------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))************++++++++++++,,,...//////---+++,,,...111222222222333777>>>CCCUUUaaasss]]]TTTFFF:::555555777888000...------.../////////,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((!!!---***777&&&((("""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzcccSSS===333222111000///.........------,,,,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))*********++++++++++++,,,***,,,...---++++++...111///333999>>>CCCLLLVVV]]]qqq|||zzzhhhVVVGGG<<<555111333000......///000000///,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""!!!+++///333%%%$$$%%%###$$$$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}fffXXX@@@444333222111000/////////------,,,,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))*********+++++++++,,,,,,))),,,......---///666;;;;;;DDDPPP[[[dddmmmvvv}}}oooYYYDDD666999666222000000000000///------------------------************************(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!%%%,,,888---%%%'''######$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$mmm```HHH555444333111000/////////---------,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************+++++++++,,,,,,,,,***---000000111555>>>EEE[[[ffftttfffSSS>>>;;;666333111000///...------------------------************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###+++...@@@+++&&&)))######$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$${{{cccKKK;;;444///111333111///000---------,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((...***)))---...,,,+++,,,...---222999<<>>666000111222111//////---------,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******************)))))),,,)))))),,,,,,+++---111///333;;;EEEPPPbbb|||~~~iiiQQQBBB:::444222444333111///---,,,,,,---......---,,,++++++,,,---///************************))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&...111+++%%%$$$%%%%%%###$$$%%%%%%$$$###$$$&&&((('''&&&$$$######$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzz\\\DDD:::111111222000//////------------,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++******---000...,,,///555777JJJ___mmmxxxrrr___PPPBBB888444222333333000---,,,---000...---++++++++++++,,,---************************))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$############"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&***+++(((%%%&&&%%%$$$###$$$&&&&&&%%%#########''''''&&&%%%$$$$$$$$$$$$'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%jjjLLL@@@444111111000//////...------------,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++---111444222111777@@@VVVnnnvvv___HHH999333333333333333111///...------,,,+++++++++,,,,,,************************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%###%%%(((******(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwVVVFFF777222222111//////.........---------,,,,,,,,,++++++******++++++,,,************************(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***************************))))))***+++,,,,,,------///---...111555>>>OOO___hhhUUUDDD;;;222///111333111......------,,,++++++++++++************************))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$######$$$&&&)))+++(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$"""$$$%%%&&&$$$$$$''')))+++,,,***'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%___MMM;;;333333222000000............---------,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******************************)))***+++,,,---...///000444///...555BBBWWWrrreeeRRR;;;......222444333.........------,,,,,,+++************************))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''######"""###%%%(((+++---))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!$$$%%%$$$$$$%%%%%%'''(((((('''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%gggSSS>>>555444333111111............------------,,,++++++******++++++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********************************+++,,,---...000111222333888888@@@QQQeeezzzsssVVVAAA777555555444////////////...---,,,,,,************************))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''"""""""""###%%%''')))+++'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######!!!"""""""""#########$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''###"""%%%$$$!!!"""'''###$$$&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkkVVV???555444444222222//////.........---------,,,++++++++++++++++++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************************************---...///111222444555555:::BBBVVVqqqrrrZZZGGG<<<555111000000000000///...---,,,************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((""""""######$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$&&&$$$ """(((###$$$%%%%%%$$$$$$&&&(((###$$$%%%&&&&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxx]]]HHH<<<222222555111000000000///......------************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))***+++,,,------,,,...333555555888===SSSiii___AAA666888222666555///000555111''',,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''}}}bbbLLL@@@333222444000000000000///......------************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************+++*********+++,,,,,,---000000111111///444DDDTTT|||bbbJJJ===777666111,,,---000000---,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###########################$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''mmmUUUEEE555111333///000000000///......------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************,,,++++++++++++,,,------,,,---000111444DDDccc~~~mmmSSS???777000//////......///---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((%%%%%%&&&'''''''''''''''{{{___JJJ666111333000000000000///......------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************+++++++++***++++++,,,---,,,,,,111;;;KKKbbbvvvQQQ???333444666111,,,------------,,,++++++******************************))))))))))))(((((((((((()))(((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&hhhPPP999111444222000000000///......------++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))***************************+++,,,---111111:::OOOjjjoooTTT<<<555555111---.........------,,,+++++++++++++++++++++++++++++++++))))))))))))((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&mmmUUU===444555222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************)))))))))***,,,---///000000666JJJjjjuuuTTT???555222111222///......------,,,,,,+++++++++++++++++++++++++++))))))))))))(((((((((((((((''''''''''''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&mmm[[[DDD888666000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))************)))******,,,...000222444:::KKKiii|||\\\EEE:::666444//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((('''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%zzzlll^^^III;;;666...000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))***************+++,,,...000333555777RRRjjj|||ZZZEEE:::222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((('''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%fff]]]QQQ<<<333666222222111000///...------------,,,,,,+++***))))))************))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))((((((((()))***++++++111...000333///---;;;OOOsssbbbBBB333000444111***+++222111***......---------,,,,,,,,,+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&%%%%%%(((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%###""""""###%%%&&&...)))###"""&&&((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&jjjaaaUUUAAA444444222222111000///...------------,,,,,,+++******)))************))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************+++,,,---,,,+++...333444;;;SSSmmmbbbFFF444444111---,,,///...+++.........---------,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&&&&%%%(((''''''&&&&&&'''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$&&&(((+++,,,///***$$$###%%%'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&tttiii[[[FFF666222222222111000///...---------,,,,,,++++++*********************))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,---...///...,,,...555>>>PPPppp\\\@@@777000000000...---............------------,,,,,,+++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''(((''''''&&&%%%(((''''''&&&''''''((((((((((((((((((((((((((((((+++******)))'''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&%%%%%%%%%''')))+++,,,///***%%%$$$%%%&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&uuu```III999444222222111000///...------,,,,,,,,,++++++*********************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++++++++,,,---//////333000333???PPPhhhqqqVVVAAA111000333000///111............------------,,,,,,+++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''(((((()))((((((((((((((()))))))))******))))))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%+++(((%%%$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&dddKKK<<<777222222111000///...------,,,,,,+++++++++++++++***************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++*********+++,,,---...///222222:::OOOjjjqqqTTT888111444222000000//////.........---------,,,,,,,,,++++++++++++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&'''''''''''''''((()))***(((((((((((())))))******(((((())))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######"""""""""'''%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&hhhPPP@@@999222222111000///...------++++++++++++++++++++++++************)))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,...///000000777JJJfffrrrPPP<<<666333000.../////////.........------,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%&&&''''''((('''''''''''''''''''''((()))******'''(((((())))))******+++((((((((())))))*********((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""######$$$%%%&&&&&&&&&###$$$$$$$$$%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&mmmXXXEEE777222222111000///...------++++++++++++++++++++++++************))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++,,,---///111222999JJJddd~~~zzzwwwtttuuuwww|||uuuSSS===666222///////////////............------,,,,,,,,,+++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''((()))***+++'''(((((()))******++++++*********)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&qqq^^^HHH444222222111000///...------++++++++++++++++++++++++************))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---///111222333HHH^^^|||~~~|||zzzwwwvvvsssooojjjeee```^^^ZZZ]]]aaagggqqqgggFFF999666222000/////////............---------,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''((()))++++++'''(((((()))***+++++++++,,,,,,+++***)))(((''''''******))))))))))))******************************''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%$$$###"""!!!$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&nnn___MMM555444333111000111000...,,,------,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))***---000111...,,,---///222:::DDDgggzzz|||yyyqqqmmmfffaaa]]]YYYVVVTTTTTTUUUUUUVVVZZZdddpppzzzaaaAAA555333222222111000111222///***...---,,,,,,++++++,,,,,,************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))%%%''')))***((('''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((()))***+++,,,))))))))))))))))))(((((()))((('''&&&&&&'''((()))************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''sssbbbQQQ;;;555333111000111000...,,,------,,,,,,,,,,,,++++++,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******,,,...)))***,,,...///555EEEUUUyyyzzztttpppkkkgggaaa\\\XXXUUURRRPPPLLLMMMNNNNNNPPPWWWbbbjjj}}}~~~YYY@@@888222111///...///000000......------,,,+++,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))((())))))(((&&&&&&(((***&&&''''''((())))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((())))))***))))))))))))))))))))))))'''''''''''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,)))))))))))))))))))))))))))))))))******************************************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''''''''''''''&&&zzzgggUUUAAA666444222111111000...---------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++***+++,,,&&&***///222333>>>XXXppp|||uuummmgggaaa]]]XXXTTTQQQOOOLLLKKKKKKLLLMMMLLLLLLPPPXXX^^^iiivvvpppMMM;;;666444111///...///000111......---,,,,,,,,,,,,---++++++*********)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))******)))'''%%%&&&))),,,((((((''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))******************************))))))((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************++++++++++++******************************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%kkkYYYEEE888555222111111000///...------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---,,,*********,,,...222666>>>QQQppp~~~{{{vvvnnneee___WWWTTTPPPNNNLLLKKKIIIGGGKKKMMMNNNNNNMMMOOOTTTYYYbbbhhhtttcccGGG<<<888444333111///000222///......---------------+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((())))))))))))******)))'''''')))+++***)))(((''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((())))))******+++************************,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,++++++******++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&'''))))))'''&&&%%%rrr___LLL:::777333111111000///...------,,,,,,,,,++++++++++++++++++***************************************))))))))))))************************************************************(((***------,,,+++++++++000...111===PPPjjj~~~|||xxxsssmmmddd[[[UUUOOOMMMKKKJJJJJJIIIHHHFFFFFFIIIKKKKKKJJJLLLPPPUUUYYY```hhhppp|||aaaBBB999333444444111000333000///......------......++++++++++++************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***&&&))),,,---+++)))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''(((((()))((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''((((((((())))))(((((())))))***+++++++++************************,,,,,,++++++***+++++++++------------......//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&xxxeeeUUU;;;888444111111111000///------,,,,,,,,,,,,++++++************************************************)))))))))*********++++++************************************************)))+++---...------...//////---555JJJfff{{{vvvoooggg```WWWPPPKKKJJJIIIHHHHHHIIIIIIHHHGGGEEEHHHKKKKKKKKKLLLQQQUUUSSS]]]iiipppvvv}}}PPP@@@333333555333222444000000///............///,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((((()))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******&&&)))---///---+++)))(((******))))))(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''(((((()))))))))(((((((((((('''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''''''''(((((())))))***)))))))))***++++++,,,,,,************************++++++*********++++++,,,,,,,,,,,,------......///------............------....................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''zzziiiZZZ<<<999444222111111000000------,,,,,,,,,,,,++++++************************************************))))))*********+++++++++***************************************************,,,---------...111333111555EEEaaa~~~~~~pppkkkbbbZZZTTTOOOKKKHHHFFFEEEEEEGGGIIIJJJIIIHHHHHHKKKMMMMMMLLLNNNRRRWWWTTT\\\fffmmmqqqwwwnnnTTT<<<666666444222444111000//////......//////,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''(((((())))))((((((''''''((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((()))))))))*********(((***---...,,,+++*********************)))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******)))))))))(((((((((''''''&&&''''''''''''((((((((((((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&''''''((())))))******))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000111222333333333///000111222222111000///////////////////////////.............../////////------------------------+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))'''&&&%%%%%%&&&''')))yyyhhh[[[===999555222111111111000---------,,,,,,,,,++++++******************++++++************************)))************+++++++++************************************************+++,,,---------///333666777@@@WWWuuu}}}uuueee___WWWPPPMMMLLLLLLLLLDDDDDDDDDFFFIIIJJJIIIHHHHHHJJJKKKJJJIIIKKKPPPTTTVVVXXX\\\___dddkkkqqqvvviiiGGG:::888444111333111111000///////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************+++,,,,,,+++***+++,,,)))***+++++++++)))((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&''''''((()))******+++)))******++++++,,,------------------------------000000000000111222444444:::;;;;;;<<<===>>>>>>>>>888999:::;;;;;;:::999888000000000000000000000000------......//////000000------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))***(((&&&$$$$$$&&&(((***eee___III;;;111222333///...111......---------,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))******************************))))))******+++,,,***,,,(((+++444111...666888PPPooopppcccYYYUUUOOOHHHEEEDDDEEEGGGFFFEEECCCCCCDDDGGGKKKMMMKKKJJJJJJMMMMMMKKKNNNSSSVVVVVVXXXZZZ___dddiiilllvvvzzzZZZ>>>555777555///222111000//////...//////---------,,,,,,,,,+++++++++++++++************)))******))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************++++++************++++++*********)))))))))))))))+++++++++++++++++++++++++++***)))((('''((()))))),,,,,,+++++++++***************++++++******)))(((*********************)))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&(((************))),,,---...,,,)))'''''''''+++***)))***,,,---------//////...------///333666555888<<>>RRRlllzzznnn^^^QQQJJJHHHGGGFFFIIIJJJLLLLLLKKKHHHEEECCCCCCEEEHHHLLLNNNOOOOOOOOOOOOMMMNNNPPPOOOMMMPPPUUUXXXXXXXXXWWWVVVSSSQQQPPP]]]bbbmmmxxxtttNNN888444666444333222111000/////////...------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))************)))))))))))))))))))))))))))***************++++++,,,,,,,,,------.....................//////000000000000///......------,,,,,,------------,,,++++++------......///000000000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''))))))***************))),,,---...---,,,,,,---///222333555777:::===AAADDDJJJOOOXXX```hhhooouuuyyy~~~rrriii[[[MMMBBB;;;777444333222000/////////...---//////.........---------++++++************++++++,,,++++++***)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''eee[[[GGG666444555111...000......---------,,,,,,,,,+++++++++*********))))))((()))))))))************))))))))))))))))))))))))******************************))))))******+++,,,,,,222///---333:::JJJbbb~~~}}}|||xxxuuutttsssqqqoooccc[[[PPPHHHFFFHHHJJJKKKRRRQQQPPPOOOMMMKKKIIIHHHJJJKKKMMMOOOPPPRRRRRRSSSPPPNNNNNNPPPOOOMMMPPPUUUXXXYYYZZZ[[[YYYWWWTTTQQQRRRYYYggguuu}}}eeeIII<<<999555444333111000000//////.........---------,,,,,,+++++++++*********))))))))))))))))))************))))))((((((((('''''''''))))))))))))))))))))))))&&&'''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************))))))************))))))))))))******+++++++++,,,---------------,,,,,,,,,000000000111000000000000111111111111000000000/////////000000//////...------........./////////000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((()))))))))***(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))******,,,---......///000333555999===BBBGGGLLLQQQWWW\\\fffjjjqqqxxx}}}~~~zzzjjjXXXFFF:::999666222111111222111000............------------************************,,,++++++***)))((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((mmm```KKK888444555222//////......---------,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))******************************))))))******+++,,,)))///---...999DDDWWWqqqyyy{{{{{{zzz|||~~~zzzrrrllleeeaaaaaa```]]]YYYRRRNNNIIIHHHIIILLLOOOQQQXXXWWWTTTRRROOONNNMMMLLLPPPQQQRRRTTTUUUVVVWWWWWWTTTRRRRRRTTTSSSQQQSSSXXXWWWYYY]]]___```]]]ZZZWWWRRRWWWcccsss~~~aaaHHH:::666555444222111000000000............---------,,,+++++++++************))))))))))))************+++***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************)))***+++,,,,,,+++***)))))))))******+++,,,,,,,,,........................,,,---......///........./////////000000000000111000000000000000///..........................................------------------------------------++++++++++++++++++++++++************************((((((((()))))))))******((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))((())))))+++,,,,,,)))+++...111444888>>>AAAGGGMMMVVV]]]bbbgggmmmqqqwwwzzz~~~nnn```HHHAAA999333222222111//////............---------************************++++++*********)))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((wwwdddNNN999555666333//////......---------,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))******************************))))))******+++,,,***///...222BBBQQQggg|||nnnqqqqqqqqqtttzzzzzzvvvjjjfff```[[[WWWUUUTTTTTTOOOMMMLLLMMMOOORRRUUUVVV[[[[[[YYYWWWUUUSSSRRRQQQQQQSSSWWW[[[]]]]]][[[ZZZZZZXXXXXXZZZYYYVVVYYY^^^[[[^^^cccggghhhfffbbb___\\\[[[bbbooo|||]]]CCC777666444333111000000000............------------+++++++++************)))))))))*********+++++++++******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))***************+++,,,------,,,+++***))))))***++++++,,,---------......000111222333333...000222444555666666666555555666777888999::::::555666666666666555444444444333333222222111111000/////////.........------------------------------++++++++++++++++++++++++************************(((((()))))))))*********(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((())))))))))))************+++---///000///222555999===CCCJJJNNNZZZaaakkkrrruuuxxx|||pppeeeUUUHHH???:::555111000000000/////////......++++++,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))'''((()))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((gggOOO:::555666333//////......---------,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))*********************************)))***++++++,,,---111111888KKK\\\sss~~~{{{xxxuuuwwwtttnnnnnnpppnnngggggggggddd^^^XXXVVVXXX\\\TTTSSSSSSSSSUUUWWWXXXYYY]]]]]]^^^]]]\\\YYYWWWUUUOOOSSSZZZ```cccbbb___\\\___]]]]]]___^^^[[[^^^bbb```dddjjjooopppmmmiiifffbbb]]]^^^hhhuuu~~~uuuTTT777777555333222111000000//////.........---------+++++++++************)))))))))******+++++++++++++++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))***************+++---......---+++***))))))***+++,,,,,,------,,,---///111333666777888999;;;>>>BBBEEEFFFGGGGGGCCCDDDEEEFFFHHHIIIJJJKKKAAAAAABBBBBBAAAAAA@@@???::::::999888777666555555////////////....................................++++++++++++++++++++++++************************))))))))))))************)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((())))))******+++++++++,,,---000222444:::<<>>RRRggg|||~~~zzzyyyzzzyyyuuupppfffdddcccaaa___^^^^^^^^^```]]]ZZZYYY[[[^^^___```gggfffccc```^^^___cccfffiiipppvvvwwwyyy~~~{{{yyyyyyzzzvvvooonnnrrrqqqmmmhhheeebbb]]]UUUOOOIIILLLbbbvvvsssllloooqqqmmmqqquuuxxxzzz}}}~~~wwwppphhhdddeeeiiiooorrruuuHHH>>>555555555222111333////////////.........---......///...---,,,***)))************))))))))))))++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&''')))))))))))))))))))))(((((((((((((((((()))******))))))******++++++,,,,,,*********++++++,,,,,,,,,---.........------///000+++---000222333333444555@@@CCCFFFIIILLLRRRYYY___\\\___cccjjjuuuvvvtttuuuyyy{{{yyy{{{}}}}}}|||rrrrrrqqqllleee]]]VVVPPPGGG@@@888444444444222///444333222///......///000.........------------,,,+++++++++++++++******)))************************(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))---222666999<<>>AAAJJJSSS___iiipppxxxyyytttddd[[[OOOEEE???;;;888555444333111...,,,,,,///111/////////.........---------,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((((((((('''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))******++++++++++++&&&,,,222444666===HHHPPPXXXdddsss|||xxxxxxlllUUUDDD:::444222333222111000///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))************))))))))))))''''''''''''))))))))))))))))))))))))))))))eeeXXXFFF999444333222000/////////...------,,,,,,+++++++++++++++++++++++++++,,,,,,***)))((()))+++************************))))))*********++++++++++++,,,------,,,---///222...AAAVVVkkk~~~}}}|||zzzpppnnnmmmkkkjjjfff```[[[[[[ZZZXXXWWWXXXYYY[[[\\\[[[UUUPPPTTT^^^gggjjjiiinnnrrrwww{{{|||}}}~~~}}}zzztttsssppphhhaaaXXXYYYjjj{{{|||~~~sssRRR777555888333000333111111111000000000000///++++++***)))))))))***++++++++++++*********))))))************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))*********))))))(((((())))))***++++++++++++++++++++++++***------------------------.........,,,,,,...222666999;;;>>>AAAEEEMMMVVV]]]aaaooouuufffZZZOOOGGGBBB777444111111222333222000000000/////////............---,,,******+++,,,,,,++++++++++++++++++++++++***************************)))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))++++++++++++,,,,,,------,,,...///222888EEEWWWcccuuuzzz~~~xxx```JJJ;;;555444444333444444000,,,,,,///------------------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))************))))))))))))(((''''''((())))))((((((((((((((((((((((((nnn```MMM>>>666333111000000//////......---,,,,,,++++++++++++++++++++++++***+++,,,***)))(((***+++************************************++++++++++++,,,,,,------,,,...111444888LLLbbbvvv|||zzzzzz|||||||||qqqooommmkkkkkkkkkjjjiiieeeffffffggghhhhhhhhhgggiiiccc^^^cccnnnyyy}}}~~~{{{~~~{{{ttttttfff@@@555777444000000222111111111000000000000///...---+++************++++++++++++*********************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''(((((()))((()))))))))*********+++)))))))))))))))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------------111111111000111444888<<>>:::999333000333////////////////////////---------,,,,,,,,,++++++************************))))))************))))))))))))************))))))))))))))))))))))))))))))nnnZZZFFF888999999---000//////.........//////,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***+++++++++...,,,---//////000777@@@ZZZooonnnHHH999444000555333000000000000///---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))*********************))))))))))))))),,,+++***+++,,,---------+++---...///444===CCCFFFEEEZZZuuusss^^^QQQBBB===999999444///111888000111222222222111///------------,,,,,,,,,++++++,,,,,,++++++***)))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''(((((())))))******---++++++------***---222111777AAAKKKPPPTTT]]]ggg||||||{{{sssVVV@@@666444333111222222111......///...,,,......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))ppp^^^LLL999555444---000000///...............,,,,,,,,,+++++++++******************************************++++++++++++,,,,,,+++++++++++++++,,,---,,,---//////333???KKKeee|||~~~yyyRRR>>>777555555333111000000000///......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))************************************...---,,,,,,---.../////////222888>>>CCCGGGMMMSSShhhwww|||jjjVVVAAA888777444111000333222111111222111000000---------,,,,,,,,,,,,+++,,,,,,++++++***)))))))))******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''(((((()))*********)))'''(((+++++++++///555>>>???EEEOOOXXXaaannnyyyyyy{{{{{{{{{qqqWWWDDD;;;999999111111000......///000000.........---------,,,,,,************************************************+++***))))))))))))***+++))))))))))))))))))))))))vvvbbbTTT>>>222222111222111000......---------,,,,,,,,,+++++++++******************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...///000777III[[[ttt^^^@@@666777555333111000000000///......------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))************************************+++++++++,,,---///222333888:::DDDNNNSSSUUUaaaooofffQQQEEE<<<555333555222000/////////...---......---------,,,,,,,,,,,,,,,,,,+++******))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''((())))))******+++(((&&&'''***,,,...444;;;FFFHHHOOOYYYccckkkwwwvvv~~~{{{}}}uuu^^^JJJ===777444333222111//////111333///.........------------************************************************++++++************++++++(((((((((((((((((((((((({{{cccWWWCCC444333444222222000///------,,,,,,,,,,,,,,,+++++++++***************************************+++++++++,,,,,,,,,,,,+++++++++,,,------,,,---///000111<<>>;;;777444111000111111///,,,............---------------,,,,,,++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))******+++++++++((()))---000333;;;CCCIIIPPP]]]hhhmmmnnnuuu~~~jjjLLL888999777555555222///000333/////////............---++++++++++++++++++++++++************************,,,++++++++++++++++++,,,((((((((((((((((((((((((~~~cccUUUDDD777555444222222000///------,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,,,,+++++++++,,,------...---...000111555BBB]]]ttt~~~|||~~~~~~{{{}}}sssooopppuuuzzz~~~~~~WWW@@@999666444111111111111000...///...------,,,,,,------------,,,,,,,,,+++++++++------,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***((()))))))))***************+++++++++,,,,,,,,,---///111333555777<<>>FFFMMMVVV___mmmpppxxxwwwqqqsss{{{tttZZZAAA999777333222555111111111000000000//////------------------------++++++++++++++++++++++++))))))***++++++***))))))++++++++++++++++++++++++oooMMM>>>999000000//////.........//////,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,---...///000,,,,,,111<<>>777666444:::555333555555222//////000000///...------,,,,,,------------------------++++++++++++++++++++++++++++++++++++*********)))yyyYYYAAA888777222111000//////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------......)))000333EEEcccssseeeeeemmmxxx~~~yyylllBBB666444555000111666222//////...------------...,,,,,,,,,++++++++++++***************))))))))))))************************************************))))))))))))(((((((((((()))))))))))))))******+++***+++,,,,,,------------,,,...000000000333999===CCCMMMbbb|||iiiNNN===888999777333000//////000222------------,,,,,,,,,,,,************+++++++++,,,++++++++++++*********)))************))))))))))))***)))))))))((((((((('''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))***---,,,***///666===DDDOOO\\\hhhrrryyy|||zzzwwwiiiNNN>>>999888555222000222222000000222000//////......---,,,,,,------------------------++++++++++++++++++++++++++++++*********)))))))))uuuXXXCCC999555222111000//////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---......///)))111:::QQQpppxxxccccccppp}}}}}}}}}yyyIII999555777333333555111000///......------......,,,,,,,,,,,,++++++++++++++++++*********)))))))))************************++++++++++++++++++++++++(((((((((((()))))))))))))))))))))))))))******+++***++++++---......//////+++...222333444999AAAIIIXXXjjjnnnPPP@@@>>>666222444222...///666.........---------,,,,,,******++++++++++++,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))*********)))***---...000777@@@CCCOOO___kkkqqqxxx}}}ttt|||dddMMM???999555222111222111...///444000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((uuuZZZFFF999333222111000///............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,------...///000111444AAA]]]}}}tttfffhhhuuu|||TTT???555777333111222,,,000//////...............------,,,,,,,,,++++++++++++++++++*********))))))************************************************(((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,---...//////...111333444888BBBRRR___wwwttt^^^GGG888111888:::222///555/////////.........------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********,,,+++,,,///222666@@@KKKNNN[[[iiiooopppuuu|||~~~|||cccJJJ999777666666666333......222000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((www___JJJ;;;222222111000///............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000111777666FFFggg}}}nnnhhhjjjsss{{{}}}~~~yyy```DDD444555222111111,,,000000///............///---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))******+++------,,,,,,,,,---......111333555999CCCVVVnnn~~~gggMMM888888:::444000333000000000/////////......------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************)))))))))((((((((((((((())))))))))))'''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************---+++---111555;;;GGGSSS___gggpppsssttt|||___CCC999777777888555///...000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))){{{dddOOO===222222111000//////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///111111666888PPPsssnnneeeeeekkkrrrwwwyyy~~~~~~{{{~~~pppLLL555444222222444000111000//////......//////------------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))******+++...---,,,,,,---...000111444666<<>>aaasssaaa^^^dddjjjqqqvvvyyy{{{zzz\\\===777444333555222111000000///////////////...------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********)))))))))))))))******+++------------///222555777;;;@@@LLL___vvvnnnLLL;;;666555666222222111111111000000000............---------,,,+++++++++,,,,,,,,,------************))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++,,,---222;;;DDDOOO___lll{{{RRREEE999555444333222222/////////////////////000........................------------------------,,,,,,,,,,,,++++++++++++lllVVVBBB666222111000//////.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------///000111222666FFFqqqjjjZZZ]]]fffdddnnntttvvv{{{xxxkkkEEE;;;555222222000111111000///////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))******+++,,,,,,---///222666:::<<>>888:::777777444111111222222000000000000///......---------,,,,,,++++++,,,,,,---************))))))))))))''''''((((((((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,++++++***+++,,,---000777AAAJJJTTTbbbuuu{{{yyygggJJJAAA<<<222000666222000......///000000///......---------,,,,,,,,,//////...---,,,++++++***+++,,,,,,,,,,,,+++******vvv```MMM888444333222000////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,------+++,,,000000///111555BBBZZZxxxvvv^^^XXX^^^eeehhhlllpppwww~~~www|||YYY;;;999444...333000000/////////.........------------------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))*********++++++,,,,,,---222......222777===IIIVVVggg|||vvv[[[GGG:::777555333222333333222000000000000///......---------,,,,,,++++++,,,,,,---************))))))))))))''''''((((((((((((''''''))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))+++---///777<<>>888666666222111//////000000000///.........---------,,,,,,.........------,,,,,,++++++,,,,,,,,,,,,+++******rrraaaPPP777444333222111000/////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------...,,,---000000///222777HHHeeesssYYYWWW^^^aaagggkkkqqqzzzzzzrrrvvv~~~hhh@@@777666222222000000000/////////......------------------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))++++++************++++++,,,...222555999DDDWWWiiigggGGG<<<888555555666555111///111000000//////......---------,,,,,,,,,,,,------++++++*********)))))))))'''(((((())))))(((((('''***)))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***)))))))))))))))---111555???EEERRReeewww\\\DDD<<<999555333222000000000111000///.........------------,,,------------------------,,,,,,,,,,,,,,,++++++***qqqbbbPPP555444444222111000/////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------......---...000000///333:::OOOnnnrrrYYY[[[bbbbbbgggkkksssxxxnnnooottttttDDD555888555333000000000////////////...------------------------++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))((()))***+++,,,)))000777;;;@@@QQQnnnfffGGG???888888888555000---111111000000///.........------,,,,,,,,,,,,------+++++++++*********))))))(((((())))))))))))((((((***))))))((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******+++,,,,,,++++++000777===FFFRRRcccsssuuuXXXDDD;;;888555333111111111222111000............------------,,,,,,,,,------.........,,,,,,------,,,,,,+++***vvvfffSSS666555444333111000000//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------..................///111//////666>>>WWWxxxlllYYY___fffccchhhlllvvv{{{ooojjjjjj{{{~~~KKK666888777444111000000000////////////------------------------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))***,,,...111333333<<>>888666555111111000000000/////////------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++---000444888:::>>>GGGQQQWWWbbbxxxkkkTTT>>>777777444222444222111111000000//////.........------------......,,,++++++++++++*********((())))))******))))))(((+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***+++++++++---...---///777EEEOOO___pppcccDDD<<<888666333333333333222111/////////.........------,,,,,,,,,------.........---------------,,,++++++{{{cccPPP;;;555444333222111000000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---.../////////...,,,---///000///111;;;GGGkkkgggVVVVVV```ccc```eeehhhvvv~~~nnn```lll}}}}}}jjjIII:::444666111111111000000000//////---------------------------------,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,+++,,,---111555:::<<>>666333555222222111111000/////////......------------......,,,,,,,,,+++++++++******))))))************))))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++,,,000333666<<>>999555111111111111000000000000000000/////////.........---------------,,,,,,,,,{{{bbbRRR999666333111111111111000///............---------++++++,,,,,,,,,,,,------++++++,,,------......///...333111000777EEEgggfffXXX___^^^[[[^^^```fffwww~~~qqqnnn|||iiiccc```jjj}}}{{{vvvvvv~~~RRR444666333333222111000000000000///............---------++++++++++++++++++++++++******************************************************+++,,,---...//////222---///@@@WWWlll|||vvvVVV>>>999333111222333222000////////////////////////,,,+++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&))),,,,,,,,,---111555>>>RRRhhhttt{{{eeeLLL@@@:::777444222222111111111000000000000000000/////////......------------------------fffUUU999666333111111111111000///............---------+++++++++,,,,,,---------++++++,,,------......///---111///000;;;LLLooottt```YYY]]][[[[[[___]]]eeewww~~~vvvtttbbb\\\ZZZcccttt~~~{{{zzz|||___:::888333333222111000000000000///............---------++++++++++++++++++++++++******************************************************+++,,,---...//////000111<<>>QQQuuuhhh\\\[[[^^^[[[^^^bbb]]]eeewww}}}yyylllddd^^^YYY___nnn~~~~~~|||jjjBBB;;;444333222111000000000000//////.........---------++++++++++++++++++++++++******************************************************+++,,,---//////000000888JJJdddzzzzzzNNNEEE:::333333333222111////////////000000000000000///...---,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((+++---,,,+++...555;;;SSSooo___FFF;;;:::<<<222222222111111111111000000000000000////////////------------------------hhhWWW>>>333333666111000333000////////////............---------------------------------.........//////,,,333555222;;;YYY{{{```ZZZWWWZZZ]]]\\\]]]^^^iiixxxwwwjjj```YYYVVV]]]jjjvvv}}}}}}yyyvvvGGG:::666333111000000111000///......---------,,,,,,,,,******************************++++++++++++***************)))******+++,,,+++------,,,,,,...000///999???^^^zzzeeePPP<<<666666444222222222111//////000000...---......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,''')))000000---888JJJggg}}}sssUUUBBB999444666444111000111111///...111111000///////////////,,,,,,,,,,,,,,,---...///kkk[[[@@@444333666111000333000////////////............---------------------------------.........//////...222222222@@@```ppp^^^XXXVVVYYY\\\\\\]]]___lll|||zzzoooccc[[[WWW\\\fffrrr~~~xxxwww}}}SSS===666444111000000111000///.........---------,,,,,,++++++++++++++++++******)))******++++++******)))***************++++++,,,)))+++---,,,---///222333@@@PPPpppbbbDDD666666666444333333111000///000000///---------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,)))+++111000333EEE\\\xxxbbbEEE888666555333111111111111000///111111000///////////////---,,,,,,,,,,,,---...///ooo^^^CCC666444666000111333///////////////............------------------------------........./////////111111///333FFFgggeee\\\WWWUUUYYY\\\\\\]]]```nnn}}}~~~tttggg^^^XXXZZZbbbmmmzzzzzzrrrppp~~~cccBBB777444111000000111000///.........------------,,,---------,,,,,,+++++++++))))))************))))))***************+++,,,,,,***,,,...//////111777<<>>HHHfffiiiIII;;;777666555444222111111111111000...---,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,///000///111EEEiiiyyyxxxzzz~~~ZZZ???===555444222222222333222111111000000///////////////------,,,,,,,,,------...{{{aaaJJJ:::444444000111444///////////////............------------------------........./////////000000///333555:::KKKjjjnnn]]]ZZZYYY[[[[[[ZZZ\\\aaammm|||uuujjjaaaYYYWWW[[[eeetttwwwpppmmmxxxwwwFFF888666333111111111000/////////.........---------.........---------,,,,,,******++++++++++++******+++++++++***+++,,,,,,---,,,---000222222666EEEUUUyyy]]]CCC777555666444333111111222222000///---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************+++++++++++++++000111...555PPPvvvyyyppppppppprrrxxxiiiIII===666555333222333333333111111000000///////////////...------,,,,,,,,,------dddNNN<<<444444000111444...////////////............------------------------....../////////000000000///444777===OOOnnnrrr[[[YYYYYYZZZZZZYYY\\\bbbppp~~~vvvjjjbbbYYYVVVXXX```ooo|||vvvooommmyyy}}}HHH999666333111111111000////////////.........------------------------------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++...222333:::PPPgggtttPPP<<<666777555333222222333222111///......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))*********************************++++++++++++,,,+++000000000>>>___{{{yyyuuuqqqooosssyyy~~~zzzWWWAAA888666444333444333222111111111000///////////////......---,,,,,,,,,------iiiQQQ===444333000222444...////////////............------------------------.../////////000000000000111333666???WWWxxxgggUUUTTTUUUXXXXXXXXX]]]cccrrrzzzjjjbbbZZZUUUTTTZZZgggttt{{{{{{rrrllljjjuuuPPP:::777444222111111000///////////////............+++++++++,,,------......,,,------......------,,,,,,++++++++++++,,,------,,,+++///666999EEEaaa~~~^^^DDD999666555444222222333333111000/////////.........------,,,,,,,,,+++++++++******))))))))))))))))))))))))*********************************+++++++++,,,,,,+++000000444JJJooo|||{{{~~~kkkMMM:::888555444444333111000111111000//////////////////...---,,,,,,,,,,,,,,,nnnRRR>>>444333000222444...000/////////............------------------------////////////000000000000333111333@@@]]]zzzXXXOOOOOORRRVVVWWWWWW]]]eeeqqq~~~jjjbbbZZZTTTRRRUUUaaammmyyy~~~xxxoooiiigggooo~~~~~~XXX:::777444222111111000///000/////////............)))******+++,,,---......---......//////......---,,,,,,++++++,,,,,,---.........222;;;AAAOOOppphhhKKK<<<666666444333333333333222000000////////////.........,,,,,,,,,+++++++++******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++///111888TTT{{{~~~yyyvvvwwwzzz}}}zzzXXX<<<999666444444333111///111111000//////////////////...---,,,,,,,,,,,,,,,qqqZZZ@@@333444333333333...////////////............------------------------.........///////////////...111555@@@]]]ggg]]]NNNKKKLLLQQQUUUXXX]]]cccooo~~~tttfff[[[XXXUUUQQQXXXdddsss~~~zzzqqqiiidddaaalll|||gggCCC666333444///111333---.....................---,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++------,,,,,,,,,---......///---///;;;OOOkkk}}}zzzxxxxxxyyyyyyyyyxxxzzz~~~___FFF666666444111///000222111...//////.........---------------,,,,,,,,,,,,++++++************************************************)))***+++***))))))+++,,,000000555HHHjjj}}}yyypppssswwwzzz~~~~~~gggLLL<<<222555777222000444///000000///......000111//////...------------...ooo___CCC444444222222333---////////////............------------------------............////////////333555999FFFdddbbbWWWLLLIIIJJJNNNQQQSSSXXX___nnn}}}uuuggg\\\YYYUUUQQQWWWaaaqqq||||||tttkkkeeebbbjjj{{{~~~sssFFF888444444000111333---///.........------,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++------,,,,,,------......000444888AAA\\\~~~~~~yyytttpppmmmtttsssqqqppprrrssstttuuuvvvwwwyyy{{{|||~~~~~~[[[???777666444222111222000/////////.........---------------,,,,,,,,,,,,+++++++++++++++***************************************)))***+++***))))))+++---///---666QQQwww~~~~~~~~~zzz{{{{{{||||||yyyvvvUUUCCC555666777333000333333333333222111000111111//////...------------...sssdddGGG666555111222333...////////////............------------------------............//////000000333333777FFFcccbbbUUUMMMJJJJJJLLLMMMOOOUUU\\\mmm{{{vvvjjj___[[[UUUQQQUUU]]]jjjuuu~~~}}}~~~|||tttllleee```gggxxxMMM;;;444444000111333---//////...---,,,,,,++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++------,,,,,,---......///---666===IIIlll{{{zzz~~~|||zzzyyywwwuuuzzzzzz{{{|||~~~nnnEEE888777666555333111000000/////////.........------------,,,,,,,,,,,,++++++++++++++++++******))))))++++++++++++++++++++++++***+++++++++******,,,...222---;;;aaazzzzzz|||~~~wwwyyy~~~|||xxxuuuuuubbbMMM;;;777777444111111555444444333111111000000//////...------------...uuufffIII777444111222555000////////////............------------------------------......//////000000222222666DDD___dddUUUQQQOOOMMMNNNMMMNNNUUU]]]kkkxxxwwwmmmccc\\\VVVQQQRRRXXXaaannn{{{}}}}}}~~~zzztttkkkccc]]]eeevvvVVV???444555111111333...000///...---,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000///555BBB\\\xxxxxx{{{}}}PPP;;;888666555444111000222////////////............------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++***+++,,,+++++++++---///666111EEEqqqyyyyyyyyy|||yyysssxxxzzztttooommmvvvoooXXXAAA888777555222111222222111111111111000...//////...------------...wwwfffIII777444222333666333////////////............---------------------------------...///000000111555555:::HHH```hhhVVVUUURRRPPPOOOMMMMMMTTT^^^jjjvvvxxxpppfff^^^WWWQQQQQQSSS[[[iiiwww{{{{{{|||~~~}}}zzzvvvnnneee^^^dddttt___CCC444555333222333///000000///...,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111777888NNNxxxpppnnnuuuzzz|||}}}hhhDDD;;;444444444111111444000000/////////.........------,,,,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++***+++,,,,,,+++,,,...000555666PPP~~~yyytttzzz{{{xxxuuu{{{tttllljjjmmmzzz{{{uuutttwwwzzzdddJJJ<<<777666444222111000///111444444333000//////...------------...fffIII777555222444666333////////////............------------------------,,,------...///000111111333444;;;MMMfffqqq]]]UUUSSSPPPNNNJJJJJJSSS^^^jjjtttwwwqqqhhh___WWWRRRPPPPPPXXXfffvvv~~~}}}~~~~~~}}}~~~}}}{{{tttiiibbbdddssshhhGGG444555444222333000000000///...------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,------...///111111999===]]]|||kkkmmmvvv}}}TTTCCC555444555222222444000000000/////////......------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,---///111111===___~~~wwwsss{{{}}}yyyzzz}}}zzzyyyssslllpppyyy~~~sssmmmnnnrrr{{{sssWWWCCC999666444333222111111444777999666333//////...------------...gggJJJ888666222222444///////////////............------------------------,,,,,,---...///000111111111111<<>>666444444444222111333777777222...//////...------------...nnnRRR999333777666222111111000///......------...------------------------............///111222333777777CCCxxxkkk\\\ZZZUUUQQQNNNKKKLLLTTT^^^kkkuuuuuuhhh```]]]YYYRRRMMMRRR\\\iiirrrxxx~~~~~~~~~yyyxxx~~~||||||{{{{{{~~~yyyooofffiiiqqq}}}{{{PPP555666666333222///000000000111222222333333...------,,,,,,------...---------,,,,,,+++++++++,,,---+++***,,,000222222???[[[jjjkkkooottt|||{{{zzz}}}gggCCC888777444222444333222222111000///......//////.........---------///---,,,***))))))************+++++++++,,,,,,,,,+++***,,,000000...111666@@@fffzzzrrrqqquuuuuu~~~tttllleee```[[[XXX[[[ggguuuzzzcccKKK:::444666444333222111000000000000////////////............lllQQQ999444666555222222111000///......------...------------------------............///111222333222555EEE{{{{{{fff\\\WWWRRRNNNLLLIIIJJJSSS]]]mmmuuuvvvjjjbbb^^^[[[UUUPPPLLLVVVcccnnnwww}}}~~~zzz~~~~~~|||{{{{{{yyyyyy|||}}}wwwmmmdddcccmmm|||yyyTTT888777666333222000000000000111111111111111...------,,,,,,------...---------,,,,,,++++++++++++,,,,,,,,,...222555666DDDfffppphhhjjjnnnuuu|||~~~{{{xxxyyy||||||SSS===777666444222222222111111000000////////////.........---------...---,,,************+++***++++++++++++,,,,,,,,,,,,,,,---000000///222888HHHqqq}}}tttlllkkkoooqqq}}}sssjjjddd```\\\XXXXXXaaammmwwwmmmSSS>>>666777444333222111000000000000////////////............iiiQQQ;;;555555222111333111000///......------...------------------------............///111222333333:::MMMooo\\\WWWSSSNNNJJJHHHGGGHHHQQQ\\\nnnvvvyyymmmeeeaaa]]]XXXTTTNNNVVVdddrrr}}}}}}|||zzzzzz|||}}}wwwlllcccbbbnnnvvv~~~[[[;;;777555222333222000000000000////////////...------,,,,,,------...------,,,,,,,,,,,,++++++***+++,,,...000222777;;;NNNwww~~~kkkaaafffiiinnnvvv}}}}}}~~~{{{}}}zzzhhhDDD777888666000111111111111111111111000/////////.........------...---,,,+++******++++++++++++++++++,,,,,,,,,,,,...---...000//////444;;;RRRyyyqqqjjjiiimmmqqq}}}}}}~~~xxxvvvvvvrrrsssvvvtttkkkeeebbb^^^WWWTTTYYYaaajjjuuu~~~zzz^^^DDD777666444333222111111000000111////////////............jjjSSS===555333000000444111000///......------...------------------------............///111222333555>>>QQQhhhUUUQQQOOOKKKHHHFFFDDDFFFPPPZZZmmmuuu~~~sssjjjddd___YYYUUURRRXXXeeeuuu~~~~~~zzzoooeeebbbpppzzz}}}bbb???888444111333333111000000///......------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---000000111777???XXXhhh[[[\\\ccchhhooowww~~~}}}yyy|||~~~~~~~~~{{{LLL888:::888///111111111111111111111222////////////............------,,,,,,+++++++++++++++++++++,,,,,,,,,------...---...///......555>>>\\\zzztttmmmggggggjjjwww}}}zzzyyy{{{~~~}}}tttpppnnnnnnlllooo|||wwwnnnhhheee___XXXRRRSSSYYYaaammmwwwiiiJJJ999555444444333222111111111111////////////............pppXXX@@@666333000000555111000///......------...------------------------............///111222333222;;;NNN~~~lllWWWQQQPPPKKKGGGEEECCCEEENNNXXXhhhrrryyyooohhh```YYYUUUQQQTTT___qqq~~~{{{pppfff```nnniiiCCC999333000333444111000000///...---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++...000......777CCCbbbzzz___YYY___bbbhhhqqqyyy~~~~~~|||}}}}}}}}}~~~zzz~~~wwwwwwXXX<<<:::999111111111111111222222222222000000/////////.........------------,,,,,,,,,+++++++++,,,,,,,,,------------------...,,,...888CCCeee}}}vvvooojjjfffbbbbbbfff|||vvvuuutttuuuyyy~~~|||{{{}}}~~~yyyxxxwwwyyyuuuuuu{{{pppiiifff```YYYSSSRRRUUU\\\iiittt}}}wwwvvvVVV???666555444333222111111111111////////////............{{{___CCC666333111111444111000///......------...------------------------............///111222333222;;;OOOwwwaaaZZZSSSNNNJJJGGGDDDEEEMMMWWWdddppp}}}uuulllcccZZZUUURRRRRR\\\ooo|||{{{ooofffeeesssmmmFFF:::333000333444111000000///...------,,,...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,...111......;;;LLLnnnrrr^^^[[[aaacccjjjttt{{{~~~~~~~~~~~~~~~~~~uuurrrvvvzzzwwwxxx{{{jjjGGG;;;888444222222222222222222111111000000000/////////......,,,,,,------------,,,,,,,,,,,,,,,,,,------------------......,,,///<<>>RRRhhhaaaXXXSSSMMMIIIEEEEEEMMMVVV```mmmxxxpppfff\\\WWWUUUSSS\\\ppp~~~|||pppgggkkkwwwpppGGG;;;333000333333000000000//////............------,,,,,,------...+++++++++,,,,,,------------+++...222///000BBBWWWeee\\\\\\]]]eeemmmvvv|||~~~~~~~~~~~~|||pppiiiqqqUUU<<<555666333333333222222111111111000000000000/////////...+++,,,---......---,,,,,,,,,,,,,,,------------.........//////...222AAAPPP{{{nnnjjjggghhhhhhgggiiinnn|||~~~zzzssspppqqqrrruuuyyyzzzyyyxxxppprrrvvv~~~wwwmmmhhh```[[[VVVTTTSSSUUU]]]gggttt~~~|||mmmLLL:::555555444333222222222222////////////............kkkFFF777555333222333111000///......------...------------------------............///111222333222<<>>666555333111000000111111000////////////....................................------,,,,,,,,,---...///---111///000555:::NNNlllwwwddd^^^\\\```aaaaaajjjwww|||uuuuuusssoooqqqsssyyyzzz~~~xxxrrrlllrrrzzz{{{sssddd___ZZZVVVPPPLLLOOOVVV```ooo}}}___???888777444222111222222111000000/////////.........gggHHH:::555111111333000000000///......------------------------------------...///000111222222555===]]]{{{ccc\\\ZZZ[[[YYYVVVSSSLLLGGGKKKSSSZZZeeeuuu~~~xxxmmmbbbZZZVVVRRRUUUcccrrr~~~zzznnndddttt}}}OOO999555444222222111000000//////......---------------------------,,,------------.........---///...222999CCCgggqqqYYYTTTPPPUUUaaagggmmmuuuyyyzzz|||vvvccc[[[lllsssfffbbbhhhwww___DDD888666444111000111111111000////////////....................................------,,,,,,------...///...111///000777???WWWyyyyyyccc]]]ZZZ]]]^^^aaalll{{{uuuqqquuuyyyrrrtttxxx}}}~~~|||tttooolllqqqyyyxxxhhhbbb]]]YYYSSSMMMMMMQQQZZZhhhtttuuuvvvkkkGGG;;;888444333222222111111000000000/////////......yyycccIII;;;444111000333000000000///......------------------------------------...///000111222222333;;;[[[~~~ddd]]]]]]\\\YYYVVVSSSMMMHHHKKKQQQ]]]fffuuu{{{pppcccYYYUUUPPPSSS___ooo{{{vvvjjjcccsss}}}||||||~~~QQQ999666666333111111111000000///.........------------------------------------...............///000333999KKKvvveeeOOOPPPPPPRRR^^^fffpppxxxvvvqqqtttxxx{{{}}}yyydddWWWeeewwwnnncccaaahhhwwwoooLLL<<<777444222000111111111000////////////....................................---------------......//////222///000888CCC```~~~aaa\\\[[[___```bbbooo~~~pppoooxxx~~~xxxpppllljjjpppzzz|||yyyzzzkkkeee___[[[TTTMMMJJJLLLWWWfffrrrtttsss{{{wwwSSS@@@999444444444222111222000000000////////////...vvvcccKKK;;;444111111222000000000///......------------------------------------...///000111222222333999UUU|||dddaaaccc\\\YYYUUUSSSMMMHHHJJJPPP\\\eeetttttteee[[[UUUPPPQQQ]]]lllyyyrrrgggddduuuwwwsssyyyVVV;;;666777444000111111111000//////......---------------------------------.........//////000...111444999SSS___LLLPPPOOORRR^^^gggsss{{{uuullliiinnntttxxxzzz{{{}}}zzzeeeVVV^^^xxx}}}rrroooiiieeeiiiuuu|||TTT===777555222111111111111000////////////....................................------.........//////...000333000000999GGGfffyyy___\\\^^^cccdddeeeqqq|||nnnppp~~~}}}uuuoookkkhhhqqq|||~~~tttrrr|||}}}nnnggg```\\\UUUMMMIIIJJJTTTeeeuuuyyywwwzzz}}}bbbGGG===555555555333111333111000000000////////////zzzgggNNN<<<555333222111000000000///......------------------------------------...///000111222222999===XXXwwwcccdddiii]]]XXXTTTPPPLLLHHHJJJOOOXXXaaapppxxxiii^^^WWWQQQPPP[[[jjjvvvnnneeefffzzzyyyxxx^^^???666666444111222111111000000//////...------------------------------........./////////222---222666<<<]]]vvvZZZLLLNNNNNNUUUccclllvvv}}}ssshhhfffllltttyyyzzz{{{}}}{{{eeeWWWXXXgggzzz|||zzzyyyzzz}}}rrrnnnuuu\\\===888666333111111111111000////////////....................................------...////////////...///333111222<<>>___xxxfffccc^^^XXXRRRMMMHHHCCCEEEJJJSSSZZZffftttvvvjjj___YYYTTTVVVaaappp{{{}}}oooiiikkkzzzlllEEE:::777222444222222111111000///////////////.........---------...------------...//////000///777???UUUfffUUUOOOJJJMMMTTT^^^lllxxx~~~{{{}}}ooosss{{{iiiXXXNNNMMMUUU___lllsss{{{~~~}}}|||~~~}}}~~~}}}ZZZAAA777555444000333555---000000/////////.........------------------------...............///111111222000444>>>KKKeeeuuueeebbbaaa``````fffvvvyyyjjjnnnyyy|||xxxrrrttt}}}wwwmmmgggaaa[[[XXXXXX```tttxxxxxxqqqSSS:::777888333111666000000000000////////////ttt\\\???555777---000000000000000////////////...------,,,,,,------............//////000111222222:::[[[rrrccc^^^ZZZUUUQQQNNNIIIDDDEEEIIIQQQXXXdddqqq~~~yyynnnaaa[[[TTTTTT]]]kkkxxx~~~}}}qqqlllnnn{{{nnnFFF:::777333555222222111111000/////////...............---------......------......///000000000888FFFdddtttYYYQQQLLLKKKPPPYYYcccqqq|||}}}mmmooouuu|||~~~lllZZZNNNJJJQQQYYYfffoooxxx}}}~~~}}}{{{uuuzzzfffDDD888444444000333555---000000000/////////......------------------------............///000111111222111555@@@PPPkkk{{{hhhdddbbb``````ffftttxxxkkkqqq}}}xxxvvv|||{{{qqqkkkeee^^^\\\]]]eeeyyy|||yyy}}}{{{ZZZ===666888666444666000000/////////.........ppp\\\AAA666777---000000000000000////////////...------,,,,,,------...............///000111222111888YYYoooccc]]]WWWTTTQQQOOOIIICCCBBBEEEOOOWWWcccppp}}}}}}rrreee]]]UUURRRYYYeeerrrzzz|||qqqlllnnn{{{nnnEEE999555222555222222111111000/////////.......................................//////000000111888LLLqqqqqqXXXNNNKKKLLLSSS\\\fffrrr|||xxxiiihhhllltttyyy{{{ppp]]]OOOKKKOOOWWWjjjqqqyyy}}}|||yyyxxxyyytttuuuxxx{{{}}}|||tttvvv|||tttIII999333333000222444...000000000////////////.......................................///000111222333111777DDDVVVrrrkkkfffbbb``````eeerrrwwwlllsss{{{~~~uuuooohhhaaa___aaakkk~~~~~~cccAAA777999888666666000000000000////////////kkk[[[BBB666777...333000000000000////////////...------,,,,,,------...............///000111222666:::XXXoooddd]]]YYYVVVTTTQQQKKKCCCAAACCCNNNVVVbbbooo|||vvvhhh```VVVQQQTTT___kkksss{{{ooojjjjjjxxxmmmDDD888444111333222222111111000/////////---.....................///............///000000111333999PPP|||rrrZZZLLLJJJMMMUUU^^^gggqqqzzzrrrdddaaaccckkkuuuzzzuuuaaaSSSMMMQQQXXXppptttxxxwwwsssnnnkkkiiiaaabbbbbbccceeejjjppptttzzz|||{{{uuullliiimmmsssxxxwwwwww|||PPP<<<444444000111444///111000000000////////////........................///......//////000111222333222999JJJ^^^zzzlllfffaaa```aaafffrrr~~~uuullluuuyyyqqqiiibbbaaadddppp}}}}}}nnnIII:::999999666555222222222111111111000000~~~jjj\\\CCC666777///555000000000000////////////...------,,,,,,------............//////000111222666888SSSnnnccc]]]]]]YYYWWWTTTNNNEEEBBBDDDMMMTTT```nnnzzz{{{kkkdddYYYQQQQQQYYYdddlllvvv{{{nnngggeeeqqq}}}mmmEEE888555111333222222111111000/////////---------...............//////......//////000111111666<<>>:::999666444333333222222222111111111mmm```EEE777666///666000000000000////////////...------,,,,,,------............//////000111222333555PPP}}}pppccc___[[[WWWUUUSSSMMMEEECCCEEEKKKRRR^^^kkkxxxnnnfff[[[RRROOOTTT^^^eeennnyyyzzznnneeeccciiiuuunnnGGG;;;777222333222222111111000/////////---------........./////////////////////000000111///999CCCbbbeeeOOOMMMKKKNNNXXXbbbkkkuuu~~~~~~jjjbbb^^^fffrrr{{{zzzeeeUUUMMMOOOTTT]]]\\\YYYUUUQQQNNNNNNNNNMMMKKKHHHGGGGGGHHHHHHHHHGGGJJJNNNPPPQQQQQQRRRTTTPPPZZZfffqqq}}}~~~vvvttt|||}}}|||___DDD777777222111222000111111111000000000//////........................////////////000111222333333444@@@UUUlllmmmjjjccc^^^^^^bbbiiiuuupppiiiuuuwwwmmmeeeeeejjjvvvwwwwww~~~[[[CCC:::777555333222222222111111111111000qqqdddHHH777666...666000000000000////////////...------,,,,,,------............//////000111222444888UUUsssdddbbbVVVSSSPPPOOOIIICCCBBBEEEIIIPPP\\\jjjvvvooohhh]]]SSSNNNRRRZZZaaahhhuuuzzznnneeebbbcccooo|||pppIII===999333444222222111111000/////////---------........./////////////////////000111111---;;;HHHjjjdddOOOMMMKKKOOOYYYcccmmmyyyoooeee```gggsss{{{{{{eeeTTTKKKLLLQQQOOOMMMIIIEEEDDDDDDGGGIIIIIIGGGDDDCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHFFFKKKOOOTTTaaavvvwwwpppttt|||yyycccGGG888888333111222000111111111111000000000000////////////////////////////////////000111222333333555BBBYYYppp{{{eeeiiibbb]]]^^^bbbjjjvvvooohhhtttwwwpppvvvyyyooogggggglllwwwwwwwww```FFF:::666444222111111111111000000000000wwwcccNNN:::555555///000000000///......------///...---,,,,,,---...///,,,,,,---...///000111111333===PPPhhhbbbWWWPPPJJJGGGDDD@@@@@@BBBIIIQQQ\\\hhhssstttjjj^^^TTTQQQRRRTTTUUUaaalllzzz|||xxxnnn```WWWZZZcccssswwwLLL;;;777222333000000000000////////////000///...---------------000000000000000111111111333555KKKvvvyyy\\\PPPNNNQQQWWW___gggpppzzz}}}}}}rrrfff\\\^^^kkkxxx}}}}}}hhhXXXOOOJJJHHHFFFCCCBBBBBB@@@@@@EEELLLHHHEEEAAA???>>>???@@@@@@@@@@@@?????????@@@@@@AAADDDFFFGGGIIIOOO\\\mmmzzz|||uuuvvv}}}|||kkkIII666666444222111...000000000000000000000000////////////////////////000000000000000111111111333111CCC\\\ooopppcccdddaaa______```gggvvvvvvlllsss{{{pppkkkhhhgggnnnwww{{{oooddddddiii{{{{{{uuufffHHH;;;888666444333333222222111000000000|||fffOOO999444555///000000000///......------///...---,,,,,,---...///,,,,,,---...///000111111222<<>>>>>===>>>>>>>>>===???@@@AAABBBHHHRRRZZZeeemmmvvvyyywwwuuuvvvyyy|||nnnKKK777666444222222///000000000000000000000000////////////////////////000000000000111111111111666444FFFaaasssuuuhhhbbb```^^^^^^___eeeuuuuuukkksss}}}~~~zzzqqqiiieeebbb___ccciiizzz~~~qqqfffdddhhh{{{}}}wwweeeGGG999888777444333333222222111000000000hhhPPP999333555000000000000///......------......------------......,,,,,,---...///000111111111:::LLLmmmeee]]]WWWRRRNNNIIICCCAAACCCJJJQQQ\\\fffoooyyywwwggg]]]ZZZXXXTTTPPPMMM\\\lllwww~~~wwwmmmbbb\\\UUU\\\lll~~~sssHHH:::666222333111111000000000///////////////......------......//////000000111111111111;;;<<>>>>>===>>>>>>;;;>>>@@@@@@>>>>>>@@@CCCIIITTTccclllooooooppprrrsssOOO888777444333333000000000000000000000000000////////////////////////000000000111111111222222888888LLLgggxxxxxxjjjaaa^^^\\\\\\]]]cccrrruuullluuu}}}wwwvvv~~~rrrmmmhhhddd```[[[[[[]]]gggyyyrrrfffbbbeeezzz{{{fffFFF888888888444333333222222111000000000|||hhhQQQ:::333555111000000000///......------------------------------,,,,,,---...///000111111000999KKK~~~kkkgggaaa\\\WWWSSSLLLDDDAAACCCHHHPPP[[[fffoooyyy{{{lllbbb___[[[UUUOOOHHHRRR^^^iiiuuuzzzpppggg```VVV]]]nnnpppFFF999777333333111111111000000000////////////............////////////000000111111222222;;;>>>\\\www\\\PPPOOOKKKKKKPPP\\\lllyyyzzznnn```]]]fffuuukkk^^^WWWSSSRRRNNNHHHCCCAAA@@@@@@EEELLLOOOMMMJJJFFFCCCBBBCCCDDDDDDCCCBBBAAA@@@?????????;;;>>>AAABBBAAA??????@@@BBBHHHPPPVVV[[[aaajjjppp{{{TTT:::777555444444000000000000000000000000000////////////////////////000000000111111222222333999:::QQQmmmvvvfff___\\\[[[[[[[[[aaaooo}}}uuunnnxxxzzzttttttxxxtttoookkkeee```^^^]]]\\\lll~~~rrrfffaaacccxxx~~~jjjGGG888999999444333333222222111000000000vvvfffSSS<<<555666000000000000///......------,,,------------------,,,,,,,,,---...///000111111111888III}}}vvvhhhgggbbb^^^[[[VVVNNNDDDAAACCCFFFNNN[[[gggqqq{{{yyyxxxzzz~~~pppgggccc^^^WWWQQQJJJLLLQQQ[[[mmm}}}~~~xxxnnnfff\\\dddtttnnnDDD888777333333111111111111000000000000//////.........//////000...//////000111111222222888AAAcccqqqXXXNNNMMMIIIJJJOOO[[[kkkxxx~~~~~~~~~|||qqq```[[[cccrrr~~~xxxfff^^^\\\^^^___UUUMMMEEEBBBAAA@@@DDDJJJLLLLLLKKKHHHEEEEEEHHHKKKGGGFFFEEECCCAAA@@@??????;;;<<<>>>>>>>>>>>>???@@@AAABBBDDDEEEIIIQQQ\\\ddd}}}ZZZ===777555444444000000000000000000000000000///////////////////////////000000111222333333333999<<>>666666000000000000///......------,,,,,,------------,,,,,,,,,,,,---...///000111111222888GGG{{{qqqfffgggaaa___]]]XXXOOODDD@@@CCCDDDMMM[[[hhhsss}}}{{{pppkkkooottt}}}yyyppphhhbbb[[[VVVOOOKKKIIIRRRfffyyy}}}yyywwwlllaaakkk|||mmmCCC888777333222222222111111111000000000//////......//////000000......///000111222222333666GGGlllkkkVVVNNNKKKHHHJJJPPP[[[iiitttzzz||||||yyyeee```jjjyyyrrraaaZZZYYYZZZ[[[ZZZPPPGGGCCCBBBBBBFFFKKKLLLMMMMMMJJJHHHIIIMMMQQQJJJIIIGGGEEECCCAAA@@@???@@@???>>>======>>>???@@@>>>???@@@AAACCCFFFLLLPPP^^^wwwaaa@@@888444444444000000000000000000000000000///////////////////////////000000111222333444444999===YYYzzznnnbbb]]][[[YYYYYYYYY]]]jjjwwwxxxpppyyy{{{tttllllllooo}}}~~~tttllliiifffbbb``````kkk|||tttjjjeeefffqqqVVV===999999444333333222222111000000000|||mmmYYY???555555111000000000///......------+++,,,------------,,,+++,,,,,,---...///000111111333777DDDwwwuuuhhhggg___^^^]]]YYYOOOCCC@@@BBBCCCMMM[[[hhhsss}}}uuusssppprrrwww~~~zzzoooeee___\\\RRRNNNJJJOOOaaattt|||zzz{{{pppdddpppmmmCCC888777333111222222222111111111000000///////////////000111111......///000111222333333888PPPvvvcccTTTNNNLLLFFFJJJRRR\\\fffooovvvzzz}}}xxxzzz~~~}}}gggcccpppxxxhhh[[[VVVUUUUUUUUU\\\QQQGGGDDDDDDEEEJJJOOONNNPPPQQQOOOLLLLLLQQQVVVQQQOOOMMMJJJHHHFFFDDDDDDEEEDDDBBBAAAAAABBBCCCCCC===???AAABBBBBBCCCDDDDDDHHH]]]xxxvvv{{{fffCCC999444333333///000000000000000000000000///////////////////////////000000111333444444555999???]]]hhhaaa]]][[[ZZZYYYYYY]]]iiivvvyyyooovvvzzztttlllfffggglllxxxzzzrrrnnniiicccccc```gggxxxooofffaaabbbmmm```AAA:::888444333333222222111000000000rrr[[[???444555111000000000///......------++++++------------++++++,,,,,,---...///000111111444666BBBttt|||kkkggg^^^]]]]]]YYYOOOCCC???BBBDDDMMM[[[hhhrrr|||wwwpppoooqqqxxxssshhhbbb```SSSPPPLLLOOO^^^qqq|||~~~{{{ssseeerrrmmmCCC888888333111222222222111111111111000///////////////000111111---...///000111222333333:::WWW}}}xxx\\\QQQOOOMMMFFFKKKSSS\\\dddlllsssxxxxxxrrrssswwwxxxbbb^^^nnnhhhaaaYYYUUUVVVYYY[[[[[[[[[QQQFFFDDDEEEHHHMMMSSSRRRTTTTTTRRRNNNOOOTTTYYYWWWVVVSSSPPPMMMKKKJJJIIIDDDCCCBBBCCCDDDEEEDDDDDDBBBBBBCCCCCCCCCCCCDDDEEECCCPPPaaappp}}}{{{rrrrrriiiDDD999444333333...000000000000000000000000///////////////////////////000000222333444555555:::AAA```cccaaa]]][[[ZZZZZZYYY]]]hhhuuuyyynnnssszzzsssjjjdddeeejjjvvvyyytttmmmeeeccc```hhh{{{sssiii```[[[\\\kkkfffDDD:::888333333333222222111000000000yyy[[[<<<222555333222111000///...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...///000111111555888FFFmmmqqqeee```[[[YYYXXXRRRHHH>>>;;;EEEMMMZZZhhhuuu|||sssxxx}}}ttthhh```aaaWWWOOORRR[[[fffrrr{{{yyy|||mmmdddooonnnCCC888666333444222222111111000////////////////////////////////////000111000000111333666???VVVqqq[[[WWWSSSLLLIIINNNVVV^^^fffmmmtttxxxuuussssssxxxvvvccc___eeemmmzzzxxxpppUUUTTTRRRRRRUUUZZZ___ccc\\\UUUNNNJJJJJJMMMOOOOOORRRUUUWWWTTTPPPPPPTTTXXX```___\\\YYYUUUQQQNNNMMMIIIHHHGGGFFFFFFGGGGGGHHHEEEEEEFFFGGGFFFEEECCCBBBBBBBBBHHHVVVfffnnnlllgggfffsssmmmGGG:::444444666444222222222111000//////.............../////////000000222333333222333555777999CCCfff^^^\\\[[[[[[[[[YYYVVVYYYgggvvvzzznnnqqqyyyooohhhhhhlllzzzvvvmmmhhhhhhfffggguuusssjjjccc\\\YYYYYYcccxxxjjjGGG===;;;444333333222222111000000000yyy\\\===222555333222111000///...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...///000111111444666BBBiiiuuuddd^^^ZZZXXXXXXSSSJJJAAA>>>DDDLLLYYYggguuuzzz}}}tttlllgggbbbYYYQQQPPPUUU]]]iiissssssyyysssddd^^^iii~~~mmmCCC888666222444222222111111000////////////////////////////////////000111000000111444666>>>YYYnnnXXXSSSOOOHHHLLLPPPWWW^^^eeekkkqqquuuuuusssrrrvvvwwwfffbbbeeekkkwwwuuuiiiaaaWWWWWWXXXYYY[[[]]]^^^^^^[[[WWWSSSSSSVVVZZZ\\\]]]\\\^^^```]]]YYYXXXZZZ^^^```___\\\YYYVVVSSSQQQPPPOOOOOONNNNNNOOOPPPRRRSSSKKKLLLKKKKKKJJJIIIHHHGGGDDDBBBEEEMMMWWW^^^^^^[[[\\\dddrrrlllFFF:::444333555222222222111111000//////............/////////000000000222333333222333555777:::EEEiii}}}\\\[[[]]]\\\[[[YYYUUUWWWdddrrrzzzmmmppp{{{sssllllllppp}}}uuuoooiiiggggggssszzzmmmfff```YYYUUUUUU^^^tttjjjFFF<<<:::444333333222222111000000000zzz]]]>>>333555333111111000//////...---------,,,,,,++++++,,,,,,---,,,,,,---...///000111111444444===cccsss```\\\YYYWWWXXXUUULLLDDDAAACCCKKKXXXffftttzzzzzztttqqqccc[[[RRRNNNMMMQQQ[[[ffflllssszzz~~~~~~vvvhhh\\\YYYbbb{{{jjjCCC999666222444222222111111000////////////////////////////////////000111000000111444777>>>^^^jjjVVVRRRNNNGGGJJJOOOWWW___ffflllrrruuuuuusssqqqttt|||yyyjjjfffeeegggqqq}}}{{{lll```XXX^^^aaafffiiikkkjjjgggeeedddcccccceeeiiimmmnnnoooiiikkkmmmkkkgggeeefffhhhfffeeecccaaa___]]][[[ZZZWWWVVVVVVUUUUUUVVVVVVWWWQQQQQQOOONNNLLLLLLKKKKKKGGGFFFFFFHHHLLLPPPSSSSSSVVVVVV___ssslllGGG;;;444333444000222222111111000/////////....../////////000000000111222333333333444666888;;;GGGmmmzzzYYYXXX^^^\\\[[[YYYUUUUUU```mmm|||oooqqqyyytttuuuxxxvvvlllhhhfffppp~~~tttiiiccc^^^XXXTTTSSSXXXooommmHHH;;;999555333333222222111000000000zzz___@@@444555222111111000000///......------,,,,,,++++++,,,,,,---,,,,,,---...///000111111555333:::___pppbbb^^^ZZZYYYZZZVVVMMMEEEBBBCCCJJJVVVdddrrr|||wwwbbb[[[RRRLLLFFFFFFOOOZZZeeemmmvvv|||}}}wwwnnnccc\\\YYY]]]xxxgggBBB:::666111444222222111111000////////////////////////////////////000111111111222555888???fffgggWWWTTTOOOIIIGGGMMMVVV```iiiqqqwww{{{wwwvvvtttuuu{{{{{{nnniiieeeccciiissszzz{{{pppiiieeelllpppvvvzzz|||{{{yyywwwtttuuuwwwyyy{{{|||{{{{{{xxx{{{}}}|||yyywwwwwwwwwvvvuuutttsssrrrqqqppppppjjjiiigggeeecccaaa```___]]]\\\YYYWWWUUUUUUUUUUUUPPPQQQQQQQQQQQQSSSVVVXXXXXXSSSUUUccczzzmmmIII===666444444///111111111111000000//////...////////////000000000111222444444444555777999;;;IIIqqqxxxYYYXXX]]][[[ZZZXXXUUUUUU___jjj~~~~~~rrrrrr{{{||||||pppkkkgggnnn|||rrriiiddd```ZZZVVVUUUSSSkkktttLLL<<<888555333333222222111000000000yyy___AAA555666222111111000000//////......---,,,,,,++++++,,,,,,---,,,,,,---...///000111111333333:::^^^qqqkkkbbb^^^\\\\\\WWWMMMDDDAAABBBIIITTTaaaooo~~~~~~~~~ttt___YYYQQQKKKEEEBBBHHHQQQ]]]eeeooowwwxxxppphhhbbb^^^ZZZYYYpppaaaAAA:::666111444222222111111000////////////////////////////////////000111111111333666888BBBooofffXXXTTTNNNGGGGGGNNNXXXccclllttt{{{|||{{{zzzzzz~~~~~~rrrmmmhhhbbbbbbhhhsss}}}}}}~~~{{{}}}~~~~~~|||zzzxxxuuutttrrrpppnnnllljjjhhhgggggghhhaaaccceeedddbbb______```\\\VVVSSSZZZgggzzzpppKKK???888555555000111111111000000000000000////////////000000000111111222444444444666888:::;;;KKKvvvzzzZZZZZZ[[[YYYXXXXXXVVVVVV^^^hhhwww~~~qqqooo|||~~~uuuooojjjnnn}}}sssjjjfffbbb[[[WWWWWWTTTkkk}}}SSS>>>888666333333222222111000000000www___BBB666666111111111111000000/////////---,,,,,,++++++,,,,,,---,,,,,,---...///000111111111222999[[[}}}nnnmmmeeeaaa^^^]]]XXXMMMDDD@@@BBBHHHRRR^^^lll{{{vvv{{{yyynnn^^^XXXQQQLLLGGGCCCEEEKKKQQQ[[[fffppp~~~vvvnnnhhhccc___[[[WWWggg~~~yyyvvv~~~\\\>>>:::666000555222222111111000////////////////////////////////////000111111111333666999GGGxxxeeeXXXRRRJJJCCCKKKQQQ[[[fffnnnuuuzzz~~~xxxtttooofff```aaasss~~~~~~}}}}}}|||zzzyyyxxxwwwvvvvvvtttvvvwwwvvvsssnnnkkkiiibbb\\\XXXZZZ]]]jjjrrrLLL???888555555111111111000000000000000000/////////000000000111111111333444555555777999<<<<<>>666444555111000000000000000000000111//////000000000111111111111333555555666777:::<<<>>>RRR```^^^^^^[[[ZZZZZZXXXWWW[[[bbbjjjxxx~~~|||oooiiittt}}}rrrpppxxxlllfffaaa[[[WWWWWW```vvv\\\AAA999777333333222222111000000000sss^^^CCC777666222111111111111000000000000---,,,,,,++++++,,,,,,---,,,,,,---...///000111111555444444MMM~~~pppgggfffbbb______ZZZOOOFFFCCCBBBFFFOOOZZZgggvvvwww{{{tttmmmbbbZZZSSSQQQOOOHHHCCCAAAEEEOOO\\\hhhxxx~~~uuujjjbbb```^^^bbbwwwuuuuuuTTT;;;:::555000555222222111111000////////////////////////////////////000111111222444777:::MMMsss\\\UUUQQQJJJDDDEEELLLXXXeeeoooxxx~~~uuuggg___ooo{{{wwwsssqqqllliiivvvsssKKK<<<444333444111000000000000000111111111000000000000111111111111111333555666666888;;;===@@@TTTbbb^^^```]]][[[[[[XXXVVVZZZ___kkkxxxrrrkkkuuutttppp}}}}}}ppphhhbbb\\\YYYZZZfffzzz]]]BBB888888333333222222111000000000~~~dddEEE888666000111111000000//////..............................///......---------......111444888CCCuuuqqqffffffccc___\\\XXXQQQHHHAAACCCDDDKKKWWWcccppp~~~|||uuummmeee```YYYTTTPPPLLLFFFAAAFFFKKKTTTbbbvvvttthhhaaa^^^aaarrr|||ooorrr{{{PPP:::666555444333111111111111000000000000............////////////000///000222111111666>>>YYYvvv^^^TTTNNNGGGAAAIIINNNWWWcccpppzzzqqqhhhhhhoooxxxrrrjjjoooxxxMMM;;;999444222444222222222111111111000000000000000000111111111111333444666666666888;;;>>>EEEUUUfffccc___]]]]]]]]]ZZZWWW[[[bbbnnn|||zzzmmmjjjvvv}}}yyy~~~~~~oooiiiddd\\\YYY[[[ooo~~~[[[===444777666555444222111000000000hhhHHH999777111111111000000//////..............................///......---------......///333999AAAnnnkkkgggddd```]]]YYYRRRIIIBBBAAABBBHHHTTT```mmm|||}}}yyyuuuooofffaaaZZZTTTQQQMMMGGGBBBDDDHHHQQQbbbxxxvvviiiaaa^^^aaaqqq}}}yyy}}}yyyNNN:::666555444444111111111111000000000000............////////////000///000222222111777>>>[[[ttt^^^UUUOOOHHHCCCHHHMMMVVVaaammmvvv|||}}}yyynnnmmmxxxyyymmmlll{{{{{{MMM:::777444222555222222222111111111000000000000000000111111111111333444666666777999===@@@EEEUUUiiicccbbb`````````]]]ZZZ^^^eeerrr{{{nnnjjjwww~~~tttnnnhhh```___dddttt[[[@@@888:::666555333222111000000000iiiJJJ:::888333111111000000//////......------------------------......---------......///...222:::>>>dddrrriiifffbbb___[[[TTTKKKDDD???@@@EEEPPP\\\hhhxxx|||yyywwwuuujjjddd]]]XXXTTTPPPKKKGGGDDDDDDMMMbbb}}}xxxlllbbb___aaapppuuuLLL999777555444555111111111111000000000000............////////////000///000222222222777???___nnn[[[TTTNNNGGGCCCGGGKKKTTT^^^iiiqqqwwwzzzyyy~~~~~~|||sssllluuu{{{MMM999666333222666222222222111111111111111000000000111111111222222222444666777888;;;???BBBEEEUUUlllbbbeeeccccccccc```]]]```gggvvv}}}oookkkvvv|||zzzrrrggg^^^___ggg{{{~~~[[[CCC;;;:::555444333222111000000000yyyfffIII:::888555111111000000//////......------------------------...------------.../////////000999<<<^^^wwwjjjgggcccaaa]]]VVVMMMFFF??????CCCNNNYYYeeettt}}}|||pppjjjccc]]]YYYUUUPPPLLLFFFCCCKKKccc{{{oooccc```aaaoooqqqIII999777555333666111111111111000000000///............////////////000///000333222222888@@@bbbgggWWWRRRLLLEEEAAAFFFKKKSSS\\\eeemmmtttxxxxxx|||~~~|||rrrvvvwwwJJJ999777333222555111111111111111111111111000000111111111222222222222444666888:::===AAAEEEGGGUUUnnn```fffdddeeeeeeaaa^^^aaagggwww~~~pppjjjuuuyyyvvvhhh\\\___iii~~~{{{YYYCCC:::777555444333222111111111111vvvfffIII888666444111111000000//////......---------------------------------------...//////333...888<<>>888333444333222222111111222222xxxjjjLLL666222111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------///000000222+++888999NNNuuukkkhhheeeccc```YYYQQQJJJ@@@>>>AAAIIISSS^^^nnnzzzxxxmmmddd___YYYTTTPPPOOOGGGMMMeee~~~ssseeebbbaaakkkiiiBBB999888000///555111111111111000000000000............//////////////////111333333444:::BBBjjjggg^^^[[[QQQGGGDDDCCCIIIRRRYYY___gggpppwwwwwwzzz|||}}}}}}||||||kkkDDD888888555111222000000111111111222222222111111111222222222333333777888:::<<<===@@@DDDHHHMMMZZZwwwaaa```___```aaa]]]XXXYYY^^^jjjwwwvvvkkkppp|||xxxooohhhooo{{{~~~sssOOO>>>999555333333222222111111222222~~~uuuiiiLLL777333333111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000***:::888HHHtttkkkhhheeeccc```YYYQQQJJJ???===@@@GGGQQQ\\\lllyyy~~~sssiiiccc]]]XXXSSSNNNGGGMMMeee~~~}}}rrreeecccaaajjjiiiBBB999777///...555111111111111000000000000............/////////000//////111333444444:::BBBkkkggg^^^[[[PPPEEECCCAAAHHHQQQXXX^^^eeeooowwwuuuxxx{{{}}}~~~zzzzzzmmmDDD777666444111444000000111111222222222222111111222222222333333333888999;;;<<<>>>@@@DDDGGGOOO[[[zzzccc___^^^___```\\\WWWXXX]]]ggguuuyyymmmqqqxxxwwwqqqwww~~~xxxRRR@@@:::555333333222222111222222222tttiiiNNN888333444000000000///......---------,,,,,,++++++,,,,,,------------............///222222000444MMMwwwsssllleeefffeee]]]ZZZUUUHHHAAA===<<>>AAACCCJJJ___ddd]]]```bbb```]]]ZZZYYYZZZfffrrr~~~uuupppnnnvvv{{{~~~YYY@@@888777444333222111000000000000yyygggIII666444333000000000///......---------,,,,,,++++++,,,,,,------------............///111555444333CCChhhoooffffffeee]]][[[WWWJJJCCC???===CCCLLLVVVdddpppuuuiii```[[[XXXQQQMMMNNN[[[rrr~~~sssjjjdddcccooo^^^===888444111333333111111111000000000//////---...//////......///111111000222444444555;;;CCCiiiiii___[[[MMMBBB@@@AAAFFFMMMTTT\\\eeeooouuu{{{{{{}}}|||hhhCCC888444333444000222222111111111111222222333333333444555555666666999:::<<<===>>>@@@CCCEEEHHH]]]fff^^^```bbbaaa^^^[[[[[[[[[dddnnnyyy}}}vvvpppmmmsss}}}{{{{{{|||}}}ZZZ@@@888777444333222111000000000000fffEEE555555222000000000///......---------,,,,,,++++++,,,,,,------------............//////666777444;;;ZZZtttiiifffeee^^^\\\YYYNNNFFF@@@>>>AAAIIISSS```kkk}}}{{{mmmbbb[[[YYYQQQMMMNNN[[[ppptttjjjdddcccoooWWW:::777444111333333111111000000000000//////---...//////......///111111000222444444555;;;CCCfffkkk^^^[[[PPPEEE@@@BBBFFFMMMTTT\\\eeennntttzzz{{{|||~~~cccAAA888444333444000222222111111111111222222333333333333444666999:::<<<===???@@@AAACCCFFFHHHHHHZZZkkk^^^```bbbaaa___\\\\\\\\\aaahhhqqqyyy{{{wwwqqqlllqqqxxxvvvpppllliiiiiikkkmmmqqqtttwwwyyyzzzzzzyyyzzz~~~XXX???666444333333222111000000000000gggDDD777777111000000000///......---------,,,,,,++++++,,,,,,------------............///...333666444999UUUyyykkkffffff```^^^[[[RRRGGGAAA===@@@FFFOOO\\\hhhzzzrrreee^^^\\\SSSPPPPPPZZZlllwwwiiidddcccooo}}}SSS999888555111222222111000000000////////////---...//////......///111111000222444444555;;;CCCdddnnn]]]YYYRRRHHH@@@BBBFFFLLLTTT]]]fffnnnrrrwwwyyy|||^^^???777444333444000222222111111111222333333333222222333555888;;;===>>>@@@BBBCCCDDDEEEHHHKKKLLLZZZppp___`````````___]]][[[[[[___cccjjjsssyyyxxxrrrmmmpppwwwzzznnnhhheeeccceeefffiiikkklllmmmlllkkkjjjjjjmmmvvv|||TTT===555222333222222111000000111111iiiGGG999777000000000000///......---------,,,,,,++++++,,,,,,------------............///000000222333999RRR~~~llleeegggaaa___]]]UUUHHHAAA===???EEENNN[[[fffttt~~~vvvkkkccc```WWWSSSRRRXXXfffzzzyyyiiiccccccnnnwwwPPP999:::777111111000000000000////////////...---...//////......///111111000222444444555;;;CCCbbbrrr]]]WWWRRRIII@@@BBBEEEJJJSSS]]]fffllloootttwww|||~~~|||WWW<<<777444333444000222222111111222333333444333333333444666:::===???@@@BBBDDDEEEEEEGGGJJJLLLQQQ[[[~~~rrr`````````___^^^]]]ZZZXXX\\\___eeennnvvvxxxsssnnnnnnzzzxxxqqqkkkhhhffffffhhhiiijjjiiigggdddbbb___aaagggsssyyySSS>>>777555333222111111000111111111}}}iiiJJJ:::666111000000000///......---------,,,,,,++++++,,,,,,------------............///222...///222777LLLzzzllleeehhhddd```]]]VVVJJJCCC===>>>CCCLLLYYYdddoooyyyzzzrrriiiddd\\\WWWRRRSSS^^^qqqzzziiidddcccooopppLLL999;;;888111111///000000////////////......---...//////......///111111000222444444555;;;CCC```|||bbbWWWSSSJJJ@@@AAACCCIIIRRR\\\eeejjjlllqqqvvv{{{~~~vvvqqqmmmjjjeee```aaafffooowwwQQQ999777444222333000222222111222222333444555333333444555888;;;>>>@@@@@@BBBDDDEEEFFFGGGJJJMMMTTTZZZyyyxxxcccbbbaaa```___]]]ZZZWWWYYY\\\bbbjjjrrruuussspppkkkxxxzzzsssmmmkkkiiijjjjjjiiigggdddaaa___ZZZ___jjjvvvxxxTTTBBB;;;888222222111111111111111222uuufffKKK777444222000000000///......---------,,,,,,++++++,,,,,,------------............///000---000444555EEEtttkkkdddiiieee```]]]VVVOOOFFF??????BBBIIIVVV```nnnxxxxxxnnnfff___YYYQQQNNNUUUggg}}}yyykkkffffffqqqhhhFFF555:::888111111000000000/////////.........---...//////......///111111000222444444555;;;CCC^^^kkkZZZSSSJJJ@@@@@@BBBGGGPPP[[[dddhhhiiiqqquuu{{{}}}}}}~~~|||oookkkgggccc]]]UUUTTTWWW[[[jjj|||pppMMM777666444222333000222222222222333444555555333444555888:::<<<>>>???@@@BBBDDDEEEEEEGGGJJJLLLRRRUUUqqqhhheeecccbbbaaa___ZZZWWWUUUYYY___gggmmmqqqqqqpppjjjrrr}}}wwwuuuqqqpppooolllhhhdddaaa^^^XXXbbbppp~~~vvvSSSAAA;;;888222111111111111111222222~~~ooodddJJJ555222444000000000///......---------,,,,,,++++++,,,,,,------------.........//////---,,,222777666CCCtttkkkdddjjjfffaaa]]]VVVRRRJJJAAA???AAAHHHSSS^^^pppzzz{{{pppggg```YYYOOOJJJOOOaaaxxxwwwmmmhhhhhhsssaaaAAA222999777222111000000/////////............---...//////......///111111000222444444555;;;CCC]]]rrr\\\TTTKKK@@@???AAAFFFOOO[[[cccggghhhqqqvvv{{{|||{{{{{{zzzvvvrrrnnnggg^^^[[[\\\XXX]]]bbbgggpppzzz~~~}}}mmmJJJ666666444222333000222222222222333444555666333444666999;;;======>>>@@@AAACCCDDDEEEGGGJJJLLLOOOQQQkkkkkkhhheeedddccc```[[[WWWRRRWWW]]]dddjjjmmmooopppkkknnn|||zzzxxxuuupppjjjddd```]]]XXXdddvvv}}}|||~~~sssPPP???888555222111111111111111222222}}}qqqdddIII777444444222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...///000444555:::fffwwweeedddfffaaa]]]^^^UUUGGG===>>>@@@AAAMMM\\\iiiwww|||tttmmmaaaYYYRRRPPPOOOWWWooo{{{jjjbbbccctttYYY@@@444555222222333000111000000///...------------...///.........000222000111222444555999>>>AAAaaaooo]]]TTTKKKCCC@@@BBBFFFMMMUUU___gggkkkqqqrrrtttvvvyyy{{{}}}~~~{{{}}}xxxnnnhhhaaa]]]```iiikkkgggmmmyyygggFFF555777444111333444111111111111222333444555888999:::::::::;;;>>>AAA>>>@@@BBBDDDEEEHHHKKKNNNTTTVVVggguuuddd```eeebbbaaa```ZZZSSSXXX^^^ccceeehhhlllooogggmmmxxxzzznnnbbb]]]\\\[[[iiizzzwwwQQQ>>>777444555444333333222222222222vvvfffIII666333222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------...//////444444888aaa}}}gggccceeebbb]]]]]]WWWJJJ@@@@@@@@@AAAKKKXXXeeettt|||ssslllccc\\\UUUQQQMMMRRRiii{{{lllddddddtttXXX@@@444555222222333000111000000///......---------...///.........000222000222333444666:::>>>BBB___nnn^^^WWWMMMDDD???AAADDDJJJSSS]]]ffflllnnnnnnppprrruuuwwwxxxyyyzzz{{{|||~~~~~~|||vvvuuuxxxtttkkkkkkssseeeEEE555777444111333333111111111111222333444555888999:::::::::<<>>888666555444333333222222333333|||jjjLLL777333222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------......//////333333666ZZZjjjbbbdddbbb]]][[[XXXMMMDDDBBBAAA@@@GGGRRR___nnn||||||sssllleee___ZZZSSSKKKMMMbbbzzzzzznnneeedddsssUUU>>>444555222111333000111000000//////......------...//////...///111222222333555666777;;;@@@CCC]]]ooo```YYYOOODDD??????BBBGGGPPP\\\fffmmmpppqqqrrrtttvvvwwwyyyyyyxxxwwwxxx|||uuummmmmmnnnpppuuu{{{{{{nnniiilllxxx```CCC555666333111444222111111111222222333444555888:::;;;;;;;;;<<>>888777555444333333333333333333mmmNNN999555444111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........///...111222333QQQ~~~oooccccccbbb]]]ZZZVVVMMMEEECCCAAA@@@EEELLLXXXhhh{{{zzz}}}~~~uuunnnfffaaa\\\UUUKKKIII\\\sss}}}vvvoooeeecccqqq|||QQQ<<<333666222111333000000000000000//////......---...//////...///111333333444666777999<<>>@@@AAACCCEEEGGGHHHKKKNNNQQQQQQTTT```}}}cccZZZbbbddddddccc^^^WWWSSSQQQWWWaaahhhiiihhhffffffjjj{{{rrrhhheeefffrrr}}}tttjjjbbb\\\]]]]]]\\\^^^bbbeeemmmzzz}}}xxxuuuqqqnnnmmmnnnooopppqqqtttyyytttOOO<<<888888555444444333333333444444|||kkkLLL888444333000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...///...111222111HHHnnnttteeecccccc^^^ZZZSSSMMMFFFBBB@@@@@@CCCHHHRRRcccwww{{{~~~yyyrrrfffbbb]]]WWWLLLIIIXXXmmm}}}wwwmmmdddbbbpppyyyNNN:::333666222111333111000000000000000/////////...///000/////////111333444555666888999===BBBEEEYYYsss^^^XXXQQQGGGAAAAAAAAAEEEOOO[[[gggoooqqqqqqrrrtttuuuwwwxxxxxxwwwttttttyyypppbbbYYYZZZ```bbb___]]]^^^bbbfffhhhiiiiiiiiihhhgggiiiqqq}}}|||nnnbbb[[[YYYVVV___nnn~~~TTT>>>555666222222444000222222222222333444555666666888:::;;;;;;;;;===???@@@BBBEEEHHHJJJNNNRRRUUUQQQVVV___gggYYY___aaa``````\\\XXXRRROOOSSS^^^gggiiigggdddbbbdddrrrtttjjjiiikkk{{{sssgggddd```^^^``````^^^\\\\\\VVVZZZ```ddddddcccbbbaaa```^^^[[[XXXXXXZZZ]]]```dddiiiqqq{{{mmmJJJ:::777777444444444333333444555555vvvgggJJJ666222000000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...///...000333111AAAaaazzzhhhdddccc```[[[TTTOOOHHHBBB???@@@CCCFFFNNN___ttt}}}|||vvviiiccc]]]XXXOOOJJJVVVfffzzzlllcccbbbrrrvvvJJJ888333777333111333111000000000000000000000000...///000000//////111333444555666888999===BBBEEETTTxxx___YYYSSSJJJBBBAAABBBFFFNNNZZZfffmmmrrrrrrtttuuuwwwyyyzzz{{{wwwvvvwww{{{xxxfffZZZTTTXXX___eeeaaa]]]\\\___bbbcccbbbggggggfffcccbbbhhhuuu}}}uuuyyywwwggg\\\VVVSSSOOOTTTcccwwwxxxNNN<<<444555111222444///222222222222333444555666666888:::<<<<<<<<<===???@@@BBBEEEHHHJJJMMMQQQUUUKKKTTT\\\xxxnnnZZZ___aaa``````^^^XXXRRRNNNRRR\\\eeeiiiiiibbb```aaalllxxxoooooorrr}}}uuuoookkkgggbbb___^^^]]]\\\[[[\\\\\\\\\YYYWWWUUUVVVWWWYYYXXXVVVSSSQQQQQQTTTVVV\\\aaajjjuuueeeEEE999777777444444444444444444555666uuugggKKK777222///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...///...000444111===XXX~~~llleeedddaaa]]]ZZZUUULLLCCC???@@@BBBDDDKKK]]]rrr~~~~~~yyynnneee^^^YYYRRRLLLSSS___www|||kkkcccdddtttnnnGGG666333777333000333111000000000000000000000000...///000000///000222444333555666777999===AAAEEENNNfff[[[TTTJJJAAAAAABBBFFFNNNXXXccciiirrrssstttvvvyyy{{{}}}}}}xxxyyy{{{}}}}}}wwwfffZZZTTTWWW]]]gggbbb^^^]]]```cccbbb```bbbdddfffdddccchhhsss|||rrrhhhkkkrrruuusssnnnqqq~~~tttgggaaa___]]][[[[[[dddwwwkkkIII:::444555111222444...333333222333333444555666777999<<<>>>>>>>>>???@@@@@@BBBDDDFFFGGGJJJMMMPPPHHHSSSZZZppp{{{```bbbccc``````___XXXSSSOOOQQQZZZccciiikkkdddaaa```gggzzz}}}}}}vvvtttoookkkhhhfffbbb___aaa```^^^[[[WWWUUUVVVWWWYYYZZZYYYVVVRRRPPPPPPRRRXXX]]]eeeooozzz^^^AAA999999777444444444444444555666666xxxkkkOOO:::444111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---///...000444111;;;SSSnnnfffdddbbb^^^___ZZZPPPEEE???@@@BBBBBBJJJ\\\rrrzzzrrrggg^^^ZZZSSSMMMPPPZZZqqq|||kkkdddeeewwwdddFFF555333888333000333222000000000000000111111111...///000000///000222444333444666777999<<>>@@@@@@@@@AAABBBAAABBBDDDDDDEEEFFFIIIKKKIIIUUUZZZlllhhhgggddd___^^^]]]XXXSSSPPPQQQXXXbbbiiilllgggdddaaacccsss~~~~~~{{{uuummmeee\\\]]]]]]\\\YYYVVVVVVVVVXXXZZZ[[[XXXTTTQQQPPPQQQWWW[[[aaakkkuuuZZZ@@@::::::999444444444444444555666777xxxmmmQQQ;;;333...000000000///......------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------444//////333000...:::KKKrrrcccdddddd```___ZZZQQQHHHBBB@@@@@@AAAJJJVVVhhh{{{~~~}}}yyyqqqkkkddd^^^WWWPPPPPPSSSpppzzznnnffffffvvv___@@@999444444333111222555111111000000//////............///000111222222333444666999;;;<<<===???@@@LLLvvvrrr\\\SSSMMMGGGAAA>>>AAAHHHQQQ]]]ggglllrrruuuqqqnnnnnnooommmtttssssssvvv{{{~~~}}}|||{{{}}}pppaaaXXXVVVYYYcccbbb```___```bbbdddeee___\\\[[[]]]aaakkk|||{{{wwwxxxxxxvvvnnnnnnqqqvvvzzzooopppxxx~~~}}}sssrrr}}}ccc@@@:::333111333444222///222333444555666777777666;;;<<<<<<===>>>>>>?????????AAACCCEEEFFFGGGIIIKKKJJJQQQXXXfff{{{gggaaa______aaa^^^TTTMMMPPPWWW]]]bbbgggjjjggg___aaaqqq}}}vvvnnnaaacccbbb^^^WWWTTTVVVZZZ```]]][[[[[[[[[YYYSSSOOOUUUZZZ___ccchhhrrrXXXEEE:::444:::777666555444555666888999}}}uuujjjOOO:::444000000000000///......------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------222...///222000...888GGGvvvdddbbbaaa]]]___[[[SSSJJJBBB??????AAAIIISSSbbbrrr{{{|||zzzrrrllleee___XXXRRRQQQTTTmmmyyyoooggghhhxxx\\\>>>888333333222000111333111111000000////////////...///000000111222333333666888:::<<<<<<>>>@@@BBBIIIpppxxxcccXXXQQQGGGAAA>>>AAAGGGOOO[[[fffjjjpppssspppmmmnnnooonnnqqqpppppprrrwwwzzz{{{zzz{{{|||~~~tttdddXXXUUUWWW___^^^\\\[[[^^^bbbgggjjjeeeaaa]]][[[^^^jjj{{{nnnlllmmmoooqqqxxx}}}yyy}}}vvvvvv|||]]]???999333222333444333000333444444555666777888888<<<>>>AAACCCDDDDDDCCCBBBBBBCCCEEEFFFFFFFFFHHHJJJLLLSSSZZZhhhpppdddbbbaaa___^^^UUUOOOOOOTTTYYYaaahhhjjjggg]]]\\\hhhtttwwwjjjiiifff```[[[YYY[[[]]]^^^\\\ZZZ[[[]]][[[WWWRRRUUUZZZ^^^___aaalll}}}}}}PPP>>>777444999666666555444555777999:::~~~ttthhhMMM:::555333000000000///......------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///,,,...222111...666BBBpppyyyddd______]]]^^^\\\WWWNNNCCC===>>>AAAGGGNNNZZZggguuuzzzzzz{{{tttmmmfffaaa[[[TTTSSSUUUiii}}}yyyooohhhjjj{{{|||VVV===666222222222000000222111000000000000////////////000000111222333444555999:::<<<<<<===???CCCFFFIIIkkk{{{dddXXXQQQGGGAAA>>>@@@FFFMMMYYYccchhhnnnrrrooommmnnnnnnmmmnnnmmmmmmooorrrvvvxxxxxx{{{{{{||||||}}}zzziii[[[VVVVVV^^^\\\[[[[[[^^^dddjjjmmmkkkfff___[[[[[[gggqqqnnnkkkjjjjjjppp}}}{{{{{{|||{{{uuuxxx|||YYY>>>999444222333444333222444444555555666888999:::;;;>>>BBBFFFHHHGGGEEEDDDCCCEEEGGGGGGGGGHHHIIIKKKMMMTTT[[[gggzzzgggdddbbb]]]___XXXQQQOOOOOOSSS^^^hhhhhhggg\\\WWW```lll|||wwwooohhhdddaaa^^^]]]]]][[[ZZZ\\\^^^^^^ZZZVVVXXX]]]```^^^^^^gggzzzPPP===;;;999;;;777666555555666888:::;;;xxxiiiMMM999444222000000000///......------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++...111000///444<<<```}}}ggg^^^^^^^^^]]]^^^[[[QQQDDD===>>>AAADDDKKKUUUaaaooo|||{{{{{{vvvooogggccc]]]WWWTTTVVVdddxxx{{{nnngggjjj{{{xxxQQQ<<<666222333333000000222000000000000000000000000000000111333444555666666<<<===>>>>>>>>>AAAEEEIIIMMMiii}}}bbbVVVRRRIIIBBB>>>@@@DDDKKKVVV```hhhnnnrrrooolllllllllkkkmmmllllllnnnqqquuuxxxyyy{{{|||{{{zzzzzz}}}qqqbbb[[[ZZZaaaaaa```aaacccfffiiikkkjjjgggbbb]]][[[dddzzztttppplllkkkjjjooo~~~vvvttttttpppooovvvxxxSSS<<<888444222333555555444555444444555666888:::;;;:::===@@@CCCEEEFFFFFFEEEDDDFFFIIIJJJJJJKKKMMMOOONNNSSSXXXbbbxxxhhhdddccc^^^___ZZZTTTPPPLLLNNNZZZfffeeefff^^^WWW\\\hhh{{{vvvoooggg```bbb___]]]^^^``````]]]YYYZZZ```eeecccaaajjj|||RRR>>>===;;;;;;<<<;;;999888888999:::<<<}}}kkkMMM777333000000000000///......------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++...000000///333888UUUnnn```]]]^^^\\\^^^]]]TTTGGG???>>>AAAAAAIIITTT```mmm}}}~~~~~~zzzxxxppphhhddd```YYYVVVVVV```sss|||lllfffhhhyyysssMMM<<<666333444444222111333000000000000111111111111111111222444555777888888>>>?????????@@@CCCGGGJJJPPPeeeeeeXXXWWWKKKDDD???@@@DDDJJJTTT]]]hhhooosssppplllkkkjjjhhhlllmmmnnnpppsssvvvyyy{{{||||||{{{yyyyyyzzz~~~{{{mmmeeedddffffffhhhhhhgggeeecccbbbdddccccccaaa^^^bbbpppqqqnnnkkkjjjjjjppp}}}tttqqqpppgggkkkuuunnnKKK:::888444333333555666777444555555666888999;;;<<<======>>>@@@BBBEEEGGGHHHIIIKKKLLLLLLLLLLLLMMMOOONNNPPPSSSYYYiiijjjcccdddaaa```\\\WWWRRRLLLLLLVVVbbbcccggg```YYY[[[ccc|||~~~uuummmiiidddbbbbbbbbb___]]]\\\bbbggggggfffnnn~~~}}}LLL;;;:::888777AAA???===;;;::::::;;;<<<}}}kkkLLL777222///000000000///......------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...//////000222555LLL}}}yyyeee^^^___\\\]]]\\\UUUJJJBBB???@@@???FFFRRR___lll{{{zzzyyyppphhheeebbb[[[VVVUUU\\\nnn|||llleeefffwwwlllJJJ;;;666333444555222111333000000000111111111111222222222333555777888999:::>>>???AAAAAABBBDDDHHHJJJPPP^^^jjjZZZXXXMMMFFFAAAAAACCCIIIRRR[[[hhhooossspppmmmlllkkkhhhjjjmmmppprrrtttvvvyyy|||zzzzzzzzzxxxxxxyyy}}}wwwpppnnnjjjlllmmmnnnkkkfff```]]]______aaabbbbbbccckkkuuuooollljjjiiijjjooo}}}{{{rrrmmmiiicccjjjvvvhhhIII888777555333444555777999555666888:::<<<======>>>@@@??????@@@BBBEEEIIIKKKMMMNNNOOOMMMKKKJJJJJJKKKMMMNNNQQQUUU^^^|||uuugggdddddd```]]]ZZZVVVPPPMMMRRR[[[bbbhhhccc\\\ZZZ\\\nnn}}}vvvnnnhhhggggggeeeddd```ccceeeeeefffooolllGGG>>><<<888;;;CCCAAA>>><<<;;;;;;<<<<<>>999???@@@>>><<<;;;;;;;;;===>>>}}}qqqcccIII666333222000000000///......------******+++++++++,,,,,,,,,++++++,,,,,,,,,------------///...---...111333333666nnnnnncccccc\\\\\\ZZZVVVPPPIIIBBB>>><<>>???tttnnndddCCC111444000111000///......------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........//////000111222888TTTooobbbeee^^^]]]ZZZUUUOOOHHHBBB>>>???AAAIIIUUUbbbqqqwwwlllbbbaaabbb]]]UUUQQQTTTccczzz}}}rrriiihhhvvvzzzZZZCCC555444333222111111111111111111111111111222222222333444666777777888:::<<<>>>@@@BBBDDDFFFEEEDDDCCCOOOVVVjjjlllWWWVVVMMMCCC>>>@@@GGGMMMQQQ^^^fffnnnqqqrrrsssppplllggghhhjjjnnnsssuuuuuutttxxxxxxwwwwwwxxxxxxyyyzzz|||vvvzzzyyywwwvvvwwwxxxzzzzzztttggg]]]```jjjrrrzzzxxxvvv}}}{{{wwwlllaaa]]]fffvvv~~~[[[===999777555444555777999;;;<<<<<<===@@@CCCEEEEEEDDD@@@AAABBBCCCBBBAAA@@@???AAABBBCCCEEEHHHJJJMMMNNNPPPPPPPPPUUU[[[fffpppaaadddbbb___ZZZTTTPPPNNNNNNXXX___eeebbb]]]]]]eeennn~~~{{{xxxwwwwwwwwwsssjjj```]]]eeeuuukkkGGG===::::::<<<888<<<<<<===>>>???@@@@@@AAAnnnjjjbbbCCC222444000111000///......------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------............///000111222:::NNNxxxhhhggg___^^^[[[VVVQQQIIIBBB===>>>???EEEPPP[[[hhhzzzzzznnneeedddddd___XXXSSSRRRaaaxxx~~~uuukkkiiiwwwwwwWWWAAA555444333222111111111111111111111111111222222222333555777888888888:::<<<>>>???BBBEEEHHHJJJJJJKKKKKKQQQaaaqqq___UUUNNNEEE??????CCCHHHLLLYYYccckkkoooqqqsssqqqmmmiiiiiikkkooosssuuuuuutttuuuuuuuuuvvvwwwyyyzzz{{{|||~~~xxxuuuxxxzzz||||||zzzjjjfffooo}}}zzzzzz~~~xxxtttjjj```]]]eeeuuuxxxVVV<<<999777666555666888;;;=========>>>AAADDDFFFFFFEEEAAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDFFFIIILLLNNNOOOPPPQQQPPPUUUZZZcccyyyhhhdddccc```[[[VVVQQQNNNMMMSSS[[[bbbbbb^^^___eeemmm}}}{{{{{{zzzyyyrrrkkkccc```gggvvvhhhEEE<<<:::;;;>>>;;;<<<===>>>???@@@BBBCCCCCC}}}jjjhhh```BBB333555///111000///......------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------............///000111222999CCCxxxnnneee```___\\\YYYTTTLLLCCC===>>>>>>CCCKKKTTT```ppp~~~~~~~~~zzzooofffeeeddd___XXXTTTQQQ^^^tttwwwnnnkkkxxxrrrTTT>>>444444333222111111111111111111111111111222333333444666777888888999;;;<<<;;;<<<===@@@CCCFFFHHHJJJIIIMMMWWW~~~ooo[[[UUUQQQJJJCCC??????DDDHHHSSS]]]ggglllpppsssrrrnnnkkkkkklllnnnrrrtttuuutttrrrrrrssstttvvvxxxzzz{{{zzz~~~yyy~~~zzzlllrrr|||uuuxxxyyyuuummmddd^^^gggvvvoooPPP;;;888888777777888:::===???======>>>AAAEEEGGGGGGFFFCCCBBBBBBAAABBBBBBCCCCCCBBBCCCDDDGGGJJJMMMOOOQQQPPPRRRQQQUUUXXX]]]~~~kkkeeedddaaa]]]XXXSSSOOOMMMMMMUUU^^^bbb``````eeejjj{{{}}}qqqmmmiiigggmmmzzzdddCCC<<<:::<<<@@@>>>======???AAACCCEEEFFFGGGooojjj^^^???222666///111000///......------...+++++++++++++++++++++++++++++++++,,,,,,,,,------...............///111111555999eeeuuucccbbb```^^^\\\XXXPPPFFF>>>@@@???BBBIIIQQQ[[[kkkxxx|||~~~wwwmmmdddbbbaaa[[[UUUQQQOOO[[[pppxxxooolllxxxlllOOO<<<444333222222111111111222111111111111111222444444555777888999999999;;;===<<<;;;;;;<<<>>>AAACCCEEEJJJKKKPPPlllqqqWWWUUUSSSOOOGGGAAA???CCCGGGNNNXXXccciiiooosssssspppmmmlllkkkmmmpppsssttttttqqqqqqrrrssstttvvvxxxyyy|||~~~vvvtttxxxqqquuu}}}zzzssskkk```iiixxxfffIII:::888888888888:::<<>>===???AAACCCFFFHHHJJJKKKzzzooo]]];;;000666000111000///......------...+++++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000111333555WWWlllcccaaa___]]][[[TTTIIIBBB???>>>@@@FFFMMMWWWfffttt||||||}}}vvvmmmeeebbb___YYYSSSQQQMMMYYYlllwwwnnnlllyyy~~~eeeKKK999333333222222111111222222222111111000111333555666666888999:::999:::;;;===>>>=========@@@CCCGGGIIIKKKIIILLL```|||[[[TTTSSSOOOHHHAAA???AAAEEEIIITTT```gggmmmrrrsssqqqllljjjiiijjjnnnqqqssssssrrrrrrrrrrrrssstttuuuuuuyyy{{{}}}{{{sssuuu}}}|||sssiiiaaalllzzz^^^BBB999888888999999;;;===???@@@<<<<<<<<<>>>AAACCCBBBAAA@@@???>>>===>>>???AAABBB@@@@@@AAACCCFFFHHHJJJLLLLLLQQQPPPRRRSSSSSSfffyyyllliiidddaaa]]]YYYSSSOOOKKKQQQXXX]]]^^^^^^^^^^^^\\\lllttttttuuuxxx~~~dddEEE===999:::>>>===???@@@BBBEEEHHHKKKMMMNNNttt]]]:::000666///111000///......------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000111333555NNN~~~yyyeeebbb^^^^^^]]]XXXNNNFFF===;;;<<>>???=========>>>@@@@@@???>>>============>>>???@@@@@@??????@@@AAACCCEEEGGGHHHJJJOOONNNOOOQQQPPP___{{{rrrmmmfffbbb___\\\WWWRRRMMMPPPTTTXXXZZZ[[[[[[ZZZWWW\\\gggttt{{{ttt|||uuuuuuvvv|||eeeGGG???::::::>>>===@@@AAACCCFFFIIILLLOOOPPPttt]]]999111777...111000///......------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000000111555DDDlll}}}fffbbb^^^]]]^^^[[[RRRKKK>>><<<<<<@@@EEEMMM\\\jjjuuu{{{xxx}}}{{{zzzrrrkkkgggccc\\\VVVVVVMMMVVVggg~~~}}}zzzrrrlllnnn~~~qqqZZZCCC444333222222111222222333333333222000000111333666888888999;;;;;;::::::<<<===999:::<<>>???@@@???>>><<<<<<===>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGMMMLLLLLLPPPOOO\\\tttwwwppphhhcccaaa^^^ZZZVVVOOONNNOOORRRWWWZZZ[[[ZZZWWWSSSVVVdddwwwyyyyyyuuusssuuu}}}eeeGGG@@@;;;;;;??????AAABBBDDDGGGJJJMMMOOOPPP}}}rrr\\\:::222777---111000///......------...++++++++++++++++++++++++++++++,,,,,,,,,------------------------...000000...222;;;___xxxgggbbb]]]]]]___\\\UUUNNNBBB???>>>@@@DDDLLL[[[hhhtttzzzvvv{{{~~~zzzrrrkkkgggbbb[[[VVVVVVMMMUUUggg~~~|||xxxrrrlllooooooWWWAAA222222222222111222222333333333222000000111444777999888:::;;;;;;::::::<<<===AAABBBDDDFFFJJJMMMOOOQQQSSSNNNYYYcccqqqiiiaaaVVVNNNIIIFFFCCC@@@@@@KKKVVV]]]ccchhhiiifffdddbbb___```eeejjjoooqqqooopppppprrrsssuuuwwwxxxzzzyyyzzz~~~yyyhhh___^^^]]]cccjjjmmmuuussszzzeeeDDD777===999::::::;;;;;;<<<<<<<<>>555<<<;;;<<<<<<;;;::::::<<<>>>DDDAAA???======<<<:::888>>>@@@BBBBBBBBBBBBDDDFFFAAACCCEEEEEEDDDDDDFFFGGGMMMMMMMMMNNNQQQVVV^^^cccxxxlllkkkggg\\\ZZZbbbVVVRRRMMMLLLRRRXXXZZZWWWXXXRRROOOXXXkkk~~~~~~|||}}}iiiSSSAAA@@@CCC???===@@@CCCEEEHHHJJJKKKMMMPPPRRR|||vvvrrrSSS:::222+++555/////////...------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++,,,------......///...555555GGGyyywwwgggeeeaaa______]]]YYYTTTJJJAAA:::;;;@@@HHHTTT___pppxxx}}}uuuxxxpppwwwsssqqq~~~yyysssjjjdddaaa^^^YYYTTTPPPRRR^^^uuu~~~yyypppmmmsssrrrRRR777666333333333222222222111111555444444444555666888999999===???@@@FFFNNNTTTTTTVVVWWWWWWRRRMMMMMMSSSYYYbbbbbb```ZZZZZZooogggYYYVVVMMMFFFDDD???@@@FFFNNNUUU[[[___ccceeefffgggfffbbbbbbgggiiihhhlllnnnpppppppppqqqsssuuuwwwtttwww|||}}}{{{ooohhhfffeeebbb]]]VVVQQQNNNMMMMMMQQQYYYaaagggpppyyyZZZ???999@@@;;;<<<===<<<;;;:::;;;<<<@@@???=========>>>===<<<===???AAAAAAAAABBBCCCEEEEEEFFFGGGGGGEEEEEEFFFHHHKKKLLLMMMNNNPPPTTTZZZ___nnnrrrnnnlllbbb[[[^^^ZZZUUUNNNKKKOOOUUUZZZ[[[XXXRRROOOUUUdddvvv~~~~~~|||YYYHHH;;;===AAA???@@@DDDDDDGGGKKKNNNOOOOOOPPPQQQvvvqqqnnnPPP888333,,,444/////////...------,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,------......///000000333@@@fffkkkeee```___```^^^YYYUUUNNNEEE===;;;===CCCOOOZZZhhhrrr}}}|||zzzsss|||}}}vvvmmmfffbbb^^^ZZZWWWQQQQQQZZZppp}}}vvvlllkkkrrr~~~lllJJJ333777333333333222222222222111666666666666666777888888:::???DDDGGGNNNWWW\\\[[[YYYWWWTTTPPPOOOQQQWWW[[[ccc___\\\ZZZVVV```gggYYY[[[RRRFFFCCCAAA>>>BBBHHHOOOUUU[[[aaafffgggiiigggcccbbbffffffdddgggiiikkkmmmmmmoooqqqsssvvvsssuuuzzzzzz{{{rrrccc]]]TTTUUUVVVTTTQQQOOONNNNNNJJJJJJOOOWWW]]]fffssspppQQQ???>>>BBB===???AAA@@@>>><<<<<<<<<@@@>>>======>>>>>>>>>======>>>@@@@@@@@@@@@BBBDDDFFFGGGGGGFFFEEEDDDEEEGGGIIIJJJLLLMMMNNNQQQUUUXXXccc}}}uuutttjjj```]]]___YYYQQQLLLLLLQQQXXX]]]XXXUUURRRSSSZZZggguuu~~~|||{{{yyyzzz~~~jjjMMMAAA;;;===@@@@@@BBBHHHDDDHHHMMMPPPPPPNNNMMMMMMuuuqqqmmmNNN777444---333/////////...------,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++,,,------......///111---222;;;UUUxxxlllaaa^^^___]]]YYYWWWRRRIII@@@;;;;;;???IIITTTaaakkkzzz~~~yyyooogggaaa^^^[[[XXXQQQPPPYYYppp{{{ssshhhiiirrryyycccAAA111888222222222222222222222222666666777777999:::;;;;;;@@@EEEIIIKKKPPPVVVXXXVVVXXXUUURRRRRRSSSVVVXXXZZZ[[[VVVYYY^^^YYYXXXttteeeVVV]]]YYYLLLDDD???===???CCCHHHNNNVVV___eeeiiikkkiiieeedddfffeeebbbccceeehhhjjjkkkmmmpppssswwwuuuvvv{{{|||{{{iii]]][[[PPPRRRTTTTTTSSSQQQRRRRRRKKKHHHKKKRRRZZZaaakkkttt~~~^^^FFF>>>???@@@AAADDDFFFFFFCCCAAA??????DDDAAA???>>>======<<<:::<<<>>>???@@@??????AAABBBCCCCCCDDDCCCBBBCCCEEEGGGGGGIIIKKKMMMMMMNNNQQQSSSYYYrrr{{{rrrhhhcccaaa[[[TTTOOOLLLMMMSSSZZZZZZYYYUUUQQQQQQYYYeeeooovvvuuuuuuuuuyyyaaaJJJDDDAAACCCCCCAAADDDIIIEEEHHHKKKLLLLLLJJJJJJJJJyyyuuuoooMMM666555---111/////////...------,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,------......///000---333777IIIxxxddd]]]\\\[[[YYYXXXUUUMMMDDD>>>:::;;;DDDNNN[[[eeettt{{{qqqhhhaaa\\\ZZZXXXQQQPPPZZZrrryyypppeeegggsss}}}qqqWWW:::111777222222222222222222222222444555777999;;;===???@@@EEEJJJMMMMMMOOOSSSSSSPPPSSSRRRRRRTTTWWWYYYXXXVVV[[[UUUXXX^^^WWWQQQdddoooWWWYYYWWWOOOGGG???===>>>@@@CCCHHHQQQ[[[bbbiiilllkkkgggfffgggeeeaaa```cccfffhhhjjjmmmppprrruuutttwwwzzz|||{{{}}}wwwbbbWWWUUUOOOQQQSSSSSSQQQOOONNNNNNLLLHHHIIIOOOWWW___hhhppp|||pppNNN???@@@AAA>>>CCCEEEGGGGGGEEEBBBAAA@@@CCCAAA???>>>>>>>>><<<;;;<<<>>>????????????@@@AAA@@@AAABBBBBBBBBDDDGGGJJJGGGIIIKKKLLLLLLLLLNNNOOORRRbbbwwwnnniiibbb\\\WWWUUUPPPLLLNNNTTT[[[\\\YYYSSSNNNOOOXXXaaaqqqrrrssssssuuuyyy~~~[[[HHHFFFEEEFFFFFFEEEFFFJJJJJJJJJJJJIIIHHHHHHIIIKKK{{{rrrLLL555666...000/////////...------,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,------......///...///333555AAAmmmiii^^^]]]ZZZXXXYYYVVVPPPHHHAAA;;;999@@@IIIVVV___nnn}}}}}}tttkkkbbb\\\YYYXXXRRRQQQZZZrrrwwwnnnbbbfffttt~~~wwwiiiLLL666444555111222222222222333333333333555888;;;>>>@@@BBBBBBFFFJJJMMMMMMOOOSSSSSSPPPOOOPPPRRRUUUWWWWWWUUUSSS\\\WWWWWW\\\ZZZZZZjjjbbbUUUPPPPPPMMMCCC?????????@@@EEEMMMXXX___fffjjjjjjgggfffgggeeeaaa___bbbeeegggiiillloooqqqppprrruuuwwwwwwxxxzzz}}}yyywwwxxxzzzppp\\\OOOMMMQQQSSSUUUTTTQQQNNNLLLLLLLLLHHHGGGLLLRRRYYYcccmmmwww~~~~~~}}}}}}|||zzzzzz}}}```FFF@@@BBBCCCAAAAAACCCDDDDDDBBB@@@@@@@@@@@@>>>======???@@@@@@???===???@@@@@@??????@@@AAA@@@AAABBBBBBCCCFFFKKKNNNHHHIIIKKKLLLKKKLLLMMMOOOWWW^^^yyyuuupppggg___[[[[[[VVVNNNLLLPPPXXX[[[\\\WWWPPPNNNSSSYYYlllooorrrsssssstttwww{{{sssUUUDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMLLLJJJHHHHHHKKKNNN}}}rrrJJJ333777///111/////////...------,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,------......///,,,222222111<<>>===>>>???AAA@@@@@@>>>???AAA@@@??????@@@BBBAAABBBBBBBBBCCCEEEJJJMMMIIIJJJKKKKKKKKKLLLNNNPPP[[[\\\kkkzzzpppddd]]]___\\\RRRMMMOOOSSSXXX\\\[[[VVVSSSTTTWWW___fffmmmrrrrrrrrrtttwww}}}iiiRRREEEDDDDDDEEEIIIMMMNNNMMMLLLLLLLLLKKKIIIIIIJJJLLL~~~qqqHHH222777111222000//////...------,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++++++++,,,------......///***444111///888III{{{qqqfffddd^^^YYYYYYWWWSSSMMMGGG>>>888<<>>@@@AAAAAAAAABBBEEEGGGFFFHHHMMMNNNLLLNNNOOOQQQQQQPPPPPPRRRTTTQQQTTTYYY]]]```aaa^^^\\\kkkkkkZZZ[[[YYYJJJEEECCCBBBAAACCCJJJSSSYYY^^^ccceeedddeeefffddd```]]]___bbbdddfffhhhkkkmmmmmmsssvvvssspppqqqwww{{{yyy{{{}}}zzziii]]]\\\ZZZTTTSSSYYYRRRUUUXXXYYYWWWTTTSSSRRRPPPLLLJJJIIIJJJOOO\\\hhhssszzz|||{{{{{{zzzxxxvvviiiMMMEEEBBB===>>>EEEBBBCCCCCCBBBAAAAAACCCEEECCCAAA???>>>??????>>>===???@@@AAAAAA@@@???@@@BBBAAAAAAAAA@@@@@@BBBFFFJJJJJJKKKLLLKKKKKKMMMOOORRRVVVTTT]]]|||wwwhhh___```^^^UUUOOOQQQNNNTTT[[[]]][[[WWWWWWWWWRRR[[[hhhppprrrsssvvvyyyxxx{{{dddSSSJJJIIIFFFGGGKKKPPPPPPMMMGGGIIIKKKKKKIIIHHHHHHHHHgggDDD666333/////////............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------///555666;;;iiiwwwiiieeeaaa\\\YYYVVVTTTQQQKKKBBB999:::???IIITTTdddssspppvvv|||}}}vvvlllddd]]]YYYWWWSSSVVVhhh}}}rrriiicccmmm~~~lllKKK777666666000333333222111222333555666;;;::::::===BBBEEEEEECCCGGGEEECCCDDDFFFJJJLLLMMMJJJKKKLLLNNNQQQRRRQQQOOORRRRRRRRRRRRRRRSSSTTTTTT^^^}}}]]]VVVWWWSSSIIIFFFBBB@@@AAAFFFLLLOOOYYY[[[___ccceeeeeedddcccccc```^^^```dddhhhiiiiiijjjooossstttrrrrrrwww{{{yyy{{{||||||iiiZZZRRRQQQSSSTTTYYY[[[\\\ZZZUUUQQQQQQQQQSSSNNNIIIJJJLLLQQQ\\\gggrrr~~~yyyzzzttt\\\GGGCCCCCC>>>===@@@AAA@@@@@@@@@AAACCCEEEFFFHHHEEEBBBAAAAAAAAA===:::============>>>???@@@AAABBBAAAAAAAAABBBDDDFFFGGGIIIIIIIIIJJJJJJLLLMMMNNNTTTKKKVVVllluuufffaaadddbbbYYYOOOJJJMMMSSSXXX[[[ZZZWWWTTTRRRRRRVVVbbbqqqzzz|||zzz|||xxxuuuxxxlll[[[QQQRRRMMMJJJLLLRRRSSSNNNIIIEEEHHHKKKKKKHHHFFFGGGIII~~~fffCCC555333/////////............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------............444555777^^^mmmeeebbb^^^ZZZXXXUUURRRMMMCCC;;;:::???FFFPPP___nnn{{{ooopppzzzyyy|||tttkkkccc]]]ZZZVVVRRRVVVhhhuuunnncccmmm~~~}}}fffGGG555555666111333222222222333444666777;;;::::::===AAADDDDDDCCCHHHHHHHHHJJJLLLLLLJJJGGGIIIHHHIIIKKKNNNPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRPPPooolllXXXRRRPPPJJJFFFAAA>>>>>>BBBGGGKKKSSSVVV[[[aaafffhhhiiijjjeeecccaaaaaadddggghhhggghhhlllqqqsssrrrtttyyy}}}yyyzzzzzz{{{zzzggg]]]YYYXXXWWWYYY[[[]]][[[WWWTTTRRRRRRVVVQQQNNNLLLLLLOOOYYYeeeqqqzzzkkkVVVEEECCCDDD@@@>>>AAA@@@???@@@@@@AAABBBCCCDDDGGGEEEBBBAAABBBAAA>>><<<<<<======>>>??????@@@@@@AAA@@@@@@@@@AAACCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLPPPIIISSSddd}}}wwwkkkdddccc```ZZZUUUOOOMMMNNNTTT[[[^^^[[[WWWTTTSSSTTT\\\gggqqqwwwxxx}}}xxxvvvyyy~~~xxxdddXXXSSSRRROOOLLLLLLOOOOOOMMMIIIIIIJJJIIIHHHFFFFFFHHHIII{{{}}}}}}cccAAA555333/////////............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------000///---222333222NNN{{{ssseeeccc```[[[YYYVVVSSSNNNEEE<<<:::>>>AAAJJJXXXfffrrr~~~qqqiiikkk{{{uuu|||sssjjjccc]]][[[VVVRRRVVVgggwwwpppbbbmmmvvv]]]BBB444444555333222222222333444666777888:::::::::<<<@@@BBBBBBBBBEEEEEEEEEGGGIIIIIIGGGEEEHHHGGGGGGHHHKKKMMMNNNMMMJJJJJJJJJKKKKKKMMMNNNNNNKKK___xxxYYYQQQUUUNNNJJJCCC>>>===???CCCFFFKKKOOOVVV^^^fffkkkoooqqqiiifffdddccceeeffffffeeefffjjjoooqqqrrruuuzzz~~~xxxyyywwwvvvzzznnnfffbbb___^^^```aaa___[[[VVVRRRQQQSSSRRRQQQOOOLLLMMMYYYfffppp}}}~~~^^^OOOCCCDDDEEEBBB@@@BBB>>>???@@@AAAAAAAAAAAAAAAEEECCCBBBAAAAAAAAA???===<<<===>>>???@@@@@@??????@@@?????????@@@BBBDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKOOOKKKQQQZZZlll{{{qqqhhhccc___\\\ZZZUUUOOOKKKNNNXXX^^^]]]ZZZVVVTTTSSSUUU[[[dddmmmrrr{{{vvvsssuuuzzz}}}ppp\\\TTTRRRQQQPPPNNNMMMLLLLLLMMMMMMQQQMMMHHHEEEEEEHHHJJJKKK{{{|||{{{```???444333/////////............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000///---111444111AAAaaa~~~iiidddaaa[[[ZZZVVVSSSOOOGGG===:::<<<>>>EEEQQQ]]]iiivvvyyykkkdddqqqvvvssstttjjjbbb]]]ZZZVVVRRRUUUeeeuuulllcccnnnoooUUU>>>444333444333111222333444666777999999::::::;;;<<<>>>@@@AAAAAADDDCCCCCCEEEJJJNNNPPPQQQKKKIIIGGGGGGIIIJJJKKKJJJGGGGGGGGGHHHIIIKKKLLLMMMPPPXXXvvv\\\TTT^^^TTTOOOIIIBBB??????BBBDDDEEEIIIQQQZZZcccjjjooorrriiihhhfffeeeddddddddddddfffiiimmmpppqqqtttxxx{{{vvvxxxwwwttt{{{~~~tttlllfffcccdddcccaaa\\\VVVQQQNNNMMMNNNOOONNNKKKMMM[[[jjjrrr~~~wwwSSSJJJCCCEEEFFFCCCAAABBB???@@@AAACCCCCCBBBAAA@@@BBBBBBAAA@@@@@@???>>>===;;;===???@@@AAA@@@>>>===??????>>>>>>???AAACCCDDDFFFGGGHHHJJJKKKLLLMMMMMMQQQPPPRRRTTT^^^wwwmmmfffbbb^^^[[[YYYSSSLLLLLLQQQXXX[[[\\\XXXXXXVVVSSSSSSXXXaaahhhyyy{{{}}}{{{vvvtttwwwzzzkkkWWWPPPPPPOOOPPPPPPNNNLLLMMMPPPTTTZZZSSSJJJEEEFFFJJJLLLMMMzzzzzzyyy]]]<<<222333000//////............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///000---000555222:::PPPsssgggaaa\\\YYYUUUSSSPPPIII???:::;;;<<>>???@@@AAACCCEEEJJJQQQYYY___aaaaaaPPPMMMJJJHHHHHHIIIHHHGGGEEEEEEFFFGGGHHHJJJLLLMMMRRRRRRfffhhhVVVYYYWWWSSSMMMFFFBBB@@@@@@AAACCCFFFMMMUUU]]]dddiiilllggggggfffeeedddccccccccchhhjjjlllnnnoooqqqsssuuutttwwwwwwtttzzz|||oooggg``````___]]]ZZZVVVQQQMMMKKKLLLMMMMMMJJJMMM\\\kkktttjjjMMMHHHEEEFFFFFFDDDBBBCCCBBBBBBDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>===<<<===<<<===???@@@AAA@@@>>>===???>>>>>>>>>???AAACCCDDDEEEFFFHHHJJJKKKLLLLLLLLLNNNQQQQQQQQQXXXpppssslllggg```ZZZ[[[XXXSSSNNNLLLOOOUUUZZZYYYZZZYYYVVVRRRRRRWWW\\\kkkttt~~~{{{{{{|||yyy{{{~~~bbbQQQMMMOOOMMMPPPQQQQQQOOOQQQVVV[[[```XXXMMMHHHHHHKKKNNNPPPuuuyyyvvvZZZ999111333000//////............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---000...///555444777FFF|||lllaaa___YYYUUUSSSRRRLLLBBB<<<<<<;;;???FFFMMMXXXgggxxx{{{yyy}}}{{{uuuxxxxxxlllaaaZZZVVVQQQPPPTTTddd}}}xxxmmmgggppp~~~|||{{{```DDD999777555333333333444666777999999999999;;;<<<>>>>>>>>>>>>@@@AAA>>>DDDNNNZZZccceeeccc```PPPNNNKKKJJJIIIIIIGGGEEEDDDDDDEEEFFFHHHJJJLLLMMMRRRRRR^^^___OOOVVVTTTOOOIIIEEEAAA???>>>AAADDDIIIOOOVVV\\\```bbbaaabbbccccccbbbbbbcccdddiiiiiijjjkkkmmmnnnooooooppptttuuuuuuzzzqqqfff\\\ZZZYYYYYYYYYWWWTTTRRRPPPNNNMMMKKKJJJNNN\\\jjjwwwvvvZZZIIIHHHGGGFFFFFFEEEFFFGGGDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA???===;;;;;;<<<===>>>???@@@@@@???>>>===???>>>>>>>>>???AAACCCDDDBBBCCCFFFHHHJJJJJJJJJJJJHHHNNNNNNPPPXXXfff~~~tttlllbbbZZZ]]]\\\YYYRRRLLLKKKQQQVVVXXXYYYZZZXXXTTTRRRSSSUUU```jjjwww~~~uuuxxx{{{|||}}}rrrWWWKKKKKKOOOLLLOOOQQQRRRSSSUUUZZZ^^^bbb[[[RRRKKKIIIKKKNNNPPPvvvxxxtttXXX888111333000//////............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,111///...333333555@@@dddrrrcccbbbZZZVVVTTTTTTPPPGGG@@@>>>;;;===AAAGGGQQQ```rrr~~~yyywww}}}wwwlllaaaYYYUUURRRPPPSSSbbbyyyzzzrrriiiqqq}}}xxxwww~~~sssUUU;;;555888666333444555666777999999999999999<<<>>>@@@@@@>>>>>>@@@BBB@@@CCCIIIQQQWWWYYYWWWTTTMMMLLLJJJJJJJJJJJJGGGEEEBBBCCCDDDEEEHHHJJJLLLMMMQQQSSSZZZooowwwYYYWWWUUUSSSOOOJJJEEEAAA???@@@BBBEEEJJJOOOSSSWWWYYYZZZ]]]```aaa```aaacccfffgggggggggiiikkklllllllllkkkoooqqqttt|||wwwmmmbbb```\\\[[[\\\[[[YYYWWWSSSNNNKKKJJJLLLRRRaaannnxxxdddOOOGGGHHHGGGFFFEEEGGGKKKMMMEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDAAA>>>;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@BBBCCCEEEAAACCCEEEHHHJJJJJJJJJJJJEEEMMMLLLPPPXXX\\\www{{{nnnddd______^^^[[[VVVQQQOOOPPPQQQTTTVVVWWWWWWVVVUUUTTTUUUZZZ```iiippptttwwwzzz}}}zzz}}}}}}}}}iiiVVVMMMLLLLLLLLLNNNQQQSSSUUUWWWZZZ\\\___\\\UUUNNNIIIIIILLLOOO}}}wwwsssWWW777000333000/////////.........---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++222000---222222333===NNNwwwdddeee[[[WWWVVVWWWSSSJJJCCCAAA:::;;;>>>CCCLLL\\\nnn{{{xxxyyyvvvlllaaaYYYUUUTTTQQQSSS___sss{{{tttkkkrrr}}}wwwrrrqqqzzzmmmNNN444333999777444555666777888999::::::999888<<>>>>>@@@BBBJJJHHHEEEEEEGGGKKKNNNPPPIIIIIIIIIJJJKKKJJJHHHFFFAAABBBCCCEEEGGGJJJLLLMMMMMMRRRUUUaaannnXXXXXXWWWTTTOOOJJJEEEBBB>>>@@@CCCGGGKKKOOORRRTTTUUUYYY]]]______aaadddgggeeeeeeeeegggjjjllllllkkkhhhkkknnnsss~~~wwwooojjjeeeaaa```___\\\YYYRRRLLLHHHIIINNNXXXggguuuxxxuuuZZZNNNEEEGGGGGGEEEEEEIIIOOOSSSFFFEEECCCAAA@@@@@@@@@AAADDDFFFFFFCCC???<<<===>>>@@@???>>>>>>===>>>>>>???@@@?????????@@@BBBDDDEEEBBBDDDGGGJJJLLLMMMLLLLLLGGGOOOLLLPPPXXXTTTfff~~~nnnfffdddbbb___[[[XXXWWWUUUQQQNNNRRRRRRSSSTTTVVVWWWWWWWWWVVVXXX[[[___dddlllsssxxx{{{{{{~~~|||}}}|||iii]]]TTTMMMHHHMMMNNNPPPSSSVVVWWWXXXXXX]]][[[WWWPPPIIIGGGIIIMMM}}}zzzpppQQQ666222222...///......---------,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---------...///000222444555HHHnnnllldddVVV]]]```[[[VVVRRRKKKBBB<<<<<<>>>CCCJJJTTTfffuuuyyy|||xxxlll___VVVTTTPPPSSSUUUYYYfffxxxvvvppprrrwww{{{uuuwww|||~~~rrrkkkssszzzXXXDDD555444555222333999;;;::::::===AAABBB???===>>>AAAEEEFFFDDDDDDFFFIIIPPPOOOLLLJJJHHHGGGHHHHHHHHHIIIJJJKKKKKKIIIGGGEEEEEEDDDEEEHHHMMMOOONNNMMMLLLPPPSSSWWWhhh\\\XXXWWWYYYWWWNNNEEEAAAAAA@@@AAABBBEEEIIIMMMPPPQQQTTTXXX[[[\\\]]]___aaaddddddeeeeeeffffffggggggdddjjjnnnqqq}}}~~~|||uuukkkccc```\\\XXXSSSNNNIIIGGGNNN[[[iiirrrwww{{{gggOOOKKKHHHHHHIIIIIIKKKOOOUUUZZZLLLJJJFFFBBB???>>>>>>>>>HHHGGGEEECCC@@@===;;;999??????????????????@@@@@@BBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGEEEDDDHHHFFFJJJQQQQQQSSScccwwwnnn```^^^^^^^^^]]]ZZZUUUQQQNNNOOOPPPRRRTTTVVVVVVVVVVVVTTTTTTTTTVVVZZZ```eeehhhzzzlllggg```SSSLLLNNNJJJKKKNNNQQQSSSTTTTTTTTTXXXUUUPPPKKKGGGFFFIIIMMM}}}yyyoooPPP666222222...000......---------,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---------...///000222444555===aaapppbbbZZZ___aaa]]]YYYUUUNNNEEE<<<:::;;;???DDDMMM]]]lll~~~zzz~~~{{{pppbbbYYYWWWTTTSSSVVV\\\eeekkkmmmmmmrrrqqqmmmgggeeekkkttt|||}}}}}}xxxllleeennn~~~qqqNNN???444666888555555999;;;:::;;;>>>BBBDDDDDDBBBBBBDDDFFFGGGGGGHHHJJJLLLNNNNNNLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEFFFIIILLLNNNNNNLLLJJJNNNQQQTTT]]]tttlllbbbXXXVVVVVVQQQKKKGGGAAA???>>>>>>AAADDDHHHKKKNNNQQQVVVYYY[[[\\\]]]______```aaacccdddfffggghhheeejjjmmmqqq~~~vvvmmmggg___WWWPPPLLLGGGHHHPPP]]]kkksssyyy}}}|||]]]PPPQQQLLLLLLJJJHHHFFFHHHKKKNNNIIIGGGDDDAAA>>>=========CCCBBBBBBAAA???===<<<;;;>>>>>>>>>??????@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBDDDFFFIIIKKKKKKKKKKKKKKKLLLHHHJJJOOOQQQRRR___ooopppdddcccbbbaaa___\\\WWWSSSPPPQQQRRRTTTVVVWWWWWWWWWVVVUUUTTTTTTVVVZZZ___bbbiiipppwww{{{}}}~~~vvvfff[[[ZZZYYYRRRNNNPPPMMMNNNOOOQQQRRRRRRQQQQQQQQQOOOLLLHHHEEEFFFIIIKKK}}}yyylllMMM555222222...000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------...///000222333444555RRRiii```cccccc```]]]ZZZQQQIII>>>;;;:::<<>>CCCFFFHHHHHHKKKJJJHHHHHHIIIKKKKKKKKKLLLMMMMMMLLLKKKIIIGGGFFFGGGGGGGGGHHHIIIKKKLLLMMMIIIHHHHHHJJJMMMNNNMMMLLLLLLNNNQQQRRRRRRaaammm[[[WWWYYYWWWRRRMMMDDDBBB???======@@@DDDGGGIIIMMMRRRVVVXXXYYYZZZ[[[ZZZ[[[]]]___bbbdddfffgggfffhhhkkkppp{{{qqqeeeZZZRRRNNNJJJKKKTTT```lllrrrzzz~~~rrrZZZRRRTTTMMMLLLJJJFFFCCCBBBDDDFFFFFFDDDBBB???>>>============>>>>>>>>>>>>======<<<<<<======>>>???@@@@@@AAACCCBBB@@@??????@@@BBBCCCDDDHHHLLLMMMLLLLLLNNNPPPPPPJJJIIINNNPPPQQQYYYdddyyypppkkkeeecccdddbbb]]]YYYSSSSSSSSSTTTTTTVVVWWWWWWWWWVVVTTTSSSSSSUUUWWWYYY^^^ccciiilllmmmrrrzzzzzzzzz~~~cccUUUKKKNNNSSSRRRPPPQQQOOOOOOOOOOOONNNNNNMMMMMMJJJKKKJJJHHHGGGGGGIIIKKK{{{xxxiiiJJJ444333111---000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------.........000111222333555GGGrrruuugggfffcccbbb```\\\TTTMMMCCC>>>;;;<<<>>>DDDQQQ\\\mmm{{{|||ssssss|||~~~ttteeeZZZWWWPPPQQQfff~~~yyyqqqkkkgggkkkwwwwwwjjjbbbhhhxxxmmmPPP;;;555222777;;;:::999:::<<<<<<<<<>>>BBBEEEHHHJJJRRRNNNIIIHHHIIIKKKJJJHHHKKKLLLNNNNNNNNNKKKIIIGGGFFFFFFFFFFFFHHHKKKNNNPPPLLLLLLLLLMMMNNNNNNMMMMMMPPPOOORRRTTTPPPXXX}}}|||ddd\\\^^^\\\UUUOOOJJJGGGCCC???>>>???BBBDDDEEEIIIOOOTTTVVVWWWWWWXXXWWWXXXZZZ\\\___bbbcccddddddeeeggglll|||ooobbbYYYUUUPPPQQQYYYdddlllqqqyyy}}}nnnZZZPPPKKKHHHHHHGGGEEECCCDDDGGGJJJDDDCCCAAA@@@???>>>>>>>>><<<<<<===>>>>>>=========;;;;;;<<<===>>>@@@@@@AAACCCAAA???>>>>>>@@@BBBDDDCCCGGGKKKKKKIIIIIIKKKNNNPPPKKKHHHLLLPPPRRRVVV\\\pppvvviiiccccccdddaaa]]]XXXWWWUUUTTTSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSYYY\\\______^^^```eeejjjrrruuuyyy{{{}}}~~~}}}|||yyywwwttttttuuu{{{|||sssrrrvvv{{{wwwuuusssqqqrrrxxxyyy___RRRHHHKKKQQQRRRPPPOOONNNMMMKKKJJJIIIIIIIIIIIIHHHJJJKKKJJJIIIHHHIIIJJJuuuwwwfffGGG333333111---111......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---............///000222222666???^^^pppiiibbbaaaaaa]]]UUUOOOFFF@@@;;;;;;===BBBMMMWWWfffttt|||ssspppwwwtttfff[[[XXXTTTWWWppp|||qqqkkklllwww|||ooodddhhhttteeeFFF:::666333666999999:::;;;===>>>>>>???@@@BBBEEEGGGOOOKKKGGGFFFHHHJJJJJJHHHJJJLLLNNNOOOOOOLLLJJJHHHEEEEEEDDDEEEGGGKKKNNNQQQMMMNNNOOOOOOOOONNNNNNNNNPPPMMMPPPTTTRRRVVVqqquuuddd___[[[VVVSSSOOOKKKFFFBBB??????@@@AAACCCGGGLLLPPPRRRSSSTTTUUUVVVWWWXXXZZZ\\\]]]______``````bbbhhhvvv}}}nnn___ZZZUUUVVV^^^hhhooorrrxxx|||{{{{{{sss{{{xxxaaaTTTJJJBBBDDDEEEFFFFFFFFFHHHLLLOOODDDCCCBBBBBBAAAAAA@@@@@@>>>>>>??????>>>>>>===<<<:::;;;;;;===>>>???@@@@@@AAA@@@>>>======???BBBDDDDDDGGGIIIHHHFFFEEEGGGIIIMMMIIIHHHKKKPPPSSSVVVXXXjjjsssfffccccccaaa___^^^\\\YYYUUURRRPPPPPPOOOPPPSSSVVVYYYZZZXXXUUUSSSQQQSSSVVVWWWXXX[[[```ddd___aaaeeekkkoooqqqrrrsssmmmlllhhheeeeeejjjrrrwwwxxxzzz{{{xxxpppjjjjjjmmmrrrssstttuuuxxx}}}zzz___TTTKKKKKKQQQSSSQQQOOOKKKJJJGGGEEEDDDDDDEEEFFFHHHJJJKKKKKKIIIGGGFFFFFFqqqvvvcccCCC222444111,,,111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---............///000111222333999KKKzzzyyymmmbbb```aaa]]]VVVRRRIIIAAA;;;999;;;>>>GGGOOO___mmm}}}zzzuuuzzzvvvggg]]]ZZZVVVZZZppp~~~sssoooqqq}}}rrrfffgggoooxxxzzz]]]AAA:::777555555777999;;;;;;===???@@@@@@???@@@BBBDDDFFFDDDCCCDDDGGGIIIJJJKKKHHHJJJLLLMMMMMMLLLIIIHHHEEEEEEDDDEEEFFFIIILLLNNNLLLNNNOOOOOONNNMMMMMMNNNLLLJJJLLLQQQSSSWWWfffxxxuuufff]]]ZZZZZZQQQNNNIIIEEEAAA???>>>>>>AAADDDHHHKKKLLLMMMOOOQQQTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[^^^eeeppp}}}hhhaaa[[[[[[dddnnntttvvvyyy}}}yyyxxxzzz~~~|||}}}}}}bbbTTTNNNKKKHHHEEEFFFGGGGGGGGGHHHKKKNNNDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>===<<<:::;;;;;;<<<===>>>>>>???@@@???======>>>???AAACCCGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGJJJNNNRRRTTTUUU___llltttiiieeecccaaabbb```]]]YYYUUURRROOONNNMMMOOOTTTWWWYYYYYYWWWVVVSSSVVVYYY[[[\\\^^^```ccc``````dddlllsssvvv{{{~~~|||uuukkkeeefffhhhiiimmmrrr|||uuunnnllltttxxx~~~||||||zzz[[[TTTMMMKKKNNNQQQRRRQQQMMMKKKGGGDDDCCCCCCDDDEEEGGGHHHJJJIIIFFFDDDBBBBBBuuuuuuaaaAAA111444111,,,222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...............///000111111888???bbbqqqbbb___aaa^^^XXXUUUNNNEEE===999999;;;BBBIIIWWWeeeuuu~~~ttteee\\\YYYUUUWWWeeewwwmmmnnntttttthhhfffkkkrrrxxx~~~nnnQQQ:::666777777777999;;;<<<;;;<<<>>>AAAAAA@@@@@@BBBDDDBBBCCCEEEEEEEEEEEEGGGHHHFFFGGGHHHIIIJJJIIIGGGFFFEEEEEEDDDDDDEEEGGGIIIJJJIIIKKKNNNMMMKKKJJJKKKMMMGGGJJJMMMOOOQQQWWW```hhh~~~lllcccaaaTTTRRRNNNJJJEEEBBB@@@>>>???AAACCCDDDEEEGGGJJJLLLOOOOOOPPPRRRSSSTTTUUUVVVXXXYYY]]]dddkkkuuu{{{rrrhhhfffllltttxxxyyy}}}~~~vvvuuuzzzhhhTTTLLLIIIKKKPPPEEEFFFGGGFFFEEEFFFHHHJJJEEEEEEEEEDDDCCCBBBAAAAAA>>>????????????>>>======;;;;;;;;;<<<<<<==================>>>>>>???AAAAAAEEEBBB@@@AAADDDFFFDDDAAABBBDDDGGGHHHKKKNNNPPPPPPTTT\\\lllxxxmmmgggddddddcccaaa^^^ZZZVVVSSSQQQLLLMMMNNNPPPSSSUUUWWWYYY\\\^^^bbbdddeeeffffffgggkkkhhhiiiqqqwww{{{xxxpppqqqqqqooorrrttt|||{{{{{{~~~~~~}}}oooXXXUUUPPPLLLLLLOOOQQQRRRTTTQQQLLLGGGDDDDDDEEEFFFGGGHHHIIIHHHFFFDDDCCCDDD{{{uuu```???111555111,,,222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...............///000111222:::;;;SSStttccc___aaa^^^YYYWWWTTTJJJ@@@;;;::::::???EEESSS```ppp|||}}}qqqbbbYYYWWWWWWVVV[[[ooolllccchhhpppwwwjjjgggkkkpppvvv{{{}}}dddGGG333333666888999;;;======;;;:::>>>BBBCCCBBBAAACCCEEEDDDFFFHHHGGGCCCAAAAAACCCCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGFFFIIILLLKKKIIIHHHIIIKKKEEELLLPPPNNNPPPXXX___bbbuuu}}}kkkeeeXXXWWWTTTOOOKKKFFFCCCAAA>>>???@@@@@@AAACCCFFFIIIJJJKKKLLLNNNPPPRRRSSSTTTWWWXXX]]]dddiiiooo~~~wwwqqqsssxxxzzzzzz}}}uuuooorrr~~~uuuXXXMMMHHHBBBDDDMMMCCCDDDEEEDDDDDDDDDFFFHHHEEEEEEEEEDDDCCCBBBAAA@@@<<<======>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@BBB===:::<<>>CCCFFFGGGGGGJJJLLLMMMOOOUUU___ttttttkkkfffddddddcccaaa^^^ZZZWWWUUULLLKKKIIIJJJLLLQQQWWWZZZ\\\___eeekkkoooqqqrrrsssuuupppoootttxxxzzz~~~zzz~~~~~~yyyzzz|||zzz|||}}}iiicccYYYXXXTTTNNNKKKMMMPPPRRR[[[WWWQQQKKKGGGEEEFFFGGGHHHIIIJJJJJJHHHGGGGGGHHH{{{vvvRRR:::666111///111000......---------,,,,,,,,,************************++++++******************++++++,,,,,,,,,,,,------------...///000111222222777222:::IIIiiiwwwddd``````[[[YYY\\\ZZZRRRGGG>>>;;;<<<>>>@@@KKKTTTccctttuuuxxxssseee[[[YYYTTTVVV[[[fffyyyjjjZZZ```fffuuu|||qqqhhhhhhnnnuuu}}}{{{WWW:::@@@666888::::::::::::<<<>>><<<===>>>???AAABBBDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDAAACCCDDDDDDCCCDDDEEEGGG???BBBEEEGGGEEECCCBBBBBBDDDEEEGGGIIIJJJJJJJJJJJJHHHJJJMMMOOOQQQSSSVVVXXX```~~~mmmccc^^^XXXQQQLLLHHHFFFEEEBBBBBB@@@???>>>@@@CCCFFFGGGGGGIIIKKKMMMOOOPPPQQQTTTVVVZZZ^^^dddllltttyyyxxxuuuvvvvvvvvv{{{~~~xxxppptttooolll|||fffMMMBBBFFFJJJFFF@@@DDDCCCDDDEEEFFFEEEBBB???BBBBBBCCCCCCBBB@@@>>>============<<<===>>>>>>???=========;;;888888999;;;<<<===>>>===;;;;;;===>>>@@@>>><<<===???AAA@@@>>>EEEBBBAAACCCCCCBBBGGGMMMLLLSSS\\\hhhxxxjjjhhhgggdddaaa___^^^^^^^^^XXXUUUPPPJJJGGGGGGJJJMMMQQQYYYccckkkpppuuu~~~~~~zzzzzz{{{wwwzzz|||nnnddd[[[YYYVVVSSSRRRRRRSSSTTT[[[[[[WWWPPPHHHCCCDDDFFFKKKLLLMMMLLLHHHFFFDDDDDDwwwrrruuuQQQ999666111///111000......---------,,,,,,,,,************************************************++++++,,,,,,,,,,,,------------...///000111222222444111888BBB[[[kkkaaa___^^^\\\[[[YYYSSSJJJBBB<<<;;;===???GGGOOO^^^nnn|||~~~ssstttttteee[[[XXXVVVVVVWWW[[[fffwwwfffXXX]]]aaammm}}}qqqggggggmmmttt|||}}}kkkJJJ555888888999;;;;;;;;;<<<===???======>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAACCCCCCBBBBBBDDDEEE>>>AAACCCDDDBBBAAA@@@AAADDDEEEGGGIIIIIIHHHGGGFFFGGGIIIKKKLLLMMMNNNPPPRRRWWWnnn~~~vvvlll___XXXUUURRRLLLFFFEEEDDDBBB@@@???@@@BBBDDDEEEFFFGGGIIIJJJLLLNNNOOOQQQSSSWWW[[[```gggnnnsss|||yyyxxxxxxxxxxxx{{{vvvmmmlllkkkooo~~~hhhZZZKKKFFFKKKMMMGGG@@@DDDDDDDDDFFFGGGFFFCCCAAABBBBBBBBBAAA@@@>>>===<<<=========>>>>>>>>>??????===>>>===;;;999888:::<<<;;;<<<<<<;;;::::::;;;===>>><<<;;;;;;>>>???>>>===AAA>>>???AAACCCDDDIIIPPPJJJMMMOOOUUUgggtttoooiiiffffffddd```\\\[[[YYYTTTOOOKKKIIIJJJKKKKKKPPPWWW^^^eeennnxxxzzzvvvyyyxxxwww~~~|||pppfff```ZZZXXXTTTQQQOOOOOOQQQRRRUUUUUUSSSOOOJJJGGGFFFFFFHHHJJJLLLKKKIIIGGGEEEEEEtttooosssOOO888555111///111000......---------,,,,,,,,,************************************************++++++,,,,,,,,,,,,------------...///000111222222222333999;;;KKK|||wwwccc]]]___]]]YYYXXXVVVPPPHHH???;;;<<<>>>AAAIIIUUUeeesss~~~rrrqqq|||uuueee\\\[[[______]]][[[\\\fffvvvzzzaaaVVVYYY\\\eeeyyy~~~sssiiihhhlllsss|||yyyZZZ@@@999999999;;;<<<===<<<===???@@@???????????????@@@@@@@@@>>>>>>>>>======<<<<<<;;;>>>???AAAAAA@@@@@@BBBCCC@@@AAABBBBBB@@@???@@@AAACCCEEEGGGIIIIIIGGGEEECCCEEEFFFHHHHHHHHHIIIKKKNNNNNN[[[{{{{{{hhh^^^]]][[[SSSKKKIIIHHHEEECCCAAA@@@AAAAAACCCCCCDDDEEEGGGIIIJJJKKKMMMPPPTTTXXX\\\```fffiiijjjpppxxx}}}yyyyyyyyyzzzzzzzzz~~~yyymmmdddgggjjj~~~hhhQQQLLLHHHJJJOOOOOOIIIBBBDDDDDDDDDFFFHHHGGGEEECCCCCCBBBAAA???===<<<<<<;;;<<<===>>>@@@@@@??????>>>>>>>>>===;;;999999;;;===999:::;;;:::888888:::;;;>>><<<;;;<<<===???>>>>>>>>><<<===@@@BBBCCCHHHOOOOOOMMMMMMOOOVVVmmmtttllljjjhhhccc]]]```^^^[[[WWWSSSOOOMMMLLLJJJJJJLLLPPPWWWaaakkkqqq{{{~~~xxxrrrtttppppppssstttwwwtttggg___ZZZXXXXXXUUUQQQNNNMMMNNNPPPQQQUUUSSSPPPMMMKKKIIIEEECCCDDDGGGJJJKKKJJJGGGFFFFFFxxxwwwpppMMM777444111///111///......---------,,,,,,,,,***************************************++++++++++++++++++,,,,,,,,,------------...///000111222222222888<<<999AAAgggkkk]]]]]]]]]YYYWWWXXXVVVNNNCCC<<<<<<>>>===CCCMMM[[[iiivvvuuupppyyyuuufff^^^___iiimmmpppnnnkkkoooxxxyyyeeeYYYZZZZZZaaatttwwwnnnlllpppvvvsssLLL;;;???===999;;;============???AAABBBBBBBBBAAA@@@@@@??????>>>>>>>>>===<<<;;;::::::<<<===??????>>>>>>@@@AAABBBCCCBBBAAA??????AAACCCAAADDDHHHJJJKKKIIIFFFDDDDDDEEEFFFGGGGGGIIIKKKNNNLLLQQQgggsssddd___]]]XXXSSSOOOLLLIIIGGGEEECCC@@@???BBBAAAAAABBBCCCEEEGGGHHHKKKNNNRRRUUUXXX[[[___bbbeeegggjjjmmmqqqvvv|||~~~}}}~~~~~~}}}||||||{{{yyyxxxxxxyyyzzzzzzyyy|||~~~zzzssslllfffccchhhwwwrrrSSSFFFFFFGGGJJJMMMLLLIIIEEECCCCCCDDDFFFHHHHHHFFFDDDEEECCCAAA>>><<<<<<<<<<<<<<<===???AAAAAA@@@>>>======>>>===<<<::::::;;;===:::;;;;;;:::999999:::<<<>>>>>>======>>>?????????@@@>>>>>>@@@@@@@@@DDDIIISSSOOOQQQUUUTTTZZZyyyxxxooojjjeeebbbbbbaaa___^^^\\\YYYUUUSSSOOOMMMJJJKKKOOOVVV[[[^^^dddhhhmmmrrrvvvzzzyyypppkkkjjjkkknnnlllmmmrrrwwwvvvbbbVVVQQQPPPQQQTTTRRRPPPNNNNNNPPPSSSUUU]]]WWWQQQMMMJJJGGGCCC???DDDFFFJJJKKKIIIFFFDDDDDDyyy{{{mmmJJJ555444111///111///......---------,,,,,,,,,************************))))))*********++++++++++++++++++,,,,,,,,,------------...///000111222222222:::<<<999===VVVhhhaaa```^^^XXXZZZYYYRRRHHH???======<<>>===>>>@@@AAAFFFEEEEEEDDDBBBAAA@@@@@@AAA@@@@@@???>>>===<<<<<<;;;===>>>>>>===>>>???AAABBBBBBBBB@@@>>>>>>@@@BBB@@@CCCGGGKKKMMMLLLIIIHHHDDDEEEFFFGGGHHHKKKOOORRRNNNQQQZZZrrrsssccc\\\YYYYYYSSSPPPMMMKKKIIIGGGBBB???AAA@@@@@@???@@@BBBDDDEEEKKKMMMQQQSSSUUUWWWZZZ\\\aaaccceeefffgggjjjmmmoooooonnnnnnooorrrtttvvvvvvuuuuuuvvvvvvwwwxxxzzz{{{zzz|||~~~}}}}}}~~~~~~}}}yyyuuusssuuussskkkbbb```eeekkkrrrxxxZZZJJJIIIHHHGGGFFFGGGGGGGGGGGGBBBBBBCCCEEEGGGGGGEEECCCEEECCCAAA???============;;;===???@@@AAA@@@>>>============;;;::::::;;;===;;;<<<<<<<<<::::::<<<===<<<======<<<<<<===>>>???@@@>>>>>>@@@@@@???BBBGGGPPPJJJLLLSSSRRRRRRccczzzsssjjjeeebbbaaa______```___\\\YYYTTTRRROOONNNPPPRRRSSSSSSWWWZZZ```dddgggkkknnnqqqyyy~~~|||{{{wwwssslllddd^^^]]]aaadddgggjjjtttfffUUUMMMKKKLLLOOOPPPPPPOOOOOOQQQTTTWWWYYYaaaZZZRRRLLLIIIGGGDDDAAAEEEGGGIIIIIIGGGDDDBBBBBBtttwwwkkkHHH333333000///111///......---------,,,,,,,,,************************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------...///000111222222111888888777<<>><<<===AAAJJJVVVfffttt|||uuuttt}}}rrrfff```aaadddmmmxxx~~~~~~}}}~~~~~~lllbbbZZZ]]]lllyyy~~~}}}uuuXXX===777<<<<<<<<<===???@@@???@@@AAACCCHHHGGGFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@?????????<<<===??????>>>>>>@@@AAAAAABBBAAA???======???@@@@@@BBBGGGJJJLLLLLLKKKJJJEEEFFFGGGHHHJJJMMMRRRUUUQQQSSSUUUdddsssccc\\\\\\VVVSSSPPPOOOOOOLLLFFFAAABBBAAA???>>>???AAACCCDDDIIIKKKMMMOOOPPPRRRUUUXXXXXX[[[___aaabbbcccdddeeedddeeegggjjjmmmoooqqqsssoooqqqsssssstttuuuwwwzzzzzzzzz|||~~~wwwvvvvvvxxxxxxvvvooojjjbbbdddccc^^^[[[```mmmxxxdddNNNLLLLLLJJJFFFDDDCCCCCCEEEFFFAAAAAAAAACCCEEEDDDBBB@@@CCCBBBAAA@@@???>>>>>>>>>;;;<<<===??????>>>>>>===;;;<<<<<<:::999999;;;===<<<===>>>===<<<;;;===???:::;;;<<<;;;::::::<<<>>>>>><<<===@@@AAA@@@CCCHHHMMMHHHHHHMMMPPPRRR^^^mmmzzzooogggddd```___aaaaaa___\\\VVVVVVUUUUUUTTTTTTTTTUUUTTTWWW[[[]]]^^^___aaabbbffflllrrruuuuuusssssstttooonnnmmmkkkiiihhhffffff]]]___```^^^[[[[[[___bbbgggrrrsssWWWLLLJJJIIILLLPPPLLLLLLNNNPPPRRRUUUWWWXXXZZZVVVQQQMMMKKKJJJIIIHHHFFFGGGHHHGGGEEEBBBBBBBBB}}}pppttthhhFFF222222000///111///......---------,,,,,,,,,************************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------------...///000111222222111777444777>>>>>>VVV|||kkkfff\\\\\\ZZZVVVOOOHHHBBB>>><<<<<<===CCCNNN^^^mmmvvv~~~wwwrrr{{{xxxnnnfffccc```ccchhhjjjkkkkkklllmmmrrr|||wwwiii___WWWYYYfffpppiiiJJJ???>>>>>>AAA???@@@BBBBBBBBBCCCDDDFFFHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@??????===>>>@@@@@@??????AAABBBDDDDDDDDDCCCAAA@@@AAABBBAAACCCFFFIIIJJJJJJJJJIIIFFFGGGGGGGGGHHHKKKPPPSSSSSSSSSWWWccc}}}ssseee___XXXUUUSSSSSSSSSQQQJJJEEECCCAAA@@@>>>???@@@BBBDDDFFFGGGHHHHHHIIILLLPPPSSSOOOSSSWWWZZZ[[[[[[\\\]]]]]]___ccceeegggiiijjjkkkgggiiikkkkkkkkklllooorrrrrrrrrrrrsssuuuuuusssrrrllliiiggghhhiiigggaaa\\\XXXXXXXXX[[[bbbooo}}}sssWWWLLLLLLHHHFFFDDDDDDDDDDDDCCCBBB??????@@@AAABBBAAA???<<>>>>>===;;;<<<<<<<<<============:::::::::999888888:::<<<===>>>>>>===<<<<<<===???;;;===>>>===;;;;;;===@@@???>>>???BBBAAA???BBBGGGHHHKKKMMMOOOPPPTTT[[[aaaqqquuuooogggcccccccccaaa^^^YYYZZZ[[[YYYVVVUUUXXXZZZXXXZZZ\\\\\\[[[YYYXXXXXXYYY]]]bbbcccbbbaaabbbddd^^^]]]\\\ZZZYYYXXXWWWWWWRRRWWW[[[^^^___cccjjjppp{{{gggOOOIIIKKKJJJKKKNNNGGGIIILLLNNNPPPQQQQQQQQQOOOPPPQQQOOOMMMKKKJJJKKKEEEEEEFFFDDDCCCBBBCCCDDD~~~rrrvvvgggEEE222222000///111///......---------,,,,,,,,,************************((())))))***++++++,,,,,,++++++,,,,,,,,,---------------...///000111222222444777333888AAA:::HHHppplllddd^^^\\\YYYVVVQQQKKKDDD>>><<<;;;;;;???IIIYYYhhhrrruuuwwwqqqyyyvvvlllgggaaa___\\\YYYYYY[[[]]]___WWWgggiiiaaa[[[TTTVVVbbbhhhxxx~~~{{{YYY;;;>>>AAA===DDDAAACCCDDDEEEDDDEEEGGGHHHGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>???????????????>>>???AAAAAA@@@@@@BBBCCCHHHIIIIIIHHHFFFDDDEEEEEECCCDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFIIIMMMPPPTTTRRRYYYggguuummmbbbYYYVVVTTTUUUVVVTTTMMMGGGDDDBBB@@@??????@@@CCCDDDBBBCCCCCCCCCDDDGGGLLLPPPLLLOOOSSSUUUUUUVVVVVVWWWXXX[[[___bbbbbbbbbcccccc___aaaccccccbbbcccgggkkkjjjiiihhhiiijjjjjjhhhfffbbb]]]YYYXXXZZZYYYTTTPPPVVVTTTTTT]]]mmmxxx[[[MMMHHHDDDBBBAAABBBEEEGGGFFFBBB>>>???>>>???@@@AAA???<<<:::<<<===>>>??????>>>===<<<<<<;;;;;;;;;;;;<<<======999::::::888777777:::<<<<<<===>>>===;;;;;;===>>>>>>@@@BBBAAA???>>>AAADDDDDDBBBBBBCCCAAA===>>>BBB???JJJSSSRRRPPPQQQRRRQQQVVVqqq{{{pppiiigggfffccc```]]]______[[[UUUTTTXXX]]]___aaabbbaaa]]]YYYWWWVVVXXX[[[]]]]]][[[[[[]]]```[[[ZZZYYYWWWVVVUUUUUUUUUSSSVVVYYY\\\aaakkkzzzeeeNNNKKKNNNKKKIIIKKKEEEGGGJJJMMMNNNMMMLLLJJJIIIMMMRRRRRROOOJJJHHHHHHCCCDDDDDDCCCBBBBBBEEEGGGvvvpppyyy```@@@///222000,,,...///......---,,,,,,+++******************************)))************+++++++++++++++++++++++++++++++++......///000111222333333555666777999;;;AAAHHHMMMpppeeebbb___ZZZWWWVVVSSSIII@@@@@@<<<===BBBDDDIII^^^uuusssxxx{{{xxxsssttt}}}xxxqqqlllhhhfffccccccccccccaaa```aaa^^^^^^___ZZZTTTUUU[[[^^^aaajjjwww{{{~~~xxxaaaIII??????@@@???>>>CCCGGGGGGCCCCCCFFFEEEAAAAAAAAABBBCCCCCCBBBBBBAAA???<<<<<<>>><<<999===EEEDDDDDDEEEFFFFFFFFFFFFEEECCCBBBAAAAAABBBCCCBBB@@@AAABBBDDDFFFHHHJJJLLLMMMGGGGGGFFFGGGHHHJJJLLLMMMTTTPPPXXXhhhpppvvvzzziiiccc\\\UUUUUUYYYZZZTTTNNNNNNKKKFFFAAA>>>===>>>???BBBBBBBBBBBBBBBCCCCCCDDDJJJJJJJJJKKKNNNQQQSSSUUUUUUWWWYYYZZZ[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[^^^]]]\\\[[[ZZZ[[[\\\]]]VVVSSSOOOLLLKKKKKKJJJIIIOOOTTT\\\gggrrr{{{iiiWWWJJJDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA======;;;::::::;;;<<<===????????????>>><<<;;;999:::<<<;;;777777999999777:::888666777:::<<<;;;999;;;<<<<<<===>>>=========;;;<<<===<<<<<<===@@@BBBDDDCCCAAA??????@@@AAABBBHHHHHHIIIMMMQQQRRRNNNKKKVVV___yyyyyypppkkkfffbbbdddbbb___ZZZXXXXXX\\\```ccc___[[[ZZZZZZ[[[XXXVVVXXXZZZ[[[\\\[[[YYYYYYYYYYYYYYYWWWUUUSSSTTTWWWZZZ]]]```eeekkkvvvvvvkkkbbb^^^VVVOOOJJJGGGFFFFFFIIIIIIIIIKKKMMMLLLGGGCCCFFFGGGHHHKKKNNNOOOMMMLLLHHHFFFCCCAAA@@@@@@BBBCCC|||ttt{{{^^^???///222///---///.........---,,,,,,+++******************************)))************+++++++++++++++++++++++++++++++++......///000111222333333555666888999<<<@@@FFFJJJllluuuhhhbbb```\\\YYYXXXTTTLLLEEE???:::;;;@@@AAACCCRRRccckkkpppuuutttppprrrzzz}}}wwwsssrrrpppmmmkkkkkkkkkiiiggggggdddcccccc]]]VVVUUUYYYUUUYYYbbblllwww~~~xxx}}}~~~nnnZZZEEE>>>???AAA@@@@@@AAAEEEFFFCCCDDDGGGGGGCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>>>>@@@>>>:::===CCCCCCDDDEEEEEEFFFFFFEEEEEECCCBBBAAAAAABBBCCCBBBAAA@@@AAABBBCCCEEEHHHJJJKKKFFFFFFGGGGGGIIILLLNNNOOOPPPNNNTTT^^^dddjjjzzzxxxiiibbb[[[XXXZZZ\\\\\\ZZZTTTQQQMMMIIIFFFDDDCCCCCC???>>>>>>>>>???@@@AAAAAAFFFFFFFFFGGGIIIJJJLLLMMMOOOPPPRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSPPPOOOOOONNNNNNOOOQQQQQQPPPNNNKKKIIIIIIJJJKKKKKKPPPRRRWWW```nnn}}}ppp\\\QQQJJJDDDAAAAAAAAA@@@@@@@@@?????????>>>>>>===<<<<<<===>>>>>><<<<<<>>>?????????>>>===;;;<<<:::777888;;;:::555:::777666777999;;;:::888:::;;;<<<<<<======<<<<<<:::;;;<<<<<<<<<===@@@BBBBBB@@@>>>======>>>@@@AAAFFFFFFHHHKKKOOOPPPOOONNNNNNSSSddd|||ooofffjjjiiigggeeecccaaa```___dddaaa^^^^^^^^^\\\WWWSSSZZZ[[[[[[[[[ZZZYYYYYYYYYVVVXXXZZZ[[[[[[[[[\\\^^^___nnnxxxiii```YYY\\\ZZZVVVPPPIIIEEEBBBBBBCCCCCCDDDGGGKKKLLLJJJGGGFFFFFFGGGIIILLLMMMMMMLLLEEEDDDAAA@@@@@@AAACCCDDD~~~vvvyyyZZZ===000222///---///......------,,,,,,++++++***************************)))************+++++++++++++++++++++,,,,,,,,,,,,......///000111222333333444666999;;;<<>>EEEOOO^^^eeekkkmmmlllnnnuuu|||~~~}}}zzz|||zzzwwwtttsssrrrpppnnnjjjhhhgggeee```XXXUUUWWWSSSYYYaaaggglllrrr{{{|||yyy```PPPAAA===@@@BBBAAABBBAAADDDEEEDDDDDDGGGGGGDDDCCCBBBAAA@@@??????@@@AAABBBAAABBBCCCAAA======AAACCCCCCDDDEEEEEEEEEEEEEEEBBBAAA@@@AAABBBCCCBBBAAA??????>>>???AAADDDGGGIIIFFFFFFFFFGGGIIILLLNNNPPPKKKNNNQQQUUUZZZcccmmmssssssfff]]]YYYYYYZZZXXXVVVSSSOOOKKKGGGDDDBBB>>>>>>>>>>>>>>>??????@@@BBBCCCCCCDDDEEEEEEEEEDDDIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEFFFHHHKKKMMMTTTTTTXXXbbbuuuyyyZZZKKKIIIGGGCCC???>>>>>>>>>>>>===============<<<<<<<<<<<<<<<======<<<===>>>?????????>>>>>><<<;;;888777:::???<<<555999888777888999:::999888999::::::;;;;;;;;;;;;;;;999:::;;;;;;;;;===@@@CCCAAA@@@===<<<;;;===>>>@@@BBBDDDFFFHHHJJJMMMPPPRRRTTTRRRVVVfffzzzmmmkkkjjjkkkmmmmmmkkkhhhccc```]]]]]]^^^___]]]ZZZ___^^^\\\[[[[[[[[[[[[\\\\\\\\\\\\^^^ccckkkuuu}}}gggWWWQQQPPPSSSTTTTTTPPPIIICCCAAAAAA>>>>>>@@@DDDIIILLLNNNNNNGGGFFFFFFGGGJJJLLLLLLLLLDDDBBBAAA@@@@@@BBBDDDEEEyyyssssssTTT;;;000222///...000------------,,,,,,+++++++++************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,......///000111222333333444666999;;;<<<>>>@@@BBBHHHbbbqqqjjjfffaaa___[[[VVVSSSSSSIIIBBB>>>??????>>>???DDDQQQYYYaaafffgggjjjpppuuuzzz~~~~~~{{{xxxvvvtttqqqoooiiihhhgggeeeaaa]]][[[ZZZ^^^fffmmmooommmqqq|||uuuUUUIII??????BBBBBBBBBCCCCCCEEEEEEEEEDDDEEEDDDCCCDDDBBB@@@>>>===>>>???@@@BBBCCCDDDEEECCCAAA???>>>AAABBBCCCCCCDDDDDDCCCCCCAAA@@@???@@@BBBBBBBBBAAA???>>>======>>>BBBEEEHHHFFFFFFFFFFFFHHHJJJKKKMMMIIINNNPPPOOOWWWfffnnnlll{{{kkk^^^[[[\\\[[[ZZZXXXUUUPPPKKKGGGEEEDDDCCCBBBAAA@@@????????????@@@BBBCCCDDDCCCBBBBBBEEEEEEEEEEEEDDDDDDCCCCCCAAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGJJJIIIGGGFFFGGGKKKPPPTTT\\\___fffvvvzzzcccKKKBBBCCCCCCAAA>>>============<<<<<<<<<<<<999999999999:::::::::;;;@@@@@@@@@???>>>===<<<;;;<<<:::777888>>>DDD@@@888999999999::::::::::::999888888999:::::::::::::::777999:::::::::<<>>??????AAADDDEEEFFFIIIOOOUUU___ZZZSSSUUUggg}}}wwwpppooouuu{{{~~~~~~tttnnnhhheeeeeeeeedddbbbaaa___]]]]]]___aaadddeeegggkkkqqqyyywww\\\QQQPPPRRROOORRRSSSPPPIIIDDDCCCDDD===>>>???BBBGGGLLLPPPQQQJJJHHHFFFGGGJJJLLLMMMMMMFFFEEEDDDCCCBBBCCCDDDEEExxxrrrpppnnnNNN999000222///...000,,,------,,,,,,,,,,,,++++++************************))))))*********+++++++++++++++,,,,,,,,,---------......///000111222333333333666999;;;<<<<<<>>>???HHHJJJvvvuuulllccc```\\\WWWUUUWWWPPPHHHAAA>>>>>>===>>>AAAGGGOOOXXX___bbbeeejjjooowww}}}|||yyyvvvssspppnnnggggggfffeeefffhhhiiiiiioootttyyyvvvrrrsss}}}wwwmmmNNNFFF@@@BBBCCCBBBBBBCCCFFFEEEEEEEEEDDDAAA@@@@@@BBBAAA>>>===<<<===???@@@AAACCCDDDDDDDDDCCCAAA>>>???@@@AAAAAABBBBBBAAAAAA???>>>>>>???@@@AAAAAA@@@>>>===<<<<<<>>>AAADDDGGGFFFFFFEEEDDDEEEFFFGGGHHHIIINNNMMMJJJSSSdddllliiidddooogggfff]]]\\\[[[YYYVVVSSSQQQPPPJJJIIIGGGDDDBBB@@@??????===>>>@@@BBBCCCCCCBBBBBBBBBBBBAAA@@@@@@???????????????@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGLLLLLLLLLLLLNNNTTT\\\bbbkkkqqq~~~yyy^^^QQQEEEAAA@@@???>>>@@@============<<<<<<<<<<<<888999999::::::;;;;;;;;;@@@@@@???===<<<<<<;;;;;;;;;999888999AAAGGGDDD<<<:::;;;<<<<<<;;;;;;::::::777888888999999999999999777888999999999;;;>>>@@@IIIFFFBBB???======???@@@===???AAAAAABBBFFFMMMSSSYYYVVVPPPOOO[[[xxx|||~~~}}}uuuoookkkiiihhhkkkrrrxxx}}}~~~dddSSSNNNOOOPPPUUUVVVUUUPPPJJJFFFEEEEEE??????@@@BBBDDDHHHKKKNNNLLLJJJHHHIIIKKKMMMNNNNNNKKKJJJHHHFFFEEEDDDDDDEEEtttqqqooolllHHH777000222...///111+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++,,,,,,------............///000111222333333333555888::::::;;;===???FFFAAA___uuufffaaa^^^XXXVVVYYYRRRLLLDDD>>><<<<<<>>>???AAAHHHQQQXXX\\\```dddhhhsss{{{}}}yyyvvvssspppmmmhhhhhhfffffflllvvv}}}~~~}}}}}}zzzuuurrrttt|||mmm]]]IIIDDDAAACCCDDDBBBBBBDDDGGGDDDDDDEEECCC>>><<<===???>>>============>>>???>>>AAABBBAAACCCEEECCC>>>======>>>???????????????===<<<<<<===???@@@???>>>======<<<===>>>@@@CCCEEEEEEDDDDDDCCCCCCEEEFFFGGGIIILLLJJJFFFLLLYYY```^^^YYYppp~~~nnnhhhaaa___\\\ZZZXXXWWWWWWWWWOOOMMMKKKHHHEEECCCAAAAAA>>>???@@@AAABBBBBBCCCCCCAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBBBB@@@AAACCCEEEGGGHHHIIIIIILLLNNNQQQSSSYYYcccoooxxx|||bbbKKKGGGDDDCCC@@@<<<===AAA>>>=========<<<<<<<<<<<<:::;;;<<<======>>>======<<<<<<;;;;;;;;;<<<===>>>999999999:::@@@EEECCC<<<999;;;======;;;:::999:::777888888999999999999999777888999888888999<<<>>>IIIFFFAAA>>>===>>>@@@BBB>>>>>>>>>???@@@DDDJJJNNNKKKLLLMMMRRR___vvvoooZZZRRRPPPOOOOOO[[[YYYVVVRRRNNNKKKHHHFFFAAABBBBBBBBBAAABBBEEEHHHLLLKKKJJJJJJMMMNNNNNNNNNMMMLLLKKKIIIGGGFFFEEEEEEvvvssspppjjjDDD555111222...000111+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++,,,,,,---......///......///000111222333333222444777888999:::===???BBBEEEQQQuuu~~~iiibbb```ZZZXXXZZZTTTPPPJJJBBB===<<<===>>><<>>>>>???;;;>>>>>>>>>AAAFFFEEE@@@;;;;;;<<<============<<<;;;::::::;;;===>>>>>>===;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDFFFHHHJJJIIIJJJIIIIIIKKKOOOSSSUUUWWW```qqqxxxuuuqqqiiiaaa\\\YYYYYYYYYSSSRRROOOMMMKKKIIIHHHHHHEEEDDDDDDDDDDDDDDDEEEEEECCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEIIIMMMQQQTTTVVVWWWUUUZZZaaahhhsssfffQQQDDDBBBBBBCCC???;;;<<<@@@======<<<<<<<<<;;;;;;;;;:::;;;===>>>??????>>>>>>;;;;;;:::999:::;;;<<<===888:::;;;:::<<>><<<===@@@DDDGGGHHHFFFGGGJJJQQQ\\\kkkyyyuuu```XXXVVVTTTQQQPPPVVVTTTSSSTTTVVVUUUPPPKKKEEEGGGGGGFFFCCCBBBDDDFFFJJJJJJJJJKKKMMMNNNMMMKKKLLLKKKJJJIIIHHHGGGFFFFFFyyyuuuooogggBBB444111222...000111***,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++,,,,,,---...//////......///000111222333333222444666777888:::===@@@;;;HHHEEETTTkkkcccbbb\\\YYY[[[VVVUUUPPPHHHAAA>>>>>>>>>:::???GGGMMMRRRVVVZZZ]]]\\\iiirrrvvv}}}}}}yyyuuussspppmmmjjjgggfffbbbaaannnuuulllpppzzzttt\\\JJJ@@@>>>???BBBBBB@@@BBBFFFCCC??????BBBAAA<<<;;;>>>999:::<<<===>>>>>>???>>>888;;;<<<;;;@@@GGGFFFAAA999:::;;;;;;<<<<<<;;;;;;:::999888:::<<<======<<<999:::;;;<<<>>>??????@@@@@@@@@AAACCCEEEIIIKKKMMMIIIIIIKKKNNNNNNMMMOOOSSSWWWVVV[[[nnn}}}pppeee___]]]\\\VVVUUUTTTRRRQQQPPPPPPPPPMMMKKKIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHJJJMMMRRRYYY^^^cccfffhhhhhhnnnxxxkkkTTTGGGDDDAAA@@@AAA???;;;<<>>======<<<>>>===;;;999888888888999888;;;<<<:::999:::888333555888;;;;;;888555555666888888999::::::::::::999999999999888666777999;;;<<<:::777666888<<>>;;;<<<@@@DDDEEEDDDGGGEEEEEEHHHNNNUUUYYYZZZ```zzzggg\\\TTTVVVWWWSSSPPPPPPKKKKKKMMMUUU]]]___XXXRRRJJJLLLMMMKKKHHHFFFFFFHHHIIIIIIIIIKKKMMMMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGGGG|||rrrmmmaaa999555000------.........------,,,,,,,,,,,,+++++++++++++++*********)))))))))************+++++++++++++++,,,,,,,,,,,,------------......///000000000333444666777777888:::<<<===AAABBBJJJlllpppcccaaaaaa]]]WWWUUUTTTQQQLLLFFFAAA@@@@@@>>>>>>???BBBGGGNNNTTTXXX]]]```fffooozzz~~~{{{}}}}}}{{{zzzxxxvvvuuusssooommmjjjeeeaaaaaaccclllqqqmmmuuu|||hhhNNNFFF@@@>>>;;;<<<@@@BBBBBBAAA;;;<<<>>>???@@@??????>>>BBB>>>:::;;;???@@@>>>;;;;;;:::999<<>><<<<<<<<<>>>???>>>===BBBDDDFFFIIIJJJIIIHHHHHHIIIJJJKKKLLLNNNPPPQQQQQQYYYUUUUUU^^^pppwwwmmmddd]]]```^^^[[[YYYWWWUUURRROOOPPPQQQPPPMMMKKKJJJLLLNNNHHHJJJKKKIIIFFFEEEGGGJJJMMMPPPSSSRRRPPPMMMLLLLLLQQQ[[[gggoooqqqsssvvvyyy}}}iiiMMMEEEJJJCCCBBB@@@???===;;;999999777999;;;<<<<<<<<<>>>???<<<<<<===;;;::::::;;;===@@@===:::999::::::777444999999:::999999888666666777888999::::::999777666999888777666666555666666666777888999999888666555<<<999888999<<<>>>===;;;;;;<<<===???@@@@@@@@@@@@DDDDDDDDDFFFGGGIIIKKKLLLXXX___pppfffWWWQQQLLLJJJMMMNNNKKKHHHIIILLLOOOSSSVVVWWWXXXXXXTTTTTTSSSOOOJJJGGGEEEEEEGGGEEECCCDDDGGGIIIHHHFFFIIIGGGDDDBBBAAABBBDDDFFFtttlll\\\999555000------.........------,,,,,,,,,++++++++++++++++++*********)))))))))************+++++++++++++++,,,,,,,,,,,,------------......///000000000222333555666666777999;;;;;;>>>@@@EEE]]]zzzhhhaaa```^^^\\\YYYWWWSSSNNNJJJEEEBBBAAA<<<<<<;;;===AAAFFFLLLOOOXXX[[[aaajjjttt~~~}}}}}}}}}}}}|||zzzxxxvvvtttqqqooonnniiidddaaa___cccqqqyyykkklllwwwqqqWWWCCCAAABBB???<<<;;;===??????>>><<<===>>>???@@@???>>>===@@@<<<999:::>>>@@@>>>;;;<<<;;;:::<<<>>>???>>><<<<<<;;;;;;::::::;;;;;;<<<;;;999777888;;;<<<<<<:::>>>>>>>>>AAACCCEEEDDDCCCBBBDDDFFFHHHIIIIIIHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNOOOOOORRRWWW___sssyyyoooooonnnlllhhhccc^^^[[[TTTSSSRRRQQQQQQRRRQQQQQQQQQQQQPPPOOONNNNNNOOOPPPUUU[[[``````\\\ZZZ]]]aaaaaahhhrrr|||pppWWWCCC>>>AAABBBBBB@@@???===;;;:::999777999;;;<<<<<<<<<===>>>===>>>???>>><<<;;;<<<===>>><<<::::::===>>>;;;999888888999999999:::::::::888999999::::::999999999777777666666666666777777555666888999999888777666<<<:::888999<<<===<<<;;;:::;;;<<<>>>??????@@@@@@CCCCCCDDDEEEGGGHHHJJJKKKQQQTTT\\\mmmfffPPPLLLGGGGGGIIIKKKIIIGGGKKKMMMPPPRRRTTTTTTTTTSSSVVVWWWVVVSSSMMMFFFBBB@@@DDDCCCBBBDDDGGGHHHFFFEEEGGGFFFDDDBBBBBBBBBCCCCCCwwwkkkUUU888444000------.........,,,,,,,,,,,,+++++++++++++++************))))))))))))************+++++++++++++++,,,,,,,,,,,,---------......//////000000111111333444555555666888999888:::===AAALLLjjjuuugggaaa``````^^^ZZZTTTQQQNNNKKKFFFBBB<<<;;;::::::<<<@@@DDDFFFRRRUUU[[[cccmmmwww{{{~~~}}}|||~~~}}}|||zzzwwwuuutttsssrrrnnniiiddd```^^^dddlllvvvlllfffnnn|||iiiKKK@@@DDDCCC@@@<<<:::;;;<<<======>>>???@@@@@@@@@???>>>======:::888999<<<>>>===;;;===<<<;;;<<<===>>>===;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;999:::;;;<<<<<<;;;======@@@CCCGGGIIIHHHFFFBBBCCCEEEGGGHHHHHHHHHGGGIIIIIIIIIJJJJJJJJJJJJJJJKKKOOOTTTUUUTTT]]]wwwwwwlllggg\\\\\\\\\\\\]]]\\\ZZZXXX\\\YYYWWWWWWZZZ\\\[[[YYY___hhhqqqsssqqqqqqvvv|||~~~mmmWWWIIIAAA>>>???BBBAAA@@@???===<<<;;;:::888999;;;;;;;;;;;;===>>>???@@@BBBAAA???===<<<<<<:::888777999===???>>><<<888888777888999;;;===>>>999888888888999:::;;;;;;666666666666666777777888555666777999999999888777;;;:::999:::;;;<<<;;;:::999:::;;;<<<===>>>>>>>>>BBBBBBCCCDDDEEEGGGGGGHHHIIILLLNNNRRR___~~~|||fffOOOKKKHHHHHHKKKLLLKKKIIIIIIJJJMMMOOOQQQRRRRRRRRRTTTVVVWWWVVVQQQJJJFFFCCCEEEDDDCCCCCCEEEFFFEEEDDDFFFEEEEEEEEEDDDCCCCCCBBB|||xxxkkkQQQ777333000------......---,,,,,,,,,++++++++++++***************))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------.........///000000111111111333555555555666777999999777:::???BBBRRR|||vvviiibbb``````[[[UUUSSSRRROOOIIICCC>>>===;;;:::;;;>>>AAACCCLLLOOOVVV^^^hhhrrr|||{{{}}}}}}}}}~~~|||}}}}}}|||zzzwwwvvvuuuvvvuuusssppplllhhhddddddfffhhhccceeesss~~~~~~```GGGEEEGGGCCC@@@===;;;;;;<<<>>>???@@@AAAAAAAAAAAA@@@>>>===:::888777888;;;======<<<>>>===<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;<<<=========;;;<<>><<<<<<;;;:::;;;<<<<<<;;;<<<>>>@@@@@@BBBDDDDDDAAA>>><<<<<<777555444777;;;===<<<:::888888777666777:::<<<>>>888777666666777999;;;<<<888777777666666666666777444555666888999999999999;;;:::::::::;;;;;;:::999888999:::;;;<<<=========@@@AAABBBCCCDDDDDDEEEEEEFFFLLLPPPPPPSSSeeevvvjjj\\\OOOLLLJJJIIIJJJKKKJJJIIIDDDEEEHHHLLLOOOQQQSSSSSSQQQSSSVVVVVVTTTRRRQQQPPPMMMKKKGGGDDDCCCDDDEEEFFFEEEFFFGGGHHHGGGEEECCCAAAtttvvvjjjNNN555222///............---,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------......//////000111111111333444666666666666888999;;;666999AAABBBHHHeeewwwggg]]]```[[[VVVTTTTTTRRRKKKEEE@@@>>>;;;::::::<<>>===<<<===@@@BBBAAAAAABBBBBBBBBAAA???>>>999888777888:::;;;<<<<<<>>>======;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<============<<<===>>>???===>>>@@@CCCFFFEEECCC@@@AAABBBCCCDDDEEEFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLGGGGGGKKKNNNOOOQQQZZZdddrrrmmm^^^MMMEEEBBB??????AAAAAA@@@@@@???>>>======<<<<<<=========<<<===???AAA@@@BBBDDDDDDAAA>>>===<<<999777666777;;;<<<;;;999:::888777555555777888:::666555555444555777999:::999999777666555555555555555555666777888999999999:::;;;;;;;;;:::999888888777888999;;;<<<<<<<<<<<>>CCCHHHOOOUUU]]]gggsss{{{zzzxxxzzz}}}yyyxxxzzz~~~|||~~~~~~|||||||||{{{yyyrrrjjjZZZ[[[eeewww|||dddIIICCCFFFBBB???@@@@@@???>>>>>>@@@BBB???@@@AAAAAAAAA@@@???>>>999999888999999:::;;;<<<=========;;;999999;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<======<<<===???AAABBBBBBBBBDDDFFFFFFCCCAAAAAAAAABBBBBBCCCDDDEEEFFFCCCDDDEEEGGGIIIKKKLLLLLLGGGDDDDDDJJJPPPRRRVVV[[[ZZZooommmRRRLLLGGGEEEBBB>>>>>>AAA@@@@@@@@@??????>>>>>>>>>=========<<<;;;<<<>>>AAA@@@AAACCCBBB@@@>>>======???<<<:::;;;===>>><<<999:::999777666555555666666555444444444555666777777999888777666555555555555666666777777888888999999999;;;===<<<:::888777777777888999:::<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>AAADDDHHHLLLPPPWWW^^^bbbcccrrr|||eeeSSSMMMIIILLLLLLKKKIIIGGGEEEDDDCCCGGGHHHHHHIIIIIIJJJKKKKKKSSSSSSRRRQQQPPPQQQTTTWWWYYYVVVPPPIIICCCBBBDDDFFF???AAADDDEEEDDDBBB>>><<>>@@@AAA@@@>>><<<===>>>;;;<<<===>>>>>>>>>===<<<:::::::::999999999:::;;;<<<===<<<:::888888;;;>>><<<;;;;;;::::::;;;;;;<<<999;;;======<<<===@@@BBBCCCCCCBBBDDDEEEFFFDDDCCC@@@@@@AAAAAABBBDDDEEEEEECCCDDDDDDFFFGGGHHHIIIIIIIIIEEEEEEJJJOOORRRTTTWWWRRR^^^kkkzzzaaaSSSFFFCCCCCCCCCAAA======@@@@@@@@@??????????????????<<<<<<<<<:::999:::===???>>>@@@@@@???===<<<===>>>AAA>>>;;;<<<>>>???<<<999999999888888777666666555555555666666666666666555666666666666666777888888888777777777777777888888999;;;======999777666666777888999;;;<<<<<<======<<<===>>>??????>>><<<;;;???@@@CCCGGGLLLPPPTTTUUURRRVVVeeepppkkkkkk^^^RRRNNNJJJMMMMMMMMMLLLJJJHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIMMMNNNNNNMMMKKKKKKLLLNNNQQQQQQOOOKKKEEEAAAAAAAAA@@@BBBDDDEEEDDDBBB???===sssiiiooo___999333111............---,,,+++++++++************)))'''((((((((())))))******)))************+++++++++++++++,,,,,,,,,---------/////////000111111222222111333444444444333555666666:::>>>???>>>@@@GGGNNNlll~~~eeeYYY[[[\\\[[[XXXUUUSSSRRRLLLHHHCCC===:::888888999<<<@@@EEEHHHLLLRRR]]]eeellllllrrr||||||vvvrrrooottt{{{wwwuuuzzz}}}zzzxxxwww{{{|||~~~aaaGGGEEE???:::EEE>>>@@@BBBAAA===:::999:::888999:::<<<<<<<<<;;;;;;:::;;;;;;:::999999:::;;;;;;<<<<<<:::888888;;;???<<<;;;;;;::::::;;;;;;<<<777:::<<<<<<<<<===@@@CCCBBBAAA@@@AAACCCEEEDDDCCC@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGDDDDDDHHHKKKLLLNNNSSSPPPUUUWWWggg|||^^^LLLGGGAAA===<<<===;;;888888;;;????????????????????????:::;;;:::888777888;;;======>>>>>>===<<<<<<===??????<<<:::;;;===>>>;;;999888999999999999888777777666666777888888777666555333333444555777999:::;;;999888777777777777777888999<<<>>>===999666555666888999:::;;;<<<=========;;;<<<>>>??????===;;;:::???AAAFFFIIILLLMMMMMMLLLOOOPPPWWWeeerrr\\\VVV\\\VVVNNNKKKGGGGGGIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKEEEGGGIIIIIIHHHGGGGGGGGGHHHKKKNNNLLLGGGAAA>>>===DDDEEEGGGHHHGGGEEEBBB@@@nnnpppmmmSSS999222111000///------,,,,,,,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,------------------------------...///000111222222222333444555666888999999;;;::::::;;;===AAADDDFFFWWWkkk[[[[[[ZZZZZZYYYWWWTTTRRRPPPMMMHHHBBB===:::999888<<<===@@@EEEFFFIIIRRR]]]eeejjjnnnsssyyy}}}zzztttpppssstttxxxxxxtttssstttvvvzzzwwwyyy}}}~~~|||cccLLLFFFDDD???===AAA??????>>>===;;;:::999999999999999999999999999999999888888777777777777777999999:::::::::;;;;;;;;;;;;:::999999888999999999999:::;;;;;;<<<<<<;;;;;;BBBAAA???@@@BBBDDDDDDDDDAAAAAA@@@??????@@@AAABBBAAAAAACCCDDDEEEEEEEEEEEEDDDCCCCCCFFFKKKMMMMMMKKKLLLSSSYYY[[[aaawwwsss[[[LLLFFFEEE===<<<;;;999888888999999>>>>>>>>>>>>===<<<;;;:::888777666666777999;;;<<<:::???BBB@@@:::777777:::888999999888888:::===@@@AAA>>>;;;;;;;;;;;;888555<<<;;;888555444444444555777666666555555555555666999::::::::::::999888888555666777888888777666555777999;;;>>>>>>===;;;:::===<<<<<<;;;;;;;;;<<<<<<<<<>>>BBBFFFJJJLLLNNNNNNNNNMMMOOOUUU^^^qqqtttlllWWWSSSMMMIIIHHHHHHHHHGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDBBBFFFIIIIIIFFFCCCCCCEEEIIIJJJLLLLLLJJJEEE@@@===BBBCCCEEEFFFGGGGGGGGGFFFnnnooojjjNNN666222111000///------------,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,------------------------------...///000111222222222222333555666777888999:::::::::;;;===@@@CCCEEEQQQooojjjddd]]]ZZZ\\\\\\ZZZVVVRRROOOKKKFFFAAA===;;;:::999999<<<@@@AAABBBKKKTTTaaafffkkkooovvv{{{xxxsssqqqsssssswww|||vvvrrrqqqrrrsssvvvuuuwww||||||yyyzzznnnYYYFFFAAAAAA===<<<@@@<<<<<<;;;:::999888777777777777777777777777777777888888777666666666666666888888999999:::::::::999:::999999999999999999999;;;;;;;;;;;;;;;::::::999>>>======>>>@@@AAA@@@???AAA@@@???>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCFFFJJJMMMLLLKKKPPPUUUWWWTTTTTT^^^rrrgggQQQDDD@@@??????<<<<<<:::999888888888999=========<<<<<<;;;:::999666666666777777888::::::<<>><<<999888999<<<<<<===CCCLLL[[[aaafffjjjpppvvvvvvqqqoooppppppsss~~~}}}zzztttpppmmmlllmmmnnnssstttvvvwwwwww|||{{{zzz[[[KKK===<<<>>>;;;;;;>>>;;;;;;:::999888777777666666666666666666666666666777666666555555555555555555666888999999999888777777777888999999999888888<<<;;;;;;;;;:::999999888:::999999;;;===>>>===;;;AAA@@@>>>=========>>>>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBEEEHHHKKKKKKJJJMMMPPPRRRQQQOOORRRZZZaaa}}}ppp^^^HHH;;;:::======;;;;;;:::999888777777777888::::::;;;::::::999888777555555666777888888888888::::::;;;<<<===>>>???@@@777888777666555555777999<<<:::999888999999777666777666444333222333555666888777666555444333333333777777777888777666666555666777888888888777555444666777777888999:::::::::;;;;;;::::::::::::;;;;;;<<<<<<===???BBBDDDFFFGGGFFFGGGIIIIIIFFFFFFOOOZZZnnnrrrXXXJJJFFFEEECCCAAAAAABBBBBBBBBAAA======>>>>>>>>>>>>======AAAAAAAAAAAAAAABBBCCCCCCCCCBBB@@@AAACCCEEEGGGGGGEEEGGGJJJKKKKKKHHHEEECCCCCCCCCDDDEEEEEEDDDDDDCCCqqqqqqfffIII555111111///......---------,,,,,,,,,+++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------------------.........///000111111111111111222444555666777888999999999:::<<<>>>AAABBBEEEHHH]]]uuueee]]][[[[[[ZZZVVVUUUSSSPPPKKKFFFAAA>>>;;;999999;;;;;;;;;AAAHHHTTTZZZ```dddjjjppprrrooolllllllllnnnyyyzzz}}}}}}yyyooommmkkkiiihhhiiijjjkkkssstttttttttyyyxxxnnnLLLBBB::::::<<<::::::<<<;;;;;;;;;:::999999999888888888888888888888888888666555444444333333444444333555666888888777666555444555666777888777777666:::999999999999999:::::::::999888888:::<<<<<<<<<@@@???===<<<;;;;;;<<<===??????@@@@@@@@@@@@@@@@@@??????@@@BBBDDDGGGHHHIIIGGGIIILLLNNNOOOQQQTTTUUU```hhhzzzlllQQQHHH>>>;;;???AAA===777999888888777777666666666888888888888888777666555333444555777777777666555555444444777<<<@@@CCCDDD777777777555333222444555777666666666666666555555444333222111111333555666777777555444333333222222555666666666666555444444555666777777777555444333666555555555666888999::::::999999999999::::::;;;;;;;;;;;;;;;===???AAACCCBBBEEEIIIJJJHHHGGGJJJOOOVVV```pppuuudddQQQHHHHHHDDDCCCBBBAAAAAA@@@>>><<<:::;;;;;;<<<<<<;;;;;;:::??????>>>??????AAABBBCCCCCC@@@???@@@DDDFFFEEEBBBCCCEEEHHHJJJKKKJJJHHHFFFCCCCCCCCCCCCCCCBBBBBBBBBzzzmmmooobbbFFF555111000///......---......,,,,,,,,,+++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111000111222333444555666777777888999:::<<<===???@@@AAAEEENNNcccxxxeee\\\[[[\\\VVVVVVUUUSSSOOOJJJEEEBBB===:::999:::::::::>>>DDDLLLRRRXXX[[[aaahhhkkkjjjjjjiiiiiillluuuyyyyyy}}}||||||{{{{{{||||||zzzvvvqqqmmmddddddeeefffgggiiikkkkkkrrrqqqnnnmmmyyysssXXXDDD???;;;<<<<<<:::999:::999999999999999888888888777777777777777777777777555444444333333333333333333444555666666666555555222333444555666666666666666666777777888:::<<<===>>>;;;888777999<<<>>>??????>>><<<;;;;;;;;;<<<<<<=========>>>======<<<<<<;;;<<<===>>>@@@BBBEEEGGGGGGFFFFFFHHHJJJLLLLLLLLLOOOPPPWWWkkkwww\\\KKK===<<<;;;<<<<<<;;;777444666666666666666666555555555666666666666555555444222333444555666555444333333222222444888<<<>>>???666777777555333111222333333333444444333333333333333222111000111333555666666555444333222222222222444555555555555444333333333333444555555444333333555444444444555777999:::888888888888888999::::::::::::999999:::<<<>>>???CCCFFFHHHFFFDDDCCCDDDDDDEEEJJJQQQ\\\nnniiigggddd```VVVJJJEEEFFFBBBAAA@@@@@@AAA???===::::::::::::;;;;;;:::::::::===<<<<<<<<<===???BBBCCCDDDCCCDDDFFFIIIHHHDDD???BBBDDDGGGIIIJJJIIIHHHGGGBBBBBBAAAAAAAAAAAAAAAAAAooogggkkk\\\@@@333000000///...............,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------............/////////000000000111///000111222444555666666777777888:::;;;<<<===>>>===EEEHHHOOOlllooo___YYYYYYXXXXXXXXXVVVSSSNNNJJJHHH@@@<<<999999999777:::>>>CCCJJJOOORRRVVV^^^bbbcccfffeeefffiiirrr{{{yyyyyyvvvvvvtttppplllfffaaa^^^^^^```bbbeeehhhiiijjjjjjkkkjjjfffhhhyyyhhhHHH???>>>===<<<;;;999999888555555666666666666666666555555555555555555555555555444444333333333333333444444444444555555555666333333333444555666888999555444555666888:::===???>>>;;;888777999<<>><<<<<<<<<<<<<<<;;;:::999:::;;;<<<======???CCCFFFEEEDDDCCCEEEHHHLLLNNNOOOHHHKKKNNNSSS^^^ssskkkUUUEEE>>>:::;;;;;;888444333555888444444555555555555444444444444555555555555444444222222333333333333333222555555444444444444555666666777888666444222222333222333444333222111222333333222111000111333555666444444333222222222333333444444555555444444333222111222333555555555555444444333333333555777999:::777777777777777888999:::999999999999:::;;;<<<<<>>>>>===;;;999::::::;;;;;;::::::999;;;:::::::::<<<>>>AAACCCEEEFFFIIILLLLLLJJJEEEAAABBBDDDFFFGGGHHHGGGFFFEEE@@@@@@?????????@@@AAAAAAiiieeeiiiXXX===333000000///............///,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///////////////000000000000//////000222333444555666666777888999;;;<<<<<<<<<;;;@@@CCCFFFWWW}}}~~~kkk___YYY[[[ZZZZZZXXXVVVSSSPPPOOOGGGAAA<<<:::888555555888:::AAAFFFHHHKKKSSSYYYZZZ]]]\\\^^^cccjjjzzz|||yyytttqqqppppppkkkjjjgggbbb]]]YYYWWWVVVZZZ[[[___bbbcccdddccccccaaaaaabbbjjjsssVVV???:::<<<===;;;999888777777444444444555555666666666444444444444444444444444555555444333333333333333666555333333333444666777666555444444666888;;;===555555555555777999<<<>>>999888777888:::<<<<<<;;;<<<<<<;;;;;;;;;===>>>???============<<<;;;:::999:::;;;=========???CCCGGGDDDCCCCCCDDDGGGLLLOOOQQQHHHKKKLLLJJJKKKVVVjjjzzznnn[[[LLLBBB>>>===;;;;;;:::777444333666:::222333444555555444333333333444444555555444444444333222222111111111222222222444666555222111222333777888999888555333333444444666777555333222333444333222111111111333555666222222222222222333333444444444555555444444333222000222444666777888777777222333333444666777999:::666666666666777888999999888888999:::;;;;;;;;;;;;999===>>>???CCCJJJKKKGGGGGGFFFGGGIIIHHHIIISSS```vvvwww^^^QQQGGGFFFFFFHHHFFFAAA???@@@===;;;::::::<<<<<<;;;:::999999999::::::999999999999999888888:::===AAACCCBBBDDDHHHIIIHHHFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDCCC???>>>>>>===>>>???AAABBBiiifffkkkXXX===444000//////............///,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////////////////000000000000//////000111333444555666555666888999;;;;;;<<<<<<;;;;;;???DDDJJJbbb}}}kkk```]]]\\\[[[ZZZXXXVVVTTTSSSNNNFFF@@@===:::555444666555;;;AAABBBEEELLLRRRUUUTTTTTTWWW\\\cccqqqzzzxxxzzzqqqooollliiigggeeeeeeddd___^^^[[[XXXTTTSSSTTTVVVUUUWWWZZZ]]]^^^]]][[[ZZZYYY\\\bbbqqq___BBB999666:::<<<999666666777666555555666666777888888888666666666666666666666666666555444444333333444444777555333222222444777999999777666555777:::>>>AAA777666555555666888:::<<<444555666999;;;;;;888555<<<;;;;;;;;;<<<>>>???AAA??????>>>>>>===<<<:::::::::<<<>>>>>>===???DDDHHHFFFFFFEEECCCBBBCCCDDDFFFLLLIIIFFFHHHNNNUUUZZZ]]]fffyyyfff[[[MMMBBB???>>>======666777888888666555555555111222333444444444333222333333444555555444444444333222111000000000222222,,,111666666333111333777777888999999666555555555666888999888444333444666444333222111111333555666111111111111222333444555444444555555444444333222111222555777999:::::::::222222444555777888999999555555555555666777999999777888:::;;;<<<<<<;;;;;;999===>>>===AAAFFFDDD>>>CCC@@@AAAFFFFFFDDDGGGMMMJJJRRR___ppppppWWWKKKIIIAAA??????BBBAAA>>>===@@@BBB@@@===<<<;;;;;;999777888888999999999999888888999888777777999===@@@CCC<<<@@@CCCCCCBBBAAACCCFFFCCCDDDEEEEEEEEECCCBBBAAA>>>=========>>>???AAABBByyylllppphhhMMM666111......---,,,,,,,,,,,,---+++++++++************))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...000///...............//////000000111333444555555777888999999;;;;;;<<<===<<<>>><<<>>>GGGUUUvvvzzzeeeaaa\\\ZZZ\\\ZZZTTTRRRTTTOOOLLLGGGCCC???<<<999666666777888;;;???CCCGGGIIIOOONNNSSSXXXYYYaaa|||xxxooojjjgggfffcccccccccbbb```]]]ZZZYYYWWWUUURRROOONNNOOOQQQRRROOORRRXXX\\\YYYSSSSSSWWWWWWbbbqqqkkkLLL===@@@555555666666777777888888333333444555777999;;;<<<888777555444333333333444222222222333333444444444333333222333444777:::<<<;;;999888777888:::===???666666555555555555666666666777888999::::::::::::555555666777:::>>>BBBDDD===============>>>>>>>>>======<<<======>>>???@@@BBBBBBBBBCCCDDDFFFHHHJJJKKKIIIGGGJJJNNNRRRSSSSSSTTTZZZfffyyy}}}jjj]]]HHHCCC===;;;===>>><<<999888777555444333333444444555555444333333222111111111333444444333222444555222111111000000111111222222333555666666555333222111111222333333444555555999999888666555444333222666555444333222111111111222111111222333555777888444555666555333222333444222222222333444555777888555666888888777777999:::777444111000333555555444777888999:::;;;;;;;;;;;;888999:::<<<>>>???@@@@@@BBB@@@>>>>>>@@@AAABBBAAADDDIIIOOOQQQUUUaaatttpppYYYKKKFFFFFF@@@@@@AAAAAA@@@???===<<<<<<;;;:::999888888888888888888777777777888:::;;;===:::777888;;;======<<<>>>@@@BBBBBB@@@???@@@AAAAAAAAAAAA???======???AAA???===;;;:::999:::<<<===yyynnnqqqhhhLLL666111......---,,,,,,,,,,,,---+++++++++************))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...000//////....../////////000000111222333444555555666666777888999:::;;;;;;???AAA>>>>>>CCCHHH^^^~~~ggg]]]WWWZZZ]]][[[WWWVVVRRRNNNJJJFFFBBB>>>:::777666666666888:::>>>AAACCCIIIHHHLLLPPPPPPUUUlll{{{pppggg```]]]ZZZYYYZZZZZZZZZYYYWWWUUURRRQQQNNNMMMLLLKKKKKKMMMNNNOOOVVVQQQOOORRRSSSSSSUUUYYYwww~~~kkkTTTDDD:::444666666666666666777777777333333444555666888999:::999888666444333333333444222222222333333444444444333333222333444777999;;;888777666666666888:::;;;666555555555555555666777666777888999999:::::::::666666777888:::===AAACCCAAA@@@@@@???>>>>>>=========<<<<<<<<<<<<======>>>@@@@@@@@@AAABBBDDDFFFGGGGGGEEEDDDEEEIIILLLMMMMMMHHHKKKQQQZZZgggzzztttdddUUUKKKEEE@@@;;;999;;;<<<999666777666555333222222333333444444444333222222111111///000222111000000111333222222111111111111222222111222444555555555333333000111111222333333444444777777666555444333333222444444333333333333333333333333333333444555777888444555555555333222333444222222333333444555666777666777888888777666777999888666333333555888888888888888999:::;;;;;;;;;;;;777888:::<<<===???@@@@@@AAA???>>>>>>@@@AAAAAAAAACCCFFFIIIIIIHHHLLLUUU\\\qqqsssaaaPPPFFFCCCCCC@@@@@@@@@@@@???>>>===<<<<<<<<<;;;:::999999999999888888777777777888999:::;;;999666777999;;;:::999>>>@@@AAAAAA???>>>>>>????????????>>><<<<<<>>>@@@???>>><<<;;;;;;<<<===>>>xxxppprrrfffJJJ555111......---,,,,,,,,,,,,---+++++++++************))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...000000////////////000000111111222333444444555555555555666777888999::::::AAACCC???>>>AAA???GGG]]]}}}mmm^^^\\\___^^^XXXSSSVVVTTTPPPMMMJJJEEE@@@<<<:::999777666777999<<<>>>BBBBBBEEEHHHFFFHHHZZZnnn~~~qqqhhhccc]]]XXXUUUSSSQQQPPPNNNOOONNNNNNMMMLLLJJJIIIFFFGGGGGGIIIJJJKKKMMMMMMOOOMMMLLLKKKIIILLLYYYfff}}}wwwVVVBBBBBB>>>111777777666666666666666666444444444444555666777888999888777555444444444444222222333333333333444444333333333333444666888999777777777777777777777777555444444444555666777777666777777888999999999999999999999999;;;===@@@AAAEEEDDDCCCBBB@@@???>>>===>>>===<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???AAACCCEEEEEEDDDCCCDDDFFFHHHHHHHHHDDDFFFGGGGGGKKKXXXjjjxxxxxxrrrhhh]]]TTTKKKCCC>>>@@@<<<888666888888666444555444333222222111222222333333333222222111111000...000111111000000111222222222111111111111222222000111333444444444333333///000000111111222222222444444444333333333333222222222333333444555666666666555555444555666777888333444555444333222333444333333444444444555555666777888999888777666777888999777555555777999::::::999999:::::::::::::::999777777999:::<<<>>>??????@@@???===>>>???AAAAAA@@@===@@@CCCEEEFFFFFFHHHIIIQQQ[[[dddlll}}}uuujjjbbb___XXXOOOGGGBBBAAAAAA??????>>>===<<<<<<<<<<<<<<<<<<;;;:::999999999999888888777777777888999999<<<:::888777888999999999===???@@@???===<<<<<<===:::;;;;;;:::999999;;;===???>>>=========>>>???@@@wwwsssrrrcccFFF333111......---,,,,,,,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...000000/////////000111111111222222333444444555555555555666777888999999:::>>>@@@======BBB???@@@NNNfffnnnbbb```___[[[XXXZZZYYYWWWUUUSSSNNNIIIEEEAAA???;;;999777888:::;;;===>>>BBBCCCAAABBBMMM[[[xxxzzzlll^^^SSSUUUSSSPPPNNNMMMLLLKKKIIIGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEGGGIIIKKKLLLLLLLLLBBBIIIPPPLLLCCCIIIeee{{{kkkIII<<>>@@@AAAEEEEEEDDDCCCBBBAAA@@@?????????>>>======<<<======>>>=========>>>@@@BBBCCCGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJIIIGGGJJJQQQXXXjjjvvvpppfff[[[VVVNNNHHHDDDAAA???===<<<999666555666666444333333333222111111111111111222222222111111000000000000111222222111111222444222222111111111111222222111222222333333222111111/////////000000000111111111111111111222222222333000000222444555777888888888777666555555555666777333444555444222111222333444444555555555555555555555777888888777777888999;;;:::777666666777888999:::::::::::::::999888888666666777999:::<<<>>>??????>>>===>>>???@@@@@@???;;;===AAAFFFJJJKKKJJJIIINNNOOONNNNNNWWWeeekkkkkkrrrmmm^^^TTTPPPGGGGGGGGGEEECCCAAA@@@???>>>===<<<:::::::::;;;<<<;;;::::::999888888999999888777777777777888888888>>><<<;;;999999:::::::::<<<===???>>><<<::::::;;;666777777666555555888:::>>>============>>>??????{{{vvvtttqqq^^^BBB222111......---,,,,,,,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...///////////////000111111111222222333333444444444555555666777888999:::::::::===999:::AAA@@@@@@JJJSSSkkkooocccaaaaaabbb[[[ZZZYYYXXXWWWTTTOOOLLLFFFDDD@@@<<<:::999999::::::<<>>???FFFNNNcccxxxxxxfffXXXNNNIIIFFFGGGEEEDDDCCCDDDCCCBBB@@@BBBBBBAAAAAAAAABBBBBBBBBCCCEEEGGGIIIIIIIIIHHHHHHBBBEEEHHHGGGGGGVVVxxxuuuUUU???:::======:::777777666666555555444444555444444333333333333333666666666666666555555555333333333333333333333333333333333333333444555555666777888999999777666555444444444444444555666666888999::::::::::::::::::=========>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>???>>>>>>======>>>@@@BBBCCCHHHIIIIIIHHHGGGGGGFFFFFFIIIHHHGGGGGGGGGGGGFFFFFFIIIRRRbbbqqqyyy}}}sssfffZZZQQQLLLHHHEEEBBB??????>>>===<<<888777555444555444333222111111111111111111000000000000000000000////////////111222222111000222333222111111000000111111222333333222222111///.........///////////////000000//////000000111222222222...///222444666777777888888777555444444555555666333444555444222111222333444444555666666666555444222444666777888999;;;===???>>><<<999777777888999;;;;;;;;;:::999888777666555555666777888:::<<<>>>>>>===<<<===???@@@???>>>@@@???@@@BBBEEEEEECCCAAAFFFFFFDDDEEEJJJNNNMMMIIIJJJPPPZZZfffvvvrrr]]]NNNGGGEEEFFF===>>>???@@@@@@???===;;;<<<;;;:::999888999:::;;;999888777777777777777777777777777888777777777777<<<;;;:::999888888999:::;;;<<<======;;;:::::::::777888888777555666888:::<<<<<<;;;;;;;;;<<<<<<<<>>@@@EEEAAA@@@??????@@@@@@>>>===???>>>>>>======>>>??????AAABBBDDDEEEEEEEEEDDDCCCIIICCC@@@HHHXXXnnndddEEE======999888;;;666666555555555555555555444444333222222222222222222333444555666666666555444444333333333333222222222333333333333333333333222333444555555555444333555555444444444444444555888999999:::::::::999999<<<<<<======>>>?????????===>>>>>>???AAABBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>@@@AAACCCEEEFFFGGGGGGEEECCCCCCCCCIIIFFFBBBBBBEEEHHHIIIIIIBBBCCCJJJTTTWWWVVV^^^iiiuuuxxx}}}xxxkkkdddYYYNNNFFFAAA?????????===;;;::::::999777555555555444444444333333222000111111222111111000000////////////////////////,,,...//////......///000000000000//////000000000222222111000///......---////////////////////////...//////000111111222222...///222444555666555555555555333222222333444555222333444333222111222333333444555666777777666555000333555777888:::<<<>>>BBBAAA???<<<999888:::<<<<<<<<<;;;:::999777555444444444444555777999;;;======<<<<<<===??????>>><<<>>>======>>>@@@AAAAAA@@@===>>>@@@DDDHHHIIIDDD@@@AAA@@@AAAFFFOOOYYYbbbfffuuu}}}rrrhhh```TTTJJJDDDAAA@@@@@@<<<<<<<<<<<<===<<<999666999999888888888888999999777777666666666666666777777777888888888777666555777777777666444444666888999;;;<<<<<<;;;::::::;;;<<<<<<<<<:::999888:::<<<;;;;;;;;;:::::::::999999qqqsssuuukkkRRR777...222......---,,,,,,,,,,,,---+++++++++************))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000000000111111111111222222444444555666777888888999777===888444:::;;;;;;BBBCCCFFF\\\yyynnngggbbb```]]][[[YYYWWWSSSQQQLLLKKKJJJGGGDDDAAA>>>===888:::;;;:::::::::<<<===JJJ]]]vvvvvvmmmgggQQQIIIBBB???===:::<<>>======???@@@???>>>??????>>>=========>>>??????@@@AAABBBCCCCCCCCCCCCIIIPPP^^^qqqlllSSS???===>>>888666999444444555555555555555555333222222111111111111222///000222444555666666666444444444333333222222222222222333333333222222222111222333444444444444444666666555444333333333333777777888888888777777666999999:::;;;<<<<<<======:::;;;<<<===>>>???@@@@@@@@@@@@??????@@@@@@AAAAAA>>>>>>======>>>???@@@AAAAAACCCEEEDDDBBB@@@@@@AAAEEEEEEDDDCCCDDDFFFJJJLLLEEE@@@AAAHHHGGGCCCFFFOOONNNOOOYYYgggpppxxxxxxnnncccZZZUUUGGGEEEAAA===:::999:::<<<:::999777777777777666444111222333333222111111111000000111222222222111000........................,,,---///...------...000//////............///////////////.../////////000/////////////////////////////////000111111222222...000222333444444222222222222111000000111222333222333444333111111111222111333555777888888777666111333666777888999;;;============:::888777:::======<<<;;;:::888666444333444333333444555888;;;<<<<<<;;;<<<===??????===<<<:::;;;<<<===???@@@BBBCCC;;;<<>>???===::::::;;;:::888555666777777888888888777777777777666666666666777777777777888888888777555444444555666444222333555888888999;;;<<<;;;;;;<<<===??????>>><<<999999:::<<<<<<<<<;;;;;;:::888777777~~~ooossstttiiiOOO555---222......---,,,,,,,,,,,,---+++++++++************))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...+++++++++,,,---...///000000000000000000111111111222333333444555666777777555===:::666;;;;;;;;;BBBCCCDDDKKKgggzzzjjjfffbbb^^^\\\YYYVVVSSSPPPPPPOOOMMMJJJGGGCCCAAA;;;<<<===;;;:::;;;;;;:::;;;FFFTTT```mmmzzzxxxrrriiiaaaYYYPPPGGGAAA===:::;;;@@@@@@;;;999;;;;;;:::999999;;;=========BBBAAA@@@?????????@@@AAA???@@@@@@AAACCCDDDEEEFFFGGGfffpppQQQFFF<<<:::999555222111333444444555555666666666222222111111111111111222---...111333555666777777444444444333333222222222222222333333333222111111333333444444555666777777777666555444333222222222555666666666666666555555666777888999:::;;;;;;;;;999::::::;;;<<<======>>>???>>>>>>>>>???@@@AAAAAA>>>===<<<<<<===>>>???@@@???BBBEEEDDDAAA??????@@@>>>CCCHHHGGGCCCAAABBBFFFCCC;;;;;;BBBDDD>>>@@@HHHGGGCCCEEEKKKNNNRRReee{{{ppprrrxxx}}}uuueeeaaa[[[SSSIIIAAA:::666777999;;;<<<;;;;;;;;;;;;888777555666888::::::999///111222222111000000000000111222333333222111000---........................///000000//////000222......------------......,,,,,,------///000222222000000000000000////////////000000000111111111222///000222333333222111///000000/////////000222333222333444333111000111222111222555777888888777777333555777777777888:::<<<666777888666444555888<<<======<<<:::888666333222333333222333555777:::<<<;;;;;;<<<===??????===;;;:::<<<>>>>>>;;;::::::;;;999:::<<>>>>>===;;;:::;;;>>>AAA<<>>;;;:::;;;;;;999777555666777888888777666555888777777777777777888888666777888888888666555444444666777555333444777:::777999;;;<<<<<<<<<===>>>>>>>>>===:::888777888999======<<<;;;:::888777666uuujjjmmmcccBBB444555,,,......---,,,++++++++++++************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000000222333333333333444666888777777777777999:::;;;AAACCCGGGRRRnnn~~~sssfff___^^^^^^[[[VVVTTTPPPNNNOOOQQQOOOIIICCCAAAAAA@@@===888555444444888:::>>>CCCGGGJJJMMMNNNOOOLLLGGGCCC@@@??????@@@<<<===============<<<<<<<<<=====================;;;@@@CCCAAA>>>===???@@@???CCCDDDAAA>>>@@@IIIPPPpppqqqPPP@@@???>>>;;;999666555444333444444444444444444444222222222222222222222222111222333333444444333333444444444222000///000222000000111222222222222111111222333444555555555555888777666444222000///...444444444555555555666666555666777999::::::::::::999::::::999888999;;;===???:::999===?????????AAA@@@>>><<<<<<>>>???@@@@@@@@@AAABBBCCCBBBAAA@@@???CCCBBBAAABBBCCCDDDDDDCCC??????@@@@@@@@@@@@AAAAAAIIIFFFBBB???@@@FFFPPPWWWOOOMMMMMMOOOUUUYYYZZZZZZgggkkkttt~~~{{{uuuoookkklllllljjjfff^^^UUULLLGGG>>>===<<<;;;999888777777555555555555666666666666777666666555444444333333111000000000//////......000000000000000000000000///...---,,,,,,---...///......------------......///...---,,,,,,,,,,,,,,,,,,,,,------...//////////////////000///......---000000000000000111111222000000////////////000000444333333222111111111222111111111111000000000000000111333444444333222111222222222333555777888999???===:::777666555666666999:::::::::888555333222444444333444444555666777888999:::;;;<<<<<<<<<<<<999:::;;;<<<;;;:::999888888999;;;===>>>??????@@@===<<<<<<;;;;;;:::999999======>>>@@@AAABBBCCCDDDSSS^^^kkkooohhh```^^^^^^iiiiiieee```bbbjjjkkkgggjjjiiiiiiiiihhhaaaXXXQQQAAAAAAAAAAAA@@@@@@?????????@@@BBBDDDEEEEEEDDDCCC@@@AAABBBBBB@@@>>><<<:::777777777777666666666666555666666666777777777888444555555555555555444444555555333111111333888;;;<<<<<<;;;;;;;;;<<<<<<===<<<;;;999777777888999:::888888888777777777777666ooohhhjjj^^^???222444.........---,,,++++++++++++************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------....../////////000000000000111222444444333333555666888888777777777999:::;;;===???BBBJJJ[[[{{{qqqccc\\\[[[\\\]]]VVVVVVUUUUUUTTTQQQNNNLLLFFFFFFEEEBBB???<<<:::999444444666888:::<<<>>>???BBB@@@>>>;;;:::::::::;;;<<<======>>>>>>>>>======?????????>>>>>>>>>>>>>>>???@@@@@@>>><<>>===<<<:::888666555444333333333333333333333333111111111111111111111111000111222222333333222222333444444333111000000111111111111111111111000000111222333444444555555555666666555444222111000///333333444444444444555555555555666777888999::::::::::::;;;999888999;;;===;;;888777:::;;;:::===AAAAAA@@@>>>===>>>???>>>===??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>?????????@@@@@@AAAAAA??????===<<<<<>>999666888888777666555444444333444444444555555555666666666666555555444333333222111111000000000///////////////////////////////////////...------...//////......------------......///......---,,,,,,------,,,------......///000000////////////............//////......//////000111000000000//////000000000444333222111111111111111111111111111111111111111111111222222222222222111222222222222333444444555;;;999777555444444444555888777666777888888666444444333333444444555666777888999999::::::;;;<<<<<<:::;;;;;;;;;::::::999999999:::;;;<<<>>>???@@@AAA;;;;;;::::::999888888888999999:::;;;<<<======>>>AAAHHHPPPRRRNNNIIIHHHIIIFFFFFFBBB>>>@@@FFFGGGCCCHHHHHHIIIKKKLLLJJJDDD??????>>>===<<<<<<<<<<<<===>>>???AAACCCCCCCCCBBBAAAAAABBBCCCCCCBBB@@@===<<<666666666666555555444444555555555555555555555666444555555666666555444444333333333222222444777;;;:::::::::::::::;;;<<<<<<<<<;;;888777666666777888666666777777888888999999iiifffgggXXX;;;///222000......---,,,++++++++++++************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------....../////////000000000111333444444444444555777666666555555666777999:::::::::>>>CCCHHHWWWwww|||jjj___[[[ZZZVVVXXXYYYWWWSSSQQQQQQSSSKKKKKKJJJIIIGGGDDDBBB@@@::::::888777777777888888;;;;;;;;;;;;<<<<<<<<<===<<<===>>>???????????????AAAAAAAAA@@@@@@????????????>>>>>>>>>???@@@AAABBBAAA???EEEOOOSSSYYYooo]]]EEE@@@;;;:::999888666555444444333333333222222111111000000000000000000000000000///000000111222111111111111222444444222000///000000000000000000000000000111111222333333444444444444444444333222222111111222222222333333333333444555555444444555777999::::::;;;;;;:::888888:::;;;888888999<<<:::888;;;BBBBBB@@@???>>>???>>><<<:::======>>>>>>???AAABBBCCCBBBBBBAAA@@@???>>>============>>>??????@@@AAAAAA>>>???@@@???>>>>>>@@@BBBCCCAAA>>><<<======<<<;;;@@@>>>???CCCGGGJJJPPPVVVGGGEEEBBB@@@???===:::777333444555666666555444333444444444333333222222222333333333444444444444555555555444444333222222222111111111111000000000000//////////////////////////////............//////......------------......///............---------------......///000000000000000...---------...///......------......///000111111000000000000111111333222111111111111111111000000000111111222333333222222111111111111111222222111111000000000111111555444333222111222333444444444444555777888777555333333333333444555666777888888777777888999;;;<<<<<<;;;::::::999999::::::;;;::::::;;;<<<>>>@@@AAA:::999999888777777666666666666666666777777888888888:::======<<<;;;;;;<<<@@@@@@===:::;;;>>>>>>;;;777888999<<<>>>>>>;;;999===<<<:::999999999;;;<<<<<<===>>>@@@AAA@@@@@@???@@@@@@AAABBBAAA???<<<;;;666666666555444333222222444444444444444444444333444555555666666555555555111222333333333444666999888888888888999:::<<<<<<<<<:::888666555555555555555666666777888999:::;;;xxxgggiiieeeRRR888,,,...111......---,,,++++++++++++************)))))))))(((((()))))))))************************************************************++++++,,,,,,,,,---------........./////////000000111333444444444444555777444333333222333555666777:::777<<>>???@@@@@@??????======>>>@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@?????????AAAEEEEEEBBB??????CCCHHH[[[tttzzzvvvhhhHHH::::::777777666666555444444444333222222111000//////...///////////////////////////000111111222222111111///111333444222000///............//////000111222111111111111222222333333222222222222222222222222111111111111222222222222555444333222333666888::::::;;;<<<;;;999888999;;;999<<<@@@CCC???:::;;;AAAAAA@@@>>>?????????===;;;>>>============???AAABBBFFFFFFEEECCCAAA???>>>>>><<<<<<===>>>??????@@@@@@AAABBBCCCBBB@@@??????@@@@@@???=========>>>?????????===<<>>===;;;::::::999777555888888888888888888888888333333333333333333333444111111222222222333333333333333333222222111111111111111111111111111000000////////////////////////////////////////////////...------,,,,,,------........................---------...//////000000111111000...,,,,,,---...///......------......///000111111000000000000111111222111111000000000111111//////000111222333444555333222111000///000111222111000000//////000000111111111000000111222333444///444:::;;;888555555666333333333333444555666666888777666555666888:::;;;<<<;;;:::888888999:::::::::999888888999;;;>>>@@@999999888888777666666666666666666555555555555555999888888999:::;;;::::::<<<<<<;;;:::999:::999777:::::::::;;;<<<<<<;;;;;;>>><<<:::888777999;;;<<<:::;;;<<<============<<<<<<<<<>>>>>>===;;;999888777777666555444333222111444444444444333333333333444555555666666666666555333555666666555444555666777777888888:::;;;<<<======;;;:::888666555555555666666777777888999999:::ppphhhmmmdddKKK666,,,+++000......---,,,++++++++++++************)))))))))(((((()))))))))************************************************************+++++++++,,,,,,,,,------............////////////111333444444333444555777555444333333444555777888999444999CCCDDD@@@JJJ[[[xxxddd^^^XXXUUUVVVVVVTTTRRRNNNMMMLLLMMMNNNNNNKKKHHHHHHFFFCCC@@@>>>===>>>>>><<<===>>>???@@@???===<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@DDD@@@AAAEEEEEEAAABBBFFFTTTbbbiiiMMM@@@;;;777555555444444444444333333222222111000//////..............................000111111222222222222222---000222333111///......,,,,,,,,,...///222444555111111000000000111222222111111111222222222333333000000000111111111222222444333222222333555777999999:::;;;;;;:::999999::::::>>>DDDGGGCCC<<<;;;??????>>>===>>>???@@@???>>>@@@???>>>=========??????EEEFFFGGGDDDAAA>>>>>>???;;;;;;<<<======>>>????????????>>><<<:::999;;;<<<;;;::::::999999:::<<<===888999:::<<<@@@DDDDDDBBB;;;999777777777666555333777666555444333333333333222222222333333333333333000000000000111111111111111111111111000000000000000000000000000000111111..............................////////////......------,,,,,,,,,,,,------------...//////...------------......///000000000111///---,,,+++,,,.../////////......//////000111111111000000000000111111000000000//////000000111///000111222333444555666444333111000000000111222/////////000000111222333000000000111222444555555///:::EEEFFF===555444777333222222333333444555666777666555444555777999;;;;;;:::999777777888999999777777555555666888;;;<<<999999888888777666666666555444444444444333333333666444444666888999777444666777888888777444333333777777666666555555666777<<<:::777555555666999:::999999999:::::::::::::::999:::<<<<<<<<<:::888666888888777666555333333222444444444444444444444444444555555666777777666666777999:::999666444333333888888888999:::<<<===>>>===<<<;;;999888666666555777777777777777777777777tttiiippp```EEE666---***000......---,,,++++++++++++************))))))))))))))))))))))))************************************************************++++++++++++,,,,,,,,,,,,------........./////////000222333333333333444666777777666666777888:::;;;666333666???BBBAAADDDKKK\\\tttkkk___YYYXXXVVVRRRMMMPPPMMMKKKLLLOOOPPPNNNLLLKKKIIIGGGEEECCCCCCBBBCCCAAABBBCCCCCCBBBAAA???>>>@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDD???===@@@AAABBBMMMZZZssszzzQQQ======<<<555444444444333333333333333111111111000000//////...........................000111222222333333222222---///111111000///...///,,,,,,---...000222555666111000///......///111111111111111111222222333333000000000111111111111222333333222222333555777888777999;;;;;;:::::::::;;;:::<<>><<<<<<>>>@@@@@@@@@@@@??????>>>>>>>>>>>>>>>@@@CCCDDDBBB>>><<<===???;;;;;;<<<<<<<<<<<<============<<<:::888888:::<<<;;;;;;:::888666666777999888<<>>@@@BBBBBB???>>><<<;;;:::::::::888666222222222222222222222222000000000000000000000111........./////////000000////////////////////////////////////000000000000........................------............------------,,,,,,,,,,,,------+++,,,---.........---,,,,,,,,,------...///////////////---,,,,,,,,,---...//////......//////000111000000////////////000000///////////////000000111000111111333444555666666444444333222111111111111/////////000111222333444000000111333444555666666333???KKKKKKAAA777666888222222222222333444555666666666555555666777999:::999888777777666666777777555555444444555666888999999888888777777666555555111111111111111111111111111111111333444444333111777888;;;>>><<<777555666333444555444444555777999888666444333333333555666888888888888888888888888999:::<<<<<<<<<;;;999777888777777666555444333333333333333444444555555555444555666666777777777777888999:::888555333222333999999999999:::<<<======<<<<<<;;;:::999888777666777777777666666555555555qqqhhhppp[[[>>>666000***000......---,,,++++++++++++************))))))))))))))))))))))))***************************************************************++++++++++++,,,,,,,,,---------........./////////111222222222222333555777666666666666888999:::555555777999;;;???BBBDDDMMMfff{{{nnneee^^^ZZZWWWRRRNNNKKKLLLPPPRRRRRRPPPPPPPPPOOOMMMLLLJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDJJJSSSUUUYYYhhhzzz\\\AAA:::;;;999444444444444333333222222222000000000000000000000000........................///000000111222111111111...///000000......///000000//////...///111444555111000...------...000111111111111111111222222222000000111111111222222222222222333444555666777777555888:::;;;;;;;;;;;;<<<<<<999:::>>>@@@???AAAEEECCC@@@<<<;;;<<<>>>???@@@>>>>>>??????@@@?????????;;;???AAA???<<<:::<<>>777555444222222222222333444555666555666666777777888999999666666666666666555555444444444444555666666777777777777666666555444444444//////000000000000000000111111222111111222333444000111666;;;888222///333333555777666555666888;;;666555444444333333444444888777777777666777777777888999:::;;;;;;999888666555555555444444444333333000111111222333444555555444444666777777888888888555666777555333222333444999999999999999:::;;;;;;:::::::::999999777777666444444444555555555555555zzzffffffnnnVVV999666222+++000......---,,,++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------.........//////...000111222111111222444444444333333444555777888666::::::555555<<>>BBBGGGMMMFFFBBB===::::::<<<>>>???;;;===???@@@AAAAAAAAA@@@:::===@@@???<<<;;;>>>AAA===<<<<<<;;;;;;:::999999666888:::;;;:::999999:::999;;;;;;999666666888;;;<<>>AAAIIIVVVmmmkkk```TTTNNNPPPUUUZZZ[[[TTTQQQMMMMMMOOOQQQPPPOOOPPPLLLLLLMMMJJJDDDDDDIIIFFFDDDCCCEEEHHHHHHEEEAAAJJJFFFEEEHHHJJJHHHLLLSSSkkk{{{yyyPPPGGG<<<555444333222///222222111111111111111111000000000000000000000000000000000000000000000000......//////000000000111111000000000//////......222222222111111111000000.........///......------------...///////////////////////////000111222333333555888888888777888:::888999;;;===>>>===<<<;;;CCCBBB???>>>???BBBEEEHHHAAA>>>;;;<<<>>>???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>:::999999999:::<<<>>>?????????>>>===<<<:::888777888888888888999:::;;;<<<===<<<:::888666444444333:::999888777666555444333666666666666555444333222666444222000//////000111000///...---------------...------,,,,,,------...,,,,,,,,,,,,,,,---...///////////////............++++++++++++++++++++++++------------,,,,,,+++*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++)))***,,,,,,,,,,,,.../////////...---,,,,,,++++++,,,,,,,,,---------......,,,------...............///000000000111111111111333222111111111333555777444555555333111111222333000111111000...---...000///000000222333555777888333333555555555555333333444444444444555666777777888777666777888777666444444444555666666555444333444444444333333222222222666666666555444333111000////////////000000000000222222222111111111000000222222222555888888444000222222222222333333444555444444444444444444444444666666666666666666666666555555555666666666666777444333333222222111111000///000111222333444555555444444444555555555666666333333333444333333222222333333222333444666888999555333222444777999888666777555333333555555555444uuueeedddnnncccNNN999/////////,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,------------...//////000000000111111111222333444444333333444555777777888888999;;;<<<===AAABBBHHHTTTlll|||tttlllhhhfffcccaaaaaa]]]XXXUUUUUUUUUTTTSSSPPPMMMNNNPPPNNNJJJKKKPPPGGGHHHHHHHHHGGGEEEDDDDDD@@@GGGSSS^^^aaaaaagggppp|||]]]HHHAAA888333333444222000000000000000000000000000////////////////////////000000000000000000000000////////////000000111111111111000000////////////222222222111111000000000.........///......---,,,---...//////000000///////////////000000111222333333555777777777666777999999:::<<<>>>???>>>===<<>>>>>???AAACCCEEE>>><<<:::;;;>>>@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>999999888888888:::;;;<<<>>>>>>===<<<;;;:::888777888888777777777888888999;;;:::888777555444444444888888777666555555444333444444444444333222111111333222000...---...///000//////...---------------...------,,,,,,------...,,,,,,,,,,,,,,,---......////////////.........---,,,,,,,,,,,,,,,,,,++++++------------,,,+++******)))******+++++++++++++++******+++,,,,,,,,,,,,+++)))+++,,,,,,,,,,,,---//////......---,,,,,,++++++,,,,,,,,,------------...,,,---......//////......//////000000000111111111333222111000111333555666555555555333111000111222...///000///......///111000000000000111222333444222333444444444444333222333333333333444555666666666555444555666666444222111222333444444333333222333333333333222222222222444444444333222111//////....../////////000000000222222111111111000000000111000111444666666222///111111111111111222333333444444444333333333333333444444444444444444444444444444444444555555555555444444333333222111111000...///000111222333444444222222222222333333333444222333333444444444333333555444333222222333444555444222111333555777666444555333222222333333222000pppdddgggpppaaaJJJ666---......,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------////////////000000000000111222444444333222444555666666666777888999:::;;;AAA???AAAFFFNNNbbbvvvoooddd\\\[[[^^^cccgggiiibbbYYYRRRKKKHHHLLLSSSYYY]]]^^^ZZZRRRMMMOOORRRYYYhhh|||{{{```BBB===888333222333444222111////////////////////////////////////////////////000000000000000000000000//////000000000000111111111111000000000000//////111111111111000000000000......//////...------,,,......///000000000000///000000000000111222333333222444666777666666666888999;;;<<<>>>>>>>>>>>>===>>>=========>>>???@@@AAA<<<::::::;;;===???@@@???>>>>>>>>>>>>>>>>>>>>>>>>:::999888777777777777777;;;<<<<<<;;;;;;999888888999888888777666555555555888777666555444444444444666666666555555444444444222222222222222111000//////...---,,,,,,---...//////...------------------...------,,,,,,------...,,,,,,,,,,,,,,,------...//////.........---------,,,,,,,,,,,,,,,,,,------......---,,,,,,+++******((()))******++++++************+++,,,,,,,,,,,,+++)))+++,,,,,,,,,,,,---///......------,,,,,,++++++,,,,,,,,,,,,------------------...////////////...////////////000000000000222111000000111222444555555555555333000///000111---...////////////111222111111000/////////000000111222333333333333222111222222111222222333444555444333222333444444222000...///000111111111111111111111111111222222222222111111111111000...---,,,---.........////////////111111000000000000000/////////000222444333111///000000/////////000111111333333333333333333333333111111111111111111111111222222222333333333444444444444333333222111111111---......///000111222222//////000000000111111111222222333444555555555555666555444222111111111111333222111222333444333222333333222333444444111///mmmgggnnnqqq___EEE222,,,---...,,,+++++++++*********))))))))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////000000000111333333222222333555555555666666777888:::;;;===;;;@@@GGGFFFKKKfffxxxnnnmmmvvvppp^^^UUUVVV```jjj||||||ooohhhkkkqqqtttVVVFFF888666444222111333333222000...///////////////000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////...---,,,,,,......///000000000000///000000000000111222333333333555777777666555666777888999:::;;;<<<<<<<<<<<<:::;;;;;;<<<=========<<<;;;;;;:::;;;<<<===>>>>>>========================;;;:::999888777666555555999999::::::999999888888999999888777666444333222444444444333333444444555333333444444444444444444111111111111111000//////------,,,,,,------//////......---,,,,,,---------...------,,,,,,------...---,,,,,,+++,,,,,,------.........---------,,,,,,,,,,,,------------......///...---,,,+++*********(((((()))************)))******+++,,,,,,,,,,,,+++***+++---,,,,,,+++---...---------,,,,,,,,,++++++++++++,,,,,,,,,---------------...////////////............/////////000000000000000000000111333444555555444222000...///000///000222222000000111222000000////////////000000111111111222222111111111000000000000111222333444222111111222333333222000------...//////000000000/////////000000111111222000000000//////...,,,,,,------------............////////////////////////...///000111222222000///000///////////////000000111111111222222222222222000000000000000000000000000000000111111111222222444333333222222111000000,,,,,,---...//////000000............////////////111222333444555666666666555555444333222111111000333333222222222222222111333444555777999999777444kkkjjjssspppZZZ???///,,,------,,,+++++++++*********))))))))))))))))))))))))))))))((()))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............////////////000222222111222333555555555666666777999:::;;;888555;;;CCCBBB???NNNccc~~~xxx~~~XXX>>>777333333333222222222222000.../////////000000111111111................................................////////////////////////////////////////////////////////////////////////////////////...---,,,+++------...///////////////////////////000111222333333555777777666555666777555666777888888999999999888999:::;;;;;;;;;:::999<<<<<<<<<;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888777666666777777888888888888777777999999999888777555333222222222111111222222333444222222222222222333333333000111111111111000//////------------...///000000------,,,,,,,,,------......------,,,,,,------...---,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------.........000///---,,,************(((((()))************)))******+++,,,,,,,,,,,,+++***,,,------++++++,,,...,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,---...............---............/////////.../////////000111111222333444333222///...///000222444555444222000000000/////////000111222333444111111111111111111111111000000000000000222333333222222111222444444222111...............//////000---......//////000000000///000000000///...---,,,+++,,,,,,,,,------------...........................///111222111111111111000000////////////000000000000000000111111222222000000000000000000000000////////////000000000000333222222111000000//////,,,,,,,,,------......///............////////////111222333444555555555555333444444444444333333333444444444444333333333333222222444888;;;<<<;;;999{{{iiijjjsssnnnUUU:::...---...---,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........///...///111111111111333555555555555666777888999:::;;;777888===>>>>>>FFFSSSkkkmmm[[[EEE999555---222222222222111000...---/////////000000111111222................................................//////............------------............//////............////////////000000//////...---++++++,,,,,,---............---............///000111111333555666666555444444555333333444444555666666777777888999999999999888888;;;<<<<<<;;;999999:::;;;999999999999999999999999::::::;;;;;;:::999888888666666777777777666666555777888888888888666444333000000000000000111222222111111111111111111111111//////000000000000//////---......//////000000000,,,,,,,,,,,,,,,------......------,,,,,,------...---,,,,,,+++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,------......111///---+++************((()))******++++++************+++,,,,,,,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------------------.........///------...//////000000111222222222111///...///000333555666555222000///.........///000222444666777222222111000000111222222000000///000000111222333222222111222444555333222//////...------......///------------............//////000000///...------++++++++++++,,,,,,,,,,,,,,,------------.........---///111111000///000111000000//////......//////......//////000111111111000000000000000000000000........./////////000000111111000000///.........,,,,,,,,,---------......------........./////////111111222333444444444444111222333444555555444444333444666555444333555666000000222555999;;;:::999sssfffjjjssskkkQQQ666---...///---,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---///000111111111333444333333444444555777888999<<<<<<;;;:::<<<@@@EEEJJJRRRkkk}}}```KKKAAA999777666...000111111000///...---...------...//////000111111........................------------------------......---------,,,,,,,,,,,,,,,,,,---------......---------....../////////000000000///...,,,+++******+++,,,,,,------,,,,,,---,,,,,,------...///000111222444444222111222333222222222222333444555555888888888888888888888888999;;;<<<;;;999888;;;===777777777777777777777777777888:::;;;;;;;;;::::::666666666666666555444333333444666777777666555444//////////////////000111000000000000000000000000------............------.........////////////...,,,,,,++++++,,,,,,---......------,,,,,,------...---,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++******++++++,,,---------111000---+++))))))******)))******+++++++++++++++******+++,,,,,,,,,,,,++++++,,,------++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,---------.........,,,,,,---...////////////000000111000......000111000222444444222///............///000222444666777333222111111111111222333000000000000111222333333111111111222444444333111000///...,,,,,,,,,,,,---------------,,,,,,,,,,,,......//////......------************+++++++++,,,+++,,,,,,,,,------------,,,...000///...---///111//////...---------------------...//////000111111000000000000000000000000.........////////////000/////////...------,,,,,,,,,,,,,,,------------...,,,,,,---------.........111111222222333222222222000111222333444333333222111444555555444333555777222111111333666888888777yyykkkccciiisssiiiNNN444,,,000000...,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,...000111000111333444222222222333444555666777555:::<<<999999>>>AAA@@@JJJPPPdddvvv___JJJ>>>999111000666555...//////...---------...,,,,,,------...///000000........................---------------------------------,,,,,,++++++++++++++++++,,,,,,------------------.........//////000000000///...,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,---.../////////111222222000///000000222222222222333444555555999888777777777777888888666999;;;:::999999<<>>FFFFFFJJJVVVnnnkkkSSS===;;;777333111///////////////...---,,,,,,++++++------------------------------------------------...---,,,,,,++++++++++++.........------,,,,,,,,,------------------------///...------------......111111000...---,,,+++***,,,++++++++++++++++++++++++,,,------,,,,,,...///000//////.........//////////////////111333555666666444333333555666555555:::999888999;;;<<<<<<<<<666555555555555666666777888777777888999999777555666333222444777777333......///111333444444444333111000...------...000111222222000///...............+++***+++---...---***+++...000///,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((()))***+++***)))((((((***++++++++++++)))((('''&&&((()))++++++++++++---//////...,,,***((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++******+++,,,,,,---......---------------,,,,,,,,,------------......//////+++,,,,,,---...///111111//////............//////000000000000000///.........///111222333333222222111222444555666555555444444222///------///111333222222333333333222111111---...//////...---***)))+++++++++,,,,,,+++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,------......------,,,---......///////////////------------------------/////////...---------,,,---------.........//////+++,,,,,,,,,+++,,,///111......///000222333444444444333222111000000000000111111222333555666666777444111000111444666555444iiiZZZbbbkkkjjjYYY===...///---------((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************)))))))))(((************************************************************************)))******+++,,,,,,------------......//////000000111111222333444555666666888888777888999:::<<<>>>>>>@@@CCCHHHTTTlllpppOOO<<<888666333111/////////000///......---,,,,,,++++++------------------------------------------------...---,,,+++++++++++++++......---------,,,,,,,,,---------------------------------------------,,,000000///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,...------,,,...///000000////////////000000000000000000111222444555666555333444666777777666777666555666888999999888777666555444444444555666555555666999;;;:::888666444333333444555444111...///000222333444444444444111000...------...000111111111000//////...---------,,,++++++---...,,,)))***---......,,,***+++---++++++++++++++++++++++++,,,++++++******))))))((()))***+++***((((((((()))***************)))((('''((()))******)))(((***+++,,,+++)))(((((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******,,,,,,,,,+++++++++++++++******++++++,,,------...---------.......................................,,,,,,,,,---...///000111000//////////////////000000000111111000000///...///000111222333333333222222333333444444444333333555444111//////000222333111222222222111000//////------...///...,,,***)))++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---------,,,,,,++++++***)))*********,,,---...///------,,,,,,,,,+++++++++,,,++++++++++++++++++***,,,,,,------------,,,,,,------...///////////////------------------------............------------,,,,,,------------......+++,,,,,,,,,+++,,,///111//////000111222222333333111000///......---------//////000111222333444444333111///000333555444333ggg[[[cccjjjhhhPPP888---///---------((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))************))))))))))))*********************************************************************************++++++,,,,,,------------...//////000000111111222333444555555666777777777777888999;;;<<<<<>>DDDOOOYYYnnnnnnYYYDDD444000444000///......---......///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111333333222111///---.....................+++,,,,,,---...///000000,,,...///...---,,,.../////////////////////000111222222222222222222222222555555555777999;;;:::999555555444666888999888777777666555444555777:::<<<777666666777999:::999888777;;;===;;;555222333555000000111111111111111111...---,,,,,,,,,,,,---...,,,---///000///...,,,***,,,,,,---------,,,)))((())))))))))))))))))***+++))))))))))))))))))))))))((((((((()))))))))******(((*********((('''((()))''''''((()))******))))))&&&(((((((((&&&&&&'''((((((((((((((((((((((((((()))))))))***************************++++++++++++******))))))))))))******,,,,,,,,,,,,,,,---------******++++++,,,,,,,,,,,,......//////000111222222000000/////////.........------------...///000111000000111111111111000000000111111111111111000000000111222222333333444444444333111000000000111111555555444333222111//////111111111000///...---,,,,,,,,,,,,---,,,+++***)))++++++,,,------------,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,++++++*********************+++,,,---+++++++++++++++*********))))))******++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---............---++++++++++++++++++++++++++++++,,,,,,---------...************++++++++++++***,,,---,,,++++++---///000000000000000000111111000///......---------...///000000111222222333333///......///000111222222mmmjjjooojjj___>>>000,,,...+++,,,...'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,------...////////////000000111222333444444666555444444555666888999:::::::::;;;>>>BBBFFFIIIIIIcccrrrbbbMMM===222---000777111111000///...---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222333222111///---------...............,,,,,,---......///000000---...//////---------///---------------...///000333333333333222222222111444444555777:::;;;:::999555444555666888999888666666666666777999<<>>AAAAAA@@@CCCMMM]]]qqq{{{jjjQQQEEE888333111...---...222111111///...---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---------..................,,,---------.../////////...///000///---------///,,,,,,,,,,,,---...//////222333333333333333222111333333444666999999888666333333444666888888777555555666777999<<>>@@@@@@BBBDDDGGGOOO^^^wwwuuuWWWCCC<<<555000222333///,,,+++000000000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------..................---------------------------......000000///...------...,,,,,,,,,------...000000111222333444444444333222222222333555777777555222555555666888::::::888666666777999<<<===>>>??????888666444333444555444333222444444222///...///111000///---,,,++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++)))***+++)))((())),,,//////,,,((('''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))'''&&&'''(((''''''((((((((((((((((((&&&((())))))(((((()))+++'''((()))))))))(((''''''&&&&&&'''(((((()))******((((((((()))***+++++++++((((((((((((((()))******(((((()))******+++,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,---***++++++,,,---...////////////////////////000111---...000111111000...---------...///////////////000////////////111222333111111222222333222222222000//////.........------------...////////////...******)))))))))*********'''((()))***++++++++++++))))))************))))))))))))******++++++,,,,,,+++***)))(((((((((((((((((((((((()))))))))******************))))))))))))++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,************************++++++++++++************))))))*********+++++++++)))+++------,,,******+++))))))***+++,,,------...,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---...000///......111333~~~hhheeeoooooo[[[CCC444......---'''+++000***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,------......///......///000111222333333444333222222222333444555111555888999888999>>>BBB;;;>>>CCCFFFJJJWWWkkk}}}xxxbbbMMM>>>777555111///111222000000222---............---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---.../////////.........---------------------------,,,,,,///000111000...------...---------......000111111111222333444555444333333111111222444666555333000888888999;;;======;;;999777888;;;=========<<<;;;222222333555777666444111333444333222111000111222111000...,,,+++++++++,,,,,,------......------,,,+++******)))******++++++)))******((('''(((---222111---((('''((()))(((&&&))))))))))))))))))))))))''''''''''''''''''''''''''')))))))))'''&&&'''((('''(((((((((((((((''''''''')))))))))'''&&&'''(((###%%%&&&((()))(((((('''&&&&&&&&&'''((())))))***'''(((((()))***+++++++++((((((((((((((()))******'''(((((()))******++++++++++++******************+++++++++++++++++++++***((()))***+++---...//////000////////////000000111---...///111111///...---,,,,,,---...//////......//////.........000111333///000222333444444333222000///............//////++++++,,,---............***)))))))))))))))******''''''(((******+++++++++))))))************))))))+++++++++***************+++***)))(((((('''(((((('''((((((((())))))******++++++******))))))((((((+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,+++++++++******))))))************++++++++++++)))+++------,,,*********'''((((((***+++,,,------.........------...//////------------------......---///111000......111444pppbbbgggqqqlllUUU???...------,,,,,,++++++***))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,(((((()))***++++++,,,,,,)))******++++++,,,------......//////000000111111222333444333111000111222444444555666888999;;;<<<;;;<<<>>>AAAEEELLLTTTYYYrrr|||nnnZZZJJJ@@@;;;666333111000000///////////////......---,,,,,,+++******************************,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********------,,,+++,,,---///000------------------------+++,,,---...---,,,+++***---,,,+++,,,...///...---------......///000000111222222111111111111111222111222333444555444333222000222666999::::::999888555777:::<<<<<<;;;<<<===:::<<<:::555444666777444///000000000000000///...111000---+++***+++,,,---)))************++++++++++++,,,,,,,,,,,,+++******++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''''')))(((((()))***++++++******)))(((''''''((()))***,,,,,,,,,++++++*********+++++++++,,,,,,---------******))))))******+++,,,*********++++++,,,,,,,,,///............///000000000000000000000///......///............//////000222111111000///......---222333333333222111///.........---,,,,,,+++******+++,,,---...////////////+++******)))((((((((())))))))))))))))))*********************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***++++++******************,,,++++++***)))(((''''''((((((***+++,,,---------+++******)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++++++++++++++************+++,,,---............------,,,,,,+++......////////////......------......///000000000qqqcccgggpppiiiPPP:::...------,,,,,,++++++***))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++*********************(((((()))******+++,,,,,,)))******++++++,,,------.........///000000111111000111222222111111333444444444444555777888:::;;;<<<===>>>???@@@DDDIIIMMMRRRbbbzzz}}}sssXXXNNNAAA888444333111///111000//////......//////...------,,,++++++******************************++++++*********)))))))))************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,+++++++++,,,......------------------,,,,,,------.........---,,,+++---,,,+++,,,.........---,,,,,,---......///000000111111000000000000111111111111333444444444333222000222444666777777666555555777888888777666777888777999777333222555666444//////////////////......000///---,,,+++++++++,,,))))))*********+++++++++,,,,,,------,,,,,,+++*********))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''(((((('''(((*********************))))))*********++++++++++++++++++******+++++++++++++++,,,,,,,,,++++++***+++++++++,,,---***++++++++++++++++++,,,...////////////000000000///////////////...---,,,...............//////000111111000000///......---000111222222111000///......------,,,++++++******+++,,,---....../////////,,,,,,+++***************(((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))************************++++++******)))(((((('''((((((***+++,,,---------++++++***)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************++++++++++++************+++,,,---.........---------,,,,,,,,,......////////////......---......//////000111111rrrcccfffmmmcccIII444...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))((((((((())))))******+++++++++)))******++++++,,,---------......//////000111111...///111111111222333555222222333444555777888999:::<<<===>>>>>>???BBBDDDDDDJJJUUUbbbtttiiiUUUKKK;;;666111///111222222111000000///............///------,,,,,,++++++*********************************))))))))))))(((((((((************************)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,---,,,+++,,,---...---,,,+++,,,,,,------......///000///////////////000000000111222222333333222222111222222333333333333333777888777555333222333444555777555111111444555222............---------,,,------------,,,++++++***)))))))))*********++++++,,,,,,------,,,,,,+++***)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&'''''''''&&&&&&'''(((((()))*********++++++,,,,,,++++++******************++++++++++++***************))))))++++++++++++,,,,,,------+++++++++++++++*********---...///000111000000///---------...------,,,+++......------...//////000111000000//////...............////////////...---------,,,,,,+++*********++++++,,,---............,,,++++++************+++''''''''''''''''''''''''&&&''''''(((***++++++,,,((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))*********))))))(((((((((((((((***+++,,,,,,------++++++***))))))))))))***))))))))))))))))))))))))***************+++++++++))))))******++++++,,,,,,************+++,,,------------------,,,,,,,,,,,,...//////000000//////.........//////000111111222nnnaaaeeeiii\\\CCC111...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((((()))))))))*********+++)))******++++++,,,------------......///000000111...///111111000111222444111111222222333555666777666999<<<>>>???AAACCCEEEGGGGGGFFFHHHOOO]]]mmmxxxyyyjjjWWWEEE999444333222111222444555333111000///......------......,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++++++++*********************************++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,---------......---------...//////000000111111111111222111333333222222111111111111888888777444222222333555777999777222111333444111......---,,,,,,++++++++++++,,,---...---,,,***((())))))))))))************+++++++++++++++***))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''%%%&&&'''((('''((()))***)))***+++,,,,,,+++***)))((()))))))))******++++++*********)))((((((((('''******++++++,,,,,,,,,+++,,,,,,++++++******))))))+++,,,...000000///...---,,,---------------,,,,,,------------......///000000000/////////.........,,,,,,,,,---------------,,,,,,++++++*********)))++++++,,,---------------+++***))))))))))))******((((((((('''''''''''''''''''''(((((()))******+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((()))))))))))))))))))))(((((((((((((((***++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))************************)))******+++,,,------...+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,---//////000000000000////////////000000111222222222yyyggg^^^cccdddTTT>>>111...------,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))*********)))******++++++,,,---------------...//////000000///000111111//////000111111111111111222333555555444777;;;===???@@@BBBDDDAAAAAAAAABBBEEEKKKQQQVVViii{{{uuummm\\\TTTHHH???:::888666444111111222222333222///---///......---------------,,,+++++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************************************************)))*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,+++***+++---...---,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,---...//////////////////000000111111444444333222222111111111444444444222111111333555:::<<<999444222333333000......,,,+++************)))***,,,------+++)))((((((((()))))))))*********((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%''')))((('''&&&(((***'''((()))******)))((('''((((((((())))))*********)))))))))(((((('''''''''(((((()))***+++******)))+++++++++******))))))))))))***,,,......---,,,***,,,------.........------,,,,,,,,,------...000000////////////............++++++++++++++++++,,,,,,+++***************))))))***+++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,)))))))))((((((''''''''')))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((())))))***++++++++++++,,,++++++******************************************************************++++++,,,---...//////++++++******++++++,,,,,,***++++++,,,,,,---------//////000000000000//////000000111111222333333333nnnaaa\\\aaa^^^KKK999222...------,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++)))))))))))))))))))))))))))******++++++,,,------,,,------......///000000///111111000///......///111111111111222333444555444777999::::::;;;<<<>>>;;;===@@@CCCFFFGGGFFFFFFKKKWWWggguuuyyybbbOOOEEE@@@999111000333444222...///000111111111000...---......---,,,,,,,,,,,,---++++++++++++++++++******))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))*********************+++++++++***)))))))))))))))******++++++,,,,,,,,,+++***************,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////............///000111444444444444333222111000...///000000//////111333:::;;;999333111333333000///...,,,+++************((()))+++,,,,,,+++)))(((((((((((()))))))))******''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((''')))+++***'''%%%''')))&&&''''''((((((''''''&&&(((((((((((()))))))))))))))(((((((((((((((((('''&&&''')))*********)))(((***************)))))))))((()))***+++,,,++++++***,,,,,,------......------++++++,,,,,,---...000000........................,,,+++************++++++))))))))))))))))))))))))***++++++,,,,,,+++++++++---,,,,,,,,,,,,---......***))))))((((((''''''''')))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''(((((()))))))))((())))))***++++++******,,,,,,+++************+++************************+++++++++***************++++++,,,,,,------......,,,++++++***++++++,,,,,,)))******+++,,,------...///000000111111000000///111111222222333444444444xxxfff\\\[[[aaaXXXBBB333222...------,,,,,,++++++***))))))))))))))))))))))))'''((((((((()))))))))******)))))))))(((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++,,,------,,,,,,---......//////000---///000///......///000111111111111222333444444555666888888888888:::;;;<<<<<<>>>@@@AAAAAA@@@>>>DDDIIIOOOSSSWWW___iiiqqq{{{wwwrrrjjj^^^PPPBBB777222555333111111222111,,,(((...///000000//////000000...------,,,+++,,,,,,,,,******************++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********+++++++++,,,,,,,,,+++))))))(((((())))))***++++++,,,---,,,+++*********+++++++++*********,,,---,,,+++---------------,,,,,,,,,,,,,,,,,,------...///000......---------...///000222333444444444222000///---///111111000///000111444666444///...111222///000///---+++))))))***+++((()))***++++++***))))))(((((((((((()))))))))***''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''((())),,,---+++'''$$$&&&)))''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((()))))))))'''(((***+++++++++)))((())))))))))))************************++++++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,---...000000........................---,,,+++)))))))))******))))))))))))))))))))))))******++++++++++++******+++*********++++++,,,---))))))(((''''''&&&%%%%%%'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))******((())))))***************---,,,++++++******++++++************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++***++++++,,,((()))***+++,,,---......000000111111111111000000222222222333444444555555kkkbbb[[[\\\```UUU<<>>;;;:::888999;;;>>>?????????BBBEEEGGGGGGIIINNNQQQUUU___lllvvv}}}}}}ppp```TTTJJJEEE===777444333333333...///000111111000//////---------,,,+++,,,---///...---,,,,,,++++++,,,,,,******************++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********++++++,,,------,,,+++***)))'''(((((()))***+++++++++...---,,,+++++++++,,,---+++***)))***,,,---,,,+++------------------------,,,,,,,,,---...///000111......---,,,---...///000000111333444444222///...///111444444222111000111...000///,,,,,,000111///111///---+++*********+++)))))))))*********))))))(((((((((((())))))))))))((((((((()))(((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((***---///,,,'''$$$&&&)))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''((((((((())))))******''')))+++,,,,,,,,,***)))(((((())))))******++++++++++++******++++++,,,---((()))***++++++++++++++++++++++++,,,---...000000---........................---+++***)))))))))***(((((((((((())))))))))))******+++++++++******)))''''''&&&''''''((())))))(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%&&&&&&'''((()))******((())))))************)))---,,,++++++******++++++************************++++++++++++******))))))*********))))))))))))))),,,,,,++++++***+++++++++(((((()))+++,,,---......000000111111111111000000222222333444444555555666zzzhhhaaaYYYXXXZZZNNN999---000+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))***,,,...///000000,,,)))(((***,,,+++***,,,,,,,,,---...///000000111111111111111222222222555555555555666777999;;;999999999:::;;;<<<===>>>@@@@@@AAABBBCCCCCCCCCCCCGGGHHHLLLQQQWWW^^^cccfffzzz}}}~~~uuuoooeeeaaaZZZRRRHHH@@@:::777333333333222222222111111111000000///......------............---,,,++++++......---,,,,,,+++******+++*********))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******)))''''''&&&&&&&&&(((((((((((((((''''''''')))************+++++++++,,,***)))+++......(((###+++++++++++++++***)))(((,,,+++*********+++,,,---++++++,,,,,,,,,,,,------///...---.........---+++------------------------...------------...//////222222333333222111///...------..................+++,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((,,,***(((&&&%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))***+++,,,,,,+++)))(((************+++,,,---------------,,,,,,,,,++++++,,,++++++***+++,,,...///---,,,+++++++++,,,---......---,,,...000111...+++...------,,,,,,++++++***))))))(((((((((((())))))++++++***)))((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((,,,+++***)))***+++,,,---))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((''''''&&&''''''((()))***)))***,,,,,,,,,***(((''''''((((((***+++---///000///000111222222222222222222333333444444555666666rrrccc\\\WWWWWWWWWJJJ555+++...+++++++++************)))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******)))((((((***---222777:::111...+++***,,,------,,,,,,,,,,,,------...///000000000111111111111222222444444444444555777888:::888888888888999:::;;;;;;===>>>???@@@@@@AAAAAAAAAAAAAAAAAACCCEEEHHHKKKMMMQQQTTTYYY]]]aaabbbcccccclllppptttssspppqqqwww|||yyy||||||wwwooojjjkkknnneeeeeeccc```ZZZSSSMMMIII@@@>>><<<:::888666555555222222222111111111000000000//////...------,,,,,,------------------,,,+++...------,,,++++++******)))))))))))))))((((((((('''''''''''''''''''''''')))(((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&&&&((((((((((((((((((((('''))))))*********+++++++++---++++++...111111---(((+++++++++++++++***))))))++++++*********+++,,,---+++++++++,,,,,,,,,------.........///000000...,,,---------------------------------.........//////000111222222222111000///------..................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''+++***(((&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))******))))))))))))************))))))+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,+++++++++++++++---,,,,,,++++++,,,---------,,,,,,---//////---***+++++++++++++++,,,,,,,,,))))))(((((((((((())))))******))))))((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((((((((()))((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''')))(((((('''''''''((((((***+++,,,------+++)))((((((((()))***+++---...//////000000111111111111000111111222222333444444444{{{lllaaaVVVUUUVVVSSSDDD111))),,,+++++++++************)))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))***)))((((((,,,222888<<<111///---,,,---.........,,,,,,,,,,,,---...///000///000000000111111111222333333333333444666777888888888777777777777888888:::;;;<<<======>>>>>>===???>>>===<<<<<<===>>>>>><<<>>>AAADDDEEEFFFFFFEEEGGGJJJLLLNNNNNNOOOQQQRRRPPPPPPPPPNNNIIIFFFEEEEEE??????>>>===;;;888555333000000//////......//////000000000////////////.........------,,,,,,++++++++++++,,,---------,,,,,,------,,,,,,+++*********((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''''''''(((((((((((((((((()))))))))*********+++++++++***+++...111222///+++***++++++++++++***))))))++++++******++++++,,,---++++++++++++,,,,,,,,,,,,------///111333333111///------------------------,,,---...///000///.........///111222222111111000......---------------------,,,,,,,,,+++***************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))******++++++************))))))))))))******,,,,,,++++++***+++++++++,,,++++++++++++*********,,,------------+++***)))------,,,,,,,,,,,,------+++++++++,,,...---+++)))((())))))***++++++,,,,,,))))))(((((((((((())))))))))))((((((((()))******))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''(((((('''(((***++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''******(((''''''&&&&&&&&&++++++,,,------,,,***)))***))))))******,,,------/////////000//////.........//////000111111222222wwwggg___RRRUUUVVVNNN===...))),,,+++++++++*********))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((+++)))(((((())),,,///222///...---------.........---,,,,,,,,,------...///...//////000000111111111111111222222333555666666888888777666666666666666888999:::;;;;;;<<<<<<;;;======<<<<<<===>>>@@@AAA???@@@BBBDDDEEEFFFEEEEEE>>>>>>>>>???@@@>>><<<999<<<;;;;;;;;;:::888555333666666666666666666666555444333222111000//////...............------------,,,,,,,,,,,,++++++******)))***+++,,,,,,---,,,,,,,,,,,,++++++*********)))((((((((())))))*********'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((())))))))))))************)))((()))+++------+++(((******+++++++++******)))+++***++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,---///222555555333111------------------,,,,,,+++---///000111000...------...///111222222111111......------------,,,,,,---,,,,,,+++***))))))((((((((()))***++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))***+++++++++++++++,,,+++***))))))***,,,---------,,,+++************+++++++++*********))))))+++,,,...000000...,,,***...---------,,,,,,,,,,,,******+++,,,,,,+++***)))((()))))))))*********+++))))))(((((((((((())))))((((((((((((((()))***+++))))))((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''(((((()))+++---//////...,,,+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''******++++++++++++***)))******************+++,,,...............---,,,+++,,,------......///000000qqq```XXXQQQVVVUUUHHH888...+++,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------...///000000111111000000111222333444555555999888777666555555555555777888999::::::;;;;;;;;;888777888999;;;===@@@AAA<<<===???AAABBBBBBCCCBBB???>>>===>>>>>>;;;777333777666555666777666333000222222222222222333333444............///000111222---------,,,,,,,,,+++++++++++++++++++++*********))))))***+++,,,,,,,,,++++++***************)))))))))))))))******+++++++++''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((()))((((((''''''''''''(((&&&'''''''''(((((())))))(((((()))))))))*********))))))))))))***)))'''&&&)))******+++++++++************++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,---111444555444222......---------,,,,,,,,,***,,,...///000///---,,,+++---...000111111111000......------,,,,,,,,,,,,,,,,,,+++***))))))((((((''''''((()))************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))***+++++++++++++++,,,++++++***+++,,,---...------,,,+++************+++++++++*********)))))))))+++///111222111///...............------,,,,,,((()))+++++++++***))))))*********))))))((((((((())))))(((((((((((())))))((('''''''''((()))******)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''***,,,...111111///---+++(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))((((((((()))))))))((((((+++******))))))******+++---------------,,,+++***+++,,,,,,------......///qqqbbbVVVSSSWWWRRRAAA333......,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))'''(((***+++,,,+++***))))))***,,,,,,******+++,,,------,,,,,,,,,,,,------,,,,,,---...///000111111///000111333444444444444777777666555555555555555666777888999::::::::::::777777777777888:::<<<>>>888999:::;;;======>>>>>>:::::::::;;;;;;:::666444444333222333444333222000111111111111111111111111...------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))***+++++++++******))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((()))))))))******+++++++++***)))(((''''''))))))***++++++++++++***)))***+++,,,,,,,,,,,,+++************+++++++++++++++++++++...111333333222.........------,,,,,,+++***+++,,,---...------,,,+++,,,...///000000000///......------,,,,,,+++++++++*********)))(((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((()))******++++++******+++++++++++++++,,,---...,,,,,,++++++***+++++++++,,,++++++++++++*********)))+++...111222222111000......///......---,,,+++'''))),,,,,,***)))))))))++++++******)))(((((('''))))))(((((((((((())))))(((((('''''''''((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&&&&''''''''')))+++------,,,***)))((((((((((((((((((((((((''''''(((((())))))******))))))))))))************&&&&&&&&&''''''(((******'''''''''''''''(((((((((******)))))))))******+++,,,,,,,,,---,,,,,,+++++++++,,,,,,---......//////rrrfffVVVUUUWWWNNN:::...//////***+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******(((((()))******+++++++++(((***,,,,,,******+++---------,,,,,,+++,,,,,,---+++,,,,,,---///000000111///000222333444555555444555444444333333333444444555555666777888888888888999999888888888999;;;<<<::::::;;;;;;<<<<<<<<<===555777888888888777666666222222222111000000111111222222333333333222111000333222000...,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++******************)))((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((()))))))))***)))*********)))))))))***))))))***+++++++++++++++)))***+++,,,,,,,,,++++++************+++++++++++++++***)))***---000111111///......---,,,,,,++++++******++++++++++++,,,,,,+++,,,...///000//////.........------,,,++++++***)))))))))))))))))))))(((''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((())))))******))))))(((((()))***+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++)))+++---///000//////....../////////...---,,,+++'''***,,,,,,***))))))***************************))))))(((((((((((())))))))))))((('''''''''((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&''''''%%%&&&(((******)))((('''(((((((((((((((((((((((('''''''''((()))*********((((((((()))))))))******(((((('''''''''(((((()))'''''''''''''''((()))))))))))))))))))))***++++++++++++,,,,,,------,,,,,,,,,------......///000000xxxoooeeeRRRVVVWWWKKK555+++//////)))+++++++++************)))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************+++)))(((''''''((()))***'''***------+++***+++---------,,,++++++,,,,,,,,,++++++,,,---...///000111///000222444555555555444333222222111222222333333333444555666777777777777777666666555666888999:::::::::::::::999999999999777999:::999777666666777444444444222000000222555......///000000///---,,,///......------.........,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,***************)))((('''(((((((((((())))))))))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&'''((()))((((((***+++((()))***+++++++++++++++)))***+++,,,---,,,++++++)))************++++++++++++)))((((((+++...000111//////...---,,,,,,++++++******))))))******+++,,,,,,---.../////////...---......---,,,,,,+++******(((((((((((())))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''((()))))))))))))))%%%&&&((()))*********)))************+++,,,---------------,,,,,,,,,++++++***+++,,,---------,,,+++...///000000///---+++***'''***------***))))))+++)))))))))***++++++,,,,,,))))))(((((((((((())))))***)))((('''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''((()))******+++&&&'''''''''(((((())))))***)))(((''''''&&&''''''((((((((((((((()))******(((((((((((()))***+++,,,***+++,,,---------------------...//////000000111