BM6P6(@ ]]]rrr~~~{{{zzzwwwvvvtttrrrpppnnnlllkkkkkkqqqtttvvv~~~jjjSSSIIIHHHRRRnnnhhhaaarrr}}}{{{eeeOOO;;;666777333***,,,000***..............................---------......///111///MMMooozzz~~~iiixxxxxxyyymmm___XXX```nnnjjj[[[UUUPPPOOORRRVVV]]]eeekkkllllllkkkkkkmmmooouuu~~~xxxtttrrrqqqpppvvvuuuqqqhhh\\\QQQIIIEEEDDDGGGcccyyyXXX@@@555333444...///333..................///000000333222:::JJJXXX^^^```cccyyyoooqqq|||{{{sss~~~|||ttt~~~|||}}}uuummmkkkpppxxx~~~rrr{{{kkkDDD999555.........------,,,,,,------...------,,,,,,,,,---......---000...222AAAHHHMMMXXX^^^kkkkkkRRRdddqqqooodddjjjttt}}}{{{zzzxxxzzzxxxkkkwww}}}jjj\\\YYYVVVaaaxxxrrr~~~|||{{{zzzzzzuuuuuusssqqqnnnlllkkkjjjhhhpppwwwyyykkkVVVKKKFFFKKKdddqqqeeeqqq~~~jjjRRR===666777555,,,...111+++..............................------......//////666666UUUzzzxxxcccuuueeeZZZWWWcccuuudddWWWRRRNNNOOOSSS^^^fffpppuuuuuurrrqqqqqqqqqzzzxxxssspppmmmlllqqqpppnnnggg]]]SSSKKKGGGCCC@@@UUUzzzeeeFFF999555555//////222..................///000000111666EEEYYY___\\\]]]ddduuunnnrrr}}}}}}xxx}}}~~~~~~yyysssrrrkkksssuuuuuuKKK<<<555...---...------,,,,,,------...,,,,,,,,,,,,,,,------...***...,,,222CCCKKKRRR```eeerrrdddWWWlll||||||fffbbbjjjvvv|||yyy{{{|||nnn^^^[[[WWW^^^rrr~~~zzzxxxwwwxxxyyytttsssqqqooommmjjjiiihhhdddnnnwww{{{~~~~~~kkkXXXMMMCCCCCCXXXrrr{{{hhhooouuuVVV@@@777666666//////222,,,.......................................///000000777===```rrrccc{{{___XXXYYYiii~~~www^^^SSSOOOOOOSSS[[[nnnttt|||~~~zzzwwwvvvwww{{{zzzqqqkkkhhhfffiiikkkkkkggg^^^UUUMMMIIIDDD:::EEEdddwwwxxx{{{wwwOOO===666555//////222..................///000000222666III___cccYYY[[[iiijjjnnnyyy{{{zzzxxx{{{|||wwwwwwiiixxxnnnyyy~~~RRR===444---......------,,,,,,------...+++++++++++++++,,,------***------555GGGQQQ[[[lllgggfffxxx~~~|||~~~lll]]]^^^iiittt{{{}}}~~~}}}llliiiiiippp|||}}}yyyzzzqqq___]]]YYY]]]mmm}}}yyywwwwwwwwwxxxtttsssrrrooollljjjhhhgggaaajjjtttyyy{{{{{{jjjXXXMMMBBB???RRRkkkkkkmmmyyy{{{^^^DDD777555666000000111+++....................................///000111111333EEElllzzznnnlll}}}ttt]]]ZZZ___pppsssYYYOOOQQQVVVaaammm~~~zzzxxx|||}}}qqqhhhcccaaadddgggjjjhhh```WWWNNNIIIEEE:::===RRRccciiirrrWWWAAA666555//////222///...............///000000666333AAA\\\fff___cccpppggg{{{~~~tttvvvqqqjjjfffgggmmmtttyyy|||uuuqqqwwwnnnttt~~~VVV===333...000...------,,,,,,------...++++++******++++++,,,------///000:::MMMVVVcccwwwooowww|||{{{uuufffYYYZZZdddlllrrruuuvvvuuuvvvzzz{{{cccVVVUUUVVV[[[fffsss~~~{{{vvvxxxrrr]]]]]]\\\___nnn}}}{{{zzzxxxwwwwwwvvvuuussspppnnnkkkiiihhhaaafffmmmsssvvv{{{yyygggWWWMMMCCC@@@QQQhhhooolllxxxvvvgggJJJ999333555111000000+++.................................///000111222222333SSSyyyooojjjuuuxxx}}}kkk[[[\\\eeexxxkkkSSSOOOYYYgggwww}}}|||ttthhhaaa^^^bbbfffkkkjjjcccYYYNNNHHHDDD<<<<<>>===@@@FFFRRRiii~~~kkkJJJ666555111///222111...............///000000555;;;RRRuuuvvvkkkpppxxx|||zzzwwwlllaaa___[[[WWWSSSSSSWWWZZZbbblll{{{~~~nnn___bbb}}}rrrvvvzzz}}}hhhDDD222,,,///...------,,,,,,------...+++++++++++++++,,,------,,,...000>>>OOOUUUbbb{{{{{{~~~yyyfffYYYNNNOOOWWW___eeeiiinnnooossszzznnn[[[PPPGGGKKKNNNNNNNNNVVVeeerrr|||zzzwwwuuutttuuu{{{}}}vvvtttbbbcccdddlll~~~~~~|||{{{}}}|||zzzxxxxxxyyyzzz{{{xxxwwwtttrrrnnnkkkiiihhhddd```bbbjjjrrrvvvzzzwwwfffXXXTTTMMMDDDGGGRRRppprrrvvv}}}uuuxxx\\\BBB555666222111222.........................../////////000111222444444BBBtttwwwnnnooo|||~~~|||aaaWWW```pppuuuccc\\\nnn|||~~~~~~oooddd______fffnnnqqqlll```TTTLLLAAA@@@>>>???EEEWWWqqqxxxSSS;;;777333000111000...............///000000222GGGfffoooaaaiiiyyy{{{sssrrrttt}}}zzzvvvrrrjjjbbb______]]]YYYVVVWWW\\\```fffqqqsssaaacccmmmooo~~~vvvvvvsssJJJ444,,,///...------,,,,,,------...,,,,,,,,,,,,,,,------...+++---111AAARRRVVVccc}}}}}}|||yyy}}}}}}wwwmmmYYYNNNGGGJJJRRRYYY^^^bbbgggkkkqqqxxx~~~rrr```TTTPPPKKKOOORRRUUUYYYdddsss~~~~~~|||{{{wwwxxxwwwvvvwwwzzzzzzzzzmmmllliiippp}}}{{{}}}{{{wwwuuuuuuwww{{{~~~xxxvvvtttqqqnnnkkkiiigggfff``````jjjsssuuuvvvxxxxxxfffZZZWWWQQQDDDAAAFFFcccuuuqqqwww~~~|||cccFFF666777444222333000......................../////////000111333444555DDDyyyyyyxxxwww{{{___ZZZeeevvvxxxjjjiiivvv}}}~~~{{{|||rrrfff```]]]eeeooosssnnncccWWWOOOCCCBBB@@@@@@JJJ___yyyYYY???:::444000111///...............///000000000OOOppp}}}zzzqqqeeeZZZeeevvvtttllljjjjjjppp}}}yyy{{{yyyrrrlllhhhbbb\\\``````___\\\[[[^^^dddjjjppp{{{yyygggggghhhaaayyyzzzxxxMMM666...111...------,,,,,,------...------,,,,,,------...///+++...444EEEVVVYYYgggzzzwwwooonnnyyy~~~~~~zzz{{{ooobbbQQQHHHCCCHHHOOOTTTXXX[[[```eeennntttxxx{{{}}}ttteeeWWWPPPPPPQQQSSSVVV]]]hhhvvv~~~~~~}}}}}}yyyzzzzzzwwwvvv||||||zzzvvvsssmmmrrr~~~{{{zzzxxxyyyzzzzzzyyyxxxuuutttsssqqqooollljjjiiifff^^^\\\gggqqqrrrnnnlllrrrnnngggZZZNNNEEEBBBCCCcccuuu```xxx|||pppPPP666555888222...111...------------.../////////444...***222444333888PPP~~~uuurrr}}}pppaaa___kkk|||zzz{{{}}}}}}|||zzz~~~}}}~~~{{{xxxzzzzzzmmmddd\\\aaalllxxxxxxiiiXXXMMMEEECCCBBBBBBFFFYYY{{{gggFFF777444111000111///////////////000111111777PPPdddppptttkkkaaadddjjj~~~}}}yyyzzzeee]]]^^^kkknnnvvv}}}{{{rrroookkkhhhggggggffffffddddddddddddfffkkkqqqvvvxxxooozzz}}}ccc}}}|||{{{yyySSS999+++000///............---------,,,,,,,,,---------......444***222IIIQQQQQQfffyyyiiieeebbbhhhrrrssszzz~~~}}}|||qqq^^^OOOHHHHHHIIILLLPPPUUUYYY[[[```gggqqqwwwxxxxxxxxxyyyvvvlllddd\\\TTTSSSUUUVVVYYYaaammm{{{~~~}}}{{{zzzwww~~~|||vvvzzzwww{{{wwwzzzhhhmmmdddccc}}}~~~|||zzzzzzzzzyyyxxxvvvtttsssrrrpppnnnkkkiiihhhfff^^^[[[dddmmmnnniiigggnnniii```UUULLLEEEBBBAAA\\\rrrZZZlllwww{{{qqqRRR888555888222...111...------------...//////...333...+++222333222888YYYnnnmmmmmm```bbbooo~~~}}}{{{yyyzzzzzzzzz}}}yyyzzztttjjj___cccnnn{{{}}}ooo]]]RRRHHHFFFCCCAAADDDUUUsssoooJJJ888444222000000///////////////000111111444GGGWWWeeesssoooffffffvvvyyyxxxbbb[[[aaannnqqqyyyzzzssspppjjjiiigggfffffffffffffffhhhiiijjjkkknnnttt{{{~~~tttzzzkkk~~~{{{|||VVV<<>>YYY{{{xxxqqqyyy}}}bbbEEE888555222000111...------------...//////---111//////333000666GGGqqqkkkooo~~~{{{yyy``````fffzzz}}}}}}|||zzzyyyyyyyyywwwuuusssuuuwwwxxxxxx||||||wwwwww{{{zzzkkkZZZWWW^^^ppp}}}xxxdddTTTMMMGGGAAA??????GGGWWWeeelllyyymmmIII777555333...///////////////000000111:::BBBFFFPPPaaafffcccgggttttttuuutttbbb___iiirrrvvv|||wwwpppiiieeeeeeeeefffgggjjjmmmnnnnnnnnnppprrrtttwww{{{yyy^^^bbbooo~~~hhhpppgggBBB333111///............---------,,,,,,,,,---------.........000;;;LLLXXXeee|||cccQQQRRRTTT]]]ooozzzzzzyyyuuuzzzyyy{{{uuuoooooollleee[[[OOOEEE???CCCHHHMMMMMMKKKOOOYYYaaaeeeggghhhfffcccaaaccceee```ZZZWWWWWWYYYZZZ___eeerrr~~~~~~~~~~~~~~~{{{vvv~~~mmmeeennn}}}{{{{{{{{{rrrkkkaaaWWWRRROOONNNMMMMMMOOOPPPPPPPPPQQQSSSUUUQQQUUU[[[cccllluuu{{{}}}|||{{{||||||zzzyyyuuutttsssqqqooollljjjiiifffbbb\\\ZZZ___```XXXNNNEEEBBBBBBFFFLLLLLLFFF???>>>KKKlllqqqyyygggJJJ999444222111222...------------...//////---111///000333111:::QQQ{{{vvvfffzzz}}}}}}~~~zzzrrr]]]ccciii~~~vvvzzz}}}}}}{{{zzzyyyyyyyyywwwvvvvvvvvvxxxxxxwwwyyyyyyvvvwww|||nnn___XXX\\\nnn|||jjjYYYMMMFFFAAA???@@@FFFQQQ\\\iiiwwwzzzQQQ999666555000///////////////000111111777AAAFFFOOO___ddddddjjj|||yyyzzzsssbbbbbbhhhpppuuuuuunnnfff```^^^```bbbcccgggjjjmmmnnnlllmmmpppsssxxx{{{tttYYY^^^lllxxxcccjjjiiiBBB555111///............---------,,,,,,,,,---------.........111;;;KKK\\\mmm|||```TTTYYYYYYaaaxxxzzz}}}~~~ssskkkgggeee```ZZZRRRJJJCCC???<<>>EEEMMMRRRTTTEEE:::SSSyyy|||aaakkkwww~~~nnnOOO;;;333222222222...------------.../////////111///000222222AAA^^^vvvsss|||wwwzzzsssyyyjjj\\\iiiuuusssxxx}}}{{{~~~}}}{{{{{{{{{{{{yyyxxx{{{xxxxxxyyyvvvuuuwwwsssttt|||uuuhhh\\\[[[mmmqqq```RRRJJJCCCBBBCCCEEEJJJQQQeeevvv]]]===777888444///////////////000111111999AAADDDNNN```ddd___aaammmtttxxxrrrsss}}}yyytttvvv{{{mmm^^^```ZZZaaaeeesssooojjjZZZXXXVVVXXX]]]aaaccccccfffjjjmmmmmmlllooouuu{{{~~~kkkYYYZZZcccnnn[[[[[[rrrqqqoooDDD888111//////.........---------,,,,,,,,,---------......,,,000;;;NNNcccuuu~~~mmmZZZ^^^sssxxxzzzuuuwwwiii___UUUNNNFFFAAA@@@???<<<999;;;===@@@DDDHHHKKKMMMMMMMMMSSS[[[^^^]]]YYYXXXWWWXXXUUUUUU[[[aaahhhpppyyy}}}}}}~~~~~~~~~{{{}}}wwwxxxgggzzzpppzzzvvvwww{{{zzzyyyuuuppplllnnntttyyy{{{~~~}}}rrrhhh```[[[YYYYYYXXXVVVTTTSSSTTTVVVYYY[[[\\\[[[[[[___ffflllssswww{{{wwwrrrpppmmmkkkjjjiiifffdddbbbccc```ZZZYYY[[[WWWPPP@@@>>>AAAAAABBBSSSbbb```HHHBBBQQQwwwkkkaaannnsssWWW@@@444222222111......------------......///111000111222000CCCddd{{{ttt}}}{{{eee]]]eeewww{{{}}}{{{zzzyyy{{{yyyxxxzzz}}}|||vvvqqqvvvwwwwwwuuusssvvv|||ssstttuuuwww{{{lllccc\\\dddxxxtttaaaRRRJJJBBB???>>>@@@GGGNNNfffoooCCC444666000111000/////////000222333555IIIYYYdddlllgggbbbhhhlllpppmmmsss~~~wwwtttsssssskkk^^^VVVUUUQQQXXXeeeqqqwwwrrrggg]]]TTTTTTUUUWWW[[[```eeehhhfffiiijjjkkkkkkooouuu{{{zzzhhhXXXVVV[[[eee~~~yyyXXX\\\wwwyyyxxxMMM999222000000...---------------//////.........---------111000777RRR\\\cccnnneeejjjuuu|||}}}}}}ssseeeYYYPPPEEE;;;888999999888::::::===EEEMMMRRRQQQJJJDDDGGGJJJNNNQQQRRRSSSUUUVVVPPPSSSYYY^^^eeennnvvv|||||||||~~~~~~xxxvvvyyy}}}aaauuusssrrrlllooo|||sssnnnrrrvvv{{{}}}}}}|||}}}~~~xxxvvvrrrmmmiiikkkqqqvvv{{{}}}xxxoooggg```\\\ZZZWWWWWWWWWVVVUUUVVVXXX[[[]]]___``````aaagggpppvvvyyyvvvssspppnnnlllkkkiiigggdddbbbbbb^^^XXXWWWZZZWWWQQQBBB>>>@@@AAAFFF\\\rrruuuRRREEEOOOuuuzzzkkkpppzzzzzzrrrXXX@@@444333333222///......------......///000333111111222111EEEhhhzzzsss{{{zzz```[[[fffxxx}}}|||{{{{{{|||zzzyyy{{{}}}|||vvvqqquuuvvvvvvsssrrrtttzzzsssrrrsssvvvtttggg[[[___rrr~~~sssaaaQQQIIICCC@@@???AAAFFFMMMhhhyyyNNN888555000111000/////////000222333>>>PPP^^^iiissspppkkkooommmsssrrrxxxsssqqqppplll```SSSOOORRRMMMRRR[[[dddhhheee\\\TTTRRRRRRTTTWWW[[[```dddffffffiiikkklllmmmpppvvv{{{wwweeeWWWSSSVVV```zzzyyy[[[aaarrrsssvvvJJJ777111000000///...------------//////.........---------000000666QQQZZZbbbwwwpppwww~~~}}}rrrcccVVVMMMBBB999777999999999;;;;;;>>>EEEMMMSSSRRRJJJBBBCCCFFFJJJMMMNNNOOORRRSSSQQQUUU\\\bbbhhhpppxxx~~~}}}}}}~~~~~~{{{xxxxxx}}}bbbwwwuuukkkkkkttt{{{rrrllllllpppuuuyyyyyyxxxwwwvvvtttqqqmmmhhhfffiiiooossszzz|||}}}{{{wwwqqqiiiaaa[[[YYYYYYYYYUUUVVVWWWXXXXXX[[[^^^aaabbbdddeeegggjjjrrr~~~}}}yyywwwsssqqqooommmllljjjgggeeebbbaaa\\\VVVUUUWWWVVVSSSGGG@@@@@@AAAGGGaaa~~~aaaIIIJJJqqquuussssssqqqxxx]]]BBB555444444111///......------......///111333222222222333IIInnn|||uuu|||rrr[[[\\\jjj{{{~~~~~~}}}}}}||||||}}}|||zzz{{{|||{{{vvvrrruuuvvvuuurrrpppqqqvvv{{{uuupppooosss|||}}}lllYYYYYYkkkxxxqqqaaaOOOHHHCCCBBBAAAAAAFFFLLLfffYYY<<<555333111000/////////000222333>>>MMMYYYeeerrrppphhhjjjgggrrrvvv|||~~~yyyjjjjjjggg```RRRHHHIIIOOOKKKLLLPPPTTTVVVTTTPPPLLLOOOPPPSSSWWW[[[___bbbdddeeehhhlllnnnoooqqqvvv{{{}}}vvveeeWWWQQQQQQ[[[wwwyyy^^^fffkkkmmmsssGGG666111111000///...------------...............---------...000666OOOXXXaaa}}}yyy}}}qqq```SSSHHH>>>666666:::;;;;;;======???DDDMMMTTTRRRHHH>>><<<@@@CCCFFFHHHKKKMMMOOOSSSXXX```ffflllrrrzzzuuummmsss~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}zzzwwwxxx{{{eee{{{zzzkkkcccgggwww|||tttmmmfffjjjppptttuuutttrrrpppmmmkkkgggeeeeeejjjooosssxxxyyy{{{|||{{{yyyvvvtttmmmiiibbb\\\XXXWWWXXXYYYVVVWWWYYYZZZ\\\^^^bbbeeefffhhhjjjmmmsss}}}~~~{{{zzz{{{tttrrrooommmlllkkkhhhfffaaa___ZZZUUUSSSTTTUUUUUUJJJAAA??????DDD]]]|||oooMMMDDDhhhqqqlllpppnnndddFFF555333222/////////............//////000333111111222444NNNuuusss{{{nnnZZZ```ppp~~~||||||}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{yyyuuurrruuuvvvuuurrroooooossswwwxxxooolllnnnxxxnnnYYYUUUeeerrrnnnaaaNNNHHHDDDCCCBBBAAADDDIII\\\^^^===555777111000/////////000222333999HHHSSSaaaooolll___[[[bbbttt}}}~~~{{{qqqiii___^^^YYYRRRIIIEEEIIINNNLLLKKKJJJIIIIIIIIIIIIIIIMMMOOOSSSXXX]]]```bbbcccdddhhhlllnnnoooqqqvvvyyyzzzyyyiiiWWWPPPPPPZZZxxxyyy^^^eee|||{{{jjjjjjnnnDDD666222111000///...------------........................---111888OOOWWWaaa{{{{{{|||ppp```RRRFFF<<<666777;;;===>>>@@@>>>>>>BBBKKKRRROOODDD999888;;;???BBBDDDGGGJJJLLLSSSZZZcccjjjnnnttt{{{zzzppphhhnnn}}}}}}~~~}}}}}}~~~~~~|||{{{{{{|||~~~~~~}}}}}}zzzvvvvvvxxx|||~~~iiirrriii```aaaqqq}}}xxxuuuuuuvvvtttmmmgggaaadddiiiooorrrqqqooommmfffeeecccdddggglllqqqttttttuuuvvvvvvtttqqqnnnllleeeccc___[[[YYYXXXXXXXXXYYY[[[\\\^^^___aaaeeehhhhhhkkkooossszzz|||zzz{{{}}}tttrrrooommmlllkkkhhhfff```]]]XXXTTTRRRRRRUUUXXXKKKAAA???@@@BBBWWWuuuxxxPPP@@@^^^dddcccuuuttthhhGGG444333222.../////////....../////////...222000///111666SSS}}}~~~uuummmzzzzzzkkkZZZaaapppyyyyyy|||~~~~~~}}}|||zzzzzzzzz{{{{{{{{{||||||{{{zzzyyyyyyxxxwwwtttrrruuuvvvuuurrrooonnnrrruuu|||pppjjjkkkrrr{{{oooZZZTTT```mmmkkkaaaNNNIIIDDDCCCBBB@@@BBBGGGOOOnnnaaa>>>555888111000/////////000222333<<>>@@@AAACCC>>>>>>AAAHHHMMMJJJ???666777999<<>>@@@EEEFFF\\\qqq|||hhhEEE888444111000/////////000222333>>>NNN\\\jjjwwwooo]]]VVVeee{{{{{{uuu{{{|||ttthhhYYYNNNLLLKKKGGGFFFJJJPPPOOOKKKHHHFFFDDDAAA???BBBFFFJJJNNNRRRYYY```eeeggggggfffgggjjjnnnnnnnnnppptttxxx|||{{{|||xxxlllYYYRRRSSS]]]zzzwwwUUUWWWyyyxxxtttmmmhhhAAA555111111111000///............---------...............---555===OOOUUUcccwww}}}|||zzzyyypppaaaTTTFFF===888:::???AAAAAACCC>>>???BBBFFFGGGDDD<<<555777999<<<>>>@@@CCCGGGJJJPPP[[[hhhoooqqqtttzzz~~~}}}yyy~~~|||}}}~~~~~~}}}{{{yyyxxxwwwyyy{{{|||{{{zzzuuuvvvwwwwwwvvvuuutttttt~~~vvv|||xxxuuuhhhaaakkkcccbbbaaaaaabbb```\\\XXXRRRTTTWWW^^^dddgggfffddd^^^^^^___dddiiimmmmmmlllkkkkkkkkkjjjgggeeebbb```[[[ZZZZZZYYYZZZ[[[\\\\\\\\\^^^```bbbdddggglllooorrrvvv|||{{{yyy{{{ssspppnnnlllkkkiiigggddd^^^ZZZXXXXXXTTTQQQTTT[[[OOOCCCAAABBB???NNNiiizzz^^^EEETTTzzzqqq}}}tttNNN888777555///000000////////////000000...111000000444>>>bbbxxxttt{{{|||mmmxxxzzzsssfff[[[dddppp|||yyyzzz}}}~~~{{{yyywwwvvvvvvvvvwwwwwwwwwwwwwwwrrrsssssssssqqqqqqqqqqqqppprrrrrrpppllllllnnnqqqzzz}}}rrrmmmhhhiiippp~~~uuuaaaRRRRRR\\\bbbcccSSSLLLFFFBBB???===???CCCDDDMMMbbbzzzrrrPPP===111111000/////////000222333===MMM[[[hhhtttmmm^^^ZZZfffzzzyyytttwwwwwwnnnfff[[[NNNFFFGGGJJJKKKIIIKKKNNNLLLFFFCCCCCCCCCBBBAAACCCHHHMMMPPPUUU]]]eeejjjkkkjjjiiimmmoooppppppooopppuuuyyy~~~}}}~~~yyyzzz|||uuujjjYYYQQQPPPZZZwwwtttRRRSSS{{{yyykkkccc???666333222111000///............---------.........//////,,,555===MMMSSSbbbtttzzz~~~vvvmmm```SSSFFF>>>888:::>>>??????@@@???BBBDDDEEECCC???:::888888:::<<<===???BBBFFFIIIPPP\\\jjjrrrsssuuuzzz{{{kkkqqquuuwwwzzz~~~}}}zzz|||{{{{{{|||~~~~~~|||{{{zzz{{{{{{{{{yyyxxxsssvvvwwwvvvssssssuuuwww~~~zzzzzzsssjjjkkkxxxWWWWWWXXXYYYXXXVVVRRROOOMMMMMMQQQWWW^^^bbbbbbaaa]]]]]]___dddiiikkkiiiggghhhhhhhhhfffdddbbb___^^^[[[ZZZYYYYYY[[[]]]```bbb\\\^^^aaacccfffjjjooorrrvvv{{{|||zzz{{{rrrpppmmmkkkjjjiiifffddd]]]ZZZYYYYYYVVVQQQTTT[[[TTTFFFBBB@@@;;;GGGbbbtttdddJJJTTTzzzwww~~~VVV<<<999666---000000////////////000000...222222222777BBBgggrrrppppppwwwjjjzzzooooooddd^^^iiivvvxxxyyy{{{~~~}}}xxxzzz~~~~~~{{{xxxvvvuuuuuuuuuuuuuuuvvvvvvvvvooopppqqqqqqoooooopppqqqnnnppppppnnnkkkjjjmmmpppuuu{{{rrrnnniiihhhlllzzzyyydddQQQMMMVVV```dddUUUNNNFFFBBB>>>;;;>>>CCCGGGEEEYYYzzzzzzZZZBBB000111000/////////000222333===MMMZZZfffqqqlllaaaaaakkk}}}zzzrrryyywwwlllaaaXXXPPPGGGAAADDDLLLQQQMMMKKKJJJGGGBBBAAACCCEEEEEEEEEGGGKKKOOORRRWWW```hhhmmmnnnlllkkkqqqrrrrrrqqqoooqqqvvv{{{zzzzzz|||uuujjjYYYOOOMMMVVVtttrrrPPPRRRwww|||iii~~~___===777555222111000//////.........---------.........//////***555<<>>>>>===>>>@@@DDDGGGEEEAAA<<<::::::999:::<<<===>>>AAAEEEHHHQQQ]]]llltttuuuvvv{{{mmm___TTT]]]fffmmmuuu}}}}}}zzzyyyzzz|||}}}}}}|||{{{xxxvvvsssvvvwwwuuuqqqrrrwww}}}~~~|||yyyoookkksssQQQRRRRRRQQQOOOMMMKKKIIIGGGGGGIIINNNVVV[[[]]]]]][[[[[[\\\]]]___aaacccdddfffdddbbbaaa___\\\XXXUUUVVVVVVVVVXXXZZZ\\\^^^___]]]aaaeeegggfffiiiooouuuxxx|||zzzyyyyyyuuurrrmmmkkkiiihhhfffddd^^^ZZZVVVUUUVVVVVVUUUSSS\\\HHH<<<>>>>>>>>>QQQllltttNNN]]]ttt~~~}}}ZZZ>>>777555222111111000//////////////////000111111444JJJqqqvvv|||vvv{{{ooo|||wwwwww___[[[iiixxx~~~ttttttwww{{{wwwpppmmmmmmmmmpppyyyzzzwwwxxxyyyyyyxxxvvvtttsssrrrrrrrrrrrrpppnnnmmmlllmmmnnnooopppnnnkkkhhhhhhjjjlllnnnppptttmmmiiieeennnwww{{{fffSSSLLLRRR]]]dddYYYQQQGGG@@@???@@@AAAAAAFFFCCC[[[\\\<<<444333111///...000111111111<<>>===>>>PPPkkk}}}UUU___nnnnnn~~~ZZZ>>>777555222111111000///////////////...000111111444HHHnnnssswwwsss|||uuu___]]]mmm|||{{{rrrssswww|||~~~xxxqqqggg___]]]YYYYYY^^^hhhssszzz~~~}}}yyywwwxxxzzzwwwwwwvvvuuutttsssrrrqqqpppooommmkkkkkklllmmmnnnnnnmmmjjjhhhggghhhiiikkkmmmzzzyyylllfffeeejjjttt}}}iiiUUUMMMRRR\\\dddZZZRRRHHHAAA???@@@@@@@@@EEEGGGeeeeeeFFF<<<333111//////000111111111999EEEOOO^^^llljjjgggpppwwwppptttzzzrrrfffXXXMMMEEEAAADDDJJJIIIIIIJJJLLLMMMLLLIIIFFFFFF???;;;>>>DDDIIIPPPWWW```jjjwww~~~~~~xxxsssooopppqqqrrrtttuuuxxx{{{}}}~~~}}}}}}wwwppp___PPPLLL```nnnZZZHHHPPPvvvgggVVVsss\\\<<<666666444333222111000/////////........................///777===NNNQQQ___sssqqqvvvwwwzzzqqqhhh]]]OOOFFF===999555333666999::::::???@@@CCCEEEBBB===999777::::::;;;===@@@CCCFFFGGGMMMSSSaaapppxxx|||xxxiiidddbbbdddooo~~~}}}~~~~~~{{{yyy~~~yyyxxx{{{~~~|||zzzzzzyyywwwvvvyyyyyywwwwww{{{}}}sssddd]]]iii<<<======>>>>>>>>>>>>===<<<<<<>>>CCCIIINNNQQQQQQQQQRRRTTTWWWZZZ]]]___aaa___^^^\\\[[[ZZZXXXUUURRRQQQSSSVVVZZZ]]]___aaaaaa___bbbfffhhhiiilllrrrwww{{{zzzwwwtttooonnnmmmllliiiccc]]]XXXZZZXXXVVVVVVWWWYYYYYYXXX]]]KKK>>>???===>>>PPPiii\\\]]]iii^^^rrr|||XXX>>>777444111111000000///////////////---000111111333EEEjjjqqqrrruuu~~~qqq^^^___qqqyyyooopppuuu|||wwwmmmfff___VVVQQQQQQNNNPPPUUU___lllxxx~~~~~~{{{xxxwwwyyyzzzuuuuuuuuuuuutttsssqqqpppnnnmmmkkkjjjjjjjjjkkkllllllkkkiiigggfffeeeeeefffjjjrrrmmmcccffffffppplllYYYNNNPPP[[[ddd]]]TTTIIIAAA>>>?????????EEEJJJjjjkkkIII999333111//////000111222111666AAALLL^^^ppppppiiilll{{{{{{zzz}}}tttgggYYYJJJBBB@@@AAAFFFLLLHHHHHHIIIKKKMMMNNNLLLJJJFFF@@@<<<@@@GGGNNNWWW^^^lll{{{uuuqqqtttwwwzzz{{{}}}yyyqqq^^^SSSQQQdddlllTTTFFFTTT|||aaa]]]XXX===999888666555444222111000000000........................///666;;;KKKRRRccctttrrryyy{{{uuujjj___SSSGGG???777555333444555777888888:::===@@@BBBAAA???;;;888:::;;;<<>>666444111000000////////////000000---///111111222DDDgggwwwuuutttnnn]]]```sssxxxmmmlllrrryyy~~~zzznnneee]]]XXXTTTOOOOOORRRTTTWWW\\\eeerrr~~~{{{xxxwwwxxxyyyssstttuuuuuutttrrrpppnnnllllllkkkjjjjjjjjjkkklllkkkjjjhhhfffeeecccbbbbbbgggmmmpppbbbgggeeennn}}}ooo[[[NNNMMMWWWbbb___VVVJJJAAA>>>>>>>>>>>>EEEIIIdddsssOOO888333111//////000222222111555@@@III[[[qqqrrreeebbbzzz|||{{{xxxmmm]]]OOOAAA===@@@DDDGGGKKKGGGGGGHHHJJJMMMOOOOOONNNFFFAAA@@@EEEMMMVVVaaajjj{{{}}}xxx{{{~~~|||sss```UUUTTTggglllRRRFFFXXXzzziiiwwwUUU>>><<<999777666444333111000//////........................---333666GGGRRRhhhrrrrrr~~~~~~qqqcccVVVJJJ???999333333333555666777777777999???DDDCCC@@@???>>><<<:::;;;===???CCCFFFIIIKKKTTT\\\kkkzzz}}}{{{{{{{{{{{{zzz}}}wwwtttyyy~~~}}}xxxvvvwwwxxx|||}}}yyyssstttyyy{{{zzz~~~tttiii^^^bbbsss999888888888777777777777666888:::===@@@BBBEEEGGGIIIKKKNNNRRRVVVXXXZZZ[[[UUUTTTRRRRRRRRRSSSQQQPPPSSSUUUYYY\\\___```aaa```dddfffiiilllppptttyyy}}}|||uuuooosssqqqooommmkkkhhheeebbb]]]\\\ZZZXXXUUUTTTTTTUUUZZZKKK@@@>>>>>>AAASSShhhWWWJJJqqqoooYYYcccyyyyyyWWW>>>666444000000000////////////000000---///111111222DDDggg}}}ttt~~~lll\\\```ssszzzllliiinnnuuuyyytttkkk```ZZZTTTRRROOONNNSSSYYY\\\ccckkkttt|||yyywwwwwwwwwssstttttttttssspppnnnlllkkkkkkkkkkkkkkkkkkkkkllljjjhhhgggeeecccaaa```___fffjjjssscccgggeeemmmzzzppp]]]NNNJJJTTTaaaaaaWWWJJJAAA======>>>>>>BBBGGGZZZ~~~[[[@@@444222000///111222222222777AAAHHHXXXmmmnnn___WWWpppzzzvvvxxxrrrfffUUUIII??????EEEHHHIIIIIIIIIHHHHHHJJJMMMOOOPPPPPPGGGDDDDDDKKKUUU```nnnzzz~~~vvvdddVVVSSSggglllSSSIII^^^xxxlllQQQ???>>>888666555444222000/////////........................,,,111444FFFVVVqqqrrrrrr}}}mmm\\\NNNCCC;;;777222333555777777777777777:::CCCHHHFFFCCCDDDDDDBBB:::;;;<<>>???BBBDDDHHHJJJMMMPPPSSSTTTUUUUUUQQQPPPNNNNNNPPPQQQPPPPPPSSSUUUXXX\\\___aaaccccccggghhhkkkoootttyyy~~~~~~xxxrrrrrrpppnnnlllkkkhhheeeccc___^^^\\\XXXSSSQQQQQQQQQVVVJJJ@@@>>>>>>DDDVVVjjjxxxzzzPPPCCCgggrrrZZZ```xxx}}}|||xxxWWW>>>666444111///////////////000000111---000111111333EEEjjj|||sss|||jjj\\\```sss{{{lllfffkkkrrruuusssgggaaa[[[WWWSSSRRRQQQRRRYYY```iiivvv~~~yyywwwvvvvvvtttttttttsssqqqnnnllljjjjjjjjjjjjkkkkkkkkkkkkkkkgggfffcccaaa___^^^^^^^^^cccjjjvvveeefffeeekkkvvvrrr___OOOHHHRRRaaabbbXXXKKKAAA===>>>>>>>>>>>>GGGSSSwww^^^@@@444222000000111222333222888BBBHHHUUUiiilll]]]TTTiii|||qqqsss~~~{{{mmm___NNNDDD???BBBHHHJJJJJJJJJLLLJJJIIIJJJLLLOOOPPPQQQIIIGGGJJJSSS___lll}}}xxxdddUUURRRfffjjjQQQLLLfffsssaaavvvzzzNNN@@@AAA888666555444222111000000000........................---333555GGG[[[xxxwwwrrr{{{zzziiiWWWGGG===888777444666999:::999888888999999CCCKKKNNNRRRWWWRRRIII<<<<<<===@@@FFFMMMTTTXXXZZZnnn~~~|||yyyyyy{{{~~~|||yyyzzz|||zzzzzz|||{{{||||||xxxrrrrrrvvvqqqnnnqqqyyygggcccppp555444444444444666777888:::<<<>>>>>>======???AAAGGGHHHKKKMMMOOOOOOOOONNNOOOMMMLLLLLLNNNPPPPPPPPPQQQSSSVVVZZZ___cccgggiiijjjkkkmmmqqqwww}}}~~~uuurrrxxxzzzuuurrrqqqpppooommmiiiccc___^^^^^^\\\WWWRRROOOOOOPPPRRRHHH???===???GGGZZZlllnnnnnnEEE<<<```}}}tttYYY^^^zzzxxxWWW>>>666444222///////////////000111111...000111111444HHHnnnyyy}}}tttnnn~~~}}}jjj]]]bbbttt|||kkkdddjjjqqqttt}}}qqqfff___]]][[[XXXWWWXXXYYY\\\dddmmmyyy~~~yyyxxxwwwuuuwwwvvvtttqqqnnnllljjjiiiggghhhiiiiiijjjjjjjjjiiidddbbb^^^[[[ZZZZZZ[[[\\\aaajjj~~~vvvfffbbbdddhhhrrrtttaaaPPPGGGRRRcccbbbXXXJJJAAA===>>>??????@@@HHHJJJfff```AAA444222000000111333333222888CCCIIITTTiiinnnccc[[[kkk~~~tttpppyyyxxxgggXXXGGG@@@===AAAGGGJJJKKKMMMOOOLLLJJJJJJLLLNNNPPPPPPKKKJJJOOOZZZgggwwwxxx___SSSSSSeeeeeeKKKMMMooopppWWWffftttJJJAAACCC888666555444333222222222222...........................444444FFF[[[yyy}}}uuu|||wwweeeRRRBBB:::777777888;;;======;;;::::::<<<999BBBMMM[[[nnnwwwiiiSSS@@@??????BBBIIIRRR\\\aaajjj{{{}}}zzzwwwwwwzzz}}}{{{||||||{{{~~~|||zzzzzzxxxsssrrruuuqqqmmmqqqvvvdddcccsss444444444444666888:::<<<;;;===???>>><<<;;;===???FFFGGGIIIKKKLLLLLLKKKJJJNNNLLLJJJKKKMMMOOOPPPPPPOOOPPPTTTYYY___eeejjjmmmllllllnnnsssyyy|||mmmccc___lll{{{zzzvvvssssssttttttqqqkkkbbb\\\\\\]]][[[WWWQQQNNNOOOQQQOOOFFF???===???III\\\nnnfffeee===888[[[wwwwwwXXX]]]~~~yyyXXX>>>555444222///////////////000111111///000111111444JJJqqqvvvooorrrggghhhoooiii^^^ddduuu|||kkkdddjjjrrruuuwww||||||qqqeee^^^]]]^^^\\\ZZZ[[[___bbbfffoooyyy}}}yyyxxxwwwvvvxxxwwwtttpppmmmjjjiiihhhffffffggghhhiiiiiihhhhhhaaa___[[[XXXVVVWWWYYY[[[___jjj~~~vvvfff```bbbfffooo}}}uuudddRRRHHHSSSeeebbbXXXJJJ@@@===>>>@@@@@@EEEJJJAAAXXXzzziiiKKK444222000000222333333222777DDDJJJTTTiiirrriiicccooo~~~xxxoooxxxuuudddTTTBBB===:::???EEEHHHLLLPPPQQQNNNKKKJJJKKKMMMOOOOOOLLLLLLRRR^^^lll}}}||||||{{{zzz{{{wwwZZZQQQTTTddd```EEEMMMvvvqqqVVVcccpppHHHBBBEEE999777666555444444444444444........................---222222DDDXXXuuuxxxtttcccOOO???777666888;;;>>>@@@???<<<;;;<<<>>>;;;BBBNNNfff|||\\\BBBAAAAAADDDKKKVVVaaahhh}}}{{{|||{{{yyyvvvvvvzzz~~~{{{~~~|||||||||xxxyyyxxxtttrrrtttsssooottt~~~nnn___bbbuuu111333555888::::::;;;;;;>>>>>>>>>>>>???@@@AAABBBCCCEEEHHHJJJLLLKKKIIIHHHIIIJJJKKKLLLLLLMMMOOOQQQTTTWWW[[[___bbbfffjjjnnnmmmoooqqqsssvvv|||wwwssswww|||vvvvvvqqqooorrroooggg``````^^^[[[XXXVVVTTTRRROOOLLLJJJJJJDDD;;;<<>>>>>??????BBBAAAHHHRRRyyypppLLL888444222444333000111333>>>AAAGGGRRRcccooommmdddiii{{{uuuyyyrrrZZZGGG;;;>>>AAAAAAEEELLLPPPOOOOOOMMMJJJHHHGGGIIIKKKMMMIIIJJJLLLSSS___nnn}}}|||sssmmmnnnqqqqqqvvv~~~rrrZZZQQQVVV```QQQ===RRR}}}tttYYYcccdddGGGLLL:::===;;;:::888666444333222222000//////............///...666666===WWWqqqzzzyyyuuucccPPPBBB:::888888:::<<<===<<<999888:::<<<<<>>>>>>>>>>>???@@@AAABBBCCCDDDGGGIIIJJJJJJJJJIIIKKKLLLLLLLLLKKKLLLNNNPPPTTTWWW\\\```cccgggkkkmmmmmmoooqqqtttxxx}}}}}}xxx{{{uuurrrrrrmmmddd]]]\\\^^^[[[XXXVVVTTTRRRNNNLLLJJJHHHBBB:::===KKKZZZ```VVVPPPBBB>>>YYYuuuWWWjjjaaaCCC555333333000000///...............000000333111333RRR|||{{{qqq|||rrrhhhvvvpppddd~~~vvviii]]]dddyyy}}}zzzssskkkdddeeekkkpppsss{{{|||uuukkkbbb___]]]ZZZZZZ]]]bbbdddgggiiilllsss||||||wwwvvvxxxssspppmmmkkkjjjiiigggeeeeeefffggggggfffccc```^^^\\\[[[ZZZYYYXXXXXXXXXXXX]]]eeeuuuzzzkkkcccdddfffmmmyyyzzzfffSSSIIIRRRbbbdddZZZLLLBBB>>>>>>??????DDDBBBKKKXXXxxxSSS888444111333333000111444@@@AAAIIIYYYjjjrrrmmmfffsssvvvyyy}}}kkkTTTCCC<<>>>>>>>>??????@@@AAAAAABBBCCCDDDEEEGGGHHHIIIJJJLLLMMMMMMLLLKKKLLLNNNPPPUUUYYY^^^bbbeeehhhkkkmmmmmmpppssswww{{{~~~|||wwwrrrpppkkkccc]]]\\\]]][[[XXXUUUSSSQQQNNNLLLIIIFFF>>>999>>>JJJUUUYYYPPPKKK@@@@@@]]]tttWWWpppdddFFF777444222000000///.........//////111///111111555SSSzzzwwwjjjqqq|||vvv}}}qqqdddiii^^^fff{{{zzzuuuqqqppplllfffbbbccchhhmmmqqqwww||||||{{{zzzuuuppphhhaaa[[[ZZZ[[[ZZZ]]]```dddgggkkknnnrrryyy|||wwwuuuvvvrrrpppmmmkkkjjjhhheeeccceeefffffffffddd```]]]ZZZ[[[[[[ZZZYYYXXXXXXXXXXXX]]]cccqqqzzzmmmfffdddeeekkkvvv}}}gggRRRGGGPPP___cccYYYKKKAAA>>>>>>>>>>>>CCCAAAKKK\\\XXX999444000222222111111444@@@@@@LLLeeewwwxxxqqqnnn}}}}}}zzzuuu```LLL???<<>>>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@??????@@@AAACCCEEEGGGIIIKKKLLLLLLKKKKKKLLLOOORRRVVVZZZ___dddgggjjjlllnnnooorrrvvv{{{xxxtttpppmmmjjjeeeaaa___]]]ZZZWWWUUUSSSPPPMMMKKKIIICCC;;;999???HHHOOORRRMMMHHH???AAA```yyy^^^zzzdddFFF777333222000000///////////////000111...000111666SSSwww~~~uuuhhhkkk}}}rrrfff~~~hhh^^^ggg{{{vvvlllfffdddbbbbbbbbb```^^^```eeejjjpppuuuwwwtttrrrooohhhaaa___\\\YYYYYY[[[]]]aaadddcccgggkkkooottt{{{~~~xxxsssrrrqqqooolllkkkjjjhhheeebbbffffffgggfffccc___ZZZXXX[[[ZZZYYYXXXXXXXXXXXXXXX]]]bbbooo~~~{{{ooohhhddddddgggrrriiiRRRGGGNNN\\\aaaXXXKKKAAA>>>>>>>>>>>>AAA???HHHYYY[[[<<<555000111222111222444>>>>>>PPPooo|||vvvvvv|||}}}lllUUUEEE>>><<>>999666666111000222777===AAA@@@>>><<>>>>>============>>>>>>???@@@@@@@@@??????<<<<<<<<<===@@@CCCFFFHHHIIIJJJJJJJJJJJJLLLPPPSSSVVVZZZ___dddgggkkknnnppprrrvvv{{{}}}}}}uuusssoookkkiiigggccc```\\\YYYVVVTTTRRRPPPMMMJJJHHHAAA::::::???FFFLLLPPPLLLEEE<<>>=========AAA>>>FFFRRRyyyddd@@@777000000222222222444<<>>;;;???BBBGGGOOOVVVUUUPPPDDDDDDCCCBBBCCCDDDFFFHHHGGGGGGFFFGGGHHHIIIKKKLLLMMMOOOUUU^^^jjjwww}}}lllYYYOOOUUUYYYTTTFFFJJJlll{{{{{{tttnnnlllmmmrrr}}}yyyTTTEEEBBB???;;;;;;;;;;;;;;;:::999888777222222000//////.........//////000>>>OOOWWWjjjuuu{{{vvvsssyyyiii]]]XXXQQQMMMGGG@@@;;;888777666000000333999???AAA>>>;;;EEEFFFEEEHHHUUUbbb___RRRKKKTTTbbbmmmtttwwwsssvvvvvvjjjZZZQQQRRR[[[fffmmm~~~|||nnneeedddfffnnn~~~|||wwwwwwxxx{{{}}}zzzrrrlll^^^bbb|||ssslllrrr@@@???>>>============>>>>>>???@@@AAAAAA@@@???>>>;;;;;;<<<===@@@CCCFFFHHHIIIIIIIIIHHHHHHKKKOOORRRVVVYYY^^^bbbfffkkkppptttvvvzzzwwwqqqqqqqqqsssssspppkkkiiihhhccc^^^[[[YYYVVVSSSRRROOOLLLJJJGGG@@@;;;;;;???DDDKKKQQQMMMCCC999AAAeee|||zzzfffDDD555222333000000/////////000111111000...222222555RRRwwwwwwxxx|||qqqdddyyy}}}ggg\\\dddwww~~~lllZZZMMMGGGEEEFFFHHHKKKMMMNNNOOOSSSZZZ___fffkkkkkkcccZZZUUUQQQNNNQQQUUUWWWVVVXXX^^^cccdddiiimmmrrrvvvzzzzzzvvvvvvqqqnnnkkkiiiiiiiiihhhhhhiiigggeeebbb___\\\ZZZYYYYYYYYYXXXXXXWWWXXXXXXYYY[[[___kkk|||}}}qqqhhh```^^^```jjjzzzjjjRRRIIIRRR]]]^^^UUUIIIAAA=========<<>>>>><<<@@@EEEKKKSSSXXXSSSKKKBBBBBBBBBBBBDDDEEEGGGIIIGGGGGGGGGGGGHHHJJJLLLMMMMMMRRRYYYbbbnnn|||~~~yyygggTTTLLLSSSWWWPPPJJJXXX~~~~~~}}}|||wwwvvv~~~nnnQQQHHHBBBCCC===============<<<:::888777333222111000///.........+++...000<<>>CCCDDDGGGOOO[[[```XXXKKKOOOYYYkkk|||zzzoooqqqtttsssiii\\\TTTSSSXXX\\\___kkkooommmaaaSSSNNNVVV___ttt~~~{{{yyywwwvvvyyy{{{xxxpppiii\\\fffxxxnnnwwwAAA@@@???>>>>>>>>>??????>>>???@@@AAAAAA@@@>>>===;;;;;;===???BBBEEEHHHIIIKKKKKKIIIGGGFFFGGGKKKNNNUUUXXX\\\```eeekkkrrrwww{{{}}}mmm```^^^bbbeeennnpppoookkkjjjkkkfff___[[[XXXUUUSSSQQQOOOLLLIIIGGGAAA<<<===>>>BBBKKKUUUUUUHHH;;;BBBhhh{{{yyyjjjGGG777333333000000//////000111111222//////444222444PPPxxx{{{nnnddd}}}}}}hhh\\\cccvvvwwwjjjYYYKKKDDDBBBAAAAAADDDFFFHHHGGGGGGJJJQQQVVV[[[bbbcccZZZOOOKKKKKKLLLLLLRRRVVVVVVXXX___eeeffflllpppuuuxxx{{{zzz}}}|||xxxzzzqqqnnnjjjhhhiiijjjkkklllhhhfffbbb^^^[[[YYYYYYYYYXXXXXXXXXWWWWWWXXXXXXYYYYYY\\\iiizzz|||nnnddd]]][[[]]]fffwwwjjjRRRLLLUUU```]]]TTTIII@@@=========<<>>444222333333333333777III^^^hhhgggfffkkkqqqpppoooxxxnnnpppTTT@@@;;;===???CCCIIIPPPWWWZZZQQQFFFAAAAAAAAABBBCCCDDDEEEFFFKKKKKKJJJKKKMMMOOOQQQSSSTTT[[[bbbiiiuuu~~~{{{uuueeeRRRIIIQQQSSSKKKKKKaaa}}}uuuwww}}}dddMMMIIIAAAFFF===>>>?????????===;;;888666444333222000///.........***000000888OOOcccuuuiiiggggggqqqxxxqqqvvv~~~zzzpppZZZGGG???===============<<<;;;:::777999;;;>>>BBBHHHNNNSSSNNNKKKMMMTTTXXXUUUPPPNNNRRRZZZjjjxxxxxx{{{yyy}}}vvvmmmfffddddddffffffjjjggg```VVVLLLKKKRRR[[[yyy~~~~~~~~~{{{wwwxxxtttqqqsssuuurrrjjjbbb\\\nnnzzzlllvvvBBBAAA@@@?????????@@@AAA>>>???@@@AAAAAA@@@>>>===;;;===???BBBEEEGGGIIIJJJNNNMMMJJJGGGDDDEEEHHHKKKUUUWWWZZZ^^^dddkkksssyyy}}}qqqrrrkkk\\\QQQQQQXXX^^^gggkkkllljjjlllnnnkkkddd[[[XXXUUUSSSQQQNNNKKKIIIGGGAAA>>>>>>>>>@@@KKKXXX^^^NNN>>>DDDiiiqqqxxxwwwmmmKKK999444333000000///000000111222222...///555333333PPPyyyyyyllleeeyyyiii]]]cccvvvxxxhhh]]]NNNDDDBBBBBBBBBAAADDDEEEEEEDDDBBBEEEJJJOOORRR[[[]]]SSSHHHEEEIIIMMMJJJRRRWWWWWWZZZbbbhhhiiimmmpppuuuxxxzzzrrriiirrryyy|||zzz}}}rrrnnniiiggghhhkkkmmmooohhheee```[[[XXXXXXYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYWWWZZZgggxxxzzzkkkaaa[[[ZZZ[[[ddduuujjjSSSMMMWWWccc\\\TTTHHH@@@======<<<;;;;;;>>>DDDAAAWWWuuuNNNAAA555222444444333333444LLLbbbgggeeehhhrrrzzzwwwxxxrrr}}}mmmPPP===999<<>>;;;888666444333222000///.........+++333000444KKKbbbqqq}}}fffdddiiiyyy}}}wwwppprrrpppYYYEEE<<<===>>>?????????>>>===<<<999;;;===@@@GGGRRR```jjjoooddd\\\ZZZSSSIIIJJJRRRYYY]]]jjj~~~}}}zzz|||wwwuuuuuuvvvwwwzzzrrrfff]]]XXXWWW[[[```{{{}}}{{{zzz|||{{{vvvqqqtttpppllllllnnnlllddd\\\\\\tttzzzvvvkkkwww@@@@@@@@@@@@@@@@@@@@@@@@???BBBEEEDDDAAA>>>>>>@@@@@@<<<<<>><<>>DDDCCCQQQqqqVVVCCC:::777000222777444===CCCVVVkkklllbbbhhh{{{|||vvvuuukkkLLL>>>@@@FFFBBBJJJPPP\\\hhh___KKKCCCBBBAAA@@@@@@AAACCCFFFGGGMMMPPPRRRSSSSSSTTTVVVXXX^^^eeennnwww|||nnn\\\OOOKKKHHHMMMFFFAAAeeevvv[[[]]]xxx[[[NNNGGGCCCCCC???@@@@@@@@@>>><<<999666555666555444333222000///...//////111999III[[[lllvvv}}}wwweeewwwttt[[[HHHCCCDDDDDDDDDEEEEEECCC>>>;;;<<<:::;;;BBBPPPaaapppzzzxxxaaaNNNJJJRRRZZZUUUbbbzzzsssiiigggmmmtttyyyyyyxxxwwwvvvuuutttsssqqqjjjhhhjjjeee]]]\\\bbbccc|||vvvrrrmmm@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEEEEDDDAAA?????????@@@===???HHHTTT___lllwwwzzzbbbLLLGGGIIIKKKRRR[[[```hhhggggggppptttwwwxxxgggeeedddeeeddd^^^XXX\\\eeerrr~~~~~~rrrkkkfffccc```\\\VVVRRROOOLLLIIIFFFEEECCC<<<;;;BBBFFFSSSkkkkkkSSS===DDDfffuuucccrrr~~~}}}wwwhhhFFF888666000000000000000000000000000111///222222888YYY|||rrr~~~jjjhhhnnnhhhzzzlll{{{kkk\\\bbbttt~~~qqqaaaVVVMMMHHHCCC@@@BBBEEEGGGGGGEEEGGGIIIHHHEEECCCDDDFFFEEEGGGGGGFFFDDDDDDGGGIIINNNPPPSSSXXX^^^eeekkkoooqqqssstttvvvyyy~~~}}}wwwtttrrrqqqppprrrrrrooollliiibbb___[[[XXXUUUUUUVVVWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVgggwwwtttmmmeeeYYYUUUVVV[[[dddrrriiiUUUNNNOOOPPPRRRLLLCCC<<<:::;;;<<<>>>AAA===EEEBBBRRRxxxVVVDDD<<<:::444555999666999???SSShhhkkkdddjjjzzz|||www~~~vvv{{{gggKKK???AAAFFFGGGPPPWWWcccnnnaaaIII@@@?????????@@@BBBFFFIIIKKKSSSUUUVVVVVVVVVWWWZZZ]]]cccjjjttt~~~~~~tttfffWWWMMMIIIIIIKKKAAACCCmmmsssYYY\\\{{{yyyVVVKKKEEECCCCCC???>>>>>>>>>===<<<:::999888777666444333111000000///...---///777FFFYYYkkkvvv}}}gggrrrxxx```MMMHHHOOOPPPRRRSSSQQQKKKBBB<<<===<<<===BBBMMM[[[gggoooxxx|||wwwfffUUUOOOQQQTTTWWWgggyyy~~~~~~~~~qqqjjjqqq}}}~~~~~~zzzxxxwwwxxxxxxvvvuuusssrrrrrrrrrmmmgggeeefffaaaZZZ\\\dddpppuuuwwwtttnnn@@@@@@AAAAAAAAAAAAAAA@@@HHHFFFDDDBBBBBBAAA???>>>===<<>>DDDcccmmmaaasss|||yyyhhhDDD666666000000000000000000000000000000...222333888XXX|||lllnnn}}}{{{nnnjjjkkkddduuunnnlll]]]bbbttt|||pppaaaSSSJJJHHHEEEBBBBBBDDDFFFHHHIIIIIILLLNNNMMMIIIEEEEEEFFFCCCCCCCCCEEEGGGIIIIIIHHHNNNPPPTTTYYY```gggmmmpppqqqrrruuuvvvyyy}}}vvvuuuxxxvvvvvvuuusssppplllhhheee]]][[[XXXVVVUUUUUUWWWXXXUUUUUUTTTTTTSSSSSSRRRRRRVVVRRR___ooooookkkdddXXXTTTUUUYYYaaaoooiiiSSSJJJIIIJJJPPPJJJBBB<<<:::;;;===>>>===>>>HHHDDDZZZRRRBBB;;;;;;666666999555666>>>QQQfffmmmjjjooo|||zzzuuuwww}}}vvv~~~aaaIII@@@CCCGGGNNNXXXbbbpppyyyeeeHHH<<<;;;<<<===@@@DDDIIIMMMOOOQQQSSSUUUUUUUUUYYY___eeennnwwwuuuiii[[[QQQKKKHHHIIIHHH@@@MMMyyywww\\\fffpppNNNFFFDDDDDDDDD???<<<<<<<<<;;;;;;;;;<<<<<<888777555333111111111111...,,,---333AAAUUUhhhsssjjjmmmvvvuuu|||gggUUUOOOYYY[[[^^^___[[[RRRFFF===::::::;;;>>>DDDLLLUUUZZZhhhpppsssjjj^^^WWWRRRPPP]]]ooo{{{vvvttt|||{{{qqqggg______lll{{{{{{wwwtttsssxxxvvvtttqqqpppppppppqqqlllfffdddccc^^^XXX___kkkyyyuuu}}}{{{sssAAABBBCCCDDDDDDCCCCCCBBBHHHDDD@@@???AAABBBAAA???:::<<>>???AAAKKKIIIeeeMMM>>>:::;;;666666888333777???PPPdddoooqqqvvv~~~zzzuuusssuuuzzz~~~zzz\\\GGGBBBEEEHHHSSS```nnniiiGGG;;;:::;;;>>>AAAEEEJJJNNNPPPMMMPPPSSSTTTVVV]]]hhhqqq{{{yyymmm^^^SSSOOOOOOKKKGGGDDDHHH]]]vvvbbbwwwgggHHHCCCCCCEEEEEEAAA===<<<;;;::::::;;;<<<===999777555333222222333333///...---111<<>>::::::;;;===>>>AAAAAAIIIJJJjjjMMM>>>;;;===999888999333666>>>LLL]]]kkkrrrwwwzzzqqqpppqqqssswwwZZZGGGDDDGGGJJJWWWggg{{{kkkGGG>>>===>>>@@@CCCFFFJJJLLLNNNNNNRRRVVVXXX[[[dddqqq|||}}}{{{tttfffXXXQQQQQQUUUSSSEEEAAATTTlll{{{|||ddd```^^^DDDCCCCCCEEEFFFCCC@@@>>><<<;;;:::::::::;;;999888666555444333444444222111///000777FFFXXXdddqqqzzzjjjhhhiiiiiiuuuoooqqqyyyqqq```VVVNNNNNNMMMMMMKKKGGGBBB===AAAAAAAAA>>>===>>>BBBFFFIIIQQQXXX[[[\\\\\\WWWQQQ[[[sssvvvoooxxx|||ppphhhnnngggfffjjjnnnqqq|||zzz|||}}}}}}{{{zzz{{{|||xxxvvvrrrpppooooooqqqrrroookkkgggbbbYYYYYYmmmBBBCCCFFFGGGHHHGGGFFFEEE???======>>>@@@BBBBBBBBBAAAFFFQQQ[[[^^^\\\^^^bbb\\\XXXRRRNNNOOOXXXeeeoootttyyytttmmmhhhccc^^^ZZZTTTOOOLLLHHHEEEBBB@@@@@@::::::@@@BBBMMMccccccHHH999MMMrrr|||llleeerrr}}}}}}~~~|||jjjFFF888888333000000000000000000000000111,,,111333222GGGmmm|||jjjgggxxxyyytttkkkaaazzzuuu```aaaqqq~~~qqq___UUURRRLLLOOORRRPPPKKKFFFDDDDDD???AAABBBBBBBBBDDDGGGJJJKKKNNNQQQPPPNNNNNNPPPSSSUUUTTTTTTWWWZZZXXXPPPIIIOOORRRVVV\\\bbbhhhlllnnnooorrruuuyyy|||wwwjjj___XXXUUUZZZaaaiiisssvvvmmmdddcccbbb```^^^\\\YYYVVVSSSRRRQQQQQQSSSSSSRRRRRRQQQQQQPPPPPPNNNMMM^^^qqqrrrlllbbbSSSPPPPPPSSS\\\kkk~~~mmmWWWKKKHHHFFFFFFAAA<<<999:::<<<>>>???BBB>>>EEEGGGcccQQQBBB???AAA<<<;;;<<<666444:::DDDQQQ```mmmqqqooocccgggooouuuwwwZZZHHHDDDIIIMMM[[[ooohhhFFFAAA???@@@BBBDDDGGGIIIKKKLLLMMMRRRWWWZZZ^^^hhhwww{{{xxxoooaaaVVVQQQTTTYYYWWWFFFBBB\\\uuutttoooSSS\\\wwwUUUBBBCCCBBBBBBEEECCC@@@???>>><<<:::999999888888888777777666555555444444333111000555AAARRR]]]fffrrreeecccggglllvvvsssrrrooolllzzzsssbbbUUUEEECCCAAA@@@BBBCCCDDDCCCFFFFFFDDD@@@===>>>DDDIIIJJJQQQYYY```fffhhhbbbYYYWWWmmmooooooppppppooogggeeeiiikkkllluuu~~~{{{yyyzzz{{{{{{zzzwwwvvvvvvwwwuuutttrrrqqqpppqqqssstttnnnkkkhhhbbbZZZ^^^xxxvvv@@@BBBEEEGGGHHHGGGEEEDDD===???@@@AAA@@@@@@AAABBBDDDHHHPPPVVVTTTNNNMMMPPPLLLPPPQQQOOOOOOXXXhhhuuu}}}qqqhhhcccbbb[[[WWWRRRNNNJJJGGGDDDBBB>>>>>>999:::@@@@@@III^^^ZZZCCC;;;WWW~~~mmm___jjjzzzeeeDDD999999333000000000000000000000000000+++000444222FFFlllyyy{{{~~~zzzkkk^^^tttzzzdddcccrrrzzzcccRRRKKKKKKHHHHHHIIIHHHEEECCCBBBBBB>>>???@@@>>>===???CCCFFFEEEHHHJJJJJJJJJMMMRRRWWWXXXYYY[[[^^^___ZZZRRRLLLPPPRRRVVV\\\aaafffjjjlllnnnqqqvvvzzz~~~sssssssssooofff___ccclllrrr~~~sssgggdddccc```[[[ZZZWWWUUURRRPPPOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOMMMNNN```rrrpppiii```TTTOOOPPPSSS]]]lllnnnWWWJJJEEECCCCCC???;;;999999<<<>>>???BBB<<>>BBBCCC??????>>>===<<<:::888888777888999999888777555444222222222111444???OOOZZZbbbmmm]]]ZZZbbbqqqrrrooopppmmmiiiuuuuuucccTTTBBB@@@>>>???CCCHHHLLLNNNOOONNNKKKFFFCCCFFFOOOVVV___gggsss~~~zzzkkk^^^ppppppwwwsss{{{tttllliiinnnrrrttt{{{}}}{{{zzz{{{{{{{{{xxxvvvttttttuuurrrrrrqqqqqqqqqrrrssstttnnnlllkkkfff___hhh~~~bbb???AAACCCFFFGGGFFFDDDCCC>>>AAADDDDDDAAA???@@@BBBDDDGGGLLLPPPKKKDDDCCCFFFBBBJJJOOOMMMNNN[[[oootttnnnddd___bbbYYYVVVQQQLLLJJJGGGDDDBBB;;;<<<999;;;AAA@@@HHH\\\TTT@@@>>>^^^qqq]]]gggzzz~~~dddDDD888888222000000000000000000000000///***000555333FFFmmmkkk]]]sss~~~gggeeesssrrr[[[LLLHHHJJJKKKIIIHHHFFFDDDCCCBBBAAA===>>>>>><<<:::;;;???CCC@@@CCCEEEFFFGGGKKKRRRXXX[[[]]]aaadddccc^^^VVVQQQPPPRRRWWW\\\aaaeeeiiijjjnnnqqqvvv{{{{{{|||mmmnnnxxx|||kkkfffccc___XXXWWWUUUSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOONNNOOOaaaqqqmmmfff```VVVNNNOOOTTT]]]mmmoooVVVIIICCC@@@BBB>>>:::888999<<<>>>???CCC===FFFCCCNNNiii}}}SSSDDD@@@AAA;;;;;;<<<666333777999@@@PPPbbbfff___[[[bbbqqqyyy||||||___JJJEEELLLRRRddd|||^^^???BBB@@@AAACCCFFFHHHJJJKKKKKKMMMWWWccclllvvv}}}vvviii\\\SSSQQQTTTWWWLLLIIIGGG```~~~WWWSSSxxxbbbJJJAAADDD???;;;@@@AAA======>>>>>>===;;;999888666777999;;;:::888555333000111222111555???NNNYYYbbbkkkXXXSSS^^^vvvhhhdddkkkpppqqqyyyvvvcccTTTDDDBBBAAACCCHHHOOOTTTVVV\\\[[[WWWRRROOOTTT___hhhvvv~~~iiiyyywwwxxxzzzpppmmmrrrxxxyyyzzz{{{{{{yyywwwvvvwwwxxxoooooopppqqqrrrrrrssssssoooooooookkkfffqqqRRR@@@???>>>>>>???BBBEEEGGGFFFEEEDDDGGGJJJKKKIIIGGGKKKJJJGGGEEECCCAAA??????JJJCCCCCCNNNWWW```qqq~~~ooogggdddbbb```VVVSSSOOOKKKGGGDDDCCCCCC???;;;:::===???CCCNNN[[[RRR===AAAfffooo^^^iiizzzzzzYYYBBB;;;///222111111000000//////......///000333444444BBBfffuuu}}}hhhaaannn}}}hhhaaaooojjjSSSMMMKKKHHHJJJNNNOOOKKKGGGFFFDDD@@@>>>;;;:::<<>>===GGGRRRXXX```jjjddd\\\XXX[[[\\\```tttuuu|||{{{zzz~~~}}}yyyxxx{{{~~~}}}}}}}}}yyyuuutttvvvwwwuuusssppppppqqqqqqqqqppppppoooooohhhpppppphhhyyy~~~wwwvvvPPP<<<<<<<<<===@@@EEEIIIKKKMMMMMMLLLLLLKKKKKKJJJIIIGGGGGGFFFCCCAAAAAAAAABBBEEEAAABBBIIIMMMUUUlllvvvmmmhhheeebbb```UUURRRMMMIIIEEECCCBBBBBB@@@<<<;;;===???CCCMMMXXXJJJ:::>>>___~~~hhh^^^rrr{{{ZZZCCC===111444111000000000/////////...000111333444555DDDiiiwww}}}{{{gggggg```mmm}}}uuuggg```nnn~~~hhhTTTOOONNNJJJMMMPPPQQQNNNLLLLLLIIICCC@@@???>>>@@@DDDGGGHHHGGGHHHJJJMMMNNNMMMNNNPPPSSSZZZ___eeehhhgggccc___\\\WWWWWWWWWXXXZZZ___eeeiiinnnsssyyy}}}kkkeeebbb\\\YYYVVVSSSRRRQQQPPPOOOMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJQQQ```mmmooodddYYYSSSPPPOOOPPPYYYjjjpppWWWIIIEEEDDDCCC===888999;;;;;;===AAABBBFFFHHHHHHOOOhhh~~~WWWDDD===@@@@@@CCCEEE===777777666;;;IIIXXX\\\YYYcccssstttzzz|||yyyvvvhhhQQQKKKWWWeeeyyyrrrOOO???AAA???AAADDDHHHMMMTTT\\\aaalllooozzz|||tttiii]]]VVVQQQLLLJJJLLLCCCBBBSSSttt~~~\\\UUUiiioooOOOHHH@@@<<<===??????>>>>>>>>>>>>======<<<;;;;;;777777777888:::999777555777444333222222999IIIXXXhhhpppjjj\\\dddlllddd^^^```llltttbbbMMMCCC>>>DDDKKKNNNTTT\\\\\\WWWXXX```kkkvvv{{{|||~~~|||yyyxxx{{{wwwssssssuuuvvvtttrrroooppppppppppppoooooonnnmmmiiiooooooooo~~~{{{{{{zzzzzzmmmNNN888888:::===BBBHHHMMMPPPRRRTTTTTTQQQMMMIIIIIIJJJKKKKKKJJJFFFBBBBBBFFFJJJEEEHHHNNNQQQOOOQQQdddzzz}}}wwwooojjjgggddd```\\\TTTQQQLLLFFFBBBAAAAAAAAA???===<<<>>>@@@DDDMMMUUUCCC999<<>>AAA@@@CCCDDD===:::888777:::FFFTTT[[[[[[ppp~~~}}}qqqmmm}}}mmmUUUOOO]]]mmmuuuYYYCCC>>>AAABBBEEEKKKRRRZZZdddooovvv~~~wwwtttwwwzzz{{{xxxpppdddXXXRRROOOKKKHHHHHH>>>CCCZZZ|||jjjXXX```zzz^^^KKKFFF???<<<===??????>>>============<<<<<<;;;;;;999999999;;;===<<<:::888555555666555222666EEEUUUcccuuuuuuaaaaaayyysssgggaaabbbkkkwww}}}nnnTTTHHH???BBBEEEGGGMMMUUU\\\\\\]]]eeeuuusssuuuvvvxxxzzz}}}{{{{{{xxxuuurrrrrrtttuuutttqqqppppppooooooooonnnnnnnnnllljjjnnnrrrzzzdddNNN666888:::>>>DDDJJJOOORRRUUUZZZ^^^\\\TTTOOOOOOQQQQQQPPPMMMHHHEEEGGGNNNUUUYYY___hhhllleee___eeeppp~~~yyyssslllgggdddaaa[[[WWWTTTQQQKKKEEEAAA@@@AAAAAA>>>======???CCCHHHOOOTTTAAA:::<<>>BBBAAAFFFIIILLL[[[zzz~~~UUUDDD???BBB@@@BBBDDD>>>:::888888<<>>???>>><<<<<<<<<;;;;;;;;;;;;;;;AAA@@@??????@@@???<<<:::555666888777333444BBBQQQ```zzz~~~cccUUUdddppplllyyyzzzmmmiiifffjjjlllyyyWWWIII???AAAFFFIIIRRR\\\mmmpppmmmjjjuuuvvvfffoooyyy~~~~~~xxxuuurrrsssuuuvvvtttqqqqqqppppppooooooooooooooolllmmmooozzzzzz[[[MMM999:::===AAAFFFKKKOOORRRVVV^^^fffeee^^^XXXXXX[[[QQQQQQPPPOOOQQQXXXccckkkwwwyyy~~~}}}xxxwwwyyy}}}{{{zzz|||~~~}}}yyyssskkkeeebbb___[[[XXXTTTQQQKKKFFFBBB@@@@@@AAA;;;<<<===???EEELLLQQQSSS===999===QQQrrraaa[[[```HHHAAA222333////////////000000000000//////000111222BBBiiissshhhyyyvvvxxxeeeiiiggg]]]hhhvvv}}}iiiZZZRRRMMMIIIPPPTTTZZZ```gggkkkeee\\\LLLMMMOOOQQQSSSVVVYYYZZZ```fffkkkjjjddd___^^^```gggfffeeebbb```aaaeeehhhhhhhhhfffbbb___aaahhhnnnvvv|||vvvuuussslllfff```]]]XXXTTTQQQNNNKKKHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIPPP^^^eee```TTTLLLKKKKKKOOOYYYkkkwww\\\LLLEEEBBBBBB<<<888999;;;;;;>>>BBBBBBEEEHHHRRRkkkyyySSSDDD@@@CCC@@@BBBDDD>>><<<999999===FFFSSS___hhh{{{|||vvvqqqzzz|||rrrrrrgggZZZ```lllsssjjjZZZJJJEEEIIIJJJHHHOOOUUU___kkkxxxvvvooonnnttt{{{{{{vvvjjj```UUUPPPMMMGGGBBB@@@JJJXXXwww^^^XXXdddxxxqqqOOODDDBBB???===============<<<;;;:::999:::;;;===???KKKHHHEEEBBBAAA???===;;;555777999888444444>>>JJJaaagggNNNUUUdddhhhsssmmmfffddddddZZZKKK@@@AAAFFFLLLXXXdddxxx|||wwwmmmqqq~~~~~~rrrmmmxxx~~~{{{xxxvvvttttttvvvwwwtttqqqrrrqqqqqqppppppqqqqqqrrrllloooqqqvvv{{{uuuppptttRRRIII<<<===@@@DDDHHHMMMPPPRRRQQQXXX___```[[[XXXZZZ]]]WWWYYY\\\bbbjjjttt|||||||||}}}xxxvvvuuuqqqkkkfffmmmssszzz|||xxxrrrnnnlll|||uuuooogggbbbaaa___]]][[[RRRPPPKKKGGGCCCAAA??????888;;;<<<>>>EEEMMMPPPOOO999777AAA]]]lllxxxaaaJJJBBB222111////////////000000000000......111111111>>>aaapppbbbtttzzzwwwcccfffiii]]]eeeqqqnnn]]]RRRLLLIIIMMMTTT[[[bbbhhhkkkeee]]]PPPRRRSSSSSSSSSTTTVVVYYY^^^ffflllkkkddd___```dddjjjhhhddd___\\\^^^cccgggfffhhhgggccc```aaahhhoooyyy{{{uuuuuunnngggccc```]]]XXXTTTQQQMMMJJJGGGHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKRRRaaalllfffXXXLLLJJJJJJNNNYYYkkkuuuZZZKKKEEEBBBAAA;;;888999;;;<<<>>>BBBCCCFFFKKKYYYxxxRRRDDDAAADDD@@@AAACCC>>>>>>;;;:::<<>><<<;;;777777888999666555;;;CCC___}}}oooSSSTTTeeeqqqvvvlllkkkkkk|||}}}eeeSSSDDDAAADDDIIIUUUbbbkkkrrrqqqlllqqq~~~yyynnntttzzzzzzyyywwwuuuuuuwwwvvvsssppprrrqqqppppppqqqrrrtttuuummmttt{{{ttteeeuuuqqqiii~~~iiiQQQMMM>>>???BBBFFFKKKOOORRRTTTOOORRRUUUUUUSSSTTTYYY^^^dddfffkkkttt||||||xxxppplllggggggmmmuuuzzz{{{zzzwwwrrrlllgggbbb^^^[[[]]]aaaffffffdddcccfffiiisss|||qqqkkkeeeaaa```^^^[[[XXXOOOMMMJJJGGGCCC@@@===<<<777:::;;;<<>>@@@<<<;;;<<<===AAAKKKWWWfffnnndddccceeennnvvvnnnttt}}}ggg]]]\\\]]]PPPIIILLLPPPQQQTTTZZZ[[[eeetttyyyoooggghhhnnntttzzz}}}vvvnnniii\\\XXXTTTQQQIIIBBBAAADDDSSSwww___RRReeezzzyyyQQQHHHAAAAAA@@@>>><<<:::::::::;;;999888999>>>GGGQQQWWWWWWQQQHHH@@@<<<;;;;;;;;;:::777777999888666888===RRRlll}}}qqq\\\YYYgggvvv{{{~~~{{{sss___KKKDDDCCCFFFQQQ]]]bbbhhhpppwwwrrrtttvvv{{{yyywwwtttuuuvvvuuuqqqmmmpppooonnnoooppprrruuuvvvsssyyyhhhvvv~~~xxxvvvyyy}}}\\\SSSSSS>>>@@@CCCHHHLLLQQQTTTVVVUUUUUUTTTRRRRRRVVV___eeelllnnnrrryyy|||vvvggg[[[TTTTTTSSSUUU[[[bbbeeedddlllllljjjccc]]]YYY[[[^^^TTTWWWYYYYYYYYY]]]fffmmmnnnttt|||ooojjjdddaaa___[[[VVVRRRLLLKKKIIIFFFCCC???;;;999777:::;;;:::???FFFFFF@@@>>>>>>UUUvvv|||aaaLLLFFF555333.../////////000000111111...111555666222999VVVttt{{{gggjjjmmm^^^aaajjjzzzvvvcccRRRLLLNNNIIISSS]]]aaa```^^^WWWQQQXXXYYYYYYVVVRRRPPPQQQSSSRRRTTTXXX\\\___aaaaaaaaabbbcccbbb```^^^^^^___aaafffjjjmmmkkkggggggnnnuuuxxxvvvtttnnnccc```fffZZZXXXTTTRRRPPPNNNLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGBBBIIIWWWggglllbbbTTTLLLHHHIIIMMMYYYlllpppVVVHHHDDDCCCAAA;;;777999;;;<<>>@@@<<<;;;======>>>IIIVVVdddkkk``````aaaggg|||~~~wwwlllooowwwlll]]]XXXYYYMMMJJJRRRSSSOOOTTTaaa^^^hhhzzz~~~wwwmmmfffcccjjjssszzz~~~wwwpppgggaaaUUUTTTSSSPPPHHHAAABBBGGGbbbYYYQQQhhh}}}mmmIIIIII@@@AAA@@@>>>;;;999999999:::888777:::AAAMMMZZZbbbWWWPPPFFF>>>:::999;;;;;;;;;777666999:::888777999BBBYYYnnnoooaaa[[[eeessslll~~~}}}|||gggQQQGGGEEEFFFPPP\\\hhhnnnzzz~~~yyyvvvttttttuuusssnnnjjjnnnmmmmmmmmmooorrruuuwwwzzzmmmgggzzzpppNNNOOOQQQ??????@@@DDDKKKQQQTTTUUUSSSTTTTTTSSSSSSTTTXXX[[[___fffkkkjjj```VVVOOOLLLKKKKKKLLLNNNQQQRRRSSSRRR[[[ZZZYYYZZZ[[[[[[ZZZXXX___^^^\\\\\\]]]___aaacccpppxxx}}}qqqmmmhhhbbb\\\YYYWWWVVVTTTOOOLLLGGGCCCBBBAAA???>>>;;;<<<>>>???@@@??????>>>CCCGGGvvv~~~jjjzzz~~~zzzyyy]]]XXXIII444222111111111111000000000000111---333///333:::GGGppp~~~qqqhhhuuu}}}xxxaaa\\\jjjuuu{{{kkk[[[OOOIIIIIINNNVVVZZZVVVQQQSSSYYYaaa___ZZZSSSRRRUUUUUUSSSTTTVVVZZZ___ccccccaaa^^^aaaccccccaaa```aaacccdddhhhlllqqqsssnnnjjjpppzzzyyy~~~tttlllgggaaa]]]\\\\\\ZZZUUUPPPMMMLLLLLLLLLHHHGGGEEEDDDDDDDDDEEEFFFHHHIIIRRRaaaeee[[[PPPMMMLLLKKKNNN\\\rrrmmmTTTFFFCCCFFF@@@===:::999:::===??????HHHCCCOOO___bbbrrrjjjIIIDDD??????AAACCCAAA>>>@@@@@@AAA@@@===>>>HHHSSS```cccdddcccdddhhhpppuuuwwwzzzxxxqqqzzzzzzcccPPPTTTQQQQQQUUUXXXZZZ^^^bbbgggooo}}}qqqhhhiiihhhiiipppxxx|||}}}vvvlllaaaZZZZZZRRRXXXRRROOOPPPBBBBBB]]]vvvPPPXXXuuuXXXFFFMMMAAA@@@???===<<<<<<<<<<<<:::<<<>>>EEETTTdddfff```SSSKKKAAA<<<<<<===<<<::::::999888777777777888999@@@MMM___fff^^^WWW```ppprrrtttzzznnnttt}}}zzzaaaJJJGGGTTTaaafffxxxzzzzzz}}}yyysssmmmmmmoooqqqqqqvvvwwwvvvqqqllllllrrrwww}}}mmmwwwdddKKKKKKFFF:::BBBMMMTTTUUURRRNNNLLLRRRSSSUUUUUUTTTSSSTTTUUUXXXWWWUUUSSSQQQNNNLLLKKKQQQOOOOOOQQQTTTVVVTTTQQQTTTSSSSSSVVVZZZ^^^___```fffeeedddcccbbbaaaaaaaaasss}}}|||uuummmkkkgggaaa\\\YYYWWWTTTRRRNNNKKKGGGCCCBBBAAA???>>><<<<<<===???BBBBBB@@@>>>???YYYxxxZZZiiiyyy|||yyyaaaYYYFFF222222111111111111000000000000111---333///111999HHHsssssspppgggrrrzzzvvv|||ccc[[[ggguuu~~~nnn]]]PPPHHHFFFJJJRRRWWWTTTQQQUUU\\\dddeeebbbZZZVVVVVVUUURRRWWWWWWZZZ___dddeeeccc```aaaccccccaaaaaabbbeeegggiiimmmtttxxxuuuoooqqqwwwyyy}}}rrrjjjeee___[[[ZZZ[[[XXXUUUQQQOOOMMMMMMMMMGGGGGGEEEDDDDDDDDDEEEFFFGGGGGGQQQaaafff[[[OOOKKKLLLJJJNNN\\\rrrkkkSSSEEECCCFFF@@@===:::999:::===???@@@EEECCCNNNZZZ```vvvcccKKKEEE@@@???AAACCCBBB@@@@@@>>>>>>???>>>>>>DDDMMM]]]bbbcccaaabbbhhhkkkjjjqqqwww|||vvvrrr}}}rrr___YYYXXXZZZ___bbbcccgggmmmooowwwyyygggaaadddqqqssszzzvvvnnneee[[[VVVVVVTTTXXXPPPHHHGGG???JJJkkkwwwTTTbbbyyyQQQAAADDD???>>>===<<<;;;:::::::::999@@@HHHSSS```hhhcccXXXKKKEEE===:::<<<>>>===<<<;;;;;;999888777777777777:::BBBRRRaaaddd```aaafffiiimmmooohhhnnnuuukkkWWWSSS___mmmtttxxxxxx}}}zzzuuuqqqpppqqqrrrrrrtttuuutttoookkkkkkpppuuujjjrrr\\\IIIIIIGGG999EEESSSXXXTTTMMMGGGEEEOOORRRWWWYYYZZZYYYYYYYYY^^^WWWOOOKKKLLLNNNNNNLLLSSSRRRSSSVVV[[[]]]\\\ZZZTTTRRRRRRTTTZZZ```dddfffiiijjjkkkkkkjjjiiigggeeekkkvvvyyy}}}sssmmmjjjhhheee```]]]ZZZVVVRRROOOMMMJJJFFFCCCBBBAAA???>>><<<;;;===BBBGGGGGGBBB<<>>???>>>AAAEEEQQQ\\\aaa___cccllljjj```lllwwwqqquuuqqq___^^^```eeehhhjjjooouuuzzzzzzmmmdddfffmmm|||vvvjjjbbb[[[SSSPPPRRRSSSXXXQQQFFFAAABBBYYY|||qqqWWWlllcccIII@@@>>>>>>===<<<:::999999888888555<<>>>>>===<<<;;;;;;:::999777666555999===KKKbbbssstttjjjaaa___ggg}}}qqqddddddlllssswwwddd[[[aaallltttzzzvvvvvv|||{{{xxxvvvuuuttttttuuussssssqqqmmmiiiiiimmmqqqpppYYYxxxsssUUUKKKIIIIII>>>CCCHHHHHHEEEBBBBBBDDDKKKOOOVVV\\\```cccfffhhhhhhaaaWWWQQQPPPPPPPPPNNNRRRVVV[[[^^^```aaaccceee```]]]ZZZ[[[^^^bbbeeeggggggiiinnnqqqsssrrrpppoooiiipppxxxxxxkkkhhhwww{{{pppkkkjjjfffddd```^^^ZZZVVVQQQMMMKKKIIIEEECCCBBBAAA@@@>>>;;;;;;???GGGNNNMMMCCC999BBBuuunnn\\\ooovvvyyymmmYYY===///444111111111111000000000///000...444------555HHHuuutttxxx}}}fffgggeeekkk|||kkkvvvooo___cccrrrvvvcccPPPDDD@@@CCCHHHLLLLLLLLLUUU```eeeooovvvqqqhhhccccccbbbccc___]]]```gggkkkiiieeebbbaaaaaacccddddddiiinnnrrrrrrwww~~~yyytttrrrttttttrrrpppnnnkkkjjjjjjrrrsss~~~}}}zzzllleeeaaa[[[WWWVVVOOOPPPPPPOOONNNLLLJJJIIIGGGFFFEEEDDDCCCDDDDDDEEEGGGGGGRRRccciii]]]OOOHHHIIIIIIOOO^^^uuu}}}cccPPPFFFEEEGGG@@@===:::999;;;>>>@@@AAAGGGNNNXXX\\\jjjWWWIIIEEE@@@>>>???AAABBBBBB@@@<<<;;;???BBB@@@>>>???CCCSSS^^^aaajjjssslll[[[jjjxxx{{{xxx}}}ooohhheeeiiipppssswww{{{|||rrrmmmoooxxxuuuiii^^^WWWSSSOOOOOOQQQQQQUUURRRIIIEEERRRssscccWWWuuuvvvOOOFFFFFFAAA===<<<;;;:::999888888888555777:::???DDDEEEBBB>>>999777666888;;;======<<<999:::;;;;;;:::888666555999<<>>AAABBBFFFJJJQQQWWW]]]dddjjjnnnddd^^^UUUNNNMMMRRRZZZ___fffmmmsssqqqiiidddfffkkkllljjjgggfffhhhjjjkkkkkkhhhkkkpppuuuxxxxxxwwwvvvuuuxxxzzz}}}mmm[[[UUU]]]pppyyyqqqjjjiiieeeccc```^^^ZZZVVVPPPLLLJJJGGGEEECCCCCCBBB@@@>>>:::<<>><<<<<>>AAAAAAAAABBBFFFLLLQQQVVV\\\aaaeee[[[VVVOOOMMMTTTdddwww~~~rrrppprrrqqqpppppprrrtttuuuuuutttoooqqqtttwwwxxxyyyyyyxxx{{{}}}~~~~~~|||tttiiiXXXIIIJJJVVViii{{{uuupppkkkfffcccaaa^^^[[[XXXTTTOOOKKKHHHFFFDDDCCCCCCBBB@@@>>>:::<<>>dddxxxeeesssnnnbbbnnn}}}gggdddgggwww}}}jjjUUUFFFBBBBBBCCCCCCBBBFFFSSS```pppzzzzzzpppiiihhhgggmmmiiieeecccdddgggjjjlllhhhbbbaaaddddddaaaeeennnyyyvvvwww{{{|||yyywwwxxxqqqmmmjjjhhhiiikkkllllllmmmmmmrrrqqqnnnzzzyyyhhh___dddtttvvvhhhaaa]]]XXXTTTSSSOOOPPPPPPPPPOOOMMMLLLJJJFFFEEEDDDCCCCCCCCCDDDDDDGGGLLLYYYfffeeeVVVLLLJJJHHHJJJRRRccc{{{sss[[[LLLGGGGGGHHH@@@===::::::<<>>???@@@AAA===>>>CCCFFFBBB>>>===???KKKZZZeeemmmnnnggg]]]___lll~~~zzzvvvwww~~~ppp^^^TTTMMMMMMQQQRRRRRRTTTQQQHHHEEEHHHZZZoooRRR[[[vvv{{{UUUBBBAAA@@@<<<===<<<;;;999888888888888777777:::>>><<<777666777777888888999888888777666444555666777888888888888111666???LLL\\\eeeccc[[[[[[}}}~~~iii___aaammm~~~~~~nnnaaa^^^cccxxx}}}xxxrrrnnnpppuuuzzzwwwuuuxxx|||yyyrrrrrryyyuuusssqqqnnnlllllllllmmmggg~~~hhhyyy}}}ooovvvcccLLLLLLNNNHHHEEE666999===@@@BBBCCCCCCDDDAAAFFFLLLRRRVVVYYY\\\^^^ZZZWWWXXXaaasss{{{xxxqqqrrrvvvzzz~~~~~~|||yyyvvvvvvwwwwwwxxxzzz{{{|||{{{~~~xxxmmmbbbVVVNNNRRRZZZgggxxxooopppmmmeeeaaa___[[[XXXUUUQQQLLLIIIGGGEEEDDDCCCCCCCCC@@@>>>;;;===@@@CCCEEECCC===999IIItttmmmXXX```zzzuuuLLL888777///111111111111000000000000111---222///222444888XXXgggpppnnnbbbjjj~~~gggaaabbbqqqoooYYYJJJAAA@@@@@@@@@@@@EEETTTcccqqqyyy|||vvvmmmiiigggfffooommmiiidddaaaccciiinnnkkkcccaaadddccc^^^bbblllxxxwwwyyy~~~~~~zzzyyy{{{vvvqqqllljjjlllpppssstttvvvtttssskkkdddmmmsssiii^^^WWW^^^nnnssseee^^^ZZZUUUQQQPPPOOOOOONNNMMMLLLKKKJJJIIIFFFEEEDDDCCCBBBCCCDDDDDDFFFMMM[[[eee___OOOHHHJJJIIIKKKSSSfff}}}nnnVVVIIIFFFFFFFFF@@@===::::::<<<@@@BBBCCCGGGPPPggg~~~kkkHHH@@@@@@@@@@@@???>>>?????????===???DDDEEEAAA>>>>>>AAAFFFQQQ___eeeddddddggg```jjjyyyvvv}}}qqqeeeXXXOOOJJJMMMRRRSSSRRRRRROOOCCCFFFTTTpppwwwaaaZZZnnn___KKKDDD>>>:::888;;;:::999888777666666666333444888<<<999222222666999999:::999888777666666666555555555555666666777444777:::???LLLZZZaaa```^^^mmmbbb^^^bbbmmmvvveee___```lll~~~{{{uuuooommmooossswwwyyytttrrruuuzzzwwwnnnpppxxxrrrpppmmmkkkjjjiiihhhhhhnnnrrr}}}llltttkkkQQQLLLGGGBBBCCCDDD666;;;AAABBB@@@AAAEEEIIIBBBHHHPPPXXX\\\^^^______\\\]]]eeexxx~~~wwwpppsssyyy~~~zzzyyyxxxwwwwwwyyy|||uuuiiibbbaaaeeegggooowwwlllqqqooofff```]]]XXXUUURRRNNNJJJGGGFFFEEECCCCCCDDDCCC@@@>>>============<<<<<<<<<;;;QQQ|||eeeYYY]]]vvv{{{wwwJJJ999888,,,111111111111000000000000222,,,222000444444444QQQwwwrrrxxxzzzllleeekkkyyyfff___^^^nnnrrr]]]NNN@@@????????????EEEUUUeeennntttwwwqqqkkkiiiiiihhhqqqpppllleee```aaahhhooollldddaaaeeebbb\\\```jjjvvvwww|||{{{zzz|||zzzuuunnnllloootttwwwyyyyyywwwvvvnnniiiuuu}}}tttddd^^^eeesss~~~qqqccc\\\XXXSSSOOOOOOLLLLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEMMM\\\ddd[[[JJJEEEJJJIIIKKKUUUgggjjjRRRGGGDDDDDDDDD@@@===::::::<<<@@@BBBDDDFFFNNNhhhfffGGG???@@@BBBBBB@@@??????@@@===<<>>888::::::999888666555555555555777555666777444///333<<<:::::::::999888777777888777666555333333333444555444444333333???RRR___aaaVVVwwwqqqeee^^^ZZZ___vvvwwwrrrtttsss{{{zzz}}}sssjjjiiipppwwwxxxvvvssspppsssyyyuuulllnnnxxxooommmiiiggggggfffeeeddd|||{{{sss~~~^^^JJJPPPDDD:::AAAGGG===@@@CCCFFFIIINNNPPPQQQOOOPPPVVV^^^```aaahhhrrrvvvssswww}}}oooooouuu{{{vvvuuuwwwxxxuuuqqqrrrwww}}}~~~|||zzzyyy~~~{{{qqqrrrmmmccc___\\\XXXTTTQQQMMMIIIFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>@@@<<<;;;;;;444444BBBVVV```III[[[{{{fffFFF555000444//////000000111111111222222111222222000000888AAAwww|||___ZZZwwwnnn^^^^^^hhhvvvwww___KKKEEEAAA??????BBBIIIXXXgggppplllooopppmmmqqqqqqeeekkkmmmkkkfffeeehhhkkkkkkjjjiiigggfffeeeeeeeeefffuuuyyy}}}zzzxxxyyyyyyxxxwwwvvvyyy}}}|||{{{yyyrrrccc\\\XXXSSSPPPPPPMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFEEEDDDBBBCCCEEEFFFGGGXXXddd___PPPFFFFFFHHHIIIJJJTTTjjj]]]NNNHHHDDDBBBDDD:::;;;;;;;;;;;;>>>BBBFFFKKKRRRbbbwwwQQQJJJ>>>@@@CCCDDDBBB@@@>>>======>>>???@@@@@@@@@???>>>CCCCCCFFFLLLSSS\\\jjjwwwjjjooozzz}}}yyyyyy~~~{{{xxxhhhYYYPPPGGGIIIKKKLLLOOORRRRRRPPP@@@NNNiiiSSS^^^bbbEEE===???<<<:::<<<999999777666555555555555444444444444444444444444888888888777555444222111666666666555444444333333888777666666<<>>???;;;:::<<<555666EEEcccxxxXXXMMMkkkaaaBBB444///111///000000000111111111111111000111222000000777???lllzzzeee^^^uuu~~~|||qqqbbb___gggtttyyycccPPPDDD@@@>>>@@@CCCKKKYYYgggfffdddjjjppprrrxxxwwwjjjlllnnnlllgggfffjjjlllkkkllljjjhhhggghhhhhhgggfffssswww}}}}}}{{{yyy||||||{{{zzzzzz}}}~~~pppaaaYYYUUUQQQNNNOOOLLLLLLKKKIIIHHHFFFEEEEEEEEEEEEEEEDDDBBBCCCEEEGGGIIIYYYddd^^^OOOFFFFFFHHHGGGJJJVVVmmm{{{ZZZKKKFFFBBB@@@BBB:::;;;;;;;;;;;;>>>CCCFFFGGGQQQ```sssNNNFFF===>>>@@@AAA@@@????????????????????????>>>======BBB@@@BBBGGGNNNWWWfffttttttmmmttt}}}zzzpppooo{{{rrrwww{{{~~~rrrgggZZZPPPKKKMMMNNNOOOPPPRRRRRRNNNJJJIIIdddxxxUUUdddzzzmmmUUU???;;;===999666777888888777777666555555444444444444444444444444444777777666666555444222222555555555555444444444444777777777666999DDDSSS___```fffoootttpppjjjnnnwwwxxxyyyuuullldddiiiyyy|||zzzsssllliiioootttsssooonnnpppsssuuutttooolllmmmooonnnnnnnnnhhh]]][[[ppp~~~nnnoooRRRCCCDDDBBBCCCEEEAAAKKK\\\jjjiii```ZZZYYYYYYVVVWWW]]]gggpppyyy~~~hhhgggkkktttzzzwwwrrrppphhhfffbbb]]][[[```iiipppvvv}}}oookkkeee]]]ZZZWWWSSSPPPMMMJJJGGGEEEDDDDDDCCCBBBAAA@@@?????????>>>888888<<<666:::KKKvvvlllNNNWWWzzzWWW;;;666333222000000000000111111111111000//////000//////555===```xxxfff^^^nnnwwwyyywwwhhhaaaeeeooo}}}|||iiiWWWDDD@@@>>>@@@EEEMMMZZZfff^^^\\\eeepppwww}}}mmmlllnnnllliiiiiimmmooommmoookkkiiijjjmmmnnnjjjfffppptttzzz}}}}}}}}}|||||||||||||||{{{||||||nnn^^^VVVRRRNNNLLLMMMKKKKKKJJJHHHGGGFFFEEEDDDDDDEEEEEECCCBBBBBBEEEGGGNNN[[[ccc\\\NNNGGGFFFHHHHHHNNN\\\sssuuuVVVIIIEEE@@@>>>@@@::::::;;;;;;<<>>===<<<===???AAABBB@@@@@@???????????????@@@CCC@@@@@@CCCHHHQQQ```mmm{{{kkkkkk}}}jjjfffnnnzzzssssssxxxkkkbbbYYYQQQMMMMMMMMMMMMNNNOOOOOOLLLHHHEEE[[[iii\\\pppUUUFFF::::::;;;777444444666777777777777555444333444444444444444444444444555555555555555444333333444444444444555555555555777888888555555>>>MMMZZZ___ccchhhjjjfffgggqqq||||||kkkaaammm|||yyyqqqnnnooosssuuusssppppppqqqrrrqqqnnniiigggjjjlllsssllliiifff\\\]]]~~~mmmnnn```JJJBBBDDD@@@AAAEEECCCXXXiiisssjjj\\\WWWYYY[[[XXXXXX[[[cccpppyyyzzzgggfffjjjtttyyyyyywwwxxxnnnjjjddd^^^]]]bbblllsss{{{{{{mmmhhhbbb\\\WWWTTTPPPLLLJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>>@@@===555666:::666>>>TTT___JJJeeeKKK777999888666000000000000000111111111000......//////...333:::YYYxxxvvvbbb\\\ggg{{{{{{ppp{{{}}}oooaaabbbiiiwww~~~nnn___GGGAAA>>>AAAGGGOOOZZZddd\\\YYYcccqqqzzzpppjjjlllkkkiiilllrrruuusssrrrmmmjjjmmmrrrsssnnngggnnnrrrvvvzzz{{{|||}}}yyyzzzzzzzzz{{{yyykkk\\\UUUQQQMMMKKKLLLJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDCCCBBBBBBEEEGGGRRR\\\aaaYYYLLLGGGGGGHHHLLLUUUeee|||oooRRRFFFDDD@@@===>>>999:::;;;<<<===@@@DDDGGGJJJVVVeeeyyyrrrKKKBBBDDD@@@===;;;<<>>>>>??????AAADDDGGGHHHIIIEEECCCDDDFFFLLLZZZgggrrrgggeeerrr{{{|||rrrnnnuuuyyy{{{{{{mmmfff^^^XXXQQQLLLMMMRRRMMMNNNNNNMMMHHHEEEHHHOOOuuuvvvgggaaammmlllGGG???:::<<<;;;777555666444555777777777555333222333333333333333333333333444444555555555555555444222222333444444555666666666888888555222999GGGSSS___dddgggfffcccfffrrr~~~sss^^^iiizzzvvvqqqsssvvvxxxxxxuuuttttttpppooolllhhhdddeeehhhlllppphhh___ZZZYYYkkkooofff~~~xxxSSSEEEBBBCCC>>>>>>CCCBBBZZZmmmxxxpppccc\\\VVVOOONNNMMMOOOYYYkkkwwwrrruuuzzzvvvppphhhccceeemmmqqqqqqkkkjjjnnnwww{{{{{{{{{}}}vvvsssnnnkkkmmmttt}}}|||mmmeee```[[[TTTQQQLLLIIIHHHGGGEEEDDDBBBCCCCCCBBBAAA@@@>>>===???;;;444444777666EEEddd|||VVVPPPvvvtttBBB444999888666111111000000000000000000000------/////////222888VVVyyyrrroooddd```dddtttuuuwwwbbb___dddrrrsssfffMMMEEE>>>AAAGGGOOOXXX```ZZZXXXbbbrrr}}}vvvjjjjjjiiiiiioooxxx|||{{{tttpppmmmpppuuuvvvqqqkkkmmmppptttwwwyyy|||zzzzzzzzz{{{|||uuuhhhZZZTTTQQQMMMKKKKKKHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBEEEGGGVVV\\\]]]TTTJJJFFFHHHIIIKKKXXXlllhhhNNNEEECCC@@@======888:::<<<===>>>@@@DDDGGGNNNWWWhhhlllMMMEEEIIIDDD???<<<===???AAABBB<<<<<<>>>AAAEEEIIINNNPPPOOOKKKHHHGGGGGGJJJTTT______bbbccc```eeetttzzznnnpppfff[[[VVVRRRNNNJJJGGGKKKRRRSSSRRRQQQLLLBBBBBBRRReeevvvXXXVVVkkk~~~KKKAAA===;;;:::999666666888333444666777666555333222333333333333333333333333444444555666666666555555111222222333444555666666666888888555222666AAAJJJ[[[cccjjjkkkjjjnnnyyyyyyccclll~~~~~~wwwrrrppptttxxxxxxwwwuuuuuutttmmmkkkhhhdddcccdddhhhlllgggbbbVVVNNN^^^|||{{{xxxgggmmmaaaLLLBBBBBBCCC<<<<<>>llltttssshhhccceee```VVVLLLLLLLLLSSSeeeyyyzzzoooddd\\\ZZZZZZ\\\\\\ZZZXXXYYY\\\bbbfffhhhppppppttt{{{}}}~~~~~~}}}}}}~~~nnnccc\\\XXXRRROOOJJJGGGGGGFFFEEEDDDBBBBBBCCCBBBAAA@@@>>><<<<<<999333444666999SSS{{{nnnQQQ___eee<<<555666333333111111111111000000000000000---,,,///000///222666OOOyyy{{{hhhxxxppphhhfffppp~~~fff___aaaooo~~~zzzpppWWWKKK@@@@@@FFFMMMTTTZZZTTTUUUdddvvv{{{lllkkkiiiiiiqqq|||uuurrrppprrruuuvvvsssooommmpppsssuuuxxx|||~~~ooocccXXXTTTRRRNNNKKKJJJGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCBBBAAABBBEEEGGGXXX[[[YYYOOOGGGFFFHHHIIIJJJ[[[rrr|||bbbJJJCCCBBB???<<<<<<888:::<<<>>>???AAAEEEGGGNNNUUUjjjcccMMMHHHKKKFFF@@@>>>???AAAAAA???:::;;;===AAAEEEIIILLLNNNMMMKKKIIIIIIHHHHHHOOOWWWPPP]]]aaaYYYZZZnnnssshhh}}}zzzmmmbbb]]]SSSOOOLLLLLLJJJIIIMMMSSSSSSPPPLLLGGGAAAGGGcccaaaSSSbbbhhh???===;;;999777555555555666333333444555555444333222333333333333333333333333333444444555555555444444111222222333444555555555555666666555444777<<>>cccaaaPPPoooVVV888888555///333111111111111000000000///111---,,,///111000222555BBBeee|||eeewww|||nnnhhhmmmwwwmmmbbb```nnn|||yyy```QQQBBB@@@EEEKKKQQQUUUQQQWWWkkkyyyqqqnnniiihhhppp}}}vvvtttrrrssstttuuuuuutttoooppprrrtttwww||||||hhh^^^UUUSSSRRRNNNIIIHHHFFFEEEEEEDDDDDDCCCCCCBBBAAABBBBBBBBBAAABBBEEEGGGXXXYYYUUUKKKEEEFFFIIIJJJNNNaaayyyuuu\\\EEE@@@@@@===::::::777999<<<>>>@@@BBBEEEGGGLLLSSSmmmVVVIIIHHHGGGCCC??????AAABBB@@@===:::;;;===???AAABBBCCCCCCCCCCCCEEEHHHFFFEEEHHHOOOOOOXXX^^^^^^```kkk{{{lllvvv}}}rrrmmmfff\\\VVVUUUOOOKKKJJJMMMNNNNNNPPPUUUPPPIIIDDDGGGMMM^^^kkkYYYccc~~~rrrRRR@@@999888666555555666555333333333333333333333333333222222222222222222222222222222333333333222222111222222222333333444444444555555555666777999::::::DDDUUUgggnnnqqqwww}}}ttt{{{nnnmmmsssgggnnn~~~|||xxxzzzzzzzzzzzzzzzvvvqqqmmmnnnrrrrrroooppptttsssoookkkjjjhhhfffffffffffffffZZZWWWXXXlllyyyjjjeeepppvvvmmm```PPPHHHAAABBBBBB;;;>>>AAA:::tttrrrjjjggguuuuuu\\\KKKNNNQQQXXXfffqqqooofffSSSPPPLLLLLLQQQ[[[fffmmmooovvv|||uuusssnnnqqqzzzwwwjjj___YYYVVVPPPMMMHHHFFFEEEFFFFFFFFFAAABBBBBBCCCBBB@@@===<<<555555444666:::CCCnnnZZZQQQzzzKKK666;;;555000777222111111111000000//////222...,,,000222111222555777WWW|||ffftttppphhhkkkrrrxxxrrrfffbbbnnn{{{fffUUUDDD???CCCIIINNNRRRQQQ[[[sssrrruuuqqqjjjhhhppp}}}vvvuuutttsssssstttuuuvvvpppqqqrrrtttwww|||pppcccZZZRRRRRRQQQMMMHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBBAAABBBEEEGGGXXXXXXSSSIIIDDDFFFJJJKKKUUUiiipppXXXCCC>>>???<<<888888777999<<>>777777666666777888666222444333222222222333444444222222222222222222222222111111111111111000//////222222333333333333444444555444333666:::;;;999666===OOOaaahhhjjjoootttuuugggyyyyyyooojjjggg^^^jjj~~~~~~~~~~~~~~~{{{wwwsssuuuuuuuuuvvvvvvtttpppmmmpppsssrrroooqqqvvvuuupppmmmkkkiiihhhhhhfffdddbbbZZZTTT^^^~~~rrr\\\```}}}vvvvvvUUURRRGGG@@@AAAAAA<<<@@@CCC;;;eeebbbfffvvvuuubbbQQQKKKTTTjjjxxxqqqeee^^^SSSSSSTTTWWW]]]jjj{{{zzz|||sssbbb\\\XXXTTTNNNKKKGGGEEEDDDDDDCCCBBBBBBBBB@@@???===<<<;;;:::::::::::::::<<>>;;;999999;;;<<<>>>@@@BBBDDDFFFGGGGGGYYYuuuiiiIIICCCCCC>>>===;;;===???@@@>>>;;;@@@:::777;;;???>>>;;;:::888:::<<<;;;:::<<>>???>>>>>>hhhppp~~~xxxggg]]]SSSUUUiiixxxuuuiiiaaa^^^aaaeeeiiiooowwwvvvccc[[[VVVQQQMMMJJJFFFDDDDDDDDDCCCBBBAAAAAA@@@???>>>===<<<;;;===<<<999999IIInnnfff\\\nnn~~~UUU;;;===222111999111333333222222111000000////////////000111111222222:::GGG|||{{{sssbbbkkk}}}~~~uuucccbbbmmmyyy{{{fffNNNDDDEEEJJJPPPUUU]]]mmm|||~~~zzzyyy|||~~~xxxppprrr{{{xxxqqqpppqqqrrrvvvzzz}}}~~~~~~{{{wwwwww|||zzzjjj[[[XXXSSSOOOLLLKKKIIIGGGGGGFFFEEEDDDBBBBBBBBBBBBDDDAAAAAACCCBBB@@@EEEMMMfffZZZMMMGGGEEEFFFLLLRRR^^^ttt___QQQDDD???===;;;999999;;;<<<>>>@@@BBBDDDFFFGGGHHH[[[sss```DDD???>>>@@@===;;;:::===>>>>>>===BBB<<<999<<>>>>>>>>>>>===sssrrriiiggg[[[ZZZjjjzzz{{{rrrkkkzzz{{{||||||{{{uuuaaaXXXSSSOOOJJJHHHEEEDDDDDDDDDDDDCCC@@@@@@@@@??????>>>===<<<999999666>>>```^^^gggwwwrrrGGG777:::222222999333333333222222111000000000...//////000000111111222333@@@rrrxxx}}}dddbbb{{{||||||}}}iiibbbhhhssslllUUUIIIFFFJJJQQQXXXbbbpppzzzuuummmoooxxxzzzuuuxxx~~~{{{sssqqqqqqrrrvvv{{{~~~zzzzzz~~~rrrdddZZZVVVQQQNNNLLLJJJIIIGGGGGGFFFEEECCCBBBBBBBBBBBBAAAAAABBBCCCAAABBBIIISSSdddWWWJJJEEEFFFIIIPPPWWWeee|||uuuZZZNNNBBB>>><<<:::888888;;;<<<===@@@BBBDDDFFFGGGJJJ\\\qqqYYYDDD@@@===AAA>>>:::999:::<<<>>>>>>BBB<<<999<<<===:::777777>>>===<<<;;;:::::::::;;;???GGGTTT]]]]]]ZZZ\\\bbbfffrrr}}}|||}}}yyynnn]]]XXXlllsssyyyvvvuuuyyy}}}yyysssooollleee[[[QQQKKKLLLRRRWWWMMMKKKIIIIIILLLPPPRRRSSSRRROOOMMMJJJIIIIIIJJJLLL]]]zzzhhhXXXVVVkkkXXXCCCDDDBBB888:::888666666666555333111333444333222000///111222111111000000000000111111111000000000////////////000000000000000000000000000000111111222222333333555222888JJJZZZ___[[[WWWiiilllvvv}}}zzzsss^^^]]]nnn{{{|||xxx~~~~~~|||}}}}}}|||zzzxxxvvvuuuuuuuuutttsssrrrqqqnnnkkkiiigggiiimmmsssxxxyyywwwssspppmmmtttpppaaaYYY]]]]]]VVVkkkuuunnnkkkkkkxxxwwwdddPPPKKKIIIFFFCCC???============<<>>????????????>>>===<<<666333999RRRzzz}}}gggzzzYYY>>>555999444333777444222222222111111111000000......//////000111111111111:::aaavvv|||ddd\\\|||wwwooocccdddnnn|||sss^^^OOOGGGGGGNNNWWWdddpppwwwoooeeegggvvvwwwvvv|||wwwtttssssssxxx~~~mmm```XXXUUUPPPMMMKKKJJJIIIGGGFFFFFFDDDCCCCCCBBBBBBBBB@@@BBBDDDCCCAAADDDMMMVVV]]]QQQGGGEEEGGGLLLSSSZZZmmmkkkTTTJJJ@@@===;;;999777888;;;<<<===@@@CCCEEEGGGHHHLLL[[[tttyyyRRR@@@@@@<<<>>><<<;;;::::::;;;<<<<<<>>>999777:::;;;888666777<<>><<<<<<<<<;;;;;;SSSVVVYYYYYYXXX]]]fffnnnmmmooovvvhhhYYYRRRNNNKKKFFFDDDBBBBBBCCCDDDCCCAAA======>>>???>>>===;;;:::999111>>>ddduuuyyy~~~HHH:::666888666555555333222222222111111111111111.........///000000111111444<<>>AAADDDFFFHHHIIIOOO___qqqHHH999;;;888:::;;;<<<<<<;;;:::999888999555555888999777666888;;;DDDJJJHHH>>>888999>>>??????BBBIIITTT]]]___]]]eeeoooxxxzzz{{{|||yyyttt~~~~~~tttnnnpppzzzxxxkkkhhhhhhjjjmmmpppsssvvvkkkiiigggfffeeeeeekkkrrr|||uuugggccc___]]]^^^^^^ZZZUUUQQQNNNKKKJJJLLLPPPUUUXXXMMMLLLMMMPPPSSSTTTTTTRRRTTTOOOIIIEEEEEESSSsss}}}[[[NNN]]]tttjjjHHH======<<<:::999888666555444555444333111222333444222000//////000000//////......//////000...////////////...------............///000111222444333222222222222333333777444444:::CCCPPPcccrrrnnndddcccsss}}}qqq|||uuusssqqqppp~~~~~~}}}{{{{{{|||}}}zzzzzz|||~~~~~~{{{wwwtttsssrrrooommmmmmmmmnnnooojjjmmmrrruuuuuusssrrrrrruuuggg[[[UUUOOOOOOccc}}}tttrrryyy|||jjjTTTUUUQQQDDDBBB@@@===<<<<<<<<<;;;:::EEEFFFHHHJJJMMMRRRYYY]]]llltttuuuaaaWWWPPPJJJHHHDDDCCCBBBBBBCCCCCCAAA@@@<<<<<<>>>>>>===;;;999777999222CCCllloooccc>>>;;;777777999777444222111111111111111111111111---......//////000000111222:::SSSwwwxxxvvvhhhbbbppp~~~|||iiiaaahhhuuu~~~}}}qqq```NNNDDDIIITTTaaakkkoooiiiccckkk|||zzz~~~{{{yyy~~~iii\\\TTTQQQMMMJJJIIIIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCCCC@@@CCCDDDBBBDDDJJJOOOPPPIIIGGGGGGIIIKKKOOOYYYdddsss[[[JJJCCC>>>===;;;888888:::<<<===@@@BBBEEEHHHJJJKKKUUUnnnlllDDD999<<<999777:::======;;;999777666666333444777888666666999===GGGPPPNNNDDD;;;999;;;<<<<<<===DDDRRRaaagggeeeppp{{{xxxrrrwww|||}}}zzzxxxwwwzzz}}}~~~nnn___XXXZZZbbbhhhiiigggeeebbb___^^^aaadddeeelllqqqqqqpppmmmfff___XXXXXXWWWUUUWWWZZZVVVQQQLLLJJJHHHHHHKKKMMMNNNOOONNNNNNOOOPPPRRRRRROOOMMMJJJDDDAAAGGGVVVssszzzbbbZZZccc}}}qqqRRR;;;===AAA;;;666:::777555444333444444222111000222333333111//////000//////............//////...///000000000///---,,,---------...///222444555555444333222111111222333111222444666;;;JJJeee|||uuuhhhaaakkk{{{}}}~~~uuu}}}}}}{{{zzz~~~}}}{{{zzzzzz{{{|||}}}|||~~~~~~|||||||||yyyyyyzzzzzzzzzyyyxxxxxxyyy{{{{{{vvvsssrrrpppnnnmmmlllmmmooopppiiikkkooosssvvvwwwvvvuuujjjWWWNNNSSSUUUYYYttt|||nnnQQQHHHOOONNNDDDAAA???===<<<===<<<;;;:::DDDGGGJJJLLLMMMOOOQQQSSSbbbkkkvvv~~~~~~eeeXXXSSSNNNIIIGGGDDDCCCBBBBBBBBBBBB@@@>>>;;;<<<======<<<999666444888???WWWyyyjjjiii~~~LLL999;;;666444::::::444222111111111111111111111111------......///000000000...555FFFvvvyyymmmrrrjjjiiinnnbbbfffpppxxx~~~}}}wwwiiiTTTGGGLLLWWW```hhhjjjeeedddppp}}}zzzdddYYYSSSPPPLLLIIIIIIIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBDDDCCCBBBFFFLLLMMMIIIEEEFFFIIIKKKJJJOOO___nnnkkkTTTGGGBBB>>>===<<<999999;;;===???AAADDDGGGJJJLLLMMM]]]eeeAAA<<<@@@999777:::<<<<<<999666666777777555666999888555666::::::BBBKKKOOOLLLDDD===999888<<>>VVVlllkkkggggggnnnvvv{{{wwwyyy}}}xxxtttuuu~~~}}}{{{yyywwwvvvwwwyyyzzzwwwzzz||||||zzzxxxxxxxxxuuuwwwyyywwwtttrrrtttwwwzzz{{{}}}~~~|||yyyuuurrrpppnnnlllkkkjjjjjjkkklllhhhiiimmmrrrvvvuuuooojjjWWWNNNMMMWWWcccrrryyynnnuuuVVVFFFEEEGGGGGGGGGAAA???============<<<:::@@@DDDIIIMMMPPPTTTZZZ^^^TTT[[[fffqqq~~~mmmWWWPPPPPPMMMJJJHHHDDDCCCBBBBBBBBBAAA???===:::;;;<<<===;;;888555222===RRRrrrcccQQQaaaqqq:::666:::444111:::;;;444222111111111111111111222222------......///000000000111444<<>>>>><<<999999<<<>>>???BBBEEEHHHKKKMMMNNNbbbZZZ;;;;;;>>>444999;;;;;;999666555666999:::888999;;;999555666999555:::CCCMMMRRRNNNDDD;;;888@@@DDDAAAEEERRR```ggglllyyyzzzggg\\\jjjvvv{{{|||yyyjjjWWWRRRSSSSSSRRRRRRSSSTTTSSSWWW[[[]]][[[[[[\\\ZZZUUUTTTXXXZZZYYY\\\```^^^WWWRRRNNNJJJIIILLLOOOOOOOOOOOOOOOPPPQQQSSSTTTRRRPPPcccccctttdddVVVsssXXX@@@>>>;;;999<<>>DDDAAA???>>>===>>>>>><<<:::>>>???FFFTTTbbbiiifff```YYY\\\aaafffmmmuuusssdddUUUNNNLLLIIIFFFFFFDDDDDDCCCBBBAAA???>>>======999AAA===---333???777BBBzzz~~~mmmTTTMMMhhhSSS>>>666666555444333333222111111111111000000000000/////////............//////...333666RRR}}}ddd|||qqqiiisss|||mmmbbbeeeooo|||~~~~~~xxxgggVVVQQQVVVbbbgggiiihhhoookkk[[[RRRKKKJJJIIIHHHGGGFFFFFFFFFAAACCCFFFGGGFFFEEEEEEFFFFFFDDDDDDGGGJJJLLLKKKIIIKKKFFFEEEJJJMMMTTTjjjvvv\\\IIIBBB@@@>>>;;;:::::::::;;;999DDDCCC@@@IIIMMMMMMSSSzzzsssBBB<<<===555888777777666555555555555555666666666666666777777777999:::>>>DDDIIIHHHAAA:::;;;>>>@@@???@@@IIIWWWbbbkkkmmmiii___\\\gggyyy~~~xxx^^^]]]XXXNNNFFFEEEGGGIIIKKKMMMSSSYYYZZZUUUUUUWWWRRRRRRTTTYYYYYYUUUSSSUUUSSSOOOKKKJJJMMMPPPPPPOOOLLLQQQRRRRRR[[[mmmyyy{{{jjj]]]ggg|||XXXFFF<<<888555666::::::666222666666555333111000......////////////............////////////////////////------------------------------...000111222333444////////////000000000000111000111222333666888:::GGGZZZnnntttmmmiiinnnuuu|||{{{yyyyyy}}}~~~yyyxxxsss~~~xxx}}}|||iiiooonnnmmmnnnqqqrrrrrrrrrzzz~~~~~~~~~wwwvvvtttssstttuuuwwwyyyuuuuuutttsssrrrpppooooooqqqqqqrrrrrrrrrrrrqqqqqqwwwxxxxxxwwwtttrrrqqqrrrpppkkkfffeeeggghhhddd```aaajjjrrrpppggg\\\QQQJJJVVVWWWdddyyywwwqqq^^^RRRDDD>>>AAACCCAAA===@@@>>>>>>>>>???>>><<<:::>>>AAAHHHRRR\\\aaa___]]]```cccgggiiikkkmmmppprrrtttyyykkk^^^QQQMMMLLLIIIFFFFFFDDDCCCCCCBBB@@@>>>===<<<>>>:::;;;999111333:::;;;bbbpppdddUUUaaarrrFFF;;;666555555444333333222222222222111111111000000000000//////......//////000111555222FFFrrrmmmllllllrrreeeeeelllyyy~~~yyykkkZZZRRRRRR[[[___aaacccnnn{{{fffXXXOOOKKKJJJIIIHHHGGGFFFFFFFFFIIIJJJKKKIIIGGGEEEFFFGGGGGGFFFEEEGGGIIIJJJHHHFFFHHHFFFHHHOOORRR[[[rrroooXXXGGGAAA@@@===;;;::::::;;;;;;<<>>======555888777666666555555555555555555666666777888888999999::::::;;;???DDDDDD???:::777:::<<<;;;;;;AAAMMMWWW```dddccc]]]]]]jjj{{{}}}}}}vvvsssqqqiii\\\OOOIIIGGGGGGIIIGGGJJJOOORRRQQQQQQTTTPPPPPPRRRWWWVVVSSSRRRTTTUUUPPPLLLKKKLLLLLLMMMOOONNN[[[hhhrrrsssYYYeee```KKK;;;;;;888555666999999666222555555444333111000//////////////////....................................------------------------......///000111111222333.../////////000000000000000000000111222444666777>>>NNNaaakkklllkkknnnsss}}}}}}|||{{{|||}}}|||yyysssjjjfffqqqwwwpppvvvqqqkkkeeedddgggiiihhhfffkkkooouuu{{{~~~~~~|||zzzvvvvvvuuuuuuvvvwwwxxxyyyttttttsssrrrqqqpppooonnnqqqrrrrrrrrrqqqqqqpppooorrrssssssqqqmmmjjjhhhhhhhhheeeaaa___```cccgggiiioooooolllcccWWWNNNLLLOOO]]]sssvvvzzz|||wwwuuu{{{vvvUUULLLBBB>>>???AAA@@@>>>???>>>============:::888;;;>>>DDDKKKQQQTTTTTTTTT\\\aaagggllloooooopppqqqpppssswww|||}}}aaaVVVMMMKKKKKKIIIFFFFFFDDDCCCBBB@@@>>><<<;;;:::===;;;555444777333999JJJxxxkkk___YYYWWWxxxRRR999888555555444444333333222222333222222222111111111111111000000//////000000111111666111;;;dddkkkxxxvvvgggzzzyyykkkfffhhhvvv|||~~~{{{ppp```SSSNNNRRRTTTWWW^^^mmmooo]]]SSSMMMKKKJJJIIIHHHGGGFFFFFFFFFJJJIIIHHHEEECCCCCCFFFHHHAAAAAABBBEEEHHHJJJJJJIIIEEEFFFKKKRRRXXXccc}}}zzzcccQQQDDD@@@???===;;;::::::;;;<<<@@@DDD@@@@@@IIIMMMRRR___|||TTT;;;===;;;555888666666555444444444444555444555666777888:::;;;;;;;;;999999;;;>>>???<<<999666999:::999888;;;CCCJJJPPPVVVZZZ]]]dddrrr~~~|||zzzmmm___UUUQQQQQQOOOKKKIIILLLLLLIIIIIIJJJJJJJJJLLLPPPPPPMMMNNNRRRWWWQQQLLLKKKGGGEEELLLVVVfffxxxlllQQQUUUvvv}}}WWWHHHDDD999999777555666888888555222333333222222111000000000/////////............---........................------------------------////////////000000000111....../////////000000000000000000000111222333444:::FFFWWWgggppptttuuuvvv}}}}}}~~~~~~|||wwwtttllldddeeerrr|||nnnhhhtttuuuggg______```^^^[[[```ccchhhqqqxxxzzzvvvsssoooppprrrtttuuuvvvvvvvvvrrrqqqpppooonnnnnnnnnnnnqqqqqqppppppooonnnmmmlllrrrsssrrroookkkgggddddddcccbbb___[[[ZZZ___fffmmmnnnfff^^^XXXOOOKKKUUUdddvvvkkkeeeqqq}}}~~~]]]JJJFFFAAA======>>>>>>>>>>>><<<;;;;;;;;;:::888666>>>>>>@@@FFFMMMQQQPPPNNNRRRXXX___fffjjjmmmoooqqqttttttuuuwwwyyy{{{}}}~~~qqqZZZRRRKKKKKKKKKHHHEEEEEECCCBBB@@@>>><<<;;;:::999888;;;222222999333===^^^}}}jjj\\\TTTVVVaaa~~~kkk???777666444444333333333333333333333333333222222222111111111111000000000000111111...666555888WWWeeehhh~~~hhhwww}}}rrriiifffrrryyy}}}|||vvvhhhWWWLLLLLLLLLPPP]]]ppp{{{cccUUUOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDBBBCCCFFFLLLPPPDDDEEEEEEFFFHHHHHHGGGGGGEEEGGGLLLRRRZZZjjjkkkVVVIIIAAA???===<<<::::::;;;<<<===AAADDDAAACCCJJJLLLTTTfffuuuIII:::<<<999444888666555444444333333444444444444555666777888999999:::999888:::;;;;;;999666999;;;===<<<999999===AAABBBHHHSSS```qqq~~~zzzsssxxx~~~~~~||||||yyyoooggggggjjjdddbbbaaa___VVVKKKGGGHHHGGGFFFGGGHHHGGGEEEIIIPPPRRROOOMMMKKKGGGKKKaaayyyzzzooodddXXXNNNjjjcccCCC@@@DDD:::777666555555777777444222111111111111111000000000//////.........---------........................------------------------////////////////////////........./////////000000111111111111111111111111888???MMM___ooowwwwwwtttzzzvvvxxxuuummmfffaaakkkxxxiiilllxxxyyyoooiiiddd___\\\___^^^___eeelllooommmiiigggiiimmmqqqssssssrrrqqqqqqpppooonnnmmmmmmnnnnnnqqqpppooonnnlllkkkjjjjjjpppqqqqqqoookkkfffdddccc^^^]]]]]]^^^aaafffkkkoooaaaXXXSSSTTTSSSWWWiiipppccceeeuuu~~~sss}}}bbbRRRDDDCCCAAA>>><<<;;;<<<===<<<:::999999999888555333FFFAAA???FFFRRRXXXTTTMMMOOORRRVVVZZZ\\\^^^aaacccggghhhjjjnnnrrrwww{{{}}}|||}}}oooWWWQQQLLLLLLKKKFFFDDDDDDCCCAAA???===;;;::::::999555:::444111666333EEEooossseeeWWWSSS]]]{{{~~~SSS;;;<<<222222222333333333333333333333333333222222222111111111111000000000000111111---444777777NNN{{{kkkeeexxxgggttt~~~{{{zzzooohhhpppwww~~~||||||yyyooo^^^OOOLLLJJJOOO^^^sssmmmZZZPPPMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHGGGFFFHHHLLLRRRWWWQQQQQQPPPMMMJJJGGGEEEDDDIIIJJJMMMSSS]]]rrr~~~```MMMCCC???===<<<:::999:::;;;===>>>AAADDDCCCGGGMMMLLLYYYtttmmmHHH===:::666555777555555444333333333333333444444444555555555555555777888999;;;<<<:::777555;;;===>>>===;;;999:::<<<:::@@@LLLaaayyyssspppyyyzzzooollllllkkk||||||zzzvvvzzzzzzwww|||qqq___XXXZZZXXXUUUSSSQQQNNNMMMTTT]]]eeefffeee^^^\\\mmmuuudddbbbZZZPPPXXXkkk~~~___JJJ======>>>666555444444555555555444222000000000000000000000000............------------........................------------------------/////////...........................////////////222222222222222111111000111444>>>NNN```jjjkkkhhhlllggglll}}}yyymmmaaa]]]jjjpppnnnnnnkkkxxxnnnggg```[[[WWWXXX]]]aaa```^^^dddggglllqqqssssssrrrpppqqqpppooonnnnnnnnnpppqqqrrrqqqooommmkkkjjjjjjjjjhhhjjjlllkkkhhheeecccbbb\\\\\\^^^dddlllooommmjjjWWWPPPOOOUUU^^^kkk~~~wwwmmmiiiooozzzyyyyyykkkNNNMMMBBBCCCBBB???;;;999999;;;:::888777777777666444222HHHAAA===FFFSSSYYYSSSIIINNNPPPSSSUUUWWW[[[___bbbdddeeehhhlllpppuuuyyy{{{}}}lllUUUOOOKKKKKKJJJEEECCCDDDBBB@@@>>><<<;;;;;;;;;;;;666999666333444===ZZZ~~~xxxhhhWWWZZZooo|||sssEEE<<<<<<000111111222222333333444444333222222222111111111111111000000//////000000111000111444555FFFtttyyykkkyyyppphhhnnn~~~vvvmmmnnnttt||||||||||||{{{zzzttteeeWWWNNNKKKPPPaaatttwwwaaaTTTNNNLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFIIIIIIHHHGGGGGGHHHLLLOOOOOOPPPRRRQQQPPPOOOOOOPPPNNNOOORRRZZZiiiwww[[[GGG???>>>;;;:::999999:::<<<>>>???AAACCCEEEJJJNNNNNNeeegggLLLCCC888444666555444444333222222222222333444444444444444333333333666777:::;;;;;;999777555999;;;<<<;;;999888888888999<<>>===;;;888222333333444444444333333222000000000000////////////.........------------,,,------------------------------------------------...............---------------........./////////222222222222222111000///...///555@@@OOOZZZ______```[[[ccc{{{~~~tttlllffflll~~~}}}}}}uuufffppp~~~~~~uuueee___WWWSSSTTTVVVWWWWWWdddggglllqqqssssssrrrpppnnnmmmlllkkkkkklllnnnooopppnnnllljjjhhhhhhhhhhhheeehhhkkkkkkiiigggeeedddiiifffdddfffiiiggg^^^WWWNNNOOOTTT```sss}}}|||||||||zzzxxxvvvwww]]]NNNGGGCCCBBBAAA>>>;;;888888888777666555666666666444222JJJEEECCCJJJUUUYYYRRRJJJNNNQQQUUUXXX\\\```eeehhhkkklllooorrruuuwwwyyyzzzyyy^^^QQQLLLIIIIIIHHHDDDCCCFFFAAA@@@>>><<<;;;;;;<<<===999666888999<<>>>>>:::999888888:::<<<>>>@@@AAADDDFFFKKKMMMRRRuuuxxx^^^RRRIII888444888222444333333222222222222222333333333444444555555555666777777777777777777888666888999999888777777777;;;<<>>;;;888777222111222333444333222222333000000000//////..................---------,,,,,,------------------------------------------------------------------......---------........./////////000111111111000///...//////222999CCCNNNXXX^^^aaa]]]eee{{{}}}yyyxxxvvvwww}}}hhheeefffooo|||~~~xxxrrriii```YYYVVVUUUUUU]]]```dddiiikkkkkkjjjhhhdddcccaaa``````bbbeeefffgggeeecccaaa`````````aaadddgggjjjkkkiiifffddddddkkkgggbbb]]][[[WWWSSSOOOSSS```ppp{{{yyyzzzxxxYYYOOOLLLFFFBBB@@@===;;;:::999888777666555444555666666555333RRRPPPPPPUUU\\\]]]XXXRRRPPPSSSXXX[[[]]]^^^aaacccjjjllloootttxxx{{{~~~gggNNNNNNIIIGGGGGGFFFDDDDDDGGGAAA???===<<<;;;<<<>>>???;;;222888>>>GGGpppoooVVVkkklll===666444///666000000111222333444444555111111111000000000000/////////............//////222***111555777VVV{{{nnnxxxpppooowwwiiimmmtttzzz~~~{{{xxx{{{zzzxxxyyyyyypppeeeQQQMMMRRRbbbpppzzzyyyfffTTTPPPRRROOOKKKIIIKKKKKKIIIHHHGGGFFFFFFFFFDDDFFFHHHHHHFFFDDDCCCCCCEEEHHHKKKKKKIIIIIIKKKMMMUUUXXXaaarrrsssYYYEEE>>>>>>999999888888:::<<>>:::;;;AAADDD>>>777666<<<:::>>>ccc|||dddbbb|||wwwuuuvvvJJJ888888777666777222111111111000000//////000000000000000000000000////////////////////////000111///333:::@@@\\\ppp~~~vvvmmmvvv~~~oooggggggqqq}}}}}}|||{{{zzzyyyxxx{{{~~~{{{tttnnn[[[OOOLLL[[[nnn{{{xxxppp___[[[TTTOOOMMMLLLLLLLLLLLLJJJIIIIIIIIIIIIGGGFFFHHHHHHGGGGGGFFFEEEEEEEEEKKKKKKJJJHHHFFFFFFIIIKKKKKKTTT```qqqxxxdddQQQAAA;;;===888999::::::;;;<<<@@@BBBBBBFFFHHHFFFKKKfffUUUJJJ@@@===;;;777444333222222222222222222222222222222000000333999BBBIII;;;777444444666888777555333777999666555666666333333888<<<<<<<<>>;;;999777666555555444444444555555555666666ZZZXXXVVVVVVWWWVVVSSSPPPRRRVVV[[[^^^___ccchhhmmmqqqrrrtttwww{{{www]]]QQQQQQLLLJJJHHHFFFFFFEEEBBB@@@===<<<<<<<<<>>>>>>;;;888888888AAA___{{{nnnmmm~~~]]]===444777666555666111111111000000000//////////////////////////////////////////////////////000111///222888===VVV}}}xxx}}}xxxmmmgggfffoooyyy~~~~~~||||||{{{yyyxxxzzz|||zzztttnnndddVVVQQQ^^^rrruuufff```[[[WWWQQQMMMKKKKKKKKKKKKLLLJJJIIIHHHIIIIIIGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFJJJJJJKKKJJJIIIIIILLLNNNOOOZZZgggyyydddSSSFFF:::666999888999::::::;;;<<<@@@BBBAAAGGGJJJIIIRRRqqqNNNDDD<<<:::999666444444222222222222222222222222222222111111222888???DDD999666444333555666666444333777888555444666666333666999:::999999>>>IIIRRR```dddnnnyyy|||vvvpppnnnoookkkttt~~~~~~~~~tttlllfffdddjjjsss}}}||||||~~~|||pppnnnsssiii___RRRLLLUUUdddqqq{{{eeeOOO???:::::::::999777555444333222222222222111111222222222111000///...------,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////...000111000000555???FFFcccnnnpppmmmooommmqqq~~~||||||rrrzzzsss```SSSWWWbbb~~~{{{qqqiii___YYYWWWVVVSSSQQQSSSTTTTTTSSSPPPMMMKKKJJJPPPMMMIIIFFFFFFFFFEEEDDDHHHMMMPPPNNNMMMNNNNNNLLLTTTXXX```jjjwww|||uuuyyy}}}wwwpppkkkPPPFFFDDD???===??????>>>===;;;999888666666444444444444555555555666XXXVVVUUUUUUVVVVVVUUUSSSWWW]]]ccchhhjjjmmmrrrvvv{{{|||dddRRROOOQQQLLLJJJFFFDDDCCCBBBAAA@@@999<<>>UUUaaafffjjjttttttttt|||}}}{{{|||}}}fffeeemmm~~~{{{jjj___[[[jjjuuuxxxmmmeee___ZZZVVV[[[YYYXXXXXXZZZZZZZZZYYYXXXTTTNNNIIIGGGEEEDDDCCCGGGMMMOOOMMMNNNSSSYYY[[[aaammm~~~}}}qqqqqq}}}pppooo~~~fffSSSCCC???>>>;;;:::<<<>>>>>>>>>===<<<999777666444444444444555555555555ZZZZZZ[[[]]]___bbbcccdddhhhnnnvvv{{{~~~{{{\\\QQQNNNKKKLLLHHHDDDAAAAAA@@@@@@???===>>>@@@AAA===888777999===JJJooozzzgggbbbsssqqqDDD;;;444666777444111111000000000000000000//////////////////////////////////////////////////////000222...///333333CCC___zzzooo}}}}}}rrrrrrooommmooossswww|||~~~}}}}}}~~~{{{yyyxxxwwwvvvsssqqqqqqeee^^^hhh}}}{{{lllccc]]]VVVQQQOOOPPPMMMJJJIIIIIIJJJJJJIIIJJJIIIHHHHHHIIIIIIGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIKKKLLLMMMMMMNNNPPPRRRXXXiiihhhLLL@@@<<<888666888777999::::::;;;===AAACCCIIIJJJFFFGGG]]]XXX@@@999444444444222222444111111111111111111111111222333333222111222444666333333222222222222111111222444333111333666777333666555555777;;;???BBBCCC@@@EEESSSdddqqqvvv{{{lllooo|||yyy|||zzzrrr^^^]]]WWWZZZhhhnnnrrr|||tttwwwuuu___PPPNNNIIIDDDIIIQQQUUUcccrrryyyfffOOO@@@999777999<<<777666666555555444444444111111000000000000111111555333000---+++,,,---...---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................///111222222222333666999BBBLLLUUUeee{{{zzzzzzppp}}}{{{~~~kkkdddcccooo}}}tttooojjjiiipppzzz|||tttooohhhbbbZZZVVVXXX\\\```ccc___ZZZTTTOOOMMMKKKJJJIIIKKKQQQVVVXXX]]]hhhrrrvvv~~~|||}}}{{{kkkpppttthhhyyyuuuNNNEEE???>>>>>>;;;;;;===;;;<<<======<<<999777555444444444444444444444444dddfffiiilllqqquuuzzz|||kkkTTTNNNJJJCCCJJJFFFBBB@@@@@@@@@@@@???AAA===<<<>>><<<777666999GGGlllvvvcccUUUVVVnnnOOO<<<888666666666333111111//////////////////000000........................///////////////////////////222......111111;;;PPPyyywwwiiirrrqqqhhh|||}}}{{{wwwsssrrruuuyyy|||}}}~~~}}}}}}}}}{{{yyywwwvvvuuutttrrrrrrkkkhhhrrr{{{rrrfff[[[XXXVVVRRRNNNNNNLLLKKKIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIHHHFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJLLLMMMNNNNNNOOORRRTTT^^^rrrttt[[[CCC:::888555444666888999;;;;;;<<<>>>BBBEEEKKKIIIFFFOOOmmmxxxLLL>>>999555555444111111333111111111111111111111111111222333222000000000111111111111111000000000000111333222111444888777333444333333666;;;???@@@@@@:::<<>>@@@DDDGGGLLLIIIOOOhhhiiiDDD===999666666444000111444111111111111111111111111111222333222000//////000///000222111000......///000222222222666;;;888333444444333555777999999999999;;;???BBBDDDLLL```sss}}}xxxtttrrrwww|||xxxzzzvvvrrrmmm```\\\iiinnnlllhhhkkkjjjZZZTTT```hhhsssuuukkkkkkccc\\\ZZZYYYVVVUUUVVVVVVTTTTTTfff||||||zzzbbbKKK@@@999444666777555444555555555555444444333333222000000////////////000000111000...,,,+++,,,---...,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------////////////////////////,,,,,,---...///000000000000555;;;RRRuuuxxxrrr~~~vvv}}}qqq^^^___ssspppZZZKKKCCCBBBEEEEEEIIIQQQ\\\iiittt}}}}}}yyytttrrrrrrsssqqqoooooopppqqqqqqpppvvv}}}pppWWWMMMZZZuuu}}}jjjkkkhhhccccccllltttxxx{{{vvvWWWBBBCCCBBB@@@???===;;;999999666777777888777666555444444444444444333333333333hhhUUUOOOLLLJJJHHHDDDBBBAAAAAABBBCCCAAA@@@@@@:::888:::777555@@@PPPxxxcccQQQIIIPPP^^^rrruuuJJJ666333333222000000111111000........./////////000000........................////////////////////////---222///...333222444@@@hhhlll___oooxxxppp}}}qqqpppssstttwwwzzz}}}~~~}}}|||{{{{{{wwwxxxyyyxxxwwwuuuttttttrrruuuyyy~~~wwwmmmhhheee___XXXWWWSSSPPPPPPMMMHHHGGGIIIHHHGGGGGGIIIJJJKKKIIIGGGHHHGGGFFFGGGHHHIIIHHHFFFGGGGGGGGGHHHHHHIIIIIIIIIMMMMMMNNNOOORRRXXX___dddzzzvvvVVVGGG;;;;;;;;;888888<<<:::<<<===>>>???BBBFFFIIIKKKKKK___\\\???:::777555666444000111555111111111111111111111111000111222111//////000111...000222222000......///000111333444999===999222444444444444444444666777:::;;;===>>><<<>>>JJJVVVrrrnnnxxx}}}}}}wwwooommmvvvxxxmmmuuulllllleeeaaaddd^^^[[[eeeeeecccoooxxxnnnddd^^^WWW^^^\\\\\\^^^]]]\\\bbbkkknnntttssswww^^^FFF555<<<888666777666444444888555555444444333222111111000//////......//////000------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---........................+++++++++---///000111111111555666CCC[[[fffdddeeerrrtttsssnnnlllvvvxxxmmmjjjrrrrrraaaNNNBBB???BBBCCCDDDFFFKKKQQQXXX]]]eeennnyyymmm___OOOKKKZZZwww}}}zzz{{{eeecccdddjjjnnnqqq|||oooZZZLLLCCCGGGEEEAAA===;;;:::888666666666666666555555555555444444444333333333222222iiiUUUPPPPPPJJJFFFFFFBBBAAAAAABBBDDDDDDBBB@@@???<<<======888777HHH___qqqRRRJJJNNNYYYrrr\\\333:::555444333000000111000------.........//////000000........................////////////////////////,,,222//////444333333===XXXeeedddttthhh{{{pppnnnpppqqquuuxxx|||~~~~~~~~~}}}|||{{{{{{zzzuuuwwwxxxyyywwwvvvuuuuuupppuuuzzz|||~~~{{{}}}~~~{{{{{{|||yyyzzz|||}}}|||zzzxxxwwwrrrpppkkkdddaaa```YYYRRRPPPNNNNNNNNNLLLHHHIIIMMMFFFFFFFFFHHHJJJJJJHHHFFFHHHGGGFFFFFFHHHIIIHHHFFFGGGGGGHHHHHHHHHHHHIIIIIIMMMMMMNNNPPPTTT\\\eeekkkhhhMMMAAA888999888333333777;;;<<<>>>???@@@CCCGGGJJJLLLOOOmmmTTT<<<777444444555444111222777000000000000000000000000000111111000//////111333---000333222000......//////111333666;;;???:::111333444555444333444777:::;;;999888999888777===DDDBBBIIIccc|||uuurrr|||wwwnnntttvvvwww~~~qqqqqquuummmfffbbb[[[cccfffooowwwyyyyyyfffKKK???<<<;;;333222444777666333444888666555555444222111111000//////............//////++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,------------------------------,,,,,,...000333444444333777333555DDDLLLPPPYYYffffffgggiiijjjppp~~~{{{yyy{{{xxxyyydddTTTPPPEEEEEEEEEDDDBBBCCCDDDFFFBBBMMM\\\eeelllvvvsss[[[RRRLLLMMM___|||{{{ooohhheeeeee___fffwww|||wwwoooSSSOOOLLLDDDLLLHHHBBB<<<::::::999666777666555555555555666666444444444333333222222222yyypppkkkZZZWWWRRRMMMJJJHHHHHHIIIDDDFFFDDDAAACCCFFF@@@777:::888444777@@@IIIccc\\\NNNNNNNNNppplllEEE888555444444333333222111000000//////............//////000000000000//////////////////000000111111222222000111222222111222444666DDDhhh}}}llliiiuuu}}}{{{yyy}}}pppkkkkkkqqquuuyyy{{{{{{|||~~~|||{{{zzzyyyyyyzzz{{{|||zzzuuuuuuwwwxxxvvvsssxxxvvvtttvvv}}}xxxuuurrrpppoooooommmlllhhhjjjllloooooonnnlllkkkcccbbb```]]]ZZZXXXWWWWWWRRRRRRQQQOOOMMMJJJHHHGGGFFFGGGIIIJJJKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKNNNMMMPPPVVVYYY___nnn}}}uuuVVVAAA===888777888:::999888>>>===888???KKKHHHDDDLLLGGG___mmmGGG:::666555444333222222222222000111222222111000///...////////////////////////////////////////////////222222222111222222333333444444333333444555777888777666666666666888999:::@@@BBBIIIWWWiiiyyy~~~~~~|||}}}mmmWWWFFF===;;;:::999555555444333333222111111444444333333222111000000///............---------......---------,,,,,,,,,***************************)))))))))***+++,,,,,,++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,---.........///111222222444;;;GGGPPPkkknnnssssssmmmhhhmmmwwwzzzxxxmmmbbbjjjjjjaaa[[[XXXOOOCCCFFF@@@@@@HHHRRRVVVWWWXXXbbbhhhrrrxxxzzzxxxuuussszzzqqquuu}}}}}}zzznnn[[[YYY```lllyyytttfff```[[[[[[iiijjjqqq{{{jjjTTTJJJDDDBBBBBBEEECCC@@@<<<999777666666:::555111222555777444000555333222222222222111///|||yyyrrrmmmkkkkkkkkkkkkiiieee___YYYUUUQQQOOOLLLIIIGGGFFFFFFGGGBBBCCCBBB@@@CCCFFFCCC<<<999999999GGG\\\jjj}}}uuuWWWLLLXXXiiiTTT<<<666000333333222111111000////////////............//////////////////////////////000000000000000111111111///000111111000000222444999YYYyyyhhhzzz~~~{{{yyytttllliiiooossswwwzzz{{{{{{}}}}}}|||{{{{{{{{{{{{|||}}}|||xxxtttuuuxxxyyywwwuuuvvvtttssstttwww|||~~~~~~~~~}}}|||uuupppnnnjjjiiihhhhhhfffeeedddeeegggggggggeeecccaaa^^^]]][[[YYYWWWUUUTTTTTTQQQPPPPPPNNNMMMKKKIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOSSSZZZ^^^gggyyyfffLLL@@@<<<888777888999999888<<<@@@>>>???HHHFFFCCCKKKMMMddddddBBB:::555555444222222111111111000000111222111000//////................................................111111111111111222333444444333333333444555666777777666666666666888999::::::;;;>>>FFFRRR___iiinnn{{{kkkWWWMMM@@@777555666666555555444444333222222111111333333333222222111111000............---------------,,,,,,,,,++++++++++++*********************************)))******+++++++++******))))))******+++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---....../////////111222111111666???GGG]]]pppxxxhhhjjjtttvvv~~~zzzvvvzzzvvvwwwtttoooqqq~~~yyyrrrkkk]]]QQQFFFEEEIIIJJJJJJJJJEEEIIIOOOSSSVVVYYY]]]___hhhjjj}}}xxx|||eeeSSSQQQXXXdddccckkkuuu~~~nnnTTTEEE@@@>>>===>>>AAA???===;;;888666555444777444222111333444222///333222111111111222000///{{{xxxssskkkfffaaaccceeeccc^^^YYYTTTRRRQQQQQQQQQQQQOOOMMMKKKIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGEEEAAA@@@@@@<<<777777888<<>>======<<<===;;;;;;:::999888666444333666666444333222111111000222000///000111111000///~~~zzzyyyzzzzzzzzzxxxwwwuuusssqqqqqqpppqqqsssvvvvvvtttooollliiigggeeeaaa\\\XXXVVVWWWXXXWWWTTTPPPLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHFFFBBB>>>:::666333666===GGGaaafffYYYYYYeeepppNNN444222666111111111111000000/////////...------------------...---...............//////111111000000/////////......///000000//////111333555???YYY}}}yyyyyy}}}}}}|||tttlllkkknnnrrrvvvxxxyyyzzzzzz}}}}}}|||||||||{{{||||||rrrqqqppprrruuuwwwwwwvvvqqqppppppqqqqqqqqqnnnlllmmmooonnnlllmmmooolllfffgggeeebbbaaaaaaaaa___]]]^^^^^^^^^^^^\\\YYYVVVUUURRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKMMMLLLJJJIIIIIIIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOTTTZZZbbbnnnxxxZZZGGG<<<;;;999888777888999::::::666DDDEEEBBBIIILLLJJJLLLPPPmmmlllDDD888<<<333333222111111111111111......///000000111111111.........................................................///000222333444111111222222333333444555555555555555666777888888777999999888777:::@@@EEEGGGMMM\\\ppp}}}nnn^^^QQQGGG@@@===;;;999777777777666333000333333222222111111111000000000000111111111111111.........---------,,,,,,,,,++++++++++++*********************************,,,+++***))))))((())))))******))))))))))))******))))))))))))************************++++++++++++************************,,,------......//////000...///000///...///111444999BBBVVVooo|||xxxkkkcccoootttyyyzzzwwwqqqkkkhhhrrrooojjjddd^^^bbbppp|||zzz|||{{{|||sssfff```RRRXXXvvv~~~uuueeeQQQHHH@@@??????===;;;;;;777888999999888777555444666777888666333111111222222111000000111222111///qqqrrruuuzzz~~~xxxtttqqqqqqoooooooooooonnnllljjjiiifffddddddfffhhhhhhffffffbbb```___]]][[[XXXUUURRROOOOOONNNNNNMMMKKKHHHFFFHHHGGGFFFFFFFFFGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCCCCAAA<<<777666888777MMMeeeqqqVVVLLL]]]}}}yyyUUUEEE888222444333111111111111111000000000------,,,,,,,,,,,,------,,,,,,------............111000000000//////......///000111000000000222444666888KKKppprrr~~~iiiuuu}}}{{{sssmmmnnnqqqtttvvvxxxyyyyyy{{{{{{zzzzzzzzzyyyyyyxxxnnnnnnoooqqqsssuuuuuutttrrrpppnnnmmmnnnooonnnmmmjjjlllkkkhhhhhhiiifffaaaeeecccbbbaaaaaa```^^^\\\[[[[[[[[[[[[ZZZXXXVVVUUUOOOOOONNNMMMMMMMMMNNNNNNLLLKKKKKKJJJJJJKKKLLLLLLMMMLLLJJJJJJIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIJJJKKKIIIIIIIIIJJJLLLMMMOOOPPPTTTYYY```iiiyyydddLLL@@@<<<888888888888888999;;;<<<999CCCDDDCCCKKKMMMJJJMMMeeeWWW:::444888222222111000000000111111.........//////000111111................................................---------...///000222333000000111222222333333333333444444555666666777777555888<<<<<<;;;;;;===@@@:::;;;BBBMMMZZZgggxxx___WWWJJJ@@@;;;;;;<<<>>>999888666555444222000///222111111111111111000000000000000000000000000111...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++***)))((((((((((((***))))))))))))))))))***(((((()))))))))*********))))))*********+++++++++************************,,,,,,------.../////////,,,---////////////000111777333;;;QQQhhhrrrpppllluuussssssxxx~~~{{{mmmaaaaaaeeeffffffhhhyyy{{{zzz|||uuukkkdddYYYZZZYYYkkktttPPPFFF@@@===???>>>;;;888999777777888999999888666555444666777666333111000111333222111111222333222000gggiiimmmssszzz}}}~~~}}}yyyxxxuuuqqqllljjjkkkllliiiiiiiiiiiigggeeecccaaa___\\\\\\___```^^^\\\\\\]]]]]][[[YYYUUUQQQNNNLLLJJJIIIHHHHHHIIIHHHFFFEEEGGGFFFEEEDDDDDDEEEGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGIIIGGGDDD???777222666===BBBeeeqqqcccSSSUUUooo^^^@@@>>>999222111111111111111111111111111111---,,,,,,++++++,,,,,,---++++++,,,,,,---.........000//////////////////...///000111111000000222444333111???aaannnooommmqqq~~~|||rrrqqqppprrruuuxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvuuummmnnnoooqqqrrrrrrrrrrrrssspppllljjjjjjjjjjjjiiifffhhhhhheeeeeegggfffcccbbb```____________\\\ZZZWWWXXXWWWWWWVVVUUUTTTTTTOOONNNNNNMMMMMMMMMMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKHHHIIIJJJLLLNNNPPPSSSTTTZZZaaakkkxxxrrrUUUDDD<<<:::777888999:::999:::===??????EEECCCDDDJJJJJJOOO^^^nnnGGG666333333111111000000000000000111//////.........///000000------------------------------------------------,,,,,,,,,---...///000111...///000111222222222222222333444555666666666666222555999<<<<<<<<<<<<<<<;;;999:::===@@@FFFQQQ]]]mmmwww}}}{{{www|||{{{oooddd[[[SSSGGGDDD@@@======<<<;;;:::444444333333333333444444000000000000000000000000000000000///////////////------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))******)))((((((((())))))***))))))(((((())))))***((((((((()))))))))******)))))))))************+++************************++++++,,,,,,---......///,,,,,,---...///000111111222000444===HHHSSS```lllyyywwwyyytttaaaVVV```ppprrrjjjcccnnniiilllzzz~~~yyyppphhhccc___ZZZWWW]]]gggnnnzzzlllXXXKKKAAA>>>>>>@@@@@@===<<>>:::888666888;;;;;;;;;;;;>>>AAADDDFFFEEEIIILLLMMMbbbWWW;;;666555000000000/////////000000111000000///...---...//////------------------------------------------------------,,,,,,---...//////---...///111111111111000111222444555666666555555555555777999<<<===<<<;;;<<<999888::::::;;;AAAHHHBBBKKKTTTVVV\\\fffooorrrrrruuuyyyzzzzzz}}}~~~oooZZZKKKDDD???999<<<<<<<<<>>>>>>===999777444555666666555555555555000000000000000000000000000000000//////......------------,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))******++++++,,,------------,,,,,,---...///000///,,,...111222222777GGGWWWkkkqqq~~~jjj[[[XXXjjj|||}}}tttmmmkkkcccaaaiiiwwwddd^^^VVVSSSUUUZZZ___bbbjjjsssuuuyyy{{{^^^JJJCCCCCCAAA??????AAA@@@===@@@EEE888888777777777777888888444333222444777777333000666444222111111111///---YYYZZZ\\\aaafffiiijjjiiiiiijjjkkkkkkjjjjjjlllmmmggggggfffeeeccc```]]][[[\\\VVVUUUYYYYYYUUUTTTVVVVVVWWWVVVTTTPPPKKKIIIHHHHHHEEECCCDDDFFFHHHGGGEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDFFFIIILLLOOOCCC===666333222;;;RRRiiimmmZZZTTT[[[|||QQQAAA777333---222666///.........///////////////,,,++++++++++++++++++,,,******+++,,,,,,---......---.........//////000000---...///.........000222555333666JJJmmmzzz{{{nnnmmm{{{sssiiixxx{{{wwwrrrqqqtttxxxzzzzzzxxxxxxyyyyyyxxxwwwuuutttqqqrrrttttttsssqqqqqqqqqlllkkkjjjkkklllllljjjhhhdddggggggcccaaabbbbbb```______^^^______^^^[[[YYYXXXWWWVVVUUUSSSRRRPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKIIIHHHHHHIIIJJJKKKGGGIIIKKKMMMOOOOOOOOONNNNNNMMMJJJIIIHHHIIIJJJKKKJJJKKKMMMPPPTTTXXX[[[]]]cccpppdddJJJ???;;;888666666888<<<<<<<<<<<>><<<888555555999<<>>???>>>;;;888777666777999:::999888666888888777444111......////////////000000000000111111000///...------,,,---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((()))******++++++,,,------...---,,,,,,---............---...000000222999BBBSSScccyyy|||uuuhhh___cccwww{{{wwwpppjjjgggkkkqqqtttwww{{{}}}XXXRRRMMMJJJMMMWWWfffttt|||}}}{{{rrrrrrbbbQQQJJJEEE@@@>>>AAA>>>======;;;999===CCC888888666555555666777888888555444777<<<===888333666444222111000///---+++jjjccc\\\YYYZZZ]]]^^^^^^cccaaa______bbbdddfffgggggggggeeeccceeefff```WWWYYYXXXWWWTTTRRRRRRTTTVVVYYYVVVRRRNNNLLLLLLMMMNNNKKKIIIFFFCCCBBBCCCEEEFFFDDDDDDDDDCCCCCCDDDEEEFFFJJJ>>>>>>KKKOOOFFFCCCHHH888>>>;;;777===LLLppplllWWWMMMPPP|||}}}RRR666555333222000///..............................,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------............///.........//////000111222222444444:::SSSuuurrrwwwwwwppp|||~~~yyytttqqqrrrwwwzzz{{{wwwvvvxxxwwwssssssvvvtttssssssrrrrrrqqqqqqqqqkkkkkkkkkjjjiiigggeeedddfffeeedddcccbbbbbbaaa``````___]]][[[ZZZYYYXXXXXXUUUUUUTTTRRRQQQPPPOOONNNOOONNNLLLJJJIIIHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMLLLKKKJJJKKKJJJIIIIIIIIIIIIJJJKKKOOOOOOOOOOOORRRYYYaaagggmmmpppQQQCCC>>>888777;;;999:::;;;;;;<<>><<<999777666444111///666444111///------...///......---------,,,,,,,,,,,,,,,,,,++++++*********************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++,,,,,,,,,---------......///............000222333<<>>;;;::::::;;;;;;:::777777666666555555444444444444333333333222222222222222000///............xxxuuuooohhh```ZZZWWWUUU\\\ZZZYYYYYY[[[]]]^^^^^^]]]_________ccceee```XXX\\\[[[YYYVVVRRRPPPQQQSSSTTTRRROOOKKKIIIIIIIIIJJJHHHGGGEEEDDDDDDEEEFFFGGGJJJIIIHHHEEEBBBAAA@@@AAALLLIIIHHHIIIHHHCCC<<<777666222333GGGaaaoookkkUUUMMMMMMlll^^^@@@555444222111///......---------------------------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------........................///000111222///111222555FFF```xxxyyy||||||wwwssssssuuuxxxyyyvvvuuuxxxwwwttttttwwwvvvuuutttsssqqqooommmllliiiiiihhhgggfffeeedddcccccccccbbbbbbaaa`````````___^^^]]][[[ZZZXXXXXXWWWUUUTTTSSSRRRPPPOOONNNNNNLLLLLLJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLKKKJJJJJJJJJLLLLLLQQQSSSTTTUUUWWW^^^hhhpppyyy___FFF>>>;;;666444777999:::;;;<<<===???DDDGGGDDDMMMOOOKKK[[[mmmGGG999333555777111000000000000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------............------------............///000111000......///000000111222222111111333555555555555666777888777666444555666888;;;===???@@@;;;<<<===<<<;;;;;;<<<>>>BBB??????AAAFFFGGGDDDAAA===>>>@@@BBBEEEGGGIIIIIIDDDBBB???>>>======;;;:::;;;:::999888777777777777999888777666666888999:::<<<:::888666555444222000333222111///...------......------------,,,,,,,,,,,,,,,,,,++++++*********************************(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))*********+++++++++,,,,,,,,,,,,------------............///000111222111<<>>@@@:::111888@@@WWW~~~lllPPPEEENNN\\\^^^AAA444333222111///...---------+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,------------........................///000111222...///111333888HHHeee{{{wwwwww|||{{{vvvtttuuuvvvwwwtttuuuxxxxxxuuutttvvvwwwwwwvvvtttqqqmmmiiigggeeeeeedddcccbbbbbbaaa```___________________________^^^]]][[[YYYWWWVVVVVVTTTSSSRRRQQQOOONNNMMMMMMJJJIIIIIIIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLKKKKKKLLLMMMNNNOOOSSSVVVWWWYYYbbbppp{{{^^^LLL<<<999:::777444666999;;;<<<===???AAAEEEHHHCCCMMMLLLKKKeee[[[<<<666222...000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---------......------------............000111111000...,,,---...---...111111222333555777333333444444555666777888666777999;;;;;;;;;::::::>>>>>>>>><<<:::999:::;;;>>>===<<>>;;;;;;===>>>===:::===;;;;;;;;;<<<;;;999777333333444555555666666777333333222222222111111111111000///...............~~~ttthhhaaaaaaggglllaaa]]]WWWSSSRRRQQQQQQPPPQQQSSSSSSRRRVVV\\\\\\YYYUUUUUUUUURRROOOLLLKKKKKKMMMMMMLLLKKKJJJHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBAAA??????DDDLLLRRRRRROOOFFF<<<777888::::::IIIgggpppYYYJJJMMMcccxxxfffEEE444111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,---------........................///111111111...000444333999TTTsss}}}xxxuuummm}}}~~~~~~zzzxxxwwwxxxxxxuuuvvvyyyxxxtttsssuuuvvvwwwvvvuuuqqqlllgggdddaaaaaa```___^^^^^^^^^^^^\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]\\\ZZZYYYWWWUUUTTTRRRRRRQQQOOONNNMMMLLLKKKIIIIIIIIIIIIJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKLLLMMMNNNOOONNNTTTYYY[[[___lll~~~fffMMM@@@777777:::999888999:::;;;>>>???AAADDDGGGJJJKKKLLLJJJSSStttvvvNNN666777222+++---///000000/////////.........------,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------,,,,,,---------............///000///---,,,---...,,,...000222222333555666333333444444444666888:::;;;;;;<<<<<<<<<<<<<<<;;;???@@@???<<<999888888999;;;::::::<<<@@@BBBAAA@@@???;;;888<<>>:::777777888888888666555555444444444444555777666555444333333444444666444333333333333222000///000111111111///---,,,---------,,,,,,,,,+++++++++++++++***************************************(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,---/////////...---000222222000888IIIWWW]]]ggggggiiimmmnnnpppwwwxxxggg___lllpppmmmccc\\\```hhhnnniiikkkmmmlllkkknnnrrrtttmmmsssqqqqqqyyy{{{}}}nnnVVVWWWlll{{{zzznnnuuujjj___kkk{{{|||~~~tttaaaNNNCCCAAA???>>>>>>>>>@@@???<<<999:::::::::;;;<<<;;;888666444444444444444444555555222222111111111000000000000///......---------...}}}uuusssuuuwwwxxxhhhccc]]]YYYYYY[[[\\\]]]VVVVVVSSSNNNOOOSSSUUUSSSMMMNNNPPPOOOMMMKKKKKKKKKIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBEEEFFFFFFEEEEEEJJJSSS[[[aaaQQQBBB;;;333///:::KKKlll}}}}}}tttfffWWWQQQUUUccc{{{mmmGGG555///---//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,------------...------------...///000111222---...555333333FFF```wwwzzzqqqrrr}}}zzzzzz~~~|||{{{{{{zzzxxxwwwyyyxxxtttrrrtttuuuuuuvvvtttqqqmmmhhhfff```___]]]\\\[[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]][[[[[[ZZZZZZXXXWWWUUUTTTQQQPPPOOONNNMMMKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLLLLKKKKKKJJJJJJJJJLLLKKKKKKKKKMMMOOOQQQRRRRRRXXX___dddlll}}}eeeRRRDDD<<<666666888:::;;;===:::<<>>@@@??????>>>;;;888666777777888888888:::<<<>>>??????<<<999888<<>>???CCC???>>>===<<<<<<:::888666999888888:::;;;:::888555666555555444333222222111111111000000000////////////...------------------{{{ooollljjjjjjllloooqqqrrrkkkkkkfff^^^ZZZZZZYYYVVVKKKMMMPPPPPPNNNLLLJJJJJJEEEEEEGGGHHHHHHIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEJJJPPPRRRSSSWWW^^^dddSSSAAA777888777999OOOkkk}}}rrrkkkWWWNNNMMMYYYiiiyyyTTT666111111.........---------------...------------------------)))))))))***************************++++++++++++,,,,,,,,,,,,------------------------...///000111000+++,,,333333111<<>>:::777555777999;;;<<<:::===@@@CCCFFFHHHLLLNNNNNNOOOcccQQQ;;;222333///...111000/////////.........------+++++++++++++++,,,,,,---++++++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,------------***+++------,,,---...000...000222333222000000111222555777666555555888;;;999888777666777:::===???<<<<<<<<<:::777555666777888888888999:::<<<===>>>;;;::::::<<<@@@AAA>>>;;;888555333222444555666666444444444444444555666777333333333333222222222222111000//////000111///...---...000111111000///...,,,,,,,,,,,,++++++++++++)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((()))))))))******))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,---/////////111444555888AAAQQQcccnnnssszzz|||uuunnnhhh{{{~~~|||rrrkkkmmmuuuzzz{{{mmm```dddqqqqqqhhhhhhwwwyyyrrrooogggaaadddkkkdddZZZVVV___nnnwwwwwwlllkkkrrrvvv{{{|||xxx[[[PPPEEEAAA@@@>>>===>>>>>>>>><<<;;;::::::::::::888777777888999999777666666666555444222111000///000000/////////............------,,,,,,,,,------}}}}}}wwwnnniiibbb\\\RRRTTTVVVUUUQQQMMMJJJHHHDDDDDDEEEGGGIIIKKKLLLMMMNNNMMMKKKIIIIIIJJJKKKLLLKKKTTT___bbb___ZZZYYYYYY===:::<<>>???JJJTTT[[[jjj{{{ppp___RRRSSSZZZaaauuudddBBB666333......333......---------...//////************************(((((())))))*********+++)))************+++++++++++++++,,,,,,,,,------------------------...000000///111222222000222999@@@[[[~~~}}}ppphhhuuunnnttt{{{zzz~~~~~~~~~~~~~~~|||wwwuuuwwwyyyyyy}}}|||zzzwwwtttpppmmmjjjiiicccaaa]]]ZZZWWWVVVVVVWWWRRRRRRRRRRRRRRRRRRQQQQQQSSSTTTVVVXXXXXXXXXVVVUUUNNNNNNMMMKKKJJJIIIHHHGGGCCCDDDGGGIIIKKKLLLMMMLLLIIIIIIIIIIIIIIIIIIIIIIIICCCCCCDDDEEEGGGIIILLLMMMLLLMMMNNNQQQUUUYYY]]]___hhhsssoooVVVDDD<<<;;;666:::<<<<<<<<<<<<<<<::::::>>>BBBFFFHHHKKKNNNQQQaaaZZZ999444444111///;;;CCC::://////.........---------+++*********+++,,,,,,---++++++***))))))((()))))))))************+++++++++++++++,,,,,,,,,------------......---+++******++++++...111333222111111111///444888777444111333666444555777888999999999888666777888777555555666888999999999888888888;;;===888888999777555444555666777666444333444333111///111111222222333444555666000111222333333333333333000///------......---+++)))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))))))))))))))************,,,+++***)))))))))++++++111...---...000000//////444222222777===GGGWWWeeesss}}}|||vvvuuurrrlllmmmtttwwwsssooossszzz~~~sssjjjyyyrrryyyoooiiigggmmmppprrr}}}|||kkktttqqqmmmsss|||wwwnnn\\\HHHCCCFFFAAA===<<<<<<;;;???DDD888:::;;;:::999777666777999777555444666777888777333333222222222222222222//////.........---------,,,,,,,,,++++++,,,------uuufffeeennn{{{www~~~~~~rrrfffbbb```]]]eeebbb\\\XXXTTTPPPKKKGGGKKKHHHKKKVVV]]][[[XXXXXX___\\\WWWSSSTTTYYY___dddtttzzzyyyfffJJJ:::@@@NNNVVVwww]]]UUUQQQRRR[[[qqqdddKKK555111333///---///......------------......,,,,,,,,,++++++***************))))))))))))******++++++++++++++++++++++++)))************+++++++++(((,,,//////,,,+++---111...///000111333444555666BBB[[[xxx}}}rrrqqqzzz~~~yyyyyy{{{xxx}}}~~~~~~~~~~~~}}}{{{yyyyyy{{{~~~}}}xxxrrrnnnjjjhhheeeccc___]]]\\\ZZZWWWUUURRRQQQPPPOOOOOOOOOOOOOOOMMMMMMNNNPPPRRRRRRQQQOOONNNMMMKKKJJJIIIIIIJJJJJJHHHFFFFFFGGGJJJLLLMMMLLLJJJIIIGGGFFFDDDDDDCCCCCCBBBEEEIIIKKKLLLLLLLLLMMMOOOOOOSSSYYYZZZ[[[dddpppvvvjjjTTTJJJBBB<<<999999999999999:::;;;<<<<<>>LLLkkkzzzxxx{{{|||yyy{{{|||yyysssnnnmmmnnnzzz{{{xxxpppvvv{{{tttooommmlllrrr{{{||||||nnn\\\PPPKKKGGGCCC???BBBAAA???>>><<<<<<<<<<<<>>><<<:::888666555555555555555555444444333333222111111000000111111222333000000000///......------......---------,,,,,,,,,|||jjj```\\\^^^gggqqq~~~pppuuurrreeeZZZZZZ```ddddddccc```ZZZTTTPPPPPPQQQXXX\\\fffpppqqqkkkiiillliiidddaaabbbggglllmmmmmmwwwpppaaaMMM@@@FFF]]]sssyyyYYYJJJLLLOOO^^^xxxQQQ???111222444000...000......------------......,,,,,,,,,++++++***************))))))))))))******++++++++++++++++++++++++)))************+++++++++,,,---...,,,+++***---///...///000111333444555555:::HHHeee|||ttt||||||}}}www|||~~~}}}}}}}}}~~~zzzxxxzzz~~~~~~zzzvvvqqqmmmkkkfffccc___\\\[[[ZZZXXXVVVQQQQQQOOONNNLLLLLLKKKKKKJJJJJJJJJLLLMMMNNNLLLKKKMMMMMMLLLKKKJJJIIIIIIIIIEEEDDDDDDEEEHHHJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEBBBEEEIIILLLMMMMMMOOOPPPTTTSSSVVV\\\___dddooo{{{xxx[[[JJJCCC>>>999777999999999999:::;;;<<<===EEECCCDDDIIIKKKMMMUUU___jjjGGG===555444222000000111222333...---,,,,,,,,,,,,,,,,,,+++******))))))******+++************))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000111111222222333333444444555555666666777777777555555555666777777777888888777666666666777777666777666555666666666444222333333333333333333333333333333333333333333333333222222111111000//////......---,,,---000000...,,,///......---,,,,,,++++++------.........,,,)))'''******************))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((*********************************+++++++++,,,,,,---------...//////000000111111222333444666888999<<>><<<:::888777777777555555555444333333222222111111000000111111222222000000//////...------------,,,,,,,,,++++++++++++wwwkkkbbb^^^___ccc___dddkkkssszzz}}}}}}|||tttxxxuuukkkbbbbbbjjjppphhhjjjjjjddd^^^\\\bbbgggcccnnn~~~zzzyyy}}}|||tttkkkhhhiiihhhaaaZZZ]]]TTTGGGBBBNNNkkkrrrZZZBBBEEEUUU```zzz]]]===444///333444...,,,......------,,,,,,------...+++++++++++++++***************))))))))))))******++++++++++++++++++++++++)))************+++++++++///---,,,+++,,,------,,,...//////111222333444555555777PPPrrrvvvyyyuuuzzz}}}vvvzzz~~~|||{{{{{{}}}|||yyy{{{~~~~~~{{{vvvrrrpppjjjgggbbb^^^\\\[[[YYYXXXSSSRRRPPPNNNLLLKKKJJJJJJHHHHHHGGGHHHJJJJJJIIIGGGKKKKKKKKKKKKJJJIIIHHHHHHDDDCCCCCCDDDGGGIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHEEEHHHKKKNNNOOOQQQSSSUUU\\\[[[]]]bbbhhhqqq~~~rrr^^^III???===:::888777888888999999;;;<<<>>>>>>HHHCCCEEEMMMOOOOOO[[[mmm|||KKK555888333222000/////////000111------,,,,,,,,,---......***))))))))))))))))))***************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............///000000111222222555444444444444444444444666555444666::::::888555777555333333555666777666666555444555666666444333333333333333333333333333333333333333333333333333222111111000000//////......------...000111000.........------,,,,,,+++++++++,,,......,,,,,,,,,---((()))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''''''''''''''''''''''''''(((((())))))(((((((((*********************************++++++++++++,,,,,,,,,---......//////000111111111111111111222333///???IIIEEEAAAGGGOOOSSS```gggsss~~~{{{iii\\\SSSKKKCCC???>>>===<<<<<<<<<;;;;;;CCCAAA>>><<<;;;<<<===>>>>>>===;;;:::888888777777555555555444333222222222000000000111111111222222000//////......---,,,,,,++++++++++++************hhhaaaZZZXXXYYY]]]___```hhhmmmqqqrrrrrrrrrssstttppprrrrrrqqqooorrrzzz~~~uuujjj]]]TTTOOOKKKEEE@@@GGGJJJQQQ___wwwyyyooooooXXXOOOGGGSSSmmmyyyTTT>>>444111000333000***(((+++------,,,,,,,,,,,,------+++++++++*********************))))))))))))******************************))))))*********+++++++++...,,,+++---111222///+++......///000111222333444444222DDD```www}}}yyypppttt||||||zzz~~~|||~~~~~~|||zzzzzz|||~~~~~~|||}}}|||xxxvvvrrrnnnhhhbbb___]]][[[YYYUUUTTTRRRPPPOOONNNMMMMMMJJJIIIHHHHHHIIIIIIHHHFFFHHHIIIJJJJJJJJJHHHGGGFFFEEEDDDDDDEEEHHHJJJJJJJJJGGGGGGGGGGGGHHHIIIKKKKKKJJJLLLOOOQQQRRRTTTWWWYYYbbbbbbeeellluuuyyyYYYKKK>>>;;;;;;:::999:::888888999:::<<<>>>@@@AAAFFFDDDKKKUUUUUUTTTgggaaaCCC666222111000///.........//////,,,,,,,,,,,,---...//////******))))))))))))******************)))))))))((())))))))))))))))))))))))************++++++++++++************************,,,,,,,,,,,,------------------...///000000111222333444444444444444555555666333333777===???;;;666888555222111444666666555555444444444666666444333000000000000000000000000222222222222222222222222111111000000////////////,,,------...000000000///---------,,,,,,,,,++++++(((***,,,,,,+++,,,...000((((((((((((((())))))******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((())))))))))))************************+++++++++++++++,,,,,,---......//////111000000/////////000000...555777222000555<<>>;;;999:::<<>>MMMdddzzzsssvvvwww|||~~~{{{zzz}}}}}}~~~~~~}}}{{{yyyyyy{{{}}}~~~~~~}}}}}}~~~|||yyytttnnnhhhccc```\\\ZZZWWWVVVTTTRRRQQQPPPPPPPPPLLLKKKIIIHHHIIIHHHGGGFFFFFFGGGHHHIIIIIIGGGFFFEEEEEEDDDCCCEEEHHHJJJJJJJJJGGGHHHHHHIIIKKKLLLNNNOOONNNOOOQQQSSSTTTWWW[[[^^^dddhhhoooyyyyyyaaaIII@@@999999::::::999;;;888999:::<<<>>>@@@CCCDDDGGGHHHPPPWWWWWW^^^|||rrrHHH===888---//////......---------...,,,,,,,,,,,,,,,---...///+++++++++******+++++++++************)))))))))((((((((((((((((((((((((((()))))))))*********++++++************************,,,,,,---------.........------...///000111222222111222444666777777777777444222333888>>>AAA>>>:::999666222222555666555222666555444555666666444333000000000000000000000000111111111111111111111111000000000///////////////+++,,,---...............,,,,,,,,,,,,,,,+++++++++))))))******))))))***+++))))))((('''(((((()))***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++,,,,,,------......//////......//////000111///111000...---111555666:::888999???HHHRRRWWWYYY\\\___jjjsssxxx{{{yyytttooommmhhh^^^SSSMMMBBBBBB???<<<<<<@@@@@@<<<555888;;;:::888999===AAA@@@>>><<<:::999:::<<<===888888888888777666666666666555444333222111000000...///000111111111111000......------,,,,,,++++++,,,,,,,,,,,,++++++++++++{{{ssshhh___YYYSSSOOOQQQRRROOOKKKIIIJJJIIIIIILLLRRRVVVWWWVVVWWW[[[]]]\\\]]]______]]][[[XXXUUUUUU\\\jjjzzz{{{aaa]]]ZZZ[[[eeeyyy{{{oooMMM<<<444------//////...,,,+++...222,,,++++++******++++++,,,)))))))))*********************))))))))))))******************************)))************+++++++++((((((+++222888999333...---......///000000111111---111888>>>SSS}}}zzzyyyuuukkksss{{{yyywwwyyy{{{{{{yyyzzzvvvssstttxxxxxxzzz}}}}}}}}}|||{{{zzzzzzzzz{{{|||zzz{{{|||~~~|||yyy{{{|||~~~zzztttoookkkfffaaa^^^[[[ZZZXXXVVVTTTSSSRRRQQQOOOMMMJJJIIIIIIHHHGGGEEEGGGHHHHHHIIIHHHHHHGGGGGGEEEDDDDDDEEEHHHJJJKKKJJJKKKLLLLLLNNNOOOQQQSSSTTTQQQSSSUUUWWWYYY^^^cccgggllltttyyyaaaOOO@@@:::777999999777777:::999:::;;;===@@@CCCFFFGGGMMMPPPVVVZZZaaauuuhhh:::555888111...............---------,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,************))))))))))))((((((((((((((((((((((((((())))))))))))*********************************,,,,,,,,,---------......------...///111222333333000222555888::::::888777222111222777<<<>>>===;;;999666333444888:::777333888777666666777666444222222222222222222222222222000000000000000000000000////////////////////////+++---......---,,,,,,---,,,,,,,,,,,,+++++++++++++++***)))***++++++)))'''+++***)))((('''((())))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((('''(((((())))))*********)))))))))************+++******+++,,,,,,------...---------......///000111,,,,,,---...000222444555888777777999;;;<<<;;;;;;??????IIIPPPNNNUUU^^^]]]___bbbeeegggddd___XXXTTTXXXQQQKKKJJJLLLKKKFFFBBB>>>@@@@@@>>>???AAA???;;;777999:::888666777;;;???<<<<<<:::999999999::::::888999999:::999999888888666555444333222111000///...///000111111111000///...------,,,,,,+++******---,,,,,,,,,++++++++++++xxxqqqllldddZZZXXX[[[[[[]]]^^^___]]]ZZZWWWUUUZZZaaagggjjjqqq|||}}}{{{~~~xxx```TTTYYY^^^iii}}}qqqOOO777222222000+++---...------...111222++++++************++++++((()))))))))*********+++******))))))))))))******************************)))************+++++++++))))))***...333444222///---......//////000000000000---111777CCCeeeyyywww~~~tttrrruuuuuuxxxyyyzzz~~~|||{{{zzzvvvqqqrrrsssvvvzzz~~~~~~}}}{{{{{{{{{{{{{{{zzzyyyyyywwwwwwxxxzzz{{{|||zzzxxxyyyzzz}}}~~~{{{wwwsssnnnjjjeeecccaaa]]]ZZZWWWUUUTTTTTTQQQNNNLLLKKKKKKJJJHHHKKKJJJJJJJJJJJJJJJKKKKKKIIIHHHHHHIIILLLNNNOOONNNQQQQQQRRRSSSUUUWWWYYYZZZXXXZZZ]]]```eeelllsssyyyppp]]]MMMBBB<<<888888999999777777::::::;;;===???CCCFFFIIIJJJOOOXXXbbblll~~~ZZZ888333666444...............------,,,,,,,,,+++*********++++++++++++************++++++************))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---///000222333333///222777;;;<<<999666333111111333444666888999999777444333777===???;;;666:::999888777777666444222222222222222222222222222////////////////////////////////////////////////---///111000---+++,,,---++++++++++++++++++++++++,,,******///666999666222...---***((('''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''(((((()))******+++))))))))))))*********************+++,,,,,,------------------------...///,,,,,,---///000111333555222444666666666666777888<<<777===AAA<<<===AAA>>>EEEIIIKKKJJJEEEBBBBBBDDDCCCCCCBBBAAABBBDDDDDDCCC;;;===>>>===>>>AAA>>>999======<<<;;;999888888999999999999999999888888777777888999::::::999888888666555444333222000//////---...000111222111000///------,,,,,,+++*********++++++++++++************|||}}}|||{{{rrr{{{sssccc___WWWXXXbbbhhhvvvhhhPPPEEE999+++)))222,,,...///......//////...++++++************++++++(((((())))))*********+++******))))))))))))******)))))))))))))))))))))))))))************++++++++++++******+++---///000000------......//////000000999------444888MMMlllyyy}}}zzz{{{yyy{{{{{{~~~nnnpppsssxxx}}}~~~|||zzzzzz{{{|||{{{zzzxxxwwwvvvuuutttuuuxxxyyyyyyyyyxxxyyy{{{~~~zzzvvvooommmiiiddd```\\\YYYXXXYYYVVVSSSPPPPPPOOONNNLLLNNNMMMLLLKKKKKKLLLNNNNNNOOOMMMMMMNNNQQQSSSTTTSSSVVVVVVVVVWWWYYY[[[]]]^^^^^^aaadddiiipppyyypppZZZKKKAAA;;;<<<999999;;;;;;888999<<<;;;<<<>>>@@@DDDHHHKKKLLLNNN^^^ooogggDDD888555111.........//////......---,,,,,,,,,+++***))))))))))))******))))))))))))******************))))))))))))************************(((((((((((())))))))))))++++++++++++++++++++++++)))************++++++++++++,,,---...000111222333///333888<<<<<<888333000111222333222222222444666444222222888@@@CCC>>>999<<<;;;999888888777444222////////////////////////////////////////////////.........//////////////////111333111...+++,,,---+++++++++++++++++++++++++++)))+++555BBBIIIGGGAAA000...+++)))((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''((()))******+++))))))))))))************)))******+++,,,,,,------...---,,,,,,++++++,,,,,,000//////000///...000333111222333111///111777;;;===444888???<<<;;;<<<777:::@@@EEEDDD???<<>><<<777777888999:::;;;:::999999666777888999999888666555444555777888888777666666666555444333111000///...---...000111222111///...------,,,,,,+++******)))************))))))))))))}}}qqqccc[[[QQQYYYccclllwwwzzzxxxsssUUU;;;444444111///111------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,---------......,,,,,,------...//////000666111111444555<<>>@@@AAA???===;;;;;;:::;;;<<<======<<<;;;;;;999888777888::::::888777888888777777666666555555333333333444444444444444444444333333222111000000111///......//////...,,,---,,,++++++******++++++,,,,,,++++++***)))((((((ooonnnpppnnnsssttthhh^^^WWWZZZ```ooouuu|||~~~zzzuuu___III666444555000---///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------...//////000---///333222555FFF[[[yyyxxx}}}xxxkkkiiijjjnnnpppqqqvvv|||wwwxxxxxxwwwvvvvvvyyy|||vvvuuutttsssssstttuuuuuu||||||}}}~~~}}}vvvwwwssskkkeeebbb^^^]]]\\\[[[YYYVVVXXXWWWVVVVVVVVVVVVVVVWWWYYYYYYXXXYYYZZZ\\\___aaa``````bbbdddgggkkknnnpppttt|||{{{jjjWWWIIIAAA:::888999:::999999888999:::;;;<<>>???===;;;===??????>>><<<;;;;;;::::::;;;<<<<<<;;;;;;:::888777666888999999888666777777777666666666555555444444444444444444444444333333222222111000000///000///---......///---,,,---,,,++++++******++++++,,,,,,+++******)))((((((sssjjjllliiibbb```kkkyyykkkcccZZZRRRPPPWWWkkk}}}ppp\\\QQQEEE999111444444///+++,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))************++++++,,,,,,---......,,,+++...333111///888FFFggguuuzzzvvv}}}}}}yyy{{{wwwiiilllqqqrrrmmmjjjoooxxxvvvvvvvvvvvvvvvwwwxxxyyyttttttsssrrrqqqqqqqqqqqqwwwxxxyyyzzz|||}}}~~~~~~~~~vvvqqqoookkkiiigggeeebbb___aaa```___^^^^^^^^^^^^^^^bbbaaa``````bbbeeeiiikkkmmmnnnppptttxxx|||uuu```SSSFFF@@@<<<999888;;;::::::::::::;;;<<<>>>???EEEBBBEEEJJJJJJGGGLLLVVVhhh|||NNN===......111///...000------,,,,,,++++++******+++++++++************)))***))))))(((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************************+++++++++,,,,,,,,,)))+++,,,,,,,,,---000222000000000111222222333333444333222111111111111111000+++---666:::555000111333222222111111000000////////////////////////////////////.....................------------......+++222333,,,))),,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((''''''((()))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))''''''((((((((()))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++,,,///222555666666555444444666888999888666444888999777888======;;;999;;;======<<<:::::::::::::::;;;;;;;;;;;;:::999666555555666888999888666666666666555555555555555555555555444444333333333222111111000000////////////---,,,,,,---...---+++,,,,,,+++************++++++++++++******))))))(((|||{{{}}}vvvkkkjjjkkkooouuu{{{~~~|||zzzvvvlllbbbbbbggghhheeedddfffkkkwwwyyymmmKKK<<<:::333//////333333...+++---,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))******+++,,,,,,------------000333111...333;;;RRRrrr~~~zzzzzz~~~~~~yyyxxx{{{oooqqquuutttlllfffiiiqqqqqqpppoooqqqtttvvvvvvtttssssssrrrqqqpppooooooooonnnppprrruuuyyy|||~~~}}}zzzxxxuuurrrnnnmmmlllkkkjjjiiihhhhhhhhhhhhmmmlllkkkkkkmmmqqquuuxxx{{{}}}xxxpppfff]]]NNNFFF>>><<<;;;999:::<<<:::::::::;;;<<>>AAADDDEEEIIIGGGKKKPPPPPPUUUqqqhhhBBB999555222111///++++++---------------,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))************************)))))))))*********++++++)))***++++++++++++...000...///000111222444555555333333333222111000//////222000///222333111000000///...............------........................//////......------,,,,,,,,,------------------,,,***+++******,,,...,,,(((++++++++++++++++++++++++)))(((((()))***,,,...///&&&'''((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************************+++++++++,,,,,,,,,---......///000000555444222222333333222111333777888666777;;;<<<:::777888::::::888888888999===<<<<<<;;;;;;:::::::::555444444555777777666555333333333333333333444444555444444333222111111000/////////...............,,,+++***+++,,,---,,,+++,,,+++******))))))***************)))))))))))))))zzzzzz}}}tttpppqqqooorrrpppkkkiiikkkmmmllliiieeebbbdddjjjnnnmmmiiidddaaaaaabbbdddgggqqq{{{www\\\KKK===111---000...//////...---,,,...///++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++)))******++++++,,,------...---,,,---...000222444:::LLLpppzzzrrrsss~~~|||yyyyyy}}}xxxqqqjjjfffccc^^^]]]___^^^\\\^^^gggsssyyywwwsssooooooooooooooonnnmmmllljjjkkkmmmoooqqqsssuuuvvvsssvvvzzz~~~ssseeeWWWOOOJJJDDD???>>>AAA===;;;;;;:::666777:::::::::;;;===AAADDDHHHJJJNNNKKKKKKPPPWWWlllNNN777555555333111...,,,---///---------------,,,,,,,,,+++++++++************))))))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))************************((())))))))))))*********)))***++++++***+++---///+++,,,---...///000111111222333333333222111000000/////////000000///...............................................................---------------,,,,,,------------,,,,,,++++++++++++---...---+++++++++++++++++++++++++++((((((((())))))***+++,,,&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---......------...000555333111000111111000///222666777555777;;;<<<999777888999999777777999:::===<<<;;;:::999999999:::666555555666777777555444222222222222333333333333222222222111111000000000........................,,,+++***+++---...---,,,++++++***))))))))))))***))))))))))))))))))))))))sssllloookkkmmmlllhhhhhhkkkmmmmmmccceeegggnnn|||wwwuuuvvvxxxzzz}}}pppTTT:::333333000---...---...---++++++,,,------++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++******++++++,,,------------,,,++++++...111111000333===ZZZ|||~~~{{{zzz}}}~~~uuummmhhheeecccfffjjjccc``````iiitttyyytttnnnkkklllmmmmmmmmmlllkkkkkkjjjkkkkkkllllllmmmnnnnnnooossswww{{{|||}}}wwwjjj```SSSGGGDDDBBB===:::;;;>>>;;;:::;;;:::777888<<<<<<<<<>>>AAADDDHHHLLLNNNNNNPPPUUU```ttt___???666222333222000//////000000+++++++++++++++,,,,,,,,,+++++++++************)))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))************************((((((((()))))))))******)))***+++*********,,,...++++++,,,,,,---...//////222222333444444333222111,,,...000////////////...////////////////////////........................,,,------------------...+++,,,------------,,,+++******,,,------,,,,,,---************************)))))))))((((((((((((((('''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***,,,......------///111333111///...000111111000111444555333555999:::888777888999888777777999;;;;;;:::999888777777777888888777666666777777555333111111111111222222333333000000000000////////////.............../////////---++++++,,,---......---++++++***)))))))))))))))((()))))))))))))))))))))~~~zzz~~~~~~{{{yyyzzz]]]HHH999///111111+++)))---+++++++++)))***,,,,,,***+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......------,,,---///222111------333CCC\\\rrrzzz|||~~~~~~uuuppplllkkkrrrzzzmmmhhhfffllluuuvvvooofffhhhiiijjjkkklllkkkjjjiiihhhhhhiiiiiijjjjjjkkkkkkmmmpppuuuxxxyyyyyyyyyzzz|||}}}vvvnnnaaaUUUTTTHHH??????@@@===<<<===<<<::::::<<<<<<:::<<>>>>>@@@CCCGGGKKKOOORRRPPPXXXfff{{{fff@@@555666---...///---,,,,,,,,,*********************+++++++++++++++************)))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))************************(((((((((((()))))))))))))))*********)))***,,,---,,,,,,------.../////////111222333444555444333222,,,000222111000111000/////////000000000000000000........................,,,,,,,,,------.........++++++------------++++++******,,,...,,,***+++---************************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,(((+++......---...111444000///------///111222222///222333222333777888666777888999888777888999;;;:::999777555555555555666:::888777777777777444222000000111111222222222333............////////////......//////////////////---,,,+++,,,...///...---+++******)))))))))))))))(((((((((((())))))))))))sssnnntttwwwzzz~~~iiiKKK===666444000,,,***+++,,,...************************+++*********))))))((((((,,,+++******))))))******''''''''''''''''''''''''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))*********))))))))))))))),,,,,,---------,,,,,,+++............////////////444...000@@@XXXoooxxxzzzzzzwwwfffbbbdddccccccdddccceeeggghhhgggffffffgggffffffggghhhhhhhhhhhhhhhmmmmmmnnnooopppqqqrrrssstttvvvyyy|||~~~~~~vvvkkkaaa[[[UUUQQQMMMGGGEEECCC???<<<:::888777>>><<<;;;;;;<<<======<<>><<<;;;::::::<<<;;;999999:::===???@@@CCCDDDGGGKKKNNNSSS___jjjxxxuuuPPP555111555000//////...---,,,+++******++++++++++++++++++++++++***)))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))*********+++++++++++++++,,,---............333222111111000000111111...........................---------...///000111...---,,,---///000///...------......---,,,,,,+++...,,,******,,,......---+++******************+++))))))************))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((((((((())))))))))))(((((())))))*********+++++++++))))))***+++,,,---............/////////000000000222333555555444444666777:::999:::<<>>;;;<<<:::777555555666777888>>><<<:::777666444444444444111......111333444333000000///...............000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))~~~|||kkkiiippp~~~wwwqqq___LLLAAA777...---111000///...---,,,,,,,,,,,,******************************))))))))))))((((((+++******)))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++******+++++++++,,,,,,,,,------//////000000333CCCcccqqqnnn}}}qqqpppqqqqqqjjj___XXXVVVWWWYYY[[[\\\\\\]]]___aaa^^^^^^___```````````````^^^]]]]]]]]]\\\[[[[[[[[[\\\^^^aaacccdddfffhhhkkkmmmnnnppprrruuuwwwyyyzzz~~~}}}{{{{{{zzzxxxtttqqqiiihhheeebbb^^^ZZZVVVTTTOOOKKKEEEAAA???>>>===<<<======<<<<<<;;;<<<<<<===<<<;;;::::::<<<@@@DDDFFFCCCDDDJJJPPPTTT]]]sss~~~PPP999///222666333//////...---,,,+++******++++++++++++++++++++++++))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++******+++,,,------------111000//////////////////........................---------------...///000+++******,,,...000//////---------------,,,,,,+++---+++******,,,------,,,************************((())))))******))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))((((((''')))))))))*********++++++))))))***+++,,,------...---.........////////////222333555555444555666888;;;:::;;;@@@FFFGGG@@@:::;;;:::888666666666888999===<<<:::999777666666666222000000000222333333222111000000000////////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))){{{yyyxxxwww|||~~~~~~|||~~~uuuvvv}}}pppdddRRRFFF:::444000+++,,,000---------------,,,,,,+++************************))))))))))))))))))((((((******)))(((((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))))))))((())))))************)))+++++++++,,,,,,,,,,,,---''',,,222333000777NNNeeexxx}}}lllnnn~~~}}}rrrnnnrrrwwwzzztttgggZZZSSSQQQSSSTTTUUUUUUWWWZZZ\\\YYYZZZ[[[[[[\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTUUUWWWYYYZZZ[[[\\\^^^``````aaabbbdddfffhhhiiijjjnnnnnnnnnnnnnnnmmmlllkkkjjjhhhfffeeedddbbb___\\\WWWVVVTTTQQQNNNJJJHHHGGGDDDBBB@@@>>>============;;;:::::::::;;;<<<===>>>===>>>@@@AAABBBDDDHHHJJJKKKKKKMMMQQQVVVfff___===666555444222,,,......------,,,+++******************************))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))***+++,,,,,,,,,,,,......------------......------------------------,,,,,,,,,------......///,,,+++***,,,...//////...,,,,,,---------,,,,,,++++++***)))***,,,---,,,+++))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''))))))))))))************)))))))))***+++,,,,,,---------------............000111333333333333555777:::999;;;???DDDDDD@@@;;;<<<;;;999777666666666777::::::999888777666666666333333333444444333111000222222222222111111000000...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))){{{{{{zzzyyy{{{{{{|||jjjXXXKKK888333000///...+++***,,,***+++,,,------,,,+++***))))))))))))))))))))))))(((((((((((((((((())))))***)))((((((''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''(((((())))))))))))'''((()))***************++++++,,,,,,,,,---------(((,,,222444111333???NNNuuuyyyrrrwww}}}zzzyyy|||xxx{{{zzzrrrtttwwwyyyvvvlll\\\PPPQQQQQQQQQPPPPPPQQQTTTWWWUUUUUUVVVWWWWWWWWWWWWWWWXXXWWWVVVUUUSSSRRRQQQPPPQQQRRRTTTTTTTTTTTTVVVXXXVVVVVVWWWYYYZZZ[[[\\\]]]\\\\\\]]]]]]]]]]]]]]]\\\ZZZWWWTTTRRRRRRQQQNNNMMMHHHGGGEEECCC@@@???===<<<<<<<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;<<<===>>>===@@@DDDFFFFFFFFFHHHJJJPPPOOOOOOPPPZZZuuuhhhEEE222555444000---'''---------,,,,,,++++++***************************(((((((((((())))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------,,,,,,,,,---------------...---,,,,,,......---,,,++++++,,,,,,---,,,,,,++++++***)))***,,,---,,,+++((()))************)))((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((()))))))))*********((())))))******++++++++++++,,,,,,,,,---------------///111111111111333555666777999:::;;;;;;<<<======<<<:::777555444333333666666666666666555444444555666777666444222000///000000111111111000///...------,,,++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))|||yyy{{{~~~}}}mmm^^^PPPBBB777111///---,,,*********+++***+++++++++++++++***)))))))))))))))))))))))))))''''''(((((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***'''((()))******+++******++++++,,,,,,,,,---------000......//////000999BBB^^^zzztttsss|||www|||vvv}}}{{{zzzwwwrrrnnnhhh\\\PPPUUUTTTRRROOOLLLLLLOOORRRPPPQQQRRRRRRSSSSSSRRRRRRRRRQQQPPPOOONNNMMMMMMLLLKKKMMMNNNNNNMMMLLLMMMOOONNNNNNOOOPPPQQQRRRRRRSSSQQQQQQRRRSSSSSSSSSSSSSSSMMMJJJGGGEEEDDDDDDCCCBBBBBBAAA???>>><<<;;;;;;;;;888:::;;;:::999888999:::<<<<<<<<<<<<===>>>??????===AAAFFFHHHGGGGGGIIILLLJJJPPPSSSWWWlllvvvKKK777///222///...111///---,,,,,,,,,+++++++++***************************(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++///...,,,,,,---...,,,+++***++++++,,,,,,,,,,,,,,,+++******,,,---...,,,+++'''((()))******)))(((''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((((((((()))))))))******(((((()))))))))*********++++++++++++,,,,,,,,,,,,+++---///000000000222444444666666555333444888;;;<<<:::999666444333222111222333444444444444333333555777888666333111//////---.../////////...,,,+++------,,,+++++++++,,,,,,++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))yyy{{{wwwvvv{{{vvvnnn^^^KKK???;;;555...000000...,,,***+++,,,---++++++******))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''((()))***++++++++++++*********++++++++++++,,,///,,,,,,---......333999EEE[[[lllpppwwwxxxvvvzzz|||uuu|||qqqfffccc^^^YYY[[[YYYUUUOOOKKKJJJKKKNNNLLLLLLMMMNNNNNNNNNNNNMMMKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHIIIHHHGGGFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIFFFCCC???======>>>>>>>>>AAA@@@>>>===<<<<<<======888;;;======<<<;;;<<<============>>>???AAABBBCCCAAAEEEHHHIIIIIIKKKQQQVVVXXXffflllppppppNNN:::222222222,,,///555111,,,,,,,,,+++++++++++++++************************'''((((((((()))))))))***&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))***)))***+++,,,------------++++++******+++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***,,,+++***+++,,,---,,,+++******+++,,,,,,,,,,,,,,,+++++++++---...///---+++'''((()))******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&(((((((((((()))))))))***((((((((()))))))))))))))************+++++++++,,,+++---///000000111333444666444222222333444555555777777666555444333333222000111333444444444333333222444555444111///000111---...000000000///---,,,......---,,,,,,,,,,,,,,,************************((()))))))))*********+++))))))))))))))))))))))))www|||~~~|||~~~{{{ttt[[[SSSBBB000***///111...))),,,---,,,***+++,,,+++,,,+++***)))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((()))++++++,,,,,,,,,))))))))))))************))))))---111111---...111555BBBXXXmmm{{{vvvmmmzzzzzz~~~wwwqqqxxxuuueeeaaadddddd___\\\WWWPPPJJJHHHIIIKKKHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGGGGFFFDDDCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAADDDAAA===;;;<<<===>>>>>>===<<<;;;:::999:::;;;;;;666999======<<<;;;<<<>>><<<<<<===???AAACCCEEEFFFGGGIIIKKKJJJKKKPPPYYYaaa{{{tttPPP:::///...333111***---000(((,,,,,,++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))******+++,,,------------++++++******+++,,,------++++++++++++++++++++++++***+++,,,---,,,,,,***))))))(((((()))+++------,,,)))***+++,,,,,,,,,,,,,,,,,,+++,,,---//////---+++'''((()))++++++)))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++,,,---000000111111333555888444000111555777444000333333444444444444444444000111222444555555444333...000222111//////111333000111333444333222000//////...------,,,,,,------************************(((((())))))*********+++))))))))))))))))))))))))iiisssvvvuuuzzz~~~~~~zzz{{{}}}yyyxxx~~~xxxgggWWWMMM999777444111///---------,,,,,,***)))))))))***++++++*********))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((()))******++++++******+++++++++,,,,,,,,,------,,,,,,---...000111777666===TTTttt~~~mmmrrr}}}{{{ppp\\\YYY[[[WWWZZZUUUIIIIIINNNJJJJJJHHHGGGGGGIIIJJJHHHGGGCCCFFFHHHGGGDDDCCCDDDEEEAAAAAAAAA@@@@@@???>>>===????????????@@@@@@@@@@@@@@@??????>>>======<<<<<<;;;;;;::::::::::::::::::;;;:::::::::::::::;;;;;;888999:::;;;;;;;;;<<<===;;;BBBFFFBBBBBBHHHJJJGGGKKKJJJKKKNNNOOOYYYrrrkkkHHH999999222111000///------,,,,,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))+++++++++,,,,,,+++++++++++++++*********************++++++,,,,,,++++++***---,,,+++))))))))))))***...------,,,,,,++++++*********++++++++++++******...***''',,,444666000***)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,)))))))))))))))******+++******************++++++,,,------...000111333444444444444555555555333111111444777666444444555777444444333333333333222222111111000000000000111111111111111111111000//////......---,,,,,,+++******((()))***+++++++++++++++))))))))))))))))))))))))''''''(((((())))))******UUU]]]bbbfffuuuuuunnnrrrwww|||}}}{{{||||||sssssstttqqqiii[[[JJJ;;;333333222000...------------,,,+++***)))))))))***************)))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((()))******++++++*********+++++++++,,,,,,------,,,,,,---...000000333222666HHHccc~~~}}}ppptttiiihhh[[[SSSSSSSSSQQQWWW]]]XXXLLLHHHDDDCCCDDDFFFFFFEEE@@@BBBDDDCCCAAA@@@AAABBB@@@@@@@@@??????>>>===<<<===>>>>>>>>>>>>????????????>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::999999999999999999999:::;;;>>>>>>>>>>>>???@@@@@@@@@BBBDDDEEEDDDFFFKKKNNNNNNJJJNNNQQQTTT^^^uuunnnRRR<<<222111222111000...------,,,,,,+++++++++*********))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))******++++++++++++*********************************++++++,,,,,,++++++***+++******))))))***+++,,,//////...,,,+++***)))((()))******++++++******)))***'''&&&)))...000+++&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,))))))(((((())))))***+++************++++++++++++,,,,,,---...///111333444444444444666666666555444222444666666444444555777333333222222222111111111000000000000000000000000000111111111111000///...---------,,,,,,+++++++++)))******++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))===AAAGGGNNNZZZdddfffccc___dddkkkrrrvvvyyy|||~~~}}}}}}~~~||||||}}}wwwqqqjjjbbbVVVTTTOOOGGG===444...+++---,,,,,,++++++,,,------++++++***))))))))))))*********))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''(((((())))))******+++*********++++++++++++,,,,,,,,,,,,,,,---...///000000///111:::LLLgggzzzsssvvv|||xxx|||nnn\\\RRRRRRTTT```hhhcccVVVOOOHHHCCCCCCDDDCCCBBB>>>@@@AAA@@@???>>>???AAA>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<============>>>======<<<<<<;;;:::::::::999999999999999999999999:::::::::::::::;;;<<<<<<>>>======???AAABBBBBBAAAHHHGGGHHHKKKMMMLLLNNNQQQOOOZZZbbbeeevvveeeIII===666222000111000///...---,,,,,,,,,++++++*********)))))))))***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((()))))))))((())))))******))))))(((***************************++++++,,,,,,++++++***))))))))))))***+++,,,---//////...,,,***)))(((''')))******++++++******)))((('''''')))******(((%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))***,,,,,,))))))(((((())))))***+++******+++++++++,,,,,,,,,,,,,,,------///000222333444555555555555444333333333444666555444444555666222111111111111000000000//////111111111111//////000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((000000444;;;???AAADDDIIIQQQUUU\\\bbbgggmmmrrrvvvvvvvvvxxx|||}}}}}}|||yyywwwvvvxxx{{{}}}zzzyyyqqqdddYYYSSSLLLFFF999888666222///...000222************++++++,,,,,,+++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''(((((()))*********************++++++++++++,,,,,,,,,,,,---...//////...000111222;;;PPPlllzzzxxxvvvyyy~~~wwweee]]]XXX^^^eeeaaa___XXXOOOJJJHHHFFFCCC???@@@AAAAAA@@@@@@@@@AAAAAA===============<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888999999999999999::::::<<<<<<<<<<<<===>>>@@@@@@<<<<<<>>>AAADDDEEEDDDCCCGGGHHHMMMRRRQQQNNNTTT___lll{{{rrrIII555444666444111000///...---,,,,,,,,,,,,************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))'''(((((())))))(((((('''))))))))))))***************++++++,,,,,,++++++***))))))*********++++++,,,------,,,+++***))))))((())))))************)))))))))***++++++)))(((((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))***+++((((((((((((((()))************++++++,,,,,,------,,,,,,,,,---...///111222555555555444222111111111555555555555444444555666222222111111111000000000...///111222222111///.../////////000000///......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))******))))))((((((''''''---+++---222111---000888===@@@CCCGGGMMMUUU^^^ccciiihhhgggjjjooossswwwxxxxxxrrrlllmmmooorrrxxxyyyvvvuuuzzz{{{uuusssppplllhhhfffeeedddddd]]]ZZZRRREEE<<<888444000222222111...,,,+++,,,...++++++++++++++++++++++++************))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''((())))))******))))))*********+++++++++++++++,,,------.........,,,000111///000<<>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999:::::::::;;;;;;;;;<<<=========>>>???AAABBBCCC???BBBEEEGGGHHHHHHHHHHHHIIILLLPPPQQQRRR\\\sssjjjRRR888///111333111...///...---,,,,,,+++,,,,,,*********)))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''(((((((((((('''''''''(((((('''''''''(((((()))))))))************++++++,,,,,,++++++***++++++++++++******)))))))))))))))************+++)))))))))******))))))))))))+++,,,+++)))'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((('''((())))))***))))))***++++++,,,------,,,,,,,,,,,,---...000000222444555555444444666888666555444444444555555555333222222222111111111111---...000111111000...------....../////////......+++,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))***))))))))))))))))))))))))******))))))((((((''''''------...000---+++...333000111111333777???HHHOOORRRPPPNNNPPPTTTZZZ^^^```ccc\\\XXX[[[___bbbfffkkkggghhhmmmuuu{{{zzzrrrkkk```]]]XXXSSSOOOJJJFFFCCC>>>>>>:::333000111111...///000111///---*********,,,------------,,,+++***))))))******))))))((('''''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&''''''(((((())))))***)))))))))************+++***+++,,,---.........---***...///---***000===IIIXXXjjjwwwzzzooovvvzzzmmmaaaccc\\\UUUTTTUUUSSSKKKDDDGGGDDDAAA@@@@@@AAA@@@???????????????>>>===<<<<<<<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>======>>>???@@@BBBDDDEEECCCFFFJJJIIIGGGHHHNNNTTT]]]aaa^^^XXX^^^yyysssIII===333222333222///......---,,,+++++++++++++++******)))))))))((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&'''(((((())))))************++++++,,,,,,++++++***+++,,,,,,++++++)))((((((''''''((()))***++++++,,,((())))))******))))))((())))))***)))'''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&((((((''''''(((((()))***(((((()))***+++,,,,,,---,,,++++++,,,---...//////...111555666777999>>>CCC888666333333444555555444333333222222222111111111......000000000000......,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))((((((((((((+++...///---,,,...000000.........---///333:::???===;;;:::;;;>>>BBBDDDEEEIIIFFFFFFIIIKKKLLLQQQWWWWWWYYY\\\```aaa]]]VVVQQQFFFCCC@@@>>><<<888333...111333333000000333333000***,,,...///---,,,,,,,,,+++,,,---......---,,,+++((()))*********)))'''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''((()))))))))))))))))))))************)))***,,,---......------,,,......,,,+++---333888CCCWWWmmm}}}qqqssszzzxxxoooddd______\\\TTTMMMLLLHHHDDDBBBCCCCCCBBB@@@AAAAAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJGGGLLLOOOLLLJJJRRRcccrrrsss{{{qqqPPP:::444111222333111///000---,,,,,,+++++++++++++++***)))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''(((((()))******+++***++++++,,,,,,++++++***)))***++++++++++++))))))''''''(((((()))*********(((((())))))))))))(((((()))((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&(((''''''''''''((())))))&&&'''((()))***++++++,,,++++++++++++,,,---...///,,,000444555666888>>>DDD999666333222444555555444222111111111111000000000////////////////////////+++,,,---...............---------,,,,,,+++++++++++++++)))((()))***+++---))))))))))))))))))))))))(((((((((((()))))))))))))))...///******...///***.........---,,,---000333444222111111222444333333666777:::<<<999777===FFFEEEEEEDDDBBB>>>:::555222111000111333444333...***///222333000...///---(((+++---///...,,,+++***+++)))***,,,---......------((()))*********)))'''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''((()))))))))))))))))))))************)))***,,,---......---,,,000000///......///111333444FFFaaa||||||vvvqqqvvvllliiiddd[[[TTTRRRNNNIIIFFFGGGGGGEEECCCBBBBBBBBBBBBBBBAAA??????????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCFFFFFFGGGHHHJJJMMMOOOPPPNNNSSSWWWTTTUUUdddtttMMM666555///,,,------,,,,,,///,,,,,,++++++***+++++++++))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''((()))******++++++++++++,,,,,,+++++++++'''(((***+++,,,,,,++++++)))))))))))))))((((((((((((((())))))))))))((((((+++)))'''''')))******(((''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((''''''''''''''''''((())))))%%%&&&'''((()))***++++++++++++++++++,,,---......---000444333222333888===:::666222222444555555444000000000000//////////////////............//////+++,,,------.........---......---,,,,,,+++******+++***)))((()))***,,,...))))))))))))))))))))))))''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000333222222222111111000000333666888666222///222555444333333222111111111222...///000000000///---,,,000000000...++++++,,,...111+++***......***))),,,,,,,,,,,,,,,------...///+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------444555BBB^^^}}}{{{~~~{{{zzzoooccc___UUULLLKKKLLLKKKJJJKKKEEEDDDEEEEEEDDDCCCDDDGGGAAABBBDDDGGGGGGDDDCCCDDDFFF@@@CCCEEEBBBFFFJJJBBBEEECCC@@@>>>AAAGGGJJJJJJCCCMMMNNNMMMRRRSSSVVVaaa^^^jjjgggWWWZZZ~~~cccEEE555222111000000///...---------+++++++++************)))************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***++++++++++++***************,,,,,,,,,+++***)))'''&&&******)))((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$'''''''''''''''''''''''''''(((((()))))))))))))))******+++,,,...//////000000111333555666666666555111111111111111111111111444333222111000000000000.........///////////////------............---------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000000000000//////......222555777555111///111333333222222111000000111111......//////......---,,,/////////---+++***,,,---///+++***---...***))),,,,,,+++++++++,,,,,,---...******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,------000000999OOOlll~~~|||{{{xxx~~~tttjjjbbbbbbbbb]]]VVVRRROOOKKKGGGFFFFFFGGGHHHIIIIIIHHHGGGGGGHHHHHHHHHIIIKKKGGGLLLLLLEEEGGGJJJDDDGGGJJJLLLJJJHHHIIIKKKMMMHHHOOOMMMMMMXXXcccrrr}}}ttt~~~^^^FFF777111111000000//////...------,,,+++++++++*********))))))******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++*********************)))******++++++++++++************)))((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''(((((())))))(((((()))******+++---......///000000222333444555555555222222222111111111111111444333222111000000000000///////////////.........------............------,,,,,,---------.........++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''++++++++++++++++++++++++,,,,,,,,,---......//////...---------------,,,,,,000222444222///---///111111111000////////////000......---,,,,,,,,,,,,,,,---......,,,******+++,,,---******,,,,,,***))),,,***************++++++,,,***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,...,,,000???VVVkkkwww{{{rrrxxx}}}tttjjj```ZZZSSSPPPRRRSSSPPPLLLOOONNNKKKKKKNNNQQQTTTUUUSSSNNNSSSUUUMMMMMMPPPKKKJJJMMMNNNLLLJJJMMMVVV^^^fffggg___]]]ooo~~~VVV;;;333222111111/////////......------,,,++++++*********))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***((((((((()))))))))))))))((()))***+++,,,---------***))))))((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((()))***+++,,,,,,---/////////000111222444444222222222222222222222222333222111111000000000000000000//////......------------............------+++,,,,,,,,,,,,,,,------************************))))))))))))))))))))))))''''''''''''''''''''''''++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...000111000---,,,---/////////......---......///...---+++*********+++,,,,,,,,,---,,,***)))***+++++++++,,,,,,+++)))***+++)))))))))(((((())))))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***++++++++++++,,,,,,,,,...---...666EEEXXXiiisssooolllsss{{{wwwssssssvvvvvvlllaaaVVVXXX[[[^^^dddkkkooonnnbbbYYY\\\bbbaaadddhhhddd___YYYRRRRRRYYYggg{{{~~~~~~vvv[[[===222333444111............---------,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((((()))***,,,------------))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((())))))***++++++......------...000222333111111111222222222222222222222111000000000000000111111000///...------,,,------............------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,---...------,,,------......---,,,+++))))))***++++++***+++---,,,***)))***++++++---...,,,))))))******)))(((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''(((''''''((((((((()))))))))*********+++++++++,,,,,,------///222:::GGGVVV___oootttgggsssgggrrr}}}~~~qqqrrryyymmmttt{{{JJJ===111000333111---***------------,,,,,,,,,,,,*********)))))))))((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((***++++++,,,,,,+++++++++))))))(((((((((((())))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))))))))---,,,,,,,,,---///111222000000000111111222222222111111000000///000000000111111000///...------,,,------............------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,+++***************)))+++------+++******+++,,,111222---))))))******)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))************++++++++++++***,,,...000333999AAAHHHUUUttt|||nnnzzzkkkLLL777222...000000...---///,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((())))))+++++++++++++++***)))(((((((((((((((((())))))***))))))(((((((((((())))))'''''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((()))+++++++++,,,---...000000......//////000111111111111000000//////000000000000000//////......------------............------,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))***++++++,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,---......++++++,,,,,,++++++***))))))+++------,,,++++++,,,...444555...))))))***)))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))(((((()))))))))*********************++++++++++++(((+++...000000111444777AAAVVVooo||||||}}}]]]BBB333444111///000...,,,...222++++++++++++++++++,,,,,,***)))))))))(((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%%%%&&&''''''((())))))******)))************)))((((((((((((((((((((()))******))))))(((((((((((())))))''''''''''''((((((((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((******,,,---.../////////---------...///000000000000000////////////000000///////////////.........------............------------,,,,,,++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))******++++++))))))******+++++++++,,,,,,+++***+++,,,,,,,,,+++,,,,,,,,,,,,------...///++++++,,,------+++***)))))),,,......---,,,,,,,,,///666777///))))))***(((***)))((('''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******))))))))))))************)))************+++++++++))),,,///000000///000111444>>>VVVsssxxxVVV===666:::000......///---))))))---+++++++++++++++++++++,,,))))))))))))(((((((((((()))(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$'''''''''((()))******+++(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))&&&'''''''''(((((()))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((((((((()))***,,,.../////////...,,,,,,------...//////000000000////////////000111.........///////////////---..................------------,,,,,,+++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++*********************************(((***+++***)))((()))***...---+++*********++++++++++++)))(((''''''''''''++++++***((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++,,,,,,------***++++++,,,---.../////////444@@@TTTiiixxx}}}}}}pppvvvzzzfffIII:::555333222//////...---,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((())))))+++,,,---......---...//////......///111111111000000//////......------...............------,,,++++++++++++,,,---///...---,,,++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))),,,,,,+++++++++*********************************((()))******)))((()))***...---,,,+++******+++,,,+++***)))(((''''''''''''******)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))******+++,,,,,,***++++++,,,---...//////000222666>>>KKK\\\lllwwwrrrlllrrraaaJJJ888000...---,,,.........---,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''(((((()))))))))***(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''((()))***+++,,,---+++---//////...---...///111111000000///.........------............------------,,,++++++,,,------......---,,,++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))+++++++++***************************************((()))******(((((()))***,,,,,,+++*********++++++******)))(((''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''(((((())))))***************+++,,,---...//////---...///...111???TTTeee{{{}}}rrroooHHH???444......///...+++...------,,,,,,+++++++++++++++++++++++++++++++++)))((((((''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((()))******+++))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''(((((((((&&&&&&'''((()))******+++))),,,///000///---------111111000//////......---------............------...------,,,,,,------......---,,,++++++***++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))*********************)))************************((()))***)))((('''(((*********))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((())))))***************+++,,,---......///)))---000...---222???JJJ]]]uuu~~~sssXXXAAA777333///...111222000------,,,,,,,,,+++++++++***************************(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&''''''((())))))******))),,,///111000...------111000000///......------------.........---,,,,,,---------------------------,,,,,,+++******++++++((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))'''''''''((((((((((((''')))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))***************)))******+++,,,---......+++...111111111111444666GGGWWWiii|||}}}|||bbbNNN<<<000000---+++,,,......---++++++++++++++++++*********************************((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))*********))),,,000111000///------000000//////...---------------......---,,,++++++------------------------,,,,,,+++*********++++++(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))''''''((()))%%%&&&'''(((((((((''''''((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************))))))***+++,,,---......000...---...///000//////222===OOOgggvvvpppuuu{{{xxx~~~oooTTT???444111111...,,,******,,,------,,,************************************************(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))******,,,///000///---------000000///......------,,,------...------,,,+++***+++,,,,,,------,,,,,,+++++++++************++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((()))(((''''''((()))&&&'''((()))))))))(((((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,------......---,,,,,,------......(((000888EEETTTZZZeee{{{wwwxxx{{{```UUUEEE777///,,,,,,...------,,,,,,---.........)))*********************************************(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))***,,,,,,+++++++++,,,000//////......---,,,,,,------------,,,+++************+++,,,,,,+++******++++++************++++++))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))((('''&&&''')))'''((()))+++++++++***)))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''))))))***+++,,,------...))),,,///000///---------///555...)))555CCCPPP]]]yyyzzzssswww|||yyy}}}{{{sss]]]DDD999333...000333222---***,,,,,,,,,,,,,,,++++++***)))))))))))))))*********))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((()))******))))))***+++000//////...------,,,,,,---...------,,,+++***))))))***+++,,,,,,+++***)))+++***************++++++)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))******************+++++++++,,,,,,,,,***,,,---...000444999<<>>555111///.........---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))***************+++,,,,,,...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))***++++++((((((((((((((((((((((((((((((((((((''''''''''''$$$&&&(((&&&$$$$$$(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))))))))***************++++++++++++,,,,,,,,,---,,,+++,,,...111)))222???JJJTTT^^^kkkssszzztttxxx}}}}}}|||nnnXXXNNN???222,,,,,,///111...------,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))************************)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))((()))******+++------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))******(((((((((((((((((((((((((((((((((''''''''''''&&&$$$&&&'''&&&%%%'''---111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((()))))))))***************+++++++++++++++,,,,,,+++***+++,,,...,,,---000222888EEEUUU```rrr{{{}}}zzz}}}{{{lllgggaaaQQQ@@@999555111/////////000///---,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++,,,,,,,,,,,,++++++++++++******++++++++++++******************+++++++++++++++******))))))))))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''%%%$$$'''---333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''(((((((((((()))))))))))))))*********+++++++++)))+++,,,,,,+++,,,---///000///,,,***,,,555AAAJJJPPP___ffflllxxx}}}yyyooo```QQQGGG@@@555,,,,,,,,,,,,...//////,,,***+++++++++++++++******************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))***++++++++++++++++++++++++++++++)))******++++++******))))))))))))******++++++++++++******)))(((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&$$$###%%%+++000%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((((((((()))))))))))))))************+++(((***,,,,,,,,,,,,...000+++,,,......///111444777666CCCMMMZZZjjjmmmnnnxxx|||yyykkkYYYPPPCCC666///---...///000...+++***+++,,,,,,+++******************************)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))))))))))))))******+++)))************+++++++++))))))************))))))(((((())))))***++++++++++++******)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%###$$$(((---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))************(((***,,,,,,++++++,,,---'''***---/////////.........555:::EEEQQQQQQQQQ]]]eeerrr~~~rrrjjjeee]]]OOOCCC===888111,,,***+++...111111///,,,+++,,,---...---)))************************)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))***))))))))))))******++++++((())))))))))))))))))(((((((((((()))***+++++++++++++++)))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%###%%%&&&&&&$$$%%%(((,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))************)))***,,,,,,***)))***+++***************+++,,,---111222///444;;;777888FFFLLLRRRZZZbbbooo|||rrrhhhYYYMMMDDD<<<555000,,,++++++///111///,,,***))))))***,,,......+++))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$%%%'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))*********+++(((((())))))))))))(((((('''(((((()))***+++++++++++++++)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!$$$''''''&&&&&&***---&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,000111111111222222222222888999<<>>666444222///,,,++++++,,,---------,,,,,,,,,+++++++++************************************************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%''')))+++,,,+++***)))(((((((((((((((''''''&&&((((((((()))******++++++++++++******)))((((((''''''(((((()))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%'''+++---$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))***************++++++++++++,,,,,,,,,,,,---------......//////......000222555777999===AAAEEEHHHMMMTTTYYY```gggqqqzzz~~~{{{vvvrrruuuwww}}}}}}ssspppllliiiaaaUUUMMMKKKCCC@@@;;;777444000,,,(((,,,++++++++++++,,,---...,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$'''***---...,,,***((((((((((((((((((''''''&&&((((((((()))******+++++++++******))))))(((((('''&&&''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$&&&***---$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***************+++++++++++++++++++++,,,,,,,,,------////////////000111222222000222333444555888===AAAGGGJJJOOOTTTWWWWWWWWWVVV\\\\\\aaajjjlllgggeeegggkkkfffddddddcccaaacccfff```______^^^^^^\\\YYYWWWMMMKKKHHHEEE???999555333---...//////...---...///------.........------,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))((((((((((((((((((''''''&&&((((((((()))******++++++******))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$&&&***---&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((('''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++,,,---...////////////333222111000///000222444333444444555777999:::;;;===<<<>>>AAACCCAAABBBCCCFFFAAA@@@DDDDDDAAABBBFFF???<<<999999999:::888777333333222000//////...------//////...+++)))***,,,++++++,,,,,,+++***)))(((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))(((((((((((((((''''''&&&((((((((()))******++++++)))))))))(((((((((((((((&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%"""###$$$$$$$$$&&&***---&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------+++,,,---.........------111111////////////000111//////...---...///000111111000000000000111222333///---...222222000000222///---++++++,,,---------,,,......,,,,,,//////------......---+++***+++,,,((()))***+++++++++++++++)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$&&&(((***(((((((((((((((''''''&&&((((((((()))******++++++((((((((((((((((((((((((&&&&&&&&&'''''')))***+++''''''&&&%%%$$$$$$$$$$$$"""###$$$$$$%%%'''+++...%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,,,,------..................------...///000//////000000000000000000111111111111111///000111222222,,,...///......//////---------............//////***......+++,,,//////,,,******+++,,,---/////////*********+++,,,,,,------((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%'''((()))(((((((((((((((''''''&&&((((((((()))******++++++((((((((((((((((((((((((''''''''''''(((***,,,---((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&(((,,,///$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))))))))))))))************************++++++++++++))))))***+++,,,------...---,,,,,,---//////...,,,,,,---...////////////...,,,------++++++---...---...222222,,,,,,000000+++***---//////---------///''',,,---******......)))---+++)))***+++,,,***)))******)))(((((((((((()))'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&(((((((((((('''(((((((((((((((''''''&&&((((((((()))******++++++'''''''''((((((((((((((((((''''''''')))+++---...((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&)))---000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++***************+++------------------------+++,,,------......------------------------------......---------,,,,,,,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))((('''&&&)))(((((()))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$###$$$$$$&&&---333000***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********++++++***))))))******+++------------------------+++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&)))(((((()))++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&,,,222000)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''')))(((((()))++++++***((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&,,,111...((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))******))))))))))))******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((''''''(((***+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%&&&+++000---'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((()))******+++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((******)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%+++000---&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((((((((()))******+++************************))))))***++++++++++++***************************+++++++++*********))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''(((******)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%+++000---'''###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''(((((()))++++++************************((())))))***************************************+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))''''''&&&((()))***((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$+++111...(((##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((()))++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))'''&&&&&&''')))***((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""$$$+++111///(((##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''%%%&&&)))***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!###+++333333///##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''&&&&&&))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&(((///777666111##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%+++222111+++##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######!!!!!!'''---***$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%***...+++%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&+++///+++$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%)))---)))"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&+++///+++###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$(((***(((%%%''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$'''(((&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&***,,,***(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''((('''%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%))),,,+++)))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''((('''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''))))))'''%%%######$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!###'''***)))''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''))))))'''%%%############$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$(((***)))'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''')))***########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$(((,,,---+++(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&***,,,########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))......+++'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$&&&***...########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$)))------((($$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$&&&***...########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;;;000######((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$%%%(((+++,,,)))&&&((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''$$$"""###'''******)))########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///(((!!!###&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$%%%(((+++,,,)))''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###%%%(((******)))########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''***+++)))'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%''')))******(((########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%''')))))))))(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))(((########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''((())))))%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))))))))((((((########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&&&&&&&&&&(((***&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''(((########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((###$$$&&&((())))))((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%(((+++'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$$$$&&&(((########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########&&&((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((("""###%%%'''))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&&&&$$$%%%(((+++((('''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&%%%""""""&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''(((***++++++***(((&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''')))+++,,,,,,+++)))((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))***&&&&&&''''''((())))))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''(((((()))))))))***&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&''''''((())))))******''''''(((((()))******+++++++++++++++,,,,,,,,,---))))))))))))))))))))))))'''((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++'''(((((()))***++++++,,,,,,++++++++++++,,,---...))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''$$$"""###&&&)))***)))&&&&&&'''))),,,---,,,+++***+++++++++)))(((((((((+++++++++,,,...222444666555555666666666777888888999888666444333444444555333000///111///***---444***+++,,,,,,+++***((('''+++)))((((((*********)))***(((&&&$$$$$$%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&'''))))))(((&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++)))&&&''')))***)))'''((((((((()))+++---------((()))***+++,,,...111222111222555:::>>>CCCGGGIIIQQQRRRSSSSSSTTTSSSSSSRRRQQQQQQRRRQQQPPPNNNLLLJJJGGGCCCBBBFFFEEE>>>999999999999999777555111///---,,,+++***++++++)))&&&$$$((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((******)))(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%))))))(((((())),,,...000...///333777<<>>IIISSSXXX]]]___\\\WWWOOODDD:::555111+++***+++,,,***(((+++(((%%%%%%)))+++***((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''(((((((((((('''%%%(((+++((($$$"""&&&***''''''&&&%%%%%%&&&&&&'''%%%''')))))))))((()))***+++)))(((((((((((('''%%%(((''''''&&&&&&'''(((((($$$%%%'''((()))))))))(((%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))(((***)))((('''((()))******999@@@KKKVVV^^^bbbbbbaaaddddddccccccccccccddddddeeellluuuyyyyyyyyyyyyyyywwwtttpppooooooooollljjjhhheeefffkkkllliiiiiilllmmmjjjjjjlllkkkgggfffiiiggggggfffgggkkknnnpppooorrrnnnnnnpppnnniiihhhlllhhhcccYYYMMMDDD@@@@@@AAAHHHPPPVVVUUUSSSTTTSSSQQQDDD>>>777111---+++)))'''*********)))'''%%%$$$$$$(((((('''''''''&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((((('''''''''((((((((((((((()))***))))))))))))))))))))))))$$$%%%''''''''''''((()))***(((''''''((((((((('''))))))(((((((((((((((((('''(((((()))((('''&&&%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''((()))(((((((((***)))((()))---333999===QQQUUU\\\bbbeeeccc___\\\```ccceeeddd```]]]]]]___fffkkkqqqtttrrrnnnmmmnnnmmmgggbbb```aaaaaa^^^[[[\\\YYYXXX\\\_________aaa[[[[[[]]]___\\\YYYZZZ___aaabbbdddhhhjjjjjjjjjjjjmmmkkkmmmrrrssspppnnnnnnmmmjjjddd]]]TTTJJJ@@@999888AAAGGGGGGGGGNNNVVVZZZTTTPPPHHH@@@777000,,,)))(((,,,///---((($$$###%%%(((((((((''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((())))))************(((&&&''')))***)))'''''''''''''''((((((((()))''')))************,,,---,,,***((('''(((***)))))))))))))))))))))(((''''''((((((((((((''''''&&&&&&(((((('''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((((()))+++***)))(((((()))(((***...444===HHHTTT[[[___^^^\\\YYYXXXWWWWWWWWW^^^ccchhhhhhdddaaabbbdddkkkkkklllkkkeee^^^\\\___YYYXXXUUUTTTTTTVVVXXXZZZ\\\VVVRRRTTTXXX[[[\\\\\\aaa______aaa```]]]^^^bbbcccaaaaaacccbbb___]]]]]]bbb```aaadddhhhhhhfffeeellljjjhhhfffbbbZZZPPPHHH999===???<<<<<>>666222)))+++,,,+++)))(((***+++((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((()))***+++------+++***)))))))))((('''%%%)))(((&&&%%%&&&))),,,...222444666666666777888:::444111...,,,,,,,,,++++++)))***+++,,,,,,+++))))))(((''''''''''''((()))***((((((''''''&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***+++***(((''')))***)))222???KKKTTTZZZ```ccc\\\YYYUUUQQQPPPRRRVVVXXX^^^eeekkkmmmjjjhhhiiillleeecccbbbbbb\\\VVVWWW]]]UUUYYY]]][[[YYY\\\eeennnjjjddd___```gggoooqqqpppsssnnnkkkmmmmmmlllllloooppphhhccccccccc^^^]]]^^^WWWVVVUUUVVVYYY]]]```aaajjjgggdddcccdddccc```\\\LLLKKKHHHCCCBBBCCC@@@999AAAFFFNNNTTTUUUOOOFFF@@@222...)))'''(((+++,,,,,,((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''((()))******+++///222222///---///111555222---)))***///555999???AAADDDFFFGGGGGGIIIJJJ???<<<777444222000...,,,---///222444555444222111...---+++)))(((((())))))(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))'''))))))(((&&&''',,,000666BBBTTT```ccc```ZZZWWWTTTUUUWWWYYY[[[\\\]]]^^^eeeiiikkkjjjfffaaa``````^^^\\\___dddccc___bbbkkklllrrrvvvssslllnnnzzz{{{xxxvvvzzz}}}~~~rrrjjjmmmrrrpppoooqqqaaabbbaaa]]]^^^eeemmmpppkkkgggaaa^^^^^^```bbbddd```]]]YYYUUUUUUUUULLLBBB555999CCCNNNWWWXXXRRRLLL@@@888...(((((())))))''''''(((((((((((()))))))))((((((''''''''')))***+++&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++(((&&&$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((***)))(((''''''(((***+++222999???@@@===<<<@@@DDD@@@;;;444...---000555999CCCGGGLLLPPPRRRRRRSSSTTTGGGDDD@@@===:::666222///333666:::???AAAAAA@@@???===999444...***(((''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((('''((((((((())))))))))))&&&((()))))))))---555<<>>888444444888@@@GGGLLLNNNMMMLLLMMMHHHAAA999333000000000++++++)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''******)))))))))((((((((('''((()))(((&&&%%%&&&'''(((((()))))))))*********$$$%%%'''(((((('''&&&%%%)))((('''((()))***)))((('''%%%###$$$&&&((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%''''''''''''((((((((())))))***+++)))'''&&&))),,,+++***,,,333>>>JJJSSSXXX]]]YYYWWW\\\eeekkkjjjgggeeefffeeeaaa\\\ZZZYYYXXX[[[bbbttt}}}~~~zzzlllhhhlllccc^^^XXXSSSRRRQQQPPPOOOZZZXXX]]]iiirrrooocccYYYaaa]]]^^^```]]]^^^pppoooaaaeeessswwwwwwwwwqqq}}}|||wwwrrruuuuuuooogggaaa___^^^VVVVVVZZZ```aaa___aaadddgggcccZZZOOOIIIHHHNNNSSSJJJNNNQQQOOOGGG<<<333...)))((((((+++------)))%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&(((((((((''')))***++++++)))(((((()))***222999===EEEPPPVVVUUUUUUNNNHHHFFFEEECCCEEEIIIJJJJJJGGGCCC===999666555555666999===BBBDDDCCCBBBDDDDDDDDDCCC@@@<<<888555000444;;;@@@DDDEEEGGGGGGLLLKKKIIIHHHFFFCCC>>>:::666222---(((&&&&&&)))+++%%%&&&((((((''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((()))******)))((()))***%%%%%%&&&&&&'''(((((()))******)))((((((((((((((()))((('''(((*********((()))'''&&&&&&((()))***))))))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((''''''&&&%%%'''''''''((((((((())))))%%%&&&((()))************'''---777CCCMMMUUUZZZ\\\ccc``````cccjjjnnnooonnnaaaaaa___ZZZWWWXXXZZZ\\\ooovvvnnnnnnlllfffZZZQQQQQQVVVUUUSSSQQQPPPPPPPPPOOOMMMXXX___jjjrrrrrriii^^^VVVZZZVVVWWW[[[YYYUUU\\\iii___UUU[[[ddd___ZZZYYYWWWXXXeeemmmkkkooo{{{{{{sssttttttqqqooopppqqqrrrhhhjjjmmmmmmfff^^^^^^ccc______^^^[[[XXXUUUQQQMMMJJJKKKOOOQQQPPPJJJ???777---+++))))))++++++***((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))((('''''''''&&&%%%$$$***)))((('''(((+++000444@@@DDDHHHJJJPPPVVVSSSLLLFFF@@@:::::::::;;;???EEE@@@@@@???===;;;:::999:::555555666777888888666333777888888999999888777666888:::<<>>>>>>>>???@@@CCCEEEFFFGGGEEEDDDDDDCCCBBB???===444444555555777999;;;<<<::::::;;;<<<===???AAABBBBBBAAA@@@AAACCCEEEEEEDDD;;;777444222111000,,,)))---,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))*********+++'''((())))))((('''(((************+++++++++++++++++++++,,,...111444777999111000............,,,***((('''&&&'''((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))...111000***&&&&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''(((((((((((()))))))))***)))(((''''''+++000444EEENNNXXX]]]\\\ZZZ[[[]]]WWW[[[___```^^^[[[[[[[[[[[[TTTRRRZZZhhhttt|||{{{uuummmgggfffhhh______\\\ZZZ```kkkooolll[[[```fffjjjkkkiiihhhgggwww|||lllbbb```aaagggaaa\\\]]]```fffrrr~~~zzzxxxuuubbbSSSPPPOOOOOOQQQUUUXXXYYYYYY[[[^^^jjjtttmmm^^^ZZZeeekkkiii^^^ZZZ______YYYXXXPPPFFFAAADDDJJJNNNPPPFFF@@@888000***((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&(((&&&''')))******)))***+++''')))...333999BBBKKKQQQRRRSSSUUUWWWWWWRRRIIIAAA777555666:::<<<===AAAGGGMMMLLLKKKMMMPPPSSSVVVWWWOOOMMMKKKKKKLLLLLLJJJIIIFFFEEECCCBBBCCCFFFIIIKKKDDDCCCAAA@@@???===;;;:::>>><<<:::;;;>>>AAABBBCCCBBB>>>777111,,,,,,...111111///---+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&''''''&&&&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++******,,,---,,,---...000333555666777;;;===@@@DDDGGGIIIJJJJJJEEECCC@@@??????>>>;;;999666444111000///...+++))))))))))))((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((())))))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((($$$)))------(((%%%&&&(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''(((((((((((()))))))))******+++***((((((111???JJJZZZ\\\]]]YYYUUUUUUZZZ```[[[\\\\\\YYYXXX[[[ccciiinnnccc]]]ggguuu|||||||||zzzxxxqqqgggaaabbbiiinnndddcccdddlllzzz~~~tttcccjjjssswwwwwwvvvxxxzzzxxxiii^^^```fffjjjtttppplllhhheeejjjxxxuuunnnmmmbbbZZZYYYVVVSSSRRRRRRUUUXXXYYYYYYXXXTTT___nnnvvvrrrnnnxxxsssllllllnnnyyyuuuaaaTTTZZZ```^^^\\\VVVMMMDDD@@@BBBHHHMMMPPPLLLDDD:::222,,,)))'''***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%''')))((('''''')))+++(((///999CCCJJJOOOSSSUUUTTTVVVYYYWWWQQQIIIEEEDDD@@@AAAFFFMMMPPPQQQUUU[[[[[[XXXUUUUUUXXX\\\^^^___VVVTTTRRRRRRSSSUUUUUUTTTVVVTTTQQQOOOOOORRRUUUXXXVVVSSSPPPLLLGGGAAA999333;;;999666555777999::::::CCCDDDAAA999111...333999444111///......---***(((%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))((('''''''''''''''&&&''''''((()))'''''''''(((((())))))***))))))))))))((((((((((((''''''((((((((((((((()))'''))),,,...///111333666;;;<<<@@@DDDHHHLLLOOOQQQUUUWWWYYY\\\]]]\\\[[[ZZZYYYWWWUUUTTTTTTSSSQQQOOOLLLIIIFFFBBB???;;;666333---,,,***)))''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))''''''(((((())))))******''''''''''''((((((((()))'''((()))******)))((('''***))))))((((((''''''&&&(((((((((((((((((((((((("""&&&))))))'''&&&''')))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''((()))))))))((((((((((((((()))))))))******''')))+++...444AAAQQQ]]]```^^^ZZZTTTRRRUUU^^^ddd```^^^ZZZXXX[[[fffvvvxxxlllgggqqqzzz|||zzzzzzqqqsssppphhhdddiiiqqqwwwpppmmmqqq~~~tttjjjjjjrrrzzz|||zzz{{{tttpppcccTTTRRR^^^iiikkkjjjnnnqqqqqqooorrrzzz|||iiieeemmmnnnppptttqqqeeebbb^^^^^^dddjjjfff^^^[[[^^^dddcccYYYTTTaaattt|||qqqnnntttmmmZZZ\\\___YYYYYYZZZXXXSSSKKKFFFDDDDDDOOOOOOMMMGGG>>>444...*********)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&'''((('''((()))'''$$$$$$(((,,,111999EEENNNSSSSSSRRRQQQJJJNNNTTTWWWTTTOOORRRXXXPPPPPPSSSUUUTTTQQQUUU[[[\\\XXXTTTTTTYYY^^^aaaaaa```]]]ZZZYYYYYYZZZ[[[[[[[[[YYYUUURRRQQQSSSVVVXXXYYYWWWVVVUUUTTTPPPHHHBBB>>>;;;777444444444333333777===AAA@@@999444444666666444333555666555000,,,%%%%%%%%%&&&&&&&&&''''''***************)))(((((('''''''''''''''((())))))&&&''''''((())))))***************)))))))))((((((&&&'''((()))+++,,,---...///222777;;;???DDDIIILLLSSSTTTVVVYYY\\\___aaabbb______``````aaaaaa``````aaa___^^^___```aaa```^^^ZZZXXXVVVTTTRRROOOJJJGGG<<<:::666222...+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((()))))))))*********''''''((())))))***++++++'''((())))))***+++,,,,,,***+++---......---+++***,,,,,,++++++***))))))(((((((((((((((((((((((((((&&&''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))''''''((()))))))))))))))(((((()))))))))*********'''(((...999HHHTTT[[[^^^[[[ZZZWWWVVVXXX\\\aaadddbbbcccfffkkkqqqzzzzzzsssrrrwwwwwwsssuuu}}}vvvxxxtttjjjfffnnnzzzvvvrrryyyoooaaaaaabbbgggjjjhhhbbbccckkkttthhhggg]]]RRRSSS___fffccc\\\aaagggkkknnnqqqssstttlll]]]```qqq{{{|||tttnnnvvvyyyggghhhdddcccbbbWWWNNNUUUccceeennn~~~|||rrrooo~~~xxxddddddaaaUUUWWWXXXZZZZZZVVVOOOGGGAAADDDJJJOOOPPPIII???666111*********)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((&&&((()))((('''&&&''')))((()))***((('''***222888BBBFFFLLLPPPPPPMMMKKKJJJAAADDDLLLUUUXXXVVVYYY```VVVTTTSSSSSSPPPPPPWWW```gggccc```ccckkktttyyyzzznnnkkkgggeeefffhhhiiiiiillliiiccc^^^[[[ZZZZZZ[[[WWWUUUTTTWWWZZZ[[[WWWSSSGGGDDD???<<<:::999666555///222777;;;===<<<888555888777888<<>>888222%%%%%%%%%&&&&&&'''''''''+++++++++++++++***))))))'''''''''''''''((())))))&&&''''''((()))******++++++*********))))))(((((('''(((***---///222444555???CCCIIIPPPVVV]]]cccgggcccbbbbbbbbbbbbbbbbbbbbbYYYXXXXXXXXXYYY[[[]]]___]]]]]]]]]^^^aaaccccccbbb]]]\\\\\\]]]^^^]]][[[YYYQQQNNNJJJDDD===888555333))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************'''(((((()))***+++++++++++++++,,,---///000111111///000222333333222000///......------,,,+++******))))))))))))))))))))))))+++)))(((((()))******)))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''((()))))))))))))))))))))))))))************++++++222CCCWWW```]]]VVVVVVVVVXXX\\\```bbbaaa```ccclllzzz}}}qqqfffkkkyyyzzzjjjeeeqqqqqqnnnxxxxxx]]]TTT^^^gggjjjiiiaaaWWWVVV___hhheeeiiiddd[[[ZZZbbbbbb[[[[[[[[[[[[]]]aaacccaaa\\\VVVKKKUUUjjjvvv}}}uuuppp```\\\___eeebbbXXXWWW^^^^^^eeeoootttrrrqqqxxx|||jjjlllfffUUUXXXUUUTTTWWWYYYVVVMMMFFF999CCCOOOUUUQQQGGG===777************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''((()))((('''&&&''')))''')))++++++---444???GGGOOOPPPOOOMMMIIIFFFDDDDDDGGGFFFJJJSSSVVVRRROOOQQQNNNMMMNNNQQQUUU]]]mmm|||~~~zzzxxx~~~}}}uuuooojjjhhhggg___ZZZVVVUUUWWWXXXTTTPPPPPPMMMIIIFFFCCCAAA>>>;;;444000000666@@@EEECCC>>>::::::<<>>>>>@@@BBB&&&&&&&&&''''''''''''(((******)))))))))((((((((('''''''''((((((((())))))(((''''''((())))))(((''',,,,,,+++))))))***...111555;;;DDDLLLSSSWWW[[[]]]\\\\\\\\\]]]]]]]]]^^^^^^bbbbbbcccddddddaaa\\\XXXOOOLLLIIIFFFFFFKKKSSSYYYZZZXXXVVVUUUVVVUUUQQQNNNQQQUUUXXX]]]bbbccc\\\QQQUUUTTTTTTVVVWWWTTTOOOKKKJJJEEE<<<555///,,,***))))))))))))(((''''''''''''(((((('''(((((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))***)))((('''''')))***+++)))(((((()))***+++,,,---444666;;;AAAFFFKKKMMMOOOUUUTTTQQQNNNLLLKKKKKKKKKKKKMMMPPPQQQRRRTTTWWWYYYWWWUUUSSSRRRPPPMMMHHHDDDBBB<<<333---,,,,,,,,,+++)))***,,,---,,,***((('''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***((()))&&&!!!***...$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************'''(((+++,,,)))&&&+++222<<>>DDDHHHJJJKKKEEEBBB@@@AAAEEEJJJMMMNNNJJJKKKLLLQQQXXXcccmmmttt|||}}}tttlll]]]]]][[[WWWTTTSSSVVVZZZ```QQQBBB======@@@GGGOOOGGGHHHGGGEEEAAA???>>>???&&&&&&&&&''''''''''''((())))))((((((((((((((('''''''''((((((((()))))))))''''''((()))))))))((((((,,,,,,++++++---444<<>>>>>CCCEEEIIIKKKNNNPPPTTTVVV___^^^]]]]]]^^^^^^]]][[[TTTOOOIIIDDD@@@:::222---)))***++++++++++++***)))))))))*********)))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%)))'''###+++..."""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************%%%(((,,,...***)))111<<>>000...+++)))((((((***+++&&&&&&'''((()))+++,,,---''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((())))))))))))***,,,......,,,***(((...111777???FFFLLLPPPRRRXXXZZZ[[[\\\\\\ZZZXXXVVVMMMJJJFFFCCCAAABBBDDDEEEMMMQQQVVVYYYZZZZZZZZZZZZWWWVVVTTTTTTVVVZZZ]]]^^^aaa___[[[SSSJJJBBB???>>>888555111,,,***))))))***(((((()))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###"""///888///)))(((%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************)))(((***,,,---111;;;GGGVVVTTTSSSYYYbbbiiijjjjjj]]]___bbbeeekkkvvvxxxdddaaadddhhhpppxxxbbbYYYaaagggdddWWWPPPSSSZZZ___lllwwwuuuvvvjjjiiixxxxxxggg^^^ZZZYYY\\\```[[[[[[hhhzzznnnkkkoooqqqkkkeeeZZZ```jjjvvv~~~yyyuuunnnkkkmmm```ZZZSSSPPPRRRUUUUUUTTTSSSPPPJJJ@@@555...,,,,,,+++************)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((()))+++...111===BBBHHHJJJGGGBBB===;;;???EEEMMMTTTWWWWWWVVVUUU\\\dddssstttsssyyyzzzlll[[[RRRPPPLLLEEE???GGGJJJMMMNNNLLLJJJGGGGGG&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***''')))******(((((()))++++++333===HHHPPPVVVZZZ]]]UUUVVVWWWWWWWWWWWWYYY[[[QQQQQQRRRRRRSSSTTTUUUUUUYYYXXXVVVVVVXXXYYYXXXWWW[[[\\\]]]]]]\\\\\\^^^___bbb```___```___ZZZQQQIIIBBBAAA<<<666999EEERRRXXXSSSNNNFFF>>>888666777999DDDJJJRRRVVVUUUQQQMMMKKK===999333---))))))***+++(((''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***((()))***+++---...//////;;;AAAIIIRRRYYY]]]______WWWXXXXXXXXXWWWTTTRRRPPPHHHFFFEEEDDDFFFJJJNNNQQQUUU[[[ccchhhhhheeeaaa___XXXTTTNNNIIIFFFHHHKKKNNN```___XXXJJJ===999@@@IIIFFFDDD???:::444000---+++((()))))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))%%%:::OOOAAA(((%%%---'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************---'''%%%***222;;;EEENNNTTTUUU[[[cccjjjkkkeee^^^hhhrrr{{{|||xxxxxx}}}zzzwwwffffffkkklllppp}}}hhhUUU\\\ooosssgggYYYYYYccclllllluuurrrkkkpppwwwooollljjjjjjnnnfff___aaaqqq|||}}}}}}xxxnnnpppxxxxxxlll___^^^bbbhhhpppxxxzzz}}}}}}kkkeee^^^YYYWWWWWWUUUTTTUUUTTTRRROOOJJJ@@@333***+++)))((()))++++++)))'''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''((((((((())))))'''((()))***+++...333777CCCBBBBBBDDDFFFHHHFFFDDDMMMSSSYYY[[[[[[___gggooo{{{~~~zzzzzz||||||wwwrrrrrryyy|||~~~uuulll```[[[[[[YYYPPPGGGJJJLLLPPPPPPOOOMMMKKKKKK&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((()))))))))******&&&(((***)))(((***///444<<>>777333:::BBBLLLRRRSSSRRRRRRRRRMMMHHH@@@888000,,,***)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))*********((('''(((---555===BBBJJJOOOVVV]]]aaabbbaaa```___^^^[[[XXXSSSOOOLLLJJJBBBBBBAAABBBDDDGGGKKKMMMSSSZZZccciiijjjgggdddaaabbb]]]SSSHHH>>>:::999;;;FFFNNNSSSOOOCCC999666999:::<<>>:::777///...---+++)))((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((###999OOO@@@%%%""",,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,&&&&&&///<<>>555...+++***))))))(((''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********,,,---000555<<>>;;;GGGVVV]]]YYYNNNCCC<<<777999;;;>>>@@@BBBCCCDDD<<<999555000,,,***))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%"""///999...%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))***111>>>JJJRRRXXX]]]```hhhmmmggg\\\XXXaaakkkyyyrrrlllwwwtttooonnnhhheeeiiiaaaUUUPPPXXXdddfffaaallluuuyyyuuuqqqjjjfffnnn|||yyyrrr{{{tttiiiggg^^^[[[___pppwwwwwwzzz~~~zzzrrroooqqq|||yyyqqqfff\\\XXXXXX[[[]]][[[[[[]]]dddiiicccSSSFFF777222,,,***,,,---+++(((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''((((((((())))))))))))'''))),,,++++++...666<<<===???DDDKKKSSS\\\aaaddd]]]```gggqqq{{{{{{ooolllfff```[[[XXXXXXYYYSSSRRRUUU[[[^^^[[[YYYYYYVVV\\\^^^XXXTTTUUUWWWVVVSSSXXX\\\\\\[[[___hhhqqq|||{{{uuuvvvrrrlll```^^^ZZZUUUOOOLLLLLLMMM&&&&&&&&&'''''''''(((((((((((())))))******++++++))))))))))))***************---000222555===IIIRRRYYYZZZZZZWWWUUUSSSTTTUUUSSSTTTUUUSSSPPPNNNMMMMMMJJJIIIHHHGGGEEEDDDCCCCCCEEEGGGFFFCCC@@@FFFSSS^^^ZZZ]]]___^^^XXXQQQJJJFFFFFFJJJNNNOOONNNPPPVVV[[[YYYXXXUUUPPPPPPSSSQQQMMMVVVXXX[[[ZZZWWWTTTUUUVVVPPPRRRRRRPPPLLLMMMSSSXXXSSSSSSSSSPPPIII???666000******))))))))))))******''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))************...444>>>HHHOOOQQQQQQPPPTTTUUUWWWZZZ^^^bbbeeeggggggeeebbb___]]]]]]]]]^^^______``````aaabbbcccccceeeiiimmmpppqqqqqqqqqqqqkkkllllllggg___XXXTTTSSSQQQSSSWWW]]]bbbdddbbb```OOOJJJBBB<<<:::===CCCGGGFFFBBB;;;444///,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''***&&&!!!+++///###''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((///===MMMWWW[[[```eeelllggg___YYYYYYbbbppp{{{~~~tttooohhh```mmm{{{vvvjjjccc^^^ZZZUUURRRXXXdddqqqyyypppxxx~~~|||~~~}}}yyyyyy|||xxxqqqhhheee___]]]eeerrryyyyyyyyy}}}{{{tttkkkddd]]][[[ggg}}}vvvfff```llllllzzzpppllleee^^^ZZZXXXXXXXXX______aaahhhllljjj```WWW>>>777///,,,,,,---+++((())))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))&&&)))++++++***---555<<>>:::444...***((('''''')))((('''((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))&&&$$$&&&***,,,***'''''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))),,,+++***))))))))))))(((---,,,******...555===CCCLLLPPPSSSRRROOOMMMMMMNNNZZZZZZ[[[]]]___```aaabbb^^^\\\]]]___\\\YYY\\\cccsssrrrhhhZZZVVVZZZYYYQQQUUUVVVWWWYYY]]]```ccceeegggeeeccceeehhhhhhfffccchhhhhhggggggggghhhiiijjjgggeeecccbbb```ZZZTTTPPPIIIEEE@@@>>><<<888222---***,,,,,,++++++,,,***'''(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))***************+++...111;;;IIIYYYbbbfffiiihhheee\\\^^^iiiqqqqqqzzzxxxsssxxxuuunnnxxxvvvwwwxxxvvvooofff```___bbbbbb[[[TTTTTT^^^kkkuuuzzz||||||nnneeeaaaddddddaaaccciiijjjgggqqqrrrtttwwwxxxyyywwwvvvpppnnnmmmnnnrrrwww{{{}}}{{{{{{~~~wwwoooyyyyyyyyy{{{}}}zzz~~~yyywwwrrrlllrrrrrrbbb\\\___jjjooottt|||yyyvvvnnneeeaaa\\\[[[]]]dddkkkmmmiiieee[[[QQQAAA444---***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))++++++***(((---000444888>>>CCCFFFGGGFFFSSS[[[YYYYYYdddoootttxxxkkkllljjjgggaaaWWWPPPUUU```lllllluuuzzzvvv~~~yyytttsssnnnddd^^^^^^[[[eeesssyyyuuuhhhWWWMMMLLLNNNOOO))))))))))))))))))))))))((()))***)))(((((()))***)))***+++))))))---666===FFFKKKSSSUUUOOOJJJMMMTTTQQQOOOKKKJJJKKKKKKHHHFFFIIIPPPTTTTTTZZZeeekkkhhhpppuuuvvvsssppppppooolllvvvllllll{{{zzzqqqgggdddjjjtttnnnjjjiiimmmnnnjjjgggfffbbb\\\SSSLLLIIIJJJMMMOOONNNUUUWWWSSSSSSWWWVVVPPPXXXXXXWWWUUUQQQLLLFFFCCC999CCCOOOVVVVVVTTTRRRRRRLLLGGG@@@999333///***'''***)))((((((******)))(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%(((,,,///...,,,''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))))))))))),,,,,,,,,++++++******)))...+++***...777AAAIIIMMMLLLLLLNNNPPPSSSXXX\\\^^^cccaaa^^^ZZZXXXZZZ^^^bbbhhhccceeellliii```bbblll~~~sssccc]]]fffqqqjjj\\\\\\WWWXXX```bbb]]][[[___iiihhhiiilllnnnlllddd]]]bbbbbbdddfffhhhjjjlllmmmiiiiiijjjkkkjjjfff```[[[OOOEEE;;;999===???;;;444000+++))),,,...,,,***)))))))))******)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******'''+++---+++(((+++333;;;LLLXXXeeekkkkkkiiibbb[[[[[[```xxxyyylllbbbggggggmmmssseee^^^ZZZ[[[ZZZZZZdddqqqrrrhhhaaafffuuu}}}wwwmmmaaaWWWRRRWWW[[[^^^]]]^^^ccchhhjjjllllllnnnrrruuuuuurrrooojjjjjjjjjkkknnnpppsssuuuppprrrwww|||}}}xxxnnneeerrrqqqqqqsssuuuyyy}}}yyyzzztttddd]]]hhhtttuuuqqqsssvvvuuummmkkk\\\XXXVVV\\\fffllljjjeeeaaa\\\QQQAAA222***)))+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((()))***)))***+++---333777===DDDHHHIIIIIIHHHJJJWWW```___cccssskkk]]]XXXZZZ^^^``````cccnnnzzzuuummmcccaaa^^^aaajjjzzznnn[[[RRROOONNN))))))))))))))))))))))))''')))***)))(((((()))+++,,,,,,,,,+++...666@@@GGGWWWQQQNNNPPPTTTWWWWWWVVVFFFLLLRRRUUUWWWZZZZZZYYYeeeiiikkkjjjnnnvvvzzzxxxvvvxxxvvvssssssuuuuuurrruuummmqqq{{{xxx~~~|||rrrgggccciiiqqqsssrrrqqqqqqoookkkhhhgggbbb]]]WWWRRRPPPQQQSSSTTTQQQ^^^aaaVVVQQQUUUTTTLLLVVVWWWXXXWWWSSSMMMGGGCCC666<<>>EEEJJJLLLLLLJJJMMMSSS[[[dddjjjlllllllllhhhaaaYYYVVVYYYaaagggvvvnnnmmmrrrlll___```kkkpppdddYYY^^^rrryyyiiibbb\\\aaannnooobbb\\\___lllooouuu{{{{{{rrraaaTTTYYYZZZ]]]```dddhhhkkkmmmgggjjjllllllllljjjeee^^^TTTHHH:::555:::???@@@>>>===333,,,...///,,,***,,,******+++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********&&&+++---***(((///???MMMZZZccciiihhhdddcccbbbaaannnooo}}}kkk]]]ZZZ___hhhzzzggg^^^QQQMMMWWW```eeesss|||}}}~~~qqqmmmfff\\\TTTRRRVVV[[[```___]]][[[\\\aaafffiiieeeiiimmmpppooommmkkkjjjggghhhiiiiiiiiiiiijjjlllkkknnnsssyyyzzzwwwooohhhmmmnnnqqqtttwww{{{yyywwwssstttzzz~~~|||sssnnnnnnssszzzwwwsssvvvsssrrrzzzsssooosss___]]]]]]aaaggghhheeeaaaaaa^^^VVVIII999///++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''')))***)))))),,,333999AAA@@@DDDKKKOOOMMMHHHFFFPPPZZZcccgggrrryyymmm```WWWSSS\\\jjjvvv}}}zzzkkkbbbccckkkuuuzzzxxxfffVVVKKK((((((((((((((((((((((((''')))******))))))***,,,---,,,,,,222<<>>LLLUUUYYYXXXOOOWWWZZZSSSKKKHHHKKKNNN\\\ooo|||xxxpppppptttvvvnnnkkkgggdddfffmmmtttyyy|||zzzwwwvvv||||||tttyyy}}}yyynnniiiuuuzzznnngggdddaaajjjppppppjjjeeehhhmmmqqqeeeeeedddcccccceeehhhkkk~~~sss```XXXUUURRRNNNPPPSSSUUUTTTQQQLLLIII===666111777EEERRRYYYZZZUUUSSSQQQQQQRRRNNNEEE===888555000---+++***'''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''''''''''''''((((((((((((((((((((()))))))))******************************+++,,,,,,***((()))...222>>>GGGRRRXXXZZZ[[[```eeehhhgggffffffjjjqqqxxx}}}~~~nnnaaa[[[]]]aaadddtttssstttvvvtttqqqtttzzzzzzxxx{{{xxxuuuyyypppgggiiinnnqqqttttttqqqmmmkkkjjjxxxssskkkeeebbbbbbeeehhhfffjjjhhhdddfffllllllfffccc^^^SSSEEE;;;777999===FFFKKKOOOMMMIIICCC999111---,,,)))''''''''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++)))***,,,000:::JJJ\\\iiihhhiiicccYYYWWWeeeyyy}}}rrrmmmoookkkfffmmmqqqpppooolllrrrxxxkkkbbb[[[[[[[[[ZZZ[[[^^^cccfffeee[[[SSSTTTYYY]]]___aaa^^^jjjuuusssiiidddiiiqqqtttvvvwwwuuuqqqoooqqqsss{{{||||||{{{zzzxxxvvvtttsssxxx~~~qqqhhhccchhhwwwuuuvvv{{{~~~www}}}qqqjjjgggaaa[[[TTTNNNHHH@@@666---************************))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,++++++,,,111999CCCJJJIIIDDDDDDHHHGGGCCCFFFMMMbbbrrrxxxfffkkkgggZZZRRRVVV\\\^^^yyy~~~zzzxxxxxxsssnnnlllsss~~~qqqlllqqqxxx)))))))))))))))))))))))))))+++,,,,,,,,,,,,---///111777CCCOOOWWWZZZYYYWWWTTTYYYVVVKKKEEELLLYYYaaakkkzzzwwwnnnqqqwwwyyymmmhhhcccccciiiuuuyyy{{{wwwkkkgggqqqwwwkkkfffbbb]]]ZZZ___aaa^^^___eeekkklllccciiiooommmkkkpppwwwfffYYYQQQNNNJJJLLLPPPSSSTTTRRRPPPNNNFFF>>>666777@@@MMMWWW[[[WWWRRRNNNNNNQQQRRRMMMGGGAAA===777222...+++(((&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((())))))(((''''''''''''''''''''''''(((((((((((((((((()))))))))************************************,,,,,,++++++000888@@@RRRVVV\\\___aaabbbdddfffbbbbbbaaaaaadddnnn|||}}}mmmeeeeeejjjnnnoooyyyvvvwwwyyy}}}|||wwwvvv{{{{{{mmmfffeeehhhkkkppprrrlllaaaaaahhhiiibbbcccbbb^^^UUUJJJAAA===<<>>DDDKKKNNNMMMKKKFFF>>>666///+++***(((((())))))(((''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))************+++*********+++++++++***)))+++---222<<>>@@@>>>666222222000***(((((()))***+++***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********************))))))***,,,---///666GGG\\\eeeccc^^^]]]]]]___jjjzzzzzzyyy~~~yyyxxxzzz}}}}}}}}}}}}ppplllvvv~~~tttpppmmmjjjgggggghhhiiijjjkkkhhhhhhjjjjjjggghhhkkkpppooorrrwwwyyy{{{uuurrrsssnnnmmmttt{{{tttkkkhhhfffbbbhhhnnnppphhh]]]SSSHHH@@@888222***&&&))),,,***&&&***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))******)))((((((***,,,111000666???;;;000222>>>UUUccccccbbbsssuuubbbWWWQQQPPPXXXbbbrrr|||rrriiigggfffbbb\\\XXXaaammmttt|||~~~|||~~~{{{sssoooppprrrrrreee\\\UUUXXXfffuuu~~~++++++++++++++++++++++++,,,,,,---///444???MMMWWW\\\]]]RRRKKKSSSYYYYYY^^^gggdddeeelllvvv|||}}}||||||yyy|||}}}ttt~~~|||zzzrrrzzzzzzwwwxxxvvvtttzzzvvvsssmmmeee```aaaggglllqqqqqqtttxxxyyyvvvtttuuulllhhhbbb[[[VVVUUUXXXZZZXXXSSSQQQTTTVVVUUUUUUXXXZZZTTTJJJ???888999AAAGGGLLLNNNMMMHHH>>>444...++++++***))))))(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,)))******+++,,,,,,,,,+++///333>>>MMM\\\eeefffdddeeegggpppmmm\\\XXX```bbbiii{{{}}}rrrqqqvvvzzz|||sss}}}xxx|||rrrnnnttt||||||rrreee^^^___aaa```^^^ZZZWWWUUUUUUTTTNNNCCC;;;777???BBB;;;666777555...(((''''''))),,,---***&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++***)))***---///666DDDWWWeeeeee]]]XXXYYY^^^iiiuuuyyyuuupppoooqqqqqq{{{zzz{{{wwwlllffflllxxxwwwmmmfffhhhhhhhhhggghhhhhhiiijjjmmmlllnnnqqqqqqqqqwww~~~~~~}}}tttrrr{{{zzzlllbbbeeepppvvvwwwvvvvvvgggbbbdddgggoootttpppfff[[[OOOEEEAAA777,,,''')))***)))'''******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))******)))((())),,,...555999<<<999111...:::JJJXXX\\\aaavvvxxx___QQQKKKRRR[[[aaammm|||zzzuuummmfffbbb]]]ccckkkmmmiiilll}}}}}}xxxggg]]]TTTVVVbbblllooommmssszzz,,,,,,,,,,,,,,,,,,,,,,,,++++++///888DDDPPPWWWZZZPPPPPPIIILLL```lllooouuutttllliiiooowww|||~~~|||vvv|||vvvsss}}}{{{|||zzzmmmlllwwwzzzpppgggbbb___\\\\\\^^^dddjjjoooqqqrrrsssuuurrrmmmjjjiiikkkoooqqqjjj___UUUQQQRRRSSSWWW]]]ZZZZZZUUUIII:::444888>>>IIINNNRRROOOFFF;;;444000///,,,***((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((************+++++++++,,,***++++++++++++,,,---///777@@@NNN]]]hhhiiiddd___ZZZ^^^lllqqqjjjooo|||xxxzzz|||}}}zzzxxx|||}}}wwwoooiiifffcccaaa___bbb^^^ZZZ[[[]]]YYYPPPGGG;;;:::;;;===<<<777444333...+++'''(((+++,,,***'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************++++++***)))+++000444CCCSSSeeeggg\\\RRRTTT\\\eeeqqqwwwooohhhiiikkkjjjrrrvvviiikkksssmmmfffeeennnuuuxxx~~~qqqjjjiiiiiiggghhhiiijjjjjjkkkmmmoootttvvv{{{}}}{{{zzzvvvyyy|||~~~}}}ooolllooouuuzzzfff___eeelllmmmkkkvvvmmmdddiiioootttvvvsssooofffYYYLLLEEE<<<333...,,,))))))+++*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((***...222999;;;:::555222999GGGRRRRRRbbbrrrnnnYYYCCCBBBOOOhhhvvvyyyvvviiikkkmmmkkklllqqqmmm{{{}}}ssskkkmmmtttxxxqqqjjj\\\```lll~~~{{{tttzzz,,,,,,,,,,,,,,,------------...666DDDTTT[[[XXXRRRJJJMMMMMMZZZsss|||yyy{{{}}}qqqmmmuuuzzz{{{xxxtttyyywwwooosss~~~}}}wwwuuuyyy|||}}}~~~}}}yyyhhhdddkkkwww}}}~~~uuujjjddd```\\\YYY[[[]]]___aaadddeeeeeeqqqsssvvv|||}}}xxxnnnaaaSSSOOOOOOSSSXXX^^^[[[___```UUUEEE999666999FFFLLLRRRSSSMMMDDD<<<888333///***(((((())))))(((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++---222666FFFPPP]]]eeeeee```YYYUUUPPPSSSbbbnnnrrr}}}~~~~~~}}}yyy|||tttzzzvvvkkktttnnniiikkklllkkkjjjkkknnnqqqddd^^^ZZZ[[[```aaa\\\VVVJJJ:::555@@@DDD999444999666111+++((((((******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************)))***+++******...777>>>QQQ```iiiaaaQQQLLLWWWeeetttyyytttgggdddnnnuuuttt}}}wwwaaaXXX___kkkdddfffooozzz}}}~~~zzzmmmhhhgggjjjllliiikkknnnppprrrvvvzzz~~~~~~|||xxxtttrrrooonnnlllkkkllllllllllllmmmppprrrvvvyyy{{{|||vvvooojjjiiiuuuqqqaaa^^^dddiiikkkssssssoooyyywwwsssqqqrrrooobbbTTTEEE???:::666///((()))...************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((('''(((,,,222666AAA<<<666666>>>JJJQQQTTT]]]{{{}}}mmmQQQ???CCCMMMfffiiidddgggttt|||wwwllleeebbbeeennnxxx}}}rrruuu++++++,,,------...//////222777BBBPPPZZZZZZQQQHHHFFFMMMVVVkkk}}}yyynnnnnn{{{~~~wwwxxx|||tttooottt~~~zzzttt{{{yyyhhh^^^^^^bbbnnntttnnnfffeeefffeeehhhhhhddd___^^^aaaccccccllloooxxx|||nnncccYYYPPPPPPTTTVVVWWWYYY[[[aaaddd___RRREEE>>><<>><<<777...+++///+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++************...666???EEEEEE<<<===KKKUUUVVV]]]hhhqqqPPP???>>>KKK```nnnxxxqqqnnnppprrrxxxrrrpppyyy~~~)))***+++---///000111222AAANNNZZZYYYMMMCCCBBBFFFWWW___jjj{{{xxxnnnnnn}}}yyy}}}}}}zzznnnjjjgggccc```hhhhhh``````lllttttttyyyyyytttooosssqqqffflll|||uuufff[[[SSSSSSXXXYYYYYYZZZYYY[[[^^^bbbbbb]]]UUUOOOOOOKKKHHHJJJOOOPPPKKKEEE<<<444,,,((()))***)))(((************))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))************'''((((((((())))))******))))))))))))))))))))))))++++++,,,,,,,,,---------+++,,,---...444AAASSS```___[[[WWW[[[ggguuuoooppp{{{mmmssswwwsssttt}}}tttzzzqqqvvv{{{xxx}}}}}}zzzssspppvvv{{{~~~}}}www{{{xxxqqqnnnjjjfffbbb___^^^]]]WWW___YYYGGGBBBJJJCCC111555999<<<777...((((((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************,,,---......333BBBWWWgggggg]]]SSSWWWnnn|||ccc```aaafffooo{{{~~~kkkaaafffqqqxxxrrrpppkkkhhhkkkllllllqqqyyy~~~yyywwwxxx|||xxxvvvyyyyyysssmmmkkk___ZZZSSSOOONNNNNNMMMLLLJJJJJJKKKLLLMMMPPPUUUXXXPPPRRRSSSSSSWWW]]]^^^[[[YYY]]]aaabbbcccgggnnnuuuyyy{{{~~~}}}vvvuuu}}}rrrhhh]]]TTTbbb~~~}}}sssxxx{{{yyyyyy}}}iiiRRR@@@======666000000+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++++++++---111:::DDDKKK>>>999BBBSSSXXXVVVbbbxxxoooSSS@@@@@@GGG^^^|||lllggglllyyy{{{vvvrrruuu***,,,...---,,,111:::AAAQQQNNNPPPRRRHHH???JJJ^^^hhhwwwzzzyyy~~~vvv||||||zzz|||zzzxxxwww~~~{{{qqqsssrrrllllllfffgggddd\\\cccqqqttt~~~xxxoooqqqqqqfffaaadddpppqqqmmmhhh]]]UUU[[[ddd___QQQTTT[[[aaaaaacccfffccc]]]RRROOOHHHCCCFFFMMMOOOLLLEEE<<<222+++)))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,///000,,,))))))+++------111,,,000HHHYYY[[[ZZZ[[[\\\\\\bbbrrr|||kkknnnzzzpppjjjgggttt~~~xxxpppxxx|||uuuvvvzzzvvvllliiihhheee```\\\aaa^^^YYYUUUQQQKKKEEE@@@555555:::===888...+++...*********)))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))******************)))))))))))))))***+++///000111@@@VVVccccccdddYYYTTTddd}}}yyyggg]]]dddnnnuuuxxx{{{kkkiiisssvvvzzzxxxqqqqqqlllmmmmmmllljjjooo}}}wwwppprrrqqqlllooowww{{{tttqqqrrrooofff^^^\\\VVVUUUQQQMMMJJJIIIIIIIIIIIIJJJKKKMMMOOOQQQTTTVVVSSSPPPNNNNNNPPPSSSUUUVVVUUUWWWZZZ[[[]]]```cccfffoootttzzz|||{{{yyyvvvxxxwwwppphhhdddeeeiiivvvwwwmmm{{{zzz}}}dddKKKBBB@@@;;;444111,,,+++***+++,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++******************---***(((...888@@@BBBBBB555JJJRRRLLLUUUooo|||wwwfffPPP;;;;;;MMMfffqqqooopppwwwwwwyyy,,,...///...///666CCCMMMSSSLLLJJJMMMLLLMMM[[[mmm}}}vvvooowwwwwwyyyttt{{{~~~wwwttt~~~yyysssnnniiifffoooooossswwwxxx{{{wwwpppjjjkkkiiibbbhhhuuuxxxzzzwwwssswwwyyykkkaaa]]]bbbuuu|||pppjjjuuuxxxnnnddd```ZZZSSSRRR[[[bbbccceeejjjkkkiiiaaaXXXIII???BBBKKKNNNLLLGGG@@@777///+++******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++...000...++++++---///---000222BBBVVVXXXUUU\\\VVV^^^gggooo{{{vvvfffmmmvvv{{{vvvsssqqq{{{~~~{{{sss}}}{{{vvvsssvvvyyyyyyyyy|||{{{|||{{{yyywwwrrrnnnooorrrqqqlllfffZZZ[[[]]]]]][[[VVVPPPKKK;;;888999>>><<<444...,,,******+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************++++++************++++++...---///888KKK^^^fffddd[[[ZZZ___mmm|||~~~rrrdddcccnnnuuuvvv}}}sssoooooo~~~|||yyywwwmmmlllnnnqqqnnnkkkmmmsss~~~}}}uuujjjdddggghhheeeiiiqqqrrrkkkffffffddd]]]XXXXXXQQQPPPOOOLLLJJJIIIJJJKKKNNNNNNOOOQQQTTTVVVVVVVVVQQQNNNLLLKKKMMMOOOQQQQQQRRRSSSUUUVVVWWWXXX[[[]]]gggmmmtttxxxyyy~~~~~~sssrrrxxx}}}xxxsssssswwwtttmmmoooxxxxxx^^^GGG??????999...,,,+++******++++++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))************************,,,***+++333===BBB@@@<<>>111---+++******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******************************)))+++000999AAABBB>>>888JJJIIIMMM^^^rrryyykkkYYY>>>BBBOOOdddzzzxxxuuuzzz......000777AAAKKKQQQTTTEEEPPPcccuuu~~~yyywwwzzzqqqppp|||tttooouuu|||}}}zzzuuupppeeeaaannn|||ooofffooovvvnnnjjjjjjgggeeegggfff\\\OOOSSSUUUXXX]]]fffooovvvyyyuuufffKKK555111<<>>:::///---***)))***++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))******++++++******)))***************+++++++++'''...666<<<>>>=========IIIIIIUUUlllyyyoooXXXGGG>>>NNNhhh|||zzzpppppp------222???MMMSSSOOOIIICCC]]]|||tttzzzzzz~~~||||||{{{~~~~~~}}}|||vvviii```fffvvv|||xxx|||vvvppplllhhhjjjppprrriii]]]]]]XXXVVV\\\hhhrrrwwwyyy}}}sss\\\AAA333888HHHSSSMMMLLLIII@@@666---******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++,,,000444111,,,,,,111;;;JJJOOONNNSSSTTTWWWaaa```bbb``````nnn}}}vvvnnnuuuvvviiiggghhhcccjjj{{{}}}{{{{{{}}}zzzzzzyyyzzz}}}}}}{{{ssssssrrrppptttyyyzzzvvvrrrmmmhhhgggkkknnnnnnkkk}}}{{{zzz}}}}}}xxxqqqhhhfffffffffiiimmmnnnlllhhheeecccZZZJJJ999444<<>>UUUaaa^^^UUUSSSXXXkkktttzzzppp___WWW___jjjtttvvvgggooowwwrrrsssxxxwwwnnniiijjj{{{tttjjj\\\TTTRRRRRRPPPNNNKKKIIIIIILLLPPPUUUWWWYYYWWW\\\```___```dddfffeeebbbbbb```ZZZTTTSSSXXX]]]^^^___aaacccccccccccccccfffeeedddddddddbbb^^^[[[TTTUUUVVVVVVXXX\\\bbbfff``````bbbcccgggmmmuuuzzz{{{ooolllooosssyyy~~~zzzkkkiiivvv~~~{{{xxxyyyqqqlllvvv}}}lllIII;;;>>>888444///+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))***++++++,,,,,,,,,666===:::333666EEEUUU[[[dddrrrwwweeeLLLEEENNNjjj~~~|||qqqeee___VVVRRRLLLGGGEEEIIIQQQWWW]]]^^^^^^^^^\\\YYYUUUSSSVVVXXXYYY[[[^^^dddlllqqqyyy{{{qqqfffdddwww000888CCCKKKNNNNNNPPPQQQccc~~~|||yyyzzzttteeeiii}}}yyy{{{~~~}}}xxxllllllkkktttyyy{{{jjjfffiiiZZZUUUTTTXXX\\\```iiirrr{{{}}}uuuaaaLLLEEEHHHLLLPPPNNNKKKGGGBBB:::111,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************(((---555666222777AAAMMMUUUVVVZZZbbb]]]VVVYYYlllttt{{{~~~{{{{{{aaa^^^lll{{{{{{}}}wwwoooooouuuvvvzzz~~~|||zzz~~~zzzwwwzzzzzzyyyxxxsssllliiikkkkkkhhheeegggiiilllvvvzzzxxxzzztttiiijjjvvvwwwwww|||tttpppkkklllppprrrnnnjjjgggcccUUUCCC999<<>>===888111---+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))((())))))***++++++,,,,,,333999<<<999666===NNN]]]iiikkklllcccRRRIIIVVVjjj|||}}}sssiiiaaaUUUKKKFFFCCCCCCBBB@@@AAAEEEKKKOOOVVVUUUTTTQQQNNNJJJGGGFFFIIIIIIIIIHHHIIILLLPPPTTTUUUYYYdddttt}}}www}}}222???KKKMMMIIIIIISSS^^^nnnzzzttt||||||wwwxxx|||wwwuuuyyyuuupppjjjmmmyyy}}}nnnhhhiii\\\\\\^^^```______kkkzzz}}}qqqbbbZZZWWWVVVRRROOOLLLJJJFFF???555---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))&&&,,,666999666===IIIRRRRRRXXXiiisssbbbQQQVVVzzz~~~yyyjjjjjj|||zzzooopppooojjjooozzz~~~}}}xxxzzzxxxssssssnnngggeeeiiikkkiiigggmmmqqqrrrxxx}}}uuuzzzxxxrrruuu}}}}}}zzzssspppzzzxxxqqqwww|||uuuuuuzzz{{{vvvooojjjlllbbbLLL:::999AAAGGGEEE<<<222,,,,,,...---,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---...///000>>>RRR___[[[XXXbbbooovvvooojjjccc___bbblllzzzkkk```tttuuuqqqnnnllloootttqqqllluuu{{{iii[[[RRRHHHDDDFFFKKKNNNNNNNNNPPPRRRUUU\\\cccfffeeehhhmmmkkkdddaaaggglllllljjjkkkkkkgggeeeiiiuuu}}}xxxqqqnnnhhhccc```aaafffkkkpppsssvvvxxxwwwsssooolllqqquuuzzzyyykkkiiimmmkkkssswwwlllZZZWWWkkkooosssxxxqqqxxx]]]AAA???:::333...,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,999::::::999;;;DDDTTT```oooiii]]]NNNDDDLLLhhhyyyxxxdddYYYOOOMMMMMMIIIEEECCC@@@BBBCCCCCCCCCDDDFFFHHHYYYVVVQQQLLLGGGDDDCCCBBBEEEEEEEEEDDDCCCCCCEEEHHHNNNNNNSSSaaawww???IIIRRRPPPJJJNNNaaarrr}}}{{{zzz~~~yyytttjjjqqq~~~|||~~~mmmeeehhhnnn\\\sssuuuddd^^^dddqqq~~~wwwdddUUUQQQLLLMMMLLLDDDBBB<<<+++***++++++***((('''(((***(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))******************+++++++++,,,,,,,,,+++,,,+++,,,666DDDJJJHHHPPPYYYppptttWWWSSSdddyyyqqqjjjhhhlllpppuuuzzzyyyzzzzzzxxxvvvqqqoookkkhhhhhhkkkrrrwwwsssuuuwwwyyyzzzyyyxxxwwwxxx{{{{{{yyyzzz}}}xxxxxx{{{{{{uuuppppppvvvzzzzzzxxxsssrrrppptttuuugggLLL888<<>>AAADDDCCCFFFKKKVVVVVV[[[jjjHHHLLLNNNLLLKKKXXXppp~~~ssssssyyy}}}yyypppgggkkktttsss|||wwwlllkkklllrrrppp___TTTNNNPPPPPPHHHFFFAAA333,,,+++***)))((()))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,+++///;;;IIINNNLLLQQQYYYlllyyyjjjUUU\\\uuuuuuppp{{{wwwxxxuuunnnnnnqqqkkkkkkrrr|||{{{wwwuuuvvvwwwyyy{{{|||zzzxxxtttsssqqqoooqqqvvv}}}{{{}}}~~~~~~}}}yyyvvvssszzz}}}}}}zzz|||sssnnntttvvvrrrxxxzzzmmmiiijjjsssxxxzzzpppXXXBBB===DDDIIIFFFAAA999111,,,***+++++++++***)))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))************))))))))))))************...+++***,,,,,,---444===RRRWWWWWWXXXggg{{{xxxfff\\\WWW^^^oooyyynnntttsssnnnooohhheeeiiiuuurrrcccZZZQQQJJJFFFHHHKKKOOOWWW```hhhjjjkkklllnnnrrrwwwzzz}}}tttllliiiiiillluuu}}}wwwtttuuupppnnnttt}}}}}}wwwrrrxxxyyyiiifffsss{{{rrrbbbZZZ]]]bbbwwwvvv{{{~~~[[[HHHAAA777111///---+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,+++))),,,444:::===;;;;;;>>>DDDPPPcccssscccRRREEEHHHYYYqqqtttbbbSSSJJJEEEFFFCCCBBBFFFGGGCCCAAABBBDDDBBB???===>>>BBBHHHLLLeee___TTTJJJDDDCCCCCCCCCCCCAAABBBEEEEEEGGGPPP\\\gggsssNNNOOOOOOOOOTTTbbbuuuzzzyyy}}}{{{qqqiiilllrrrwwwsssjjjoooyyy{{{{{{qqqkkkooooooooowww{{{wwwxxx}}}kkkTTTLLLMMMOOOHHHEEEBBB888000,,,(((''')))***)))((((((((((((((((((((((((((())))))))))))************))))))))))))************)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,333AAAOOOSSSQQQUUUXXXcccjjjbbb\\\rrrqqqppp|||zzzyyy~~~sssjjjjjjnnnzzzvvvvvv~~~tttmmmiiigggkkkpppwww}}}zzzyyyxxxvvvwww{{{~~~}}}zzzyyy}}}|||}}}uuuooopppuuuyyy{{{vvvfffccciiiwww}}}~~~kkkTTTEEE@@@IIIJJJHHHAAA777///+++***++++++***))))))))))))***))))))))))))))))))))))))************************************))))))))))))))))))))))))************)))))))))*********++++++...---,,,,,,,,,000<<>>???@@@@@@CCCNNN^^^iiimmmRRRJJJGGGUUUnnn|||gggSSSHHHBBB@@@???EEEBBBBBBFFFHHHDDDBBBCCCEEECCC@@@===>>>DDDLLLSSSmmmcccVVVKKKDDDBBBBBBCCC>>>AAAEEEGGGGGGOOOcccwwwppplll{{{OOOTTT[[[ccciiiooossswww{{{vvvxxxyyyzzzrrrtttuuunnneeebbbppp}}}}}}rrrkkkmmmssslllvvvpppeeeiiimmmmmmqqqkkkdddfffxxxzzzZZZLLLKKKOOOJJJFFFDDD>>>444...((('''***,,,***'''((((((((((((((((((((((((((()))))))))************((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++---777FFFRRRVVVTTTXXXUUUYYYbbbhhhrrrzzzooouuuvvvmmmggghhhqqqzzzrrreee```bbbiiiooorrryyy}}}zzz{{{~~~{{{{{{|||~~~{{{}}}zzzwwwuuuuuusssrrryyyiiiiiiqqqyyyjjjTTTFFFIIIKKKKKKFFF===333---***,,,+++******))))))******))))))))))))))))))))))))*********************************)))))))))))))))((()))))))))************))))))*********+++++++++---------,,,---444CCCOOOTTTQQQYYYooorrr\\\OOO]]]fffkkknnniiirrr}}}rrrpppmmmfffhhhqqqxxxnnnbbbUUUMMMJJJLLLNNNOOOTTTcccyyyzzzuuutttvvvyyy{{{vvvrrryyyrrruuu}}}___KKK<<<:::444)))(((///+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++------,,,,,,---333;;;AAA@@@BBBBBBHHHZZZkkkjjj___DDDJJJWWWjjj}}}tttttt{{{~~~zzztttggg]]]PPPHHHFFFEEECCC@@@DDDBBBCCCIIIJJJGGGDDDDDDDDDCCC@@@>>>AAAKKKYYYbbbtttgggVVVKKKDDD@@@AAACCC@@@EEEIIILLLSSSggg~~~ddd___qqqJJJVVVggguuu|||}}}yyywwwyyyyyyzzzzzzxxx~~~xxxuuu~~~lll\\\dddnnnqqqnnnhhhdddccc]]]xxxzzzhhhdddkkkmmmmmmddd]]]^^^qqqiiiSSSLLLRRROOOKKKJJJFFF:::333+++(((***,,,***'''))))))))))))))))))))))))((()))))))))************((()))))))))************************++++++++++++******+++++++++,,,,,,,,,++++++000<<>><<<>>>AAADDDDDDCCCCCCDDDJJJTTTWWWQQQKKKHHHGGGEEEAAA>>>CCCQQQgggvvvxxxeeeSSSKKKFFFBBBBBBGGGBBBMMM\\\pppnnn\\\^^^vvvJJJ]]]ttt~~~tttzzz}}}hhh```^^^^^^ccciiijjjgggcccbbbooovvvxxxuuufffYYY\\\YYYUUUVVVcccyyyZZZDDDKKKNNNIIIGGGDDDBBB===555...)))((()))+++))))))))))))))))))))))))))))))))))))************))))))))))))*********************+++++++++,,,,,,******+++++++++,,,,,,,,,...333===HHHJJJJJJNNNVVVZZZlllsssrrrzzzxxxlllqqq|||vvvmmmnnnnnnnnnoooyyywwwggg]]]UUUOOOTTTXXX^^^eeekkknnnoooooorrrssstttvvvzzz{{{{{{zzzzzz{{{}}}~~~~~~~~~}}}{{{{{{~~~{{{}}}zzzsssoooxxxzzzvvvxxxrrrpppoootttiii^^^RRRKKKIIIEEE<<<444---,,,++++++******++++++))))))))))))))))))))))))************************((()))))))))************))))))))))))*********************+++++++++,,,,,,,,,...///111;;;IIIQQQRRR\\\jjjiiiggg{{{~~~}}}|||vvvssspppoootttzzziiiiiifff___VVVPPPOOOQQQQQQUUU\\\hhh|||yyy{{{|||{{{zzzsssgggooo}}}mmm```mmmwwwZZZEEE<<<888111+++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++---222888>>>CCCEEEDDDHHHRRR^^^bbbZZZOOOIIIVVVtttsssjjjoooPPP>>>:::???DDDCCCBBBAAAAAABBBCCCDDDDDDCCCFFFOOOZZZ]]]VVVNNNJJJGGGEEEBBB???EEEVVVooouuuaaaOOOJJJHHHCCCDDDIIIKKKaaa}}}|||lll[[[aaa{{{ZZZpppvvvppp}}}___[[[ZZZ[[[aaajjjqqqssssssnnniiinnnlllWWW^^^UUUSSSUUUaaauuuaaaFFFMMMQQQMMMIIIFFFEEE@@@999000)))'''))),,,))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,000666BBBLLLKKKHHHMMMWWWeee|||{{{nnnnnnwwwvvv{{{{{{{{{yyyzzzxxxzzzrrr```RRRQQQUUUWWWUUUWWWYYY[[[\\\\\\[[[ZZZZZZYYY[[[```fffhhhfffccceeegggjjjlllnnnqqquuuxxx|||{{{xxxwww}}}~~~yyyvvv{{{{{{vvvwwwppplllgggkkk|||wwwgggVVVMMMLLLJJJ@@@777---,,,++++++******++++++))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))******************+++++++++,,,,,,,,,---///000333???OOOTTTQQQhhhpppnnnwwwxxx|||}}}~~~xxxuuuwwwtttqqq|||xxxfffhhhggg```VVVPPPQQQUUUZZZ^^^eeerrr||||||yyyxxx{{{llleeennnuuufffcccrrrwwwvvvxxx}}}gggKKK<<<888222+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,///444;;;AAAEEEFFFGGGMMMZZZddd^^^OOOJJJPPPjjjsss^^^bbb___CCC<<<>>>???===>>>AAAEEEFFFDDDBBB@@@@@@CCCGGGQQQ^^^aaaZZZPPPKKKEEEDDDBBBAAAIII]]]yyysss^^^MMMJJJIIIDDDEEEJJJ^^^}}}qqqjjj\\\eeeyyyqqqyyywww|||bbbZZZ```^^^ddddddqqqyyyllltttmmm[[[dddSSSWWWbbbdddzzz}}}VVVJJJRRRMMMGGGMMMEEEBBB;;;222***(((***...************************(((((((((((())))))))))))))))))************)))))))))************+++++++++,,,+++))))))+++,,,,,,,,,///CCCIIIQQQaaa[[[PPPYYYuuu}}}}}}zzzyyyzzzmmmddd```YYYRRRNNNMMMNNNPPPNNNPPPRRRSSSRRRSSSTTTVVV[[[[[[^^^aaa```[[[ZZZ]]]______^^^___```bbbdddeeeooovvv~~~yyy}}}}}}zzzsssppppppxxxllljjjbbb___nnnxxxbbbPPPKKKKKKEEE===555000+++***,,,...+++((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************,,,,,,++++++***+++++++++,,,+++000<<>>>>>======AAADDDOOOJJJ@@@CCCEEECCCDDDFFFEEERRRfffhhhXXXLLLMMMIIIGGGEEE@@@KKKpppppp[[[KKKJJJJJJFFFMMM[[[{{{ooojjjbbbiiitttxxxiiilllxxxrrrzzz{{{xxxppp___``````kkkggglllzzziiijjjtttuuummmeeehhh[[[```ffffffyyypppTTTQQQRRRMMMKKKGGGDDD>>>666...***+++---************************(((((((((((()))))))))***))))))************))))))************++++++++++++---,,,++++++,,,...//////666EEEJJJTTTbbb___]]]mmmvvvnnnuuu|||xxxxxxyyy}}}uuucccVVVUUUSSSOOOLLLJJJKKKMMMOOOQQQSSSUUUUUUVVVXXXZZZ]]]```^^^___cccccc``````bbbaaa`````````aaabbbdddeeegggmmmvvv~~~yyywwwvvvqqqgggeeekkkxxxrrrggg\\\___qqqppp[[[QQQLLLFFF>>>888222,,,***,,,---+++)))************************************************))))))))))))))))))))))))))))))))))))************,,,,,,+++++++++++++++,,,///+++000???MMMQQQSSSUUU]]]ggggggdddhhhpppyyyxxxmmmjjjpppoooiiippp|||qqqzzz~~~xxxrrrooottt||||||tttfffXXXVVVVVVTTTOOOLLLPPP\\\eeejjjccc___dddlllppptttvvvyyy{{{zzz{{{tttddd^^^fffmmmooolllkkksss~~~xxxcccWWWgggtttppp{{{~~~tttttt~~~eeeJJJ>>>777000///---++++++,,,+++***)))************************)))************+++++++++((())))))***************++++++******++++++,,,---,,,///555===CCCEEEEEEFFFZZZcccggg[[[KKKMMMeee|||jjj```fffnnnVVV@@@===@@@??????CCCEEEPPPKKKAAADDDFFFCCCDDDFFFGGGUUUiiijjjYYYMMMMMMGGGGGGGGGCCCQQQwwwfffWWWLLLKKKJJJKKK]]]tttyyymmmjjjgggfffmmm{{{^^^___}}}~~~qqqooo|||{{{uuu|||tttkkksssiiieeesssggggggkkknnnooopppmmmoooyyy|||ttt{{{___OOORRRNNNFFFHHHFFFBBB;;;333...,,,,,,))))))))))))))))))))))))((((((((()))))))))******))))))************))))))************+++++++++,,,...------,,,---///111333???FFFMMMXXXcccbbbllltttiiihhhooo~~~}}}wwwmmmpppxxxqqq^^^PPPIIIIIIIIIIIIJJJLLLNNNQQQSSSTTTUUUWWWWWWXXXZZZ^^^aaafffaaaaaafffjjjhhhggggggffffffeeeddddddeeeeeefffccchhhnnnsssuuuwww{{{zzzsssnnnssshhhdddmmm~~~lll```kkkhhhVVVMMMGGGBBB===777///++++++,,,+++***************************************************)))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,222,,,222DDDQQQRRRTTTYYY[[[ZZZWWWVVV___kkksssuuuiiiiiijjjiiihhhkkkwwwsssgggvvvxxxvvvooommmxxxtttjjjbbbVVVKKKKKKKKKJJJIIILLLUUUbbbkkklllbbb[[[^^^eeelllrrrxxx|||yyy~~~cccRRRZZZeeettt|||wwwqqqttt{{{rrr^^^jjjzzzqqqtttjjjpppzzzXXXBBB999777///---++++++,,,,,,+++***************************)))************+++++++++((()))******++++++******++++++******++++++,,,---111///666BBBHHHEEEDDDHHH___```ZZZNNNHHHTTTppplllbbblllvvvPPPDDD===@@@CCCAAAAAADDDGGGRRRNNNDDDGGGHHHEEEEEEGGGKKK[[[nnnmmm[[[NNNLLLEEEHHHHHHGGGYYY}}}^^^TTTMMMLLLLLLWWWwwwqqqjjjiiilllccceee|||bbb]]]uuuwwwxxxvvvsssqqq|||xxx}}}{{{xxxuuutttwwwzzz{{{{{{{{{vvvrrrkkkmmm}}}fffeeehhhmmmooopppsssxxxuuu}}}rrrXXXRRRMMMHHHIIIHHHDDD>>>777111,,,***))))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))*********+++++++++,,,,,,---------------000333666CCCFFFQQQ```ggghhh{{{mmmhhhqqqzzzoooxxx~~~xxxooojjjqqqnnn\\\QQQNNNOOOIIIJJJMMMPPPSSSVVVXXXYYYZZZ[[[\\\\\\]]]```dddgggjjjeeefffmmmsssqqqllljjjooonnnmmmllljjjiiihhhhhhfffjjjooopppoooppptttxxx}}}yyyvvvpppvvvuuunnnrrr[[[NNNIIIGGGAAA;;;333---++++++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,------///...888JJJRRRQQQVVV```^^^UUUPPPRRR[[[lllsssmmmlllrrrrrriiigggrrrtttmmm{{{sssqqqoootttuuufff]]]UUULLLEEEFFFFFFGGGKKKRRR[[[dddjjjeeeaaa```eeekkkrrr|||~~~hhhRRRMMMYYYpppyyysssvvv}}}qqqvvvxxx{{{mmmhhhssshhhIII===>>>000...,,,+++,,,,,,,,,+++************************))))))*********+++++++++))))))***++++++++++++***++++++******++++++,,,---000///666CCCFFFBBBFFFOOOXXXUUUNNNHHHLLL^^^xxxuuudddttt|||WWWDDDAAAAAAFFFFFFCCCCCCFFFKKKVVVQQQGGGIIIJJJFFFFFFHHHPPPcccsssppp]]]OOOMMMFFFGGGIIIKKKaaavvv]]]TTTMMMOOOWWWmmmuuullliiiiiimmmbbbccc~~~sssiiiwwwxxxlllsssrrrlllsss~~~yyy~~~uuuiiieeeffffffhhhlllsssyyy~~~yyymmmpppxxxSSS[[[hhhsssuuuuuuzzzrrrttt{{{ttt]]]PPPQQQJJJHHHEEEAAA;;;444---)))))))))))))))))))))))))))))))))))))))******************++++++++++++*********++++++++++++,,,,,,,,,,,,------------000555999BBBFFFYYYmmmqqqwwwxxxppp|||uuupppvvvmmmnnnsss|||kkkZZZPPPNNNPPPRRRMMMOOOSSSVVVYYY[[[\\\]]][[[^^^aaaeeehhhmmmrrrvvvrrrooorrr{{{|||uuupppyyyxxxvvvtttqqqnnnlllkkkiiimmmqqqssssssssstttvvvyyy{{{~~~vvvzzzxxx{{{~~~dddSSSLLLIIIDDD???777000,,,+++++++++************************************************))))))))))))))))))))))))************++++++++++++,,,+++++++++,,,------...+++333AAANNNQQQQQQ[[[iii]]]QQQQQQWWW^^^qqq|||rrrvvv|||wwwhhhfffuuu{{{sssqqqqqqxxxuuueeeYYYRRRMMMHHHEEECCCEEEJJJTTT___gggiiiiiibbbcccgggkkkpppyyyjjjXXXDDDJJJ```yyysssxxxvvvxxxzzz~~~{{{lllgggvvvRRR@@@>>>222000---+++,,,,,,,,,+++************************))))))*********+++++++++))))))***+++++++++++++++++++++******++++++,,,---///222:::CCCCCCBBBMMM[[[WWWQQQJJJKKKXXXoooooottt```FFFAAABBBFFFHHHFFFCCCEEEIIIQQQ[[[UUUIIIJJJKKKGGGHHHIIIUUUiiixxxrrr^^^PPPMMMIIIGGGJJJSSSlllooo[[[QQQMMMXXXnnnuuupppmmmkkkllllllccchhhsssxxxqqqmmmiiissstttqqq~~~www|||zzzeeeZZZZZZ]]]aaaeeelllsssyyy~~~sssvvvoooTTT\\\iiitttwwwwww|||kkkbbbeeeooo}}}oooWWWUUUKKKIIIFFFCCC>>>777///***************************)))))))))*********++++++******++++++++++++******++++++++++++,,,,,,,,,,,,+++---...------000777<<>>BBBEEEEEECCCCCCHHHNNNYYYaaaXXXJJJJJJKKKHHHIIIKKKZZZooozzzrrr___QQQNNNKKKFFFNNNbbbzzziiiVVVOOOSSSjjjtttqqqpppooooooqqqmmmhhhrrr||||||{{{ppptttqqqtttwww||||||yyy|||nnn^^^XXX[[[aaaffflllvvv|||ddd]]]cccoooxxxyyyuuutttwwwpppbbb^^^ZZZ]]]kkkeeeVVVMMMJJJGGGDDDAAA;;;333---++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,...000///...222999@@@LLLWWWsssyyyuuuqqqyyyddd\\\RRRLLLLLLNNNNNNNNNSSSUUUYYY^^^cccfffhhhjjjlllrrr{{{{{{yyyxxxzzz}}}}}}yyyuuuxxxyyyzzzzzz{{{~~~ooojjjuuuwwwyyynnngggsssnnnXXXKKKFFFCCC===777111---,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,...//////...AAALLLLLLSSSfffssssss]]]ZZZoooyyyoootttmmmsss~~~~~~xxxvvvxxxooottt}}}~~~rrr\\\PPPFFFDDDEEECCCCCCEEEFFFHHHRRRcccuuu|||wwwnnnnnnlllppp|||rrr___QQQLLLRRRlllwwwtttyyyzzz{{{rrrlllsssrrrOOO>>>888444000,,,++++++******************************)))************+++++++++)))***++++++,,,,,,++++++++++++******++++++,,,---444===AAA@@@FFFSSS[[[ZZZRRRQQQTTTccc{{{|||hhhPPPAAAGGG>>>BBBDDDCCCAAADDDJJJOOO```fff[[[KKKIIIKKKHHHJJJLLL]]]rrr{{{qqq^^^RRRNNNMMMFFFUUUttt~~~bbbRRRRRRaaa}}}uuuooooooqqqqqqssswwwrrrnnn{{{~~~vvvmmmyyy}}}wwwwwwvvvzzzrrrcccTTTQQQ[[[hhhoooppp~~~uuuxxxdddccciiivvvtttjjjggglllgggdddUUUOOO[[[vvv\\\NNNLLLHHHFFFCCC>>>666000,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,------------///111000000333<<>>???<<>>222111333,,,++++++************++++++************************************************************************---***))),,,,,,+++---111888GGGIIILLLfff}}}zzzpppddddddzzzmmmjjjqqq~~~~~~sssooouuu}}}mmmfffqqqwwweeeTTTHHHDDD???===@@@DDDHHHJJJOOO[[[aaahhhuuuvvvpppqqqrrrwwwxxxddd]]][[[QQQPPPhhhyyyoooZZZbbbxxx|||yyypppnnnyyyjjjGGG@@@444222333---------&&&***++++++,,,,,,++++++***))))))***++++++++++++***------...///...---+++***+++++++++***)))+++///222777@@@@@@CCCQQQVVVOOOLLLLLLUUUyyysssbbbSSSFFF@@@AAA@@@CCC@@@@@@BBBDDDGGGMMMUUUlllooo___KKKHHHIIIHHHJJJIIIYYYrrrwwwggg[[[UUULLLJJJOOOiiiiii]]]PPPjjjrrrjjjjjjjjjiiiiiimmmuuu||||||yyypppiiieeedddddd{{{tttwwwxxxaaaQQQXXXTTTVVV```lllxxxqqqmmmaaaaaadddlllttttttkkkbbbcccnnnxxxwwwjjj[[[SSSQQQVVVqqqrrrTTTJJJIIIHHHBBBBBB???333...,,,***)))+++,,,++++++)))************+++++++++++++++++++++++++++++++++---------............///...,,,---111666???NNN]]]qqqkkkuuu}}}~~~{{{www}}}~~~qqqcccRRROOOMMMOOOTTTXXXZZZYYYbbbcccmmm~~~~~~}}}}}}{{{iiibbbfff]]]aaatttwwwXXXOOOGGGEEEAAA555333333***++++++************++++++************************************************************************---++++++------,,,---222:::FFFIIIUUUwwwllleeennnmmmrrr}}}~~~qqqrrr}}}vvvgggfffxxx{{{nnn\\\LLLEEEBBB@@@???BBBGGGNNNSSS[[[eeehhhllluuuuuupppsss}}}vvviiihhhddd[[[UUU```www~~~zzz{{{}}}nnn[[[\\\ppp|||xxxQQQEEE777444333,,,+++...)))***++++++,,,,,,++++++***))))))***++++++++++++***,,,------...---,,,+++***+++++++++******,,,000333888>>>???FFFTTTSSSJJJJJJXXXjjjuuuuuuvvvUUUKKKCCC@@@BBBBBBBBB@@@@@@BBBCCCFFFOOOYYYrrrrrr^^^JJJHHHHHHFFFHHHOOOcccyyyxxxfff\\\WWWNNNKKKTTTpppggg^^^ccctttiiifff___```bbbeeelllxxx{{{pppgggaaa^^^]]]~~~~~~zzzuuuqqq___UUUQQQYYY[[[cccnnnzzzzzzkkkcccdddcccdddmmmvvvssshhhUUUcccxxxuuu___UUUXXXYYYiii|||\\\NNNIIIHHHBBBCCC@@@666///---******+++,,,++++++)))************+++++++++++++++++++++++++++++++++---------............///---,,,...444===IIIZZZiiiyyykkkzzz}}}wwwqqq|||uuu]]]QQQNNNPPPSSSUUUXXX[[[___bbbjjjppp|||tttwww}}}fffbbbhhhccc\\\lll|||gggTTTJJJFFFCCC999666333)))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++,,,///...,,,...222===GGGOOOggggggjjjzzznnnzzz{{{nnnvvvnnnfffooo|||nnn```PPPCCC@@@AAAAAABBBDDDLLLVVV^^^ccckkkkkklllsssrrrqqqxxxvvvrrrwwwuuuooofffaaagggwwwnnnooozzz}}}pppbbbYYYjjj}}}aaaJJJ;;;555333+++***...---***++++++,,,,,,++++++***))))))***++++++++++++***++++++,,,,,,,,,+++******+++++++++***+++---111555;;;???CCCMMMWWWNNNFFFLLLjjjmmmmmm~~~cccKKKGGGCCCBBBDDDBBBAAAAAABBBCCCBBBEEERRR___vvvqqq[[[HHHHHHHHHFFFKKKXXXtttyyyeee]]]WWWNNNMMM^^^}}}wwweeebbbxxxqqqddd```bbb^^^dddmmmvvv~~~tttiii```YYYVVV}}}xxxvvvggg^^^___cccbbbjjjvvv}}}lllfffnnnlllaaabbbooovvvrrr\\\eeexxx~~~eeeZZZ^^^\\\bbbmmmgggSSSIIIGGGBBBBBBAAA888000---+++***+++,,,++++++))))))*********+++++++++***+++++++++++++++,,,,,,---------............///000...000777AAANNN___mmmtttooo~~~|||uuutttxxx{{{sss|||yyycccNNNHHHOOOSSSXXXZZZ[[[```iiiqqqzzz}}}yyyyyy~~~}}}tttwwwzzzyyy{{{aaa```jjjkkk^^^lllwww{{{\\\LLLFFFEEE===999444***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++---///...+++...444???LLL\\\yyyaaammmzzzsssssswwwqqq|||ttthhhkkk}}}ooo```TTTGGG>>>===@@@CCCDDDGGGOOO[[[eeehhhnnnmmmnnnuuuvvv{{{yyyyyyqqqfffrrrjjjcccwww}}}rrrlll\\\hhh||||||zzzsssNNN===666555,,,***......***++++++,,,,,,++++++***))))))***++++++++++++*********+++++++++************+++++++++,,,///333777>>>EEELLLVVVWWWGGGDDDUUU|||xxxjjjtttyyy\\\KKKJJJFFFEEEFFFBBBAAABBBCCCCCCAAAEEEUUUeeevvvlllUUUGGGHHHHHHHHHQQQccczzzddd\\\SSSKKKRRRmmmjjjdddmmmsssgggbbbfffmmmxxxzzznnnbbbYYYTTTwwwsssllljjjmmmsssvvvvvvwwwxxxiiivvvtttaaaVVV___nnnsss]]]```rrrooo^^^\\\]]]^^^dddyyyuuu[[[KKKGGGBBBBBB@@@888000...,,,++++++,,,+++***))))))*********+++++++++*********++++++,,,,,,,,,---------............///222///000888AAAMMM\\\hhhlll{{{ooorrr}}}vvvwwwvvvsssyyy{{{{{{rrraaaQQQJJJKKKQQQWWW\\\]]]___gggwww{{{uuusssvvvtttyyy~~~ppp[[[[[[eeemmmbbboooxxx{{{fffQQQFFFEEE@@@<<<777---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,...,,,+++///777@@@RRRfffrrr]]]pppnnnmmm~~~yyy|||zzzlllcccmmmtttcccVVVKKKCCC???===AAAEEEGGGJJJRRR^^^gggnnnsssrrrttt|||}}}~~~llllllzzzzzzpppfffjjj}}}xxxnnnnnnaaaiii}}}tttvvvVVV@@@777888///+++......***++++++,,,,,,++++++***))))))***++++++++++++******************************++++++,,,---111666:::>>>JJJTTTWWWOOO???FFFbbbnnnuuuoooXXXMMMMMMIIIHHHIIICCCDDDDDDEEEDDDBBBFFFVVVfffttthhhQQQFFFHHHEEEHHHVVVqqqyyyeeeYYYNNNKKK]]]~~~vvvaaalllqqqfffeeeooo~~~rrreeeZZZTTTvvvvvvzzz|||yyyyyyzzzvvvnnnrrr{{{yyygggXXXYYYdddkkkUUUZZZlllkkk___aaa^^^bbbuuufffOOOIIIDDDBBBAAA999111///,,,++++++,,,+++***)))************+++++++++*********++++++,,,,,,------------............///000...000:::EEEPPP\\\gggpppzzzjjjooovvvwww~~~vvv|||nnnyyywwwbbbMMMHHHMMMRRRSSSYYY```dddjjjxxxxxxuuu}}}uuusssttt{{{iii\\\WWW[[[hhheeeqqqyyy{{{vvvZZZHHHFFFBBB>>>:::000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++333<<>>BBBFFFJJJOOOWWW```gggpppttttttxxxwwwhhhiiisssuuunnnfffppptttkkkmmmhhhkkk~~~wwwssseeeIII:::999222---...,,,***++++++,,,,,,++++++***))))))***++++++++++++************)))******+++,,,***+++,,,---...222888<<<>>>NNNUUUPPPFFF>>>PPPrrrlllmmmbbbQQQJJJLLLIIIJJJMMMHHHHHHFFFFFFEEEDDDHHHUUUdddooobbbOOOGGGGGGBBBGGG[[[uuueeeXXXMMMSSSqqqooofffzzzoooeeefffssstttfffZZZRRR{{{zzz||||||yyy{{{~~~llluuu{{{yyytttlllddd]]]ZZZXXXQQQXXXhhh|||{{{mmmmmmhhhhhhtttpppUUUMMMFFFCCCBBB;;;222///---+++,,,,,,+++***)))************+++++++++)))******+++,,,,,,---------------............///......444AAAOOO\\\iiisss~~~mmmooopppqqq~~~~~~zzzrrrpppdddRRRHHHKKKRRRTTTWWW___iiisss~~~~~~|||wwwzzz{{{hhhdddYYYUUUeeehhhqqq{{{fffMMMHHHCCC@@@<<<333---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,...888DDDWWWccciiillljjj^^^[[[hhhtttkkk{{{~~~tttkkklll|||qqq^^^RRRIIIAAA???BBB???BBBGGGNNNVVV^^^dddhhhnnntttvvv~~~rrreeelllttttttmmmmmmvvv}}}|||tttuuuuuupppoooyyy}}}{{{VVV>>>:::333......+++***++++++,,,,,,++++++***))))))***++++++++++++***+++******)))***+++,,,---)))***,,,---///444999>>>AAAQQQSSSGGGBBBHHHbbbvvvffftttwwwXXXJJJGGGIIIGGGKKKPPPKKKLLLIIIGGGFFFFFFJJJTTT___cccXXXIIIFFFHHHBBBLLLfffnnndddXXXRRRdddqqqwwwzzzjjjjjjrrrwwwiii[[[RRR~~~xxxxxxttttttnnnooo|||ooogggjjjjjj___NNNCCCRRRYYYbbbooo~~~xxxzzztttooouuuwwwZZZPPPIIIEEECCC<<<222000---+++,,,,,,+++***)))************+++++++++))))))***+++,,,,,,---------------.........//////...///888III[[[jjjwwwzzzeeetttpppmmm|||ttt|||vvvzzzgggQQQHHHLLLRRRTTTTTT[[[dddrrruuujjjmmm^^^TTTeeekkkqqq}}}oooRRRJJJDDD@@@<<<444---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---000<<>>===AAA@@@BBBGGGPPPZZZccchhhjjjqqqwww}}}~~~mmmgggooovvvvvvqqqqqq}}}vvvfffwww}}}```AAA999333......,,,+++++++++,,,,,,+++++++++))))))***++++++++++++***++++++*********+++---...)))***,,,---000444:::???FFFTTTQQQCCCCCCTTTrrrsssiii|||xxxpppooonnnUUUIIIFFFHHHEEEKKKQQQMMMOOOJJJGGGGGGHHHKKKSSS\\\VVVNNNDDDEEEIIIEEESSSqqqiiicccXXXWWWqqquuuxxxgggeeepppzzzkkk]]]TTTvvvsssppp}}}zzznnnyyynnn]]]bbbjjjXXXEEEGGGOOOYYYdddlllxxx}}}xxxpppjjjpppcccPPPIIIDDD>>>===999333+++)))+++---,,,*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))+++...///......000111(((:::===JJJpppooojjjuuu}}}rrr|||{{{nnnWWWHHHLLLQQQOOORRR\\\dddmmmiiiaaaggggggaaalllyyy[[[IIICCC@@@<<<<<<111///,,,+++,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///---111???OOO]]]ggghhhccc[[[RRR\\\uuu|||nnngggrrr{{{tttxxxrrrqqqrrrzzz{{{lll]]]MMMEEEAAA??????BBBFFFHHHLLLTTT___ggglllmmmxxx}}}llleeeppp~~~uuu}}}qqqfffgggeeerrrmmmIII@@@888//////222,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---...)))(((---222555===FFFUUULLLBBB???IIIccczzziiivvvccc\\\eee{{{hhhOOOLLLIIIFFFFFFHHHKKKMMMQQQRRRSSSSSSQQQPPPPPPPPPOOOFFFFFFJJJCCCAAA]]]~~~```eee[[[^^^yyyqqqtttbbbRRR|||zzzwwwvvvxxxyyypppmmmxxxnnnnnnmmmZZZaaalll[[[FFFEEEKKKYYYeeegggooo}}}vvvnnneeecccjjj}}}lllSSSIIIFFFAAA===999333,,,)))+++---,,,*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***,,,...///......///111111888===VVVzzzcccbbbvvvuuu{{{vvvaaaOOOFFFLLLQQQOOOSSS^^^mmm|||~~~~~~kkkdddiiijjjeeetttiiiOOODDD@@@<<<888222///---+++,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---222AAAQQQcccmmmjjj]]]TTTPPP[[[qqqoootttsss~~~vvvwwwwwwrrrtttvvv~~~yyydddVVVHHHBBB@@@???@@@CCCEEEIIIPPPXXXaaahhhmmmppp}}}~~~qqqqqq|||qqqcccbbbeeeqqqyyyQQQ???:::222,,,...,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---***))),,,111444999EEEQQQOOOFFF>>>???OOOlllpppmmmpppXXX]]]mmmyyy___MMMKKKGGGEEEDDDFFFIIIKKKPPPRRRTTTUUUVVVWWWYYY[[[ZZZNNNJJJMMMIIIKKKiiiwwweeeddd\\\lllwwweeeVVVxxxssseeeccccccgggllluuuyyyuuuooonnnttt|||tttffftttrrr[[[dddsssbbbIIIEEEJJJ___jjjdddcccrrrvvvpppggg^^^[[[jjjzzzXXXHHHHHHEEE>>>:::444...***+++,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---//////......///000888555@@@cccggggggvvv|||}}}qqqRRRHHHFFFNNNRRRRRRYYYfffxxx}}}|||}}}qqqjjjnnnooojjjrrrzzzWWWFFFCCC@@@888333111---,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...444EEEVVVdddqqqjjjVVVOOORRR[[[gggkkkxxx}}}yyyyyyxxxvvvssswww~~~qqqYYYMMMBBB>>>>>>>>>AAAEEEEEEMMMWWW^^^bbbgggoootttxxxyyy}}}~~~xxxpppzzzzzzvvvoookkklllqqq|||\\\======888+++---,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++++++++******++++++,,,---)))+++///333666<<>>EEE\\\|||lllgggwwwaaaVVVlllqqqYYYKKKIIIFFFCCCCCCEEEGGGIIILLLNNNRRRUUUXXX\\\bbbfffdddWWWPPPQQQQQQWWWsss~~~lllhhhbbbbbb|||zzzjjj[[[yyyfff___```]]]\\\^^^dddkkkuuuzzztttsssssstttwwwzzzjjjppp|||dddjjjyyyjjjPPPGGGNNNfffpppbbbXXXeeexxxtttpppiii```XXX```___HHHIIIGGG>>>;;;666000,,,+++,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------...//////......///111666999KKKiii{{{{{{zzz|||~~~~~~gggLLLGGGIIIPPPTTTXXXeeevvv}}}||||||}}}yyyvvvvvvsssmmmjjjwww{{{___HHHGGGEEE===555222...,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...///000888LLL^^^iiissseeeOOOQQQ\\\___^^^uuuyyy}}}yyyqqqrrrmmmvvvtttdddQQQGGG???<<<===>>>BBBGGGFFFQQQ]]]bbbbbbfffoooxxx~~~{{{yyyxxxzzz}}}uuuiiilllxxx~~~}}}}}}ccchhhyyywwwmmmiii===???===...000------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,...222888???JJJQQQKKKEEECCCPPPmmmyyyaaaiiivvvXXX]]]oooYYYJJJHHHEEECCCCCCDDDGGGHHHHHHJJJNNNQQQVVV]]]dddhhhhhh]]]WWWYYY[[[```ssskkkfffhhhbbbsss{{{uuu|||mmm```wwwcccXXX[[[cccdddcccffflllsss|||zzzsssuuuuuusssrrrvvv{{{ppplllvvvooommmwwwmmmUUUIIIJJJaaakkk^^^PPPYYYnnn}}}xxxppphhh^^^UUUYYYvvviiiKKKHHHGGG>>><<<888222---+++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------...///...---...000222333BBBZZZjjjrrrvvvWWWKKKHHHKKKQQQVVV___ttt~~~~~~~~~~~~vvvllliii}}}}}}vvvyyykkkLLLGGGGGGAAA888444///,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------------...000333>>>TTThhh~~~bbbHHHSSShhhiiibbb}}}}}}{{{{{{jjjeeehhhiiixxx~~~jjjYYYLLLDDD>>>======>>>CCCIIIJJJUUU```dddbbbfffrrr~~~wwwqqqfffdddbbb```___aaadddeeekkkpppuuuxxxxxxxxxzzz|||~~~}}}}}}~~~{{{ggg[[[aaappp||||||~~~~~~\\\XXXbbbzzzxxx~~~xxxDDD>>><<>>>>>@@@EEEKKKNNNXXXaaacccbbbjjjzzzttthhh^^^WWWSSSRRRQQQQQQQQQSSSUUUVVV\\\bbbgggfffcccaaaeeejjjqqqyyy~~~}}}|||{{{{{{{{{||||||rrr```WWW^^^lllvvvzzz}}}___PPPLLL```yyy}}}{{{TTT???999///---------------,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++******++++++,,,---///---,,,333CCCOOOPPPJJJ<<>><<<>>>???AAAGGGNNNQQQXXX___aaadddqqq}}}wwwnnnddd[[[TTTNNNJJJJJJJJJLLLNNNQQQSSSUUUVVV^^^______^^^]]]```ggglllsss}}}}}}||||||{{{zzzyyyxxxwwwwwwyyywwwnnnbbb]]]ccclllrrrzzz|||hhhOOO>>>IIIcccvvv~~~rrrlllrrruuufffCCC999444---...------------,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++******++++++,,,------...///555BBBNNNMMMEEE<<>>;;;666000+++)))+++---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------...000444888CCCAAASSShhhvvvgggaaahhhxxx{{{uuuxxxdddPPPGGGJJJLLLRRR]]]mmmyyyeee___ttthhhaaafff|||}}}{{{{{{{{{zzzxxx|||{{{wwwqqqkkkooommmvvvmmmaaattt|||qqqPPPDDDDDD<<<888111---,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......------///333;;;LLLiii~~~xxxeee^^^ooo|||{{{zzzvvvwwwtttooonnnooottteeeUUUGGG===::::::===???BBBIIIQQQRRRXXX]]]aaafffvvv{{{oooeee___VVVOOOKKKIIIHHHHHHGGGIIIMMMQQQUUUXXXZZZ[[[jjjfffbbbbbbgggpppyyy{{{{{{{{{{{{zzzxxxvvvuuutttssssssnnngggdddiiinnnppp{{{|||~~~tttTTT;;;???WWWlllzzzxxxpppeeekkkzzzuuurrrHHH;;;:::000......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---+++000333777???GGGEEE>>>DDDOOO```xxxbbbjjjcccLLLZZZhhhRRREEEDDDCCCBBBAAABBBCCCCCCFFFIIINNNQQQSSSVVVYYY[[[^^^ffflllnnnttt|||qqqyyy~~~xxxxxxssswwwvvvyyy|||zzzzzz{{{wwwrrrpppkkkjjjiiihhhiiikkknnnooosss~~~hhhaaaqqq|||qqqeeeppprrr]]]DDDGGGSSSdddnnnmmmgggeeevvvkkklll```\\\oooiiiLLLEEEGGG@@@<<<666000,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,///222///...333;;;AAANNNUUUcccuuu______```sssxxxlllyyy}}}tttTTTCCCNNNQQQJJJQQQiii~~~qqq```WWW^^^rrrxxxuuuZZZbbb{{{}}}zzzwwwtttrrrwww~~~rrrrrr~~~ppprrrssshhhuuu}}}~~~XXXEEEAAA===999444000,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......444)))///;;;===HHHfff}}}tttuuulllssszzzxxx}}}tttggghhhrrrlll[[[KKK???:::;;;===???BBBGGGMMMQQQUUUXXX___gggnnn{{{ooo___XXXPPPOOOMMMKKKJJJJJJJJJKKKHHHRRRQQQOOOVVVYYY]]]hhhtttjjjaaafff}}}}}}{{{xxx{{{zzzyyyxxxwwwwwwvvvvvvrrrqqqpppnnnlllkkkjjjjjjpppwwwVVV??????DDDaaaxxxhhh]]]cccwwwzzz}}}QQQ999666222...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///***111@@@DDD===@@@LLLGGGgggmmm```www{{{[[[KKKdddiiiLLLEEECCCAAA@@@???@@@BBBCCCFFFFFFGGGIIILLLOOORRRTTT]]]aaafffmmmsssyyy~~~~~~yyyoooqqq{{{}}}uuu{{{ooossswwwrrrqqqwwwzzz{{{zzzxxxsssnnnmmmhhhhhhgggfffggghhhiiijjjnnnxxxpppZZZiiikkknnnttteeeIIIFFFRRRnnn~~~ppphhhxxxxxxgggYYYbbb~~~wwwTTTEEEBBB@@@<<<666000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...//////000999CCCYYY```bbbkkkkkk\\\aaaeeeuuuxxxqqqmmmPPPFFFKKKPPPPPP[[[pppqqq___UUUTTT___ssslllaaaoooyyysssqqqqqqrrrxxxooommm~~~}}}mmmppppppmmmvvv~~~___IIIDDD===:::555000---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000(((///;;;BBBTTTnnn|||xxxrrrkkkqqq~~~{{{~~~yyy{{{pppfffiiiuuuyyyeeeUUUGGG===999;;;===@@@CCCIIIOOOTTTYYYZZZ```iiitttlllXXXPPPNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNUUUTTTTTT]]]aaaccckkkgggjjjrrr{{{xxxtttxxxwwwvvvuuuttttttuuuuuuppppppnnnmmmlllkkkkkkkkkooouuu}}}^^^EEE@@@BBB\\\|||~~~{{{kkk______vvvuuuwww[[[???777222...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000...666DDDFFF@@@EEESSS\\\zzzzzzgggqqqnnnVVVRRRrrrfffLLLGGGFFFEEECCCBBBBBBCCCCCCHHHHHHHHHHHHJJJMMMOOOQQQVVVZZZ___fffmmmtttzzz~~~|||}}}vvviiibbbjjjzzz~~~wwwqqqfffmmmuuuwww{{{}}}zzzuuunnnkkklllhhhhhhhhhhhhggggggggggggkkktttzzz}}}wwwXXX]]]}}}iiidddtttpppSSSCCCHHHiiipppeeeccc[[[vvv[[[GGGCCC???<<<777111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---------...333???LLLqqqtttttt|||yyyfffaaafffmmmwwwvvvxxxbbbKKKJJJIIIOOOZZZiiizzz~~~uuudddXXXMMMKKKSSSbbbvvv~~~jjjnnn|||tttooommmooorrrxxx|||~~~}}}nnnhhhzzzkkkpppwwwkkkNNNGGG???;;;666111---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++222>>>MMMggg{{{zzzooohhhmmmwwwzzz||||||vvvrrr||||||tttkkkgggqqqnnn[[[MMMBBB<<<:::<<<>>>AAAEEEJJJQQQUUU\\\]]]bbblll}}}pppXXXMMMLLLMMMMMMNNNOOOQQQRRRRRRRRRRRRQQQVVVTTTWWWdddgggeeejjjgggvvv|||wwwrrruuusssrrrppppppqqqssstttnnnmmmllllllkkkkkkllllllmmmrrrzzziiiKKK@@@@@@UUUtttyyypppddd^^^gggqqqqqqhhhFFF:::333...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------000111;;;GGGFFFAAAJJJZZZmmmllljjjjjj[[[NNNYYY~~~gggQQQLLLKKKJJJIIIHHHHHHHHHHHHMMMLLLKKKJJJKKKNNNQQQSSSYYY\\\bbbiiiqqqxxx~~~~~~zzznnnbbbdddwwwyyy~~~tttpppxxx~~~~~~{{{uuummmkkknnnmmmmmmmmmmmmllljjjiiihhhlllssswwwyyyzzz```TTToooaaaWWWnnnuuu```EEE???\\\wwwuuuggg```|||ppp^^^www^^^JJJHHH???<<<777222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///------......444AAANNNpppttt{{{wwwdddgggkkkuuuyyysss|||~~~WWWHHHPPPJJJQQQcccwwwzzzjjj___QQQKKKHHHLLLVVVfff|||sss}}}zzztttssstttsssrrrsssvvvwwwxxx|||zzzoooxxxssszzzwwwTTTHHHAAA===888222...,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111999BBBVVVwwwsss______vvvmmmdddtttvvvoookkkooo}}}xxxdddRRREEE???<<<;;;===@@@CCCFFFKKKPPPTTT]]]```gggsss}}}bbbWWWSSSRRRSSSRRRSSSTTTVVVVVVVVVUUUTTTSSSWWWWWW```oooooohhhkkkwwwyyysssrrrpppooommmnnnoooqqqssskkkkkkjjjjjjjjjjjjkkkllliiinnntttzzz~~~rrrQQQ???===NNNmmm~~~|||ttthhh___```sssppp{{{sssMMM;;;555......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------000444>>>FFFCCC@@@LLL___rrr{{{iiiwwwjjjZZZMMMHHHaaapppaaa\\\\\\\\\\\\\\\\\\\\\\\\aaa```___```bbbfffjjjmmmvvvyyy~~~tttlllsss{{{|||{{{vvvooonnnqqqpppppppppooommmllljjjiiiiiiooosssvvvkkkTTTdddxxxcccRRRaaallldddJJJAAAWWWmmmlllbbb^^^rrrpppaaauuucccJJJFFF???<<<888333///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...///000333???KKKccclllzzzsss```gggooozzzwwwppp~~~~~~wwwOOOGGGUUUNNNUUUkkk~~~mmm\\\PPPFFFHHHMMMSSSZZZhhhzzzyyy~~~xxxooolllmmmooorrrwww|||[[[HHHCCC???999333///---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000555===EEEYYYzzzhhhVVV^^^}}}jjj```ssstttoooqqqyyyooo\\\KKK@@@<<<======???BBBDDDGGGJJJOOORRR]]]cccmmm}}}fffVVVUUUTTTSSSUUUVVVVVVWWWXXXWWWVVVTTTSSSVVV\\\aaammmzzzvvvoootttzzztttpppooonnnmmmmmmnnnpppqqqiiiiiihhhhhhggghhhhhhiiieeehhhmmmsssyyywwwUUU@@@===JJJggg{{{uuuhhh^^^]]]~~~~~~SSS<<<555///...------,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------.........///444===BBB???@@@PPPddd|||rrrkkkzzzbbbPPPFFFKKKmmmwwwvvvvvvvvvvvvwwwyyyzzz{{{zzz~~~|||yyyyyywwwrrrppprrrnnnnnnmmmkkkjjjiiihhhgggdddiiinnnttt~~~qqq[[[```uuunnnUUUQQQ]]]YYYHHHBBBRRRdddggg___YYYooouuummmdddggglllKKK@@@???<<<888444000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------///111111333===HHHeeerrrrrraaagggnnnyyysssooommmKKKGGGUUURRR]]]ppp|||nnn___QQQHHHCCCIIIRRRYYY```mmmvvvjjjggggggjjjoootttzzz}}}zzz|||fffKKKDDDAAA;;;444000---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........555???FFFWWWrrrttt\\\RRRaaa{{{zzznnnrrrwwwuuu{{{zzzgggVVVGGG===;;;======@@@CCCFFFIIIMMMQQQTTT]]]gggttt~~~WWWNNNQQQQQQSSSYYYVVVVVVWWWXXXXXXXXXWWWWWWYYYbbbiiittt}}}vvvtttyyytttnnnnnnmmmmmmmmmmmmmmmnnnhhhgggfffeeeddddddddddddaaacccgggmmmttt{{{~~~~~~]]]DDD@@@FFF___~~~wwwhhh]]]]]]|||\\\???666///......---------------++++++,,,,,,,,,,,,------,,,,,,,,,---......//////000555;;;>>>???FFFZZZooowwwllltttqqqaaaIIIFFFVVV~~~}}}}}}zzzvvvwwwwwwsssppppppllljjjhhhfffeeeeeeeeeeeedddhhhmmmsss}}}wwwggg]]]lllqqqTTTDDDWWWTTTHHH???FFFVVVaaa^^^UUUhhhyyyyyymmmmmmcccYYYnnnvvvPPPBBB???<<<999444000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...000000444???KKKqqq~~~ooobbbfffiiisssnnnpppcccIIIHHHQQQTTTdddrrruuufffXXXNNNHHHDDDEEEJJJSSS^^^hhhxxx{{{nnndddfffeeeiiiooosssvvv~~~|||zzzsssyyyrrrRRRFFFBBB<<<555000...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........555BBBJJJUUUiiikkkWWWPPPjjjzzz{{{sss```RRREEE;;;999======@@@EEEIIIMMMQQQVVVZZZ```lll{{{pppRRRQQQVVVRRRSSS\\\VVVVVVXXXZZZ]]]```bbbdddbbbmmmuuu|||xxx~~~zzztttllllllmmmmmmmmmkkkjjjiiihhhgggeeecccaaa```______^^^^^^aaagggooowww}}}xxxpppooopppsss|||hhhKKKDDDCCCWWW}}}mmmbbbcccooogggEEE999//////...---------------++++++,,,,,,,,,,,,------,,,,,,------.../////////333666;;;>>>CCCQQQjjjkkknnnmmmZZZEEEJJJeee~~~}}}}}}yyytttuuuvvvsssnnnlllkkkiiifffdddccccccdddeeegggjjjnnnttt{{{|||oooYYY___lllOOO>>>YYY]]]PPP???<<>>//////...------------...++++++,,,,,,,,,---------,,,,,,------...///000000666888;;;@@@III[[[vvvxxxfffttt{{{jjjPPPEEENNNooo~~~}}}~~~{{{wwwuuuyyy}}}||||||~~~zzzuuuqqqooommmllljjjkkkiiifffeeefffggggggffflllmmmnnnqqqvvv{{{~~~nnn___cccdddPPPFFFTTT\\\RRREEEAAAJJJXXX\\\WWWSSSbbblllhhhqqqaaaRRRjjj\\\GGGBBB@@@<<<777000,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******---111333999LLL```ppphhhyyynnn```ddddddjjjllljjjuuupppMMMOOOMMMKKK^^^jjj}}}zzzfffQQQIIIEEEBBBEEEKKKMMMNNNYYYlll|||{{{hhhbbb```\\\aaaaaafffkkknnnpppwwwzzztttxxxnnnfffuuuZZZJJJ@@@>>>:::...+++...+++---------------------------,,,,,,+++*********+++(((***---...---...///000111777MMM___jjj}}}vvvRRRTTTyyyyyy~~~}}}kkkUUUGGG???:::999;;;<<>>OOOeeewwwvvvcccjjjyyyQQQ>>>444...+++---///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///222;;;AAAAAAMMMkkkrrrggg|||~~~]]]CCCCCCSSS~~~{{{ooolllpppmmmfffcccgggsss|||zzzyyyyyy~~~zzzvvvsssqqqpppooommmllljjjiiiiiijjjkkkkkkjjjkkkkkkmmmooosssxxx|||~~~pppbbbdddcccNNNDDDQQQaaa[[[KKK===CCCSSSWWWPPPRRRZZZ{{{jjjdddmmmccc[[[qqq___CCCAAA@@@===777000,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111111333333333<<>>AAAYYYcccZZZTTTSSSnnnooogggnnnjjjgggwwwdddDDDAAA@@@===777111---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000111111444BBB___xxxwwwpppvvvyyykkkaaaaaa^^^mmmlllzzz~~~\\\CCCJJJOOORRRdddooommmYYYIIIFFFHHHIIIMMMTTTVVVZZZggg{{{}}}nnn```[[[]]]___^^^___bbbccceeellluuu{{{ggg```ZZZiiipppvvvPPPBBB???===333///000,,,---------------------------,,,,,,++++++++++++++++++,,,......------...000999KKK\\\lllwwwooo___ZZZgggmmmppp___MMMCCC>>><<<<<>>777000,,,---///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000888===@@@HHH```uuuiiiqqq}}}bbbKKK@@@FFF```~~~qqqjjjaaaXXXQQQOOOVVV___jjj~~~zzzxxxyyy{{{vvvtttsssrrrrrrqqqooommmhhhhhhhhhiiijjjjjjgggeeedddeeehhhkkkooosssuuuwwwxxxsssiiieee```MMMBBBKKKZZZdddXXX>>>CCCeeewwwooo[[[TTTiii}}}qqqqqqqqqllltttkkkIIIAAA@@@===777111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,...333???TTTooo|||{{{xxxnnnddd___ZZZmmmooouuuSSS@@@HHHPPPWWWfffsssjjjWWWHHHHHHMMMOOOSSSYYYXXXbbbrrrrrr___XXX[[[___]]]\\\^^^^^^___gggppp}}}kkk```bbbggglllxxxUUUDDD>>>>>>555//////+++---------------------------,,,,,,+++++++++,,,,,,,,,---......------...000777OOOaaapppyyyfffWWWbbb~~~xxx|||~~~iiiYYYIIIAAA>>><<<===???AAADDDJJJQQQSSSTTTYYY___kkk{{{mmm^^^SSSUUUXXXXXX]]]eeemmmttt}}}{{{pppjjjccc___^^^]]]\\\ZZZVVVVVVVVVUUURRRPPPNNNMMMPPPTTTWWWUUUSSSUUU[[[___ZZZZZZ]]]```aaaeeeppp{{{cccEEEDDDPPPsssyyyzzzzzz{{{uuuxxxqqqDDD999222---...///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111888>>>EEEPPPjjjkkkggg{{{uuucccMMM???<<>>CCCEEEMMMVVVZZZZZZ^^^fffppplll___VVVUUUXXXZZZaaakkkssszzzqqqkkkbbb\\\ZZZYYYXXXVVVTTTSSSRRRQQQPPPOOOMMMKKKQQQSSSUUUTTTPPPPPPUUU\\\]]]^^^```cccccceeennnxxxmmmJJJAAAHHH```wwwoooiiijjj}}}yyysssNNN;;;333......///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000222555???JJJWWWppphhhmmmeeeZZZRRRCCC;;;???JJJppp}}}wwwiiiaaa]]]```ccclll{{{xxxxxxyyyzzzxxxwwwvvvvvvvvvsssooollljjjiiihhhhhhiiihhhfffddd___bbbfffkkkoooqqqrrrrrrlllsssnnneee]]]NNNCCCGGGcccrrriiiKKKFFFcccxxxxxxjjj```fffllleee]]]cccuuuuuuKKKAAA@@@===888222...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111///000===TTTiiioookkkgggvvvxxxsssvvvooo```[[[]]]pppfffLLLFFFJJJPPP\\\gggzzz|||iiiVVVIIILLLTTTWWWYYY]]]___ssszzzjjj]]]WWW[[[YYYYYYYYYXXXXXX^^^fffiiiuuu{{{fffbbbfffiiiuuufffKKK======666///...,,,------------------------,,,,,,,,,,,,,,,------...,,,------------...111333CCC\\\uuuyyyhhhhhhyyyxxx~~~xxxsssqqqwwwxxxwwwnnn]]]PPPCCC>>>>>>===>>>@@@GGGIIIRRR^^^bbbaaafffnnnvvv}}}lllbbbZZZWWWXXX\\\fffppp|||ssslllaaaZZZWWWVVVUUUTTTRRRQQQOOONNNNNNNNNLLLJJJPPPPPPQQQQQQNNNLLLQQQYYY``````bbbdddcccdddlllvvvzzzTTTEEEFFF[[[vvvhhhaaaaaassssss|||XXX===555///...///---,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...000222333???LLL[[[tttzzzdddpppxxxVVVTTTTTTGGGAAAGGGTTT{{{}}}tttrrrttt{{{|||zzzyyyzzz{{{yyyyyyxxxxxxvvvrrrmmmiiiiiigggfffgggiiijjjjjjiii```bbbgggkkkmmmnnnmmmmmmkkkuuurrrfff[[[LLLAAACCCfffssskkkMMMBBBVVViiimmmccc[[[[[[sssrrrhhhaaadddqqqwwwNNNAAA@@@===888222///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------000:::NNN^^^^^^VVVUUUooovvvrrryyysss```ZZZXXXsss{{{~~~^^^IIIJJJKKKPPP]]]hhh|||{{{lllYYYLLLQQQ[[[___```cccppp}}}ssseeeYYYWWWVVVVVVXXXVVVUUUZZZbbbhhhsssttt~~~yyylll^^^ccceeeoooyyypppPPP???>>>777000000...------------------------,,,,,,,,,,,,,,,---......+++,,,---------///333555JJJ^^^zzzmmmcccllltttmmm}}}sssmmmssstttuuu|||fffWWWKKK@@@===??????AAACCCJJJKKKUUUbbbgggdddhhhqqq~~~zzzqqqiiiaaa]]]\\\bbbnnnxxxuuummmaaaYYYUUUTTTSSSRRRQQQNNNLLLKKKLLLMMMKKKIIINNNKKKJJJLLLJJJIIIMMMUUU``````aaacccbbbccckkkuuu]]]IIIEEEWWWyyyuuuhhhbbb\\\hhhwwwwww^^^???666///...///---,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++---.........///111333444===IIIZZZxxxpppeeeuuupppXXXaaaeeeRRRGGGNNNbbb~~~}}}}}}}}}xxxxxxwwwvvvtttpppiiieeefffdddcccdddgggjjjllllllaaadddgggjjjlllkkkiiihhhkkkxxxuuufffZZZKKK???@@@ZZZggg```EEE888GGGZZZaaaXXXSSSQQQiii}}}rrrkkkhhhkkk~~~yyyUUUAAA@@@===888333///...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++...222;;;KKKYYYXXXOOONNNnnnxxxuuu|||ttt___YYYYYYwww|||uuuyyyXXXHHHLLLLLLPPP^^^iii}}}|||ooo]]]QQQWWWbbbfffhhhjjjzzzlll[[[TTTSSSUUUWWWUUUTTTXXX___kkksss|||hhhzzz~~~xxxnnnZZZ^^^```hhhooo|||vvvTTTAAA@@@999222111000------------------------,,,,,,,,,,,,,,,---...///***+++,,,,,,---000444777SSSbbbfffaaapppqqqlll~~~tttmmmsssuuuwww}}}dddRRRGGG======@@@BBBDDDFFFJJJJJJTTTcccfffbbbeeeoooxxxwwwqqqiiicccbbbhhhuuuvvvmmmaaaXXXUUUTTTRRRQQQOOOLLLJJJIIIKKKLLLJJJHHHKKKFFFEEEHHHHHHFFFKKKRRR___^^^```aaa```bbbkkkuuuyyyaaaJJJDDDOOOqqqsssiiidddYYY___~~~zzzsssaaa???777000//////---,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++---.........///111333666<<>><<>>HHHPPPTTTVVVZZZdddqqqyyyxxxqqqhhhbbb^^^|||~~~yyywwwwwwUUUEEELLLMMMQQQ```lll{{{sssccc]]]eeeiiieeekkkyyy~~~{{{nnn[[[YYYSSSPPPSSSWWWXXXYYY[[[fffsss}}}xxxeeemmm{{{pppUUU[[[ppp\\\jjjxxx}}}YYYDDDBBB999//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,...---,,,111777WWWmmmzzzjjj]]]mmmyyynnnpppwwwooouuuvvvtttvvvuuu^^^MMMGGG@@@<<<<<<@@@CCCFFFKKKNNNQQQZZZccc^^^^^^nnnvvvrrruuupppfffeeeppp}}}zzzpppbbbYYYUUUSSSOOOLLLMMMJJJGGGGGGIIIJJJIIIGGGIIIIIIIIIIIIIIIJJJKKKLLLUUU___ddd]]]YYY___iiiooo~~~dddKKKBBBOOOiiiuuugggYYY[[[vvvvvvyyyfffBBB666222111+++---222...---------------------------------,,,,,,...222555666>>>LLLaaa~~~wwwgggxxxnnnxxxnnnVVVIIIOOOhhh|||ssstttvvvtttooojjjfffeeecccdddaaa[[[[[[bbbeeeeee___aaadddffffffccc```^^^jjjpppqqqgggTTTCCC<<<<<>>OOObbbrrr{{{zzz{{{mmmbbbgggnnn{{{zzz~~~wwwrrrSSSFFFLLLMMMRRRbbbmmm}}}zzztttrrrllldddcccmmm}}}{{{~~~{{{tttqqqoooooosssyyy~~~yyyfffZZZSSSNNNPPPSSSTTTVVVXXX]]]iiivvvmmmrrrwwwjjj___ZZZqqqjjjtttzzzdddEEE@@@999222000...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---...444<<>><<<>>>CCCGGGJJJMMMVVVYYY[[[[[[VVV^^^sssyyyzzzwwwrrrrrr{{{zzzqqqdddZZZSSSOOOLLLIIIGGGEEECCCCCCEEEFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFMMMVVV\\\ZZZWWWZZZ___cccqqqoooQQQBBB>>>OOOkkkwwwhhhYYYZZZxxx{{{JJJ999222222,,,,,,...***------------------------------...---...111555999>>>EEETTTmmmzzzlllyyyaaaMMMGGGOOOhhhyyyppprrrtttvvvyyy}}}|||zzzzzzuuussssssssspppkkkfffdddccc___^^^[[[YYYYYY]]]```bbbdddeeeffffffeeeccc```^^^```gggmmmhhhYYYHHH>>>:::===XXXdddYYYIII???HHH```nnnmmmcccfffxxxeee\\\jjjaaaDDDAAA===777333///---+++,,,,,,,,,------------...---------............/////////222>>>RRRiii~~~yyymmmmmmiiizzzyyy|||{{{lllQQQFFFLLLNNNTTTdddnnn}}}{{{uuuvvvoooccccccrrr{{{xxxyyyxxx{{{uuukkkgggddddddiiiooovvv{{{xxxddd[[[SSSMMMNNNQQQRRRTTTWWWZZZdddqqqjjjoootttooohhhYYYmmmkkkoooqqq}}}lllHHH@@@:::444111---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------555>>>NNNlllkkkNNNJJJcccqqqnnn|||{{{iiiiiivvv}}}nnnxxxyyypppnnnlllmmmqqqyyyiiiQQQEEEBBB>>>===@@@DDDGGGIIIMMMVVVYYY\\\bbbbbblll~~~}}}{{{wwwwww}}}yyyqqqeeeZZZRRRMMMIIIGGGEEEDDDBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDIIIPPPWWWYYYXXXXXX[[[]]]ppp~~~sssQQQ>>>===HHHcccyyyjjjcccyyy{{{{{{OOO:::111222---,,,...***---------------------------.........///222777;;;BBBJJJ\\\wwwttthhhpppvvvSSSFFFEEEMMMppp{{{ooofffiiijjjmmmqqquuuyyy|||~~~pppiiiggglllnnnqqqssswww|||~~~}}}~~~~~~~~~~~~~~~|||yyywwwwwwvvvtttoooiiidddaaaaaa]]][[[YYYXXXYYYZZZ]]]___eeeeeecccbbb```___^^^]]]]]]eeellliii\\\LLL@@@;;;@@@[[[kkkbbbPPP@@@GGG^^^hhhlllddddddyyy|||sssnnnbbb]]]iiicccDDDAAA===888333///---,,,,,,,,,---------.........---------............///111000333===OOOdddwwwvvv~~~vvvjjjjjj|||~~~fffOOOFFFLLLNNNWWWhhhqqq~~~~~~vvvwwwooodddfffvvvwwwtttuuuwwwzzz~~~}}}xxxmmmbbb\\\[[[ZZZ^^^ccclllrrrzzz~~~jjj]]]TTTMMMMMMOOOPPPRRRVVVYYY```lll{{{pppqqq}}}ooommmcccXXXggggggfffeeetttsssLLLBBB;;;555222...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---//////---,,,555???MMMggg^^^BBBFFF]]]iiimmmvvvkkkuuu|||nnnyyyxxxpppqqqlllpppwww{{{dddNNNEEEBBB???>>>@@@DDDFFFGGGOOOYYY___hhhxxx~~~||||||}}}}}}{{{wwwpppeeeZZZQQQKKKGGGEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDGGGKKKRRRXXXYYYXXXXXXYYYlllxxxwwwSSS<<>>YYYjjjeeeSSS???AAAWWW```]]]RRRZZZ|||{{{ccciiidddbbbjjjhhhDDDBBB===888333000---,,,,,,---------............---------............///222222444<<>>888444000---,,,------------............---------............//////111666>>>IIIRRRWWWYYYcccsss{{{rrrjjj|||wwwZZZIIIEEELLLOOO\\\ooowww}}}~~~}}}{{{||||||{{{wwwssstttxxx~~~oooeeemmmuuussszzz{{{}}}tttmmmggg^^^WWWXXXZZZ[[[\\\^^^___dddmmmxxxaaaWWWNNNLLLMMMNNNQQQUUUVVVXXXaaasssssstttrrrnnn~~~uuufffbbbUUUZZZdddpppmmmhhhuuu~~~VVVHHH===555333222------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///---///:::GGG```hhhRRRDDDXXXdddhhhzzz{{{tttiiiuuutttvvvzzzvvvzzzrrryyymmmxxxqqqXXXHHH@@@???>>>???CCCFFFHHHIIIPPPbbbooozzzxxx}}}|||rrrmmmdddZZZPPPIIIFFFEEEBBBCCCCCC@@@===<<<>>>AAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBHHHSSSYYYWWWUUUVVV[[[gggyyyZZZBBB===>>>\\\{{{jjj{{{kkkGGG222111///---///...------------------------/////////......111555888888GGGeeesssiii{{{^^^nnnttt[[[KKKKKK[[[}}}zzzuuunnnfff___ZZZTTTTTTUUUWWW]]]dddjjjoootttvvvyyy|||sss```SSSKKKFFFDDDBBBCCCDDDDDDCCCDDDFFFHHHMMMUUUaaajjjsss}}}|||xxxwwwwwwwww{{{nnnaaa\\\ZZZZZZZZZ[[[bbbiiikkkqqqyyy}}}zzzwwwtttrrrnnnhhhccc_________\\\WWWVVVZZZ[[[YYY\\\bbbgggjjjmmmmmmkkkeee^^^YYYYYY```fffeee[[[LLL???888777PPPccccccTTT>>>;;;NNNWWWVVVLLLUUU}}}}}}aaafffgggffffff}}}sssEEEBBB>>>888444000...------------.........//////---------.........//////+++///777BBBMMMTTTVVVVVVeeeoooyyyrrrvvv}}}jjjVVVGGGEEELLLPPP^^^qqqyyy}}}}}}|||}}}}}}|||zzzzzz~~~~~~}}}{{{xxxyyylll```dddpppvvvvvv{{{|||{{{qqqiiieee]]]YYY]]]aaaccccccdddkkknnnwwwbbbXXXNNNLLLMMMNNNQQQUUUTTTTTT]]]ppp}}}lllmmmllljjjttt{{{kkkiii^^^\\\fffxxxwwwrrrzzzYYYJJJ===444444333------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&)))---///...000===KKKfffhhhOOOFFF___ggghhh~~~xxxxxxkkktttooossswwwvvvxxxpppxxxmmmzzzmmmTTTFFF===<<<===???DDDHHHJJJKKKLLLaaannnttt}}}zzzqqq}}}qqqllldddZZZPPPIIIFFFEEEAAABBBBBB???;;;:::<<<>>>???>>>>>>>>>???@@@AAAAAA@@@???DDDQQQXXXVVVTTTVVVYYYfffyyyZZZBBB<<<===\\\}}}hhhuuu|||wwwsssLLL333111...,,,...---------------------------/////////......000444777888IIIiiiuuukkkhhh|||jjjSSSQQQddd}}}}}}zzzsssiii___XXXTTTKKKKKKKKKMMMRRRZZZbbbgggmmmooosssxxx|||wwwcccSSSLLLHHHFFFEEECCCDDDDDDCCCBBBAAACCCDDDCCCGGGNNNTTT]]]lll}}}{{{vvvssstttuuuuuuwwwzzziiiZZZTTTQQQNNNLLLNNNQQQTTTVVVccchhhttt~~~yyysssrrrqqqmmmhhhdddbbb```___]]]XXXZZZYYYWWWYYY___ccccccmmmppptttuuuqqqiii```ZZZ[[[___eeeeeeZZZHHH===:::555PPPdddggg[[[DDD999CCCQQQWWWKKKTTTsssssshhh___ddd~~~sssQQQ???:::;;;333...///---,,,,,,,,,---------..................////////////,,,000;;;===OOOZZZMMMTTTgggqqq|||yyywwwrrrttttttYYYLLLDDDIIIQQQ[[[kkk{{{~~~|||}}}}}}{{{{{{|||~~~{{{zzz|||lll[[[```jjjnnnqqquuu}}}uuullleeebbbbbbbbbaaaaaafffooovvvxxxmmm]]]NNNJJJNNNPPPQQQRRRUUUSSSSSShhh|||UUUZZZsssrrrwwwzzzvvviiieee^^^vvv~~~vvvzzz^^^GGGBBB666333,,,........................------------------------...---......---222@@@OOO]]]gggIIIHHHbbbaaagggvvvwww~~~{{{~~~rrr}}}xxxqqqrrrmmm}}}jjjUUUEEE;;;888999===@@@AAAFFFKKKOOOYYYfffnnnooouuu}}}}}}tttmmmcccYYYQQQJJJDDDAAACCCBBB@@@???>>>=========@@@@@@@@@???>>>???AAACCCAAA???@@@HHHRRRWWWTTTPPP\\\eeeuuu]]]BBB999@@@VVV}}}xxxllleeekkkyyynnnQQQ333111111000000---...........................///000000111333777:::888FFFhhhjjjooobbbTTTkkk|||uuunnnggg^^^UUUNNNIIIFFFCCCBBBEEELLLTTTZZZ^^^eeennnsssuuuxxx}}}qqqfffWWWLLLHHHHHHFFFDDDEEEDDDGGGJJJHHHCCCBBBEEEJJJGGGGGGLLLQQQZZZlll~~~wwwrrroooppprrrsssvvv{{{oooZZZNNNMMMKKKHHHGGGIIILLLOOOQQQ]]]cccppp}}}zzzuuutttoookkkfffbbb```___]]]\\\YYY[[[ZZZXXXYYY^^^aaa```gggiiilllllliiiccc]]]XXXYYY^^^eeeggg[[[III<<<888888MMM^^^ccc\\\FFF:::CCCMMMTTTMMM\\\|||oooeee\\\^^^wwwyyyRRR@@@;;;<<<333...///---,,,,,,,,,---------..................////////////111000888<<>>===<<<<<<;;;>>>??????>>>======???BBB???>>>???FFFOOOTTTSSSOOOYYYaaappp___DDD<<<>>>NNNuuuvvvxxxwwwiiiffflllvvvpppWWW666222111///000---..............................//////000333888<<<>>>MMMooogggjjj}}}|||gggZZZpppzzzrrrjjjbbbXXXNNNHHHAAA???<<<;;;>>>CCCJJJNNNTTTZZZbbbiiimmmrrrxxx|||}}}ssseee\\\OOOGGGEEEFFFFFFEEEIIIHHHJJJNNNLLLIIIIIILLLNNNMMMPPPVVV[[[cccqqq~~~ooojjjhhhjjjlllooouuu|||nnn\\\OOOGGGJJJHHHGGGFFFHHHLLLPPPSSS]]]dddrrrzzztttsssmmmjjjeeeaaa___]]]\\\ZZZZZZ\\\[[[XXXYYY]]]^^^\\\````````````^^^[[[YYYWWWXXX\\\cccfff\\\III;;;666999GGGTTT___^^^III:::AAAUUU\\\[[[jjjwwwmmmdddZZZWWWmmmUUUCCC<<<<<<333---...,,,,,,,,,,,,---------..................////////////444111999DDD```ooo```cccrrrrrr}}}zzznnnooossstttZZZMMMDDDHHHOOOYYYhhhwww~~~~~~}}}{{{zzzzzz|||}}}~~~~~~}}}|||zzzwwwtttgggZZZTTT___nnnwww{{{zzz{{{{{{xxxsssllleee```___bbbeeeggglllttt~~~rrr```NNNHHHKKKMMMOOOPPPNNNQQQTTThhh|||UUUTTTjjjnnnggg~~~yyynnncccRRRbbbnnnnnnyyyeeeKKKDDD777444---........................------------------------...---.........333BBBQQQbbb^^^@@@KKKmmmtttxxx}}}}}}{{{tttqqqqqqsssyyyeeePPPAAA:::999999===???AAAGGGOOO[[[eeerrrwwwtttyyy{{{xxxmmmhhh```YYYRRRLLLFFFBBB>>>>>>???>>>===<<<:::999<<<=========<<<<<<>>>@@@>>><<<===CCCLLLQQQQQQNNNTTT[[[jjjbbbFFF???;;;FFFkkktttooowwwjjjcccgggmmmtttsss^^^:::333111...000.......................................///444:::???DDDUUUyyyiiiiiinnnnnnyyyhhh\\\ooo}}}wwwoooeeeZZZPPPFFF@@@:::888666666777:::>>>AAAHHHLLLTTT]]]fffnnnssswww}}}~~~xxxmmmcccXXXQQQIIIEEEFFFHHHJJJJJJPPPOOOQQQTTTTTTRRRTTTXXX\\\]]]ccckkkqqqxxxyyyfffbbb```cccgggkkkttt|||lll]]]SSSMMMLLLLLLMMMMMMNNNPPPTTTYYY\\\gggnnn{{{}}}tttpppmmmiiiddd```^^^]]][[[ZZZ[[[]]]\\\XXXWWWZZZZZZXXX[[[ZZZXXXVVVUUUUUUVVVWWWWWWYYY___aaaXXXHHH;;;777777AAAOOOaaaeeeMMM999>>>YYYdddkkkwwwrrrooofffZZZRRRbbbYYYFFF???>>>333---...,,,,,,,,,,,,---------..................////////////222222CCCXXXxxxmmmjjjnnnlll~~~rrrlllqqqvvvuuuYYYLLLDDDHHHPPPZZZiiiyyy~~~}}}{{{yyyyyyzzz{{{|||~~~~~~~~~}}}|||wwwqqqmmmcccZZZVVV```lllsssuuuwwwyyyzzzyyyuuunnngggaaa^^^___cccgggkkkpppyyyuuubbbOOOHHHIIIKKKMMMNNNMMMPPPRRRccccccYYYlllrrrfffyyy}}}ssspppgggSSSdddsssuuuzzzkkkPPPFFF888555...........................------------------------...---...//////444CCCRRR\\\UUU===LLLlllttt}}}{{{|||vvvsssqqqxxxwwwbbbNNN>>>:::999:::>>>???AAAIIIQQQ___iiiuuuxxxtttzzz}}}}}}xxxuuulllhhhaaaZZZSSSLLLEEEAAA===>>>??????>>><<<999888:::<<<======<<<<<<>>>???>>><<<===BBBIIINNNOOONNNQQQWWWdddyyybbbEEE>>>;;;BBBdddvvvnnnrrrfffeeeppptttuuuwwwccc<<<333///...000000...........................---------///555<<>>???BBBJJJTTTbbbjjjtttvvvttt|||~~~www~~~zzzvvvtttooojjjccc[[[TTTLLLDDD???===>>>???@@@>>><<<:::888999;;;============>>>???>>>======AAAGGGLLLOOOOOONNNTTT```uuuaaaDDD;;;<<>>333///---111111........................------------000555===BBBDDDWWW~~~lllnnndddeeewwwjjjYYYeee|||wwwrrriii]]]PPPDDD<<<888666666555555555555666666888:::@@@KKKXXXdddllloooooonnnnnnsss{{{uuummmggg^^^VVVLLLLLLMMMPPPUUUZZZ]]]___aaa```dddiiilllmmmrrrxxx{{{kkkUUUUUUWWW\\\```fffqqq|||ssskkk___TTTNNNNNNQQQSSSTTTXXX\\\^^^aaaeeelllrrr~~~wwwmmmiiiddd```^^^\\\[[[YYY[[[[[[XXXRRRPPPSSSTTTRRRVVVTTTRRROOONNNOOOQQQSSSRRRRRRUUUXXXTTTHHH>>>:::888CCC\\\zzz}}}VVV:::???KKK___tttyyy}}}kkkdddWWWLLLXXXcccOOOEEEBBB666...///---,,,,,,,,,---------..................////////////000888UUUppp^^^YYYmmmooo~~~{{{}}}{{{sssmmmrrr{{{zzzrrrWWWKKKCCCGGGPPPZZZjjjzzz}}}{{{xxxwwwvvvwwwwww{{{|||yyypppjjj\\\YYYVVVYYY^^^dddfffgggppppppoooiiibbb]]]\\\]]]bbbeeejjjnnnsss{{{yyyfffRRRIIIHHHHHHGGGGGGHHHLLLMMMWWWlll|||vvv\\\gggssslll}}}gggoooyyyvvvsssvvv{{{\\\KKK:::777///........................------------------------------...000111777FFFVVVZZZRRRGGGZZZiiimmmvvviiioooyyysssnnnttt```LLL>>>999999<<<>>>???BBBLLLWWWdddjjjqqqtttuuu}}}yyy|||xxxtttrrrooojjjbbbZZZRRRJJJDDD???>>>>>>???>>>===<<<:::999888:::<<<=========>>>???===<<<<<>>>>>===<<<;;;:::999999666888;;;<<<<<<;;;<<<===<<<;;;;;;===AAAGGGKKKNNNJJJOOO[[[pppdddEEE;;;>>>AAAWWW{{{}}}rrr||||||ppprrr}}}qqqqqqFFF888111...//////........................---...///000222666<<<@@@BBBTTTwww}}}eeeooo\\\XXXfffXXXKKK[[[}}}vvvqqqfffccc]]]RRREEE;;;777555222222222333444555777888666888;;;===???EEEMMMSSSOOORRRYYYfffttt~~~}}}yyynnnaaaZZZXXXUUUPPPRRRVVV[[[aaaeeeiiikkkllllllnnnuuu~~~zzzkkk\\\NNNPPPVVV\\\```eeeppp{{{}}}kkk]]]SSSSSSSSSUUUWWW[[[^^^aaahhhmmmssswwwyyy~~~zzzpppjjjfffaaa]]][[[YYYXXXVVVZZZYYYSSSLLLJJJNNNRRRQQQQQQPPPNNNLLLKKKIIIHHHHHHIIIMMMVVV___]]]PPPAAA999555CCCbbb{{{LLL222@@@GGGQQQ``````dddkkkfffbbb[[[VVVhhhjjjUUUJJJFFF888000111...,,,,,,,,,---------................../////////000444888MMM[[[hhheeeVVVdddnnnwwwyyyrrr{{{yyy{{{yyytttsss{{{wwwfffYYYLLLBBBEEEKKKSSSaaappp~~~zzzwwwuuuttttttuuutttuuuwwwxxxuuummmccc\\\WWWTTTPPPLLLMMMSSSYYY[[[YYY[[[\\\YYYUUUUUUZZZ___bbbffflllqqqvvvyyygggTTTKKKIIIFFFCCCBBB>>>GGGLLLVVVhhhtttmmmNNN]]]qqqbbbqqqvvv^^^ppp~~~uuusssdddNNN<<<888///........................------------------------------///000222888HHHWWWdddSSSJJJ```iiilllyyyfffaaasssqqqpppzzzttt```NNN@@@999:::===??????BBBNNNZZZkkkkkknnnttt}}}|||~~~nnnlllpppooovvv{{{vvvrrroooiiiccc[[[SSSMMMHHHDDDAAA======;;;:::999888888888444666999;;;::::::;;;<<<;;;:::999;;;???DDDIIIMMMIIIMMMYYYnnnfffGGG===>>>===RRRxxx{{{lll}}}wwwwwwqqqvvvJJJ;;;333......---........................---...000111333666;;;>>>@@@RRRuuukkkuuu]]]WWWcccUUULLL___}}}wwwoooiii___]]]WWWMMMAAA888444444333333333333555777999;;;:::<<<>>><<<999;;;BBBIIIFFFLLLXXXhhhxxx|||vvvrrrggg\\\WWWYYYYYYVVVXXX\\\ccchhhlllnnnpppqqqnnnqqqyyyxxxmmm^^^SSSIIIPPPWWW[[[]]]cccmmmvvvwww|||}}}rrrbbbUUUNNNOOORRRVVVXXXZZZ^^^eeekkksssxxx~~~vvvttthhhfffbbb\\\XXXVVVVVVXXXUUUSSSNNNHHHIIINNNQQQOOOQQQOOOLLLKKKKKKLLLKKKJJJNNNKKKYYYggg\\\KKKCCC>>>777DDD^^^rrrjjjPPP<<<999HHHLLLPPPPPP[[[xxxqqqnnniiilllvvvqqqYYYNNNLLL<<<...---///------------------------------......///000000000///666CCCQQQ^^^gggjjjjjjqqqnnnvvvxxx}}}xxxnnnqqq~~~yyyjjjdddYYYOOOEEECCCGGGPPP```mmm|||xxxtttqqqpppooopppqqqqqqooojjjbbb\\\WWWOOOLLLHHHEEEEEEHHHLLLOOORRRQQQSSSUUUSSSPPPVVV```bbbffflllssszzzpppeeeWWWKKKDDDAAA???===AAACCCKKKVVVbbbqqqmmmSSS^^^tttsssppp{{{kkkaaalllqqqwww~~~{{{^^^PPPEEE333---///............---------+++,,,...//////...,,,+++------///111222999JJJZZZaaaUUURRRaaasss}}}xxxpppdddccczzz{{{lllnnnzzz}}}aaaHHHCCC>>><<<>>>BBBBBBDDDQQQbbbvvvrrrkkkkkkzzz~~~pppeeecccaaa```nnn|||zzz|||tttqqqqqqjjjeee\\\RRRJJJDDDAAA@@@::::::999999888777777777777777888888888999999999<<<;;;;;;;;;<<>>???PPPpppaaassseeebbbPPPIIIHHHggg|||wwwoooeee___WWWQQQIIIBBB===999555333555333222444888;;;<<<<<<:::<<<===<<<<<<===???AAADDDNNNeee~~~zzzuuunnniiiaaaYYYVVVVVVYYY\\\___```cccjjjqqquuutttrrrxxx{{{~~~xxxpppggg[[[RRRIIIOOOVVVYYY[[[aaakkktttuuuwwwvvvooocccVVVNNNJJJOOOSSSXXX[[[^^^dddlllrrrzzz~~~vvvpppooonnniiiaaa[[[VVVTTTSSSSSSUUUTTTOOOIIIIIINNNPPPNNNMMMKKKHHHHHHIIIKKKKKKKKKKKKJJJYYYfffZZZIIIAAA<<<;;;@@@VVVqqqqqqWWWAAA>>>IIIKKKNNNMMMYYYuuu|||hhhqqquuuttt\\\RRRPPP???000///000------------------------------......///000000000...444@@@SSSeeeppprrrpppxxxkkkoooxxxsss{{{zzzrrrqqqzzzuuuhhheeeXXXOOOFFFDDDHHHRRR```mmm}}}zzzvvvqqqnnnkkkjjjiiiiiiiiifffaaaZZZSSSOOOFFFEEECCCBBBCCCFFFJJJLLLOOOJJJIIILLLNNNOOOTTTZZZaaaeeelllssszzz}}}}}}pppeeeVVVIIICCCAAA???>>>@@@CCCJJJTTT___nnnlllRRR\\\pppkkkmmmzzzkkkdddoooqqqsssyyyzzzbbbSSSGGG555//////............---------,,,---///000000///---,,,///......//////555FFFUUU\\\SSSSSSaaaqqq{{{tttkkk^^^___www|||llllllvvv}}}aaaIIICCC@@@;;;<<>>:::777444222444555666888:::;;;<<<<<<===???@@@???>>>>>>???AAAAAAIII[[[pppyyyvvvooommmkkkfff___YYYVVVXXX[[[^^^```bbbhhhnnnsssvvvwwwwww~~~}}}oooggg___VVVOOOHHHMMMSSSVVVYYY^^^hhhooosssqqqjjj^^^RRRJJJHHHIIIPPPUUU[[[___dddjjjsssyyy~~~~~~zzzyyyxxxvvvlll```YYYVVVTTTPPPMMMVVVUUUOOOJJJIIIMMMNNNKKKIIIGGGEEEEEEGGGJJJKKKKKKJJJLLL^^^hhhYYYHHHAAA<<<>>>;;;PPPttt|||___GGGDDDMMMNNNNNNMMMZZZvvvyyy```lllwwwwwwbbbZZZUUUBBB333000000------------------------------......///000000000000333>>>RRRgggtttuuurrrzzzeeefffnnnkkkyyy|||uuurrrxxxssshhhgggYYYOOOGGGEEEIIIRRRaaammm}}}{{{xxxsssmmmhhhcccaaa``````^^^ZZZUUUOOOJJJFFF=========>>>AAADDDGGGIIILLLEEE@@@CCCJJJPPPUUUYYYbbbeeelllsss{{{}}}zzzooodddTTTHHHBBB@@@??????@@@AAAGGGQQQ[[[iii}}}mmmPPPWWWkkkbbbiiivvvnnnhhhtttsssrrrwww{{{fffWWWJJJ666222///............------------...///000000///...---///---------...555FFFWWWWWWPPPRRR```oooyyywwwkkk]]]]]]tttpppnnnuuu~~~bbbIIIBBB@@@<<<<<>>888OOOvvv~~~]]]pppZZZWWWGGGEEELLLttt{{{sssgggZZZQQQEEEAAA<<<888666555333222555777999;;;;;;;;;<<<===<<<>>>@@@@@@??????@@@BBBAAAEEEPPP]]]ddddddcccccceeeaaa\\\XXXWWWZZZ^^^```bbbgggnnnsssuuuxxx{{{~~~zzzkkkbbbZZZQQQKKKFFFJJJOOORRRTTTZZZbbbhhhmmmiii```TTTIIIFFFHHHLLLRRRWWW]]]bbbgggmmmuuu{{{|||}}}~~~~~~|||ppp```XXXWWWVVVQQQKKKUUUTTTPPPJJJIIILLLKKKHHHHHHFFFDDDDDDFFFIIIJJJJJJKKKQQQeeelllZZZIIICCC>>>???999QQQ{{{cccIIIIIIRRRSSSRRRPPP___}}}~~~``````kkk{{{zzzhhhaaaYYYCCC333000000........................------......///000000000333666???NNN___lllppppppsss~~~{{{dddeeekkkhhhzzz}}}vvvsss{{{yyymmmiii\\\RRRGGGDDDHHHRRRbbbppp|||zzzvvvqqqiiibbb[[[XXXWWWVVVTTTPPPKKKGGGCCCAAA:::;;;===???BBBDDDEEEFFFHHHCCC???AAAJJJSSS[[[```dddgggmmmssszzzwwwnnnbbbSSSFFF@@@????????????@@@EEEMMMWWWdddxxxrrrSSSXXXkkkcccfffooo}}}ppphhhrrrsssvvv|||}}}kkk[[[KKK666333///............---------------...//////...---------,,,,,,...000999LLL]]]UUUMMMMMM]]]nnnzzzsssjjjaaaeee}}}vvvuuuzzz}}}bbbHHHAAA===>>>CCCIIIGGGEEEOOO^^^jjjiiiggglll~~~qqqYYYNNNNNNPPP```xxx}}}qqqgggccccccdddhhhnnnyyyzzzpppgggddd```]]]YYYRRRKKKDDD???;;;999999999888777777666666666666666777777777888888999999999999;;;???EEEIIIGGGJJJTTTgggsssMMM??????>>>VVVqqqUUU888666111+++///...........................///111222444999>>>BBB999RRR{{{cccuuu[[[[[[LLLGGGMMMxxx{{{rrrcccTTTJJJ<<<:::666555555555444333666888:::::::::;;;>>>AAA;;;===???@@@???@@@AAACCCDDDFFFKKKQQQUUUWWW[[[^^^^^^\\\YYYWWWXXX[[[```bbbfffmmmuuuwwwvvvwww}}}wwwjjj```WWWMMMGGGEEEHHHKKKMMMOOOSSSZZZ___aaa]]]VVVMMMFFFEEEJJJOOOTTTYYY___cccfffkkkqqqwwwwwwxxxxxxyyy{{{~~~rrrbbbZZZZZZYYYSSSMMMSSSRRROOOIIIHHHJJJIIIEEEHHHFFFEEEEEEGGGIIIIIIHHHKKKUUUjjjnnnXXXGGGCCC@@@===;;;VVV~~~___GGGIIITTTVVVUUUSSSdddddd^^^```gggnnn}}}|||nnnggg\\\CCC222000...........................------......///000000000444999AAAKKKVVVbbbmmmtttjjjvvvyyyjjjnnnrrrkkk~~~xxxvvvuuulllbbbUUUGGGBBBEEEQQQcccsss|||wwwoooeee\\\TTTOOOMMMKKKHHHEEEBBB???>>>===???@@@BBBDDDEEEEEEEEEDDDBBBBBBCCCEEEMMMYYYdddjjjiiikkkooottt{{{vvvkkk```QQQEEE@@@?????????>>>???CCCKKKTTTaaauuu{{{\\\bbbvvvpppjjjlll{{{lll^^^eeelllxxx}}}ooo___KKK555222///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000999KKK[[[VVVKKKIIIYYYmmmzzziiifffeeeooo||||||}}}bbbHHHAAA:::@@@LLLRRRKKKDDDLLL[[[ffffffgggmmmkkkSSSHHHMMMUUUeee|||}}}zzzssslllfffggghhhkkkppp{{{|||uuullldddbbb\\\ZZZVVVQQQJJJCCC>>>;;;999999888888777666666555555555666666666777777777777888888888:::===CCCGGGEEEGGGOOO___ssssssOOO===;;;<<>>VVV}}}fffyyy^^^fffZZZPPPSSS}}}zzzooo```OOODDD888666444444666777777666888888888999;;;@@@FFFJJJEEEFFFEEEDDDAAAAAABBBDDDHHHJJJLLLLLLMMMRRRXXX[[[ZZZYYYWWWWWWYYY]]]aaadddjjjrrryyyzzzwwwwww}}}~~~pppddd[[[RRRJJJDDDEEEFFFGGGHHHIIIMMMQQQUUURRRPPPLLLGGGCCCDDDJJJPPPUUUYYY___bbbdddggglllqqqttttttuuuwww{{{ssseee]]][[[ZZZSSSMMMOOOPPPMMMHHHGGGIIIGGGBBBFFFFFFFFFGGGIIIIIIHHHFFFJJJWWWllllllTTTCCCBBB@@@;;;===WWWwwwwwwWWWCCCFFFSSSWWWWWWSSSeeejjjfff```^^^cccxxxtttlll]]]AAA000///...........................------......///000000000222888BBBKKKTTTaaapppzzzdddqqqyyyrrr{{{|||ooo}}}{{{{{{mmmfffXXXIIICCCEEEQQQcccrrrwwwlll```UUULLLGGGCCCAAA>>>;;;::::::;;;<<>>CCCGGGLLLVVVdddpppuuunnnooossswww~~~vvvhhh^^^PPPFFFAAA???>>>===>>>>>>BBBIIIRRR___sss~~~eeennn|||pppooo{{{iiiUUUXXXdddzzzuuucccKKK333111///............---------++++++++++++++++++++++++...------......444DDDSSSVVVKKKIIIWWWiiixxxiiiffffffppp~~~dddJJJBBB999AAANNNVVVOOOGGGNNN\\\___aaaccckkk}}}zzz{{{tttbbbMMMDDDKKKTTTeeezzz{{{uuutttssspppmmmmmmjjjnnnsss|||wwwqqqiiiccc```YYYWWWTTTOOOHHHBBB>>>;;;999888888777777666555555555555555555666666666666666777777888999<<>>\\\qqqkkkYYY888333222...222........................,,,---...000333999@@@EEEEEEYYY|||dddyyy```qqqhhhZZZWWW~~~xxxlll\\\KKK@@@777666555666888::::::999;;;999999===DDDLLLRRRUUUVVVTTTPPPKKKFFFDDDDDDFFFLLLPPPSSSPPPPPPUUUZZZ]]]ZZZZZZZZZZZZ]]]```dddfffnnnttt{{{|||yyyyyyzzzqqqdddYYYQQQKKKGGGEEEDDDDDDDDDDDDEEEGGGJJJLLLIIIHHHEEEAAA???BBBJJJPPPTTTYYY^^^aaabbbeeeiiimmmrrrqqqrrruuu{{{|||uuuhhh___[[[WWWQQQKKKLLLLLLJJJGGGFFFGGGEEE@@@AAABBBDDDHHHKKKKKKHHHFFFKKKZZZooolllQQQAAACCCBBB:::===PPPhhhgggPPPAAABBBUUU[[[[[[UUUeeepppiii```]]]ccc{{{yyyqqq^^^@@@000000000........................------......///000000000///555???KKKWWWdddpppxxxaaalllvvvtttmmm}}}{{{mmmfffZZZLLLGGGHHHQQQaaannn}}}wwwiii[[[OOOEEE@@@===;;;999777888:::>>>@@@IIIIIIJJJJJJIIIHHHFFFEEEAAAFFFLLLTTTddduuu}}}}}}qqqsssvvv|||zzzttteee\\\PPPFFFBBB???===;;;>>>>>>BBBIIIQQQ___sss|||fffqqq{{{nnnrrroooXXXYYYfffzzzgggLLL333111///............---------,,,,,,,,,++++++,,,,,,,,,------///000000444BBBPPPTTTNNNNNNXXXcccqqqnnngggdddlllhhhNNNFFF===???IIISSSSSSOOOUUU```___aaadddlll}}}yyywwwqqqlllaaaSSSHHHEEEJJJQQQ\\\rrr{{{yyyqqqmmmppprrrrrrrrruuurrrxxxxxxsssooohhhaaa^^^XXXVVVRRRLLLGGGAAA>>>;;;888888888777666666555555444444555555555666666666555666777777888;;;???CCCDDDDDDJJJWWWggg|||vvvVVV>>>???AAA[[[rrrkkk^^^999222111///333....................................000555;;;@@@IIIYYYwww}}}bbbxxxbbbyyyppp\\\TTT|||{{{ttthhhXXXGGG<<<777666666888:::<<<;;;;;;===<<<>>>GGGSSS]]]```______[[[UUUNNNIIIGGGIIILLLRRRZZZ^^^\\\[[[___cccccc^^^^^^^^^___bbbeeehhhiiipppuuuzzz||||||~~~qqqhhhZZZOOOHHHFFFFFFFFFDDDCCCBBBBBBBBBCCCFFFGGGGGGFFFCCC???>>>BBBJJJQQQSSSWWW]]]```aaadddhhhlllpppoooooosssyyyzzzyyy~~~vvvjjj```ZZZUUUNNNHHHIIIKKKIIIFFFEEEGGGDDD???===???CCCHHHLLLLLLIIIFFFNNN^^^sssnnnQQQBBBEEEFFF;;;<<>>BBBIIIRRR___ttt~~~}}}bbbmmmrrrhhhssszzzbbbbbbnnn}}}iiiMMM333222//////.........---------...------,,,,,,------...+++,,,000222333888EEESSSQQQPPPSSSZZZ___kkkjjjbbb```kkkkkkQQQHHHAAA>>>BBBNNNVVVVVV[[[ccceeegggiiippp~~~yyyuuusssiii]]]PPPHHHFFFHHHLLLPPPTTTkkk|||~~~uuusssllliiiooottttttvvvzzz{{{~~~tttqqqooohhhaaa]]]WWWUUUPPPKKKEEEAAA>>><<<888888888777666666555555444444444555555555666666444555666777888:::???BBBBBBAAAGGGTTTdddzzzwwwXXX===???@@@UUUzzz~~~rrrgggccc;;;222111///222........................//////...------111777;;;KKKXXXttt~~~bbbxxxeee|||qqqYYYNNNttt~~~yyyqqqeeeUUUEEE:::888777777888;;;<<<<<<;;;???>>>BBBOOO```iiiiiieee]]]ZZZTTTNNNJJJJJJNNNRRRWWWbbbiiigggfffiiikkkiiiaaaaaabbbccceeehhhjjjlllppptttyyy}}}xxxttteee]]]RRRIIIFFFEEEDDDCCCBBBBBBAAA???>>>>>>>>>>>>>>>@@@@@@@@@AAAEEELLLQQQUUU[[[aaabbbccceeeggghhhiiinnnsssvvvwwwzzzyyybbbYYYPPPLLLKKKEEEDDDEEEEEEDDDBBB@@@@@@AAAAAA@@@BBBGGGHHHEEEEEEGGGSSSgggsssfffOOOCCCCCCGGG;;;444IIIUUUSSSGGG777CCC___lllggg\\\pppiiiZZZUUU]]]kkk|||zzzZZZ888000444...111111000000//////..................////////////000555AAARRRcccmmmooommmdddiiiiiimmmwwwvvvpppsss~~~}}}uuujjjfff^^^RRRIIIIIIRRR```kkkzzznnn\\\NNNEEE>>>999888888888:::===BBBGGGJJJMMMLLLLLLLLLLLLIIIFFFCCCKKKJJJRRRfffxxx~~~{{{wwwpppsss{{{uuummm```XXXNNNEEEAAA???>>>>>>>>>@@@DDDIIIPPP___www|||zzzhhhaaayyykkkbbbzzz{{{fffnnnHHH888111000/////////............------------------------///...///000111888HHHWWW]]]LLLKKKOOOTTTqqq}}}ooogggYYYhhh~~~oooVVVCCCBBBAAA>>>BBBQQQccciiieeefffffffffmmm~~~|||zzzuuummmgggUUUPPPIIIEEEDDDFFFHHHIIIQQQdddxxx}}}yyywwwuuupppqqqqqqqqqsssvvv{{{xxxooolllhhhaaaZZZTTTQQQKKKGGGDDDBBB???===888888777666666666666666444555555666777888888999444555666666666888;;;>>>CCCCCCFFFPPPccc~~~vvv\\\CCC???<<>>EEE[[[nnnppplll^^^YYYSSSYYYhhh{{{}}}WWW666111444...000000000000////////////............////////////111555BBBXXXppp}}}|||vvv```jjjiiihhhrrrsssnnnnnn|||xxxtttxxxxxxssslllcccUUUKKKJJJRRR___hhhyyy{{{hhhVVVHHHAAA;;;888999999:::===AAAEEEIIILLLLLLLLLLLLLLLLLLJJJGGGEEEDDDHHHUUUeeeooonnnkkkkkkrrrvvv}}}qqqhhh\\\UUUKKKCCC???=========>>>???DDDIIIPPP___xxxyyyxxxjjjaaaxxxmmmfff|||oooIII888111000000/////////.........------------------------......///000111777GGGVVV[[[OOOQQQTTTWWWmmm}}}vvvzzzuuu{{{ttt|||~~~yyyvvvsss[[[HHHAAA@@@???CCCRRRbbbgggcccaaacccfffooo~~~{{{xxxvvvtttnnnfff```OOOKKKGGGEEEFFFIIILLLMMMOOOeee|||yyyrrrmmmmmmoooqqqsssuuuyyy~~~uuunnnfff\\\UUUSSSOOOJJJFFFBBB???<<<:::777777666555555555555555444555555666777777888888444555666666666777:::===@@@AAADDDOOOcccvvv\\\CCC>>>:::LLLpppxxxqqqxxx{{{___===333///444///............/////////000.../////////...///111333DDDVVVlll~~~hhhxxxkkknnnhhhPPPOOOggg|||wwwmmm\\\HHH===:::888999:::<<<>>>@@@BBBCCC======???CCCHHHMMMOOOPPPGGGBBB???>>><<<;;;AAAHHHSSSaaahhhfffmmm~~~~~~qqqllljjjlllnnnooorrrvvvyyy{{{}}}www||||||vvvmmmeee[[[TTTLLLIIIDDD@@@@@@@@@@@@???>>>??????===;;;::::::;;;>>>EEEOOOWWWZZZZZZYYYXXXWWW\\\ccchhhjjjhhhgggfffhhhlllrrrvvvyyy~~~oooYYYJJJCCC???DDDLLLJJJJJJIIIGGGEEECCCBBBBBBBBB@@@>>>@@@CCCEEEFFFKKKQQQcccrrrvvvcccLLLBBBAAAAAA;;;333KKKaaajjj]]]DDDEEEddd||||||wwwVVVRRRMMMVVVggg~~~SSS444222444---////////////000000000000............////////////222666DDD^^^yyyxxxcccrrrppphhhnnnsssnnnjjjtttooovvvzzzyyysssiiiZZZNNNKKKQQQ\\\dddwwwuuu___MMMAAA<<<999888;;;<<<>>>AAAEEEHHHJJJLLLIIIJJJKKKKKKKKKJJJIIIHHHGGGNNNZZZcccdddbbbeeekkkzzzmmmdddVVVPPPGGG@@@===<<<<<<<<<===???CCCJJJQQQ```zzzvvvwwwlllaaauuuiiieeeqqqIII888000000000000/////////......------------------------------///111111777EEETTTWWWSSSWWW\\\___mmmyyytttrrruuu{{{sssppppppttt^^^LLL@@@??????EEERRR___ccc```ZZZ^^^dddqqqxxxtttpppllliiiccc[[[UUUGGGEEEDDDEEEIIIMMMPPPQQQUUUjjjvvvnnniiijjjmmmqqquuuyyy}}}{{{ssskkkddd]]]YYYRRRNNNIIIDDD@@@===999777666555555444444444444444555555555666666777777888666666777666666777999<<<===>>>CCCNNNdddrrrWWWAAA>>>999KKKnnn}}}uuunnn{{{{{{yyy\\\===555111444...............////////////...//////......///111444DDDUUUlllhhhwwwjjjgggaaaLLLLLLggg~~~}}}{{{ppp\\\FFF;;;::::::999999;;;>>>AAAEEEHHHJJJIIIFFFBBB>>>>>>BBBFFF>>>:::777777666666;;;AAANNNbbbnnnmmmttt}}}ssslllnnnrrrtttuuuwwwyyy{{{}}}~~~sssgggaaa[[[RRRKKKEEEDDDBBBAAA@@@@@@@@@@@@BBBCCCBBB???;;;999:::<<>>@@@BBBEEEGGGHHHHHHIIIFFFGGGIIIJJJJJJIIIJJJJJJRRRUUUZZZ______aaakkkwwwxxxlllbbbQQQLLLDDD>>><<<<<<======<<<>>>CCCJJJSSSbbb|||wwwzzzmmm___rrriiieee}}}rrrHHH777111000000000////////////...------------------------,,,---///111111777EEESSSUUUTTTXXX___gggttt~~~ssssssvvvqqqpppooozzzrrr]]]KKK@@@>>>???FFFRRR[[[]]][[[TTTXXX```nnn|||uuuooofff___[[[VVVPPPLLLBBBBBBCCCFFFKKKPPPSSSTTT___rrr{{{rrrmmmjjjhhhlllrrrwww{{{~~~zzzppphhhaaa^^^\\\RRRNNNHHHCCC???;;;777555444444333333333333333444555555555666666666777777666777777777666666999;;;===>>>BBBNNNccczzzjjjNNN???===<<>>III```yyyuuufff```bbbbbb^^^^^^ccceeecccdddhhhiiilllrrryyywww\\\RRRLLLLLLLLLNNN]]]fff]]]RRRMMMHHHDDDCCCCCCCCCBBBDDDBBBAAAAAA@@@BBBLLLVVViiirrrkkkRRR@@@??????;;;555999\\\qqqooo[[[CCCIIImmm{{{aaaUUUYYYjjj{{{GGG444444111000......//////000000111111............////////////...555DDDYYYjjjpppllleeezzzooommmsssrrrooo|||~~~}}}yyyuuupppeeeWWWMMMNNNWWW```ttt{{{fffOOOBBB===:::===AAACCCDDDFFFHHHHHHGGGFFFEEEDDDFFFIIIIIIHHHIIIJJJLLLUUUWWW]]]dddiiimmmuuu~~~~~~wwwjjj^^^NNNIIICCC>>><<<======>>><<<>>>DDDLLLUUUeee|||nnn^^^qqqpppiiiyyyxxxrrrFFF666222111000000000////////////------------------------,,,,,,...000111777FFFUUUTTTSSSRRR[[[lllyyy}}}rrr}}}uuutttssspppwwwqqq\\\KKK@@@>>>???FFFOOOTTTVVVUUUPPPUUU\\\jjjyyysssjjj]]]SSSNNNKKKIIIHHHBBBBBBCCCGGGMMMRRRUUUVVVdddwwwzzzooojjjgggiiimmmsssxxx|||qqqddd[[[XXXVVVQQQMMMGGGBBB>>>;;;777444333333222222222222333333555555555555666666666666666777777777666666999;;;>>>???CCCNNNccc{{{uuudddHHH<<<===???TTTvvvwwwpppssswwwssstttvvv]]]===555111666000///////////////.........---...///......///222555???OOOfffrrrvvvnnn```cccNNNDDD\\\~~~{{{oooYYYDDD<<<>>>:::999:::???JJJYYYhhhqqqmmmggg^^^UUUMMMEEE???;;;999555333333333333999@@@WWWnnnwwwmmmqqq{{{ooopppvvvyyyxxxxxx{{{}}}~~~qqqnnnzzzssscccVVVNNNHHHBBB===;;;===??????>>>>>>???@@@BBBBBB@@@;;;666666===CCCTTTnnnqqqiiiiiiccc\\\[[[aaadddcccfffllljjjmmmsss|||sss\\\XXXTTTUUUVVV^^^tttsssUUUOOOGGGCCCBBBCCCBBBAAAEEECCCBBBAAA@@@BBBLLLXXXpppvvvjjjNNN???BBBCCC===777@@@eeewwwnnnWWWCCCOOOtttzzzlllqqqhhhhhhlllyyyrrrAAA888666///444////////////000000000000............////////////,,,333@@@RRRbbbjjjjjjggg~~~lllgggkkknnnrrryyy|||}}}uuuuuunnn___PPPLLLUUU___pppttt___JJJBBB@@@???BBBGGGGGGHHHIIIIIIIIIHHHFFFFFFDDDGGGJJJJJJIIIIIILLLOOOXXX^^^jjjyyy~~~qqqxxxuuufffWWWLLLHHHBBB>>>============<<>>>>>EEEKKKMMMNNNPPPOOOSSS[[[iiizzzssslllbbbTTTJJJFFFFFFGGGGGGCCCCCCDDDHHHNNNTTTWWWYYYcccwwwzzzmmmfffcccjjjnnntttyyy}}}xxxhhh]]]WWWTTTRRRPPPLLLFFFAAA===:::666444222222222222222333333444555555555555555555555555666666777666666777999<<<@@@@@@DDDNNNbbb~~~zzztttcccGGG:::===@@@TTTuuuuuunnnssswwwrrrqqqqqq{{{```>>>555111666111///////////////.........------.........000333555EEESSSjjjvvvvvvooo```kkkXXXGGG[[[{{{tttgggSSSBBB===@@@<<<;;;:::===DDDNNNYYY```[[[XXXUUUSSSQQQMMMGGGCCC;;;666333333222333:::AAAYYYooovvvjjjooo{{{qqqqqqwwwzzzzzzzzz}}}~~~aaaSSSWWWaaalll|||ooogggZZZNNNEEE???<<<:::888;;;===>>>>>>???BBBDDD??????>>>999555999DDDMMMhhh~~~}}}oookkk___WWWXXXbbbiiihhhkkkrrrqqqtttzzztttbbbdddeeejjjnnnxxx|||WWWPPPGGGBBBAAABBBAAA@@@BBBAAAAAAAAA@@@CCCNNNZZZwwwzzzjjjKKK===CCCDDD<<<999BBBfffuuuiiiSSSBBBQQQggg{{{ooommmjjjlllssstttzzzhhh======777---888000000000000////////////............////////////000222:::KKK___lllnnnlll{{{wwwfffaaabbbiiiwwwxxxzzz|||yyywww|||yyyhhhSSSJJJRRR^^^kkk}}}mmmWWWEEEBBBCCCCCCFFFLLLIIIJJJJJJKKKKKKKKKJJJJJJGGGKKKNNNMMMKKKKKKOOOSSS\\\eeevvvzzzxxxooo{{{vvvdddSSSJJJFFF@@@===<<<<<<<<<<<<===@@@FFFOOOYYYkkkpppeee~~~qqqoooeeeaaa{{{xxxnnn???444555111111111000000000//////------------------------...------///111:::LLL^^^XXXVVVPPPeee|||iiieee^^^bbbnnnpppvvvjjjgggiiikkknnn|||rrr___PPPDDD>>>===CCCGGGGGGHHHKKKNNNTTT]]]mmm{{{nnnggg___WWWLLLFFFEEEFFFGGGGGGDDDCCCDDDIIIOOOVVV[[[]]]hhhyyy~~~ooofffeeehhhkkkooouuu{{{}}}rrreee\\\YYYXXXWWWUUULLLIIICCC???;;;999555333222222222222222333444444555555555555555555555555444555666666666777:::===???@@@CCCNNNbbb~~~zzztttbbbFFF;;;<<<<<>>???===999777>>>KKKVVVzzzqqqgggZZZSSSVVVdddmmmmmmooovvvxxx{{{xxxjjjnnntttxxxXXXPPPFFFAAAAAABBBAAA?????????AAABBBAAADDDPPP]]]{{{|||iiiIII;;;BBBCCC:::999@@@aaaoooeeeQQQAAAPPPeeetttgggllleeemmmsssqqqqqqqqqaaa;;;@@@777+++;;;111111000000//////................../////////000555222555FFF^^^nnnppplllxxx{{{pppbbb^^^]]]hhh{{{zzzyyyvvvqqqzzzoooUUUHHHPPP]]]hhhzzzgggSSSBBBBBBFFFEEEHHHNNNJJJJJJKKKLLLMMMNNNOOOOOOJJJNNNQQQPPPMMMMMMQQQVVV]]]fffttt}}}tttnnnnnnqqqyyyeeeRRRIIIEEE???<<<;;;;;;;;;;;;===@@@GGGPPP[[[mmmrrriiitttvvvgggdddzzzyyylll>>>444666111111111111000000000000------------------------...------...111;;;OOOaaa[[[ZZZWWWttt{{{kkkggg\\\^^^kkkjjjuuuxxxfff```dddjjjhhhvvvqqq^^^PPPEEE???===AAADDDCCCDDDIIIMMMTTT```qqqrrrccc[[[UUUOOOHHHDDDEEEGGGHHHHHHDDDCCCDDDIIIPPPXXX]]]```qqq{{{~~~qqqaaa^^^hhhqqqkkkooouuu|||rrrhhh]]]XXXZZZ\\\YYYVVVJJJFFFAAA===:::777444222333222222222333444444555555555555555555555555444444555666666666888;;;>>>>>>???CCCMMMbbb~~~xxxrrraaaEEE<<<;;;888FFFcccooohhhdddpppyyywwwuuunnnrrrbbbAAA999333777000000000//////.........---,,,---.........000333666BBBQQQjjjtttuuutttgggwwwaaarrr{{{qqqcccUUUHHH>>>===AAA>>>AAADDDFFFGGGEEEBBB???:::AAAGGGGGGAAA>>>AAADDDFFF???999777666888@@@IIIiiivvv|||{{{tttvvvzzz{{{}}}vvvmmmhhhggg[[[PPPXXXkkkwww{{{mmm^^^PPPCCC===:::888888999777888:::<<>>AAA???MMMhhhsss^^^aaaTTTRRR___vvvvvvrrrwwwxxx~~~yyytttgggRRRMMMGGGCCCAAAAAA@@@@@@@@@>>>===???AAAEEEPPP\\\vvvuuuZZZ>>>>>>FFF@@@888>>>===TTTppphhhJJJHHH___mmmlllaaaeee}}}uuufffhhheeeaaaiiiYYY:::;;;;;;333111222222000///..................////////////......222333999FFFXXXhhhqqqsssmmmjjjfffaaa___eeesssxxxsssttt~~~rrrZZZKKKPPP]]]kkkuuuyyydddEEEAAAMMMHHHIIISSSQQQRRROOOKKKFFFBBBAAAGGGOOOGGGJJJQQQWWWUUURRRTTTZZZ]]]```dddfffbbb```fffpppssscccTTTIIICCC?????????<<<<<>>@@@GGGTTTbbbuuummmwww{{{aaajjj~~~___@@@555444000000000000////////////......------------.........---...///000888IIIYYYiii___nnnqqq___ZZZeeennnxxx{{{sssxxxlllnnn```bbbfffsssppp[[[MMMFFF@@@;;;===???@@@CCCHHHLLLNNN\\\xxx{{{eeeVVVPPPHHHEEEDDDFFFIIIKKKJJJHHHKKKIIIIIIKKKNNNVVVcccmmmzzzmmmccchhhtttxxxssslllqqqyyyooommmhhhhhhooorrrfffVVVJJJEEE???;;;777555222000222222111111222222333444333333444444444444444444777666555555666:::===???>>>>>>BBBMMMbbb{{{nnnWWWCCC>>>;;;;;;IIIdddvvvpppaaammm}}}qqqrrruuueeeAAA777555:::111222111000///////////////////////////000111222333>>>WWWdddxxxwwwsss{{{{{{hhhuuuttteeeSSSFFF===999<<>>CCCGGGFFF<<<222444BBBPPPrrr}}}uuu~~~tttrrrwww}}}~~~|||tttrrruuuuuuiiiaaasssuuuhhhYYYLLL@@@;;;999888888999999999:::<<<>>>???@@@AAA===@@@>>>???DDDDDDQQQkkkkkkWWWYYYZZZXXXdddzzzyyyuuuyyyzzz{{{zzzbbbOOOKKKFFFBBBBBBBBBBBBAAAAAA???>>>@@@AAAEEEQQQ]]]uuusssYYY>>>???GGGAAA:::888CCCbbb|||nnnMMMOOOjjjxxxpppdddlllnnn]]]YYY___eeeqqqSSS<<<999999666333111000000/////////000000......////////////......///111888EEEVVVcccjjjlllbbbgggpppvvvvvvtttwww|||{{{wwwxxxvvv]]]LLLPPP]]]fffqqqttt[[[DDDDDDPPPNNNPPPWWWSSSQQQOOOMMMJJJGGGEEEGGGIIIEEEGGGNNNUUUWWWYYY```iiifffdddbbbbbbbbbdddnnnxxx~~~qqqbbbTTTKKKDDD@@@@@@???======???>>>@@@IIIVVVeeexxxfffrrr|||zzzjjjttt\\\===444333000000000000000/////////......------------...............//////555DDDSSSeeeaaassslll^^^```mmmvvvhhhddd```mmmhhhtttrrr___QQQGGG@@@<<<===??????BBBGGGIIIOOOcccvvv^^^NNNIIICCCCCCCCCEEEGGGHHHHHHGGGGGGHHHJJJNNNTTT]]]iiiqqqoookkkiiiqqqvvvooottt||||||xxxssstttzzz{{{mmm[[[HHHDDD>>>:::777444222000222222222111222222333444444444444444444444444444666666555555777:::===???>>>>>>BBBNNNccc}}}qqqYYYDDD===:::;;;IIIbbbtttqqqeeelllzzz|||fffBBB999555999222222111000///.........///////////////000111222333;;;VVVdddxxxrrrooovvvvvv___eee|||}}}lll\\\KKKAAA<<<:::<<>>LLL\\\[[[llljjjbbbhhhuuuzzzccc^^^]]]kkkiiivvvuuueeeWWWIIIBBB======>>>>>>AAAEEEIIIQQQeeesssXXXHHHCCCAAACCCEEEFFFFFFFFFGGGHHHHHHKKKPPPUUU[[[bbbiiimmm]]]aaapppssspppuuu}}}zzzuuuvvv|||yyyhhhUUUFFFBBB<<<888666444222000222222222222222333444444666555555555444333333333666555555555777:::===???===>>>CCCOOOdddttt[[[DDD:::999<<>>===:::777666555BBBLLLQQQHHH999888III[[[yyyhhhnnnxxxvvvssstttyyy~~~vvvdddZZZHHH@@@999888888777888;;;======<<<<<<;;;:::999999:::@@@???AAAGGGIIISSShhhtttzzzwwwsssmmm\\\OOOTTTXXXVVV___ooovvvqqqnnnqqqzzz{{{~~~hhhRRRLLLHHHDDDBBBBBBBBBAAAAAA@@@??????@@@???DDDRRR```qqqiiiPPP===BBBEEE???<<<666MMMkkksss[[[IIIbbb|||lllyyyxxx[[[RRRYYYaaalllyyyeeeDDDDDD666444<<<333222222111000000000111111......////////////......---///555@@@NNN[[[dddhhh^^^bbbnnn{{{xxx^^^IIIHHHQQQ^^^jjj{{{oooNNNHHHNNN___mmmqqqgggYYYZZZ___^^^TTTKKKHHHLLLPPPRRRSSSXXX```fffllluuu~~~}}}xxxtttooonnnxxxvvviii^^^UUUNNNGGGBBBBBBAAA>>>>>>@@@AAAFFFRRRccctttcccXXXgggnnnlll}}}nnnlllzzzuuuPPP999444555222222222111111000000///......------------......------///000...111<<>>===>>>DDDPPPfffuuu[[[CCC999999>>>OOOfffxxx}}}rrrvvvooosssyyy|||fffFFF???666999444333222111000///.........////////////000111222333999UUUbbbuuujjjccceeejjjMMMFFFRRR{{{uuuXXXIII:::777;;;===>>>>>>BBB===:::::::::666333111///333888;;;:::999888888===NNNYYYPPP>>>999KKK```tttaaajjjxxxppprrruuuyyy}}}qqq___TTTAAA<<<888999:::999:::>>>??????>>>===;;;:::999888;;;AAA@@@???EEEFFFMMM]]]dddhhhdddaaa```TTTMMMSSSVVVUUU[[[gggnnnllllllooottt{{{}}}aaaMMMLLLIIIEEEBBBAAA@@@???>>>>>>>>>??????>>>CCCRRRbbbnnncccJJJ<<>>AAAEEEKKKYYYkkk}}}ZZZWWWffffffiiirrrmmmzzzvvviiiwwwJJJ999888777444333333222111000000000......------------......+++,,,///000///222>>>JJJZZZTTTVVVhhh{{{}}}{{{zzzuuu~~~nnnkkkccc```fffzzznnn[[[JJJCCC=========<<<>>>AAAHHHSSSeeexxx{{{]]]IIIBBBEEEHHHLLLKKKIIIGGGGGGIIIRRRYYY___```aaaaaa\\\TTT]]]xxxppp```___jjjpppzzzsssnnnmmmqqqtttkkkXXXHHH???;;;777444333333222111333333222222333333444555777777666555444444333333555555555666888:::<<<>>><<<>>>DDDQQQhhh~~~rrrYYYBBB888999BBBVVVnnn~~~lllooojjjqqqyyydddHHHBBB888999777444333222111000/////////////////////000111222333:::UUU```zzz{{{ppp]]]]]]bbbGGGBBBMMMvvv|||qqqTTTFFF999888<<>>;;;:::<<<===<<<===AAAAAA@@@???>>>===<<<;;;;;;;;;CCC@@@>>>BBBCCCFFFSSSVVVZZZXXXVVVWWWOOOKKKUUURRRPPPRRRYYY___aaacccggglllsss{{{[[[KKKKKKHHHEEEBBBAAA@@@>>><<<======??????>>>DDDUUUfffmmm^^^EEE;;;BBB@@@888999999RRRggg```HHH>>>PPPjjjvvviii```pppsssyyy}}}sssjjjsssZZZEEEEEE;;;666:::666777666444222111000//////......////////////......000111444<<>>EEESSSiiixxxkkkUUUAAA999:::EEE]]]vvv||||||___IIIFFF::::::999666555444222111000000000////////////000111222333:::UUU^^^wwwxxx]]]ZZZZZZAAAAAAKKKssszzzoooRRRFFF<<<;;;???@@@AAAAAAEEE:::555999:::555111111...111555888888888999:::AAA^^^uuukkkLLL;;;JJJ```ppplllaaadddwww|||sssooommmooouuu|||lllVVVGGG===;;;<<>>>>>:::CCCAAA===AAAAAACCCMMMTTTZZZZZZYYYYYYRRRQQQ]]]QQQLLLJJJMMMQQQUUUYYY\\\eeelllwwwxxxsssuuu|||mmmUUUKKKIIIFFFCCCBBBAAA@@@???======>>>@@@AAA@@@GGGYYYkkknnn\\\CCC;;;CCC???666888<<>>KKKPPPRRRUUU]]]lll}}}}}}qqqmmmlllxxx}}}jjjeeedddfffdddjjjuuu___JJJBBB===<<<<<<<<<===AAABBBVVVnnnlllTTTHHHIIIJJJMMMRRRUUUVVVUUUTTTNNNZZZdddhhhmmmqqqiii[[[gggfff[[[[[[[[[fffmmmwww~~~vvvjjjhhhiiillleeeUUUFFF???999666222111111222111111444333333333333444555555666666666666555555555555444555666777999;;;<<<===<<<>>>FFFTTTkkk}}}rrrdddPPP???;;;:::EEE```zzzZZZIIIIII<<<<<<;;;888777666444222222111111////////////000111222333777SSS^^^wwwzzzfff___WWW===DDDFFFmmmxxxmmmNNNEEE>>>???AAAAAACCCFFFKKK???888===???888222333111333555666777999<<>>BBBBBB@@@BBBFFFBBBBBBBBBAAAAAAAAA@@@@@@:::CCCAAA<<<@@@AAABBBJJJZZZbbbcccbbbbbb[[[[[[hhhVVVPPPLLLKKKNNNRRRVVVZZZaaahhhrrrwwwwwwqqqkkkggghhhrrr~~~}}}bbbQQQLLLFFFDDDBBBAAABBBBBB@@@???===???BBBBBBBBBIII\\\oooooo\\\BBB<<>>555888@@@ZZZiiiZZZBBBBBB]]]wwwnnneee^^^ooojjjhhhkkk}}}ddd\\\KKKAAACCC???;;;@@@555444333333222222222222......////////////......---///555>>>JJJZZZjjjtttmmmddddddllloooqqqttt~~~ttt\\\MMMKKKOOO```oooxxxsssfffooorrr^^^___ccccccrrrqqqttt|||yyy|||{{{}}}wwwoooddd\\\IIICCC???@@@AAA@@@@@@CCCJJJRRRcccwww[[[EEEWWWnnnnnnsssiiiVVVeee\\\<<<::::::222666666555444222111111000.........------.....................,,,///<<>>AAAFFFXXXkkkyyysssZZZLLLMMMMMMPPPWWW]]]aaa___]]]PPP]]]gggkkkrrrwwwnnn```lllppp^^^___```ZZZcccjjjsssyyy{{{{{{|||}}}yyyxxxzzzyyyuuuiiihhhjjjkkkaaaNNN@@@;;;777555111000111111111111444333333333333444555555555555555666666666666666444555666777999;;;<<<===;;;>>>FFFTTTkkk{{{nnn___MMM>>><<<:::EEEaaa{{{|||}}}vvvVVVIIIKKK===<<<<<<999888777555333222222222////////////000111222333333RRR^^^yyywwwpppgggXXX===GGGAAAhhhxxxmmmKKKDDD@@@@@@BBBBBBEEEIIIPPPCCC<<>>CCCJJJWWWkkk|||nnnOOO999===CCC<<<666888HHHfffsssVVV999IIIiiirrrsss___XXXtttuuuxxxhhh]]]mmm]]]RRRHHHEEEDDD@@@======777777888888666555333222000000///...............222000444>>>JJJWWWjjj{{{qqqiiigggnnnssstttzzzwwwzzzzzzfffVVVGGGRRR]]]iiirrr~~~zzzeeeXXXSSSXXXfffrrr|||~~~}}}}}}~~~yyy~~~uuueeeWWWKKKDDD??????@@@???AAADDDJJJZZZkkkzzzzzzNNNIII___sssxxxiiicccXXXnnnHHH===>>>888::::::999777444222111000//////......---------......///.........,,,...999FFFTTTSSSUUU^^^mmmrrrcccjjjhhhllltttnnnvvvpppooosssqqqjjjkkkssssssyyycccKKKCCC<<<;;;;;;;;;>>>BBBHHHUUUhhhzzzwww___KKKJJJNNNSSS[[[hhhtttssskkkYYY^^^fffpppyyy|||rrreeelll}}}}}}iiiaaajjjkkk___ZZZkkkzzz~~~|||{{{wwwrrrooonnnnnnqqqxxx{{{tttjjj```cccddd___TTTGGG>>>999222222222111222222333333333333444444555666666666;;;:::999777666666555555555666666777888:::;;;<<<:::???HHHWWWrrr~~~vvvsss```FFF:::666777EEEaaa{{{}}}xxx}}}[[[MMMFFFCCCCCC???>>>;;;777555444444444333000000/////////111222333666HHHdddrrrdddWWWNNN>>>CCCbbbtttPPPCCC>>>EEEFFF???CCCNNNSSS@@@<<>><<<<<<777888888777666555333222000000///............///000///333<<>><<<<<<<<<>>>BBBGGGTTThhh}}}zzzcccOOOMMMRRRYYYbbboooyyyxxxppp___^^^___fffuuu{{{rrrooo{{{}}}rrrlllmmmdddVVVVVVgggwwwzzzxxxwwwwwwuuupppppppppssszzz{{{qqqcccYYY[[[\\\XXXNNNBBB999555222222111111222222333333444555555666666777777888:::999888777666666666666666666666777888:::<<<===<<>>???:::DDDbbb~~~|||sssxxx~~~ZZZNNNIIIHHHHHHCCC@@@===999777666555444333111000/////////111222333888JJJfffppp|||iii[[[QQQ???BBB```vvvWWWGGG???DDDGGGEEELLLYYY\\\GGG???CCC>>>999888333555444666999:::===FFFOOOnnn[[[@@@===JJJ\\\___ZZZSSSXXXkkkyyy}}}~~~tttjjjdddbbbeeennnxxxtttZZZJJJEEEBBBDDDFFFHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHKKKMMMNNNMMMOOOQQQQQQOOOMMMLLLLLLQQQZZZhhh|||tttiii___]]]___aaafffkkkpppqqqqqqooommmjjjjjjjjjjjjrrr}}}~~~uuufffWWWLLLGGGFFFEEEDDDCCCBBBAAA@@@@@@===@@@BBBHHHXXXlllsssoooJJJ===;;;DDDCCC777666@@@eeezzzjjjEEE===JJJ[[[nnncccaaaqqqttteeeiiihhhmmmwwwPPPHHHBBBAAAAAA>>><<<<<<888888888777666555333333111000000///////////////...///222:::EEEYYYttt}}}iii]]]ffftttwwwrrrnnn|||zzzttt\\\LLLNNNWWWbbblll{{{xxxaaa^^^[[[YYY^^^mmmrrrxxx~~~~~~~~~zzznnnXXXKKKCCC???>>>@@@BBBCCCGGGMMMYYYkkkRRRCCCddd~~~yyymmm}}}yyynnniiieeeaaagggEEEAAA>>>777999666666555444333222222111000000///...............///---......---...777BBBOOOSSS\\\lllpppkkkwww|||rrrllliiihhhyyypppTTTJJJAAA>>>>>>===???AAAFFFRRRggg}}}hhhUUUMMMSSS\\\gggttt|||zzztttccc```___gggxxx~~~rrrvvvyyyxxxtttjjj[[[NNNUUUcccqqquuussstttwwwyyytttsssssswww|||{{{lll\\\RRRTTTTTTPPPHHH>>>666222222222111111222222333444555666666777777888999999888888777777777777888888666666666777999:::<<<======CCCNNN```}}}vvvnnnZZZDDD>>>???@@@OOOkkk|||{{{zzzqqq|||VVVLLLJJJKKKKKKEEECCC@@@<<<999888777555444111111000///000111222333:::KKKhhhpppzzzpppbbbUUUBBBAAA[[[yyycccOOOAAACCCHHHKKKUUUbbbbbbJJJ???BBB@@@???===666666444666:::===@@@GGGOOOtttnnnQQQ>>>:::CCCQQQVVVVVVQQQUUUgggyyyyyyrrrnnnkkkiiimmmsss{{{sssYYYIIIEEEDDDEEEHHHJJJKKKIIIGGGFFFCCCCCCBBBCCCDDDGGGJJJKKKOOORRRVVVXXXVVVSSSQQQPPPMMMTTTbbbuuuvvvnnnggggggiiijjjnnnrrrvvvwwwxxxwwwuuusssssstttwww{{{vvvvvvsssnnndddXXXNNNGGGDDDDDDDDDDDDCCCBBBAAA@@@999AAAGGGMMM___pppkkk[[[BBB:::<<>>CCCOOOZZZqqqaaaccczzzpppdddeeemmm{{{fffPPPIIIDDDDDDCCC???===>>>999888888777666555444333222111000000//////000000---///333888DDD[[[zzz{{{ggg[[[eeetttwwwqqqlll|||dddQQQMMMTTT^^^jjjxxxkkkgggccc___dddnnnpppttt||||||}}}}}}{{{{{{{{{```NNNFFF@@@======@@@BBBDDDIIIPPP___ttt}}}OOOKKKjjj|||||||||~~~tttjjjiiiccc\\\YYYBBBAAA===888:::555555555555444444333333111111000///...............------...---...555???UUUdddrrrvvvwwwzzzxxxzzzyyymmmgggjjjmmm|||qqqYYYMMMBBB??????>>>>>>@@@EEEQQQeee}}}lllYYYJJJOOOXXXeeeqqqxxxwwwsssccceeeiiisssqqqmmmnnnqqqlll```WWWVVV```gggpppuuuxxxzzz{{{|||{{{zzzxxxzzz~~~{{{lll\\\TTTSSSPPPKKKDDD===777444111111111111222333444444555555666777777888888999777777666666777888999999666666777888999;;;<<<===>>>EEEQQQfffuuuhhhSSS>>>;;;666EEE```yyy~~~yyyuuuRRRJJJIIIIIIIIICCCDDDAAA===;;;999777555333222111000000000111222333999KKKggguuu~~~xxxhhhXXXDDD@@@VVVzzzlllVVVEEEEEEMMMTTT]]]ggg^^^FFF;;;@@@EEEJJJIII@@@777555666<<>><<<===:::999888777666555555444222222111000000000000000...111333777DDD]]]|||sssccc[[[ffftttxxxuuutttkkkUUUMMMRRR\\\hhhvvvuuunnngggdddlllpppqqquuu|||}}}~~~~~~~~~}}}oooSSSGGGDDD@@@======@@@BBBDDDKKKSSSfff}}}hhhFFFQQQrrr~~~uuummmqqqhhh]]]}}}NNN@@@>>>;;;:::;;;444555555666666666555444222222111000///............,,,---.........444;;;WWWjjj{{{}}}zzz~~~hhhooo|||wwwnnnsssyyy}}}ppp]]]PPPCCC??????>>>===>>>EEEOOOaaawwwooo]]]IIILLLSSS___jjjqqqttttttiiimmmrrryyynnnfffccceee```YYY___mmmxxxxxx{{{~~~~~~rrrddd[[[WWWPPPHHHAAA;;;666444111111111111222333444555444555555666666777888888666666666666777888999:::666777777888999;;;<<<===>>>FFFTTTkkkrrrdddOOO<<<:::555CCCaaaqqqRRRLLLIIIHHHGGGAAADDDAAA>>>;;;:::888555333333222111000000111222222777HHHdddzzz~~~lll\\\III???PPPzzzzzznnnYYYHHHKKKXXXbbbiiioooTTT@@@999BBBMMMXXXYYYNNN;;;666666<<>>;;;888;;;CCCLLLTTTVVVZZZhhh{{{{{{ooogggjjjtttzzz~~~xxx|||sssYYYIIIDDDEEEFFFIIIKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIOOOSSSXXX[[[[[[YYYYYYXXXXXX[[[\\\]]]bbbhhhiiifffcccdddjjjsssxxxwwwwwwzzzwwwzzz~~~|||ssspppppppppkkkbbbVVVJJJCCCCCCCCCCCCCCCCCCCCCBBBBBBFFFPPPYYY___dddbbbRRR???@@@999<<>>@@@BBBFFFPPPZZZqqqvvvPPP<<<]]]wwwuuu~~~rrrhhhmmmHHH@@@<<<:::<<<:::555666777888888777666555444333222000////////////...,,,,,,.........222888NNN___ppp{{{~~~iiiwwwyyyyyy}}}|||rrr```RRRDDD???@@@???>>>>>>DDDMMM\\\nnnsssaaaNNNLLLOOOXXXccckkkrrrxxxwwwtttqqqsss~~~ooogggccceeeccceeeuuu{{{rrrggg^^^QQQEEE<<<777444222000000000111222333444555444444555666666777777888777777666666777888999999777777777888:::;;;===>>>>>>GGGWWWppp}}}mmmaaaOOO???>>>===>>>SSSzzznnnTTTPPPJJJGGGGGGCCCCCCAAA>>>===;;;999666444444333222111000111222222444DDD___|||}}}oooaaaRRRBBBKKKqqqzzzkkkWWWHHHNNN```nnntttvvvMMM>>>;;;GGGTTTbbbdddWWW@@@999666===EEEIIILLLNNNWWW]]]QQQ@@@======:::<<>>@@@III[[[vvvxxxhhh___OOO???===???:::LLLwwwgggTTTQQQJJJEEEFFFDDDDDDBBB@@@>>>>>><<<999777444333222111000111222222222BBB\\\yyy}}}qqqhhh]]]GGGGGGgggzzziiiUUUDDDIII^^^ooosssrrrIII>>>@@@KKKVVVaaaaaaSSSEEE<<<777<<>>???GGGRRR[[[aaaiiittt~~~~~~ssshhhdddeeekkkuuu~~~sssppprrruuuzzzuuuZZZIIIDDDEEEEEEFFFHHHIIIKKKLLLMMMKKKMMMPPPSSSSSSRRRQQQOOOXXXYYYZZZYYYXXXXXXYYY[[[ccccccbbbbbbfffhhh___UUUVVVZZZdddqqqyyy|||}}}jjjYYYNNNJJJDDDCCCBBB@@@AAABBBDDDFFFTTTVVV[[[^^^UUUGGG???>>>888>>>KKKQQQCCC777IIIhhhdddNNNFFFKKK```rrrtttpppfff~~~rrrrrrcccPPPGGGBBBAAABBBDDDBBB===<<>>AAAKKK]]]yyyvvvfff^^^MMM<<<999::::::QQQzzz}}}```RRRQQQHHHBBBDDDDDDDDDCCCAAA@@@@@@>>>;;;999555444222111111111222222111AAAZZZwww|||sssllleeeJJJEEE___{{{jjjTTT@@@CCCWWWhhhlllhhhHHH???BBBKKKSSS\\\ZZZKKKHHH>>>777<<>>;;;:::888888:::;;;777111555444444555666666555333111666000///@@@RRRdddwwwzzzvvvkkkdddqqq|||mmmTTTRRRUUU^^^hhhrrr}}}yyyzzz}}}aaaSSSKKKBBB???CCC???>>>BBBGGGHHHOOOddd{{{|||VVVJJJzzzxxxwwwxxxxxxsss\\\OOOBBB>>>>>><<<999888::::::::::::::::::::::::444333222111000000000000000///...------...///000;;;HHHYYY\\\[[[kkk{{{xxxqqquuu}}}wwwyyywwwgggYYYKKKDDDBBBBBBCCCFFFHHHHHHOOO^^^ooo~~~yyy]]]QQQFFFFFFPPP___qqq~~~ttt|||zzz{{{zzz|||zzzwwwdddNNN@@@777000.........///000111222333333333888888999::::::::::::999;;;;;;::::::999888777777:::;;;;;;;;;::::::<<<>>>EEEMMMbbbyyyiiiXXXIII???:::888EEEaaa{{{~~~qqqaaaRRRNNNPPPNNNIIIFFFAAAAAAAAAAAAAAABBB???;;;777555333111000111333444444:::ZZZlllyyyhhhfffuuu^^^QQQQQQuuuuuuZZZAAA???KKKUUU[[[]]]CCC???AAAGGGJJJJJJMMMSSS```BBB666???BBBCCCGGGGGGSSSWWWUUULLLDDDCCCEEEFFF@@@???HHHZZZiiimmmoooqqqxxx}}}vvvnnnpppooorrr~~~}}}}}}~~~dddNNNEEEIIIIIIHHHGGGKKKTTTWWWVVVYYYZZZ\\\^^^aaadddggghhhiiilllnnnlllgggeeefffhhhkkkfffdddeeeccc___]]]___aaabbbdddfffkkkrrrzzznnnWWWMMMMMMBBBAAA@@@???AAAIIISSSZZZUUUSSSQQQMMMHHHBBB>>>;;;;;;GGGRRRLLL;;;888SSSrrrnnnGGG???OOOZZZttt}}}yyyuuuffffffhhhddd[[[LLLGGGCCCCCCFFFLLLLLLDDD??????===<<<;;;:::;;;<<<999666888777666777888777555333222777111///<<>>???===;;;;;;;;;;;;::::::999888777777777666444333111111000000000///...------...///000222BBBWWWZZZSSS^^^pppsss~~~tttqqqyyyxxxkkk]]]NNNFFFCCCBBBDDDGGGFFFGGGNNN]]]mmm|||~~~fffXXXKKKJJJTTTdddvvvyyy||||||}}}}}}rrrpppooojjjhhhXXXFFF<<<666111////////////111222333444444444888888999:::::::::::::::;;;;;;::::::999888888888999:::;;;:::::::::<<<>>>GGGRRRlllxxxiiiYYYKKKAAA<<<<<>>???EEEFFFFFFMMMQQQNNNKKKKKKJJJHHHFFFCCCIIIXXXfffmmmoooqqq}}}{{{hhhPPPDDDGGGHHHFFFEEEJJJSSSXXXXXXZZZYYYYYY[[[___dddiiilllmmmqqqvvvwwwvvvtttuuuwwwpppjjjeeeccc```\\\\\\___eeegggiiiiiijjjlllpppsssmmmWWWMMMKKK>>>DDDCCC===???MMMZZZ^^^QQQOOOMMMIIIDDD@@@<<<:::AAAIIINNNFFF:::>>>ZZZwww```DDDCCCUUUfffyyyqqqcccdddhhhhhhuuuKKKDDDDDDBBBCCCHHHNNNMMMFFFAAA???===<<<<<<;;;;;;;;;;;;;;;===;;;:::999999888666333222888333///777DDDXXXqqq{{{{{{tttllluuu{{{}}}|||tttaaaMMMFFFVVVfffkkkrrr~~~~~~gggVVVHHHFFFFFFDDDDDDHHHBBBBBBGGGOOOVVV```wwwxxxQQQIIImmm~~~{{{pppuuunnnfffoookkkNNNEEE>>>>>>@@@???>>>>>><<<<<<;;;:::888777666555888777555333222111000000111000///.........///000000BBB[[[```SSSVVViiitttyyy|||qqqqqq|||rrrcccRRRHHHCCCAAACCCGGGDDDEEEMMM[[[kkkxxxqqq```PPPOOO[[[kkk||||||zzz~~~uuuiiiiiifff___[[[MMM>>>777444111000111000111222333444555555555888999::::::;;;;;;::::::;;;;;;;;;::::::999999888999:::::::::999:::===???IIIZZZxxxtttfffWWWKKKBBB===???JJJdddvvvuuuxxxkkk~~~bbbWWWNNNKKKKKKJJJKKKMMMHHHEEEBBBAAAAAA@@@???>>>>>><<<999555222111000000666===[[[fffsssuuuooo{{{hhhSSSggghhhOOODDDEEEHHHKKKMMMHHHBBB>>>CCCLLLWWWcccmmmVVV>>>777======>>>EEEGGGBBBGGGKKKMMMRRRXXXZZZYYYRRRLLLMMMXXXfffooosssuuu~~~yyyssswwwmmmSSSCCCEEEFFFEEEDDDKKKUUU[[[\\\ZZZZZZYYYZZZ\\\```ccceeeiiimmmsssvvvyyy{{{~~~sssnnnjjjgggbbb]]]\\\```iiimmmqqqrrrqqqnnnlllkkkxxxyyy~~~hhhVVVKKKHHH???GGGFFF>>>CCCSSS[[[WWWMMMLLLJJJFFFBBB???<<<:::DDDHHHGGG===777CCC\\\qqqWWWEEEGGG[[[ssswwwvvvwwwzzz{{{tttjjjiiippp```BBBDDDDDD@@@BBBEEEHHHHHHDDD@@@>>><<<:::;;;<<<<<<::::::===???===<<<::::::888555222222888444000555>>>TTTppp{{{}}}uuuiiilll|||{{{|||xxxwww~~~oooSSSFFFVVVhhhkkkpppyyyhhhXXXNNNGGGGGGHHHFFFDDDFFFEEECCCHHHRRR\\\kkk~~~}}}qqqJJJLLLeeewww~~~vvvcccjjjeeeddd|||[[[JJJBBB>>>???AAA@@@>>>???<<<<<<;;;:::999999888888666555444333222222222222111000///.........///000444BBB\\\fffWWWUUUggguuu|||vvvxxxwwwhhhVVVKKKCCC@@@AAAFFFCCCDDDLLLZZZgggtttyyygggWWWVVVbbbttt|||yyy~~~~~~yyywwwyyytttkkk[[[LLL<<<555222000000222111222444555666666777777999::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999:::::::::999;;;>>>AAAJJJ```yyynnnaaaUUUJJJBBB===FFFTTTmmmnnnrrrvvvZZZSSSNNNLLLKKKKKKNNNSSSKKKFFFCCCBBBBBB???===>>>???===;;;888555333222111777@@@___hhhqqqxxxtttWWW```pppXXXJJJGGGMMMTTTYYYNNNHHHEEELLLXXX```aaa___FFF<<>><<>>;;;;;;<<<<<<<<<<<<<<<<<<555555555555666777888999222111000///......///000444:::RRRcccYYYSSSbbbqqq~~~zzzvvvzzzzzzlllZZZMMMDDD>>>???CCCBBBDDDKKKWWWcccooo~~~oooaaabbbnnn~~~}}}|||{{{yyyzzzdddSSS???444000...000333333444555777888888888888::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;999::::::::::::<<<@@@CCCLLLgggwwwkkk```UUULLLDDD???NNNbbbyyyooowwwtttQQQLLLJJJJJJIIIIIILLLRRROOOIIIGGGIIIHHHBBB???AAA======<<<;;;999777555444222===^^^gggooo```___wwwbbbPPPKKKSSS___ggg\\\RRRJJJLLLVVV[[[SSSIII<<>>======>>><<<666222@@@UUU[[[TTT;;;888AAA[[[ssszzzwwwuuu{{{{{{___KKK???DDD???AAACCCBBB>>>>>>AAABBBAAA???:::>>>IIIMMMGGG@@@@@@===;;;:::999999888555333111666444333666:::LLLiii{{{yyydddZZZeeesssxxxtttsss|||dddQQQSSS^^^ffflllqqqxxx~~~gggUUUHHHHHHIIIIIIIIIHHHHHHHHHKKKIIIOOO^^^pppzzz}}}eeeMMM^^^hhh~~~|||jjjeeehhh___dddkkkYYYKKKEEEAAAAAAAAA>>>===???;;;;;;<<<======>>>>>>???777777888999:::<<<>>>???333222000///...//////000444333JJJaaa\\\TTTbbbssszzzooossswww|||{{{ooo^^^QQQFFF>>>>>>BBBBBBCCCHHHRRR\\\iiiyyyxxxooopppyyy||||||www}}}gggUUU@@@333///---000444555666777888999::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>CCCFFFRRRpppwwwkkk```WWWOOOGGGBBBPPPjjj}}}xxxqqq~~~}}}gggPPPLLLKKKNNNNNNMMMOOOSSSQQQLLLMMMRRRRRRIIICCCDDD======>>>===<<<:::888777333===]]]gggppplll___xxxnnnZZZQQQVVVccckkkiii]]]MMMEEEGGGKKKFFF===BBBVVVwwwpppaaacccfffqqqtttsssooolllllljjjfffiiiiiigggffflllyyyzzzzzz{{{uuufffiiinnnsssyyy~~~}}}|||~~~xxxwwwzzz{{{xxxsssnnnlllooovvv{{{tttwww|||qqq___VVVNNNGGGCCCAAABBBKKKVVVYYYRRRIIIFFFEEECCC@@@???>>>======999777222666NNNeee```KKK:::===JJJcccrrrqqqzzzpppRRRHHH???CCC???>>>BBBBBB>>>>>>BBBBBB??????999>>>NNNVVVMMMBBB>>>;;;:::999999::::::888666333555222333777777EEE```ttt~~~zzzdddWWW^^^kkkqqqwwwnnnmmm}}}}}}mmmZZZRRRXXXdddlllooorrrxxx~~~ttteeeWWWMMMEEEHHHIIIIIIIIIIIIJJJKKKMMMMMMXXXlllzzz|||yyycccVVVhhhhhhuuuhhhpppooocccmmm```SSSKKKFFFBBBAAA@@@>>>>>>AAA<<<<<<<<<<<<============888888888999;;;<<<>>>???333222111////////////000444///GGGbbb^^^UUUeee{{{{{{mmmyyyzzzqqqrrr{{{zzz}}}qqqcccUUUIII@@@>>>BBB@@@@@@DDDLLLUUUbbbuuu~~~xxxyyy~~~{{{{{{|||xxxooo]]]MMM:::111......111444666777888999:::;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@EEEIIIYYYzzz~~~uuuhhh]]]UUUNNNFFF@@@QQQppp~~~uuuooowwwxxx___RRRNNNNNNSSSUUUSSSRRRSSSOOOKKKOOOXXXXXXLLLDDDDDD>>>???@@@@@@>>><<<999777555<<>>QQQkkkqqq[[[___gggrrrzzz~~~wwwooofff___lllqqqsssppprrr}}}rrr|||zzz|||}}}xxxyyy~~~wwwxxxyyyxxxvvvuuuuuuvvvwww{{{~~~qqqaaaYYYRRRKKKIIIEEEFFFOOOUUUQQQKKKGGGEEECCCAAA???============666555111:::YYYrrrfffHHHCCCIIIYYYnnnuuunnnvvvaaaJJJGGG@@@DDDBBB:::???AAA>>>>>>AAA@@@;;;===777<<>>@@@DDD======<<<<<<;;;;;;;;;:::777777777777888999:::;;;444333111000/////////000///+++DDDaaa\\\QQQdddtttnnniiizzz}}}{{{zzz~~~sssfffYYYLLLAAA???BBB??????BBBHHHQQQ^^^qqq||||||~~~{{{xxx}}}xxxmmmbbb\\\RRRCCC555///...///222555777888999:::;;;<<<<<<<<<;;;<<<<<<===============<<<<<<<<<========================<<<===AAAFFFJJJ^^^{{{qqqdddYYYRRRKKKCCC===XXXyyyrrrooo|||zzzbbbPPPLLLLLLRRRUUUSSSOOONNNKKKHHHNNNZZZYYYLLLBBBAAA???@@@AAAAAA???<<<888666333888SSS[[[hhhxxxrrrSSSWWWuuupppbbbbbbiiinnngggiii```LLL===;;;???BBB^^^yyyjjjPPPWWWbbbeeepppyyywwwoooggg___YYYoooxxx|||xxxyyy~~~zzzxxxzzz}}}~~~}}}{{{yyy~~~|||zzzxxxvvvppp]]]UUUPPPLLLHHHIIIKKKMMMOOONNNKKKIIIEEEBBBBBBCCC@@@;;;999;;;555555555LLLooovvv^^^KKKDDDTTTgggqqqrrrzzzMMMBBBFFFCCC===<<<@@@AAAAAABBBBBBAAAAAAAAA>>><<<;;;>>>CCCDDDAAA======<<<===???AAA???999444999555777;;;999555>>>MMMfffuuuzzzjjjWWWTTT```kkklllqqqzzzzzzvvvmmm```YYY```tttooopppvvv~~~|||zzzzzzyyy{{{}}}nnnfffYYYPPPKKKIIIHHHGGGLLLKKKMMMOOOMMMIIIJJJMMMTTT___rrrxxxvvvrrrwwwfffsssmmmhhhvvvnnn\\\___^^^[[[qqqqqqIIINNNPPPKKKEEEBBBBBBBBB@@@>>>@@@===<<<>>>===::::::===777666666888:::;;;:::888444333111000000000111222000444AAAYYYfff\\\___www}}}{{{|||rrrxxxjjjZZZKKKAAA???@@@BBBCCCEEEGGGMMMXXXfffooo|||zzzzzz~~~wwwzzzzzz}}}ssskkk___OOODDD:::777222///...///111333888:::<<<======>>>@@@BBB???>>>===>>>@@@@@@???===>>>>>>>>>>>>>>>>>>>>>>>>@@@???:::>>>GGGFFFJJJZZZooozzzlllaaa[[[QQQBBB<<<@@@aaasss~~~uuuzzzaaaWWWTTTQQQOOONNNNNNMMMKKKIIIIIIIIIJJJKKKIIIDDDAAAEEECCCAAA@@@???===:::888777777JJJYYYbbbzzzvvvUUUHHH^^^xxxeeeWWW]]]mmmnnnttteeeLLL>>>999<<>>;;;===@@@@@@AAAAAAAAA@@@@@@??????<<<;;;>>>BBBDDDAAA======<<<;;;===??????<<<888999555666999666333<<>>>>>;;;:::===<<<::::::===>>><<<;;;;;;;;;:::888666444444222111111000000000///...666OOObbb^^^aaavvv||||||tttwww{{{|||sss|||mmm[[[KKK@@@<<<<<>>@@@AAA???>>>>>>=========>>>>>>????????????????????????======:::>>>FFFEEELLL___|||vvvhhh^^^[[[RRRCCC>>>BBB```ttt~~~yyydddWWWTTTQQQNNNMMMMMMKKKJJJIIIKKKLLLKKKHHHEEEDDDCCCFFFDDDCCCBBBBBB@@@>>>;;;999777EEESSS^^^~~~{{{pppbbbuuuwwwVVVFFFUUUsssgggRRRQQQ]]]kkkqqqeeeNNNAAA999888AAAQQQdddxxxzzzhhhQQQHHHJJJVVV]]]gggmmmlllfffcccbbblllkkk~~~zzzyyykkk]]]TTTUUU^^^gggpppwww}}}zzzzzz{{{gggYYYUUUSSSOOOSSSQQQOOOMMMMMMLLLJJJIIIIIICCC???@@@???:::555444555999GGGfff|||iiiHHH;;;DDDmmmxxxaaakkkqqqhhhttt~~~vvvuuurrrWWWAAA>>>@@@===>>>CCC@@@@@@@@@??????>>>>>>>>>???===<<<>>>AAACCC@@@>>>===;;;999;;;>>>AAA@@@===:::666555777444222:::GGG```ppp|||vvvfff]]]^^^bbbyyy}}}}}}xxxwwwgggcccqqqwwwrrruuu|||~~~~~~}}}{{{yyysssrrrqqqppppppqqqrrrrrrnnnppprrrtttwwwzzzzzzssslllddd___SSSNNNGGGBBBAAACCCEEEFFFJJJJJJLLLOOOOOONNNSSSZZZhhhttt~~~zzzwww|||yyyvvvvvvnnn[[[JJJMMMeeeWWWLLLMMMPPPKKKEEE@@@>>>>>>???>>>===::::::<<<<<<:::;;;>>>@@@>>><<<;;;;;;:::888666555555555444222111///...444//////DDD\\\___ccctttzzz{{{zzzoookkkrrr{{{uuunnn}}}qqq___NNNDDD???===CCCHHHNNNPPPSSS[[[iiittt{{{zzztttpppoooqqqssskkkrrryyysssxxxyyyiiilllwww~~~ppplllwww|||{{{tttdddNNN<<<222///000///......000444888:::999;;;===>>>>>>>>>@@@AAA>>>??????<<<999999<<>>===@@@EEEFFFRRRjjjxxxpppbbb[[[ZZZRRRCCC???FFFeeezzzvvvqqqxxxdddVVVTTTPPPNNNMMMMMMKKKJJJIIILLLNNNLLLGGGDDDEEEGGGGGGEEEDDDDDDEEEDDDBBB@@@:::888@@@KKKYYYzzz~~~yyyfff___www~~~^^^HHHJJJ```tttoooTTTIIIKKK\\\fff```OOOCCC:::888AAAIIIddd{{{[[[JJJIIITTTTTT]]]mmmuuupppkkkkkknnndddvvvxxxsssjjjaaa[[[\\\ccciiiooouuu|||~~~{{{|||{{{aaaVVVTTTRRRPPPYYYVVVQQQMMMLLLKKKJJJIIIKKKCCC>>>>>>===888444222222???VVVsss{{{\\\@@@???XXXhhhZZZkkklllZZZkkkzzz|||{{{{{{wwwqqqZZZLLLBBBCCCBBB===???EEE@@@???>>>>>>============???===<<<>>>@@@@@@???===;;;999999<<>>@@@BBB===::::::===>>><<<===@@@===;;;999999999999888777666777777666444111///---666111---:::OOOVVV]]]nnnxxxyyy}}}yyyqqqlllrrruuupppkkksss~~~uuubbbRRRIIIEEEBBBBBBHHHOOOQQQSSSYYYeeepppssszzz}}}xxxqqqkkkhhhiiijjjiiimmmqqqrrrvvvvvvmmmaaalllyyynnn```dddnnntttxxxddd^^^dddnnnjjj^^^LLL:::000///222------...///222555999;;;999;;;>>>?????????@@@AAA===???@@@<<<777666;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@:::AAAAAACCCGGGJJJ\\\zzzvvvjjj___ZZZ[[[QQQAAAAAAMMMqqqwwwoooeee___UUURRROOONNNNNNOOONNNMMMKKKKKKLLLKKKIIIIIIIIIJJJFFFEEEDDDEEEFFFEEEDDDBBB<<<:::===EEEVVVsssvvv{{{mmmOOOCCCRRRggg|||aaaLLLCCCIIIYYY\\\QQQGGG>>>@@@NNN^^^{{{{{{WWWMMMVVVXXXSSSZZZooo|||yyyrrrqqqttt```www~~~|||}}}tttsssqqqnnnjjjhhhhhhiiipppuuu{{{~~~sss\\\SSSRRRRRRRRR\\\XXXRRRMMMKKKJJJJJJIIIJJJCCC>>>===<<<777444333333HHHcccwwwoooOOOAAAPPPtttmmmfffuuuppp```kkkrrrtttyyyzzzmmmZZZIIIDDDCCCFFFDDD===;;;??????>>>===<<<<<<<<<<<<===>>>===<<<<<<=========<<<888888;;;@@@EEEFFFCCC???<<<:::888777555555;;;AAARRRbbbwwwzzzkkk```[[[uuu{{{wwwpppnnnoooyyyrrrnnnrrrxxxzzz{{{}}}~~~{{{yyywwwtttpppmmmiiigggccc```___^^^______bbbdddhhhjjjlllnnnppprrrqqqqqqqqquuuzzz~~~pppkkkeee___[[[VVVRRROOOKKKIIIGGGDDDDDDEEEHHHJJJMMMMMMOOOQQQQQQTTT```lllzzz|||kkklllvvvnnnYYYOOO___uuudddMMMLLLCCCEEECCC@@@>>>===???CCCEEE???<<<<<>>>>>BBB???<<<:::999999:::999888888888888777555222///......///+++111@@@JJJVVVjjjtttyyywwwnnnuuuvvvrrrnnnppprrrtttxxxwwwbbbSSSLLLHHHDDDBBBGGGMMMOOOOOOTTT^^^gggjjjrrr}}}|||{{{vvvpppiiieeedddeeeeeeeeeccc```______\\\WWW```nnnuuuvvvssscccWWW[[[cccffflllnnndddTTTOOORRRUUUOOODDD999111...000333//////000222444666888::::::<<>>@@@@@@<<<888777<<>>CCCVVV}}}WWWUUURRRPPPNNNNNNPPPQQQQQQQQQLLLIIIGGGIIINNNPPPNNNKKKDDDCCCBBBCCCEEEEEECCCBBB<<<<<<<<>>;;;666666888===UUUjjjnnn]]]EEEIIIfffxxxeeelll}}}xxxtttnnnqqq{{{~~~kkkSSSDDDCCCGGGMMMLLLEEE???>>>>>>===<<<<<<<<<<<<>>>???======<<<;;;::::::::::::777777:::@@@EEEEEEAAA===;;;:::999888777888;;;>>>GGGWWWooo~~~nnn___XXXggg}}}vvvrrrtttqqqqqqvvvyyyxxxyyy|||~~~|||zzzxxxvvvrrrnnnjjjgggddd```\\\YYYXXXXXXYYYYYY[[[^^^```aaacccfffhhhgggfffggglllrrruuusssqqqddd___YYYTTTRRRPPPOOONNNJJJJJJHHHFFFDDDDDDGGGIIIKKKLLLOOOQQQSSSYYYiiixxx|||iiiZZZrrruuuiiiPPPOOOqqq}}}RRRFFFHHHCCC?????????>>>>>>@@@DDDGGGAAA>>>>>>@@@@@@>>>???BBBEEEBBB>>><<<;;;:::999888999999888777555333111000+++222000111===IIIYYYooonnnyyyrrrfffoooqqqkkkjjjrrrqqqpppyyy~~~xxxbbbSSSOOOMMMHHHFFFHHHJJJKKKLLLPPPWWW]]]bbbjjjwwwzzzxxxuuuooohhhcccaaaaaaaaa^^^ZZZUUUSSSTTTUUUVVVTTT___bbbaaa```VVVMMMQQQUUUTTTVVVVVVOOOEEEAAACCC:::666222000111111///---111111333444666777888999:::===@@@BBBAAA@@@@@@@@@>>>@@@@@@>>>;;;<<>>MMMbbbjjj^^^KKKAAATTTwwwbbb\\\oooyyynnnwwwjjjLLL@@@BBBHHHQQQUUUNNNEEE>>>>>>===<<<;;;<<<===???AAA<<<<<<;;;999777777888999777777888<<<@@@AAA>>>:::777888999888888999::::::@@@OOOhhh~~~rrraaaZZZffftttzzz{{{ttttttvvvzzzyyyvvvxxx}}}}}}{{{yyyxxxvvvrrrmmmjjjeeebbb]]]XXXVVVUUUUUUVVVRRRTTTUUUVVVVVVXXX[[[]]][[[[[[\\\aaafffgggbbb]]]XXXUUUQQQOOONNNOOONNNNNNIIIJJJJJJHHHEEEEEEGGGJJJLLLNNNRRRVVVZZZdddwwwpppSSS]]]wwwfffTTT[[[eeeIIIEEEDDDCCC<<<>>>@@@???>>>???BBBEEEBBB???>>>@@@@@@===>>>AAAEEEBBB>>><<<;;;;;;:::999;;;:::888666555444333333---666555222<<>>AAACCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???EEEEEEGGGPPP\\\yyy~~~tttgggZZZYYY```bbbNNN<<>>AAABBB;;;;;;:::888666555777888999777555777;;;===;;;999444666888777888999999888:::HHHbbbzzzqqqaaaYYYnnn{{{llluuuwwwxxx{{{|||yyyuuuxxx|||{{{yyyxxxvvvrrrmmmjjjccc```[[[WWWUUUTTTUUUVVVPPPQQQQQQQQQPPPRRRTTTWWWTTTTTTVVV[[[^^^]]]UUUNNNMMMKKKIIIIIIJJJKKKKKKJJJIIIKKKKKKJJJGGGGGGIIILLLOOOQQQVVV\\\bbbooo~~~SSSIIIfff{{{xxxggg^^^hhhZZZIIIHHHBBBBBB;;;>>>AAA@@@???>>>@@@CCCBBB>>>>>>??????<<<<<>>;;;999999999777333///...444222///------///222555111333555888:::;;;;;;;;;;;;>>>BBBCCCBBBAAA@@@@@@@@@@@@???AAADDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEIIIHHHKKKVVVddd{{{nnn```UUUWWWaaacccNNN<<>>;;;@@@777:::OOOYYYeee{{{|||[[[IIIOOO```~~~sssvvv}}}hhhIII@@@III___xxxcccbbb[[[kkkuuussszzzooo}}}vvvvvvwwwxxx}}}}}}kkk{{{vvvnnneee```aaagggkkkrrrsssuuuzzz|||cccMMMKKKTTTYYY]]]aaaRRRNNNJJJJJJMMMNNNKKKGGG;;;CCC<<<666:::666@@@^^^pppSSS>>><<>><<<<<>>DDDVVVooo~~~yyyhhh\\\hhhvvvsssccclllyyyyyy}}}zzzwwwyyy}}}~~~{{{xxxyyyuuuqqqppprrrsssrrrooohhhccc]]]YYYWWWVVVVVVVVVSSSPPPNNNNNNOOOPPPOOOOOOPPPQQQSSSSSSRRROOOLLLIIIKKKIIIGGGGGGHHHJJJKKKKKKNNNIIIEEEFFFKKKNNNMMMJJJSSSUUUZZZeeesss|||jjjPPPWWWttt{{{yyy|||uuufffaaaqqqmmmMMMJJJCCC;;;CCCGGGDDDAAAAAABBBBBB@@@>>>@@@AAAAAAAAA@@@???===<<<<<<<<<;;;;;;;;;<<<<<<===999888888777666555555444444333333222000666GGGXXX```___ffflllmmmvvvwwwjjjeeeaaaiiirrrttt|||nnnqqqttt^^^SSSJJJHHHIIIKKKOOOTTT\\\iii{{{{{{vvvuuuwwwxxxuuupppkkkfff```ZZZUUUQQQPPPNNNJJJFFFAAA>>><<<<<<<<<;;;:::999888777666444333222000///////////////............000222333:::999888666666666777777<<<===???AAABBBBBBBBBBBBFFFEEECCCBBBBBBCCCDDDDDDCCCEEEEEEDDDBBB@@@@@@AAAGGGGGGJJJPPPVVVjjjxxxiiiaaaOOO]]]qqqZZZHHHKKKQQQyyymmmkkk{{{{{{XXXPPPIIIKKKLLLMMMMMMLLLIIIFFFDDDDDDCCCDDDGGGEEEAAAAAADDD@@@AAABBBBBBBBBAAA@@@???AAADDDEEEBBBEEESSSfffsssqqqvvvkkkXXXOOO```{{{{{{uuummmbbbgggtttkkkWWWOOOMMMvvv}}}pppaaa___gggwwwpppvvvyyyhhhfffbbbeeegggjjjuuuttteee~~~~~~yyyuuummmeee```___cccfffqqqtttzzzqqqbbbOOOJJJUUUaaa___WWWMMMKKKJJJLLLOOOOOOKKKGGG@@@???:::999777777LLLnnnyyy```FFF888;;;QQQqqqvvvaaadddpppuuuttttttppplllwwwnnnHHH@@@===:::999;;;???@@@===999===:::888999;;;<<<;;;:::<<<;;;:::888777888888999888777777777888;;;===???;;;;;;;;;;;;::::::999999666???SSSnnnmmmZZZ]]]gggvvv{{{pppdddjjjxxxuuuqqqzzz|||yyyyyy|||}}}{{{xxxvvvtttqqqpppppppppooooookkkgggbbb^^^\\\ZZZXXXVVVSSSQQQOOONNNOOOPPPPPPOOONNNNNNOOOOOONNNLLLIIIHHHIIIHHHGGGHHHIIIIIIIIIIIINNNKKKIIIIIILLLPPPRRRRRRXXX\\\eeerrrsssSSSHHHgggxxx~~~aaacccwwwaaaHHHEEEBBB@@@FFFIIIEEEBBB@@@@@@AAA???===??????????????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<::::::999888777666666555555333222111000555FFFVVVggg```fffooommmnnnsssrrrrrriiijjjmmmkkkqqq{{{zzz{{{{{{|||}}}qqqbbbWWWLLLHHHGGGIIINNNTTT]]]gggxxx}}}xxxuuuttttttsssppplllhhhddd]]]WWWRRRNNNMMMJJJGGGCCC@@@===;;;:::999999888666555555444444333222111000000///000////////////000222444555;;;:::999888777888888999===???@@@BBBCCCDDDCCCCCCEEEEEECCCCCCBBBCCCDDDEEECCCDDDFFFEEEDDDCCCDDDEEEHHHJJJOOOWWWfffwwwbbbWWWRRRfffwwwYYYGGGLLLPPPlllrrrgggrrrzzz{{{wwwZZZTTTLLLOOOOOONNNMMMKKKHHHFFFDDDDDDBBBBBBDDDCCC@@@@@@DDDEEEEEEEEEDDDCCCAAA@@@???CCCEEEEEEBBBDDDOOOaaaooooooppplll[[[___zzzdddUUULLLXXXmmmuuuhhhSSSZZZmmmxxxvvvwwwzzzlllbbbgggyyyrrrqqqxxxuuujjjkkkmmmwwwooo\\\{{{~~~||||||~~~zzzwwwqqqjjjdddbbbdddfffnnnsss}}}ccc]]]QQQMMMZZZhhh___LLLHHHHHHJJJNNNQQQPPPJJJEEEDDD999888:::333===___|||pppLLL999:::EEEggguuuaaaeeewwwssspppVVVAAABBB>>>;;;888888;;;<<<:::888<<<:::888999:::;;;::::::<<<;;;:::888777888888999999888777777777888:::;;;<<<;;;;;;;;;;;;;;;::::::444<<>>>>>>>>>>>???>>>=========>>>@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::999888777666666666444222000///444CCCSSSjjj]]]aaallljjjjjjttt{{{qqqfffgggmmmlllttt}}}}}}rrrkkk^^^PPPHHHEEEFFFKKKRRRZZZbbbqqq|||zzzxxxvvvuuutttqqqooollljjjgggddd```ZZZSSSNNNJJJIIIFFFDDDAAA>>>;;;:::777666666555444333222222333222111111000000000000//////000222444666888:::<<<;;;:::999999:::;;;;;;???@@@BBBDDDEEEEEEDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFBBBDDDFFFFFFEEEFFFGGGIIIFFFKKKPPP[[[sssuuu]]]QQQRRRoooyyyWWWJJJXXX^^^kkkgggiii~~~rrrqqq]]]YYYPPPQQQOOOMMMJJJGGGEEEDDDDDDFFFBBB@@@AAAAAA???@@@DDDJJJIIIGGGEEECCCBBBAAA@@@BBBCCCDDDBBBDDDMMM^^^lllssslllggg]]]uuueeeKKKDDDSSSjjj}}}YYYYYYYYYXXX___vvv|||jjjkkk{{{xxxnnnxxx}}}gggSSSvvv~~~|||{{{xxxsssnnnkkkkkklllmmmsss|||{{{YYYUUUQQQVVVbbbfffXXXFFFEEEGGGKKKOOOQQQMMMFFF@@@AAA666888666333NNNqqqyyyaaa>>>999JJJZZZ~~~|||nnnkkkuuuzzzmmmEEE>>>???AAA>>>;;;:::;;;<<<;;;;;;;;;:::999999999:::::::::<<<;;;:::888777888888999777777666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>EEE___qqqXXXYYY```jjjkkkfffhhhpppvvvooorrr}}}~~~}}}yyysssnnnnnnppplllkkkjjjjjjgggccc\\\XXXTTTSSSQQQQQQRRRSSSRRRPPPQQQPPPNNNMMMMMMMMMMMMNNNMMMPPPSSSUUUTTTSSSRRRRRRRRRSSSTTTRRRRRRXXXbbbjjjooo{{{}}}VVVKKKOOOhhh|||{{{nnneee\\\VVVlllxxxeeeFFFDDD>>>@@@HHHEEEHHHEEE@@@======>>>???@@@AAA???===<<<;;;===???@@@>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::999888777666555666444222000///333@@@MMMaaaXXXZZZaaaffftttllleeeoooyyyrrreeeUUUKKKEEEDDDJJJQQQWWW\\\iii||||||xxxuuutttuuutttpppmmmhhhfffdddaaa]]]WWWPPPKKKGGGFFFDDDAAA???===;;;;;;555555444444333222222111111111000000///000000000000111333555777:::<<<===<<<;;;:::::::::;;;<<<===@@@AAABBBDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGDDDEEEFFFEEEEEEEEEFFFHHHHHHMMMSSS```~~~ooo[[[UUU\\\zzzxxxTTTMMMbbbjjjjjjjjjssstttdddZZZWWWMMMNNNKKKHHHEEECCCCCCEEEFFFHHHCCC???@@@AAA@@@BBBEEEJJJIIIGGGDDDCCCBBBBBBCCC???@@@AAACCCEEEMMM^^^mmmqqqttt___qqqyyy[[[SSS\\\kkk\\\KKKKKKSSSjjjyyysss|||qqqsss^^^NNNwww}}}zzz~~~~~~|||||||||yyyvvvsssssstttrrrwww}}}mmmWWWNNNQQQbbbiii\\\MMMHHHEEEHHHLLLOOONNNHHH@@@:::888777:::444999```vvveeePPP888BBB\\\mmm{{{xxxyyyzzzzzzVVV???@@@999CCC@@@===;;;;;;<<<<<<===::::::::::::999999:::;;;<<<;;;:::888777888888999555555666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;@@@>>>CCC___yyy[[[XXX]]]eeeiiihhhooozzzzzzxxxkkk~~~vvvqqqooopppkkkkkkkkkkkkiiieee___ZZZVVVUUUTTTTTTUUUUUUTTTRRRSSSRRRQQQOOOOOOPPPRRRRRRRRRVVVZZZ\\\[[[YYYXXXXXXYYY\\\^^^]]]^^^eeeqqq{{{cccFFF\\\jjjyyy~~~zzz|||{{{yyyoooZZZRRRYYY|||[[[BBBEEE@@@@@@FFFAAACCCAAA???===<<<>>>AAACCCEEEBBB???<<<;;;;;;===>>>======<<<;;;;;;;;;;;;;;;<<<;;;:::999777666555444666333222111000222<<>><<<<<<<<<666555555444444333333333000000000///000000111111222444555888:::<<<>>>>>>;;;:::999999:::;;;<<<===@@@AAABBBCCCDDDDDDCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHFFFFFFFFFDDDBBBAAABBBDDDKKKRRR[[[nnn~~~vvvdddXXX^^^wwwvvvUUUSSSgggppphhhnnn|||yyyoooVVVTTTRRRKKKJJJHHHEEEDDDEEEHHHLLLNNNKKKDDD???@@@BBBBBBCCCFFFFFFEEEDDDCCCCCCCCCDDDEEE@@@@@@BBBDDDFFFKKKZZZjjjuuupppuuupppkkknnnqqqjjjPPPUUUggg~~~yyyzzzdddQQQGGGwwwxxxxxxuuu~~~}}}}}}zzz{{{{{{zzzwwwvvvuuuvvvzzz~~~yyy[[[UUUNNNWWWiiigggPPPEEEKKKGGGIIIKKKLLLHHHBBB;;;666222:::<<<777GGGiiilllPPPCCC>>>NNNeeerrrnnn}}}vvvrrrMMMEEEGGG===@@@???===;;;::::::;;;<<<;;;;;;<<<;;;:::999;;;===<<<;;;:::888777888888999555555666777888999999:::999999::::::::::::;;;;;;<<<;;;CCC```www[[[UUUVVVaaajjjoooxxx{{{{{{ooo{{{|||wwwuuutttooonnnmmmllljjjgggaaa]]]ZZZYYYXXXYYYZZZZZZXXXVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVZZZ___aaa___]]]]]]___\\\___cccfffjjjttt~~~sssTTTLLLwww~~~uuu|||{{{|||iiiOOOWWWuuuwwwXXXDDDDDDBBB@@@@@@?????????>>>===<<<>>>AAADDDFFFDDDAAA>>><<<<<<===>>><<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999777555444444444222222333111111777@@@HHHOOOTTTVVVmmmuuusss|||ooofff\\\TTTNNNMMMTTT\\\]]]]]]```jjjtttxxxsssmmmooosssyyy}}}~~~}}}{{{yyywwwuuusssqqqjjjgggccc___[[[UUUOOOKKKFFFDDDAAA???===<<<<<<<<<666666666666555555444444111111111111111222333444666777888:::<<<=========::::::999::::::<<<>>>???@@@AAACCCDDDDDDDDDCCCBBBCCCCCCCCCCCCDDDFFFHHHIIIGGGGGGFFFCCC@@@>>>???AAAHHHRRRfffzzzmmmYYYVVVhhhooo]]]hhhwww{{{ooo~~~uuu{{{aaaTTTVVVUUUSSSIIIHHHGGGHHHKKKPPPVVVYYYKKKDDD???AAACCCCCCDDDFFFBBBBBBBBBBBBCCCDDDEEEFFFDDDBBBCCCEEEDDDEEEQQQaaahhhnnnnnnzzz~~~uuuYYYGGGBBBuuusssxxx|||ttt|||yyyzzz{{{yyyvvvttttttuuu}}}kkkRRRRRRWWWcccjjj]]]HHHCCCKKKGGGHHHIIIHHHCCC===888555111<<<===BBBXXXeeeXXXFFFAAAKKKYYYccclllsssssslllzzz\\\KKKIIIFFFBBB>>>>>>===<<<::::::;;;===;;;===>>><<<::::::<<<>>><<<;;;:::888777888888999777888888888888888888777888888888999999999::::::888777???UUUppp|||ttt```UUURRR```pppxxx}}}|||}}}tttrrrvvv~~~xxxuuurrrooolllhhhddd```___^^^^^^___``````]]][[[YYYYYYYYYYYYYYYZZZ[[[[[[\\\aaaeeefffdddbbbdddgggdddhhhnnnvvv~~~\\\OOO^^^yyy___OOOfffcccXXXEEE>>>AAA???;;;@@@>>>???@@@>>><<<===???BBBEEEDDDAAA???>>>>>>>>>???;;;;;;;;;;;;;;;<<<===>>>======;;;:::888666555444333222222444333111444:::BBBIIISSS[[[ooo|||uuuooo}}}rrrkkkbbb[[[SSSOOORRRYYYZZZZZZ\\\bbbjjjmmmkkkhhhmmmrrrxxx{{{|||}}}~~~~~~}}}}}}~~~|||||||||zzzwwwuuutttuuummmiiiccc^^^YYYTTTOOOLLLEEECCC@@@===;;;:::::::::777777666666666555555555444333333444555666777888999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEGGGIIIJJJHHHGGGEEEBBB???>>>???@@@JJJYYYxxx|||ssshhhVVVZZZsss^^^bbbzzzyyy{{{YYYUUUWWWTTTVVVIIIHHHIIIKKKOOOVVV\\\```JJJCCC>>>@@@CCCCCCBBBCCCAAABBBCCCDDDEEEEEEEEEEEEDDD@@@AAADDDBBB@@@KKK[[[ddd|||{{{xxxzzzuuuYYYGGGBBBrrrpppuuu}}}sssxxx}}}{{{{{{|||{{{yyyuuusssssssss|||uuucccRRROOO___mmmhhhUUUFFFDDDJJJFFFGGGGGGEEE@@@;;;777666444<<<===KKKccc]]]HHHEEEEEEWWW______dddhhhkkkqqqvvv~~~jjjHHHGGGDDD<<>>??????>>>===<<<===>>><<<===???===;;;:::===???<<<;;;:::888888888888999::::::::::::999777666555777777888888888999999999999666;;;GGGTTT___kkkvvvhhhXXXRRRbbbwww~~~}}}}}}wwwiiihhhzzz|||vvvqqqmmmiiieeebbbcccbbbbbbcccddddddaaa___^^^^^^^^^___`````````aaabbbfffkkkkkkhhhgggjjjmmmssswww~~~}}}yyyNNNNNNlll~~~ttt]]]ZZZvvvVVVYYYFFF888@@@===999CCC>>>@@@AAA???===<<<===@@@DDDCCCAAA@@@@@@@@@AAAAAA:::::::::;;;<<<===>>>??????>>>===;;;999777666555222111333555444111222666@@@CCCQQQ___ooottt{{{ppp|||xxxzzzsssjjj```UUUMMMMMMRRRTTTTTTWWW^^^eeekkklllkkknnnsssyyy|||||||||~~~~~~}}}}}}}}}~~~~~~}}}}}}xxxzzz{{{yyyvvvtttuuuxxxnnnjjjccc]]]XXXSSSOOOLLLEEECCC???<<<:::999999999666666666666666666555555666666666666777999:::;;;;;;;;;<<<======<<<;;;:::<<<<<<<<<<<<>>>@@@BBBCCCDDDDDDFFFGGGGGGFFFEEEEEECCCBBBCCCCCCEEEGGGIIIKKKHHHGGGEEEBBB???>>>@@@BBBTTTfffsssmmmfffXXX```|||zzzNNN^^^zzzzzzzzzRRRPPPPPPJJJNNNHHHHHHIIIKKKPPPWWW]]]aaaIIIAAA===@@@CCCCCCAAAAAABBBCCCDDDFFFFFFFFFEEEDDD@@@<<<===BBB@@@>>>IIIZZZiii{{{yyylllwwwvvvxxx___MMMGGGiiikkkpppzzz{{{}}}~~~|||zzzxxxwwwvvvvvvwwwzzz~~~vvveeeYYYSSSVVVaaadddXXXGGG@@@CCCHHHGGGFFFEEECCC@@@<<<888444555@@@OOOYYYYYYQQQIIIDDDWWWtttxxxiiiccc\\\dddVVVGGGCCC>>>>>>DDDDDDCCC@@@>>>======>>>>>>FFFDDD@@@===::::::::::::888;;;:::777777;;;;;;999:::999999888777666666555555666777777555444555666222888:::;;;DDDTTTbbbgggggggggaaa[[[___ooowwwjjjmmmwww{{{ssskkkfffgggggghhhiiijjjiiifffccc___bbbeeefffdddeeegggjjjnnnsssxxxyyyxxxyyy}}}yyyxxx}}}]]]MMM\\\rrrxxxdddbbblllyyyUUUKKKAAA>>>===;;;;;;===;;;AAAEEECCC;;;666888<<>>>>>???;;;999;;;>>>???;;;777555555444333333333333444???IIIOOOQQQ___sssyyyqqqmmmttt}}}{{{ppplllwww~~~~~~~~~yyyrrrhhh]]]SSSKKKFFFOOORRRWWW]]]___bbbiiipppnnnppptttwwwyyy{{{~~~~~~}}}~~~~~~|||{{{{{{zzzxxxuuuttttttvvvqqqmmmfff```ZZZUUUPPPMMMGGGDDD???<<<:::999777666777777777777666666666666999:::;;;<<<============;;;;;;<<<<<<===???@@@AAAAAAAAA@@@@@@AAACCCDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGBBBFFFIIIIIIFFFFFFKKKPPPGGGLLLMMMGGGDDDIIINNNOOO```}}}wwwllleee^^^YYYjjjgggWWWoooyyypppvvveeeSSSMMMNNNNNNGGGIIIJJJJJJJJJJJJJJJIIIIIIBBBAAAAAAAAAAAABBBCCCDDDBBBBBBCCCCCCDDDCCCCCCBBBAAABBBBBBAAA???AAAFFFJJJhhhsssuuu```lllqqq[[[VVVdddiiirrr{{{}}}|||zzzyyywwwwwwvvvvvvyyyzzzqqquuuwwwrrrhhh^^^XXXUUUYYY]]][[[QQQGGGCCCCCCDDDBBBEEEGGGEEE@@@:::666444>>>EEEPPPTTTLLLBBBCCCJJJuuuvvvbbb___aaalllzzz|||oooNNNEEECCC>>>===AAACCCBBB@@@???>>>===<<<:::???>>>===;;;:::999888888555777777444555999999777888888888777666666666555555444333333333444555555444888999999@@@OOO\\\aaahhhmmmiii\\\\\\rrrvvvuuuxxx|||{{{wwwrrrssssssrrrpppnnnlllkkkgggjjjoooqqqrrrrrrtttvvvwww}}}bbbPPP[[[sss~~~vvv^^^kkkoooSSSIII@@@>>>===<<<<<<>>>>>>@@@AAA???;;;999999;;;===DDDKKKMMMIIICCC@@@???>>>;;;999999;;;===>>>>>>===;;;999;;;???AAA>>>;;;666555555444444444444444;;;@@@DDDIIIYYYooo|||~~~xxxrrrmmmrrrzzzjjjjjjsss~~~wwwlllaaaWWWPPPKKKQQQXXX^^^___```dddkkkpppkkkpppwwwzzz{{{zzzzzz{{{}}}~~~~~~~~~}}}|||{{{{{{||||||{{{xxxtttqqqppppppnnnjjjeee```\\\VVVQQQMMMGGGCCC???;;;:::999777666666666666666777777777777999:::;;;<<<===>>>>>>>>>======>>>>>>???AAABBBCCCBBBAAAAAAAAABBBCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDGGGJJJJJJHHHHHHKKKMMMCCCFFFJJJLLLOOOTTT]]]ddduuu~~~qqqjjjccc___\\\ZZZddd~~~{{{aaa\\\tttxxxuuu^^^TTTPPPOOONNNIIIJJJJJJJJJJJJJJJIIIHHHHHHBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@AAACCCCCCDDDDDDDDD@@@AAAAAA???>>>???CCCGGGaaapppttteeebbbvvvooonnnuuujjjttt|||{{{zzzyyywwwvvvvvvuuuwwwvvvxxx~~~|||vvvxxx}}}{{{pppeee]]]___aaa___ZZZUUUTTTTTTWWWTTTMMMEEECCCDDDCCC???AAAFFFHHHDDD<<<666666888GGGGGGJJJJJJ???999JJJccclllZZZ```lllwww}}}vvvvvv[[[DDDBBBCCC>>><<<>>>???>>>=========<<<999666999999999888888777777666333555555222333666777555666666666666666666555555555333000111444666666444555777777666<<>>AAA@@@???>>>===<<<;;;::::::AAAIIILLLJJJDDD@@@>>><<<:::999999;;;>>>>>>>>><<<:::999;;;???AAA@@@===777777666555555555555555:::===EEEQQQaaarrrrrrkkkfffkkkzzz~~~qqqooorrr}}}}}}rrrhhh^^^WWWRRRXXXccchhhbbb```eeekkkmmmhhhpppyyy}}}{{{xxxwwwxxx}}}|||xxxvvvwwwyyy}}}}}}{{{wwwrrrmmmjjjiiiiiigggdddaaa^^^YYYSSSOOOGGGCCC???;;;999888666555555555666666777777888888999999;;;<<<===>>>>>>>>>@@@@@@@@@@@@AAACCCDDDEEECCCBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIGGGFFFKKKRRRTTTWWWeeewwwmmm^^^UUUNNNTTTYYY\\\xxxggg[[[aaawww~~~xxxxxxVVVUUUTTTOOOMMMKKKJJJJJJJJJJJJIIIHHHFFFFFFEEEDDDCCCAAA@@@?????????>>>???@@@AAACCCDDDEEEEEE@@@AAA@@@???>>>???BBBEEEWWWiii|||kkkRRRPPPYYYoooqqquuurrreeexxxsss~~~|||{{{~~~}}}|||xxxxxxxxxxxxwwwvvvttttttvvvsssssswww|||yyykkkhhheeeddddddaaaZZZUUUVVVXXXYYYWWWSSSPPPNNNOOOOOOJJJCCC===???DDDDDD@@@CCCEEEDDD===555555???HHHXXXLLLCCC>>>777;;;YYY}}}vvvbbb]]]ooo|||___LLL>>>???BBB>>><<<>>>:::888777888:::;;;999777999888777666555555666666777999888444444666666444444444555555555555555555666333222555:::;;;888444555666555444999CCCNNNUUUfff}}}~~~aaaPPPeee~~~xxx{{{|||yyyzzzllleeehhhsss}}}{{{tttwwwkkkOOOQQQooohhhVVVjjjeeeNNNFFF@@@@@@@@@===;;;<<>>:::999888===DDDGGGEEEBBB???===;;;:::999:::===???@@@???<<<:::999:::===>>>>>>===888777777666666666666666888===KKK___mmmttt|||hhhnnnssstttwww{{{{{{xxxyyyuuuyyyyyyrrrhhh^^^XXX]]]hhhlllccc^^^dddhhhfffeeennnxxx|||zzzwwwwwwyyy~~~|||vvvsssvvvzzz{{{{{{yyyuuuooojjjgggeeefffeeedddccc```[[[UUUPPPHHHDDD???;;;999888666555444555555666777888888999999999;;;<<<>>>?????????@@@@@@@@@AAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFHHHHHHHHHGGGGGGFFFFFFEEEHHHHHHHHHJJJKKKJJJGGGDDDLLLKKKPPPXXXWWWZZZsssyyycccVVVMMMIII\\\kkksss[[[WWWaaatttzzz|||jjjOOOUUUUUUMMMJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDAAAAAAAAA@@@AAACCCEEEGGGNNNaaattt{{{dddHHHGGGNNN[[[bbbfffqqq}}}|||sss}}}cccTTTJJJ___lllvvvvvvkkkffffffooouuu}}}|||~~~}}}~~~xxx|||uuuvvvxxxyyyyyywwwvvvuuuwwwsssrrruuuwwwwwwyyy~~~~~~yyyssskkkccc\\\[[[YYYVVVSSSRRRSSSTTTVVVWWWXXXVVVRRRNNNJJJIIIGGGFFFBBB>>>@@@FFFIIIGGGAAA???:::444444>>>QQQ___cccOOO===888;;;IIIhhh~~~kkk___ggg}}}SSSGGG>>>>>>@@@======@@@999666444777<<<@@@@@@>>>===;;;888555444555777888>>>@@@>>>999777999888555444444444444555555555555666555666;;;@@@@@@:::444555444333555999@@@IIIQQQWWWsss~~~gggSSS```}}}pppnnnkkktttyyyvvvxxxddd\\\cccrrr~~~~~~wwwsssvvv~~~gggPPPIIIdddmmm^^^bbb|||ZZZMMMFFFAAAAAAAAA===:::999AAAHHHMMMLLLDDD<<<999888888:::===???>>>=========;;;::::::;;;>>>@@@@@@@@@<<<:::999999999:::::::::888888777666666666666777222777FFFZZZhhhlllooosssoooxxx}}}zzzuuuttttttsss}}}uuusss{{{~~~}}}}}}sssggg]]]VVV___bbb\\\[[[aaaeeedddffflllssswwwwwwwwwzzz}}}}}}vvvtttvvvzzzwwwwwwvvvrrrmmmiiigggfffeeeeeeeeedddbbb]]]VVVQQQIIIEEE@@@<<<:::888666555444555555666777888888999888999;;;===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHHHHIIIJJJIIIEEEBBBKKKMMMUUU\\\\\\fffppp\\\SSSVVVYYYvvvtttNNNRRRaaauuu}}}___LLLSSSRRRIIIGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCIIIHHHFFFDDDBBBAAA@@@@@@BBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAACCCEEEHHHJJJKKKGGGXXXkkkxxxnnnRRROOOQQQTTTSSSTTTcccuuu{{{aaaNNNFFF>>>PPP___gggppptttppphhh```\\\eeeooozzz{{{vvvwwwyyyzzz|||xxx~~~}}}zzzvvvxxx{{{}}}~~~}}}|||zzz{{{vvvrrrsssssspppnnnpppooorrrxxx~~~|||xxxsssqqqmmmiiifffbbb\\\XXXSSSSSSQQQMMMKKKMMMRRRWWWTTTTTTTTTRRRPPPLLLHHHFFFCCCEEEEEECCCEEEJJJMMMKKK;;;777444666???OOO___jjjTTTDDD888===NNNeee{{{yyyddd^^^lllxxxuuuyyyiiiLLLEEE??????>>><<<===@@@999777666;;;CCCGGGGGGDDD???===:::888777777999:::CCCDDDBBB===;;;<<<;;;777555555555555555555444444666666999===@@@???:::555555333333666999<<>>:::999???GGGOOOMMMCCC:::777888888888999999:::::::::;;;;;;::::::<<<>>>??????>>>;;;:::999888777888999999888888777666666666666666222555===JJJYYYdddjjjkkkrrrxxx{{{||||||}}}xxxrrrwwwsssqqqqqqsssxxx~~~pppdddLLLNNNRRRVVV\\\bbbfffhhhhhhjjjnnnrrruuuxxx|||~~~~~~}}}yyywwwxxx{{{uuutttsssoookkkhhhhhhiiihhhgggfffeeeccc^^^WWWSSSJJJGGGAAA===;;;999777666555555666666777777888888888999;;;===???@@@@@@AAA??????@@@@@@AAACCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIGGGFFFEEELLLQQQXXX]]]___pppgggYYYWWWjjjxxxeeeEEEPPPeee{{{~~~qqqWWWLLLPPPKKKFFFGGGFFFGGGGGGGGGGGGFFFEEECCCCCCEEEDDDCCCAAA@@@?????????CCCBBB@@@???>>>>>>???@@@BBBAAAAAADDDGGGJJJKKKJJJBBBNNN```sss^^^[[[ZZZ[[[YYY[[[kkk~~~zzz}}}|||{{{lllMMMAAAAAA999GGGVVVZZZccclllrrrooofff^^^dddnnnwwwzzz|||~~~}}}}}}zzz}}}xxxsssqqqpppkkkiiijjjiiimmmrrruuusssoookkkhhhdddaaa^^^\\\[[[XXXUUUTTTNNNOOONNNKKKJJJMMMTTTZZZVVVTTTPPPMMMJJJHHHFFFEEEBBBDDDDDDDDDHHHLLLJJJEEE666555888DDDTTT___```]]]>>>>>>BBBQQQkkkooo^^^bbbvvvmmmrrrvvvQQQEEECCC@@@???===:::;;;===777777999@@@IIILLLHHHBBB;;;;;;<<<<<<<<<<<<;;;;;;BBBDDDBBB>>><<<>>>===;;;777777666666555444444444666777999::::::999777666555333333777888888<<>>999666666777777888999::::::888777:::999999:::<<<===<<<:::::::::999888777888:::<<<777777666555555555555666444666888===MMM```eee```iiiyyywwwooopppuuuvvvqqqooouuuyyymmmOOOHHHJJJYYYdddgggjjjpppjjjjjjlllpppvvvyyyzzzzzz|||}}}}}}}}}|||{{{zzzzzzuuutttqqqmmmiiigggiiijjjllljjjhhhfffccc^^^XXXSSSLLLHHHCCC???<<<:::888777666666666666777777777777888999;;;===???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKMMMKKKHHHGGGHHHJJJQQQVVV[[[___jjj}}}fff```gggXXXLLLYYYnnn}}}}}}^^^QQQMMMLLLDDDEEEIIIFFFEEEFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBAAA???>>>>>>>>>@@@AAACCCAAA@@@BBBEEEGGGFFFEEE???DDDVVVnnn}}}qqqjjjfffggghhhnnn}}}yyywwwhhh^^^___eeehhhggg```EEE<<>>===<<<<<<;;;:::888777666666777999;;;<<<;;;777444999888888999;;;;;;999888999999999888888:::===???777777666555555555555555111666555666GGG[[[\\\OOOccczzzjjjcccmmmyyy}}}tttooottt{{{|||~~~tttZZZLLLLLL___mmmlllmmmuuullljjjkkkpppwwwzzzxxxuuuzzzzzzzzz|||}}}}}}{{{xxxvvvtttpppkkkgggfffhhhkkkooommmjjjgggccc^^^XXXTTTMMMIIIDDD@@@===;;;999777777777777777666666666666888999;;;===???@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJNNNPPPMMMHHHGGGJJJOOORRRXXX]]]fff|||kkkkkkwwwjjjMMM[[[fffuuu~~~pppSSSNNNNNNIII@@@DDDLLLHHHDDDEEEEEEEEEEEEEEEDDDDDDBBBAAAAAAAAAAAABBBCCCDDD@@@???>>>===>>>???AAACCCCCCAAA???@@@BBBCCCAAA???===>>>OOOkkkzzz}}}{{{www|||{{{rrrrrruuu{{{oooccc[[[QQQGGGDDDGGGMMMVVV[[[FFF???FFFGGG[[[[[[QQQRRRaaammmkkkeeeccceeebbb^^^aaarrryyy~~~}}}uuupppmmmjjjhhhhhhmmmsssvvvooogggcccaaa___ddd]]]VVVRRRRRRSSSQQQNNNMMMKKKIIIIIINNNVVV^^^cccbbbXXXKKKCCCAAABBBBBBAAAEEE???<<<===:::444333666::::::DDDTTTYYYPPPFFFEEEFFFLLLWWWeeesssvvvhhhXXX```mmm}}}xxxqqqMMM<<<>>>>>>===;;;:::999888888777444444999@@@EEEEEECCC@@@???===<<<::::::::::::===<<<:::999999999777555999888666555333222222222777555333444666777555222444444444555666777777888<<>>@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIEEEHHHJJJIIIGGGFFFHHHKKKLLLIIIIIILLLLLLJJJLLLPPP]]]\\\aaawww{{{ooozzzmmmVVVRRRuuusss|||~~~```PPPPPPOOOMMMJJJHHHHHHIIIDDDEEEGGGGGGFFFFFFGGGIIIHHHRRRIII;;;CCCLLLHHHBBBAAA@@@>>><<<;;;???DDDHHHGGGBBB???@@@@@@======>>>>>>BBBHHH```yyyuuu~~~vvvhhh]]]OOOGGGCCCAAAAAABBBFFFNNNUUUMMM>>>>>>\\\~~~SSSNNNNNNUUU^^^ccchhhlllllleee```fff}}}qqqwww{{{|||~~~{{{|||sssnnnmmmlllmmmoooxxx{{{zzzqqqjjjfffdddaaaaaa\\\UUURRRRRRRRRPPPMMMMMMKKKJJJKKKOOOUUU\\\```[[[SSSIIIBBBAAABBBAAA???<<<999888999777333555;;;@@@???AAAEEEFFFDDDEEEHHHQQQYYY___```ccchhhkkkjjjnnnyyy\\\DDD;;;<<<<<<;;;:::999999888777666444444777>>>AAAAAA???>>>===<<<:::888666444333999888777777888999777666888777666555444333333333666444222333555555333111333444444555666666777777999@@@MMMZZZbbbbbb\\\VVVTTT]]]gggmmmrrrwwwzzzyyyttt|||{{{uuueeeUUULLLMMMWWWaaagggppp~~~wwwxxxwww^^^MMMLLLYYYkkkxxx{{{xxxrrrZZZZZZ^^^rrr```PPPFFFBBB@@@>>>=========<<<<<<;;;;;;???:::888;;;<<<999777777777999<<<===<<<;;;::::::::::::::::::::::::::::::::::::999888777777666666777666555444444444444444333111222777<<>>@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIEEEGGGIIIIIIIIIIIIJJJLLLNNNJJJJJJMMMPPPQQQTTTYYY]]]cccsss~~~xxxZZZTTTZZZgggttt|||yyy\\\UUUWWWWWWTTTOOOJJJGGGFFFDDDEEEGGGGGGFFFFFFGGGHHHLLLXXXQQQBBBDDDHHHDDDAAABBBBBBAAA???>>>???CCCFFFGGGBBB???@@@AAA>>>===???;;;DDDFFFSSStttwwwmmmgggYYYOOOEEE@@@@@@???@@@BBBHHH```hhhUUULLLbbbPPPUUUWWWTTTXXXgggxxxzzzooodddggg{{{vvvhhhooovvv{{{~~~uuuqqqxxx}}}zzzyyyvvvtttrrrrrrttt{{{|||wwwoooiiigggddd___WWWUUURRRPPPPPPPPPOOONNNLLLLLLMMMOOOSSSXXX]]]```UUUOOOHHHDDDCCCBBB???===777555444444555777???HHHBBBBBB===666777CCCPPPWWWllliii```WWWWWWbbbooouuurrraaaFFF>>>>>>::::::::::::999999888777666444333666:::<<<;;;999888888888777666444222111666555555666888999888666777777666666555555555555555333222222333333222111333444444555555666666666666777???NNN^^^hhhgggcccWWWZZZaaakkkpppttt{{{~~~vvveeeMMM999===@@@DDDIIINNNXXXkkk|||~~~{{{{{{~~~lllVVVAAABBBYYYrrr~~~{{{{{{iiiTTT]]]ooocccOOOIIICCC???@@@>>>>>>===<<<;;;;;;::::::===999888;;;<<<999777888999===@@@@@@===:::999999999999999999999999999999888888888888777777777666777666555444333333333333111000222555777;;;GGGSSS___~~~xxxtttsss~~~}}}~~~ggg___gggoooggg```aaa___hhhooowwwyyyxxxvvvwwwyyyzzzyyyxxxzzz}}}}}}zzzvvvssspppkkkgggeeecccaaa```]]]\\\YYYUUUQQQPPPQQQSSSIIIGGGDDDAAA>>><<<;;;;;;:::::::::999999999888888999:::;;;===>>>@@@AAABBBAAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJGGGGGGGGGJJJLLLMMMMMMLLLKKKGGGFFFKKKQQQUUUZZZ```]]]pppWWWHHHUUUeeehhhyyypppYYYVVVXXXZZZXXXSSSLLLGGGDDDEEEFFFGGGGGGFFFEEEFFFHHHOOO^^^YYYIIIFFFFFFAAA@@@@@@@@@AAA@@@???@@@BBBDDDFFFAAA???AAAAAA???>>>@@@:::EEEBBBDDDaaa~~~}}}zzz~~~ooo]]]WWWTTTJJJBBB<<<===@@@@@@BBBFFFOOOvvvfffdddLLL[[[bbb]]]]]]ppp{{{qqqeeecccooo~~~~~~ooofffqqqyyy}}}~~~yyyuuuzzz}}}|||}}}~~~{{{{{{xxxtttnnniiihhhrrrrrrooohhhdddbbb\\\UUUJJJLLLNNNPPPQQQQQQRRRRRRPPPQQQSSSVVVYYY\\\^^^```RRRNNNIIIEEEBBB???;;;888777444222444;;;DDDMMMSSS??????999333>>>VVVggglllttt]]]RRR\\\mmmtttssstttkkkHHH>>>AAABBB999999:::;;;::::::999888777666555555888888777666111222555777777777555444555444555666888999777666555666666666666666666666555444444333333333222111333333444444444555555555555333777DDDXXXkkkuuuxxx^^^YYY]]]kkksssuuuzzzqqq]]]OOOQQQHHHCCCCCC@@@???KKK[[[kkkyyy|||xxxwwwxxx~~~rrrddd\\\JJJGGGLLL^^^ttt}}}uuuiiihhh}}}www```]]]rrr}}}RRRGGGGGG@@@===AAA>>>>>>===<<<;;;999999888;;;888888<<<<<<999777999;;;???BBBAAA<<<888777888888888888888888888888888777777777777777777777777777666555444333222222222222333555666555999EEESSSaaauuuxxxuuutttqqq}}}{{{|||ooojjjqqqtttggg]]]\\\XXXdddmmmwww{{{zzzwwwxxxzzzzzzyyyxxxyyyzzzzzzwwwuuuvvvtttqqqnnnkkkhhhccc```^^^[[[UUUPPPLLLLLLMMMNNNIIIGGGDDDAAA>>><<<;;;;;;::::::::::::999999999888::::::;;;===>>>@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGIIIIIIJJJJJJKKKKKKLLLLLLKKKIIIHHHJJJNNNOOOMMMJJJJJJFFFGGGMMMTTTXXX___eeeeeefffDDDGGG```tttaaaXXXQQQSSSUUUTTTPPPKKKGGGEEEFFFGGGHHHGGGEEEEEEFFFGGGNNN[[[VVVJJJIIIHHHAAA???>>>??????>>>>>>???CCCFFFEEE@@@???AAABBB@@@>>>@@@;;;CCC???>>>RRRhhhttt}}}xxxtttzzzqqqZZZNNNIIIGGGEEE>>>;;;???BBBBBBGGGOOO```>>>QQQ___^^^___oooiiigggbbb___eeerrr{{{}}}zzzxxxnnnnnn{{{~~~}}}~~~}}}~~~}}}uuuqqqsssvvvvvvxxxyyyzzzzzzzzz{{{|||wwwnnnhhhaaaZZZWWWYYYiiijjjiiiddd___YYYPPPFFFDDDIIIPPPUUUWWWXXXZZZ[[[ZZZ[[[\\\\\\\\\[[[YYYXXXNNNKKKGGGBBB===999444111333333666>>>IIIQQQQQQNNN;;;<<<;;;@@@UUUoooyyyvvvtttbbb]]]iiiyyy}}}xxx~~~UUU@@@@@@BBB>>>999:::;;;<<<<<<;;;:::999888777666666777777666555111333666888999999888777666666666888999999777444444555666666777666666555666666666555444333333333333333333333444444444444222222444<<>>FFFIIIVVVhhhvvv{{{xxxvvvvvvwwwxxx|||iiiWWWLLLIIISSS^^^mmmxxxxxxpppeee]]]qqq~~~hhh```\\\nnnjjjKKKFFFFFF===:::@@@>>>===<<<;;;:::999888777999888:::======999999;;;999<<<>>>>>><<<::::::;;;777777777777777777777777555666666666666777777777666666555333333222222222333333555666444666BBBNNN```jjjrrrqqqssszzz{{{vvv}}}zzz{{{xxxyyy{{{{{{www||||||mmmccc```ZZZccckkkuuuzzzzzzyyyyyy{{{xxxwwwvvvvvvwwwvvvuuusssxxxvvvuuusssqqqlllgggccc\\\XXXRRRMMMJJJJJJLLLMMMKKKIIIEEEBBB>>><<<;;;:::::::::999999999888888888:::;;;<<<===>>>???@@@AAAAAAAAAAAABBBDDDFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMPPPMMMJJJJJJMMMMMMKKKIIIKKKJJJLLLSSSYYY___gggppp}}}uuuLLL???UUUwwwwwwXXXVVVQQQQQQPPPMMMJJJHHHGGGHHHGGGHHHHHHGGGEEEDDDEEEFFFIIIRRRLLLEEEKKKKKKCCC@@@EEEDDDBBB???===???BBBEEEBBB>>>>>>AAABBB@@@>>>@@@>>>@@@===@@@KKKPPP```yyyuuuooosss|||mmmWWWLLLGGGCCC@@@CCC===<<>>888:::;;;=========;;;999888777777666666666666666555666777888888888777666555555555666888999999666444333444555666666555444444666777888666444222333444333333333333333333333333///000222666@@@TTTlll}}}sssccc___bbbiiipppuuukkkgggtttyyymmm___VVVNNNEEE>>><<<:::@@@HHHOOOZZZlll~~~|||xxxuuusssrrrrrrrrrhhhkkkjjj___RRRQQQ^^^lll}}}vvvgggbbbjjjttt}}}kkk\\\___eee|||oooYYYHHHEEEBBB:::777<<<<<<<<<;;;:::999999888888888888;;;???>>>::::::===999999:::;;;<<<===>>>???666666666666666666666666555555555555666666666666555444444333333333333333333222333333222222;;;DDDVVVaaahhhkkksss~~~{{{uuummmlllxxxvvvooolllccceeejjjqqqvvvyyyzzzzzzzzzvvvvvvuuuuuuttttttttttttvvvvvvuuutttsssoooiiieeeZZZUUUPPPLLLKKKLLLMMMMMMKKKIIIFFFBBB???<<<;;;::::::::::::999999999888888;;;;;;<<<===>>>???@@@@@@AAAAAAAAACCCDDDFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNRRRPPPLLLJJJJJJJJJJJJJJJJJJKKKPPPVVV\\\eeeuuu~~~XXX>>>FFFhhhiiiRRRRRRSSSRRRNNNJJJFFFEEEGGGIIIGGGHHHIIIGGGEEEDDDDDDEEEDDDIIIDDDAAAJJJKKKCCCAAAMMMLLLIIIDDD@@@???@@@BBB@@@<<<<<<@@@BBB???>>>??????>>><<>>DDDEEEJJJaaa{{{111555@@@NNNYYYaaaiiiqqqcccgggfff___[[[aaakkkrrrtttxxxuuuyyyzzzxxx~~~kkkcccgggjjjjjjfffccc``````ccc```\\\ZZZ[[[^^^aaaccchhh^^^SSSLLLIIIKKKSSS\\\ccciiilllfff]]]UUUMMMGGGSSS\\\fffhhhccc^^^]]]___XXXXXXWWWTTTPPPKKKGGGDDD>>><<<999666444555777:::CCCIIIKKKIIIHHHIIIFFFAAALLLKKKVVVkkk~~~xxxoooooosssxxx}}}pppwww}}}zzzTTTCCC???<<<999::::::;;;======<<<:::777555444555555555555555555666666666666555555444444444111222444666999999777444222333555555555444333111555777777666222111111333333333222222222222222222///111222333999GGGYYYgggzzzvvvlllaaa^^^dddkkknnn{{{pppxxxtttvvvwwwfffXXXNNNDDD;;;888999999:::@@@MMM```mmm}}}{{{yyysssqqqoookkkgggccc```^^^QQQTTTVVVTTTVVVeee|||mmmfffooo{{{{{{~~~vvvfffaaacccvvv|||~~~VVVLLLCCCAAA???<<<::::::;;;:::::::::999999888888888999===AAA@@@<<<<<>>===;;;555555555555555555555555555555555555555555555555333333222222333333444555333111000222222111555;;;JJJZZZgggjjjooo|||}}}yyytttiiifffrrrzzzwwwuuujjjiiijjjlllqqqwwwzzzzzzyyyuuuvvvvvvuuuttttttuuuuuuuuuuuuuuuuuuuuurrrmmmjjj___ZZZTTTPPPPPPPPPOOONNNIIIGGGEEEBBB???>>>======;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCEEEGGGHHHIIIJJJIIIIIIJJJKKKLLLNNNOOOQQQPPPLLLIIIFFFHHHKKKNNNNNNPPPVVV[[[bbbrrr|||mmmGGGCCCZZZyyy{{{[[[OOONNNNNNMMMKKKGGGEEEEEEHHHKKKHHHIIIIIIHHHEEECCCDDDDDD@@@GGGCCC???EEEEEE@@@BBBHHHIIIJJJHHHDDD@@@???>>>===:::;;;???AAA>>>===>>>===???===???CCC@@@EEEWWWkkk|||{{{oooiiigggeeelllrrrzzzxxxoooiiiccc___SSSHHH>>>===>>><<<<<>>???@@@>>>;;;:::999999999999999999999888:::>>>BBBAAA======AAAPPPHHH>>>:::;;;<<<888444555555555555555555555555666666555555555444444444222222222222333444555555555222111333333222333777AAAWWWhhhiiiiiitttzzztttuuullldddkkkrrruuu{{{zzzzzzxxxlllllljjjiiinnnuuuzzz{{{yyyuuuvvvvvvuuuttttttvvvwwwvvvvvvvvvwwwwwwuuuqqqnnnhhhbbb[[[VVVTTTRRROOOLLLGGGFFFCCCAAA@@@?????????======<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@AAABBBCCCEEEGGGIIIJJJJJJJJJIIIJJJKKKMMMOOOPPPPPPOOOLLLGGGDDDFFFMMMRRRXXX[[[aaafffnnn~~~{{{}}}\\\CCCOOOmmmeeeQQQNNNMMMEEEFFFFFFEEEDDDFFFJJJMMMIIIIIIIIIHHHEEECCCCCCDDD???HHHEEE@@@BBB???===CCC===AAAFFFGGGFFFBBB???===<<<999:::>>>@@@>>><<<===:::BBB>>>999@@@CCCBBBEEE^^^tttwwwqqqnnnfff``````eeemmmtttyyy~~~~~~jjjZZZOOOKKKIII@@@;;;;;;======999<<>><<<999999:::<<<;;;;;;:::999888777777222000///000555888888888777666333222222333666777111111111222555666555333333333333333222222111111333444555666555333000//////333777999888555444333000111222222333;;;GGGPPPaaaggguuu~~~sss___ZZZbbbrrrpppppptttxxxyyyvvvrrruuuyyyfffbbbZZZOOOVVVGGGEEE@@@:::666777:::<<>>;;;:::::::::888999999888777777888:::777777;;;???>>>;;;AAAKKKTTTQQQMMMHHHBBB<<<888666222777<<<;;;777333333555666555444333222333444444222333444333111000111222333222222111111222222333:::PPPbbbdddaaaiiiyyyzzzqqqoooppphhhnnnooottt}}}}}}~~~yyytttqqqlllnnnnnnnnnqqqvvvvvvrrrpppssswwwxxxwwwvvvvvvwwwzzzyyyxxxxxxxxxwwwuuussspppmmmhhhccc^^^YYYRRRNNNKKKIIIGGGFFFEEEDDDBBB@@@@@@>>><<<<<<<<<<<<;;;:::<<<<<<======>>>>>>??????EEEEEEFFFFFFFFFGGGGGGGGGNNNKKKIIIIIILLLMMMLLLJJJJJJJJJJJJJJJKKKOOOTTTXXXaaafffkkktttvvvpppmmmRRRAAAPPPnnnuuu[[[PPPHHHLLLGGGFFFEEEDDDEEEFFFHHHJJJHHHHHHHHHGGGEEEDDDBBBAAADDDCCCAAA???>>>===<<<<<<@@@BBBEEEFFFCCC???:::777===::::::???CCC@@@===<<<;;;;;;<<<<<<===???@@@AAAMMMggg}}}ttt```gggrrrmmm___[[[ZZZ]]]bbbeeehhhqqq||||||}}}}}}{{{{{{~~~sss^^^MMMCCC??????;;;;;;<<<>>>AAABBBAAA@@@IIIGGGMMM___000...000444:::BBBQQQ^^^fffeeeccc```___bbbeeeggggggkkksssyyyuuussseee___YYYOOOFFFCCCGGGNNNSSSTTTQQQNNNKKKIIIIIIJJJKKKGGGGGGFFFFFFHHHJJJLLLNNNUUUZZZZZZUUUQQQSSSTTTSSSPPPOOOMMMKKKKKKLLLMMMMMMRRRSSSRRRPPPJJJAAA888333999777EEE```kkk^^^NNNIII===BBB>>>DDD```uuuuuuqqqqqqiiieeeooossshhh|||nnnxxx___JJJCCC>>>======;;;;;;===;;;;;;:::999888777777666555333111333777;;;<<<<<<777666444333444666888:::333222111222333333111000333222111111000000000111444555555555444333222111222555777888666333222111000222222111111666@@@HHHccchhhttt~~~sssjjjgggiiimmmqqqtttuuuvvvxxxzzzrrrrrruuu{{{qqqmmmfff]]]cccaaaSSSFFFEEEHHHCCC;;;555444999AAAJJJSSS[[[___```iiijjjkkkjjjhhhggghhhhhhfffdddeeegggiiifffbbb```WWWXXXVVVRRRTTTXXXWWWQQQHHHCCC@@@AAABBBHHHXXXhhhuuu{{{llleee}}}zzzlll^^^VVVPPPSSSdddxxx~~~yyyqqqTTTLLLDDDBBB???<<<::::::::::::888999:::999777777888:::;;;;;;<<>>??????@@@@@@EEEEEEFFFGGGHHHIIIIIIJJJMMMKKKIIIIIIKKKLLLKKKJJJMMMMMMNNNMMMNNNSSSZZZ```___nnnwwwssscccJJJ???TTTrrrkkk]]]UUUJJJIIIGGGFFFEEEDDDEEEFFFHHHIIIDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCAAA???>>>===<<<<<>>::::::???BBB@@@===<<<;;;;;;;;;<<<===???@@@AAAHHHTTTgggwwwhhhgggppppppkkk___^^^[[[YYYXXXZZZ___ccceeefffgggffffffiiinnnrrr|||yyyzzzmmmYYYJJJ@@@<<<;;;>>><<<;;;;;;>>>AAADDDEEEMMMXXXooo000---,,,///222999FFFSSS______^^^]]]]]]^^^bbbeeefffhhhmmmpppnnnppp|||}}}~~~sss{{{jjjYYYPPPGGG===;;;???DDDBBB??????@@@BBBCCCCCCDDDDDDFFFFFFFFFFFFEEEDDDEEEIIIKKKIIIHHHJJJKKKJJJKKKIIIHHHJJJMMMPPPSSSTTTTTTRRRNNNFFF???999666555DDDFFF]]]~~~cccFFF<<<:::CCCHHHZZZ~~~wwwuuufff[[[aaasss}}}wwwmmmsss|||sssXXXIIIDDD@@@>>>@@@@@@===<<<===;;;;;;:::999888777666666666444222333666:::===>>>777666444444444666888999333222222333555555444222333222000......///000111666555444444333333333333555777777666333000//////111222222000///111777===VVV\\\eeeppp}}}ttteeeaaagggnnnooommmoooxxx|||xxxqqqooowww|||zzzuuuppptttoooYYYQQQddduuuoooZZZKKK>>>999555555999>>>BBBCCCLLLMMMNNNNNNMMMNNNOOOQQQQQQQQQOOOOOONNNMMMIIIFFFFFFEEECCCBBBGGGMMMNNNKKKLLLMMMQQQUUUXXX```nnnzzzzzzgggjjj|||yyyxxxfffVVVSSSYYYhhh^^^IIIGGGAAA@@@>>><<<::::::::::::888999:::999888888999;;;<<<<<<<<<===:::777:::@@@EEEDDDBBB???<<<999666555444999???@@@<<<777333222444444333333333333444555333444555444222222222444222222111111111111222222111???MMMTTT[[[hhhxxx}}}|||wwwyyy}}}yyy~~~{{{{{{yyyuuuuuu|||zzzwww{{{~~~zzzzzz}}}}}}zzzyyytttttttttttttttrrrnnniiieeeVVVSSSPPPMMMKKKIIIFFFCCCAAA???======>>>>>>===<<<======>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKKKKKKKIIIHHHHHHJJJKKKKKKJJJJJJNNNSSSUUUUUUXXX___eeemmmuuu|||zzz~~~VVVFFFFFF```xxx~~~zzz``````\\\NNNHHHGGGFFFEEEDDDEEEFFFGGGHHHCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA???>>>=========???===<<<===AAABBBAAA@@@???;;;:::???BBB@@@===<<<;;;;;;;;;<<<===>>>???@@@DDDBBBNNNdddttt~~~wwwooovvv~~~xxxuuugggTTTKKKOOOQQQOOOXXXYYYYYYXXXXXXYYY[[[^^^bbb___```eeehhhiiiiiilllkkkmmmnnnnnnlllkkkkkklllnnnlllllloootttxxx{{{}}}tttcccRRRFFF???<<<;;;999:::;;;===BBBGGGLLLOOOSSSiii///,,,,,,---...111;;;EEEUUUWWW[[[______^^^aaafffgggkkkqqqsssmmmnnnpppbbbddd___QQQJJJPPPLLLFFF>>>:::;;;===<<<;;;AAABBBCCCCCCBBB@@@>>>===555:::@@@EEEGGGGGGEEEBBBGGGDDDEEEJJJMMMOOOQQQSSSHHHDDD>>>777555999BBBIIIVVVUUUjjj[[[<<<666@@@OOO]]]uuusssggg```YYY[[[dddnnnsssttt|||vvv|||lllPPPFFFFFFFFFCCCBBBDDDCCC===999999::::::999888777666555555333111000000333777:::===777666555444333444555666222222222555888::::::999444222000......///222333555444222111000111222333555555555333000...///000000111111000///000333666AAAIIIPPPZZZooozzzhhh___cccfffeeeffflllyyy{{{pppsssrrr___bbbnnn]]]RRREEE===999777888:::;;;===???@@@???@@@AAACCC>>>@@@@@@???@@@AAAAAA>>>DDDBBBAAAFFFRRR```hhhjjjgggqqqzzzzzztttssswww|||wwwjjjssszzzkkk___ZZZeeeuuurrr\\\JJJCCC@@@???>>><<<<<<;;;;;;;;;999:::::::::888999:::<<<999:::::::::999888;;;>>>>>>>>>===;;;:::888777666444888;;;;;;888444111000333333333333333333444444111333444333111111222333222222111111111111222222///777AAAJJJTTTbbbqqqzzz~~~}}}~~~}}}|||xxxvvv|||~~~}}}~~~}}}yyywwwvvvtttssssssqqqnnnllleeebbb]]]YYYUUUPPPKKKGGGBBB@@@>>>>>>??????>>>======>>>???@@@AAACCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKJJJRRRZZZ___```ccciiiooo|||rrrwww~~~bbbMMMMMMZZZppp{{{zzzfffYYY___]]]QQQJJJGGGFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFEEEBBB@@@>>>CCCBBBAAA???>>>============<<<===BBBGGGIIIFFFBBBAAA<<<;;;???BBB???===<<<;;;;;;;;;;;;<<<===>>>???BBB===AAARRRfffvvv^^^LLLNNNPPPLLLKKKJJJHHHFFFEEEEEEFFFGGGNNNLLLNNNRRRVVVWWWVVVUUUVVVWWWXXXXXXUUUTTTTTTTTTPPPOOONNNPPPUUU[[[aaadddkkkbbbVVVKKKCCC@@@>>>>>><<>><<<:::999444555888===???>>>===<<<888666999???@@@???AAAGGG@@@>>><<<;;;???HHHSSSZZZZZZVVVcccvvvoooQQQ???AAALLL^^^qqqppp[[[XXXWWW___mmm{{{vvv{{{|||kkkNNNBBBBBBEEEDDDBBBCCCDDDAAA:::777777:::999888888666666555444111000000000111444888:::;;;:::888666444444444444111111222555888::::::999444333111//////111333555333222///......///111222222222222000///...000222///000000000000111333444666???EEELLLaaa{{{vvvcccaaa^^^```gggttttttnnnuuu~~~{{{kkkooo|||sssmmmfff___RRRDDD===???EEEFFFFFFDDDAAA???>>>???999???CCCCCCGGGNNNQQQOOONNNNNNTTTdddxxx{{{}}}vvv|||xxxddd___eeexxxfff\\\ZZZQQQFFF@@@@@@@@@???>>>============999:::;;;:::999999;;;===:::;;;:::888777888:::;;;:::::::::999999999888888777888888666444333222333222333333333333333333333///000111111000///000222222111111000000111111222000333888@@@JJJWWWeeennn~~~wwwrrr~~~|||zzz||||||}}}~~~|||xxxssspppooooooppppppqqqnnniiiddd^^^VVVNNNIIIBBB@@@??????@@@@@@@@@?????????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMOOOUUUYYY]]]aaafffppp}}}}}}yyyrrrssspppNNNKKK\\\rrr|||yyyyyysssxxxzzzZZZTTTWWWTTTNNNIIIGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEBBB@@@>>>BBBBBB@@@???>>>>>>>>>>>>BBB@@@???BBBGGGKKKLLLKKKCCC>>><<>>>>>???@@@EEEYYYtttoooZZZWWWSSSKKKHHHFFFDDDBBBAAAAAAAAAAAA@@@AAACCCEEEHHHIIIHHHFFFEEEGGGGGGFFFDDDBBBBBBBBBAAAAAAAAABBBDDDGGGJJJMMMRRROOOJJJDDD@@@???AAACCCGGGHHHIIIKKKPPPXXXbbbjjj++++++...111///+++---222<<<@@@MMM\\\aaaaaahhhrrr}}}tttiiiqqquuuuuu|||zzzcccUUU[[[cccfffqqq~~~ooo^^^SSSRRRQQQMMMHHHDDDDDDEEEDDDCCCBBB@@@???===888555666777666777999111111666<<<<<<;;;CCCOOOPPPPPPPPPSSSWWWYYYYYYXXXHHHHHHRRR]]]ZZZLLLJJJRRRcccrrr~~~ttthhhXXXSSSVVVhhh{{{xxxwwwnnnSSSEEEAAA???===<<<;;;===???<<<888777:::999999888777666555444444222333333333333444777999===<<<:::888777666555555222111111222444444333111444333111000111222444555111000...------...///111...///000///......000222//////000000111222444444111999===BBBTTTooo}}}}}}jjjddd```cccooo}}}}}}ssspppyyyvvvqqq{{{sssqqq~~~{{{}}}uuu^^^VVVZZZmmmjjjeee]]]VVVPPPOOOOOOWWW___bbb___```fffgggcccaaaaaakkkwwwkkkllliiinnn~~~yyyeeeQQQJJJFFFAAA@@@CCCAAA@@@@@@???>>>======<<<999:::;;;;;;::::::<<<>>>>>>???===888666888888555999999999999999999999999999888666444333444555666333333333333333222111111...///000000///...000111111111000000000000111111222111333999@@@JJJWWWcccqqqyyyppp~~~{{{sssnnnmmmnnnqqqrrruuussspppkkkdddZZZOOOHHHCCCAAA??????AAABBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFHHHJJJLLLNNNPPPTTTVVV]]]\\\[[[___lll{{{ssswwwYYYIIISSSmmmxxxuuukkk}}}dddQQQOOOKKKIIIJJJEEEGGGGGGFFFEEEEEEDDDCCCCCCAAACCCEEEGGGGGGEEECCCAAABBBAAA@@@???>>>>>>>>>>>>JJJFFFAAA???@@@FFFNNNTTTEEE???<<>>NNNjjj}}}vvvkkkfff\\\PPPOOONNNMMMLLLKKKIIIEEEBBB;;;???BBB???>>>??????======???@@@???===;;;;;;;;;<<<===>>>=========>>>@@@BBBFFFHHHEEE@@@???BBBFFFFFFIIINNNVVVbbbuuu++++++---///---)))+++000555888DDDTTT\\\aaammm}}}|||zzz{{{tttiiigggmmmrrriiiooo{{{}}}ttteeedddfffgggoooyyy}}}pppbbb^^^aaaccc^^^XXXOOOQQQUUUWWWWWWTTTPPPMMMLLLGGGFFFKKKLLLHHHEEEFFF@@@AAAGGGNNNOOORRRdddzzzuuuooohhhcccaaa[[[QQQIII@@@IIIUUU\\\ZZZVVVYYY```rrrxxxwww{{{yyyhhhcccbbbccclll}}}|||mmmYYYKKKCCC>>>;;;999:::888999;;;999666888===999888777666555444444333222444666666444444555777888888777777666555555555111000000111222222000...111111111111111222333333000///............///000,,,...//////......///000111000//////111222333333///222444999III```pppuuuqqqmmmiiillluuu|||}}}zzz~~~~~~ttt{{{|||hhhkkkyyy}}}xxxvvvsssqqquuu{{{vvvzzzwwwmmmiiijjjlllrrr{{{~~~xxxuuuxxxwwwpppllljjjpppzzzzzz{{{mmmkkkuuuqqqttt|||^^^RRRHHHFFFBBB===>>>DDD@@@@@@@@@???>>><<<;;;:::999:::;;;;;;;;;;;;===???>>>@@@===777666999999555888888888888888777777777555444333333444444444444444444444444333111000///...///000000//////000222111111000000000000111111333//////333888???MMM[[[^^^lllwwwyyy}}}}}}tttooo{{{}}}}}}ttttttwwwzzzsssnnnmmmnnnpppqqqttttttssspppiii^^^RRRJJJCCCAAA@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGIIIIIIHHHKKKOOOQQQSSSWWW[[[___aaaaaadddppp|||wwwgggMMMLLLddd|||~~~sssvvvlllSSSLLLMMMDDDDDDIIIBBBGGGGGGFFFFFFEEECCCBBBAAABBBDDDFFFHHHHHHFFFDDDBBBAAAAAA@@@???>>>>>>>>>>>>GGGGGGEEEAAA???BBBIIIPPPFFF@@@===???AAA>>><<<<<<:::::::::999::::::;;;<<<888;;;<<<<<>>??????===<<<<<<<<<;;;===>>>>>>======@@@BBBBBBKKKRRRPPPGGGBBBEEEKKKFFFQQQaaattt,,,+++,,,,,,***'''+++111,,,---888HHHRRRZZZlll~~~sssmmmqqqrrrkkkdddcccgggfffuuu~~~}}}~~~~~~|||~~~qqqggg^^^```iiimmmiiibbbZZZ___eeeiiiiiieee___[[[\\\\\\cccooossskkkaaa^^^RRRSSSYYYaaadddlllrrreee\\\SSSHHH>>>KKKZZZjjjnnnjjjhhhhhhiiinnnllldddfffrrrqqqiiikkkqqq~~~zzz|||YYYUUUPPPIIIAAA;;;:::======;;;:::;;;888555999???888888777666555444333333111444777777444222222444222222222333333333444444/////////111333444333222//////000000111111111111000////////////000000000,,,...//////...------...222000//////000111222222222000///666EEEXXXgggnnnwwwuuussstttuuuuuussspppjjjfffpppwww|||vvvgggppptttppprrrvvvwwwvvv{{{nnnzzz{{{zzzyyyllleeehhhyyy~~~|||yyy~~~vvvttt}}}wwwtttwww|||]]]SSSEEE<<>>===;;;999888999;;;<<<;;;;;;;;;>>>@@@;;;===;;;666777<<<===888777777777777777666666666000000000222333333111000444555555444333111///---...000111111000000111333111111000000000000111111222...---111444999HHHWWW^^^iiippppppuuu|||xxxmmm^^^qqq{{{yyyrrrkkkiiilllxxx{{{wwwrrrnnnnnnnnnooonnnsssttttttsssmmmcccVVVMMMCCCBBB@@@@@@BBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???AAABBBEEEHHHJJJLLLMMMJJJNNNSSSVVVXXX[[[aaaeeefffkkkxxx~~~{{{}}}XXXIIIMMMrrr|||xxx^^^KKKJJJMMMBBBEEELLLBBBGGGGGGGGGFFFEEECCCAAAAAAFFFGGGIIIJJJHHHEEEAAA???AAAAAA@@@???>>>>>>>>>???===CCCIIIIIIDDD@@@AAAEEEGGG@@@===???AAA>>><<<<<<::::::999999::::::;;;;;;===888888======???PPPddd|||~~~aaaddd|||sss^^^PPPKKKTTTUUUJJJ???===??????<<<===>>>>>><<<;;;;;;<<<;;;>>>@@@@@@@@@BBBFFFJJJIIIUUU___[[[OOOGGGIIIPPPRRRddd~~~---------,,,,,,+++++++++))),,,000333:::JJJ___ooovvvkkkbbbaaaaaabbbgggooonnnnnnqqqtttqqqmmmrrr|||}}}vvveeeVVVXXXbbbaaaWWWTTTRRRTTT\\\aaa```\\\[[[___jjjwwwvvviiinnntttrrrmmmrrrgggOOONNNKKK@@@???KKKjjjzzzooobbb```]]]```jjjpppqqquuu{{{{{{\\\DDDEEEDDDBBB>>>;;;999999777;;;===<<<777555777:::;;;888555444666666444222444444444555444444333333444444333333222222333333111///...///111222222111...///111222444444555555111000///...---...//////...------,,,,,,,,,------------......//////000000444------444999@@@SSShhh|||xxxmmmiiiiiihhhggghhhmmmtttwwwzzzyyy~~~~~~}}}wwwooopppssszzzrrrwwwyyyssssssmmmrrr{{{yyywwwtttttttttwww{{{___OOOCCCCCCAAA@@@???>>>>>>>>>???===;;;999888888888888999;;;===>>>>>>===:::999???===<<<<<<<<<<<<:::999999999888777666555444444333222111111333444333222////////////////////////111111000///////////////////////////000000000000...///000...///555@@@HHHXXXcccrrr||||||xxxvvvgggeeesssqqqfffkkkaaadddttt~~~zzzvvvqqqmmmlllpppuuuyyyrrrllljjjppppppeeeVVVOOOIIIFFFCCCBBBBBBBBBAAAAAADDDAAA??????BBBDDDCCCAAAFFFGGGGGGGGGHHHJJJLLLNNNRRRXXX^^^^^^[[[]]]eeemmmrrr}}}wwwwww|||iiiMMMRRRjjj|||{{{~~~fffTTTSSSQQQNNNKKKIIIHHHGGGMMMIIIFFFHHHHHHDDDCCCEEECCCFFFIIIIIIFFFCCC@@@>>>BBB@@@???============>>>??????@@@@@@@@@???>>>>>>AAAAAA@@@@@@???>>>======???>>>===;;;;;;<<<<<<===888666777::::::<<>>BBB@@@BBBDDDEEEFFFJJJPPPUUU[[[ooorrrddd[[[UUUWWWaaahhh{{{------,,,,,,,,,+++++++++))),,,...///444@@@QQQ___fff___ZZZZZZZZZ[[[aaaiiimmmkkklllnnnjjjcccbbbeeesss~~~~~~nnnaaacccjjjcccVVVQQQOOOQQQWWWZZZXXXVVVWWWXXXhhhtttggghhhiiikkkggg```^^^jjjxxxiiiPPP???CCCEEEAAAIIIZZZ}}}oooaaa\\\aaallltttuuuttt|||uuu]]]KKK???@@@@@@>>><<<::::::;;;999:::;;;999777777888::::::777444444555666444222222222333333333333333333777666444333222111111111000///...///111222222111///000111222333444555555000///...---------.........---------,,,---------////////////000000000000444...,,,111333555CCCTTTooovvvxxxsssoooooonnnjjjcccfffnnnvvvwwwssssssvvvzzzrrrrrrwwwwwwyyy~~~|||uuupppvvvyyy}}}~~~zzz}}}tttmmmlllkkkhhhooovvvtttrrrwww^^^PPPHHHCCCBBBBBBAAA@@@???>>>===>>>===;;;999888888888888:::::::::;;;<<<<<<===>>>===;;;:::999999999999999888777777666555555444444333111000111222333222111////////////////////////111000000///////////////.../////////000000000000---///000//////444===DDDQQQ]]]lllxxx}}}tttmmmsssnnncccgggjjjeeeqqqzzzwwwtttpppnnnooorrruuuwwwkkkhhhjjjqqqqqqggg[[[TTTPPPNNNKKKIIIHHHGGGEEECCCFFFCCCAAAAAAEEEHHHIIIIIIHHHJJJLLLOOOPPPRRRTTTVVVWWW]]]bbbcccdddkkkyyy~~~yyywww\\\RRR___tttxxxYYYPPPOOOMMMLLLJJJJJJIIIIIIKKKHHHIIILLLKKKGGGDDDEEEDDDGGGIIIIIIGGGDDDBBBBBBAAA@@@???>>>===>>>??????@@@?????????>>>>>>======BBBAAAAAA@@@@@@?????????>>>===<<<;;;;;;;;;<<<<<<999777888:::999999AAAKKK]]]hhhttt{{{uuuXXXMMMMMMRRROOODDDFFFKKKFFFIIIGGGFFFHHHFFFCCCDDDIIIIIIIIIHHHHHHKKKVVVfffrrr{{{uuurrrvvv,,,,,,,,,+++++++++++++++)))+++,,,+++,,,333>>>HHHVVVUUUUUUXXXYYYYYY]]]bbbjjjhhhkkkqqqrrrmmmfffbbbddddddgggnnnwwwvvvooorrrwwwpppccc___```eeejjjiiiccc```aaafffiiiXXX[[[ZZZ]]]aaaaaa___bbbhhh[[[JJJBBBGGGKKKNNN^^^tttpppggg]]]SSSZZZgggvvv{{{uuusss^^^KKKAAA;;;:::;;;;;;:::888999;;;===:::999888888:::;;;;;;:::888666444444444555444333000111111222222333333333999777555333111000000000000...---...000222222222111000000111222333444555///......---,,,------------------------------...111111111000000000000000222...---000///---555@@@UUU^^^iiisss}}}}}}vvvffffffjjjnnnnnnjjjjjjmmmxxx{{{zzz~~~~~~pppxxx{{{wwwzzz}}}xxxzzzpppuuuxxxsssrrrwwwsssddd\\\^^^``````ttt}}}vvvpppVVVJJJFFFDDDAAABBBBBBBBBAAA???===<<<===<<<:::888777777888888999888777777999===@@@CCC<<<;;;999888888999;;;<<<999888777555444444333333222111000000111222111000/////////000000/////////111000//////......//////....../////////000000000,,,.../////////222888===GGGTTTeeerrrzzzxxxrrrxxxuuuiiihhhqqqtttfffnnn}}}wwwrrr{{{xxxtttpppooorrrtttuuutttggghhhmmmtttsssjjj___ZZZQQQOOONNNMMMLLLKKKHHHFFFGGGEEECCCDDDGGGKKKMMMNNNLLLNNNRRRTTTUUUVVVYYYZZZ[[[aaaiiiooowww{{{{{{{{{yyyvvv{{{gggQQQ[[[ooo~~~]]]PPPNNNMMMLLLJJJIIIHHHHHHGGGHHHHHHJJJOOONNNIIIFFFFFFGGGIIIJJJIIIFFFDDDDDDEEEAAA@@@???>>>>>>???@@@@@@AAA@@@???===<<<<<<<<<===AAAAAAAAAAAA@@@@@@@@@@@@===<<<;;;:::::::::;;;;;;777777888999777666;;;BBBGGGRRR^^^hhhwwwrrr___[[[UUUYYY[[[PPPLLLQQQPPPNNNLLLLLLNNNLLLHHHIIIMMMNNNRRRWWW\\\cccrrr+++++++++++++++*********)))++++++***(((***111777GGGHHHLLLTTT[[[\\\ZZZXXX```ccclllzzz~~~wwwhhh[[[UUUZZZccciiiqqqzzz~~~~~~{{{vvvwwwzzzwwwpppwww{{{|||wwwyyylll[[[RRRKKKPPP___rrr~~~}}}|||iii```[[[^^^___dddvvvooo[[[TTTTTTUUUSSSfffrrr}}}{{{qqqooo}}}tttTTTFFFCCC===555888999888777666777:::===:::888888;;;@@@AAA===888666555444444444444444444111111111222222444444555888666444222111000111222000...---...000222222111000000/////////111222333......------,,,,,,,,,,,,---------...............111111000000//////......///---...111000...111888<<>>>>>>>>???CCCBBB???===;;;<<<<<<===?????????????????????@@@;;;;;;::::::999999999999444555666777666555777::::::AAAJJJSSSaaawww~~~wwwllloootttiiibbbeeefff\\\ZZZZZZZZZXXXTTTTTTXXXZZZfffvvv************************)))++++++***((())),,,///222444<<>>777999999888666555666888;;;888777999@@@EEEEEE===666555555555444444444555666222222222222333444666777555444222111111222444666000///---...000111111000///...............//////---------------,,,,,,,,,,,,---.../////////....../////////......------,,,...---///222222000000333111777GGG```zzz|||kkkaaa___cccooozzzzzz~~~xxxvvvuuuiiiccciiiqqqvvvmmmjjjrrr}}}vvvqqqssssssqqqttt{{{{{{~~~xxxiiiWWWJJJEEEAAA===:::>>>???@@@@@@???===;;;999:::999888777777777888999222444666999<<<>>>??????;;;<<<;;;999777888<<>><<<<<<<<<<<<<<<<<<======999999999999999888888777000333555555555666777777666999>>>DDDPPPfff}}}zzzyyyyyyvvvrrrtttxxx}}})))))))))))))))*********)))***++++++******+++---'''***111>>>OOO[[[[[[UUUYYYfffwwwooojjjkkkssstttjjj___[[[```eeeiiihhhfffgggnnnsss{{{vvvsssuuuyyysssoooqqqmmmfff```vvvooo```YYY\\\aaahhhpppwwwzzzllldddlllwww{{{|||}}}uuussslllcccbbbnnn}}}mmmRRRLLLCCC:::666666777777888999888777555555777999666666:::AAAEEECCC;;;444444555666555555555777999444333333222333444666777222111000000111444777999111000......///000///........./////////...---------............---,,,,,,+++,,,...///000000///.........------------------....../////////...---,,,333111666DDDVVVfffuuu~~~zzzvvvsssoooppprrrxxx|||qqqjjjgggvvvuuuttttttrrruuuvvvvvvuuuvvvttthhhaaafffnnnvvv{{{xxxwwwwwwtttllltttpppjjjfffgggjjjmmmttt|||~~~~~~}}}ddd```TTTIIICCCAAA===;;;;;;===>>>>>>>>>===;;;999888888777666666666777888999222555888;;;===<<<;;;:::777999999777444444777;;;BBB@@@<<<999666555555555333222111000111111000...000111333444444333111000000///......------......------........./////////---------......////////////999KKK]]]ppp|||yyyvvvllldddkkkyyy}}}ttt}}}zzzxxxmmmddd```^^^\\\ZZZYYYWWWSSSPPPPPPTTTXXX[[[ZZZXXXWWWVVV[[[^^^bbbdddhhhqqq~~~~~~|||{{{{{{tttrrrvvvyyyVVVdddnnn]]]RRRGGGIIIIIIIIIIIIIIIIIIJJJKKKEEEEEEFFFGGGEEEAAADDDJJJMMMMMMKKKGGGCCC@@@???@@@DDDBBB@@@>>><<<;;;;;;;;;BBB@@@???===<<<<<<======::::::::::::999999999999777888888888888777666666///333444333444777777555666666999===EEEWWWttt((((((((()))))))))******((()))************+++,,,'''+++///333>>>MMMVVVWWWYYYkkk{{{|||xxxsssnnncccgggqqq|||zzzoooggg[[[\\\___ccceeegggjjjlllgggbbb```dddkkkqqqzzzrrraaa___eeeiiigggeeefffzzzdddRRROOOMMMRRR[[[gggttt||||||wwwrrrddd```lllvvvuuurrrsssnnnlllfffaaaiii~~~}}}WWW???;;;======:::333///222666555666777777555555666777555666999===@@@>>>999444444666777777555666888;;;555444222111111333444555222111//////111444888:::333111///.........---,,,...///111222111///---+++....../////////...---,,,+++,,,...000111000//////---------...............---------,,,---...---,,,222///000666===FFFVVVdddvvvxxx{{{uuuyyy{{{{{{vvvmmmeeebbbaaammmzzzwwwnnnuuuvvvjjjiiieeeeeeeee^^^___hhhkkkgggkkkwww|||xxx~~~|||yyyuuupppllljjjhhhkkkrrrzzzmmmgggaaa]]]```hhhrrr~~~rrrrrrzzz___HHHPPPIIIDDDCCCAAA<<<;;;>>>===<<<<<<;;;:::999888888777666666555666777888999666777:::;;;;;;:::777666555888999777333111444777>>><<<:::777666666888999555333222111222222000///...000222333333222000...//////...------------...---------.........//////...---------...//////...---222===NNNccczzzxxxrrrrrrooommmqqqzzzxxxxxxzzzppphhhfffcccbbbbbbaaa```^^^[[[^^^bbbcccbbbbbbdddffflllsss{{{~~~}}}zzzwwwrrrxxxnnn```ooo^^^UUUOOODDDFFFFFFFFFGGGHHHIIIJJJKKKCCCDDDGGGIIIEEEAAABBBHHHHHHHHHHHHFFFBBB@@@???@@@@@@???>>><<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;::::::999999888888777777666666777888777666555444222555555333444888777333555555777999;;;FFF]]]sss|||'''((((((((())))))******'''((()))))))))******+++(((------(((***888IIIQQQQQQeeevvvvvvlllfffbbb___XXXaaammmwwwzzzkkkfffdddggghhheee^^^ZZZTTTRRRUUU^^^ddddddbbbaaa```WWWSSSUUUSSSMMMNNNVVV^^^mmm{{{ttt\\\HHHJJJWWWQQQWWW```nnn}}}}}}pppuuuddd[[[dddkkkgggeeehhhooopppmmmmmm{{{kkkPPPAAA<<<555333222444666555555666111333555666555555666777555666777888:::999777555444666888888666666999<<<555333222000000111333444333222000///000444777:::444222///......---,,,+++///000333444444111...+++...///000000000///------+++,,,...000111111000///---.........//////000000+++,,,++++++---111111000---...444999999999CCCPPP]]]hhh}}}}}}uuukkkbbb___cccgggcccxxxwwwkkkwwwtttkkkjjjeeeeeegggccc\\\gggiiidddoooyyyuuussstttssspppqqquuuvvvwww{{{ssstttjjjddd```eeeqqqxxxsss~~~ppp^^^QQQJJJ???>>>AAADDDAAA999888======<<<:::999888777777777666666555555666777888999999:::::::::999777555444666999;;;999444222444777:::999777555666888:::<<<555444222222333222111///---...111222222111...---//////...------------...---------........./////////---,,,,,,...////////////...333AAAWWWoooxxxjjjiiinnnuuuxxxooo}}}yyyqqqooonnnnnnqqqsssttttttmmmoooqqqqqqqqqsssyyy}}}~~~~~~~~~xxxssstttfffkkkkkkssskkkOOOKKKKKKGGGFFFFFFFFFFFFFFFFFFGGGHHHBBBDDDIIILLLHHHAAAAAAEEECCCEEEFFFEEEBBB@@@@@@@@@===<<<;;;;;;;;;===>>>???999::::::;;;;;;:::999999::::::999999888777666666555666777777777666444333444777666222333888777222555555666666333777HHH[[[kkkzzz))))))))))))))))))))))))))))))))))))************+++)))((((((+++///333666KKKRRR___jjjoookkkaaaYYYWWWUUUWWWcccsss|||{{{vvvmmmjjjlllvvvzzzssseee[[[VVVkkkwwwoooccc___^^^[[[eee^^^XXXVVVTTTRRRVVV]]]```ccc^^^SSSNNNTTT^^^bbbcccdddppp}}}rrreee]]][[[^^^\\\YYYbbbrrr|||iiiPPPBBB<<<888555666666555444444444444444555222000555<<<>>>999444555777:::;;;:::;;;<<<===666777777666555555777888777444000,,,+++---000333444111///...111888???DDD888777444///,,,+++,,,......///222333222///+++)))111222222111...------...///...---,,,---///111333......---,,,---...///000......------------......//////000222333444555666@@@MMMjjjrrrgggffffffbbb]]]cccllluuuvvv{{{wwwrrrvvvyyysssmmmjjjjjjkkkmmmtttzzz}}}sssnnnrrrwwwxxx{{{zzzvvvuuusssqqqjjjhhhttt|||gggXXXOOOJJJDDD???>>>>>>>>>@@@AAA@@@;;;777666666666666666555555444666444222111222555888:::<<<666444888<<<:::666444666666666555444444333333555555555555555555555555333333222222111000000000---000333555555333000---......------------......---------............///---------............///222111111555@@@QQQdddqqq{{{pppggggggllltttsssuuuxxxyyyyyytttpppqqq|||fffeeettt}}}zzzwwwrrr[[[PPPJJJHHHHHHEEEEEEGGGHHHHHHGGGFFFEEE===CCCGGGGGGHHHJJJHHHDDDLLLJJJGGGFFFEEECCCAAA>>>???>>><<<<<<<<<===>>>???:::::::::999999777666555:::999777666666777888999666555555555555444444444333333333222222111111111222222222222555888;;;===TTTgggxxx))))))))))))))))))))))))(((((()))))))))*********+++***(((((())),,,///000777BBBSSSbbbiiihhhbbb]]]VVVWWW[[[dddmmmooohhhaaabbb```cccnnnwwwuuummmhhhqqqtttpppoookkkrrrrrrpppjjjfffjjjttt~~~hhhfff^^^UUUSSSXXX[[[YYY``````kkkoooaaaXXXUUUUUU\\\dddqqqaaaTTTCCC999777888888777666555222111222666999<<<777444333777>>>@@@<<<777444777999:::;;;;;;===>>>888888999777666555666888666444222000...//////000222111//////111777===AAA;;;:::666111---++++++------...000111000...,,,***...///000///---,,,,,,------,,,++++++,,,---///111------,,,,,,,,,---...///......------------............///000111222222333666===SSSnnn~~~xxxsssrrrkkkccc^^^ccchhhnnnxxx}}}|||uuussssssyyyyyyrrrwwwzzzxxxoooiiikkkooopppzzzuuuvvvnnnlllggghhhvvv}}}qqqjjj___WWWLLLEEEBBBAAA>>><<<>>><<<<<<===>>>===999666666666666666666555555444555444333333333555777888888444444888:::777333222666666666555555444444444555555555555555555555555333333222111111000000///...000222444444222000.........------------......------------............------------............///......000888FFFVVV```iiihhhiiijjjjjjqqqzzzhhhggg}}}}}}}}}}}}xxxwwwtttrrrwww~~~ssslllrrr}}}tttyyyaaaQQQMMMKKKFFFCCCEEEFFFGGGGGGGGGGGGFFFEEEAAABBBCCCFFFNNNTTTQQQJJJMMMJJJGGGEEEDDDCCCAAA???===BBBEEECCC>>>:::;;;>>>;;;;;;;;;:::999777666555888777666666666666666666555555555555444444444444333222222222222222222111333222222333444777:::;;;IIIYYYiiixxx))))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))***'''111@@@LLLUUU[[[```dddeeefffjjjmmmmmmhhh```ZZZ^^^YYYXXX___dddccc___]]]zzz{{{qqqnnnkkkfffsss{{{{{{oooiiissskkkdddZZZUUUZZZ```^^^XXXaaa___eeesss{{{tttdddXXXSSSZZZcccmmmfffMMM:::555//////222555444222555333///...111777>>>BBB999666666999???AAA>>>:::444777999::::::;;;<<<>>>999::::::999777666777999666555444333111000///...000//////000222666:::======<<<888333...++++++,,,,,,,,,------------,,,,,,+++,,,---,,,+++***+++,,,+++******)))***+++---...,,,,,,+++++++++,,,---.........------------......---------.........//////...///999JJJXXXbbbooo}}}ssskkkkkkmmmuuuqqq{{{|||tttxxxzzzwww{{{vvvkkkiiiuuuwwwvvvnnnjjjjjjmmmnnnzzzwwwpppppppppnnnkkkmmmzzzwwwdddZZZRRRIIIAAAAAA@@@???>>>>>>=========<<<;;;999999999888777555666666666666666555555444333333444444555666666666666444555999999555333444555555666666666555444444444444444444444444444444333222222111111000/////////000111222222111000///......------------......------------............------------...............---,,,---111:::DDDLLL\\\fffqqqtttppprrrtttvvvsss___^^^wwwyyyuuurrrsssxxxyyyvvvrrrnnnjjjnnn~~~ooojjj|||~~~wwwhhhPPPIIILLLLLLGGGBBBEEEFFFFFFGGGGGGFFFEEEEEEEEEBBBBBBIIIYYYeeebbbZZZOOOKKKGGGCCCBBBAAA???>>><<>>333555222000111444555111...222000------000666<<>><<<999666888::::::999999999:::888999:::999888777999;;;888777666444222000///.........///000222555777888::::::777222...++++++,,,++++++***++++++,,,------)))***++++++******+++---*********)))***+++,,,---+++++++++++++++,,,,,,,,,...------,,,,,,------...------------------,,,,,,000,,,,,,333:::CCCQQQ^^^iii|||rrrooozzzrrrjjjppp{{{vvvvvvxxxlllnnnmmmoooooollljjjlllnnnpppvvvuuullllllnnn}}}{{{{{{mmm^^^KKK@@@>>>>>><<<888AAACCCDDDBBB???<<<<<<>>><<<:::888666666666666666666666666666666555555444222333555666666666555555777666777999888444555888444555666666777666555555444444444444444444444444222222222111000000//////000000000000000000000000...------,,,,,,------...,,,,,,---------.........,,,,,,---------........./////////...///333:::>>>VVVcccrrrxxxvvvuuu|||}}}xxxooommmlll```aaauuuuuutttssstttvvvzzz~~~}}}ssspppkkkgggiiixxxxxxhhhuuu~~~gggWWWIIIGGGLLLLLLIIIFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDMMM___nnnpppjjjRRRMMMGGGBBB@@@>>>===<<<<<>>KKKeee((((((((((((((((((((((((''''''(((((((((((())))))&&&'''((()))***+++++++++***+++,,,+++***+++000444888EEEUUUbbbhhhlllooorrreeebbbaaacccccccccgggmmmqqqoookkkhhheeeccc```]]]___```]]][[[cccpppsssnnnfffaaa]]]\\\[[[]]]dddkkkmmmzzzUUUEEE777666777444111111,,,***)))***,,,/////////+++,,,,,,---...///000111...------///222444444333777888999888555333333333333555666666555666888::::::888444111///000111222,,,---...//////000111111/////////...,,,+++,,,---***************+++,,,---)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------------------------------......///...------000222777>>>JJJXXXjjjzzz|||{{{pppnnnrrruuuxxxyyymmmlllpppvvv{{{}}}}}}kkkYYYLLLCCC???===444777999888555333333555777999:::888555444666999777888888666555555777999666666666666666555555444333444555666666555444444666333444777888555444777222333666888999888777666333333333333333333333333222111111000000///......//////............//////------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---......---...111333BBBLLLYYYfffpppuuurrrlll}}}sssgggdddbbbccclllsssxxxvvvppppppxxx~~~xxxsssiiikkkooo|||yyysss}}}YYYKKKHHHGGGGGGFFFDDDFFFJJJGGGGGGEEEDDDDDDDDDDDDDDD>>>BBBEEEEEEGGGNNNQQQRRROOOLLLFFFBBB???===;;;:::???===;;;;;;<<<>>>??????@@@>>><<<:::888888888888555555555555444222111000333333333222222222111111000000000111111111111111222222222222222111111111222555666555:::LLLggg{{{(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((())))))******&&&(((***,,,,,,,,,*********222===GGGMMMSSSZZZ^^^iiijjjnnnrrrrrrrrrvvv}}}tttttttttuuutttqqqooonnnkkkiiiiiinnnvvv{{{yyyuuuhhhfffgggnnnsssuuu|||}}}vvvjjj^^^[[[ZZZSSSIII111//////111222000......000...,,,+++++++++,,,,,,++++++++++++,,,---...///---,,,,,,...000111222333333555666666444333333333444555555444333333444666666555444222111111000000------------......//////---...///---,,,++++++---******++++++++++++++++++***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,+++******,,,---------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---***---///.........//////......333===FFFLLLSSS[[[jjjzzzvvvlllhhhYYYQQQDDD:::555555777999---111444555333222444555333555666777666666666666333555777666555555777:::666666666666666555555444444555555555555555444444555333777>>>AAA<<<666333111333666888999999888777333333333333333333333333111111111000//////......---......//////......------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,------,,,---...000888FFFUUU]]]eeepppxxxzzzzzzooohhhcccfffiiipppwwwyyyvvvuuuyyy~~~~~~zzzuuuqqqooonnnxxx|||dddOOOJJJEEECCCEEEEEEDDDEEEIIIHHHGGGEEEDDDCCCCCCDDDDDD@@@DDDEEECCCBBBDDDEEEDDDHHHFFFCCCBBBAAA@@@???===>>><<<::::::<<<>>>?????????>>>;;;999888888999999888777666555444333333333222222222222111111111111111111111111000000000000000000111111111111111111111333444333333;;;JJJWWWppp|||((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''(((((()))&&&&&&&&&(((+++---------*********)))---555@@@HHHQQQVVV___hhhlllnnnttt|||~~~{{{xxxzzz~~~|||{{{xxxyyy~~~xxxjjj\\\JJJBBB999555888999555///---//////,,,)))***---111,,,+++******+++,,,------++++++******+++---///000---------...000111333333000222444444333333444555555666555333111000000222222333444444444222///...------,,,,,,,,,---.........//////...,,,++++++,,,++++++,,,,,,,,,,,,+++******+++,,,+++***)))***+++++++++,,,,,,,,,++++++******+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,))),,,...---,,,...//////000++++++111///+++333BBBDDDSSSdddnnnuuu~~~rrrggg^^^YYYSSSHHHAAA???999777555444444444222000000111111000//////000111333444666777777444111...000333555666444444777:::666666666666666555555444555555555555555555555555666666;;;FFFKKKDDD999222111333666999:::999888777333333333333333333333333111111111000//////......,,,---...//////...---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---...---,,,---...000...AAARRRUUUWWWdddvvv}}}wwwmmmiiiqqqkkkqqqyyy~~~~~~|||{{{zzz~~~zzzzzz}}}yyysssooommmmmm}}}~~~cccUUUPPPMMMEEE@@@CCCGGGGGGGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDEEEGGGGGGEEEEEEGGGFFFCCCCCCBBBAAAAAACCCCCCBBBAAA<<<<<<=========>>>???@@@<<<;;;999777666666777888:::999777555444444444444222222222111111111111000222222111111000000/////////000000111111111111000///000222444333333666;;;QQQ]]]mmm}}}''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,444999AAAIIIQQQYYYaaaffftttyyyuuuvvvxxxzzz|||}}}~~~~~~~~~zzzxxx{{{yyypppnnniiiaaaVVVLLLCCC===:::///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,------...//////000//////111222222222222222666888999888555222000000///000111111000///...---,,,***)))+++...///---+++000///...,,,+++***))))))***+++---...---,,,***(((++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------............///333777<<>><<<999777555444333333333222222111111111000000000000////////////333333222111000000000111555555555444444333333222666444222111111222333444666666444333333444555666777222888JJJWWWQQQ???222666777999888666555555666444444444333333222222222111111111111000000000000...------,,,,,,------...+++******))))))******+++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......333222666BBBOOO]]]lllwwwyyyyyy|||~~~}}}wwwvvv{{{{{{vvvvvv|||xxxrrroooooorrrzzzgggRRRLLLHHHIIIFFFFFFHHHHHHEEEFFFIIIFFFFFFFFFEEEDDDCCCBBBAAABBBFFFIIIGGGBBB???@@@BBBCCC@@@===;;;;;;===???AAADDDAAA>>><<<;;;<<<<<<;;;===;;;888777777666444333666444222111111222333555444444333333333222222222000000000000//////////////////000111111111111111111111000000111111222333;;;DDDWWWnnn''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))******)))))))))***++++++))),,,111555888<<<@@@DDDRRRVVV\\\aaacccbbb___]]]WWWXXXYYY[[[\\\]]]^^^^^^VVVRRRQQQSSSWWWWWWQQQKKKCCC@@@<<<666111---***)))------,,,+++++++++++++++++++++++++++++++++++++++************************************************+++,,,,,,---......//////...///000111222222222222444555777666333111000000111111111111000///---,,,,,,******+++...///---+++//////---,,,+++************+++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------------............---///111444666:::@@@DDDKKKOOOVVV^^^fffkkknnnpppuuuyyyyyywwwwww{{{zzzwwwrrrrrrpppmmmhhhaaa[[[WWWRRRPPPKKKFFF@@@:::666444444444333222111000///...222222111111000000000000////////////////////////222222111000000000111111222222222333333444555666666555333222111222333444777666555444444555666777777222555CCCMMMHHH<<<333555666777777555444444555333333333222222222111111111111000000000/////////------,,,,,,,,,,,,------++++++************++++++,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...///...222<<>><<<;;;;;;::::::===;;;888777777777555444444333222111111222444555444333333333333222222222000000000000/////////...//////000111111111111000111111000000000111222222444888EEEXXXjjj{{{''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))******+++&&&'''))))))))))))+++,,,111333777:::<<<;;;999777777888999::::::;;;;;;;;;444333222333444333111///******)))((('''''''''''',,,+++******)))*********************************************************************************++++++,,,,,,------......---...///000111111111111000222444333222000111111222222222111000///---,,,,,,++++++,,,---...---+++......---++++++*********+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++*********)))************+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,---------......---------,,,+++,,,...000...111444999===AAACCCEEEHHHKKKKKKHHHHHHIIIHHHEEEFFFEEEDDDAAA>>>:::666444666555555444333222111111////////////////////////000000////////////......////////////////////////111000000000000111111222000000000000222555777888777666444222111111222222666666555555555666666777666222222999???===888444333444666555333222222333222222111111111111000000000////////////.........------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------******---444;;;FFFXXXhhhwwwxxxwwwvvvzzztttnnnmmmooosssxxxzzzxxxyyysssssstttssstttvvvtttrrrqqqxxx|||uuuXXXHHHEEEHHHLLLIIIHHHJJJNNNMMMGGGDDDEEEIIIIIIHHHGGGEEEDDDBBBAAABBBDDDFFFDDDBBBAAACCCFFFAAA???<<<::::::;;;===???BBBAAA>>>;;;:::999999999;;;999777666777777666555333222111111111333444555333333333222222222111111000000000/////////.........///000000111111000000000000000000000111111222222000444???MMM^^^rrr''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((((()))******''')))******))))))***+++'''(((***+++,,,+++***))))))***++++++++++++++++++,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,------...+++******))))))*********************************************************************************++++++++++++,,,,,,------,,,---...//////000000000...000222222111111222333444333222111///...,,,,,,++++++,,,,,,------,,,+++------,,,+++*********+++,,,+++***)))))))))******************************+++++++++***************))))))*********+++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,---------------......---,,,,,,---////////////....../////////111222222111000000///...333333333333222222222222.........//////000000000/////////000000111111111////////////............---.............../////////////////////000111222////////////111333666888666555444222111111111111444444444444555555555666333222222444555555444333111333444333222000111111000000000000000000000000//////.........------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------)))***,,,...111888IIIYYYkkklllkkkiiikkktttqqqddd```dddmmmttt{{{}}}xxxnnnggggggjjjlllnnnqqq{{{uuuXXXMMMIIIFFFDDDFFFKKKHHHIIIKKKJJJEEECCCDDDJJJIIIHHHGGGEEECCCAAA@@@>>>???@@@???>>>???BBBEEEBBBAAA???======>>>???@@@@@@@@@>>>;;;888777777777888666444444555666666555111111111111222333555555222222222222111111111111000000/////////............//////000000000000000000////////////000111111444000///333:::DDDSSS```yyykkk''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***%%%'''((()))((((((***+++******+++++++++******)))))))))************))))))***+++,,,***((('''***,,,*********+++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,---...............///111111111222444666333333111000...---,,,,,,+++,,,------,,,,,,++++++,,,,,,+++*********++++++,,,+++******))))))******************************************************))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---***+++,,,,,,++++++---///,,,,,,++++++,,,---...///.........000000/////////333222111000......------,,,,,,,,,---------......------------------------......//////////////////,,,,,,------........................///000111111000000//////000111333444444444333222111000000000222222222333333444444444000222444333222222222111000111222222000//////000////////////////////////............------------,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++************+++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,+++,,,,,,+++...;;;IIIcccbbbaaa```aaagggsss|||sssddd[[[]]]gggpppzzzzzz|||zzzyyyxxxvvvtttiiiccc```eeemmmsssyyymmmXXXIIIIIILLLHHHDDDFFFKKKGGGEEEEEEDDDAAABBBEEEHHHHHHGGGFFFDDDBBB@@@???<<<============>>>AAACCCAAA@@@>>>===<<<===>>>???===>>>===;;;777555555666666444222222444555444333000000111111222333444555222222111111111000000000////////////..................///000000000000000//////......//////000111111///...111333555<<>>===============???@@@AAABBB===<<<;;;:::::::::;;;;;;999;;;<<<:::666444555777555444222222333444333222000000111111222333333333111111111000000000000////////////.........---------...//////000000//////...............///000000++++++---111111///000444<<>><<<;;;;;;;;;<<<===???@@@??????;;;;;;:::999999999999:::666999;;;:::555333555777777555444333444555444333111111111222222222111111111111000000000///////////////.........------------...//////000000//////......------......///000,,,+++...111111---...111222222888DDDRRRcccxxxzzzfffNNN???666222444999''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&((()))(((''''''(((***((()))*********)))((('''&&&'''((()))************)))((('''(((***+++)))'''&&&'''((())))))((('''''''''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++,,,,,,++++++,,,------,,,...111333///...,,,+++***++++++,,,+++---///...+++)))***,,,))))))))))))***+++,,,,,,,,,---...//////---+++***))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))***************************+++,,,------,,,+++***)))************+++++++++&&&''')))***)))((()))***&&&'''(((***+++,,,,,,,,,---)))***//////+++***...+++,,,---------,,,+++***......---------,,,,,,,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......000///...---------------***,,,///111222111///...+++,,,---...////////////000111222444555555444444///222222...///444444//////000222111///......///.../////////000000111111000////////////.........,,,++++++++++++++++++,,,+++******************+++*********)))***++++++,,,++++++************++++++******+++++++++,,,,,,,,,)))''')))......+++***,,,---111???TTTbbbdddaaaaaafffqqqyyyzzzwwwqqqfff[[[dddjjjmmmkkkmmmwww~~~tttwww~~~~~~|||qqqlllccc^^^dddooovvvvvvjjjfffdddjjjuuu~~~}}}YYYPPPIIIGGGCCC@@@BBBFFFFFFDDDCCCAAAAAADDDDDD@@@@@@BBB?????????>>>>>><<<;;;;;;888888999;;;======<<<:::<<<<<<;;;;;;:::::::::;;;444888;;;999555333555888999777555555555666555444111111222222222111111000000000000000//////////////////.........------------......///////////////...------------...//////222000000222000---...333222///000777===EEEUUUdddyyysssaaaMMM???555777:::777222000&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************...------------...//////++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))............---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********+++,,,------......------......//////000000111111000111111222222333444444555444333111000/////////...------...111222222111000///...///111222111000111000///...---,,,,,,,,,---,,,++++++************)))))))))***+++++++++,,,)))+++,,,,,,+++***+++,,,...+++((()))+++,,,***(((******++++++++++++************+++++++++,,,,,,,,,...,,,333DDDUUU^^^bbbdddnnn~~~xxxvvv}}}ooonnnjjjrrr|||zzz}}}|||}}}zzz{{{}}}~~~}}}xxxuuuuuuvvvmmmeeeZZZVVVaaarrr}}}xxxwwwyyy___KKKIIIFFFCCCAAABBBDDDDDDBBB@@@CCCDDDAAA>>>>>>BBBBBB???AAA???>>>===>>>???>>>===>>><<<:::999888:::;;;<<<::::::999::::::;;;======:::<<<>>><<<999777888999<<<888444555999:::888444///000000111111111000000222222111000//////000000...............---------------............---------,,,,,,,,,,,,---......,,,,,,------...//////000000000111333555888:::<<>>???CCCBBB>>>???>>>==================>>>===;;;:::999999:::::::::;;;;;;;;;;;;<<<<<<<<<999;;;<<<;;;888777777888;;;777444444777999777444000000000111111111000000111000//////......//////........................------............---------,,,,,,,,,,,,---......,,,,,,,,,---.../////////...//////000111222444444555===IIIVVVdddtttssshhhYYYMMMDDD===666111444444333333222111000000&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))(((''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))*********+++---.........---,,,+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))******++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))*********+++++++++++++++++++++***************************************************************)))))))))************++++++++++++++++++*********++++++,,,---------------------......///000000000///000111222333333333333444333222111000////////////...------///000///---//////000111222222///,,,......---------------...333222000...,,,++++++***+++++++++***************)))(((''')))---...---***---+++))))))***+++***))))))******++++++******)))*********++++++++++++,,,+++***,,,...111;;;PPPccchhh{{{wwwppphhhhhhqqquuuxxxyyy~~~}}}~~~rrrmmmppprrroookkkhhhsss{{{|||eeeNNNCCCEEELLLBBB@@@>>>>>>@@@BBBDDDDDD@@@BBBAAA@@@AAADDDCCC???>>>>>>=========<<<<<<<<<=========<<<;;;:::999999;;;<<<=========<<<;;;:::888999::::::888666666777999555333333555777555333000000000000000000000000//////......------......------......//////000000------............------,,,,,,,,,,,,,,,---......+++,,,,,,------......//////.........---......///,,,000666<<>>===>>>@@@BBBCCC???BBBCCCBBBDDDGGGEEE@@@===>>>??????===<<<======<<<===>>>??????>>><<<;;;<<<===>>>???>>><<<999888777777888888777666555555666444222222444444333222111000000/////////////////////......---......///------......///000111111,,,------......------,,,,,,,,,++++++,,,,,,---...++++++,,,,,,------------000//////.........//////555555444333444888???DDDUUU___rrrqqq]]]OOOCCC999999777444444555666666444000000000//////.........%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((()))+++------,,,***)))***************************)))))))))))))))******))))))))))))))))))))))))''''''((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,---......//////...///111222333333222111222222111000///////////////...------...///---,,,000111222444555444111...------,,,,,,,,,------...------,,,,,,+++,,,,,,,,,,,,+++++++++***))))))))),,,)))(((+++000333000,,,+++++++++***))))))******)))))))))******)))))))))))))))*********+++++++++///,,,+++,,,---///777@@@XXXgggiiiaaa___^^^cccoooxxx|||yyywwwtttggggggvvv}}}}}}nnnpppwwwwwwqqq]]]IIIDDDFFFFFFBBB???DDDCCC@@@>>><<<===???AAA@@@CCCCCCCCCDDDGGGFFFAAA>>>@@@BBBAAA???===>>>???<<<===@@@BBBBBBAAA@@@???<<<===>>>>>>===;;;999777666666666777777666555444555333222111222222222111111111000///......///////////////......///000000,,,------...///000000111,,,,,,------------,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,...............///000000...////////////000333555555<<>>CCCDDD@@@>>>DDDDDDCCC@@@===<<<>>>@@@AAACCCBBBAAABBBFFFDDD@@@===AAACCCCCC@@@>>>>>>@@@===>>>@@@BBBCCCBBBAAA@@@<<<<<<===<<<<<<:::888777777666555666777777666444444333222222111111222222222111///...---......////////////...//////000111,,,,,,------......//////,,,,,,------------,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,---//////+++,,,...///000111000000111000111999DDDOOOWWW[[[\\\eeepppuuuwww}}}|||vvvpppllliiieee^^^WWWTTTTTTQQQIIIBBBGGGGGGBBB999222222222111222222222111000///........................------$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))******************************)))))))))))))))***++++++))))))))))))))))))))))))))))))*********)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&''''''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++((()))))))))*********+++******+++,,,,,,,,,,,,++++++++++++,,,------......,,,...111333333333111000111111000////////////000///...---...000111000///.........000222333222111......---,,,++++++++++++,,,++++++*********++++++***************+++++++++(((((()))***++++++*********,,,,,,+++(((((())),,,(((((())))))))))))(((((())))))))))))***************((()))---...+++***,,,---<<>>>>>???BBBCCCCCCAAA>>>===???AAA@@@BBB@@@===>>>BBBAAA===<<<@@@DDDCCC???======??????@@@AAAAAA@@@???>>>===;;;;;;:::::::::999999888777666555666888888777444333333333222111111111222222111///---------...///...---------......///000,,,,,,,,,---------------+++,,,,,,------,,,,,,++++++++++++***++++++,,,---+++++++++++++++*********************+++,,,---...000000000000111111///...333222///---,,,000444777777>>>EEEKKKNNNTTT]]]ddd```bbbgggooouuuxxxvvvtttbbb\\\SSSKKKDDD>>>:::777999555333444888999666333666999999333/////////...222222222111000000111111........................$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((((((((()))******))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))******+++******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++******+++,,,,,,,,,,,,+++***++++++,,,,,,---......,,,...111333333222111///111000000////////////000......---...111222222111,,,++++++---000222222111///...---,,,+++*********...---,,,+++************))))))******+++++++++,,,)))+++---,,,+++***+++,,,***,,,---+++((('''))),,,(((((())))))))))))(((((())))))))))))***************)))***---,,,***---222'''111222777KKKZZZbbbkkkbbbbbb^^^bbbjjjiiipppvvvqqqpppkkkppp~~~wwwwww{{{gggLLLBBB===;;;===@@@???<<<===AAA@@@BBBDDDCCC@@@???@@@BBB@@@@@@>>>:::;;;???>>>;;;:::???CCCBBB>>>;;;<<<>>>BBBAAAAAA@@@>>><<<;;;:::;;;:::999888888888999999777666555666999999777444333333333222111111222333333111///---,,,---...///,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++******************---,,,,,,,,,,,,,,,------...---,,,---///000000///(((///444333///...///111111222333333444555777999777888<<>><<<888999:::999888888999;;;===<<<@@@GGGHHHCCC>>>===BBBAAA???>>><<<;;;::::::AAA>>>;;;;;;<<<===>>>>>>CCCAAA@@@>>>===<<<======;;;999999;;;>>>>>><<<999;;;777555666999888222---000000000000000111111111111000///------,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,******)))+++------,,,++++++*********))))))((((((******************************+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////000000000000333333333333333333333333///000000000111111111111////////////////////////////////////////////////........................------------------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((('''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++***+++,,,+++******,,,...------...///000000000000444444555333111//////000---...000111111000...---///.........///111333444---///111000---******+++)))***++++++++++++***)))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,---000:::IIISSS___dddfffccc___eeeuuu~~~{{{~~~|||zzzwwwzzz~~~|||~~~}}}}}}lllUUUEEE;;;999;;;888999999888777888:::======<<<@@@GGGIIIEEE@@@???AAA@@@>>><<<;;;;;;;;;<<>><<<;;;::::::;;;<<<:::888888:::<<<===;;;888888666555555666555111---111000000000000000000000000000///...---,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++)))************)))))))))(((*********************************+++++++++,,,,,,,,,,,,,,,,,,------------........................------........./////////111111111111111111111111/////////000000000111111////////////////////////........................------------------------------------------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++)))***+++***))))))+++---,,,------...//////000000333444444333000//////000---...///000000///...---............///000222333,,,,,,---,,,******+++,,,)))***++++++++++++***)))))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++***)))---555;;;PPP[[[eeefffbbbeeerrryyyxxx|||www}}}{{{}}}{{{uuukkkuuuxxx```FFF888666777888;;;888888888777666888<<>>===;;;:::999::::::;;;888777777888::::::999777444555555444333111///...111111111000000//////////////////...------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***(((************))))))))))))*********************************++++++++++++,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------..................................../////////000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((()))))))))(((((('''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((('''''''''''''''''''''((('''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))************((()))***)))((()))+++---------------...///000000222333333222000...///000---......//////......---......------...000111222...---,,,***))))))+++,,,*********++++++*********))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************+++,,,,,,+++)))))),,,...888FFFXXXaaacccfffnnnvvvuuuvvv|||xxxsssooo{{{zzzyyyxxxwwwzzzooojjjyyyqqqQQQBBB666444888888777666777777666555555777<<<@@@===;;;===CCCEEEAAA>>>>>><<<;;;999888888:::<<<>>>AAA???>>>>>>@@@AAAAAA@@@@@@???===;;;::::::::::::666666666777888888888777333555666555222000///000222222111000///......---...//////......------,,,---------...------,,,,,,++++++++++++++++++++++++,,,+++***+++,,,,,,+++)))*********)))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------------------------............/////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''((())))))((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))(((((()))))))))*********'''((())))))((()))+++---...............000111222000222222111///...///000------............------......---------///000111333111---+++*********++++++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,------,,,+++,,,,,,+++444BBBOOOZZZdddmmmtttxxxxxx{{{}}}|||{{{~~~uuummmiiikkkxxx~~~}}}zzzzzzvvv{{{gggDDD666333333777888555222222666666555333333666;;;>>>>>>;;;;;;???@@@<<<888888999999777777888:::<<<===???>>>===>>>@@@AAA@@@@@@AAA???===:::888777777777555555666666666666777777444666666555333111111222222111111000///...---------......//////...---,,,---.........---,,,,,,+++++++++++++++++++++++++++)))))))))+++---...---,,,))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,------------------------,,,,,,---------.........------------------------,,,,,,---------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((''''''(((***+++((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***((((((((()))))))))******'''((())))))))))))+++---///......---...000111222///111111000.........///------------------------...------,,,---...///000555222...,,,+++++++++***++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,...111999FFFWWWgggrrrxxxxxxwwwtttooonnnrrrvvvzzzxxxrrrnnnrrrzzz~~~}}}{{{ssswwwVVVBBB;;;333333555888555111222666444444444333222444888;;;===999888;;;;;;777444555777777777777888999::::::===<<<;;;<<<>>>??????>>>===<<<999777555444333333444555666555444444666888777666555555444444333333000000000//////.........------...//////...---,,,............---,,,++++++++++++++++++++++++++++++(((((((((***---///...---))))))))))))************)))))))))))))))))))))))))))))))))************+++))))))*********+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&&&&&&&((()))+++(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((((((((((()))))))))***'''((()))))))))***,,,......---,,,,,,---...000222///000111000...---...///---,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,---...///333000---,,,------,,,***++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++,,,,,,,,,,,,+++---444BBBUUUbbbnnnooonnnhhhcccccceeehhhrrryyyvvvrrryyyzzzwwwsss}}}gggKKK777444:::444444555777444000222888222333333222111222444777;;;777666888999555444444444555777888888888888777:::999999;;;===>>>===<<<:::999777555444444555555444666666555444444666999888666333333555666444111//////////////////......,,,---...000000///---,,,............---,,,+++***************************)))))))))+++---...---,,,((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&((()))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%%%%%%%''')))***(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''(((*********+++---///---,,,+++++++++---///111...///000///...---...///---,,,,,,++++++,,,,,,---...---,,,,,,,,,---...///000...++++++......---+++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))...,,,)))((()))+++,,,,,,'''***---,,,+++333AAAMMMbbbeeeddd___[[[[[[]]]___gggrrrsssqqqzzz|||vvvyyytttcccFFF===;;;666222111///...000444333///...111111222333222111111222444:::666444777888666555666333555777999999888777555888888888999<<<===<<<:::888888777666666777888999444666777555333444777:::999555111111555777444000.........///////////////+++---...000000///---,,,............---,,,+++***************************+++******+++------,,,***(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))************************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''((((((&&&%%%''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((******+++++++++))))))))))))))))))))))))******+++,,,///222555666//////............//////......---,,,---...///000......---------,,,,,,,,,---------,,,,,,++++++++++++++++++************)))))))))(((((((((((()))))))))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((************************,,,+++,,,,,,---...///000AAAOOO```hhhddd^^^[[[\\\^^^jjjqqqqqqvvvyyyrrrxxxxxxxxx~~~pppFFFAAA:::555222222111111000000111111111111000000222111000......000111222444333222111111333555666888888999:::<<<;;;888555888777777777777888777666888999::::::;;;;;;;;;;;;666555444333333444555666555555444333333222111111//////000000000000//////000////////////.........///...---+++******++++++************************))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---,,,***)))***+++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''((()))***(((&&&(((((('''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))************)))))))))))))))))))))))))))))))))***---///222333//////............//////...------,,,---...///000------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++*********))))))))))))(((((((((((()))))))))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((************************++++++++++++,,,---...//////:::HHHTTT\\\aaaeeehhhbbblllqqqnnnrrr}}}}}}vvvwww|||~~~|||zzz}}}qqqTTT@@@===999444111000000000000///000000111111000000///222111///......///111222444333111111111222444555888999:::;;;;;;:::888888888666666888;;;===<<<:::888888999:::::::::999999666555444333333444555666333333222222111000000/////////000000000000///////////////.........------///...,,,+++******++++++***************************)))((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---,,,***)))***+++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))++++++***((()))(((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))((())))))))))))))))))))))))((((((((()))***,,,---...........................---------,,,---......///---------,,,,,,,,,+++++++++++++++***************++++++*********))))))))))))((((((''''''(((((())))))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((***************************************+++,,,---))),,,111:::DDDMMMTTTWWWZZZgggrrruuuxxx~~~ppp|||zzzwwwvvvvvvxxx|||~~~{{{sssuuuzzz~~~{{{wwwzzz}}}|||}}}rrraaaRRRDDD666,,,222000...---...///////////////000000000000//////111000///......///000111222222111000111222333444666999<<<<<<:::888999:::777555444888???BBBAAA>>>777777888888888777666666555555444444444444555555333333333222111111000000...//////000000//////.........---------,,,,,,,,,...---,,,++++++***++++++******************************)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,+++***)))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((()))++++++***(((((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((''''''((((((((((((((((((((((((((((((((())))))***++++++---------......---------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++*********)))))))))))))))************))))))))))))(((((((((''''''((((((((()))))))))))))))(((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((************************)))))))))))))))***++++++---,,,+++,,,///444999===LLL]]]pppzzz~~~~~~yyyqqqhhhoooyyy}}}xxxsssxxx{{{xxxwwwxxx}}}~~~{{{vvvvvvxxxyyy}}}wwwvvvdddJJJ666---...333666---,,,+++,,,...//////......//////000000//////...//////...------...//////111111000000000111222333555999===<<<888666999<<<777444444999@@@CCCAAA===666666666666666555444333444444444444444444444444555555444444333333333222...//////////////////...---------,,,,,,,,,++++++---,,,,,,+++++++++************************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++***)))((()))***))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&((()))***)))'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&''''''''''''''''''''''''((()))))))))************,,,,,,------------,,,,,,,,,,,,,,,---------------,,,,,,+++++++++*********))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''(((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))((((((((()))*********,,,---,,,***,,,222777>>>NNNaaannnsssssspppkkkeeedddfffiiijjjlllttt}}}~~~zzzxxxzzz{{{|||yyyZZZEEE>>>666000000111222222...---,,,---///000...---......////////////.........------------------...////////////000000111111333777;;;:::666555888;;;666555444888===???===999555555555555444333333222333444444444444444444333333333333333333333222222......////////////......---,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&((()))(((&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((())))))************)))***+++,,,------,,,+++***++++++,,,------------,,,+++++++++*********))))))))))))))))))******************)))))))))((((((((((((''''''&&&&&&''''''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))***&&&))),,,+++))))))---111111:::GGGTTT^^^iiisssyyysssooolllmmmmmmmmmqqqwwwuuutttwww}}}~~~~~~ooo]]]MMM;;;111111000111222111...+++000...---...//////...---------............------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000222444666666444333666888555555666888::::::777555333333444444444333333222333333444444444444333333000000000000000000000///---......//////......---------,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%$$$$$$&&&((()))(((&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********))))))***+++,,,------,,,+++******+++,,,---------,,,,,,+++*********)))))))))))))))))))))******+++++++++***)))))))))(((((((((((((((''''''&&&&&&''''''((()))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))((((((+++...444;;;EEESSScccooopppsssyyy}}}zzzsssqqqsssrrrsssyyy{{{xxxwww}}}~~~xxxwwwjjjZZZBBB666555222222000---,,,,,,---......///---,,,,,,---...---------------......---------++++++,,,,,,,,,,,,++++++------......////////////000111111111222333444555222555888999777555444555222222333444444444333333222333444444444444333222.....................///---......//////......---------------,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))((('''''')))***''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%$$$%%%&&&((()))((('''&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))((()))***,,,------,,,***)))***+++,,,---...---,,,,,,************))))))))))))))))))******+++++++++,,,))))))))))))(((((((((((('''''''''&&&&&&''''''''')))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))+++***))))))))))))******+++(((&&&)))...111000,,,...---------///444>>>HHHTTTaaauuuxxxtttvvvrrrttt|||{{{uuuvvvzzz|||zzzyyy{{{yyyvvvyyyttt{{{{{{kkk^^^EEE999<<<888333000(((***+++---...//////...------+++))))))+++,,,------,,,------......------,,,***++++++,,,,,,++++++***,,,---......//////......000///---...111222333222000555::::::666333444666111222333444444444444444222222444444444444222222/////////000000000000000---..................---......------------,,,,,,))))))+++,,,,,,+++***)))))))))))))))))))))))))))%%%&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''((((((''''''(((***''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''((())))))((('''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((())))))((('''''')))***+++,,,---,,,***)))***++++++++++++++++++***)))(((******************************++++++++++++******((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************,,,,,,,,,,,,,,,---...///555===KKKZZZfffmmmqqqrrrvvvxxxnnnjjjdddgggrrruuulllggghhhttt{{{|||rrrtttuuudddRRRDDD<<<555333111...------......---***...888888---(((+++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,......////////////......333333222222111000000000000666999666333444555444333333222222111222222222222333333333333222111111222111111000///......---...////////////---,,,+++)))***,,,......---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&''''''(((((((((((('''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''''')))***+++,,,---,,,***)))***+++***++++++++++++***)))(((************************((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********,,,++++++++++++,,,,,,---111222555:::AAAIIIPPPTTTppp{{{}}}vvvoookkkpppzzz|||qqqhhhhhh{{{xxxsss|||wwwvvvuuummmfffYYYKKK@@@888444222222000...,,,+++,,,,,,---///+++///888777...***---++++++++++++++++++++++++,,,,,,+++++++++******************+++++++++,,,,,,------............------///000000111111222222222222777999666444555555333333333222111111111111222222222333333222222111000111111000000///......---......//////...---+++***)))***,,,---...---,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&&&&(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$''')))***)))(((((()))***+++,,,+++***)))***+++******++++++******))))))************************'''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))******++++++******)))*********///,,,)))(((***000666:::LLLWWWbbbiiioootttuuusssrrrqqqzzzxxxwwwyyytttrrr|||ssslllbbbVVVLLLEEE@@@777///***)))+++---...---,,,*********+++,,,...+++---444333,,,***---+++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,...///111333444555444999:::777444555444222333222222111000000111111222222333333222222111000111000000//////.........------......---,,,***))))))***,,,---------,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((('''&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''))),,,,,,***((('''''')))***+++***)))((()))***))))))************))))))************************'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***,,,+++******))))))))))))***++++++,,,---...///000+++444<<>>@@@AAACCCCCCAAA@@@@@@???===;;;999888111000///000111///,,,)))(((((()))***+++,,,......&&&''''''((()))***++++++((())))))*********************)))))))))(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###&&&+++---)))%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%(((,,,***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))++++++***)))(((((()))(((***,,,+++***)))***+++***(((((()))***+++***)))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))%%%''''''&&&(((,,,***%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***,,,---,,,***))))))))))))))))))))))))******)))))))))******+++++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,------,,,,,,,,,(((((())))))***+++++++++&&&(((*********+++---//////000444777;;;>>>@@@AAACCCDDDFFFHHHKKKMMMOOOPPPQQQRRRSSSTTTVVVWWWXXXYYYSSSSSSSSSSSSQQQNNNLLLJJJEEEAAA===;;;;;;:::777444111111111000...---+++***((((((((((((((()))))))))((()))******++++++******************))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$''')))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***((('''((('''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))''')))******)))))))))***)))((('''(((***+++***))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))$$$&&&'''(((---222111,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((('''((()))+++,,,+++***))))))))))))))))))))))))))))))************))))))))))))******++++++,,,,,,---------------------,,,------,,,,,,,,,,,,------******+++,,,,,,---......)))---111444666888===@@@BBBDDDGGGKKKOOOSSSUUUVVVWWWXXXYYY[[[]]]^^^``````ddddddddddddddddddddddddbbbbbbbbbbbb```^^^[[[ZZZXXXOOOEEE???>>>??????>>>=========<<<999666222///000000///---,,,+++))))))))))))***++++++++++++***++++++*********)))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''---000,,,(((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&((((((''''''(((***&&&'''))))))(((((()))***((('''&&&''')))***)))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((---222000)))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&(((***+++***)))))))))))))))))))))))))))((()))***++++++***)))((((((((()))***+++,,,,,,---,,,,,,---....../////////......,,,++++++,,,......,,,,,,------...///000000666:::@@@EEEHHHMMMSSSXXXWWWYYY[[[^^^```bbbcccdddddddddeeeeeefffgggggghhhkkkkkkjjjiiigggfffeeedddhhhiiiiiiiiihhheeebbbaaa\\\PPP@@@777555888;;;<<<:::===AAAEEEGGGGGGEEEDDD:::999777444111...,,,+++))))))***++++++++++++***+++++++++************)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))(((&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&###+++000+++%%%###%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''$$$&&&'''((('''(((***+++%%%'''((()))((('''((()))((('''&&&'''((())))))'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''((('''&&&***---(((!!!(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++******+++,,,------,,,***+++,,,,,,,,,---000222///......///111777>>>CCCMMMRRRVVVWWW[[[aaabbb```dddeeefffffffffgggjjjmmmmmmmmmkkkjjjlllnnnhhh```ddddddcccbbbbbbbbbbbbbbbeeeggghhhiiiiiifffdddbbb^^^TTTGGG>>>;;;999777444888777888???JJJRRRUUUUUUMMMQQQPPPHHH???777///(((&&&'''(((+++------+++)))++++++***))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''')))&&&###,,,888555(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%###"""+++(((%%%%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''(((((((((((((((''')))((((((''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$++++++###!!!)))---+++(((%%%&&&(((((($$$###%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))(((***************************************************************+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,+++***)))---...---,,,++++++...000111333666:::@@@FFFMMMQQQWWW\\\```aaadddiiijjjhhhgggfffffffffhhhjjjlllmmmlllnnnnnnmmmmmmiii___TTTKKKKKKLLLMMMOOOQQQSSSSSSXXX]]]ccchhhiiieee```\\\aaa\\\UUUPPPLLLFFF===666//////222;;;HHHQQQVVVWWWZZZ[[[XXXRRRNNNKKKCCC:::222///,,,++++++++++++***,,,++++++***************))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%'''%%%###)))333000'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%((((((&&&%%%$$$&&&***...(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''+++...(((***%%%###&&&'''&&&%%%''''''''''''&&&&&&&&&%%%%%%))))))((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************************************+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,------------,,,+++.........---,,,---000333<<>>>>>???BBBFFFLLLQQQTTTYYY\\\bbbhhhiiiddd[[[TTTIII@@@666222777CCCPPPXXX]]]]]]\\\ZZZZZZXXXPPPFFF:::999999999888555111---------,,,+++*********+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''!!!&&&'''###"""&&&'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''$$$%%%'''((())),,,000333((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((()))((((((''')))+++...///)))(((''''''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%***+++%%%(((BBB___>>>222(((''')))(((%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((()))))))))*********+++************************************************,,,+++++++++++++++++++++++++++,,,,,,,,,---------***,,,------------///111+++///444:::AAAHHHOOOTTT[[[ZZZYYYYYYWWWTTTNNNIIICCCFFFHHHEEECCCCCC???:::999999<<>>CCCFFFKKKNNNTTT[[[aaacccbbbaaaUUULLLAAA888666999>>>BBBRRRYYY___```___]]]XXXRRRFFFDDD@@@>>><<<:::777444000///...,,,+++*********+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###&&&(((%%%###$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''%%%&&&+++000222...)))(((((((((''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((***)))(((((()))+++...000)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""&&&))))))555XXXzzz===111&&&%%%((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&''''''(((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,---...,,,***+++///333333999AAAIIIQQQXXX___ccc___ZZZRRRMMMHHHCCC<<<666666;;;>>>=========:::666444444777>>>EEEJJJKKKJJJIIIJJJGGGBBB@@@DDDEEEDDD>>>>>>>>>>>><<<:::888666555666888999999777666555===>>>BBBFFFLLLQQQUUUXXXUUUSSSOOOIIICCC<<<777444BBBLLLWWW\\\^^^aaa```]]]YYYSSSJJJBBB???>>>>>>>>>444333111///---,,,++++++++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%(((&&&&&&,,,444444+++###)))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))))))))((())))))+++---...,,,***(((&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++%%%!!!$$$+++555CCCOOO000'''!!!###&&&&&&%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%'''(((***+++,,,''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++((())))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,------------...---...///...---111888???DDDJJJRRRYYY___cccfffhhh]]]TTTIIIAAA===:::666333666;;;?????????@@@===999666666888===FFFQQQ[[[aaa```bbb```ZZZWWWVVVTTTQQQNNNNNNLLLJJJFFFBBB>>>;;;:::<<>>??????>>>======>>>555888;;;BBBOOO[[[^^^ZZZZZZ[[[\\\]]]ZZZSSSKKKDDD???===:::777444111///...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%###&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))$$$%%%&&&((()))*********&&&(((***,,,...---***((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))((())))))*********))))))333111---***))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&***&&&%%%***+++&&&'''%%%&&&******'''''')))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&((()))))))))))),,,+++***((((((((()))***************************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***)))((())))))************))))))*********))))))))))))))))))))))))***++++++,,,,,,+++++++++*********))))))++++++,,,,,,,,,---------,,,,,,------------------...000000///...---...//////333888>>>EEEKKKRRRWWWZZZaaafffgggkkkooollleeeRRRGGG@@@AAACCCAAAAAAEEEEEEKKKSSSXXXWWWVVVVVVWWW^^^[[[YYYZZZ```ggglllnnnppptttrrrkkkdddccccccbbb^^^]]]]]]___``````___^^^VVV\\\aaa```___bbbgggjjjhhheeeddddddeeebbb[[[UUUIII@@@777555999<<<888444444555666888>>>JJJXXXbbbaaaaaa```\\\WWWTTTRRRRRRHHH@@@999999======666///.........//////---***'''***)))'''(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''))))))'''%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((()))*********------,,,***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))***+++***))))))+++---+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++&&&%%%'''&&&###&&&&&&''''''(((((())))))''''''''''''(((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((,,,+++***)))(((((()))***************************))))))))))))))))))))))))(((((((((((()))))))))*********+++++++++***))))))))))))************))))))************)))))))))))))))))))))***++++++,,,,,,---,,,,,,,,,+++++++++***++++++,,,,,,,,,---------,,,------------.........,,,---...///......///111444:::CCCKKKRRRXXX]]]```dddjjjmmmmmmoooqqqoooiiiWWWRRRPPPTTTWWWVVVWWW[[[______```ccceeeeeeeeeddd___hhhsssyyywwwqqqkkkiiimmmuuuzzzwwwrrrpppllliiidddbbbaaaccceeefffdddbbbcccccccccbbbcccfffhhhiiihhhgggggghhhiiiiiigggddd[[[OOO@@@888888;;;===<<<888777666444666>>>HHHPPPYYY]]]```aaa^^^YYYTTTRRRTTTLLLBBB;;;:::;;;<<<<<<:::777444222111///---,,,+++***)))***,,,---,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''''')))+++''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******---,,,+++***((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((()))*********))))))+++,,,+++*********))))))))))))************))))))))))))************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''***)))&&&&&&)))***((('''''''''(((((((((((((((''''''''''''((((((((((((+++***)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((++++++***)))))))))******************************))))))))))))))))))))))))((((((((()))))))))******)))******+++++++++******))))))************))))))************************))))))******+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////---.../////////000333555???FFFQQQ[[[aaadddeeefffiiinnnqqqqqqsssuuuuuurrrkkkkkkmmmrrrsssqqqssswwwwwwuuuuuuwww{{{|||xxxsssrrr{{{www}}}zzz{{{|||xxxrrrllleeeeeeiiikkkhhheeedddddddddeeegggiiikkklllggg^^^PPPEEE???>>>>>>??????===:::777555777<<>><<<>>>@@@@@@?????????>>><<<888444...,,,******+++,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''')))***)))'''%%%$$$%%%&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&)))***(((%%%$$$(((,,,''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))(((((((((((()))***)))((((((***,,,***************)))))))))************************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$'''(((&&&(((,,,...,,,((((((((((((((('''''''''''''''''''''((((((((((((,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((+++*********************************************))))))))))))))))))))))))(((((()))))))))*********((()))***+++++++++++++++)))******++++++******))))))***************++++++))))))***++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...//////000000111111111000222555;;;@@@MMMSSS\\\cccggghhhgggggglllooorrrtttvvvyyy{{{|||uuuxxx{{{|||{{{yyy{{{~~~vvvyyy~~~vvvnnnhhhfffdddaaa```aaaccceeegggeeeaaaZZZQQQJJJEEECCCCCCBBBAAA???===:::888888???EEENNNVVVYYY[[[[[[[[[XXXWWWUUUQQQKKKDDD===:::;;;@@@GGGOOORRROOOHHHBBB777222---)))((()))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))(((((('''******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))+++***(((&&&%%%%%%&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,************************)))***************++++++************************((((((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$'''((('''(((---///---))))))((((((''''''&&&&&&''''''''''''((((((((((((******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((*********++++++++++++***************************))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++******++++++++++++******))))))******+++++++++,,,*********+++,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........------...//////000111111///000111333888@@@JJJPPPYYY]]]cccgggiiikkklllmmmppprrrtttuuuttttttvvvxxxrrrvvvyyyyyyyyy{{{~~~wwwnnnhhhccc```___bbbdddeeeccc\\\VVVRRRPPPJJJLLLMMMMMMJJJCCC;;;666666888<<>>444---******+++,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&))),,,...000---)))&&&$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((()))---111000***$$$'''''''''(((((((((((()))************************((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***+++***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((()))***)))((((((***,,,***************+++++++++))))))******+++++++++,,,************************(((((())))))))))))((((((************************((((((((((((((((((((((((&&&))))))'''(((,,,---+++))))))((((((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,+++++++++************************)))))))))))))))))))))))))))))))))*********++++++)))******+++++++++************++++++++++++******))))))******+++,,,,,,,,,******++++++,,,---------++++++++++++,,,,,,,,,,,,,,,---------............---......///000111222222---000666===EEEOOOYYY___```dddhhhkkknnnpppsssuuuqqqqqqssstttqqqlllmmmrrr~~~uuuooogggfffccc___[[[YYYZZZ\\\\\\]]]___```]]]UUUKKKCCC999888666666999AAAJJJRRRXXXVVVUUUVVVWWWTTTNNNHHH;;;:::999===EEEOOOXXX\\\NNNGGG>>>666222000000///++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((&&&$$$$$$%%%)))---000000---)))%%%$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((&&&'''///777888111)))(((((((((((())))))))))))************************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((---,,,+++)))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++)))***+++***))))))+++---*********+++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))(((******''''''***+++(((((((((((((((((('''''''''''''''''''''(((((((((((('''&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++***))))))***++++++,,,,,,++++++***))))))***++++++,,,------******+++,,,,,,------...,,,,,,,,,,,,---------...------------............---...///000111222222333444;;;FFFPPPXXX^^^ccceeefffiiimmmpppqqqrrrtttuuuqqqsssyyy}}}vvvllleeebbbbbbbbbffffffgggiiihhhddd]]]WWWJJJHHHCCC===;;;===BBBFFFPPPQQQRRRTTTTTTTTTTTTTTTGGG???666222666AAALLLSSSMMMIIICCC>>>:::666222///++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((&&&&&&&&&(((+++,,,***)))(((&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))''''''+++111333///***))))))))))))*********+++************************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((('''((((((((())))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((...---+++***((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***+++,,,+++******,,,...*********++++++,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))(((******&&&&&&))))))''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++************************)))))))))))))))))))))))))))************++++++++++++++++++++++++***)))(((***++++++,,,,,,++++++***))))))***+++,,,,,,------***++++++,,,,,,------...---------.........//////---------.........//////---...///000111222333333AAAJJJWWWbbbhhhhhhfffeeeiiimmmqqqsssrrrqqqpppooovvv{{{{{{rrrkkkgggbbbaaaaaadddggggggeeeaaa\\\YYYSSSKKKDDD?????????BBBIIIQQQUUUTTTRRRTTTVVVNNNFFF;;;333333999@@@EEEGGGFFFDDDAAA>>>888111,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((***)))))))))(((((((((((($$$%%%'''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''''''''&&&)))*********++++++++++++************************))))))))))))))))))))))))(((***+++,,,,,,+++***((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))---,,,***(((&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++++++++,,,---,,,++++++---///*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))'''))))))&&&%%%))))))'''&&&'''''''''(((((())))))''''''''''''((((((((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////....../////////...------000222333111000444===FFFWWWZZZ___eeeiiilllmmmlllhhhuuuyyynnnfffmmmwwwzzzqqqhhhdddgggeee___aaahhhaaa___\\\ZZZXXXRRRIIIBBBCCC;;;EEEUUUUUUSSSWWWYYYUUURRRKKK>>>333///555;;;AAAGGGJJJGGG<<<333///...+++******+++------,,,***************************))))))))))))))))))))))))+++)))'''(((+++,,,***(((+++***)))(((((()))***+++'''+++---)))''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))))))))************))))))))))))))))))))))))))))))'''))),,,......,,,)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&''')))***((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))***$$$%%%...000)))&&&***+++***((((((((((((((('''---)))'''***+++))))))++++++***)))***++++++***))),,,,,,++++++++++++,,,,,,///+++))),,,111444111...---))))))...///---+++---111...+++))))))))))))))))))***+++,,,,,,+++***)))(((***---//////---***((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&,,,'''***222222(((%%%***))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''')))***+++((((((((((((((((((((((((...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,---------,,,,,,---------.........---------.........///////////////000000000000000777666555666<<>>DDDIIIHHH???666111000---,,,+++,,,------+++***************************************************,,,***((()))+++,,,+++)))******)))(((((()))******''')))(((&&&'''+++***&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************************************************************************+++*********))))))))))))************))))))))))))******++++++++++++******))))))))))))))))))))))))''')))+++,,,,,,+++)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((('''''''''(((((('''&&&&&&''')))***((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***%%%)))444555---''')))+++***)))(((((()))((((((((('''+++111222---))))))---+++***************))))))***---///111222222222333000...///222333222///111///111777999666333333444222///.../////////...---,,,+++***)))***+++,,,(((***,,,------,,,***(((************************((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((---+++(((&&&%%%&&&(((***)))(((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++''',,,555444***&&&)))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***************************---,,,,,,++++++*********++++++++++++++++++++++++***))))))***,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,---......///,,,------------.........------.........//////////////////000111222222333777777999AAAMMMXXX```cccbbbeeeiiijjjjjjkkkooorrrlllgggrrrssshhh]]][[[[[[]]]``````]]]YYYXXXMMMNNNOOOCCC===BBBEEEEEEHHHKKKHHH@@@777222000888???GGGIIIDDD<<<666222000...,,,,,,,,,,,,+++***++++++++++++++++++++++++************************+++***)))***+++,,,+++)))***))))))((((((((()))))))))(((&&&$$$(((,,,***$$$))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************************************++++++++++++++++++++++++***************************************)))))))))************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((''''''''''''''''''&&&&&&''')))***((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))'''---777999000))))))*********)))))))))))))))%%%(((///888888111***(((------,,,++++++,,,---...111333666:::<<<===<<<<<<======<<<<<<======>>>>>>;;;:::???GGGJJJEEEAAA???>>><<<::::::;;;<<<;;;:::444111,,,)))((())),,,...)))***++++++++++++***)))************************))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))222///***&&&%%%&&&(((***((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((---555555,,,&&&((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))************************,,,,,,+++++++++*********+++++++++++++++++++++++++++******+++------,,,*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,---...///000------------........................////////////000/////////000222444555:::@@@IIISSS\\\aaabbbbbbdddhhhlllmmmkkkjjjllloooqqqssskkkaaa[[[[[[^^^``````^^^VVVVVVSSSBBB777888666888===BBBDDDAAA:::444///333:::CCCIIIHHHCCC;;;777000...+++++++++,,,,,,+++++++++++++++++++++++++++******************************))))))*********)))******)))))))))(((((())),,,---+++((((((+++)))%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************************************++++++++++++++++++++++++************************************************)))***************++++++***++++++++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&'''''''''&&&&&&''')))***((('''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))(((---555777000***((()))***++++++***))))))***(((***000777666000++++++------...///000333666999DDDEEEFFFGGGHHHIIIIIIIIIFFFGGGHHHHHHHHHIIILLLNNNHHHIIIPPPZZZ]]]XXXQQQOOOMMMKKKIIIIIIIIIIIIHHHFFF<<<888333...+++***+++,,,+++******))))))******+++************************+++******))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))000...+++(((&&&'''((()))((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((''''''''''''(((((((((((()))(((+++111111+++'''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++---...///---,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,...///000000---------.........//////........./////////000000000/////////111444888:::KKKRRRZZZ^^^______aaacccmmmnnnooonnnooorrrxxx}}}wwwlllfffccc```^^^[[[VVV[[[ZZZJJJ???:::333111333777:::<<<;;;777333000666???GGGKKKHHHBBB===222///,,,***+++,,,------++++++++++++++++++++++++************************((())))))))))))((())))))***************))))))(((...333555...(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++***************************************+++++++++))))))******+++++++++,,,))))))************))))))************************))))))(((''''''((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&''')))***((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))((()))...000---***)))(((***,,,,,,+++)))***+++++++++,,,///---***+++///...000444777999===CCCGGGRRRQQQQQQPPPQQQRRRSSSTTTLLLMMMMMMLLLLLLMMMPPPSSSTTTVVV^^^hhhkkkfff___\\\XXXVVVSSSRRRRRRQQQPPPNNNDDDAAA===888222---***(((++++++***))))))***++++++************************++++++******))))))((((((************************))))))(((((((((((())))))))))))(((((((((((())))))******)))))))))((((((((('''''''''(((((((((((((((%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))'''''''''((((((((()))))))))((()))++++++)))(((***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000...---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000------........./////////....../////////000000000111000000222666<<>>444222111333777999888666000444;;;DDDKKKMMMHHHCCC888444///,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++***)))((()))***,,,,,,,,,,,,+++***))))))...666888111(((&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++))))))******+++,,,,,,,,,)))))))))******)))))))))***************************))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&''')))***((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))((('''(((***+++***)))'''+++......+++***+++---,,,******+++***)))///777666:::@@@CCCEEEHHHMMMRRRSSSSSSSSSSSSTTTUUUVVVWWWSSSRRRPPPPPPPPPRRRSSSTTT\\\]]]dddmmmpppkkkfffddd]]]YYYVVVTTTTTTTTTTTTSSSLLLJJJGGGBBB;;;333---))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++******************))))))************************))))))(((((((((((())))))***))))))(((((())))))***%%%&&&((()))***)))(((''''''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))'''''''''(((((())))))***)))((('''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((------------------------------------------------,,,,,,,,,---...///...,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............////////////.../////////000000000000111111333777>>>GGGPPPUUU\\\XXXQQQKKKKKKSSS```jjjgggkkkvvv~~~sssccc\\\\\\]]]WWWXXXVVVKKK???999333222666888777444222333777AAAKKKOOOMMMHHHBBB===666000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,***)))+++---------......---,,,***))),,,222333---''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***++++++,,,------)))******++++++******)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&''''''((()))***'''&&&&&&''')))***((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))((((((***,,,+++)))&&&+++//////,,,***+++...,,,---000444333444:::BBBCCCHHHNNNPPPOOOOOORRRUUURRRSSSUUUVVVUUUSSSPPPNNNQQQNNNLLLNNNRRRWWWYYYYYY^^^^^^bbbjjjmmmiiieeeddd]]]YYYUUUSSSTTTWWWYYYZZZSSSQQQMMMHHHAAA999333000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++************************))))))(((((((((((())))))******))))))))))))******&&&''''''(((((()))))))))''''''''''''((((((((()))&&&&&&'''''''''''''''''''''((((((((())))))))))))&&&''''''((())))))******'''(((((((((((()))***)))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))................................................,,,++++++,,,......---+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............................../////////000////////////000000000000111222555;;;EEEQQQ[[[bbbYYYSSSMMMKKKQQQ\\\gggmmmllluuuqqqeee^^^[[[WWW[[[[[[QQQJJJAAA888555666777555111444333666???JJJPPPOOOLLLJJJDDD;;;333///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---///...,,,+++---///......//////...,,,+++***))),,,---)))'''))))))&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,+++++++++******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&((()))***+++'''&&&&&&''')))***((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,...,,,)))&&&+++000000,,,***,,,...---111999???AAA@@@EEELLLMMMSSSXXXXXXUUURRRRRRTTTSSSUUUXXXYYYVVVPPPIIIDDDFFFBBBAAAFFFOOOWWWZZZZZZ]]]\\\___fffhhheeebbbbbb]]]YYYUUUTTTVVVZZZ^^^```VVVTTTPPPJJJDDD===999666,,,------......------,,,++++++++++++++++++++++++)))))))))***+++++++++,,,************************))))))(((((((((((())))))******))))))))))))*********)))(((''''''((()))***&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&''''''((()))******+++&&&(((******+++,,,***((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''************************,,,...//////------...///222111...,,,++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,//////...------------...///000000111111111111000111000///000111222222111444444;;;JJJWWW]]]^^^___ZZZMMMMMM___ooopppnnnqqq~~~lllccc```]]]ZZZZZZUUULLL@@@777444666888999444555555777BBBOOOQQQLLLKKKIIIDDD;;;111,,,,,,...///---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---///111222222000...,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,///---+++)))((((((******+++,,,------.........------,,,******,,,------,,,***++++++,,,------,,,,,,******++++++++++++******,,,------+++******+++,,,+++++++++******))))))))),,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++******))))))***+++---...---...444:::888111111555999===DDDIIIMMMOOOQQQSSSUUUUUUWWW[[[^^^]]]XXXSSS[[[ZZZZZZXXXSSSJJJ@@@:::666777888<<>>AAACCCIIIMMMQQQTTTUUUWWW[[[^^^XXXVVVTTTTTTUUUVVVVVVVVVOOOMMMKKKGGGEEECCCAAAAAA===<<<:::777333///,,,+++,,,,,,+++,,,......,,,+++,,,,,,+++************+++************************(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((('''(((((()))))))))))))))(((((('''&&&&&&'''((((((((((((((((((((()))******++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++888444///---...///...,,,666444222///---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...------......///000111///000111222222222222222333444333111///222777<<>>===;;;888666555444444999<<>>;;;555000---...---+++,,,---......---,,,,,,+++***************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((('''((())))))******))))))((((((''''''''''''(((((()))(((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++************************++++++++++++++++++++++++???888000---...000...+++333222111///...---------------------------,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---------...///111222333000000111222333333333333333444444222000333===EEETTTZZZaaa^^^RRRLLLVVVeee|||{{{ooo```^^^YYYRRRKKKFFFCCCCCC===;;;777555888CCCOOOWWWUUURRROOOLLLIIIBBB888111///---++++++---......---------------------------++++++++++++++++++++++++,,,+++))))))))),,,...000************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,------......------000000000000///...------+++---///000///.........---......///000111222333666666666555555666666666444333111000//////...---******++++++,,,,,,------+++++++++***++++++,,,,,,************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((())))))******))))))((((((((()))))))))*********))))))(((((())))))***+++************************,,,,,,,,,++++++******)))------,,,,,,---...//////:::;;;>>>CCCFFFIIIMMMPPPOOOQQQSSSSSSSSSRRRTTTUUU[[[YYYVVVSSSQQQOOONNNNNNJJJIIIFFFCCC@@@???AAABBBCCCBBBAAA@@@>>><<<:::999444555666999<<>>???EEEDDDCCCCCCCCCCCCDDDEEEAAA>>>;;;::::::999777555//////......---,,,++++++++++++*********+++,,,,,,************************************++++++++++++***************+++++++++************************))))))))))))))))))))))))************************************************(((((((((((()))))))))***************************(((((((((((()))))))))***************************))))))************))))))))))))))))))************)))))))))))))))***++++++************************------,,,,,,++++++******---,,,+++,,,///333888;;;AAADDDHHHKKKNNNNNNLLLIIIKKKKKKKKKIIIFFFDDDEEEFFFGGGGGGFFFDDDAAA???>>>===>>>@@@BBBCCCEEEHHHMMMQQQQQQQQQQQQRRRQQQPPPNNNMMMFFFDDDAAA>>><<<:::999888<<<>>>CCCIIIMMMNNNKKKHHH???===;;;:::<<<@@@EEEHHHFFFFFFEEEDDDCCCBBBAAA@@@999666222///...---,,,***---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))((())))))***************)))))))))))))))))))))))))))))))))))))))***++++++)))(((((((((((())))))***************************************************))))))***++++++++++++************************************++++++,,,,,,,,,DDD>>>666111000000///---,,,,,,------.../////////------------............,,,,,,,,,---......//////------------------------.............../////////......//////000222333444000111222333444555555555333444555777;;;DDDQQQZZZ___aaaccc```^^^iiipppfffbbb]]]UUUNNNOOOMMMIIIAAA999888DDDRRR]]]ZZZUUUPPPKKKFFFAAA===555222///---...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---...---,,,+++*********+++++++++++++++************************++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......---///222555999<<<>>>>>>AAAGGGMMMOOONNNLLLMMMNNNHHHGGGGGGGGGIIIKKKMMMNNNPPPPPPNNNNNNNNNNNNPPPPPPKKKGGGDDDDDDEEEEEECCC@@@<<<:::888555111...,,,***------,,,++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,*********+++++++++++++++************************))))))))))))))))))))))))************************************************((((((((()))))))))******************************((((((((()))))))))************************************++++++++++++******)))))))))*********++++++***))))))))))))***++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------...111666===CCCGGGHHHMMMQQQSSSTTTSSSMMMFFF>>>>>><<<999555444444666444555666555333333333444888AAANNNXXX]]]___aaabbbbbbbbbcccccccccbbbbbbaaa```\\\VVVPPPIIIAAA999333222444888===BBBCCCBBB@@@AAA>>>:::888999===BBBFFFIIIHHHGGGFFFEEEDDDCCCCCC???<<<888555333111...+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++*********)))))))))((()))******++++++******))))))************))))))***))))))))))))***++++++******)))))))))))))))***************************************************((()))+++,,,,,,,,,+++************************************++++++,,,,,,---CCC???:::444111/////////---......///////////////------------.........///,,,,,,------.../////////........................////////////000000000111/////////000111222333444000111222444555555666666555555666;;;DDDQQQ]]]dddbbbgggmmmsssvvv{{{qqqhhh___XXXUUUSSSPPPIII<<<777BBBQQQ______\\\WWWPPPJJJEEECCC999666111////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,---+++)))(((*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...++++++,,,---///111444555999;;;>>>AAAEEEHHHJJJKKKIIIOOOWWWZZZYYYXXXYYYZZZVVVUUUSSSRRRRRRRRRTTTUUUNNNMMMLLLKKKKKKLLLMMMNNNKKKHHHEEEFFFJJJLLLJJJHHHEEECCCAAA>>>:::666444222000000///...---------...++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************(((((()))))))))*********************************(((((()))))))))************************************++++++++++++++++++***))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...000444:::AAAGGGLLLOOOPPPUUUWWWUUUTTTRRRIII???555555555444444666999<<<======<<<999666666999<<>>AAA???;;;888888:::===@@@CCCDDDFFFHHHHHHGGGFFFEEEDDDAAA>>><<<:::777333000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++++++++*********))))))))))))***++++++++++++***)))******++++++******)))******))))))******+++,,,---,,,+++******)))******************************************************((()))+++------,,,+++***************************)))******+++,,,,,,------AAA@@@<<<777111//////111000000000000000///......---------.........//////,,,,,,------...///000000........................//////000000111111222222000000000000111222333333000111222444555666666666777666888???KKKYYYeeekkkhhhnnnzzzxxxoooiiiWWWVVVUUUMMM???777AAAQQQ```bbbccc^^^VVVMMMIIIGGG;;;888333000/////////...........................++++++++++++++++++++++++///...+++***)))+++---...*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------...///333777;;;>>>HHHIIIKKKNNNPPPQQQRRRRRRHHHOOOXXX\\\[[[ZZZ[[[]]]\\\ZZZWWWTTTRRRRRRRRRSSSEEEDDDBBBAAAAAABBBDDDEEEFFFCCCAAADDDIIIMMMLLLJJJGGGGGGEEECCCAAA???>>>===333333111000////////////++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))************************************))))))))))))***************************************++++++,,,,,,++++++***)))************+++++++++*********)))******+++,,,++++++++++++++++++++++++,,,,,,,,,------.........///333:::BBBIIINNNQQQRRRSSSVVVUUUPPPMMMIII???333666888:::===AAAHHHOOOTTTSSSQQQMMMFFFAAAAAAEEEIIINNNWWWcccjjjiiifffddddddccccccdddeeegggiiikkklllgggggghhhjjjhhhbbbWWWOOO<<<<<<===AAAEEEIIIKKKKKK???>>>;;;999777777888888:::>>>DDDIIILLLLLLJJJHHHFFFDDDBBBAAA???<<<888555000000///............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))))))))***++++++++++++***)))***+++,,,,,,+++***)))*********)))******+++,,,...---,,,+++************************************************************(((***+++------,,,+++***************************))))))***+++,,,,,,------???:::999;;;888000...000111000///...---......///......------------......////////////000000000000000000000000000000000000000111111111222222222222222222111111111111111111444222000111333666888888777777:::CCCSSSccciiihhhooowwwmmmddd___XXXNNN@@@888===FFFZZZfffmmmeeeWWWNNNLLLLLLDDDAAA:::333---,,,---/////////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++***))))))******,,,,,,++++++***)))((((((---------------,,,+++*********+++++++++,,,,,,,,,---///000...***((()))+++******+++++++++,,,,,,,,,---......---,,,,,,...000---...///...---,,,...///+++333999<<>>CCCHHHHHHEEEDDDGGGJJJBBBCCCDDDDDDCCCAAA@@@???>>>999222---+++,,,......---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************))))))************+++++++++++++++++++++******)))))))))************+++++++++,,,+++***)))))))))***+++************************++++++++++++******))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,AAA<<<;;;===<<<555000///111000///...---...///000///......------......///////////////000000000000000000000000000000000000000000000111111111222222222222111111111111111111444333222333444666888999===:::===IIIZZZiiipppsssuuu}}}ppphhh___WWWMMMCCC???AAATTTcccooolll```VVVQQQNNNIIIFFF???888222......///........................------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,+++***************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,...///---+++)))***,,,++++++++++++,,,,,,,,,,,,,,,---...---++++++,,,...,,,,,,---------///222555AAAGGGKKKMMMQQQXXXZZZWWWYYYWWWSSSNNNKKKHHHFFFEEEBBBDDDAAA:::888<<>>>>><<<999888777555222000555777999;;;===???@@@@@@<<<@@@GGGLLLNNNMMMIIIGGGDDDBBB>>>;;;888666444222...------+++******,,,------,,,,,,,,,,,,,,,---...++++++++++++++++++++++++************************************++++++++++++************************************))))))))))))***************************************************************+++++++++************************************************))))))))))))*********+++++++++++++++++++++++++++///---++++++---///...,,,,,,000222//////444999:::AAAEEELLLSSSVVVUUUSSSQQQNNNFFFAAAAAABBBDDDLLLUUUXXXYYY]]]dddjjjmmmllljjjcccffffff```ZZZYYY\\\```bbbnnnjjj^^^[[[YYYXXX^^^[[[]]]]]][[[ZZZZZZZZZWWW^^^ccc^^^[[[```^^^ZZZ```]]]ZZZUUUQQQPPPTTTYYY^^^ccc^^^WWWQQQKKKEEE>>>:::777<<>>EEEWWWffflllrrrxxx}}}tttiiiddd^^^TTTIIIDDDRRRdddtttvvvmmmbbbXXXRRROOOKKKEEE>>>777333000...............////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++************+++,,,,,,,,,+++******))))))++++++++++++++++++***)))++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,---+++++++++,,,,,,,,,------***,,,------------...///...///111333666;;;AAAFFFNNNSSSWWWYYY\\\``````]]]TTTMMMDDD===;;;:::999888<<<===:::555444999>>>???CCCDDDFFFJJJNNNPPPOOONNNOOOLLLIIIEEECCC@@@<<<999666666666777888999:::;;;666888===BBBFFFIIIJJJJJJHHHHHHGGGDDD???<<<::::::333111...+++***+++---///---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,************************************************************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---......---///111000///333===DDDEEEIIIMMMSSSWWWWWWSSSNNNJJJBBB???>>>EEEMMMUUU^^^eeegggdddbbbdddiiikkkhhheeeaaaaaa```[[[VVVXXXbbblll{{{mmmkkkkkknnnxxx~~~zzzxxxtttlll```XXXVVVZZZ___ZZZVVVYYYVVVTTTZZZ[[[]]]^^^\\\YYYZZZ```fffeeecccaaa^^^ZZZUUUOOOJJJ;;;<<>>BBBEEEEEECCCCCC@@@;;;777444111...,,,...---------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************)))************+++++++++++++++++++++************************+++++++++,,,(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------@@@<<<:::???CCCAAA999222111000/////////000111222//////............//////////////////000000000000000000000000000000000000////////////000000000000111111222222222222222333222333555555666666888:::<<>>;;;999777666666666777666444555888===CCCGGGHHHJJJMMMLLLHHHCCC@@@???888555111///......------------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************)))***************++++++************************++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------------///111222444<<>><<<:::666222///......------------......------------------------++++++++++++++++++++++++,,,,,,+++++++++*********))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,((()))***+++++++++))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------<<<:::888;;;BBBDDD???888222111000//////000111222/////////....../////////////////////000000000000111111111111111111111111////////////000000000000111111222222333333333333000222444555555666999<<<>>>III]]]nnnrrrrrr|||zzzqqqjjjiiikkkmmmzzzwwwkkkaaaTTTPPPJJJDDD@@@;;;555111000000000000000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++)))******+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,............,,,,,,---------.........,,,---......---...000333444:::DDDMMMTTTXXX[[[]]]``````bbbccc```ZZZTTTRRR===:::777:::AAAEEEEEEBBB888>>>CCCDDDEEEIIIJJJIIIJJJNNNUUU[[[```cccdddeeedddbbb___]]]\\\ZZZWWWUUUOOOLLLHHHCCC>>>;;;999888<<<:::888666666888:::<<<>>>CCCIIIMMMMMMJJJEEECCC<<<:::777555444111---***---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))******+++++++++,,,************************++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......333777;;;DDDNNNQQQPPPOOOLLLGGGDDDCCCDDDFFFHHHQQQ\\\hhhmmmllliiigggffffff```[[[^^^iiiwwwzzzqqqnnnqqq|||uuuvvvlllmmmppptttuuuqqqjjjdddiiikkklllkkkhhheeeaaa___\\\WWWNNNCCC;;;<<>>===;;;777555//////...------------...------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))*********++++++++++++++++++++++++++++++,,,***++++++++++++,,,,,,,,,***+++,,,,,,,,,***)))(((+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........<<<;;;888888>>>DDDCCC>>>444333111000000000111222000//////......//////000////////////000000000000111111111111111111111111/////////000000000111111111111222222333444444444000222444444444777===AAAJJJVVVeeeqqqzzz|||ssssssyyy~~~xxxnnnZZZTTTMMMHHHDDD???999444111111111111000000000000---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++)))***++++++,,,+++++++++,,,,,,,,,,,,---------------,,,+++,,,...//////...---------.........//////000000///...---///333666DDDKKKUUU^^^bbbbbbbbbaaacccaaaaaaaaaZZZNNNEEEBBB999999;;;@@@FFFHHHFFFCCCEEELLLRRRSSSRRRSSSQQQNNNNNNQQQWWW[[[]]]^^^```bbbaaa```^^^^^^___^^^]]][[[[[[YYYUUUPPPKKKGGGDDDCCC@@@BBBDDDDDDCCC???;;;888888;;;BBBIIIOOOOOOKKKGGG???<<<:::999999777111---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,---///111333999@@@CCCHHHMMMNNNLLLGGGDDD@@@???BBBHHHPPPUUUXXX```ffffffeeegggiiijjjcccbbbdddlll|||xxxllljjjkkkkkkjjjgggeeedddeeebbbaaa\\\QQQEEE???AAAEEERRRKKKAAA999555888>>>CCCBBB@@@===<<<======<<<:::222222000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////??????;;;666999AAAEEECCC666444333111000000000111000000////////////000000////////////000000000000111111111111111111111111000000000111111111222222111111222222333444444555111444555555555999AAAHHHVVVcccoooxxx~~~}}}ccc\\\SSSMMMIIIDDD===888333333222111000000//////............------------------------------------...------------,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,------------...///---,,,,,,///000...------.........////////////111111111111444:::BBBHHHUUUZZZ```ddddddaaa^^^\\\SSSRRRUUUYYYUUUJJJCCCAAA@@@CCCGGGLLLNNNMMMKKKIIISSSZZZ^^^^^^]]]^^^\\\YYYWWWZZZ]]]^^^]]]]]]^^^```[[[ZZZYYYZZZ\\\]]]\\\[[[ZZZYYYXXXVVVTTTQQQOOOMMMHHHIIIKKKLLLKKKJJJGGGFFFCCCAAABBBHHHOOORRROOOKKKAAA===::::::<<<<<<888555111111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------***,,,/////////000333666<<>>777666444222000///..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))************++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////CCCCCC>>>666666???EEEEEE777666444222000000000000000000////////////000000////////////000000000000111111111111111111111111111111111111222222222222111111222333333444555555333555777666666;;;EEEMMM\\\jjjwwwkkkcccYYYQQQLLLGGG@@@:::555444333222111///......000/////////............------------------------......---------,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,---------......000---,,,---///000...,,,............/////////000//////111555<<>><<<444333222000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------+++---000111111222666999EEELLLOOOJJJDDDAAAAAA@@@;;;>>>CCCIIINNNRRRSSSTTTVVVWWWZZZfff}}}~~~{{{|||~~~|||rrrmmmmmmooovvvrrrkkkddd^^^WWWQQQMMMNNNOOOMMMDDD:::555777<<>>:::999777444222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))************++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------*********+++---000333444,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000NNNGGG===888:::@@@DDDDDD@@@;;;555222222444444333000000000000////////////...............///000000111111111111111111111111333333222222222222222222222222333444444555555666999222333999777666GGG___hhhlllxxxlllZZZTTTQQQJJJBBB>>>;;;777222000111222222000000/////////....................................------------------------//////...---,,,++++++***------------------------,,,+++++++++++++++++++++000///------......---,,,//////............//////222111///......///000111+++333???JJJSSSYYY^^^```]]]]]]^^^\\\RRREEE???>>>CCCNNN\\\cccbbb______```dddcccfffhhhddd\\\XXXXXXZZZYYYZZZ[[[]]]^^^^^^^^^XXXVVVXXX\\\\\\[[[```hhhaaaUUUOOOSSSTTTNNNNNNSSSLLLXXX```\\\TTTOOOMMMKKKLLLKKKJJJJJJKKKOOORRRUUUWWWWWWWWWVVVSSSPPPMMMKKKPPPEEE:::777;;;@@@BBB@@@???;;;555111//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------------------------//////.........---------------,,,,,,,,,---......000000//////111888@@@GGGMMMKKKFFF???999888:::===AAAJJJQQQSSSUUUXXXXXXWWWTTTYYYfffzzz|||{{{}}}sssooosss}}}vvv|||{{{ssshhhaaa___]]]YYYIIIJJJKKKIII???444111444BBBFFFHHHCCC:::555999>>>???@@@@@@;;;333...,,,---///......---------......,,,------......------,,,.........------,,,,,,,,,,,,+++))))))***,,,......++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,,,,,,,---...222111...,,,******++++++...------,,,,,,------...++++++,,,---.........---........................,,,---000222222111///...WWWPPPDDD<<<:::???CCCEEEBBB<<<666222111333333333222111111111111000000000//////......//////000111111111111111111111111111222222222222222222222222222333333444555555666666888888888999===GGGVVVbbbkkk|||sssccc[[[UUULLLEEECCC===999333000111111111000000000/////////.................................------------------------///......------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...------......---,,,000//////........./////////.........///111333444===DDDOOOWWWZZZZZZXXXVVVRRRLLLEEE@@@<<<<<>>>>>DDDHHHFFF>>>888888;;;AAA@@@>>><<<999555111//////......------......///---------......---------.........------,,,,,,,,,,,,++++++,,,---......---++++++++++++++++++++++++,,,,,,---------...............---,,,,,,---......111000...,,,++++++,,,,,,...------,,,,,,------...------------....................................222000------///111222111aaaYYYMMMBBB>>>>>>CCCGGGEEE???888222000111222333333333222222222111111111000000000///000111111222222222222222222222222222111111222222222222222222333333444444555666666666444888888777AAAVVVfffkkk}}}sssggg\\\QQQJJJHHHAAA<<<666222000000000000000000000/////////..............................------------------------------------------------------------------------,,,,,,,,,------......//////...,,,---......---,,,111000//////............///...---...000444888;;;JJJQQQYYY]]]ZZZSSSKKKFFFAAA>>>>>>>>>======DDDLLLRRR\\\eeegggbbb___bbbfffbbbeeeiiiiiibbbZZZZZZ```___hhhsssyyyyyyyyy}}}{{{nnn```OOOMMMKKKMMMPPPQQQPPPNNNTTTUUUWWWXXXYYYYYYYYYXXXSSSQQQKKKAAA888666;;;BBBDDDCCCAAA>>>:::555111...////////////////////////---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,------------.........///...------,,,---------------------------------/////////............---//////000000111111111111111333999@@@EEEGGGEEECCC<<<777111///222;;;CCCHHHZZZbbbiiimmmqqqtttrrrmmmsss|||}}}sssnnnllljjjhhhfff___XXXWWW[[[```YYYYYYccchhheeebbbcccdddXXXWWWYYYQQQPPPZZZ```eeekkkqqqvvv{{{wwwwwwuuuppphhhYYYJJJEEEDDD@@@<<<:::;;;BBBJJJKKKEEE===999777AAA>>>===>>>???===777222//////............//////------............------.........---------------,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,---......000///---,,,,,,,,,---.........------------......000000...------...//////........................333000------000333333333fff]]]SSSJJJDDDAAADDDIIIHHHCCC;;;444111000222333333222222222111111111111111111000000111111222333222222222222222222222222111111111222222222222222444444444555666666777777444666999===JJJ```vvvvvveeeVVVNNNKKKEEEAAA:::444111000000111000000000////////////...................................................,,,---------......//////........................,,,,,,---...///000000111///---,,,---......---,,,222111000///............000///...000555<<>>FFFNNNPPPMMMNNNRRRZZZ___bbb^^^WWWUUUZZZaaafffjjjppppppjjjdddhhhqqq}}}|||eeeaaa^^^^^^___^^^YYYTTTMMMOOOSSSVVVWWWVVVTTTSSSUUUVVVSSSJJJ???999:::>>>FFFFFFEEEBBB===888444333111000000000000000000///------------------------.........---------------------------------------+++++++++,,,,,,,,,,,,,,,------------------,,,,,,........................------------..................------------............................../////////...............//////000111222333444444444888???GGGLLLJJJCCC===666444333777???HHHOOORRR\\\aaajjjvvvtttzzzsssggg```\\\ddd___\\\]]]\\\[[[^^^cccbbbhhhnnnqqquuuxxx{{{zzzxxxhhhhhhpppjjjfffooovvvuuuvvvvvv{{{pppbbbTTTOOOMMMHHHBBB???<<>>:::666111000///////////////000......////////////.....................------------...//////...---......------------------------------------..................------------............------------...///......------------......333111///...---...///000........................---///111333333444666777jjj```WWWRRRLLLFFFFFFKKKJJJFFF???777222111222444222222111111111000000000111111111111111222333333222222222222222222222222111111222222333333333333444444555666666777777888888555<<>>HHHQQQWWWXXXXXXXXXTTTMMMFFF@@@===AAADDDLLLTTTWWWXXX\\\cccZZZ[[[ZZZWWWTTTWWWaaajjjtttyyy}}}{{{yyyyyyzzz{{{zzzvvvsss```]]]XXXSSSPPPOOOPPPQQQWWWWWWVVVRRRLLLEEE???<<>>:::999:::222222222111000/////////................................................------------------------+++++++++,,,,,,---------------------------------........................---------.........//////......---------......///......................../////////////////////////////////111333555777999999>>>FFFLLLMMMHHH???999777:::???FFFLLLPPPRRRRRRWWW\\\hhh|||ttt}}}yyypppddd[[[YYY]]]cccgggeeeiiisss|||}}}|||}}}rrr}}}yyykkklllmmmooosss~~~|||qqqeee^^^YYYUUUTTTVVVFFFLLLTTTXXXTTTKKK@@@999666:::>>>@@@>>>;;;::::::444333222111000000000000...//////000000//////...........................000111111///---,,,...000---------------------------------.........//////...........................---------....../////////......------......///333222000...---...000111////////////////////////,,,000333333333666???GGGwwwiii]]]YYYTTTLLLJJJMMMKKKIIICCC<<<666333444555222111111111111000000000111111111000111111222333333333333333333333333333222222333333444444555555555555666666777888888888777444???UUUdddrrr}}}jjjZZZPPPKKKIIIDDD===777333333333111111000000000/////////////////////////////////........................------......////////////.................................//////000000111000.........000111000///111000000//////000000111...222999BBBKKKSSSYYY\\\TTTRRROOOIIIDDDAAAAAABBBJJJNNNWWW^^^___ZZZZZZ]]]UUUUUUUUUXXX^^^hhhsss{{{~~~ttteeeVVVMMMKKKMMMPPPXXXWWWWWWXXXWWWQQQHHHBBBJJJLLLKKKGGGAAA======>>>666666555333111000///...////////////////////////.........///////////////------------------------+++,,,,,,------......///------------....................................------........./////////.........---......///000...........................////////////000000000000//////111444888===@@@@@@FFFLLLNNNLLLEEE@@@<<>>OOO\\\wwweee^^^ZZZQQQMMMNNNKKKJJJGGG@@@999555555666333333222222222111111111000000000000000111222222333333333333333333333333333333444555555666666777555666666777777888999999666;;;JJJ___tttwwwdddVVVLLLKKKHHHBBB;;;666444555111111111000000000//////////////////////////////....................................////////////........................////////////////////////000//////000111222222000////////////000111222222555<<>>>>>;;;:::999666444222000///////////////////////////....../////////000000000........................,,,,,,---......///000000------------.........///....................................////////////...............///000000.........................../////////000000000000222111000111666<<>>@@@@@@???>>>======<<<;;;999666333222000000///000000111111000000///---........./////////000000555:::999555000//////....................................////////////---...///000000///...---...////////////.........//////............//////......///////////////000////////////////////////333222222777BBBPPP\\\dddkkkbbb]]]TTTNNNPPPKKKKKKIIICCC<<<777666777444444444333333333222222000000000///000111111222333333333333333333333333444444555555666777777888666666666777888888999999<<>>GGGTTT]]]]]]TTTFFF===AAAAAABBBCCCHHHOOOXXX___ddd^^^XXXXXX]]]kkk{{{mmmaaaZZZWWWXXX[[[\\\]]]\\\[[[ZZZOOOTTTWWWTTTKKKBBB===<<>><<<999666333111000000000000000000000000000.../////////000000111111........................------......///000111111---------.........//////////////////////////////............/////////000...............///000000////////////////////////.../////////000000111111555333111222777@@@HHHNNNLLLRRRVVVRRRJJJFFFJJJPPPXXX^^^cccbbb```dddoooyyyxxxwwwpppjjjhhheee\\\UUUcccyyyzzztttpppxxxuuu~~~~~~yyyuuu}}}xxxtttmmmfffaaa^^^ZZZSSSNNNDDDAAA???@@@CCCCCC@@@===???===;;;777444222000000000000111111111111000000---.........//////000000///666>>>@@@;;;444///...////////////////////////............/////////000---...///000000///...---//////000000///...------//////............//////,,,---...///000000//////000000000000000000000000//////444AAASSS```cccbbbyyyeee^^^ZZZRRRJJJBBBGGGJJJGGGAAA<<<777444555444333222222222333444222222111111222222333444222222333333333444444444222333555444333333444666444999444222:::<<<888:::FFFUUUeeexxxfffTTTOOOLLLIIICCC:::555444111666333333888222,,,111000000000111000000///...999$$$555///222888###555////////////////////////////////////////////////222111111111000000//////000000000000////////////111222222222333888@@@GGGPPPXXX___[[[NNNAAA:::999<<>>999999:::<<<;;;888333///000111222222222222111111111111111111111111111111000000000000000000000000111111111111111000//////222222111111000000//////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000,,,...000111000000000111444222111444;;;DDDLLLPPPRRRRRRTTTUUUSSSRRRXXX```cccfffeeecccjjj{{{rrr\\\XXX]]]WWWSSSaaattt|||~~~|||~~~|||sssggg```^^^\\\YYYPPPOOOJJJEEEBBBAAAAAA???888:::<<<<<<888555222111666222//////111222111000222111111000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111444666666222...---222666111999@@@JJJ[[[hhhcccUUUsssddd[[[QQQKKKBBBFFFHHHFFFAAA;;;777555555444333222222222333444222222222222222333333444222333333333333444444444222444555555444333555666444999555333::::::666;;;PPP___{{{rrr[[[TTTMMMJJJFFF>>>888666111555000...444222000777000222333333222222222333000222777---111333&&&333////////////////////////////////////////////////222222111111000000000000000000000000000000000000000111333333555>>>KKKUUU^^^```^^^SSSDDD;;;;;;>>>HHHPPPXXX[[[^^^```]]]YYYPPPWWW```rrrxxxoooddd[[[WWWWWWZZZ]]]ZZZ^^^^^^YYYUUUQQQIII@@@>>>============;;;888666222222222222222111111111000000000000000000000000000000000000000000000000111111222111111000000///111111111111111000000000111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000...000111222111000111222333333555999@@@HHHNNNRRRUUUUUUWWWYYYVVVTTTXXX___\\\iiivvvzzz}}}tttcccTTTXXXnnnsssoooxxxkkkddd___[[[YYYXXXUUUQQQLLLHHHCCC???;;;<<<======;;;888555222444222///000222444444333222222111000000000000000/////////000000000111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111222000000000111111111222222555333222444777666000+++555<<>>???======>>>???===999444333111000111333666777666333222111111000000111111///000000000000111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222111111111111222222222222222///111<<>>===BBBPPP[[[}}}xxxfffUUUNNNKKKEEE===777///888777444999666///000...111333222//////222555@@@xxxUUU;;;===...666222111111111111111111111111111111111111111111111111222222222222222222222222111111111111222222222222444444666<<>>;;;<<<>>>@@@AAA999888555333222222333444111111111111111111111111111111111111111111111111111222222222222222111111000111111222222333333333222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111222333222111111222444222888@@@HHHNNNRRRUUUVVV\\\XXXVVVWWWYYY^^^hhhsssgggUUUWWWccckkk{{{{{{fff___YYYUUUQQQKKKFFFDDD@@@===;;;===AAAAAA===888444333222222333444555666333333222111111111111222000000000111111111222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111222222222333333222222222222333333333333111111555>>>HHHLLLIIIDDDKKKSSSdddooohhhYYYVVV]]]nnn]]]WWWLLLFFFCCCDDDAAA:::888:::999888666444444444444555444444333333444444555666444444555555555666666666444555777666555555666888777<<<:::999<<<===HHH]]]wwwvvvwww~~~sss]]]TTTRRRNNNGGGCCC555>>>999222666777222444444555666555222222444777IIIRRR888:::)))666...222222222222222222222222222222222222222222222222222222222222333333333333222222222222333333444444444444888DDDRRR[[[]]]ZZZMMMEEE>>>BBBMMMXXX[[[[[[ZZZ[[[[[[^^^hhhvvv}}}mmmeeeaaa^^^^^^___]]]YYYVVVOOOJJJDDD@@@@@@CCCEEEGGG===;;;888555444333444555222222222222222222222222222222222222222222222222222222333333333333222222111111222222333333444444222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333000111222222111111444666666===FFFNNNRRRUUUWWWYYYYYYSSSPPPSSSYYYdddssshhhjjjbbbUUUUUUggg|||||||||nnn```YYYUUUOOOMMMOOOCCC>>>;;;<<<@@@CCC@@@===777666555333222222222333444333333222222222222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333444444444444444777999888666999AAAIIIZZZbbbmmmnnn___RRRZZZkkk{{{dddXXXSSSJJJDDDEEECCC;;;999<<<;;;:::888666555555666666555444444444444555666666555555555666666666666777555666777777666666777999;;;>>>;;;999<<>><<<>>>@@@AAAAAA;;;:::999666222111111222555444333333222222333333111111222222222333333333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222333333333444444444444444444444555555555555222666888444111888JJJZZZfffkkknnnhhhZZZUUUaaarrrqqq```YYYNNNFFFGGGEEE<<<:::>>>===<<<:::888777777777888555555555555555666666777555555666666666777777777555777888888777666888999:::===;;;;;;AAAKKKhhhvvveee]]]WWWSSSSSSaaaeeeUUU@@@<<<<<<888777888555222444888<<<<<<;;;mmmkkkCCC:::>>>444;;;777333333333333333333333333333333333333333333333333333333333333444444444555222333333444555555666666===CCCNNNXXX\\\XXXOOOGGGDDDKKKUUU^^^aaaaaa___]]]^^^kkk}}}wwwiiieeeeeedddeeegggYYYTTTNNNJJJGGGFFFEEEDDDCCCBBB@@@===;;;888777666555555555555555555555555333333333333333333333333222222333444444444444444444444444444333333333333444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444222333444444555777;;;>>>IIINNNUUUXXXXXXZZZ]]]aaa^^^```iiivvv|||{{{tttggg]]]ZZZnnnpppnnnmmmuuu}}}sssnnnrrrxxxooobbbYYYYYYRRRLLLEEE>>>;;;<<<@@@BBB===>>><<<999444222333555555555444333333333333333222222222333333333333444333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333333333333333444444444444444444555555555666666666333444555777>>>MMM___llllllnnnjjjaaa\\\aaaiiiooo~~~iii]]]PPPHHHIIIFFF===:::???>>>===;;;999888888888888555555555555555666777777666666666666777777777777555777888888777777888999777;;;;;;>>>IIIYYY}}}hhhZZZPPPLLLKKKEEEPPPKKK???BBBCCC===999@@@;;;888<<>>;;;===555888555444444444444444444444444444444444444444444444444333333333444444555555555333333444444555666777777FFFPPP\\\```ZZZNNNDDD>>>DDDRRRaaagggccc___```dddnnnpppiiihhhggghhhlllddd```ZZZUUURRRPPPMMMKKKDDDCCCBBB@@@===:::777666666666666666666666666666333333333333333333333333222333333444555555555444555555555444444333333333444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555333444555666777:::>>>BBBPPPUUUZZZ[[[ZZZ[[[```dddfffmmm}}}tttggg___[[[]]]jjjxxxwwwiii[[[]]]_________dddsssxxxzzztttgggdddYYYTTTJJJ@@@::::::>>>BBB?????????;;;777555666888555555444333333333333444222222333333333444444444333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333333333333444444444555555555555555555666666666666;;;777555;;;IIIYYYfffkkknnnmmmfff]]]aaalllnnnhhhjjjaaaWWWTTTOOOCCC???@@@<<>>NNNpppxxx___PPPKKKLLLIIICCC===999888888777666>>>888999AAAFFFKKK[[[oooNNN:::KKKBBB999;;;111777555555888;;;<<<999555666444555888777333111333444666777666444333444555888777555555777999:::;;;PPPYYY```[[[NNNDDDCCCFFFSSS\\\cccaaa[[[[[[eeeppptttoooqqqjjj\\\aaacccddd___UUUNNNLLLLLLFFFDDDBBBCCCDDD@@@999222333444666888999888888777666333111333888999666111777666555444333444555666555777777777555444555666444555555666666555555444444444333333333333333444555555555555555555555555555555555444444444444444111444666555666<<>>999666666555222333777888777555666777777666555666777666444555:::BBBIIIXXXYYYWWWPPPHHHEEEJJJPPP\\\______[[[ZZZcccvvv|||rrrgggddddddccc___YYYUUUTTTTTTLLLGGGBBBBBBDDDFFFEEECCC:::::::::999888777666666666777888777666666666777666666666666777888:::;;;222444444333222111222333666777777888888777777666777777666666555666666777777777777777777777777777777777777777777777777777888999999999:::???HHHNNNVVV\\\aaa^^^ZZZ```sss{{{___VVVTTTddd~~~}}}sss]]]\\\bbbhhhvvvvvvpppfffYYYOOOHHHEEEEEEBBBBBBBBBAAA>>>:::777555222333444666666666666555111111222222222222222111444444444444444333222222555333111000000111333555444444333222222222222222222555888777333111222555:::666222222444666444111555555555666666777888999999<<>>;;;:::999888999555444888888777???JJJ\\\>>>888>>>444777BBB???JJJMMMLLLEEE======GGGRRRGGG@@@:::999999:::???FFF:::777333444888999777444666777777555555>>>MMMYYY```YYYPPPHHHGGGLLLVVV\\\^^^\\\XXXVVV\\\ooo~~~mmmddddddccccccbbb___[[[XXXQQQKKKDDD@@@AAABBBBBBAAA;;;999888666555444444444333777:::777000...333999555555555555555666777888888999:::999777777777888444555555666666555555444555555444444444444555555444444444444444444444444555555555555555555666666666777888;;;AAAHHHOOOTTTNNN\\\]]]QQQSSSkkk{{{|||{{{iii___KKKQQQaaa|||yyykkkssswwwgggkkkxxxuuuaaaUUUQQQHHH>>>CCCCCCBBBAAA>>>;;;888666777888999;;;<<<<<<<<<<<<888999999999999888777777999::::::::::::999888888;;;666777======777777;;;:::::::::999999999999999888>>>BBB@@@999666:::???GGGAAA;;;888999;;;;;;;;;777777666777777888999999777???MMM\\\iiiqqqtttuuuxxx|||}}}rrrbbbaaaxxxwwwfff___\\\NNNDDDAAA<<>>:::888666555555333222444333000444;;;888...333888333666:::222<<<@@@@@@:::444666AAALLLAAA;;;777888;;;???HHHPPP???===:::999999999999888666666555555:::DDDQQQ[[[VVVOOOFFFBBBGGGOOOVVVZZZ\\\]]]___fffssstttiiihhhgggiiillliiiccc\\\UUUPPPJJJFFFDDDCCCAAA@@@>>>===:::888888999;;;<<<===AAACCC>>>777555:::@@@<<<;;;:::999888777777777666777888777555444555666777888888888888888888777777777666666777777888888777777777777777777777777777777888888888888888999666666888===EEEMMMRRRTTTZZZ]]]XXXWWWmmm|||dddVVVWWWVVVhhh~~~qqqkkkqqqvvvfffaaaVVVFFFFFFFFFEEECCC@@@>>>;;;:::222222333333333444333333444444555666666666555555555666666666666555444444333///777FFFFFF888000444333333444444444444444444333888;;;999444222444888>>>999444111111333444444777777666666666666777777===III\\\kkktttwwwxxxyyyzzz|||{{{sssjjjrrrooobbb```TTTJJJFFF@@@???AAACCC@@@;;;777777999888888888888888888888888999999999999999999999999888999999999999:::===@@@LLLUUUjjj~~~~~~~~~xxx]]]OOORRROOOKKKEEE@@@===;;;;;;;;;::::::<<<;;;999999<<<777666:::===>>>BBB@@@666777999:::777555666===BBB???:::999===AAAEEELLLSSS<<<>>>>>>:::555222555999>>><<<<<>>FFFFFFEEEAAA>>>===???BBB;;;;;;;;;::::::999888777666777888777555444555666888999999::::::999999888777777777777777888999999888888888888888888888888777888888888999999999:::999999;;;@@@FFFKKKNNNOOOYYYSSSUUUhhh~~~eeeNNNPPPaaahhhtttnnnooo|||vvvnnnbbbUUUWWWVVVSSSOOOJJJFFFCCCAAA======<<<;;;:::999888888999:::;;;<<<>>>>>>??????>>>>>>??????>>>>>>===<<<;;;777???NNNOOOAAA999===777888999:::;;;;;;:::::::::;;;<<<<<<;;;:::999:::===;;;999888999999::::::::::::;;;;;;===???@@@AAAHHHTTTfffsssxxxyyyxxxxxxssspppooottt~~~xxxccc___VVVMMMGGG???<<>>AAAFFFRRRooo{{{zzzvvvpppnnniiiiiihhhfffeeegggjjjnnnlllrrryyydddQQQOOONNNJJJDDD===888777666555666777888999888777777888777333333888<<<:::666999999999999999888999999888555444888999:::===BBBEEEIIIKKKFFF???<<>>=========DDDAAA???============<<<::::::<<<===>>>?????????>>>@@@@@@???>>>===>>>???=========>>>>>>=========<<<<<<<<<<<<<<<===>>>???========================<<<<<<======>>>>>>??????DDDGGGMMMTTT[[[```dddfffaaaaaaoooyyy___TTTddd}}}~~~}}}jjjhhhccc]]]WWWRRRNNNLLLNNNMMMLLLJJJHHHGGGFFFFFFBBBCCCEEEGGGIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKFFFHHHNNNOOOIIIIIINNNHHHIIIKKKMMMNNNNNNMMMLLLLLLLLLKKKLLLLLLLLLKKKIIIKKKLLLLLLMMMMMMNNNNNNNNNIIIJJJLLLOOORRRVVVYYY[[[uuu~~~iiibbb\\\SSSKKKAAAAAAHHHNNNNNNFFF===999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???DDDGGGLLL^^^|||yyywwwzzzuuujjjdddbbb[[[]]]______^^^___aaaddd```fffmmmqqqtttxxx~~~qqq___^^^[[[UUUMMMGGGEEEEEEAAABBBCCCDDDEEEFFFEEECCCDDDEEE@@@@@@DDDCCC@@@DDDAAABBBDDDDDDCCCBBBBBBBBBKKKGGGEEEGGGGGGDDDFFFIII???AAACCC@@@<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAABBBBBBBBBBBBEEEJJJNNN```vvv~~~xxxwwwssswww|||~~~~~~~~~{{{|||}}}}}}||||||}}}www|||