BM6P6(@ XXXSSSZZZ]]]___xxxlllLLLJJJsssooo~~~~~~cccVVVZZZ___YYY___dddbbb[[[\\\cccbbbZZZVVVSSSSSSTTTRRRLLLIIIJJJPPPlllqqq^^^```hhh~~~}}}nnnsss~~~}}}~~~|||}}}~~~~~~}}}xxxlll\\\PPP>>><<<888444222333444555555BBB666AAAzzzdddSSSSSSTTTSSSRRRSSSUUUUUUTTTRRRQQQSSSTTTUUUUUUYYY___eeeZZZSSSNNNPPPYYYjjj}}}}}}}}}{{{}}}|||}}}ccc___UUUKKKLLLVVV\\\[[[WWWiii{{{~~~nnn^^^]]][[[RRRIIIEEECCCAAA>>>;;;888777666444444333222222333333333444555666666666777999;;;;;;;;;???EEEHHHNNN]]]mmmfffFFF<<<===<<>>@@@bbbyyybbbdddnnn{{{uuuiiiXXXYYYjjjxxxyyyyyy|||vvvrrrooommmmmmllliiifffaaaZZZSSSNNNLLLHHHBBB===>>>;;;999999;;;<<<;;;999888888::::::;;;;;;;;;;;;999999888777777666555555000000000000000000//////222000//////000111000000222333444777AAAMMMPPPNNNKKKRRR^^^eeedddccciiisss|||___MMM555FFFyyysssLLL;;;FFFttt```AAA888TTTTTTZZZ[[[ccc}}}}}}\\\OOO\\\bbb~~~tttbbbXXXZZZ___\\\```dddbbbZZZ[[[aaa```XXXUUURRRQQQRRRPPPJJJGGGHHHMMMaaaxxx}}}uuuppphhhxxx}}}hhhfffvvv~~~|||}}}~~~|||tttfffVVVKKK===;;;777444222333444666111===:::OOOfffYYY\\\TTTTTTTTTUUUVVVVVVSSSQQQPPPSSSVVVVVVVVVYYY^^^bbbTTTRRRPPPPPPSSSaaa{{{}}}zzz{{{{{{|||~~~}}}uuurrrmmmcccXXXRRRFFFFFFEEEHHHVVViiiuuuvvv{{{kkkUUUOOORRRQQQHHHAAAAAA???===:::888666555444444444333333222333333444111333444555555777999<<<>>>===>>>CCCIIIVVVoooqqqNNN<<<;;;>>>>>>SSSrrrWWW=========666888888666555555555666666444444555555555555444444222333444444444444444444444444333333333222222222555444444444555777:::;;;NNNmmmyyymmmssszzzmmm^^^LLLIIISSS\\\nnn}}}zzzvvvuuutttqqqmmmjjjhhhccc\\\YYYVVVQQQJJJDDDAAA???<<<;;;;;;999666444444444444555555444333333444444333222222111000000000000000000000000000000///.........///111111111333777;;;AAAMMMXXX\\\ZZZZZZ]]]cccggggggfffllluuugggIIICCCAAAccciiiKKKCCCRRRwwwwwwSSS@@@;;;OOOVVV[[[[[[lll{{{MMMNNNpppxxxbbbggg```]]][[[___```aaadddaaaZZZZZZ___]]]VVVSSSPPPPPPQQQNNNIIIFFFGGGKKKVVVhhh|||}}}vvvwww|||aaaXXXdddzzz~~~|||~~~}}}}}}~~~{{{~~~{{{ooo^^^OOOEEE<<<:::777444333333555666222777;;;\\\ooo|||```XXX]]]SSSSSSTTTUUUVVVUUURRROOONNNRRRUUUWWWVVVVVVYYY\\\PPPSSSUUUSSSPPPZZZttt~~~|||{{{yyyzzz{{{~~~~~~||||||}}}sssmmm```SSSLLLGGGAAA<<<:::???>>>@@@NNNhhhwwwfffZZZYYY[[[RRRKKKHHHLLLPPPKKKCCC>>>;;;:::888666555444333333444333333333333333444444111333555555666888;;;======>>>AAAFFFNNNccczzzQQQ;;;888;;;===>>>VVVtttsssMMM;;;::::::777777777666555555555555666444444555555555555444444333333444444444333222222333333333222222222222222444333333222333444666777===IIIhhh}}}zzz~~~yyynnn[[[IIICCCFFFHHHYYYttt~~~{{{zzzyyywwwtttrrrooolllhhhfffbbb\\\SSSLLLFFFDDDBBB@@@>>>;;;666333222222222222111000///...000000//////......------//////000000000000000000//////...///000222333555555<<>><<>>999>>>FFFLLLXXXpppbbbBBB:::;;;:::;;;@@@VVVttt```EEE;;;888777888666555555555555555555555333444444555555444444333333333444333333222111000222222222222222111111111222222111222222333555666;;;<<>>FFFOOOZZZrrrlllOOOBBB888777777>>>UUUooojjjHHH======999555666222333444444555444444444333333444444444444333333111111222222222111000000000000000000000111111111///000111222444555666777555999888;;;VVVuuukkkccckkkuuu{{{qqqmmmoooiiiXXXPPPPPPLLLMMMhhh}}}xxxrrrlllhhhfffddd```YYYOOOEEE???<<<888777777666444333111000000000000000000/////////......//////000000111111111333444444555888>>>CCCFFFSSS```fffhhhkkkmmmmmmpppuuu~~~jjjvvvlllNNNJJJZZZvvvRRR???777777:::jjjrrrzzzKKKBBBdddgggwwwrrr]]]bbbaaa\\\\\\[[[ZZZWWWVVVXXXZZZZZZZZZZZZ[[[XXXWWWYYYVVVPPPNNNOOOJJJXXX^^^jjjqqq~~~rrrffflll}}}wwwvvvqqqiiidddgggqqq}}}zzzxxxxxx{{{}}}zzzxxxxxxzzz||||||ssseeeTTTEEE===999444333333444555666777888666<<>><<<;;;<<>>AAAEEEQQQ```rrrnnnPPP@@@;;;999===III^^^}}}mmmUUU???999:::999555444111222333444555444444333222333333444444333333222///000111111111111111111/////////000000000111111000000111222333444444444222444444444@@@^^^|||yyy}}}uuuxxx|||~~~~~~~~~ooojjjiiiaaaIIIRRRbbbvvv~~~yyyuuurrrqqqooommmiiiaaaWWWOOOJJJIIICCCCCCAAA???<<<888666444111111111111111111111111111111111222333444444444222666999;;;===BBBJJJQQQWWWcccoooqqqppprrruuuvvvyyyzzzdddNNNXXXzzzYYYDDD===666444888```hhh~~~ppp???DDDYYYuuunnnkkkppp^^^aaa___\\\\\\YYYVVVSSSSSSVVVXXXYYYYYY[[[[[[YYYXXXYYYWWWQQQNNNOOOJJJVVVUUU]]]rrrbbbgggvvv{{{xxxsssnnnmmmpppuuuyyy{{{|||wwwuuuwwwwwwwww~~~~~~{{{yyyyyy{{{~~~xxxmmm]]]MMMAAA999666333333333444555666777888888BBBnnnyyyddd{{{jjj[[[[[[^^^]]]XXXUUUSSSSSSVVVYYYZZZ[[[bbb```\\\UUUPPPOOOTTTYYYZZZYYYZZZ\\\YYYVVVZZZaaa~~~}}}|||zzzxxxwwwvvvuuuuuuvvvvvvtttpppmmmgggjjjllljjjfffbbbbbbccc^^^\\\YYYYYYZZZZZZWWWTTTQQQUUUVVVVVVVVVTTTJJJ@@@<<<888666888<<>>AAAEEEHHHIIIZZZrrrzzz]]]???::::::>>>JJJaaaVVVHHH999666888999555333000111333444555444444333222333333444444333333222...///000111111111111111.../////////000000111111111111222222222222111000555222444777777BBBfffwww~~~{{{[[[RRRNNNWWWiii|||xxxuuutttuuurrrqqqnnnhhh___ZZZXXXYYYQQQPPPMMMIIIEEE@@@===:::333333333333444444444444333333444555555666777777666:::???BBBEEELLLVVV___eeeqqqyyyxxxttttttvvvxxx{{{xxx~~~qqqZZZNNNfffmmmHHHCCCDDD999222444^^^ggg[[[CCC888LLLQQQxxx^^^pppaaa[[[ZZZYYYYYYZZZ]]]UUUOOOPPPSSSUUUVVVYYY___bbbccc___WWWQQQOOOPPPPPPMMMSSS___vvvxxxeeebbbffflllpppsssvvvzzz}}}vvvtttssssssuuuwwwxxxxxxxxxzzz||||||{{{{{{{{{}}}|||}}}~~~|||{{{~~~zzztttqqqssswww{{{qqqeeeVVVFFF999666999222555666666666888999888<<<@@@mmmjjjnnnUUUVVVUUUZZZWWWUUUUUUVVVSSSOOORRRYYY```\\\VVVSSSSSSTTTUUUUUU[[[[[[YYYUUUSSSUUU[[[```sss|||wwwuuuuuuvvvtttuuuuuusssoookkkiiihhheeedddccccccbbbbbbcccccc___ZZZTTTQQQQQQQQQOOONNNSSSRRRQQQOOOMMMIIICCC???888:::777888<<<;;;EEE[[[zzz^^^EEE;;;777666999999:::DDDRRRYYYXXXFFF@@@999666666666333000333333222222111222222222666555444333333444555666777===:::777===???CCCNNNXXXmmmfffMMM@@@???888555PPPHHHBBB;;;888777888777555333333333333333333333333222222222111111111000000000000000000000000000000///////////////000111111000000000000000000000000111555777555555<<>>>>>CCCAAADDDMMMUUUZZZ___dddlllrrrxxxzzzyyyxxxxxxyyyvvvrrr~~~]]]NNNaaa```AAA888999666555777___jjj|||zzz```FFF===:::HHH^^^|||sssyyylll___[[[[[[YYYXXXXXXTTTPPPNNNPPPRRRSSSYYYaaahhhiiihhhaaaWWWPPPNNNNNNOOOMMMRRR\\\pppyyyhhhaaa```bbbjjjtttzzz|||zzz|||zzzxxxxxx||||||{{{{{{wwwwwwvvvvvvwww{{{}}}}}}|||yyyvvvrrrqqqtttxxxuuujjj]]]PPPCCC999666888333444555444444666777777===WWWnnn|||dddSSSUUUQQQVVVQQQQQQPPPOOONNNPPPSSSVVV[[[WWWSSSRRRSSSVVVYYYZZZ]]]]]][[[XXXVVVXXX\\\```nnn~~~yyyvvvuuuuuusssssssssrrrnnnkkkhhhgggcccbbbaaa```____________\\\XXXRRROOONNNNNNMMMKKKOOONNNMMMLLLJJJFFFAAA===777999777888>>>===HHH^^^eeeIII===:::888777888:::@@@MMMXXXVVVMMM@@@:::555333444555333111333333222222222222222333555555444444555555666777444===<<<;;;BBBDDDIIIUUUiiinnnWWWCCC::::::888<<>>FFFRRRcccAAA===DDDFFFPPP^^^vvv}}}uuuuuuvvvtttooonnnppppppnnnllljjjhhhfffccc\\\QQQJJJEEEDDDCCCBBB@@@>>><<<;;;AAACCCDDDEEEEEEGGGLLLPPPWWWUUUWWW^^^dddhhhmmmrrrsssxxx~~~}}}xxxvvvuuujjjdddXXXeeeiiiPPP:::666888555333444fffzzzeeeEEE999<<>>;;;666888666888>>>???III```xxxdddIII999888999666888888<<>>FFFLLLVVVfff|||lll]]]KKK>>>999555999AAA[[[rrrCCC===:::777666666555333222222222222222222222222222111111111111000000000000000000000000000000000000///......---------......000000000000000000000000...///111111000000333555777NNNtttpppIII>>>>>>::::::@@@OOOpppzzztttuuurrrnnnmmmppprrrpppooollliiihhhhhheee]]]VVVTTTUUUUUUUUUSSSPPPLLLJJJKKKOOORRRQQQOOOPPPWWW^^^hhheeeggglllppprrrvvv|||yyy|||~~~{{{yyyzzz|||jjj___TTTWWWtttmmmNNN???555777999555222333nnnaaa>>>777>>>CCCpppyyyfff~~~hhhaaa]]]______[[[WWWUUURRRPPPOOORRRSSSTTT[[[dddeeeddd```[[[UUURRRSSSTTTVVVSSSVVVVVV\\\zzz{{{rrruuuvvv~~~zzzvvvvvv{{{}}}wwwuuuvvvqqqllllllpppuuuxxxyyy~~~}}}}}}zzzvvvzzzzzzwwwqqqnnnoooooommmgggXXXHHH@@@===888555444111111333777888888;;;???RRR]]]gggxxx[[[TTTQQQNNNGGGQQQKKKPPPMMMEEEKKK[[[___XXXVVVSSSPPPPPPRRRUUUWWWXXX]]]\\\\\\[[[ZZZYYYZZZ[[[XXXlll~~~zzzvvvllllllkkkjjjiiifffbbb___^^^]]][[[YYYWWWVVVUUUUUURRROOOLLLIIIGGGEEEEEEDDDDDDCCCCCCBBBBBB@@@===:::666888666777======GGG^^^uuujjjUUUAAA888999777333777888???LLLWWWUUUFFF666444111///...000222222111333333222222222333444444222333555888999:::999999666@@@@@@AAAMMMZZZmmmqqqeeeYYYIII???===888@@@KKKbbb~~~___:::888777777666666555333222222222222222222222222222111111000000000///////////////////////////////////////......------......000000000000000000000000---------///111333333222999666@@@```}}}{{{oooVVVHHH???888<<>>666777777777666555444333111111111111111111111111000000000/////////..............................000000///////////////000///////////////////////////...,,,---111444444444333444777EEEhhhzzzrrrzzzyyykkk[[[PPPFFF>>>>>>CCCPPPaaahhhbbbTTTEEEKKKdddyyyqqqrrroookkkkkkqqqtttsssooonnnmmmooorrrttttttrrrsssrrrpppnnnmmmlllmmmmmmtttrrrpppnnnnnnoooppppppllllllpppuuuxxxyyyfffIIIDDDIII[[[___CCC===;;;999999888555333444|||MMM:::888FFF```|||jjjwwwbbb^^^]]]___^^^YYYUUUUUUQQQMMMMMMUUU]]]```aaabbb___]]]ZZZWWWUUUUUUVVVWWWPPPNNNTTTUUUTTTiii}}}vvv}}}xxxuuurrrsssvvv{{{zzztttooommmdddfffiiiooouuuyyyzzzzzzyyyyyyyyyzzz~~~jjjYYYOOOKKKNNNSSSZZZiiiqqq||||||{{{{{{vvvzzzyyytttrrrrrrlllcccVVVIII===999888666333222333444777999333111>>>PPPeeeYYYsssyyyeeeTTTRRROOOKKKDDDNNNHHHKKKIIIEEEHHHSSSWWWTTTLLLKKKKKKMMMRRRWWWZZZ[[[WWWUUUSSSRRRRRRQQQPPPOOOIIIYYYkkk{{{uuummmiiidddaaa```___[[[XXXWWWVVVTTTRRRPPPOOONNNMMMGGGGGGGGGEEECCCAAABBBCCCBBBAAA?????????>>>;;;999666888444555999888BBBXXXdddZZZJJJ;;;333333666999555999AAAGGGCCC:::555444333333222111111111111111333222222333333444555666444555777999:::;;;<<<<<<;;;BBBCCCMMMgggyyykkk^^^VVVKKK===666777===XXXvvveeeGGG999555777888777555444444444000000000000000000000000////////////....................................///////////////000111111////////////////////////111///---,,,...000111111***888<<<888CCCggg}}}qqqqqquuuggg___ZZZQQQCCC888OOOaaaqqqzzzsss[[[RRR```ssssssuuutttppprrrwwwzzzyyyqqqsssuuuvvvvvvvvvyyy{{{|||{{{xxxuuuttttttuuuuuuyyyvvvsssrrrtttvvvvvvuuuvvvxxxeeeMMMDDDBBBRRRrrr}}}RRRAAA===;;;888666444222111111eee@@@<<<;;;LLLtttiiihhhooobbb^^^[[[\\\ZZZUUURRRSSSNNNMMMQQQYYY]]]]]]^^^```[[[YYYVVVTTTTTTTTTUUUUUUOOOMMMSSSUUURRRaaa|||}}}zzznnnnnnnnnppptttwwwxxxyyyyyy{{{|||zzzvvvppplllkkkdddjjjrrryyy|||}}}||||||yyyxxxyyy{{{~~~yyygggTTTKKKIIIHHHKKKOOOUUUdddkkkttt|||{{{|||tttyyyyyyssspppooofffXXXKKKAAA888666666444222333555555888888333666PPPmmmrrrZZZiiibbbOOOJJJJJJLLLDDDIIIHHHHHHHHHGGGHHHJJJNNNQQQJJJIIIJJJMMMQQQVVVYYYZZZUUURRRNNNMMMNNNNNNLLLKKKIIIRRR^^^www~~~xxxrrrlllddd```___^^^[[[XXXRRRQQQOOONNNLLLKKKJJJJJJCCCEEEFFFEEECCCBBBCCCEEEBBB@@@>>>======<<<:::888555777444555::::::DDDZZZaaaVVVFFF888111111555:::666999???CCC>>>444000222111222222222111111222333222222222333333555666666777777888888:::;;;<<<===AAALLLUUUhhh{{{jjj\\\NNNGGG???777:::BBBQQQmmmpppMMM;;;444555777888666333222333555000000000000000000000000/////////.........---------------------------------------...///000111222//////////////////////////////......---...//////...444555///...AAAccc~~~nnnaaahhhwww}}}xxxssshhhXXXJJJMMM\\\sss|||}}}zzztttyyy}}}{{{vvvtttwww|||}}}~~~~~~```FFFBBBLLLVVVrrrcccGGG???;;;999666444333333222000RRR777===:::JJJxxxhhhzzzgggbbb]]]ZZZZZZWWWRRRPPPRRRNNNPPPWWW\\\[[[WWWXXX\\\SSSRRRPPPPPPRRRSSSTTTSSSSSSOOOUUUVVVPPPZZZppp{{{~~~xxx{{{xxxmmmmmmooosssxxxzzz{{{zzzuuuwwwyyyxxxtttoookkkiiilllttt~~~}}}|||{{{zzz{{{}}}~~~xxxjjjYYYJJJGGGIIIHHHHHHIIIVVVgggppp{{{~~~{{{{{{uuu{{{{{{rrrnnnkkk]]]MMMBBB:::555555555333333444444555888999666@@@dddfffYYYyyy```JJJCCCEEELLLDDDDDDJJJHHHIIIKKKIIIFFFJJJQQQMMMLLLKKKMMMPPPTTTUUUUUUUUUQQQLLLKKKKKKLLLKKKIIIKKKMMMRRRhhh}}}vvvnnneee```______\\\YYYOOONNNLLLKKKIIIIIIHHHHHHAAADDDFFFEEECCCBBBDDDFFFAAA???===<<<<<<;;;999777444666333666;;;<<>>QQQ```ooouuuiiiaaaRRRCCC<<<888999DDDSSSooo|||SSS>>>999:::555777777555222000222444000000000000000000000000//////.........---------------------------------++++++,,,,,,...///111222////////////////////////***---000111000///000222444---///888999555===KKKbbbrrrrrr___YYY\\\nnnuuunnnkkkPPPXXXlllzzzzzzyyytttxxx~~~{{{~~~xxxTTTJJJGGGHHH```{{{iiiKKK>>>;;;999888555444555666555111yyyLLL666;;;???SSS|||uuuppp|||bbbbbbeeeddd^^^[[[YYYTTTOOOOOOSSSVVVVVVXXXZZZWWWRRRRRRSSSRRRQQQPPPPPPSSSUUUSSSTTTVVVVVVUUUZZZiiiyyyssswwwyyyyyywwwuuuvvvwwwuuuuuuuuutttrrrpppmmmlllttt|||{{{{{{{{{yyyyyy{{{zzzppp___VVVMMMJJJIIIKKKPPPVVVaaammm|||uuuvvvuuu~~~}}}zzzwwwxxxtttqqqoookkkaaaTTTIII<<<:::777444222222333444333000666>>><<>><<<:::999777777777555666999;;;???IIITTT^^^SSSDDD999555444555555888<<<>>><<<555000000111111111111000111111222333111......333666555777:::777===<<<;;;>>>;;;???OOOdddxxx|||eeeYYY___III===???;;;666JJJiii]]]AAA???===222666555555444222111000000///............---------------............------...---+++******+++---...---,,,,,,,,,,,,---......////////////////////////...//////000111222222222444333222222333555888999GGGSSSjjjuuupppvvvxxx~~~nnnccc\\\YYY]]]rrrttt\\\YYYttt|||||||||zzzyyywwwvvvuuuuuuzzz~~~xxx^^^JJJIIINNN]]]|||PPP>>><<<555888777555333222222222222hhhDDD::::::999UUUlll|||wwwccciiiiiifff^^^ZZZXXXUUUQQQTTTWWWXXXWWWXXXXXXTTTNNNMMMNNNOOOOOONNNOOOQQQRRRTTTSSSSSSTTTSSSVVVbbbnnn}}}~~~{{{~~~zzzwwwvvvwwwwwwvvvuuussspppnnnmmmzzz}}}zzzyyyyyyxxxxxx{{{wwwnnn\\\TTTNNNMMMOOORRRYYYaaappp|||xxxjjjmmmmmmvvv}}}yyyttttttqqqnnnjjjdddZZZNNNEEE:::888666333222333444555;;;888777777666JJJcccooommmVVVCCCAAACCCBBBBBBFFFGGGGGGFFFFFFFFFGGGHHHHHHNNNNNNMMMMMMNNNOOOQQQRRRNNNNNNNNNMMMJJJJJJKKKLLLLLLOOOSSSZZZmmmzzz|||yyyssslllhhhfffccc]]]XXXMMMJJJFFFDDDCCCCCCBBBAAA@@@AAAAAAAAA@@@???===<<<;;;;;;:::999777666555555666444444777999===GGGQQQZZZPPPBBB777333333444444777;;;===;;;555111000111111111111111111222222333777444444777888777777999888===::::::AAAFFFQQQeee|||hhhUUUNNNQQQCCC;;;;;;:::BBB___}}}QQQ;;;999888222555555444333222111000000///............---------------............------...---+++******+++---...,,,,,,,,,,,,,,,---..............................---......///000000111111222222111111222444666888===FFFXXXmmmuuukkkfff{{{}}}ssspppqqqrrr]]]ccckkkvvv|||ppprrrooommm|||uuusssssstttuuuxxx~~~tttbbbKKK>>>KKKfffhhhGGG;;;:::555777666555333222222222222xxxPPP;;;>>>:::>>>gggttthhhsssgggnnnmmmggg___YYYYYYWWWTTTVVVYYYYYYWWWWWWWWWTTTNNNMMMOOOPPPPPPNNNMMMNNNNNNTTTQQQOOOPPPQQQRRRYYYaaaxxxyyyuuuyyyxxxvvvuuusssrrrqqqqqq{{{xxxxxxxxxxxxyyy|||~~~}}}|||vvvooo\\\WWWTTTWWW\\\bbbkkktttnnnccchhhjjjsss{{{vvvpppnnnllliiibbbYYYOOOEEE???777666444222222333555666777777666444>>>ccc}}}jjjVVVIII@@@AAADDDBBBBBBFFFHHHGGGGGGFFFFFFFFFGGGGGGLLLLLLKKKLLLLLLMMMOOOOOOOOOPPPPPPPPPOOOOOOPPPRRRNNNRRRTTTUUU```wwwqqqppp{{{vvvooojjjfffbbb\\\XXXQQQLLLFFFAAA???>>>>>>===>>>>>>>>>>>>===<<<::::::888888888777666666555555444222333555777:::DDDNNNVVVLLL???666222222333222666999;;;999444111000111111111111111111222333333666444444777888555555888999<<<999<<>><<<999666888JJJjjjaaaAAA666555666666555444444333222111000000///............---------------............---------,,,+++******+++,,,---,,,,,,++++++,,,,,,---...........................---------......//////000111000000000111333444666444888AAANNN^^^tttwwwyyyzzzqqqdddwww}}}{{{xxx|||pppeeeZZZbbbqqqjjjlll~~~|||zzz{{{~~~zzzmmm]]]SSSOOOQQQ```}}}cccOOO===777888555666555444333222111111111]]]>>>777???===TTT|||```pppiiihhhkkklllggg```[[[[[[YYYUUUTTTVVVVVVTTTUUUXXXUUUQQQQQQSSSTTTSSSPPPNNNLLLLLLSSSNNNLLLNNNPPPQQQSSSWWWhhh{{{vvvxxxwwwvvvuuutttuuuvvvwww}}}yyyxxxxxxxxxyyy{{{~~~}}}}}}~~~zzztttccc```aaafffmmmuuullleeelllqqq||||||xxxrrrmmmiiigggcccZZZOOODDD===999444333222222222444666777222666777:::PPP~~~sssyyyeeeKKKEEEBBBDDDDDDAAAAAAEEEHHHGGGGGGFFFFFFFFFFFFFFFKKKKKKKKKKKKLLLMMMNNNNNNQQQRRRRRRRRRQQQQQQSSSTTTPPPRRRRRRQQQXXXkkksssuuu}}}vvvooojjjddd^^^ZZZVVVQQQKKKEEEBBB???===<<<;;;;;;;;;;;;::::::999999888888777777777777666666333222222555666888AAAJJJQQQHHH===555222222333222555777888777444111111222222111111111111222333333444222444888888666888<<<===CCCDDDOOOeeeyyyzzzfffXXXLLLEEECCC777<<<;;;666===VVVqqqqqqHHH888666555666:::444333333222111000000000///............---------,,,------......------,,,,,,,,,+++******+++,,,,,,+++++++++++++++,,,,,,---------------------------------.........//////////////////000111222444555333222444888@@@SSSqqqvvv{{{yyywww}}}|||{{{~~~lllgggwwwuuuXXXddddddsssvvvuuuzzzkkk[[[NNNNNNOOOOOOUUU___jjjaaaFFF@@@888444666555555444333333222111111111FFF999999<<>>GGGMMMEEE;;;444333333333333444555555555333222111222222222222111222333333444666555777::::::999<<>>888<<<;;;:::LLLnnn^^^<<<777:::666333888222222222111111000000//////............---------,,,,,,------------,,,,,,+++++++++++++++++++++++++++************+++,,,,,,------------------------......////////////000000//////000000111333444444444333333222333<<>>>>>GGG[[[|||aaaFFF:::===888333444555333333333222222111000000:::<<<===???TTTgggTTTpppqqq___ggg___bbbccc```______\\\WWWWWWXXXUUUQQQQQQTTTSSSOOONNNOOORRRRRRRRRRRRSSSTTTOOOKKKJJJNNNQQQRRRTTTWWWVVVjjj~~~|||zzzsssssstttvvvxxxzzz|||}}}zzzzzzyyyxxxyyyyyyzzz{{{{{{~~~~~~~~~~~~~~~wwwxxx}}}xxxmmmoooxxx}}}xxx|||}}}wwwrrroookkkggg```[[[SSSIIIAAA:::666444111222222333555666888888777777<<>>@@@CCCGGGEEEEEEEEEEEEEEEFFFGGGGGGJJJKKKLLLMMMNNNNNNNNNNNNQQQQQQQQQOOOLLLKKKKKKMMMMMMIIIIIIOOOYYYfffwwwtttwwwnnnhhheee___\\\WWWSSSOOOJJJDDD@@@:::999888666555555555555444444444444444333333333333111222444444555<<>>???JJJnnn______lllaaaggg```bbbbbb^^^]]]___^^^ZZZYYYYYYVVVRRRSSSVVVVVVSSSSSSTTTTTTTTTRRRRRRTTTUUUOOOLLLLLLOOOPPPPPPTTTYYY[[[aaa}}}zzzxxxssstttuuuwwwyyyzzzzzz{{{yyyxxxwwwxxxyyy{{{{{{{{{zzz}}}~~~}}}xxxrrrwwwzzz}}}{{{tttmmmkkkhhhddd]]]UUUJJJBBB===999555222222222333444666777888999444<<>>BBBMMMXXXkkk}}}tttUUUJJJ@@@>>>===;;;999:::555@@@NNN```{{{\\\GGG777777:::444000222000000000000000////////////............---------+++,,,,,,------,,,,,,+++******++++++++++++******)))))))))))))))***++++++++++++++++++++++++++++++........................,,,---...///000111111111333222444777555444999@@@OOOaaa|||zzz{{{kkkYYYQQQaaazzzvvvggg___aaaeeehhhpppqqqbbbMMMDDDEEETTTfffyyybbbOOO<<<555777777000222666222000111222222222111000///666===???UUUzzz]]]nnn{{{ddd^^^aaacccdddbbb]]]\\\^^^___]]]WWWWWWUUURRRUUUZZZ[[[YYY]]]]]][[[WWWTTTRRRSSSTTTOOOMMMMMMOOOOOONNNSSSYYY[[[VVVooouuuzzzuuuzzz}}}}}}yyyuuutttuuuwwwxxxyyyyyyxxxwwwzzzyyyxxxxxxzzz|||||||||xxx||||||}}}yyy}}}~~~{{{rrrkkkhhheeebbbZZZQQQEEE===:::888444000333333444555666888888999:::JJJmmmlllZZZ|||UUUKKKAAACCCDDDCCCBBBBBBCCCBBB@@@CCCCCCCCCDDDEEEGGGIIIIIIIIIJJJKKKMMMMMMMMMMMMLLLKKKLLLLLLKKKIIIHHHIIIJJJQQQLLLHHHHHHFFFIIIVVVeee]]]bbbxxx{{{xxxpppkkkddd^^^ZZZXXXVVVUUUOOOMMMHHHDDD???<<<999999888888777666666555444444000...///111000000666>>>@@@:::333000000111111000222111///000111333333222333333222222333333444555888999===DDDJJJSSSbbbpppmmm___CCC???<<<:::777666:::AAA===QQQlllmmmKKK===333555777555444777000000000000//////////////////.........---------+++,,,,,,------,,,,,,+++******++++++++++++******)))))))))))))))******+++++++++++++++++++++++++++------------------------***+++---...///000000000111000111444444333555:::>>>DDDYYYuuu{{{fff[[[RRRSSShhh|||bbbRRRMMM\\\ooozzzxxxjjjkkk}}}xxxpppdddSSSHHHNNNYYYlll^^^EEE;;;:::666666111***111888111000000111222222111//////:::???BBBjjjmmm^^^uuuhhhccc\\\ZZZ^^^\\\YYYXXXZZZ\\\\\\]]]WWWTTTRRRTTTZZZ]]]\\\ZZZYYY^^^```[[[VVVTTTRRROOOQQQQQQQQQOOONNNPPPSSSUUUQQQ]]]eeemmmvvv|||nnnyyy~~~yyy{{{xxxwwwyyy~~~}}}yyyuuuxxx{{{|||zzzyyyxxxxxxvvvwwwxxxxxxyyy}}}|||vvvpppjjjbbb[[[VVVIIIDDD<<<555111111333666000555666333444888:::777???dddjjjWWWdddgggFFF>>>BBBAAAAAABBBBBBAAA???>>>===>>>@@@BBBBBBAAABBBGGGJJJJJJKKKLLLMMMLLLKKKIIIGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJHHHEEEEEELLLXXXaaalllfffOOONNNdddzzzvvvkkkggggggeee^^^WWWTTTPPPMMMLLLHHHAAA>>>>>><<<:::888777888777555333333222111111111333444555666555444333222333333444333333444333111111333555444333444555777888777666===AAAJJJSSSZZZiii{{{iiiTTTGGGBBB;;;666888999888;;;AAA___zzztttSSS888777666555333333333222111111111111000000000000............---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///.........//////000111222222333333777888AAAVVVppp~~~}}}pppggg[[[XXX```qqquuubbbRRRMMMPPPVVVZZZYYY]]]cccjjjqqq|||}}}qqqkkkkkknnnqqqsssyyyzzzwwwnnn```UUUPPPOOOQQQVVV]]]___YYYZZZnnnyyyWWWBBB<<<<<<:::444......222555444222000000000000////////////777<<>>===???AAAAAAAAABBBEEEHHHGGGHHHIIIJJJIIIHHHFFFEEEGGGHHHIIIJJJKKKLLLLLLLLLHHHHHHGGGEEEEEEJJJTTT]]]iii}}}[[[LLLVVVeee~~~uuuoooooonnniiiddd\\\WWWUUUUUUQQQIIIDDDDDD>>><<<:::999999999777555888777666666666777888999666555444222111111222222111333444444333333555666555555666777888:::>>>@@@CCCKKKYYYiiiuuu}}}pppgggZZZNNNHHH>>>999777999:::;;;CCCLLLkkk]]]BBB888777666444333222222222111111111000000000//////............---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.....................///000000111111222666555999EEEXXXtttuuurrrsssxxxzzzxxx{{{~~~lll]]]XXX]]]eeelllwwwfff\\\WWWUUUSSSOOOQQQSSSVVVYYY]]]bbbfffkkkfff^^^UUUOOOMMMNNNPPPQQQRRR]]]ooo{{{wwwjjj```XXXWWWTTTOOOLLLOOOXXX```fffnnnvvvwwwttt{{{eeeMMM???999777444444444333111///......000000000/////////......777@@@QQQnnn___~~~eee\\\\\\ZZZWWWXXXXXXXXXZZZ[[[\\\ZZZXXXTTTRRRRRRUUUYYYZZZYYYVVVZZZ]]][[[UUUQQQQQQQQQNNNLLLJJJHHHIIIMMMPPPPPPOOOOOOQQQQQQYYYuuuyyy}}}~~~{{{xxxyyy{{{{{{{{{yyyyyyzzz{{{xxxyyy{{{|||||||||~~~~~~~~~zzzuuuqqqsssoooiiiccc\\\UUUNNNIII>>>;;;777444111111222333777222222888999777:::AAAeeezzzeeewwwrrrIIIAAAAAA<<<===>>>>>>???@@@?????????:::===???AAAAAABBBDDDEEECCCCCCDDDEEEEEEDDDBBBBBBEEEFFFGGGIIIKKKLLLMMMMMMFFFGGGGGGFFFEEEIIIPPPVVV```vvv{{{aaaOOOPPP[[[www}}}zzzvvvrrrddd___[[[ZZZUUUMMMGGGFFFCCCAAA>>>======<<<;;;999999999777666666777888888777666444222111111111111...000222222222333444666333555777666666;;;DDDLLLRRR___uuuxxxeeeXXXQQQKKKGGGGGG:::888666444444:::JJJYYYrrrsssJJJ:::777666555333222222222222111111000000000000//////---......------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))***************+++,,,,,,,,,---+++,,,------......------------......//////000000222222444888AAAVVVyyyfffcccbbbeeejjjppp{{{~~~rrrggg^^^XXXUUUppp|||~~~zzzvvvsssiiiiiijjjkkkkkkjjjfffccc^^^UUUIIIBBB@@@@@@???=========EEEUUU```___WWWRRRPPPOOOMMMNNNXXXkkk|||```JJJ???:::666222333999???===444......000000////////////.........<<>><<<===>>>>>>>>>============888:::===???AAAAAABBBBBB???@@@AAAAAABBBAAA@@@@@@@@@BBBDDDFFFHHHJJJKKKLLLEEEFFFGGGGGGGGGIIIMMMQQQUUUhhhdddUUUJJJRRRkkk~~~uuulllddd___YYYQQQKKKIIIIIIFFFCCCAAA@@@???>>><<<;;;:::888777666666777777888666444333222111222222///111333444555666888999777<<<@@@AAABBBJJJYYYeeesssooobbbSSSHHHEEEDDDCCCBBB<<<:::777333555EEE^^^sss^^^???;;;555555333222222111111111111000000000////////////---------------,,,+++***************************))))))))))))))))))))))))'''''''''(((((((((((()))))))))(((((((((((())))))((())))))***+++,,,,,,---++++++,,,---------------------......////////////---000444777777???SSSfffsssnnnhhhdddgggrrrzzzqqqiiidddeeegggttt~~~qqqbbbZZZWWWUUUOOOJJJIIIJJJRRR```kkklllhhhfffnnnooorrrzzzhhhYYYFFF:::777777444111333:::@@@===555//////222/////////.........------DDDnnneee___oooeee\\\[[[^^^XXXWWWXXXZZZ]]]^^^]]]XXXUUUNNNOOOQQQUUUYYY\\\]]]]]]\\\\\\XXXRRRQQQSSSTTTQQQLLLIIIGGGIIIOOOSSSQQQNNNMMMOOOOOOPPPXXXmmmnnnrrrxxx~~~{{{xxxvvvxxxyyyyyywwwuuuuuuvvvxxxsssvvvzzz|||}}}}}}~~~yyyyyyxxxxxxyyy|||~~~zzztttmmmhhh]]]YYYSSSMMMHHHBBB===999222222222222222222222222888444666:::999===YYYyyyvvvgggMMMBBB<<<<<>><<<;;;:::999999777888:::===???@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@AAACCCEEEGGGIIIJJJJJJEEEFFFHHHHHHIIIJJJLLLMMMNNN]]]ttt}}}aaaNNNJJJZZZ|||uuulllddd\\\VVVUUUOOOLLLGGGDDDBBBAAA???>>>???===;;;999888888888888666555333222222222333444555777999:::;;;>>>BBBDDDDDDMMMWWW]]]cccppp}}}lllXXXPPPFFF@@@@@@AAA???;;;<<<<<<;;;===JJJfff}}}rrrGGG555888444333222111111000111111000000000////////////...,,,,,,,,,---,,,,,,++++++************************((((((((((((((((((((((((&&&'''''''''(((((((((((()))(((((((((((((((((()))(((((())))))***+++,,,,,,***++++++,,,,,,,,,,,,,,,.........///////////////---...111555555444999AAA\\\iii{{{nnnfffeeemmmooonnnvvv~~~{{{xxxrrrllljjjllluuufffHHHCCC;;;666555555444333111333444333000---...///............------------OOOccc}}}iiihhh^^^ZZZ___YYYWWWXXXZZZ\\\]]][[[VVVRRRNNNNNNPPPSSSVVVYYY]]]^^^ZZZZZZVVVRRRRRRUUUUUURRRMMMKKKJJJMMMPPPRRRQQQPPPLLLNNNPPPOOOOOO]]]yyy}}}uuuxxx~~~|||yyyxxxwwwxxxxxxwwwuuutttuuuvvvooorrruuuxxxyyyyyy{{{|||wwwwwwwwwvvvvvvxxx}}}~~~zzz|||{{{zzzyyyuuunnngggaaaSSSOOOJJJDDD@@@<<<777555111111222222333333444444555555888:::>>>OOOuuuxxxxxxPPPFFFEEE>>>===EEE@@@???===;;;999888777777777666777:::===???>>>============>>>???@@@AAAAAACCCDDDEEEGGGHHHIIIIIIIIIDDDEEEFFFHHHIIIJJJKKKKKKMMMXXXjjj~~~nnnMMM@@@RRRlll|||sssjjjcccaaaYYYUUUPPPKKKHHHFFFDDDBBBAAA???===:::999888777777555555555555666777999::::::<<<>>>@@@DDDJJJQQQVVVZZZfffuuuxxxlllcccVVVIIIIIIFFF@@@======;;;777555999@@@NNNiiixxxVVV:::111222222222111000000000000000000000////////////......++++++,,,,,,,,,,,,++++++************************((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))*********+++)))***++++++,,,,,,++++++////////////////////////000,,,+++///222222333777BBBOOOcccwwwxxxqqqlllbbbWWWWWW^^^mmmyyynnnWWWDDD777888888666555444444555222111//////000000000000......---------,,,,,,,,,\\\ooonnnvvvaaaiii]]]XXX^^^XXXWWWWWWXXXZZZZZZWWWRRRNNNOOOOOOOOOOOOQQQUUUYYY\\\VVVVVVSSSPPPRRRVVVUUUQQQMMMMMMNNNOOOPPPQQQQQQQQQSSSRRRQQQNNNJJJPPPhhhvvvnnnyyy}}}||||||vvvxxxyyyyyywwwuuuttttttqqqsssuuuwwwwwwwwwyyyzzzwwwxxxyyywwwvvvwww{{{~~~}}}}}}~~~{{{wwwuuuuuuuuutttrrrmmmfff]]]VVVLLLHHHCCC>>>;;;888555222222222222333333444555666222555888;;;HHHgggpppuuubbbFFFAAABBB===<<<@@@>>>===;;;999888777777888777555555777:::======<<<;;;;;;<<<===>>>???@@@AAAEEEEEEFFFFFFGGGFFFFFFFFFCCCCCCCCCEEEGGGIIIIIIIIINNNSSS```qqqhhhFFFAAAMMM___uuu}}}tttpppjjjfff___YYYUUURRROOOMMMIIIGGGDDDBBB???>>>======<<<<<<<<<>>>@@@CCCFFFHHHGGGIIILLLPPPWWWaaalllsss{{{wwweee\\\WWWLLLMMMVVVWWWLLL>>>888888888777@@@OOOhhheeeEEE:::555///111111000/////////000000000000/////////.........***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((())))))***((())))))))))))))))))))))))******+++++++++++++++...---------------------000+++)))---000111444888;;;AAAMMM^^^nnn}}}{{{mmm```[[[\\\SSSXXX___eeennnkkkQQQEEE:::444444444444333333333333333333222111222222222111---------,,,,,,,,,,,,+++fffkkkaaaxxxjjjZZZhhh\\\VVV]]]WWWWWWWWWWWWXXXWWWTTTOOOKKKPPPOOONNNMMMMMMPPPUUUXXXSSSSSSQQQOOORRRVVVUUUPPPLLLNNNPPPPPPOOOOOOPPPQQQ]]]XXXRRRNNNGGGGGGZZZpppxxxgggrrr{{{|||}}}vvvxxx{{{{{{xxxvvvttttttvvvwwwyyyxxxxxxxxxyyy{{{xxxyyyzzzyyywwwwwwzzz}}}{{{|||~~~~~~}}}{{{uuussssssqqqpppooommmggg___UUUNNNHHHDDD???;;;999666333111333333333333444555666777666:::<<>>@@@AAADDDDDDEEEDDDDDDCCCBBBBBBAAAAAAAAACCCFFFHHHHHHHHHMMMNNNWWWgggvvv~~~UUUCCCFFF@@@YYYwwwyyytttmmmfffaaa^^^[[[YYYVVVUUURRROOOLLLKKKJJJJJJCCCDDDEEEGGGKKKOOORRRTTTZZZ\\\___eeeooo|||xxxpppjjj]]]WWWTTTKKKZZZiiilllZZZAAA666888<<>>KKKkkknnnWWWlllhhhGGGCCC>>>;;;:::;;;:::888888888888777666666666666555666666777888888999999888888888888999:::;;;<<<;;;>>>@@@@@@???@@@EEEJJJMMMJJJFFFDDDEEEGGGHHHIIIIIINNNSSSVVV___tttaaaWWWLLLHHHJJJWWWoooxxxiii```TTTMMMKKKTTT]]][[[SSSLLLJJJLLLIII???888>>>MMMYYYZZZ===555555333222111111000000///...------////////////.........---+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((()))*********))))))))))))******)))))))))))))))))))))))))))))))))*********++++++***+++,,,---...000111111333444666999<<>>888777777666444222222222333333333777222111999999666;;;999YYYvvv}}}YYYfff|||MMMBBB???;;;999999999999888777666555666777888777666555666666777777888888999777777777777888999::::::999;;;>>>===<<<===@@@DDDGGGGGGFFFEEECCCDDDFFFHHHFFFKKKQQQSSSZZZpppnnnSSS@@@===LLL\\\ssszzzkkk]]]RRRMMMEEE@@@AAAMMMUUUQQQEEE;;;777666777;;;===GGGaaa|||wwwFFF555777666333222000000000/////////......//////.........---------++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((()))***))))))(((((())))))***))))))))))))))))))))))))************+++++++++,,,***++++++---...///000111111444666888888888:::;;;>>>NNNbbbttt}}}nnnZZZJJJBBB===777555666777666444555444444222111000///////////////............---,,,,,,+++***)))(((((('''iiilllnnn[[[UUUSSSVVVXXXVVVXXX\\\XXXVVVRRROOOLLLJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJLLLMMMNNNPPPRRRUUUWWWYYY\\\]]]\\\YYYUUUPPPNNNMMMJJJJJJKKKNNNLLLGGGFFFHHHLLLbbbtttWWWMMMMMM\\\jjjppptttzzz}}}{{{yyyzzz|||}}}{{{{{{{{{zzzvvvrrrooonnnnnnqqqrrrsssttttttuuuxxxzzzwwwvvvuuuvvvyyyyyywwwuuuuuuxxx|||}}}{{{zzz{{{}}}~~~~~~}}}|||{{{}}}~~~}}}}}}}}}yyyxxxwwwvvvtttnnnfff```TTTLLLEEECCC@@@:::666555333222222111111222222333222666333444<<<:::777>>>OOOzzzjjjaaafffFFF>>>===:::888777777777777555444333444777888777666666666666666777777888888666666555666666777888999999;;;======;;;;;;===??????BBBDDDDDDAAA@@@BBBDDDBBBIIIPPPSSS[[[rrrwwwWWWDDDAAAFFFNNNWWWgggwww~~~nnn\\\OOOHHHEEECCC<<<888???EEEBBB:::444:::888888<<>><<<888555555111111111111222222333333222666555666;;;777777DDDllliiinnnUUUEEE===<<<:::777666666777888888777555555666777777777666666666666666777777777555555555555666777888888:::<<<>>>>>>>>>=========<<<@@@CCCDDDAAA@@@AAACCCBBBIIIPPPTTT[[[pppvvvWWWCCC999@@@AAAIIIWWWcccppp{{{vvvuuurrriii[[[LLLBBB>>>???>>>777444888======;;;;;;666<<<===???TTTyyypppOOO666666999111---222222111111///...------,,,------------,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,---.../////////000222444555777;;;>>>>>>@@@BBBEEEOOO___oooxxxzzz^^^KKKCCC@@@>>>===888777666444111000//////333222111000///...------............------------...---,,,+++***)))((((((www\\\llljjjXXXNNNPPPSSSVVVVVVUUUUUUVVVTTTRRRPPPMMMLLLMMMNNNNNNLLLLLLLLLLLLKKKJJJHHHHHHIIILLLPPPUUUYYY[[[\\\]]]VVVXXXXXXWWWSSSPPPOOONNNSSSQQQPPPQQQNNNKKKMMMQQQOOOSSS```xxxoooQQQEEEKKKWWWaaagggnnnrrrwwwxxxwwwvvvwwwyyy}}}yyyuuusssssstttuuuvvvwwwvvvtttrrrssstttvvvvvvwwwxxxyyyyyyyyyyyy|||}}}}}}|||zzzyyyxxxyyy|||}}}~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~|||yyywwwuuuuuuuuuuuuuuuwwwzzz~~~zzzwwwtttsssqqqkkk```XXXJJJAAA:::888777555333444111222222222333333333444444888777777:::999CCCZZZooorrrrrrQQQGGG>>><<<;;;999777555666:::===DDDBBB???:::666555666888666666666666666666666666555555555555666777888888<<<===???AAAAAA@@@>>>===???AAADDDEEEEEEEEEEEEEEECCCHHHMMMPPPVVVeee{{{{{{^^^KKKBBB;;;:::BBBJJJRRR___mmmxxxrrrkkkbbb[[[XXXUUUTTTOOOGGG>>>999999;;;777555555888999777999<<<999GGGPPPZZZwwwqqqdddKKK;;;111555666///---333//////...------,,,++++++------,,,,,,,,,+++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))************+++++++++,,,***++++++,,,------......000000111111111444888;;;999<<<>>>>>>???FFFPPPWWWeeeqqqwwwdddVVVHHH@@@===:::999:::666555333000//////......111000000//////......---.........------------,,,------,,,+++******))))))lllhhhppp\\\VVVJJJNNNRRRUUUVVVWWWVVVTTTPPPOOOOOONNNNNNOOOQQQQQQNNNMMMKKKJJJIIIHHHHHHHHHIIIMMMSSSYYY]]]^^^]]]\\\TTTUUUVVVUUUSSSQQQQQQRRRSSSPPPPPPQQQOOOLLLNNNRRRRRRNNNTTThhhhhhKKKAAAIIITTTYYY^^^dddkkkooooooppprrrtttvvvzzz}}}yyyvvvtttuuuwwwvvvwwwxxxwwwuuussssssttttttuuuwwwwwwwwwwwwxxxxxx}}}}}}~~~~~~}}}|||zzzyyy|||{{{zzz||||||}}}{{{{{{zzz{{{||||||{{{{{{|||}}}xxxuuuuuunnnpppqqqrrrrrrsssuuuwwwvvvrrrnnnmmmmmmhhh^^^UUUFFF===666444444333222444333333444444555444444444555999888:::@@@HHHccckkkeeeRRRBBBAAA888::::::888666555888???DDDUUUTTTOOODDD999444666;;;666666666666666666666666555555555555666777888999<<<>>>@@@BBBCCCBBB@@@>>>BBBBBBCCCEEEGGGHHHGGGFFFCCCFFFIIIKKKPPPYYYgggpppzzzbbbPPPAAA>>>>>><<>>;;;888777888999666666999;;;999:::CCCMMMZZZhhh{{{~~~~~~___CCC777333111333222//////111---.........//////000000,,,,,,,,,,,,++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((***+++,,,((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,------...///000111111111222555888888999::::::999:::>>>CCCFFFQQQfff~~~mmmZZZMMMEEE???<<<===;;;666555888666444222222333333222000.................................---------,,,,,,++++++******))))))))))))uuufffVVVVVVIIIMMMRRRVVVYYYZZZXXXUUUNNNNNNNNNOOOPPPQQQSSSSSSOOOMMMKKKIIIHHHGGGHHHHHHMMMQQQWWW\\\^^^]]]ZZZWWWRRRTTTTTTTTTRRRRRRSSSTTTQQQOOOOOOQQQOOOLLLMMMQQQVVVNNNOOO```zzz{{{SSS===@@@JJJOOOSSSYYYaaagggiiikkkmmmpppnnnssszzz~~~|||yyyuuutttvvvwwwuuuwwwxxxwwwuuuttttttuuurrrtttvvvvvvvvvvvvwwwxxx{{{||||||}}}}}}}}}}}}}}}~~~}}}}}}}}}{{{}}}~~~{{{{{{{{{|||}}}}}}|||{{{{{{~~~wwwvvvwwwnnnqqqssstttrrrqqqppppppqqqmmmiiihhhiiifff]]]TTTEEE<<<555444444333333555444555555666666555555444444999999===HHHYYY~~~^^^VVVhhhfffAAA???CCC888888888777555555;;;CCCJJJcccbbbZZZKKK;;;333666<<<666666666666666555555555666555555666666777888999<<<>>>@@@CCCEEEDDDAAA>>>BBB@@@@@@BBBFFFHHHGGGDDD@@@BBBEEEHHHMMMTTT\\\bbbsssWWWJJJBBB;;;===DDDAAATTTfffsss{{{qqqhhhbbb___SSSJJJEEEGGGGGGCCC@@@AAA:::999777666666666777777555777;;;>>>@@@III^^^qqqoooIII666444444444222111000000///...///000111333555666777,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''')))***,,,---((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))*********+++++++++,,,,,,------------///222333333444666888>>>:::777666666888===AAABBBDDDLLLYYYdddqqqnnn\\\NNNFFFCCCCCC===999999;;;999444555:::555222111222444444111------------............///......---------,,,,,,,,,))))))))))))((((((((((((}}}]]]RRROOOIIIMMMRRRVVVWWWVVVVVVWWWRRRNNNLLLNNNRRRTTTRRRNNNPPPMMMLLLNNNLLLHHHGGGJJJPPPTTTWWWWWWYYY[[[XXXSSSNNNOOOPPPRRRRRRRRRRRRQQQNNNQQQUUUUUURRRPPPPPPQQQRRRLLLJJJRRRccc{{{lllNNN@@@AAAFFFEEENNNXXX]]]aaafffkkklllqqqsssvvvzzz~~~{{{xxxvvvvvvvvvwwwwwwuuutttwwwzzzzzzvvvqqqnnnpppssstttttttttuuuwwwzzzxxxvvvvvvxxxzzz||||||}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}||||||||||||}}}zzztttqqqqqqsssrrrqqqpppooommmmmmlllmmmiiiggghhhiiidddZZZPPP???;;;555333333444333222555444111///000555888888888777555FFFkkkddd[[[bbbpppQQQBBB;;;:::<<<:::444444777666666DDDVVVvvvkkkZZZHHH<<<777666888666555444333222222111222222333444666777888888888===>>>???@@@@@@AAA@@@@@@???@@@BBBEEEHHHHHHEEECCCCCCEEEFFFGGGKKKPPPSSSTTTggglllVVVMMMDDD:::???BBBGGGNNNWWWaaahhhmmmvvv{{{wwwwwwxxxxxxuuunnndddXXXNNNIIIHHHIIIFFFAAA===;;;::::::999666777888888777666777888===@@@CCCKKK```|||pppIII===888333333222222111000000000////////////////////////+++,,,,,,,,,,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&'''(((***+++((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,......///000111222333333888888777777888888999:::777<<>>>>>>>>>>>======???CCCEEEEEECCCAAAAAACCCGGGIIIKKKMMMMMMLLLSSSdddrrrdddVVV@@@>>><<<;;;===BBBHHHLLLJJJUUUdddrrr|||~~~|||zzzyyyuuujjj___YYYZZZ^^^tttlll___QQQFFF@@@??????777888999;;;<<<<<<:::888555666777666555777===BBBLLLYYYlll[[[<<<555444333222222111111000//////------------------------++++++,,,,,,++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,---...///000111222222333777777777777888999::::::555888:::::::::<<>><<<;;;:::888666555666666666666555555444333333111000//////......000/////////......---------------,,,++++++***************)))))))))((((((aaaUUUUUUJJJNNNRRRVVVXXXVVVRRROOONNNNNNKKKIIIKKKNNNOOOMMMKKKJJJGGGGGGJJJJJJHHHIIIMMMMMMQQQRRRQQQPPPQQQOOOKKKLLLLLLNNNOOOOOOPPPOOOOOOPPPOOONNNNNNNNNLLLIIIGGGEEEGGGKKKLLLLLLXXXrrr~~~uuueeeKKKBBB;;;:::AAAGGGHHHNNNUUU[[[^^^bbbhhhmmmpppssstttwwwwwwxxxzzz{{{{{{{{{{{{vvvsssqqqqqqssssssqqqnnnnnnppprrrsssssssssuuuwwwuuuvvvwwwyyyzzz||||||}}}zzzxxxuuutttuuuyyy}}}{{{|||}}}~~~~~~}}}}}}|||||||||{{{zzzzzzzzzzzzzzz{{{{{{zzzxxxtttqqqppppppmmmnnnnnnllliiieeeaaa___WWWUUUSSSTTTTTTOOOEEE===999666333111222333444444666444222333666999<<<===CCCTTTlllllliiizzz___CCC888:::<<<999666888555555777555222:::GGGWWWTTTOOOHHHAAA;;;666333444333222111111111111111111222333555666666666666777888999::::::;;;;;;:::::::::<<>>HHH___zzzlll[[[III999555999;;;:::888777555555666333000555===>>>>>>???>>><<<999666444333222111000000000000000111222333444555555555555555555666777888888888888888888:::===@@@AAA@@@>>>CCC>>>999999:::===CCCIIILLLQQQjjjwwweeeVVVKKKEEE???>>>===<<<;;;<<<===>>>;;;===@@@AAAAAAAAABBBCCCCCC???<<<;;;<<<======<<<;;;;;;<<<:::888888:::===<<<:::777777888888777666999999999:::===CCCJJJOOOXXX___fffjjjnnnyyyssskkkyyyoooLLLAAA555...111444222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((())))))(((''''''&&&&&&''''''(((((('''%%%$$$$$$%%%'''((())))))))))))*********+++************++++++++++++,,,------...///000111222222333444666888:::;;;;;;;;;<<<<<<:::777777999;;;@@@AAA@@@===;;;===CCCHHHLLLMMMRRR\\\eeelllmmmlllsssooohhheeehhhqqq{{{zzzvvvvvvyyywwwvvvmmm^^^PPPGGG???888<<<:::999999;;;;;;:::999777666555555777888888777111111222333444444444333000000/////////000000111000//////...---,,,++++++************++++++++++++))))))((((((((('''''''''wwwaaaQQQKKKNNNOOOOOOSSSWWWXXXVVVRRROOOMMMIIIHHHGGGGGGHHHHHHHHHGGGHHHDDDCCCEEEEEECCCEEEHHHMMMQQQRRRMMMJJJKKKKKKIIIJJJJJJJJJKKKKKKLLLMMMMMMOOOLLLIIIIIIJJJIIIFFFBBBJJJJJJKKKMMMNNNSSS___llloooUUU===777::::::999;;;AAADDDJJJPPPWWW\\\___aaaeeehhhmmmssswwwyyyzzzzzzyyyxxxuuutttssssssrrrqqqttttttuuutttssssssuuuwwwvvvyyy{{{{{{yyyvvvuuuuuurrrrrrssstttvvvxxxzzz{{{wwwyyy|||}}}~~~|||yyyxxxzzzyyywwwvvvuuuvvvwwwxxxzzzwwwtttpppnnnmmmlllllliiiiiijjjhhhccc\\\UUUQQQGGGBBB===999999888777555111111222111222333555666444888>>>???999999HHHYYYgggkkkaaaHHH???888777888777777999555444555555222000222666222333444555666666555444111111000/////////000000000111222333333444333333333444555666777777777777888888999<<>>@@@@@@???999===KKK[[[```WWWOOONNNFFFLLLXXX```YYYQQQ]]]sss~~~ppppppoookkkdddYYYLLLCCC???<<<777444333555777999999888777666555555666777777777777999:::999666333444666888999;;;???EEEIIITTT___qqqeeeDDD333666555333222---000000//////......------------------------------******++++++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((''''''&&&$$$$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((()))))))))))))))))))))************+++++++++,,,---...///000000///111333666888999999999777777666666777777888888555777888999:::===AAAEEEGGGIIIJJJIIIHHHGGGGGGHHHHHHIIIKKKMMMOOORRRTTTUUURRRXXX]]]^^^ZZZWWWWWWZZZ]]]___```]]]WWWRRRPPPPPPNNNQQQOOOHHHCCC@@@>>>:::555444444444555777999:::555444444555666666444222222333333444444444444333/////////......///000000------,,,,,,,,,+++++++++******))))))))))))))))))((('''''''''&&&&&&&&&&&&nnnRRRPPPLLLGGGIIIKKKNNNOOOQQQPPPMMMKKKJJJJJJFFFGGGGGGFFFEEEEEEEEEEEECCC???>>>@@@AAAAAADDDHHHMMMRRRRRRLLLGGGHHHKKKLLLLLLLLLKKKKKKLLLMMMOOOPPPCCCDDDEEEDDDCCCCCCDDDFFFLLLIIIJJJMMMOOOMMMOOORRRggg}}}~~~XXX===777999999777888888:::===AAAEEEGGGMMMOOOSSSYYY]]]aaadddeeejjjmmmqqquuuwwwyyy{{{}}}}}}|||zzzwwwtttssstttuuutttxxxzzzxxxssspppqqqssspppqqquuuxxxzzz|||||||||wwwxxxyyyyyyxxxvvvtttrrrxxxvvvtttrrrrrrsssuuuvvvuuuqqqmmmjjjhhhfffbbb___XXXXXXWWWTTTOOOHHHBBB>>>999777444222222333333333000222444444333333555888>>>888888BBBQQQmmmrrr{{{~~~TTT<<<:::666444555555222111333111333333111000111222222555555444444333333222111///......---....../////////000111111222111111111000111222333444444444444666666666999<<>>;;;888999>>>DDDIIIBBBEEEFFFEEEAAA@@@BBBEEEGGGNNNVVV[[[]]]bbbjjjqqqqqqHHH888333555111111333---000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))************++++++,,,---...//////000///111444666888888888777999888888888999:::999999999999::::::;;;>>>AAACCCHHHHHHHHHFFFEEEFFFGGGIIIJJJJJJIIIIIIJJJLLLNNNOOOFFFKKKOOOOOOKKKJJJLLLPPPNNNPPPRRRRRRQQQNNNMMMLLLGGGJJJJJJEEE@@@>>>;;;777999999999888888888:::;;;555444444666888888666444333333444444444333222222000//////.........//////++++++++++++,,,,,,,,,,,,*********)))(((((((((''''''''''''&&&&&&&&&%%%%%%vvv]]]MMMHHHDDDGGGLLLIIINNNOOOOOOMMMIIIGGGFFFFFFFFFGGGGGGFFFEEEDDDDDDEEE@@@===<<>>AAACCCBBB@@@@@@DDDGGGKKKKKKMMMPPPNNNIIIJJJNNNRRRfff|||zzzPPP===888222777555444333555888;;;===@@@BBBFFFKKKOOOSSSVVVXXX^^^bbbiiioootttxxx{{{}}}|||xxxtttssstttuuurrrvvvxxxwwwrrroooqqqtttqqqrrrtttwwwyyy|||}}}~~~{{{||||||{{{zzzxxxvvvuuuwwwvvvsssqqqqqqrrrtttvvvsssooojjjhhhfffccc^^^ZZZMMMLLLKKKGGGBBB<<<666333333333333444444333222111000333555555333333555888666999KKKiiirrrggg```>>>999:::333000333666555222222111222222000000222333222111222333444444333222111......---------......//////000000111111111111000///000111222222333333333555444555777;;;>>>>>>>>>===FFF]]]vvv{{{kkk[[[VVVIIIFFFBBB???@@@EEEJJJLLLQQQ]]]nnn|||tttpppooolllgggbbbVVVRRRNNNLLLOOOYYYeeennn}}}xxxkkkfffkkksssrrr~~~}}}\\\BBB444///111222,,,000555000000//////...------,,,,,,++++++++++++++++++++++++***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$%%%'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((())))))))))))***************++++++,,,---...///000///111444666777888777666666555555777999:::::::::888888999:::<<>>:::888999999777666555666777333222222333555444222000333333333333333222111000000000///...............)))******++++++,,,------+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%```WWWMMMIIILLLNNNNNNKKKKKKKKKIIIHHHGGGFFFFFFFFFIIIIIIHHHGGGEEECCCAAA@@@???>>>>>>>>>@@@CCCEEEGGGMMMLLLIIIGGGEEEEEEFFFGGGJJJHHHGGGGGGIIIJJJJJJJJJEEEEEEDDDBBB@@@AAAEEEHHHWWWUUURRRMMMJJJIIIKKKNNNPPPRRRaaa}}}wwwYYYDDD999888444222444555444444777;;;;;;===???BBBEEEGGGHHHLLLRRR[[[dddjjjoootttvvvyyywwwtttqqqpppqqqtttuuuuuuuuuvvvwwwwwwwwwvvvuuuwwwvvvvvvxxxzzz||||||{{{{{{wwwuuuvvvwwwyyyyyywwwsssqqqrrrrrrrrrqqqsssnnniiigggfffccc[[[UUUEEEAAA===999777666555333444222111111222333333333000888444000777999444444<<>>>>>FFFTTTbbbjjjggg^^^UUUJJJIIIFFFEEEDDDEEEGGGIIIOOOOOOVVViiiwwwqqqiiihhhuuurrr}}}|||TTTAAA<<<333333222111000///...---......---------,,,,,,,,,+++++++++************)))+++******)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++(((###!!!$$$(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&******+++,,,---//////000...111444666666555555555666666777888888888888888;;;<<<<<<===???AAACCCEEEFFFDDDBBBCCCFFFHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLMMMKKKHHHFFFEEEEEEJJJIIIGGGEEEBBB@@@???>>>::::::999999888777666666444444333333333444444555444444333333222111111000111000///......------...,,,,,,,,,,,,------...///,,,,,,++++++***)))((((((''''''''''''''''''''''''}}}XXXQQQIIIGGGKKKNNNMMMKKKJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDBBB@@@???@@@?????????@@@BBBEEEFFFMMMKKKIIIFFFEEEEEEFFFGGGIIIGGGFFFGGGHHHIIIIIIHHHFFFEEEEEECCCAAABBBEEEHHHUUUTTTRRRNNNKKKJJJLLLOOOSSSSSS]]]pppfffEEE:::666444777888555222222444555777888999<<<@@@BBBDDDIIIPPPWWW\\\aaaeeehhhkkkjjjiiijjjlllppptttwwwxxxxxxzzz{{{{{{zzzyyyyyyvvvuuutttuuuxxxyyyxxxwwwyyywwwuuusssuuuzzz~~~yyyvvvttttttsssrrrtttnnngggaaa]]]WWWOOOIIIAAA===999666555444333222333222111111111111000///555:::555222777666777???KKKbbblllpppdddHHH===999555444333333333333222222222111111111111111111111111000000000/////////..........................................////////////---///111222444444444444444666999;;;<<<<<<===>>>@@@EEEOOOYYY```___YYYTTTKKKJJJGGGEEEDDDDDDEEEGGGHHHHHHMMM\\\uuuzzzuuu|||^^^DDD999777333222222111000///...---...------------,,,,,,,,,+++++++++*********))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((******+++,,,---...//////...000444555555444444555555666777888888999999888;;;<<<===>>>@@@AAABBBBBBDDDBBBAAABBBDDDFFFFFFDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJKKKIIIGGGEEEDDDEEEHHHGGGEEECCCAAA???======:::999999888777777666666444444333333333333444444333333222222111000000000111000///...------------,,,,,,++++++,,,,,,---...,,,,,,+++******)))((((((''''''''''''''''''''''''^^^OOOIIIEEEEEEJJJMMMLLLIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFEEECCCAAA???>>>@@@???@@@@@@BBBCCCEEEFFFLLLJJJHHHFFFEEEFFFGGGGGGHHHGGGFFFFFFGGGHHHGGGFFFEEEEEEEEEDDDDDDDDDGGGIIISSSSSSQQQOOOLLLLLLNNNPPPUUUSSSWWWaaajjjzzzcccHHH>>>666555666555333444222444555444333444777;;;999===AAAEEEHHHLLLQQQTTT[[[[[[]]]aaafffmmmssswwwzzz{{{}}}~~~~~~~~~}}}}}}xxxwwwvvvwwwyyyzzzyyyxxxxxxvvvuuuuuuxxx}}}}}}xxxrrrmmmjjjiiihhhhhhhhhbbbZZZSSSNNNHHHAAA;;;:::888444333222222222000000111111222222222111111000444222333666444===TTT}}}ooo|||gggFFF;;;888666555333333333222222222111111000000000000000000000000000////////////.........---------------------------............/////////......000222333444444444444777:::;;;;;;<<<>>>???BBBDDDHHHNNNSSSUUUTTTRRRLLLJJJGGGEEEDDDDDDEEEEEEEEEDDDFFFMMM^^^wwwrrruuuWWWBBB777333333222222111000///......---------------,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$###(((000444///)))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***)))******+++,,,---......---///222444333333333444555666777888999999999999;;;<<<>>>???@@@@@@??????@@@???>>>???AAABBBBBBBBBEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEGGGHHHGGGDDDCCCCCCCCCDDDCCCBBB@@@>>>===;;;:::888888888777666666555555444333333222222222333333222222111000000//////...000///...---,,,,,,,,,,,,++++++*********+++,,,,,,++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&nnnMMMHHHEEECCCEEEIIIKKKIIIGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFEEEDDDCCCAAA@@@???===>>>???AAADDDEEEGGGHHHKKKIIIGGGFFFEEEFFFGGGHHHIIIHHHGGGGGGHHHHHHGGGEEECCCDDDFFFFFFGGGHHHKKKMMMPPPQQQQQQOOOMMMMMMOOOQQQSSSSSSUUUXXXYYYcccnnn\\\III>>>:::777888:::222555888666333111333555333555777888999<<<@@@CCCHHHJJJLLLQQQWWW___eeeiiipppqqqrrrtttuuuuuuttttttrrrqqqqqqrrruuuvvvvvvuuuvvvuuutttsssssstttuuuvvvfffaaaZZZUUUSSSRRRQQQQQQPPPLLLFFFAAA>>>;;;777555555333111111222222222111...000222444444444555666444666555888::::::PPPuuuuuu}}}KKK:::;;;999444222222222222222111111111111000000000000000000000000/////////.........---------------------------------------.........//////......000111222333444555555777999;;;;;;<<<>>>@@@BBBCCCFFFIIILLLNNNOOOOOOKKKIIIHHHFFFFFFFFFGGGHHHIIIIIIGGGGGGLLL[[[ppp~~~uuueeeNNN>>>777666444222111111000//////...---------------,,,,,,,,,++++++************))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''&&&,,,555888333,,,$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))******+++,,,,,,---,,,...000111111111222333444555666888999:::::::::;;;<<<>>>??????>>><<<;;;===<<<<<<<<<===?????????DDDEEEFFFGGGHHHIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDDDDBBB@@@AAAAAA@@@???>>>===;;;:::999888777666666666555555444444333333222111111111111222111000000//////...------///...---,,,,,,+++++++++******))))))))))))***+++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&kkkSSSFFFEEEDDDCCCEEEGGGHHHFFFDDDCCCCCCCCCCCCDDDFFFGGGHHHEEEEEEEEEDDDCCCAAA@@@???:::<<>>CCCDDDEEEFFFGGGGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBB???AAABBBAAA???>>>>>>???<<<<<<;;;:::999888777666555555444444444444333333222222111000000000000000000000//////...------,,,...---,,,+++***************))))))(((((()))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&rrrPPPHHHFFFCCCCCCCCCDDDFFFFFFDDDCCC@@@@@@AAAAAABBBDDDEEEFFFDDDCCCCCCCCCAAA@@@???>>>999<<<@@@DDDHHHIIIJJJJJJHHHGGGFFFEEEEEEFFFHHHIIIHHHGGGHHHJJJKKKKKKJJJHHHBBBEEEIIIKKKMMMMMMOOOPPPKKKMMMOOOOOONNNMMMMMMNNNLLLOOOUUUXXXQQQKKKUUUeeeiiiOOO<<<444333222222222222222222111222333333222111222555777777777777999;;;===@@@AAAHHHJJJLLLNNNPPPPPPPPPPPPRRRQQQRRRTTTWWWZZZZZZZZZWWWWWWWWWVVVRRRMMMHHHDDDAAA>>>;;;999:::::::::999666555444333333222222222111111000111333444444333111333555333111000333666...666777888CCC\\\eeebbbsssdddIII222///222000000555111111111000000000000///////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///111222444555444555777888888999<<>>BBBCCCDDDEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@AAA@@@>>><<<<<<<<<:::999999888777666666555333333333333333333333333222111000///////////////000000///......------,,,---,,,+++******)))))))))******)))((((((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%|||WWWIIIIIIDDD@@@@@@@@@AAACCCDDDDDDCCC????????????@@@AAACCCCCCAAAAAA@@@@@@???>>><<<<<<;;;>>>BBBFFFHHHIIIHHHGGGGGGFFFEEEDDDEEEFFFHHHJJJEEEEEEFFFIIIKKKLLLJJJHHHEEEIIILLLNNNNNNMMMMMMMMMJJJLLLNNNOOOMMMLLLKKKKKKMMMMMMRRRVVVQQQIIILLLUUUkkk|||rrr```YYYHHHAAA888333333444444222111222333333111222333555666666666777777999:::;;;<<<>>>@@@CCCDDDEEEFFFFFFGGGFFFFFFGGGJJJKKKKKKJJJIIIIIIHHHFFFDDDAAA???===;;;999777777888888777555222333444444333222222222111000000111333444333222222555666555333555:::@@@<<>>>>>AAADDDEEEDDDDDDFFFHHHEEEEEEEEEFFFGGGHHHIIIIIIDDDFFFGGGFFFEEEFFFJJJMMM^^^hhh{{{sssxxxbbbIII888666444111//////000111.........------------,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))''''''(((((((((((()))))))))***+++++++++,,,...000...000222444666888999999777777666666666666666555888:::;;;;;;999:::<<>>??????@@@@@@AAAAAABBB???@@@@@@???<<<:::::::::888888777777666555555555222222222222222222222222222111000///............000000//////...---------,,,,,,***)))))))))))))))+++***))))))(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%[[[EEEGGGIII<<<======>>>???AAACCCDDDDDD>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>===<<<::::::>>>@@@DDDGGGIIIHHHFFFEEEGGGFFFEEEDDDEEEFFFHHHJJJCCCCCCEEEHHHKKKKKKIIIHHHIIILLLOOOPPPNNNLLLKKKJJJIIIKKKNNNNNNMMMKKKJJJJJJOOOLLLNNNSSSPPPIIIIIIPPPVVVhhh~~~bbbTTTCCC999666777666444000111222222111111222333000000000111111333444444111333555888:::;;;;;;;;;===<<<;;;;;;<<<===<<<:::???>>>;;;888666666666777555444333444555444222000...000222333222111111111000000000111333444333111111444777777888===EEEMMMmmmvvvrrr___<<<999777555555444111...,,,000000000000////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................000222444555222444555555555777:::===<<>><<<======>>>???@@@AAAAAABBB???@@@AAA???<<<:::999999777777666666666555555555111111111111111222222222111111000......---------000000000///......------,,,+++***)))((((((((((((++++++***)))))))))))))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%\\\HHHFFFCCC>>><<<;;;<<<===>>>?????????>>><<<===???@@@@@@???===<<<::::::::::::;;;<<<=========@@@CCCEEEDDDDDDDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKMMMPPPQQQPPPMMMJJJHHHLLLJJJJJJNNNOOOLLLLLLNNNMMMPPPQQQOOOKKKJJJKKKMMMRRRVVVbbbyyyxxxgggSSS@@@777777222444666555222000......999666222111333555555444111222222333444555666777666666666666666666666666555555555555555555555555333333333333333333333333222111000//////000111222444111///000444555333///333333777888666DDDmmmwwwlllZZZ>>>333333333333222222222111111111000///000111222111///000///...---------------......---,,,,,,+++******+++,,,---.........---,,,------------------------...............///000000444333333333444777:::<<<:::<<<>>>?????????@@@AAABBBCCCEEEFFFFFFEEECCCBBB>>>>>>???@@@CCCEEEHHHJJJHHHLLLTTT___oooiiiIII888333333222111111000///......---......---,,,,,,+++******************))))))))))))''''''(((((((((((((((((((((((((((((('''''''''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&'''''''''''''''((()))++++++((((((((((((((((((((((((*********+++,,,---///000...///000222333444555555333111///000333555444333888888888888999:::;;;<<<>>>===<<<;;;:::;;;<<<===888999:::;;;===>>>???@@@@@@===:::999999999888777777555333333444444333222000000//////000111222222///000111000...,,,,,,---...------,,,,,,------...************))))))))))))+++******)))(((''''''&&&))))))((((((''''''''''''%%%%%%%%%$$$$$$$$$######~~~UUUFFFDDDBBB>>>===;;;;;;<<<===>>>>>>======<<<===>>>??????>>>===<<<999999999999:::;;;<<<<<<>>>@@@CCCEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIILLLMMMOOOOOONNNKKKIIIHHHJJJHHHIIIMMMMMMKKKKKKMMMNNNPPPQQQOOOKKKIIIJJJMMMPPPRRRZZZlllsssXXXEEE???777555222111222555999;;;222333333333222111111111888888777666555333222111555555555555555555555555444444444444444444444444444444444444444444444444333333333333444555777888;;;777111...///333666999<<<<<<<<<<<>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA??????@@@AAADDDGGGJJJLLLLLLMMMQQQWWWbbbrrrwwwQQQ:::333333444111111000000///......---...------,,,++++++***************)))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%((((((((('''%%%$$$%%%&&&&&&&&&&&&''''''((())))))'''''''''''''''''''''''')))))))))***+++---...///---...///111222333333333333111///000333555444333777777777777888999:::;;;<<<;;;:::999888999::::::777888999:::<<<===>>>??????<<<:::999999999999888777555333222333333222111000000//////000111111222///000111000...,,,,,,------,,,,,,++++++,,,,,,---************))))))))))))******))))))(((''''''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######gggLLLBBBAAA???<<<===:::;;;;;;<<<<<<<<<<<<;;;:::;;;<<<======<<<;;;:::777777777777888999:::;;;???AAADDDDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLJJJHHHGGGLLLMMMNNNMMMJJJHHHHHHHHHHHHFFFHHHKKKLLLJJJJJJLLLNNNPPPPPPNNNJJJHHHJJJLLLMMMMMMPPPYYYkkkzzzjjjcccOOOFFF;;;333111333555666333555777666333111111222222333333444444333333222444444444444444444444444333333333333333333333333444444444444444444444444333222111111000000111111...222555666555444555777777@@@HHHNNNbbbrrrtttvvvppp}}}^^^CCC222111777222222222222111111111000///...---...///000///---------,,,,,,,,,---......------,,,,,,+++************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////...///000222444666777999;;;<<<<<<<<<===>>>????????????????????????>>>>>>>>>???BBBFFFJJJMMMNNNMMMLLLMMMSSS^^^kkksssttteeelllwwwzzzTTT:::111222333333000000000///......------------,,,,,,++++++************))))))))))))((((((((((((((((((''''''&&&&&&(((((((((''''''''''''&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%+++,,,+++)))&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))***+++,,,---------...000111111111111222111000000333444444333777666666666777888999:::999888888777666666777777666777888999:::<<<<<<======;;;999999:::::::::999666444222222222333222000000000/////////000111111...///000///...,,,,,,---+++++++++******+++++++++************))))))))))))***))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######cccTTTFFFAAA???<<<;;;<<<::::::;;;;;;;;;::::::999999999::::::::::::999999666666666666777888999999???AAACCCCCCBBBBBBBBBCCCBBBBBBCCCDDDFFFHHHJJJKKKIIIJJJLLLMMMLLLIIIFFFCCCJJJKKKLLLIIIFFFEEEFFFHHHHHHFFFGGGKKKLLLJJJJJJMMMNNNOOOPPPMMMIIIGGGIIILLLJJJJJJIIILLLWWWjjjzzzmmm[[[MMMEEE???:::666999666333222222444555555///000111222333444444444333333333333333333333333222222222222222222222222333333333333333444444444111111000000000111111111+++111777777444555===DDDdddwwwxxxvvv}}}vvvNNN:::777777333///222111111111111000000000...---,,,,,,......---,,,,,,+++++++++,,,---......,,,,,,++++++*********)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........---......///111222333444777999:::999999:::<<<===<<<<<<;;;;;;<<<<<<===;;;;;;:::;;;>>>CCCHHHKKKMMMLLLIIIHHHIIIOOOVVV\\\jjjyyyjjjiiilllzzzzzz]]]MMM;;;333444666444////////////......---------,,,,,,,,,,,,++++++*********)))))))))(((((((((((()))((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%+++++++++(((&&&$$$%%%&&&'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((***++++++------...000000111111000111111000111222333444444666666666666666777888888888888777777666666555555666666777888999:::;;;;;;;;;:::999999:::;;;;;;999555444222111222222111000000000/////////000000111---...//////---,,,,,,,,,******))))))))))))******************)))))))))((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######oooNNNHHHCCC@@@===:::999;;;::::::;;;::::::999888888777777777777777777777777555555555555666777888888>>>???AAAAAA@@@@@@AAACCCBBBCCCDDDEEEGGGIIIKKKMMMKKKLLLNNNOOOMMMIIIEEEBBBFFFHHHIIIGGGCCCBBBDDDHHHHHHFFFGGGKKKMMMJJJKKKNNNNNNOOOOOOLLLGGGFFFHHHKKKHHHHHHHHHHHHLLLXXXhhhuuu{{{uuuppphhhbbbSSSGGG999444777999666222444444333333222222222222333333333333333333333333222222222222222222222222111222222222333333333444000111222444555666777777999:::999555888IIIeee{{{wwwnnnqqqSSS666///666999444---111111111000000000//////---,,,+++,,,---...---++++++++++++++++++,,,---...+++***************))))))************++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------......///000111222222444666777666666888999::::::999999999999:::::::::999999:::===AAAFFFHHHHHHHHHHHHGGGGGGHHHKKKNNNVVVbbbpppzzzxxxqqqfffCCC666444222333666666222...............------------,,,+++++++++++++++******)))))))))(((((((((((('''((((((''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''(((&&&%%%$$$%%%'''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''((()))******------///000111111111111111111111111222222444555666666666555666666777777999999999888888777666666555666666777888999:::::::::999888999;;;<<<;;;999555444222111222222111000000000///////////////000+++---......,,,++++++,,,***))))))(((((())))))***************)))))))))(((((((((((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######tttMMMCCCCCCAAA???;;;999999;;;;;;;;;;;;;;;:::888777777555555555555555555555555444444444555555666777888;;;===>>>???>>>???AAABBBCCCDDDDDDFFFHHHJJJLLLMMMMMMOOOPPPPPPNNNJJJEEEBBBAAAEEEGGGEEEAAA@@@CCCGGGGGGEEEGGGKKKLLLKKKKKKNNNOOOOOONNNKKKFFFEEEGGGKKKFFFGGGHHHGGGIIIOOOXXX___}}}~~~zzzdddWWWSSSLLL>>>111555444222111111222444666333333333333333333333333222222222222222222222222111222222333333444444444333444444444333222111111777@@@LLLWWWfff~~~yyyxxxrrrFFF===555333222000000222000000000000////////////---,,,+++,,,---...---+++++++++*********+++,,,,,,))))))))))))))))))))))))******))))))******+++,,,***************************************+++,,,,,,------...///000000111111///111333444444444555666777777777777777777777777:::;;;;;;===???BBBEEEFFFBBBDDDFFFGGGFFFFFFGGGIIIMMMUUU___fffooo|||sssfffhhhuuutttZZZAAA111...///111111000//////000------------------------++++++++++++++++++******))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$&&&((('''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))***+++,,,...000111222222333000111222222111222444666777777666666666666777777;;;;;;;;;;;;:::888777666666666777777888999999::::::999999:::<<<<<<:::999666444222222222333222000000000//////......//////***,,,------,,,++++++,,,***))))))(((((())))))***************))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######rrrVVV??????@@@???<<<999999:::;;;<<<<<<<<<;;;:::888777666444333333333333333333444444444444555555666777888888:::;;;<<<<<<>>>@@@BBBCCCCCCDDDEEEGGGHHHJJJKKKMMMMMMMMMLLLJJJFFFBBB@@@<<>>@@@AAABBBBBB???@@@CCCCCCDDDEEEGGGIIIIIIPPPWWW[[[___lllpppaaabbbooo|||xxx^^^KKK===666666000111000...,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))((((((((('''''''''$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$""" ##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###$$$%%%'''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))***)))***,,,...000111222333///111333222111111333666888777777666666777777888<<<<<<<<<<<<;;;999777666666777777888888999999:::::::::999;;;<<<;;;999777777555333222333333222111000000///...............***+++------+++++++++,,,***))))))))))))))))))***************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######lllTTTGGG???===???>>>:::888999<<<=========<<<;;;:::999777666333333222222222222333333555555555555555666888888666888:::;;;;;;===@@@CCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIGGGEEEAAA===;;;999???DDDDDD@@@>>>BBBGGGDDDBBBDDDHHHJJJHHHIIILLLOOOOOONNNIIIEEEDDDFFFJJJBBBCCCDDDFFFIIILLLNNNOOOQQQkkkrrrkkk^^^PPPEEE>>>;;;999444444444444444444444444333333333333333333333333555555555666777888888999;;;@@@JJJVVVcccmmmuuuyyyuuuuuuyyyTTTAAA;;;444000222444222000000000/////////...............---,,,,,,......---,,,,,,,,,+++***)))))))))***(((((((((((())))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))******++++++,,,------............,,,...000111111111222333444555777888888777555444777888:::===>>>>>>>>>>>>>>>???@@@@@@@@@CCCFFFJJJFFFMMMTTTWWWWWW^^^ppp|||ooolllqqq|||oookkkvvvrrrNNN???999444222777000///...............---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))(((((((((''''''''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$###"""###%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######""""""!!! #################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$###%%%'''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***&&&(((***,,,///111222222///111333222111111333666888888777777777777777888<<<<<<<<<<<<;;;999777666777777888888999999::::::;;;::::::;;;<<<;;;999777777555333333444444333222111000///...............)))+++,,,,,,+++***+++,,,******))))))))))))******************))))))))))))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######jjjKKKGGGDDD:::;;;999888888:::<<<<<<;;;<<<;;;999777666555444444444333333222222333333444222222333333555666777888666777999;;;<<<>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBFFFEEEDDDEEEDDDAAA===999<<>>BBBAAAAAACCCDDDEEEFFFGGGHHHOOONNNKKKFFFBBB@@@AAACCCBBBBBBDDDEEEGGGIIIJJJKKKMMMWWWdddqqq}}}xxxaaaNNNEEEFFFBBB;;;777888999777999222111777666000000777111777<<<<<<===DDDNNNUUUeee|||zzzTTTBBB@@@666555333111////////////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))'''''')))*********))))))(((((('''''')))(((((((((((())))))***************************++++++,,,,,,,,,,,,------............///111222333777666555444444555666777666777777888999;;;<<<===:::::::::<<>>>>>???@@@@@@AAAAAAAAADDDDDDCCCBBB@@@>>><<<;;;@@@BBBCCCAAA===;;;===@@@BBBBBBCCCDDDEEEGGGHHHIIIMMMLLLHHHDDD@@@???AAACCCBBBCCCDDDFFFGGGIIIJJJKKKGGGLLLSSSYYYaaapppooorrrnnn___QQQLLLLLLMMMJJJDDD>>>>>>???@@@DDDJJJJJJLLLQQQ]]]ooopppbbbqqqwwwXXX@@@666777555444222000/////////000...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))(((''''''(((***))))))))))))(((((('''''')))(((((((((((()))******************************++++++,,,,,,,,,,,,------............///111222333777666555444444555666777777777777888888:::;;;<<<:::999999;;;>>>@@@@@@???<<<<<<===AAAFFFJJJLLLMMMQQQWWWaaaooo~~~}}}wwwpppnnnssszzz||||||yyy|||uuutttnnn}}}|||wwwtttttt}}}wwwZZZGGGDDD:::222111222000///000///......---------------------,,,,,,,,,++++++++++++******)))((()))+++---((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********++++++++++++,,,---...///111000000000111111222222444555555555444555888:::;;;<<<<<<;;;888777777888999:::::::::;;;;;;;;;;;;;;;;;;;;;:::999777666555555444333333444444333111000//////...---,,,,,,,,,,,,,,,------,,,,,,+++*********)))))))))(((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%^^^@@@;;;@@@@@@<<<999888777888:::::::::999;;;:::999777666555555555333333333333333333333333333333444444555666888888777777999::::::;;;;;;;;;<<<<<<======>>>??????@@@@@@AAABBB@@@>>>???BBBFFFFFFDDDBBB???===<<<<<<===CCCCCCBBBBBBDDDFFFIIIJJJKKKIIIFFFAAA>>>???BBBEEECCCCCCEEEFFFHHHIIIKKKKKKJJJJJJIIIIIIMMMYYYkkkyyyrrrjjjnnnssssssmmmcccZZZ\\\ccchhhhhhgggfffmmm}}}hhhfffpppoooPPP>>>555111222222222111000000000000000------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))(((''''''(((***)))))))))(((((((((((('''((((((((((((((()))***+++************************++++++,,,,,,,,,,,,------............///111222333666555444444444444666666888777777777777888999999999888888:::<<<>>>>>>===;;;;;;;;;>>>AAADDDEEEDDDDDDIIIPPPXXXdddvvv~~~|||yyyggg^^^\\\gggwww|||mmmaaa```bbbkkk|||tttgggeeeggghhhuuuiiiJJJ777333777000,,,...000......//////...------,,,,,,------,,,,,,,,,,,,++++++++++++---+++)))(((((()))+++,,,((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))******+++,,,...///000000000000000000111111111222333444444444555888;;;:::;;;;;;999777555666777999999999999:::::::::::::::::::::999888777666555444333222222333333222000//////......------,,,,,,,,,,,,------,,,,,,+++***************))))))))))))((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%pppIII;;;===>>><<<;;;888777777888999999888777999999777666555555555555333333333333333333333333444444444444555666777888777777888999999999888888999::::::;;;<<<===>>>>>>:::===@@@@@@???CCCLLLTTTKKKFFF@@@=========<<<;;;BBBAAA@@@@@@AAADDDGGGIIIJJJHHHEEEAAA>>>@@@CCCGGGDDDDDDFFFGGGHHHJJJKKKKKKNNNMMMKKKHHHHHHPPP\\\fffxxx~~~}}}zzzsss```^^^uuurrrPPP>>>:::777222///000000000000000000000000---------,,,,,,,,,++++++************************))))))))))))))))))))))))'''((()))(((&&&&&&((()))(((((((((((((((((((((((((((((((((((()))***++++++************************+++++++++,,,,,,,,,------............///111222333555444333333333444555666888888777777777777777888888777777888;;;<<<<<<;;;<<<<<<<<<>>>AAACCCCCCBBBCCCGGGKKKNNNTTTcccxxx}}}mmmbbbeeellluuu|||uuullllllooovvv~~~fffVVVLLL???555555666000...000111...,,,,,,...------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***(((''''''))))))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))+++,,,...000111//////000000111111111111333444555555555777:::===888999999888555444444555777777777888888888999999888888888888777666555444333222000111222222111///...---------------------,,,,,,------,,,,,,+++***+++*********))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$jjjQQQ<<<:::===999555777777666666777888888666555777666555555444444444444222333333444444333333222444444333444444555666777666666777777777777777666777777888999:::<<<<<<===888;;;>>>??????DDDMMMUUULLLFFF@@@===>>>???===:::@@@???======>>>AAAEEEGGGIIIHHHEEEBBB@@@AAAEEEHHHEEEFFFFFFHHHIIIJJJKKKLLLIIIJJJKKKJJJIIIKKKOOORRRZZZkkk~~~kkkdddiii|||XXXHHH888555777555000---......//////000000000000------,,,,,,,,,+++++++++************************(((((((((((((((((((((((('''(((((('''&&&&&&''')))'''''''''''''''((((((((((((((((((((()))***+++,,,************************+++++++++,,,,,,,,,------............///111222333444333222222222444555666999888777777666777777777888777777888999::::::999777777888<<>>999======888555777666666666777888777555333444444333333222333333333222222444444444444222222333333222222333444444555444555555666666666666555666666777888:::;;;<<<<<<999;;;>>>>>>>>>AAAFFFJJJIIIEEE@@@>>>??????>>><<<======<<<<<<>>>@@@CCCDDDHHHHHHFFFDDDBBBBBBEEEGGGFFFGGGGGGHHHJJJKKKKKKLLLFFFHHHKKKLLLKKKIIIHHHHHHFFFSSShhhxxxqqqtttiiimmmwwwkkkMMM;;;444000222333111000111---...///////////////...,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((('''(((((('''&&&&&&''')))&&&''''''''''''(((((((((((((((((()))***+++,,,---************************++++++,,,,,,,,,,,,------............///111222333333222111111222333555666999888888777777777888888999888777777999:::999777555666888<<>>BBBDDDDDDCCC@@@AAABBBCCCEEEFFFGGGHHHJJJLLLRRRVVVWWWXXX___hhh{{{bbbQQQGGG:::666888666333444111---...222000+++///------///---)))))),,,,,,++++++***)))*********))))))******++++++++++++&&&&&&(((---222222---(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))++++++++++++,,,,,,---...000222333555555444333222222333333222111222555777333444444333000//////000............////////////...///////////////...---///---,,,,,,---...,,,+++******+++,,,------......,,,,,,---------,,,++++++((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################999999888777666555444444444444333333333222222222000000000000000000000000111000/////////000222333111111111111000000000///111222222333333444444555666777777666555555777999:::;;;<<<>>>????????????BBBAAA@@@@@@BBBBBBAAA@@@?????????AAADDDEEEBBB>>>GGGAAA@@@EEEFFFBBBAAACCCJJJIIIIIIHHHGGGFFFEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEGGGIIILLLRRR\\\hhhqqq|||sssmmmdddhhh\\\GGG>>>888222...111111111111000000000000,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++************))))))((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))))))))******))))))*********+++++++++,,,,,,------.../////////222---,,,222444111222666444555777888999:::;;;;;;888777777777888:::<<<===<<<===>>>@@@BBBCCCCCCCCC???AAABBBBBBBBBCCCFFFHHHOOOMMMKKKIIIIIIJJJMMMNNNdddkkkttt~~~uuuMMMFFF===777555444222000000000000000000///......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))+++---000///---)))'''&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''************++++++++++++//////////////////......111111111111111222222222111111111111111111111111111111111111111000///...000000//////............)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++***)))((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################999888888777666555444333444444333333333222222222000000000000000000000000000000/////////000111222111111111000000000//////000000111111222222333333666777888777666666888999999:::;;;<<<===>>>>>>???CCCBBBAAAAAABBBCCCBBB@@@AAA@@@@@@BBBDDDDDDBBB???CCC???>>>CCCEEECCCCCCEEEGGGGGGGGGFFFEEEDDDDDDCCCHHHHHHHHHGGGFFFEEEDDDCCCAAACCCDDDEEEFFFJJJPPPUUU[[[kkk|||ooommmmmmhhhpppeeeRRR===555666666555444000////////////.........,,,,,,------,,,,,,+++***,,,,,,+++++++++*********))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***))))))(((((())))))***)))))))))*********++++++,,,,,,,,,---......//////444//////222333111111444666777888999::::::::::::888777777777888:::<<<======>>>???@@@@@@@@@@@@???AAABBBDDDDDDCCCCCCCCCEEEGGGEEEDDDBBBBBBCCCDDDEEEEEEKKKSSS\\\fffsss}}}lllXXXEEE===999444111111222222111///000000000000///......,,,,,,+++++++++*********))))))))))))))))))))))))((())))))******))))))((()))+++,,,,,,***'''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((,,,,,,------...//////000000000000000111111111111222111111000000111111222444444333222111///...---.........---,,,+++******************************)))***++++++,,,,,,++++++++++++***))))))(((''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################888777777666555444333333444333333333333222222222////////////////////////000////////////000111111000000000000////////////......///000000111111222555777777777666666888:::888888999:::;;;<<<======CCCAAA@@@AAACCCCCCBBBAAABBBAAAAAABBBCCCCCCAAA>>>@@@======@@@CCCBBBBBBCCCDDDCCCCCCCCCBBBAAAAAAAAAGGGGGGFFFFFFDDDCCCAAA@@@AAABBBDDDCCCAAA@@@@@@AAAFFFNNN\\\qqqssseeecccsss~~~~~~dddPPP@@@666//////222333222333......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++*********))))))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))(((((((((((())))))))))))))))))************++++++,,,,,,---.........000......000111///000333777777888999::::::999999777777777888999:::<<<<<<>>>>>>>>>>>>>>>===<<<;;;>>>AAADDDFFFEEECCCCCCBBB??????>>>===<<<<<<======999<<>>777000222000...---///000000000///////////////...------,,,++++++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((('''((()))(((&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******((()))***+++---...///000////////////000000000111333222000//////000222333666555555444222000...---............---+++)))(((++++++******)))((((((''')))***++++++,,,,,,++++++)))))))))((((((''''''&&&((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%################################################666666555555444333333222333333333222222222111111................................./////////000000000000/////////..................///000000111111333444555555444555666888777777777888999:::;;;<<>>===>>><<<<<<===?????????>>>@@@@@@??????????????????CCCDDDDDDCCCCCCBBBAAA@@@@@@AAABBBBBB@@@???>>>===BBBAAAKKK]]]jjjpppxxxtttzzzeeefffxxxnnnVVVDDD888888444222333333///---///------------,,,,,,,,,++++++,,,,,,,,,,,,+++******+++************)))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))((((((((()))))))))************++++++,,,---------++++++,,,---......000333666666777777888777777777777777888888999:::;;;<<<<<<======<<<<<<;;;:::999999===BBBEEEEEECCCBBBAAA>>>>>>>>>======<<<;;;;;;<<<===<<<:::999:::>>>AAAAAACCCGGGMMMUUU]]]eeeiiixxxyyynnneee___UUUSSSIII;;;444555777666111000000/////////.....................---,,,,,,++++++++++++************))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))************'''((()))***+++---......------......///000000000333222///......///222333555555555444333222111000111222222222000...+++)))*********))))))((((((((())))))***+++++++++++++++)))))))))((((((''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################555555444444333222222222222111111111000000000000------------------------------....../////////////////////............---......//////000111111111000111222222222222444666666666666666777999:::;;;>>>===<<<===???@@@???>>>>>>>>>>>>>>>===<<<<<<<<<:::::::::;;;===@@@???>>>==================>>>>>>??????@@@AAABBBBBBBBBBBB>>>===<<<;;;<<<<<<<<<<<<<<<:::@@@LLLQQQRRR]]]lll{{{}}}sssooozzzvvvhhhgggooowww~~~xxx^^^JJJ???:::888000...///111000---...111.........---------,,,,,,++++++,,,,,,++++++***)))*********)))))))))(((((('''''''''''''''((((((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,...000111///---...///111333444444555555555444444666777888999:::;;;;;;;;;999999:::;;;;;;;;;::::::888<<<@@@BBBAAA???===<<<@@@??????>>>>>>===<<<<<<666777777777777888;;;======>>>???AAAEEEIIIMMMOOO]]]fffsss~~~wwwccc```[[[UUUPPPLLLJJJHHHCCC>>>777111222444333...111111111111///......------------------,,,+++++++++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%$$$$$$''')))&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''(((((())))))***+++++++++,,,------...//////000000333111///------///111333222222333444444444444333333333333222111///,,,+++((()))))))))*********+++))))))***++++++++++++******)))))))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################333333333333222222222111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///.........///.........---------------......//////000111111...///000000000111333555666555555555666888:::;;;<<<;;;;;;<<<>>>???>>>===;;;<<<===<<<::::::;;;<<<888:::;;;;;;>>>CCCCCC@@@;;;;;;<<<<<<======>>>>>><<<===???@@@BBBCCCCCCCCCAAA>>>;;;::::::<<<<<<<<<<<<:::<<>>???>>><<<:::999999@@@???>>>===<<<;;;;;;;;;888888777777777777777888999999999999;;;===???@@@EEEIIINNNSSSVVV\\\ccchhhfffooo|||~~~iiiVVVHHH???AAA???<<<999999:::<<<===888333//////333333...))),,,...///...------...///,,,,,,,,,,,,,,,+++******+++************)))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''')))&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((()))*********+++,,,------...///000111111222111///......///111222000111222333444555555555222111000///---,,,,,,+++((())))))***++++++,,,,,,((()))******++++++******))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################222222222222222111111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------.........---------,,,,,,,,,,,,------......//////...///000000000111333555666555444444555777:::;;;<<<;;;;;;<<<>>>??????>>>:::;;;===<<<:::999<<<>>>???AAA@@@>>>???DDDCCC>>>:::;;;;;;<<<===>>>>>>???===>>>???@@@AAABBBBBBBBBBBB???<<<<<<======<<<;;;===<<<:::888555444777<<>>@@@>>><<<:::888999999:::<<<;;;:::999888777555444555555555555666777888999888888999999:::<<>>;;;888777555333222111111111222000...---///222111000...+++,,,---,,,+++***---///+++++++++++++++******)))************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))&&&'''''')))***+++,,,---,,,---...///000111222222000000////////////000000000111222333333444333333000///---+++***+++,,,,,,+++++++++++++++,,,,,,,,,((())))))***************((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################################################################222222222111111111111111------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---.........---,,,......---------,,,,,,,,,***++++++,,,,,,---.........///111111111222444666666555444444555777:::;;;===<<<;;;<<>>????????????@@@AAAAAAAAAAAA@@@===:::999:::<<<===:::888666777666555777;;;:::777777===???IIIYYY___cccppp~~~}}}^^^HHH<<<666333222222333333000///000000,,,,,,...///------000......------------,,,,,,***++++++++++++***)))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''(((((()))************222444...+++...222222///000222333444555555666555666888:::;;;;;;;;;:::888999999::::::::::::999888888888888999===CCCGGG@@@>>>;;;888777888999:::333333444666888999999888999999999888999999::::::999888888888999::::::::::::666555:::<<<999:::>>>>>>HHHPPPNNNGGGCCCDDDGGGGGGHHHNNNYYYaaa]]]QQQGGGCCCGGGGGGEEELLLVVVQQQEEE>>>:::777555666555333000000000000000000//////...000000//////,,,***,,,///...//////---))))))+++...+++++++++++++++***))))))************))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&(((+++---...///------...///000111222333//////000000000000//////111222222333333222222111111///,,,******+++---///......---,,,,,,++++++***(((((()))***************&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$##############################################################################111000000///////////////------,,,,,,,,,---......,,,,,,,,,++++++*********++++++,,,------...//////,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,//////...///000222444555333333333444666999;;;==================<<<<<<;;;@@@???>>><<<999999;;;===NNNKKKHHHFFFEEEDDDBBBAAA=========<<<======>>>>>>@@@AAABBBBBBAAA@@@>>>===???>>><<<:::999999999::::::888555444555666777777;;;<<<===???CCCHHHLLLOOOfffnnnwwwxxxbbbNNNAAA:::666555222111111000///......---////////////............------,,,,,,,,,,,,+++++++++++++++***)))(((((('''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))))))))((('''))),,,---------///000222222333444444444333333666333888BBBAAA888555;;;777777999:::;;;<<<<<<<<<888888666333555???NNNYYYJJJEEE>>>888666666666666777888888888888999999999999888888777777777777777888777777666555555444444444444444444444444444444777777888888888888777777;;;;;;============;;;;;;777777777777777777777777333222111111222222000...////////////////////////////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,...///---...///000000000000000............///000111222333333333222222222111111222111///...---------...---...///000000...,,,+++++++++++++++++++++++++++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!!!!"""""""""###111000//////......//////...---,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++,,,,,,------...,,,,,,+++++++++************++++++++++++,,,,,,,,,............///111222444333222333333555777:::;;;:::;;;;;;<<<<<<;;;;;;:::>>>>>>===<<<:::;;;===???CCCFFFIIILLLLLLHHHBBB>>>@@@@@@@@@@@@@@@AAAAAABBB????????????>>>===<<<<<<>>>===;;;:::999888999999999777444444555777777777888888888999;;;???BBBDDDMMMVVV```fffmmm}}}xxxjjjXXXPPPEEE<<<777666555444111111000000///......---////////////.........---------,,,,,,,,,+++++++++++++++******)))(((((('''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((()))+++------------...///000000222333444555555555888999BBBNNNMMMBBB;;;===888999:::;;;;;;;;;;;;;;;777888999777777<<>>@@@===AAAGGGKKKLLLHHHCCC???BBBBBBBBBBBBCCCCCCDDDDDD@@@???>>><<<<<<<<<<<<======<<<:::999888888777777777555333333555777888888777666555555555666777888666>>>FFFHHHKKKZZZsss{{{gggVVVJJJCCC:::888555333333222000///111000000//////.........//////.........---------,,,,,,,,,,,,+++++++++++++++******))))))(((((('''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((('''***+++------,,,,,,,,,---...///111333555666777777888<<>>>>>@@@CCCDDDDDDCCCCCCCCCAAAAAABBBCCCCCCCCCDDDDDDBBBAAA>>><<<;;;<<<>>>???;;;:::999888777666666666444333222333555888888888777666555444444444444444222666:::888999AAARRRaaa]]]aaagggnnnuuu}}}nnneeeVVVFFF;;;777666777333333444444333111///---000000/////////..................---------,,,,,,,,,,,,,,,++++++++++++*********))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((***,,,,,,++++++,,,---...///111333444666666777666:::EEEOOONNNDDD===<<<<<<<<<<<<<<<<<<;;;:::999888;;;>>>>>><<<:::::::::>>>;;;999888:::;;;::::::::::::999999888888888777555444444333333333333333333333333333222222111111222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000000///...///000000///---.................................---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))***,,,...///000111111////////////000111222222111111111000000000//////......---,,,,,,,,,,,,,,,,,,,,,------------,,,+++************************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%##################$$$$$$...------,,,,,,,,,,,,,,,...---,,,+++***)))))))))************************)))))))))))))))))))))(((+++++++++*********))))))))))))***+++,,,,,,------++++++,,,,,,------......111000/////////000222333444555777888999:::;;;;;;>>>>>>>>><<<:::888999:::;;;>>>AAABBBAAA??????@@@@@@AAABBBDDDDDDEEEDDDDDDBBB@@@===::::::;;;===>>>999999888777666555444444222111111333555777888777555555555444444444444444666666555444555999>>>BBB<<>>===<<<<<<<<<@@@<<<888555666888:::;;;::::::999888888777666666666555444444333333444444222222222222222111111111222222222222222222222222000111111222222111111000222111111111111111111222////////////////////////...------...///000...---------------------------------------,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))***,,,...///000111111............///000111222000000/////////.........,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++************************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$##################---,,,,,,+++++++++++++++,,,,,,+++***)))))))))))))))))))))***************))))))))))))))))))))))))+++************)))))))))))))))***+++,,,------...++++++,,,---------------000///......///000111222444555666777999999::::::===>>>>>>;;;888666666666555<<>>;;;999AAABBBDDDFFFGGGGGGFFFFFF???===:::888777888:::;;;777777777777666444333222222111111333555777666666222222222222333333333333555333222333666777666444444999;;;:::<<>>??????@@@AAA<<<777444444777:::;;;:::999999777666555444444666666555444444444444555222222222222222222111111111111111111111111111111000111111111111111111000000000////////////000000////////////////////////---,,,,,,---//////...,,,------------------------------,,,,,,,,,+++++++++++++++++++++************************************((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''')))***+++---.../////////////////////000111222222/////////.........------******++++++++++++************++++++++++++,,,,,,************************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############""""""""",,,,,,+++***************+++******)))))))))******((()))))))))*********+++((((((((())))))******+++************))))))))))))((()))***+++,,,------...+++,,,---.........---,,,///.........///000222333333333555666777777777777:::;;;;;;:::777555555666555<<>><<<===???@@@CCCEEEFFFFFFEEEDDD===<<<:::888777888999:::666666666666555333222111222111111333555666555444111111111222222222111111000000111333444444333222333777888555555:::<<<:::???FFFNNNSSSWWWYYYZZZZZZnnnzzzzzzlll^^^UUUJJJEEE???:::777555333111888555111------///222444222333444111...,,,,,,...........................,,,,,,,,,,,,++++++++++++++++++++++++************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,///000111111///------......///111333444666666666444777999999888888999999999999999:::999999888888::::::;;;===???@@@@@@@@@===:::666555666888::::::999999888666555333222222666666555444444444444444222222222222222222222222111111111111111111111111///000000000000000000//////...------------...///------------------------,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((((((((***+++,,,,,,,,,,,,...------......///000111.........------------,,,((()))***++++++***))))))***************+++,,,,,,************************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!,,,++++++***)))************)))))))))))))))***+++(((((())))))*********+++'''(((((()))***++++++,,,************))))))))))))((())))))+++,,,---......+++,,,---.........---,,,............///111333444222222333444555555555555777888:::999777666666666;;;>>>AAA@@@======AAAFFF<<<===@@@BBBCCCCCCBBBBBB>>>===<<<:::::::::::::::555666666666555333111000222111111333555555444333222222333333222222111000...111333333111111222444...333333000111666666222000111666<<<===<<<>>>AAAEEENNNVVV\\\dddmmmmmmiiigggmmmwwwsssvvv~~~~~~tttllljjjdddZZZRRRJJJBBB888222444444222111000000000000***---111444444222///,,,***---000000...---...000---.....................,,,,,,,,,+++++++++******+++++++++************)))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%'''***,,,---444555666444111...------,,,---000222555777888999000666;;;<<<;;;:::888666777888888999999999888888999999;;;===@@@@@@???===999777666777999::::::999999888777666444222111111666555444444333333444444222222222222222222333333000000000000000000000000...//////////////////...000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))''''''((()))))))))))))))++++++++++++,,,---............---------,,,,,,,,,((()))***++++++***)))(((******))))))***+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###"""""""""!!!!!! *********))))))))))))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((()))***++++++,,,,,,******+++,,,,,,,,,,,,+++------,,,------...///000111111111222333444666777;;;;;;999777555555888;;;>>>???@@@AAA@@@>>><<<;;;888999;;;<<<>>>??????@@@???<<<888777999::::::999888888666333000...///000222222222222333333444444111111222222222222111111---...000222222222111000111333444333222111222333444444444444444444444444777777888:::;;;<<<===>>>@@@BBBEEEIIINNNRRRVVVWWW^^^\\\ZZZXXXWWWWWWXXXYYYPPPLLLHHHFFFEEEDDDDDDCCC999999888666555444333222////////////////////////////////////////////////////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((,,,000999<<<>>>:::222,,,+++,,,---...111333555666666666333555666666555444444555111333777<<>>???>>>===;;;:::999:::;;;<<<===>>>>>>>>>>>>;;;888777999::::::999999999777444111000000222333444444555555444444333222222222222222111111000...///000000111111222222000111222222111111222333333333333333333333333333222222333444555666666777333444666999<<<>>>@@@BBBBBB@@@???===<<<===>>>??????<<<888666666666555444555555444444333333222222................................................------------------------............------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))---000:::>>>BBBAAA:::333///...000111222333444444444444333444666555444333333444333444888<<>>;;;888777666666555555666777777999999888888999999::::::>>>999333111222444222000222222333333222222111000000000000000000000000000000000000/////////......------------------------///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((&&&$$$%%%'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$""" """$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$###"""###$$$&&&'''(((&&&%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''***+++((())),,,,,,*********+++,,,,,,------......---,,,+++++++++,,,---************************************++++++++++++(((((()))))))))*********'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""+++++++++************)))))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))************)))***++++++,,,,,,++++++,,,,,,,,,,,,---...//////111111111111111222333444666666555444333444777999:::;;;<<<<<<<<<;;;999888:::;;;;;;<<<<<<<<<<<<<<<<<<:::888888999:::999999999999888555222111222333555666777888777555333222222111111111111000000////////////000000111222222...000111111000000111333111111111111111111111111.../////////000000000000...//////000111222222333333222111000000111222333555333000.../////////...000000000000111111111111................................................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))(((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))---000:::???EEEFFF@@@888333000444333333222222222222222222444555444222111111222222333666999;;;:::777444333333333333444555666666888888888999999999::::::AAA;;;444000000111111000111222222222222111111000000000000000000000000000////////////.........---------------------------------,,,++++++++++++,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$%%%$$$###!!!"""$$$&&&#########$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$#################################"""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''******((((((++++++(((******++++++,,,------------,,,++++++******++++++************************))))))))))))************(((((())))))))))))******'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))***+++++++++++++++++++++++++++,,,---...///111111000000000111111222333333333222222222555888999999::::::::::::999888:::;;;;;;;;;;;;:::999999888888888888999999999888888888777444222111222444777888::::::999666333000000000//////...............///000222222222111000---...000000//////111222000000000000000000000000000/////////////////////111111111111111111111000333222222222222333444555444222000000111111111000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++************)))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())),,,///777;;;@@@AAA>>>888333000444333111000000000111222111222444333111000000111000111222444555444111...000000111111333444555555777777888888999999999999<<<888333000///000///...000111111111111111000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$##################$$$ !!!#########%%%(((***############$$$$$$$$$$$$###############$$$$$$%%%########################%%%$$$$$$$$$###"""""""""####################################$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""############"""###########################"""!!!!!!!!!""""""######$$$%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$''''''%%%%%%((()))&&&*********+++,,,,,,------+++++++++***************************************(((((((((((())))))))))))(((((())))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''((((((((())))))(((((((((((((((((())))))***++++++++++++***+++******++++++,,,---...000000/////////000000111111222222222111111444666888888999999999999999999999999999999888777666666555666888999999999888888666666555333111000222333888999::::::999555222//////...------------...///---///222555444222...,,,---///000000//////000111////////////////////////000000000000////////////////////////////////////------......//////000111000///......///000000///000000//////...---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))*********)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((()))+++...222444666666444111000///000///.........000111333///111222222111000000111111000000111222111///---...///000111222444444555666666777888888777666666333222111000000///...---///000000111111000000000........................------------,,,,,,,,,+++++++++++++++++++++++++++******)))))))))******+++***************************))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$######### !!!###$$$$$$%%%'''***""""""#########$$$$$$$$$###"""""""""######$$$%%%########################%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$########################"""""""""""""""""""""""" !!!"""################################################"""""""""######"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%###&&&'''%%%%%%))))))'''))))))***++++++,,,,,,---+++++++++*********))))))************************''''''((((((((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!*********))))))))))))(((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((((()))******++++++******************+++,,,------...............///000111000222222222000000222444777777777777888888888999777777777777666555444333222555888:::999888888888444555444222111000222444888999999888777444111///......---------///111222///111333555444111---***///000111000///...///000////////////////////////...............---------............////////////---------......////////////---------//////...---000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((***,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,---///000111---///111222111111222333333222111222333222111///...///111222333444444444555666666777666555333222,,,---///000000///...---...//////000000000000///........................,,,,,,,,,,,,++++++++++++***************************))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$"""###$$$$$$$$$$$$###"""###$$$%%%%%%###"""###$$$"""""""""############$$$"""""""""""""""###$$$%%%########################$$$$$$$$$#######################################"""""""""############$$$########################"""""""""""""""""""""""" !!!"""######$$$##############################$$$$$$$$$$$$############"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$((()))'''(((,,,---+++))))))******+++,,,,,,,,,***++++++++++++***))))))************************(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""")))))))))(((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((((())))))***************)))))))))******+++,,,------,,,------...///000111111222333222000000111222555555555555555666777777444444555444444333222111///333888:::999888888888555555555333222222333555777777777555444222000/////////......000222555666444444333222111...,,,+++111222222111///......///////////////////////////,,,,,,,,,,,,,,,,,,------........................//////000000111000000000///.........000000...------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''')))***((('''''''''(((*********((()))***+++------------,,,...111222222222333555444222111111222333222111000111222444555555555444555555666666444222///...---...//////.........///---...//////000000//////------------------------,,,+++++++++************))))))))))))))))))))))))***)))))))))******+++,,,)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############"""###$$$$$$$$$$$$###"""###$$$%%%$$$"""!!!!!!"""""""""""""""############!!!!!!!!!!!!"""###$$$%%%#######################################$$$$$$$$$########################""""""""""""############################################################ !!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###'''((('''***...000...)))))))))***++++++,,,,,,++++++,,,,,,,,,+++***)))************************(((((()))))))))*********))))))((((((((('''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((()))***************))))))))))))***+++,,,---++++++,,,---...///111222222333333222111///000111333333333333333444555666222333333333333222111000...333888:::999888777888555666666444333333555777777666555333222111000///111000000000222555888:::888666333///---,,,,,,---222333333222///......///////////////////////////+++,,,,,,,,,---------------------,,,,,,+++++++++++++++,,,,,,,,,++++++***...---,,,---......,,,***)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))&&&&&&&&&'''***+++******'''(((***+++,,,,,,+++***+++---000222222333555666222111//////000111111000111222444555666666555444555555666555333000---+++000000///---,,,---///111------...///000000//////------------------------+++++++++************)))))))))))))))))))))))))))******)))******+++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,***'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""############"""###$$$%%%%%%$$$###"""!!!#########"""###$$$""""""""""""############!!!!!!!!!!!!"""###$$$%%%########################""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################!!!!!!"""$$$$$$%%%%%%%%%#######################################"""!!!!!!""""""#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&(((---///---)))))))))***++++++,,,,,,++++++,,,---,,,+++***)))************************))))))))))))************))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""))))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''')))***''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((******))))))))))))******************+++,,,---...,,,,,,------...//////000000000000000111222333444111111222222222333333333333222000/////////000000999:::;;;<<<<<<<<<;;;:::999888666555444444444555666555444333222111111111000///...///222666999999333333111---))))))---111///444555111...///000///......---------,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,---...//////......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))******++++++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))))))))***++++++,,,,,,------...///000111222222111000///......000222333333555777777666555555555333333222111000///...---///......------......///------............------------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&333:::222&&&"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$##########################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""########################"""############$$$$$$$$$&&&&&&%%%&&&&&&'''((()))***))))))))))))+++,,,---)))******+++++++++******+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###########################!!!!!!!!!"""######$$$$$$ !!!""""""######""" )))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((()))***+++,,,+++,,,,,,------......///////////////000111222222222222222222222222222222333222111000000000111222;;;<<<<<<===<<<;;;999888888777666444333333444444666555444333222111111111///000///...333;;;<<<888000---***+++...111222111222777777222...///000......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((()))******++++++,,,,,,,,,---...///000111111111000/////////111333555777888999999666444333444333333222111000///............------------......------............------------,,,,,,,,,+++++++++,,,,,,+++******))))))((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$,,,000+++&&&%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""############"""""""""!!!################################################"""############$$$$$$$$$&&&%%%%%%&&&&&&'''((())))))))))))((()))***,,,---******++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$####################################"""""""""""""""!!!"""""""""""""""!!! ((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''&&&''''''((()))*********++++++,,,---------............///000111111222222222222222222111111333333222111111222444444<<<=========<<<:::888777777666444333222333333444666555444222111111111111---222111---444@@@@@@666000+++)))---666<<<:::666333666666111...000000///------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,+++++++++*********))))))+++++++++***************++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))******++++++***+++,,,---...//////000000//////000111333555666;;;<<<<<<:::777444333333333333222111000//////......------,,,,,,------...------............------,,,,,,,,,,,,++++++++++++,,,++++++******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&(((***'''"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################################################################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))((((((((()))***+++,,,***+++++++++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$######"""!!!!!! ############"""!!!  ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))'''&&&&&&&&&''''''((()))))))))******++++++,,,,,,............///000111111222222222222111111111111333333222222222444555666;;;;;;<<<<<<<<<:::999888555555333222222222333333666555333222111111000000---333222---555DDDCCC666000------111999===<<<888777888555///---000111000---------,,,,,,,,,++++++************************))))))******++++++,,,,,,)))))))))******+++++++++++++++*********)))))))))*********************)))************************++++++******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))******+++))))))***+++,,,---....../////////000222444777888;;;<<<<<<:::777444444444333333222111111000//////------,,,,,,,,,,,,------------............------,,,,,,,,,++++++++++++***+++++++++***))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''+++,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########################################$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''(((((()))******+++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$##########################################""""""!!!!!!"""""""""""""""!!! &&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((***))))))(((((())))))***(((((('''''''''((())))))(((((())))))***++++++,,,////////////000111222222111111111111111111111111333222222111222333555666777888999;;;;;;;;;::::::555444333222111222333333555444333222111000000000---222111---444AAABBB888333444666666666888;;;===GGGEEE<<<222...///000...------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))******+++++++++************++++++++++++++++++++++++************))))))))))))))))))))))))************************((((((((())))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((()))******(((((()))***+++,,,------......///111333555777888888999999888666555666777333333222222111111000000...------,,,,,,------...------............------,,,,,,+++++++++*********++++++******)))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$#################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""######################################################""""""#########$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&''''''((()))))))))******+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""########################!!!!!!""""""############ !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((******))))))))))))******))))))(((((((((((())))))(((((())))))***+++++++++////////////000111222222000000000111111111222222222222111000000111333333444555777999:::::::::999444444333222222222333444555444333111000000000000...000000///333:::===;;;???DDDFFFBBB======FFFNNN^^^WWWHHH888//////...+++,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))******************************++++++++++++************)))(((((((((((())))))))))))************************&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))(((((()))***+++,,,,,,------...///111333444666666555666666555444444666888333333222222222111111111.........------.........------............------++++++++++++************+++******))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&"""###'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$####################################"""""""""###$$$$$$%%%%%%#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''((()))))))))(((************)))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""######################## !!!!!!"""######$$$$$$ !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((((((((())))))((())))))******+++,,,,,,............///000111111......///000111222333333222111//////...///000000444555666888888888777777555444333222222333444555555444333111000000//////000------000111111777@@@KKKOOOPPPKKKFFFIIIUUUaaakkkaaaMMM999///...---***,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((())))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))(((((()))***+++,,,,,,---,,,---///111222333444444333444444333222222444666333333222222222222111111000//////......//////000------............------++++++++++++*********************)))((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&%%%!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################!!!""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!"""""""""############################################################"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%'''((()))((((((((())))))))))))((('''&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###""""""########################"""""""""""""""######### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))(((((('''''''''(((((()))))))))***++++++,,,,,,---------------...000000------...000111222333444111000///---------......555555666777777666555444555444333333333444555666555444222111000000//////111+++,,,111///+++333BBBMMMNNNNNNIIIFFFMMM[[[ggglll```KKK666,,,---...,,,,,,,,,,,,+++++++++************************************))))))((((((''''''(((((((((((((((''''''''')))(((((((((''''''''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))(((((()))***+++,,,------,,,---///000222222333333333333333111000000222444333333222222222222222222000000////////////000000---..................---+++++++++************)))*********)))((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&& %%%'''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$############"""########################!!!""""""###$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """###$$$$$$###""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&((()))(((((('''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""########################$$$$$$######"""!!!!!!!!!############"""!!! """"""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***+++,,,+++******+++...000222......///000111222333333333222000///.........///333333444444555555444444444444444444444444444444666444222000...---------///////////////000111111???>>>;;;;;;???EEELLLQQQRRRLLLBBB888111---,,,---+++++++++*********))))))+++++++++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***+++,,,,,,---222111111000111222444555111111111111222333444444444444444333333333222222333111///---,,,---...//////............---------,,,,,,++++++***)))((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""######$$$ !!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$###"""!!!######################## !!!"""######"""!!!!!! !!!!!!""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******,,,+++++++++,,,---///000......///000111222222333333222000///......//////222222333444555555555444222222222222333333333333555444222000............/////////...//////000000222111//////222777===AAA<<<888333---******+++---++++++*********)))))))))++++++***))))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((()))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))***+++,,,------111111111000111222444555222222111111111222222333333333333222222222111111222000...---,,,,,,---...............------------,,,,,,,,,+++******)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$###$$$$$$###""""""###%%%$$$######""""""######$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""""""""""""""######$$$!!!!!!!!!""""""""""""###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""######################## !!!!!!"""#########!!!!!! !!!!!!""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******+++++++++,,,,,,------...---...//////111111222333222222000///////////////111111333444555555555555111111111111111111111111555333111///............000//////.........//////------,,,---...111555777///---,,,***+++,,,...///************))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((***+++---......000000000000111222333444222222111000000000111111111111111111000000000000000///---,,,++++++,,,---............---------------,,,,,,++++++*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##################"""###$$$###"""!!!###%%%$$$######""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$!!!"""######$$$$$$######$$$############$$$%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########""""""#################################"""""""""###############!!!!!! !!!!!!""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))*********+++,,,---,,,,,,,,,------...///000111222222222111111000000/////////000111222333444555555555222222111111111111000000333222000///........./////////......------......000000000111222333333444......---------------...******)))))))))((((((((()))))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((()))+++,,,.........//////000111222333333222111111000////////////000000000/////////.........---,,,+++++++++,,,,,,.........---------,,,,,,---,,,,,,,,,++++++******(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$###############"""#########!!!!!!###$$$######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""######$$$!!!!!!"""""""""#########""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""##############################$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""$$$%%%#################################""""""!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))((()))***+++,,,,,,,,,+++------...///000111222222111111111111111000000000000111222333444444444444333222222222111111111000111000...---,,,------.........---------------.........///000000/////////,,,,,,,,,++++++)))(((''')))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((***+++,,,---,,,,,,---...000000111111111000//////............//////.........------------,,,,,,+++++++++++++++...------------,,,,,,,,,,,,,,,+++++++++++++++***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""######"""!!!!!!"""$$$###""""""""""""""""""###"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""######$$$ !!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""""""""######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################"""""""""!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))'''((()))***+++,,,,,,---,,,---......000000111222000111111222222111000000111222222333333333333333333333222222111000000000...---,,,+++++++++,,,---,,,,,,,,,,,,,,,---......---............---,,,,,,******+++++++++******)))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###################################################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))******))))))+++---...///////////////......------..................------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$""""""#########$$$$$$$$$!!!"""###"""!!! """$$$###""""""!!!!!!""""""###""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$ !!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""!!!!!! !!!""""""######""""""!!!"""######$$$$$$######"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""!!!!!!   !!!"""###""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''((()))+++...///,,,------...///000111111000111222222222222111000222333333333333222111111222222111000000///......++++++***))))))***+++,,,******++++++,,,---/////////////////////...------++++++,,,,,,,,,---,,,,,,((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################"""""""""""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))+++,,,---------------------------......///............---------,,,,,,------------,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""###""" """###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$ !!!!!!!!!!!!"""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!! !!!!!!""""""""""""""" !!!"""###$$$######"""""""""######$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""!!!!!!!!!!!!!!! !!!"""###""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&(((+++///111,,,,,,---...///000111111000000222333333222111000333333333333222111000000111000000///...---------***)))((((((((()))***+++))))))***+++,,,...///000.........---------------************************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################""""""!!!""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++,,,,,,,,,,,,,,,,,,,,,------.../////////.........---------,,,,,,---......------------------,,,,,,,,,++++++((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$########################"""$$$&&&((((((&&&$$$"""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!###$$$%%%&&&'''!!!""""""""" """###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!! !!!!!!""""""""""""""" !!!"""$$$$$$######""""""""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""""""""""""""######### """######""""""""""""""""""""""""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''')))******------...///000111222222///111333333222111000111444444444333222111000///111111000///...------,,,)))'''%%%'''+++------+++*********+++,,,---...///////////////...---,,,+++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&"""!!!$$$%%%###!!!###################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((((((((()))***+++,,,,,,---------,,,,,,...///222111111000///......---+++******+++---......---------------,,,,,,+++************))))))))))))((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###$$$&&&''''''&&&$$$###$$$###!!! """$$$&&&&&&%%%###"""""""""######$$$###""" !!!"""&&&$$$"""!!! !!!"""###""""""""""""###$$$%%%&&&###########################"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""###!!!"""$$$###!!!""""""""""""""""""""""""###############"""!!!!!!$$$"""!!!!!!""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######################## !!!"""###$$$$$$""""""""""""############$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$###############"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###"""!!!!!!""""""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***+++,,,------//////000111///111333333222000000111333333333333222111000000000000000//////...------,,,)))'''(((***+++***)))*********+++,,,---...////////////......---,,,+++*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################(((###!!!$$$$$$"""!!!###################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((((((((()))***+++++++++,,,---,,,+++,,,---///111111000000///......---***))))))***,,,------,,,,,,---------,,,,,,+++***+++************)))))))))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$############""""""""""""""""""###"""###%%%&&&&&&%%%###"""###"""!!! !!!"""$$$%%%%%%%%%###"""""""""######$$$###"""!!!!!!!!!""""""%%%$$$"""!!! !!!"""###""""""""""""###$$$%%%&&&########################"""""""""""""""######$$$$$$$$$$$$#########""""""###!!! """$$$###!!!""""""""""""""""""""""""###############"""!!!!!!$$$"""!!!!!!""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!""""""######""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$###""""""""""""###""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$######"""!!!!!!""""""''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&'''((())))))******+++,,,---...//////...000222222111000000000111111222222222222111111/////////000/////////......,,,***)))******)))'''*********+++,,,---...///............---,,,++++++******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################***$$$!!!"""###!!!!!!#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((''''''(((((()))***++++++,,,---,,,++++++---///000000000///......------)))(((((()))+++,,,+++***,,,,,,---------,,,+++++++++++++++************)))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!"""""""""""""""#########%%%$$$######"""#########$$$$$$###"""""""""######$$$$$$"""!!!!!!!!!"""###""""""""""""######$$$%%%########################!!!!!!"""###############$$$############""""""""""""!!! """######""""""""""""""""""""""""""""""############""""""!!!$$$"""!!!!!!"""###""" """"""""""""""""""""""""""""""""""""""""""""""""############"""""""""""" !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""############$$$############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$######"""!!!!!!!!!""""""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())))))******+++,,,---...///---000222222000//////000//////000111222222111111......///000000000//////...---+++*********))))))*********+++,,,---...///---......------,,,+++******)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################+++%%%!!!""""""!!!!!!$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''((()))*********+++,,,+++******,,,.../////////......---------***)))((()))+++,,,+++***,,,,,,,,,------,,,,,,+++++++++++++++************'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$###############""""""!!!!!!!!!!!!""""""""""""###$$$$$$###"""""" !!!"""###$$$######"""$$$$$$##################$$$$$$##################$$$###"""!!!!!!"""######"""""""""""""""###$$$$$$######################## !!!"""$$$$$$###""""""############"""""""""""""""!!! !!!"""######""""""""""""""""""""""""""""""############"""!!!###"""!!!"""######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""############""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""###########################"""""""""!!!!!!!!! !!!"""""""""###########################$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""!!!!!!!!!""""""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))***+++,,,---......///---///111111000......///......///000111111111111...///000111111111//////,,,,,,,,,++++++++++++,,,*********+++,,,---...///------------,,,+++***))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################***$$$!!!""""""!!!"""$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((()))******+++++++++******,,,---............------------+++***)))***+++,,,+++***+++,,,,,,------,,,,,,,,,+++++++++*********))))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################$$$######""""""######$$$######$$$$$$$$$$$$###### !!!###$$$$$$$$$"""!!!############$$$##################$$$$$$$$$######""""""""""""""""""######"""""""""!!!""""""######"""""""""""""""""""""""" !!!"""$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!""""""#########""""""###"""!!!"""###$$$###"""########################""""""""""""""""""""""""""""""""""""""""""######!!!""""""###############""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!"""""""""##################""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""!!!!!!!!!!!!!!!""""""''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''))))))***+++,,,---......,,,...000111///...............///000000000000000...///111222222111///...***+++,,,,,,++++++---///*********+++,,,---...///,,,,,,,,,,,,+++***))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################(((### """###""""""%%%##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))***+++***))))))+++---------------------------,,,***)))***,,,,,,+++***++++++,,,---------,,,,,,*********))))))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############"""""""""###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""""""""###$$$$$$$$$$$$###!!!"""######$$$#########""""""""""""############"""""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""""""""""""""### !!!"""!!! !!!"""$$$""""""""""""""""""""""""!!!""""""############"""###"""!!!"""$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""############!!!"""######$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""###############""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###!!!!!! !!!!!!""""""''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((())))))++++++,,,---,,,...000000///------.........//////000////////////000222333222000...,,,+++,,,...---++++++---000*********+++,,,---...///,,,,,,,,,,,,+++***)))((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&!!! ###%%%######%%%################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))((()))******((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++***)))***+++,,,,,,---------,,,)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############!!!"""""""""#########$$$######""""""""""""############""""""""""""######!!!!!!"""###############!!!"""###$$$%%%$$$$$$### !!!"""#########""""""!!!!!!"""###############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!""""""###### !!!###""" """%%%""""""""""""""""""""""""!!!!!!"""##################"""!!!"""$$$%%%$$$###########################""""""""""""""""""""""""!!!"""""""""############""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""###$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$###""""""""""""###""""""""""""""""""""""""!!! !!!"""""" !!!""""""''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***+++++++++---000000...------......///////////////......000111333333333000---+++,,,...///...+++***,,,///*********+++,,,---//////++++++,,,++++++***)))((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$ $$$&&&$$$$$$%%%################################################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((((()))***)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))***((('''***+++,,,,,,------------((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########!!!"""###$$$%%%%%%$$$### !!!#########"""!!! !!!"""##################"""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%% !!!!!!!!!""""""######!!!###""" """%%%""""""""""""""""""""""""!!!!!!"""##################"""!!!"""$$$%%%%%%###########################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""######$$$!!!""""""""""""#########%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$###############"""""""""""""""""""""""" !!!"""""" !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))******)))+++---...---,,,,,,---...///000000000000000///333444444222000//////000333222000///---,,,,,,+++******))))))***,,,---///***************)))((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######"""""""""###$$$$$$$$$%%%########################################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))))))))************,,,+++++++++******))))))************************,,,,,,------,,,,,,+++*********))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""!!!  !!!"""###############"""!!!!!!"""""""""""""""######$$$######""""""###$$$%%%%%%""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!##############################"""""""""""""""###""""""""""""""""""""""""$$$$$$############$$$$$$###############"""!!!!!!""""""""""""""""""""""""$$$"""!!! !!!"""$$$%%%!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$###"""!!!$$$$$$###"""###%%%### $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%""" """''')))'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***)))+++---...---,,,,,,,,,,,,------...............000222222222000///000222222111///---,,,+++************))))))***,,,---...+++,,,,,,,,,,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""#####################$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((()))))))))*********+++++++++++++++*********************************,,,,,,,,,,,,,,,+++******))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!! !!!""""""###############"""!!!!!!"""""""""""""""######$$$""""""!!!!!!""""""###$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""###""""""""""""""""""##################"""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""$$$%%%############$$$$$$$$$$$$############"""""""""!!!"""""""""""""""""""""!!!""""""""""""############%%%%%%%%%%%%$$$######"""&&&&&&&&&%%%&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###  %%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((((((***,,,---,,,++++++,,,***+++++++++,,,,,,,,,,,,...000111111000000111333000///...,,,+++***))))))***************+++,,,---++++++,,,,,,++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$#######################################################################################%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))******************++++++++++++))))))))))))))))))))))))+++++++++++++++***)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########""""""!!!!!!""""""###"""############""""""!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################"""""""""######$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############""""""!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%############$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''***,,,,,,+++***++++++************++++++,,,---///000111000//////000111///...---,,,+++************************++++++,,,(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################$$$$$$##################%%%$$$$$$$$$###"""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))))))))***((((((((())))))******+++)))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########""""""""""""######""""""############"""!!!"""""""""""""""######$$$""""""!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$##############################""""""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$ !!!!!!!!!""""""""""""#########""""""""""""""""""""""""""""""#########!!!"""""""""##################""""""#########$$$######%%%&&&$$$ ###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''')))+++,,,+++*********************+++,,,---...000111111000...------...//////---,,,++++++++++++))))))*********+++******'''(((((()))))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############################################################################################################$$$#########%%%$$$$$$$$$###"""""""""########################################################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''(((((((((((()))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""############""""""!!!""""""#########"""""""""""""""""""""######$$$$$$######""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#######################################$$$%%%%%%""""""""""""""""""""""""$$$######""""""######$$$!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!!!!""""""""""""""""""""""""""""""######!!!"""""""""#########$$$!!!"""""""""############!!!!!!!!! !!!"""###$$$$$$###%%%***)))###"""%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&(((++++++***))))))***+++*********+++,,,...///000111111000---,,,,,,---///...---,,,++++++++++++))))))******+++******)))))))))******++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$#######################################################################################!!!!!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!""""""######""""""!!!!!!""""""############""""""""""""""""""######$$$%%%$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$#######################################$$$%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$!!!""""""############"""""""""""""""""""""""""""!!!"""""""""########################$$$$$$$$$$$$""""""""""""############!!!""""""######$$$$$$$$$""""""""""""############!!! !!!"""$$$%%%''' ''')))$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&&&&(((***+++***)))))))))******))))))***,,,...000...///000///---,,,---...---,,,+++***************))))))***++++++***)))(((((())))))***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''(((&&&$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""###$$$$$$###"""!!!########################"""############$$$$$$$$$################################################################################################!!!"""###$$$%%%$$$$$$##################$$$$$$$$$########################################################################!!!!!!""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$################################################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!""""""""""""!!! !!!!!!"""###############"""""""""""""""######$$$$$$$$$###""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###$$$$$$####################################$$$%%%&&&'''""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""###########################$$$$$$$$$$$$!!!"""""""""############!!!""""""######$$$%%%%%%""""""""""""############""""""!!!!!!"""$$$'''(((333%%%!!!$$$!!! $$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((''''''%%%(((******)))(((((()))))))))(((((()))+++...///,,,---///...------...000++++++***)))(((((())))))((()))***++++++***)))(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$((()))(((%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!########################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$%%%########################################################################""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''((((((((())),,,,,,++++++******))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!""""""!!! !!!!!!"""###############"""""""""""""""######$$$######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#############################################$$$%%%&&&'''""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%""""""""""""############$$$###""""""$$$&&&)))***FFF222""""""$$$!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))+++***)))))))))***+++,,,------.........---,,,+++---,,,***)))'''&&&&&&%%%))))))************))))))******))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++---+++(((%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%$$$ )))555%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$""""""############""""""""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""!!!!!! $$$$$$######"""!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! ######$$$$$$$$$$$$######$$$###!!!!!!"""#########""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""$$$###""" """###$$$&&&%%%%%%$$$###"""!!!!!!########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""%%%###""""""######""" """"""""""""############"""""""""""""""######$$$ !!!!!!"""###$$$$$$$$$############""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######"""""""""###%%%&&&,,,***'''%%%######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))+++***)))))))))***+++,,,---------,,,,,,,,,+++++++++***)))(((((('''(((((())))))************))))))***)))))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***+++)))&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$"""###,,,777$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##################################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$""""""############""""""""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$############"""""""""!!!"""""""""""""""#####################"""""""""!!!""""""""""""""""""""""""$$$#########""""""""""""######$$$$$$$$$$$$##################$$$$$$###"""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$###############################################################$$$$$$############$$$$$$""""""""""""""""""""""""$$$###""""""######""" """"""""""""############"""""""""""""""######$$$ !!!!!!"""######$$$$$$############""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""""""""###$$$%%%***(((&&&$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******))))))***++++++,,,---,,,+++***)))***++++++)))((((((((((((((()))***((())))))******))))))((())))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###%%%$$$%%%---888$$$$$$###""""""###$$$$$$################################################$$$$$$############$$$$$$################################################"""""""""#########$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$""""""############""""""""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$############"""""" !!!!!!"""######$$$$$$############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$##################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""################################################"""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$###""""""######"""!!!""""""""""""############"""""""""""""""######$$$!!!!!!!!!"""######$$$$$$############""""""""""""""""""""""""""""""######""""""""""""""""""""""""######""""""""""""######$$$$$$###"""""""""######&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))******+++,,,,,,---+++)))((('''(((***+++))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$$$$+++333$$$##################$$$""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%################################################!!!""""""""""""#########""""""""""""""""""""""""################################################################################################"""""""""""""""######$$$""""""############""""""""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###""""""""""""""""""######"""""""""""""""""""""!!!!!!""""""#####################"""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""###$$$###"""""""""###""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""############"""!!!""""""""""""""""""""""""######"""!!!!!!"""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""$$$"""!!!"""######"""!!!!!!"""""""""############"""""""""""""""######$$$!!!!!!""""""########################"""""""""!!!"""""""""""""""#########""""""""""""""""""""""""###""""""""""""""""""###$$$$$$######"""""""""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((()))***++++++,,,,,,,,,+++)))''''''((()))***+++***)))(((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$###"""&&&,,,#########$$$$$$#########""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%################################################!!!""""""""""""#########""""""""""""""""""""""""################################################################################################"""""""""""""""######$$$""""""############""""""""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""""""""######""""""""" !!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""######!!!"""%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""######""""""""""""######%%%%%%$$$$$$###""""""!!!################################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!!"""###$$$###"""!!!"""""""""############"""""""""""""""######$$$"""""""""""""""#####################"""""""""!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""######"""""""""############""""""!!!!!!""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''((()))+++,,,,,,,,,,,,+++***)))((('''((())))))++++++)))((('''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$### """'''"""###$$$$$$$$$$$$###"""################################################$$$$$$############$$$$$$################################################"""""""""#########$$$$$$########################################################################################################################"""""""""""""""######$$$""""""############""""""""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""""" !!!!!!$$$$$$######"""!!!!!! """"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######"""###$$$""""""&&&""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""############""""""""""""""""""""""""""""""""""""######"""""""""&&&&&&%%%$$$###"""!!! ########################""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""###"""!!!"""###$$$###"""""""""""""""############"""""""""""""""######$$$""""""""""""""""""##################""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""""""""#########"""!!!!!!!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""################################################""""""""""""###############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&''')))+++,,,,,,,,,,,,*********)))))))))(((((())))))(((((((((((())))))''''''(((((((((((('''''''''((((((((()))))))))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%$$$!!!!!!%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##################################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""""""""######$$$""""""############""""""""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!"""#########"""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!"""""""""###############$$$$$$$$$$$$###### $$$(((((($$$"""###%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""############""""""$$$$$$$$$#########""""""################################################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!###$$$###"""""""""""""""############"""""""""""""""######$$$###"""""""""""""""""""""############"""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""######""""""!!!""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&''')))+++,,,---,,,,,,*********+++***)))(((((('''''''''(((((()))***+++''''''(((((((((((('''''''''((((((((())))))******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&&&&######&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################"""""""""""""""######$$$""""""############""""""""""""""""""""""""""""""#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&$$$###""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######!!!!!!!!!"""######$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######$$$,,,---***%%%######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""############""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""!!!!!!!!!###$$$$$$###""""""""""""############"""""""""""""""######$$$#########"""""""""""""""############"""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!#########""""""######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""################################################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++,,,,,,+++++++++******(((''''''''''''''''''(((((((((((()))'''%%%&&&)))***(((&&&))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%################################################%%%$$$###""""""$$$&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################%%%$$$###""""""###$$$%%%########################################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$###!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!!!!""""""#########$$$"""###%%%$$$"""!!!!!!""""""######$$$$$$$$$$$$######$$$&&&&&&&&&$$$"""!!!#########"""""""""""""""######""""""!!!!!! """"""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""""""""""""""####################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!###!!!  !!!###########################$$$$$$############$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""################################################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))***++++++,,,***++++++******(((''''''''''''''''''(((((((((((()))((('''((())))))(((''')))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%################################################%%%$$$###""""""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$###""""""###$$$$$$########################################################################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""#########################################################$$$######"""!!! """"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""""" """######!!! !!!!!!"""""""""!!!!!! ###$$$%%%&&&%%%$$$"""!!!###"""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""""""""""""""####################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""###"""  """###########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""################################################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***++++++************)))(((''''''''''''''''''(((((((((((()))***+++***(((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%################################################$$$$$$###""""""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$###""""""###$$$$$$################################################################################################""""""""""""############!!!!!!!!!"""""""""######################################################""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################""""""############"""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$######"""!!!!!!!!!!!!"""$$$###""" !!!!!!"""""""""""""""!!! """"""###$$$$$$###!!! """"""""""""""""""#########""""""""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""###########################$$$$$$$$$$$$###"""""""""""" """"""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################!!!!!!"""""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""############""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""################################################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))******))))))******)))(((''''''''''''''''''((((((((((((***,,,---+++(((&&&''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########################################################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$##################$$$################################################################################################!!!"""""""""############!!!!!!"""""""""#########################################################!!!!!!"""###############""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###############"""""""""""""""###%%%&&&&&&$$$###$$$$$$%%%%%%%%%$$$$$$"""!!! !!!!!!"""###""""""!!! """""""""""""""#########""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###!!!"""""""""####################################""""""""""""""""""""""""##############################$$$$$$$$$######"""""""""!!! !!!""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((())))))))))))(((((('''''''''''''''((((((((((((***,,,---+++(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###################################################""""""#########$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################################################################$$$$$$#########################################################################################################!!!"""""""""############""""""""""""############################################################ !!!"""######$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%"""$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""############""""""""""""############!!!"""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""########################%%%$$$###!!!!!!!!!"""###!!!"""""""""####################################""""""""""""""""""""""""########################"""######$$$$$$$$$######""""""!!!!!!!!!!!!""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%####################################""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((())))))(((((('''''''''''''''(((((((((((()))***+++***(((''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%################################################"""""""""############$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""###$$$$$$$$$$$$###"""################################################################################################""""""""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############"""""""""""""""""""""""""""""""""############$$$"""""""""###############"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################""""""############""""""""""""""""""""""""""""""$$$###"""!!!  """###$$$%%%&&&!!!######"""!!!"""###"""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$"""""""""############$$$""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""########################$$$###""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!########################"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''(((((((((((()))((('''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%################################################!!!""""""###############!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""###$$$$$$$$$$$$###"""########################################################################""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""""""""""""""""""""""""""""""""""""""############!!!"""""""""#########$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!""" !!!"""###$$$$$$%%% """"""!!!!!!!!!"""!!!!!!"""""""""!!!!!! """!!!!!!!!!""""""###$$$ !!!!!!"""######$$$$$$""""""#########$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!""""""############"""""""""""""""####################################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$"""""""""######"""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!########################"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((())))))'''%%%&&&)))***(((&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%################################################!!!!!!"""###############!!!"""###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""###$$$%%%%%%$$$###"""########################################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!! !!!!!!"""###$$$""""""""""""############ !!!###$$$###"""###$$$"""######$$$$$$$$$$$$###"""""""""""""""###$$$$$$ !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!"""$$$$$$$$$###"""""""""""""""####################################""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!################################################################################################################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&((((((((()))+++---(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""####################################$$$#########""""""!!!!!!########################################################################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""""""""""""""""""""!!!""""""""""""#################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""############"""""" !!!"""###$$$$$$%%%##############################""""""######$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((()))))))))))))))(((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!""""""""""""!!!!!!#########"""""""""""""""$$$###!!! !!!!!!####################################""""""""""""######""""""""""""######!!!!!!"""#######################################""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$########################&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$#########$$$$$$#########""""""!!!!!!$$$$$$###"""!!! $$$$$$###########################$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$######""""""!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############"""""""""!!!#########################################################################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((()))((()))***,,,(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""####################################$$$#########""""""""""""########################################################################%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######""""""############""""""!!!!!!""""""######$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############""""""""""""############!!!""""""######""""""!!!###"""""""""""""""""""""$$$###""""""""""""###$$$####################################""""""""""""######""""""""""""######!!!!!!"""##################################################################"""""""""""""""##############################%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######"""""""""###############"""""""""!!!#########"""!!!!!! ###########################$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$############""""""!!!!!!!!!  !!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!"""##############################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""################################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''')))***(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""###################################################"""""""""########################################################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""############$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######""""""############"""""""""""""""""""""#######################################""""""######$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""######"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""############"""##################"""""""""""""""""""""######""""""!!! !!!"""#######################################""""""""""""######""""""""""""######!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$###""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!  !!!"""##############################$$$###"""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########"""""""""""""""############################################################################################################################################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))'''&&&''')))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""####################################################################################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############################################################$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$############################################################$$$$$$###############$$$$$$$$$$$$######""""""############""""""#########"""""""""""""""##############################""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""""""""############""""""""""""""""""""""""########################"""""""""""""""#########"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!"""""""""##################$$$$$$$$$$$$######"""""""""""""""#########%%%$$$###"""!!!""""""#######################################"""""""""!!!######""""""""""""######!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################$$$$$$##########################################################################################""""""""""""""""""""""""################################################$$$######"""""""""###############"""""""""""""""!!!!!!"""""""""#########""""""""""""############%%%%%%$$$$$$######""""""$$$$$$$$$###############$$$$$$$$$#########""""""############"""""""""""" !!!"""##########################################"""#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""########################################################################################################################$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""###################################################$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###################################################$$$##################$$$######$$$$$$$$$$$$######""""""############""""""#########"""""""""""""""##############################""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""""""""############""""""""""""""""""""""""########################!!!!!!""""""############""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""##################$$$$$$$$$$$$######!!!!!!""""""############+++)))'''%%%$$$$$$$$$$$$####################################"""""""""!!!######""""""""""""######!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''####################################$$$#################################################################################""""""""""""""""""""""""################################################$$$$$$#########$$$$$$%%%""""""""""""""""""######!!!!!!""""""######$$$$$$!!!!!!"""""""""#########$$$$$$$$$######"""""""""$$$$$$$$$###############$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""########################""""""###$$$%%%%%%%%%&&&########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""########################################################################################################################$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&&&&'''((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""#############################################$$$$$$$$$$$$$$$########################################################################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""############$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###################################################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######""""""############"""""""""""""""""""""#######################################""""""######$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))******)))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############"""##################"""!!!!!!!!!"""######$$$$$$'''&&&$$$""" ####################################""""""""""""######""""""""""""######!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$########################""""""###$$$$$$$$$$$$###################################################################################################################################################$$$$$$$$$$$$$$$$$$%%%&&&""""""""""""############"""""""""######$$$$$$$$$ !!!!!!""""""########################"""""""""##################$$$$$$$$$$$$$$$############""" !!!!!!!!!!!!$$$#########"""""""""!!!######################## !!!###$$$%%%&&&&&&&&&########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""###########################################################################################################################$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""#############################################$$$$$$%%%%%%%%%########################################################################!!!"""""""""#########$$$########################$$$$$$############$$$$$$################################################!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$########################""""""###$$$$$$$$$$$$###################################################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######""""""############""""""!!!!!!""""""######$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""############""""""""""""############!!!""""""######""""""!!! !!!!!!"""######$$$$$$!!!  ####################################""""""""""""######""""""""""""######!!!!!!"""###############""""""""""""""""""""""""###########################"""""""""""""""##############################!!!"""###$$$%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$%%%%%%!!!"""""""""##############################$$$$$$ !!!!!!"""######$$$""""""""""""############"""""""""###$$$$$$$$$%%%$$$$$$$$$############""" !!!!!!!!!"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######"""########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""########################################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""#############################################$$$$$$%%%%%%%%%########################################################################!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!""""""""""""#################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""############"""""" !!!!!!"""###$$$$$$%%%#################################"""###$$$$$$%%%"""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''((()))************(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$###"""""""""###$$$&&&'''####################################""""""""""""######""""""""""""######!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!""""""###$$$$$$!!!!!!""""""#########$$$######################## !!!"""######$$$!!!!!!""""""######$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$############"""!!!"""""""""######$$$$$$ !!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!""""""""""""""""""""""""$$$###""" """###$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""######$$$#########""""""!!!!!!!!!!!!""""""#########$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((('''''''''(((((()))*********)))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$##############################################################################################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$#########""""""##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!$$$#########""""""!!!!!!###################################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$#########""""""########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#####################"""""""""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""###""""""""""""##################""""""""""""##################"""""""""!!!!!!"""""""""####################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))******)))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$##############################################################################################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$#########""""""##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!! !!!!!!############"""""""""!!!###################################################$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!"""###$$$###!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""############$$$$$$$$$""""""############""""""##############################""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$############$$$$$$""""""######$$$$$$%%%%%%""""""############""""""################################################"""######$$$$$$######""""""###$$$$$$$$$$$$###"""########################"""""""""""""""""""""""""""""""""""""""!!! """"""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$###############!!!!!!!!!"""""""""######""""""""""""##################""""""""""""##################""""""""""""""""""""""""####################################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################################################################################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$#############################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!############""""""""""""###################################################$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!"""""""""######!!!""""""######""""""!!!###$$$$$$$$$"""!!!"""###"""""""""""""""""""""""" """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""############"""############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#######################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$""""""############""""""################################################"""""""""######""""""""""""###$$$$$$$$$$$$###"""########################"""""""""""""""""""""""""""""""""""""""!!! """"""############""""""""""""""""""""""""""""""$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$########################!!!!!!"""""""""#########!!!"""""""""##################""""""""""""###############""""""""""""""""""""""""""""""################################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################################################################################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!#########"""""""""""""""###################################################$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!"""""""""#########"""""""""######"""""""""###$$$%%%$$$"""""""""$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###!!!"""""""""############""""""#########$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$######"""################################################""""""############""""""#########$$$$$$#################################""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""##############################$$$$$$############$$$$$$########################""""""""""""############!!!"""""""""##################""""""""""""######""""""""""""""""""############""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""#########################################################$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))))))))))))))((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############""""""""""""############""""""############""""""###$$$%%%$$$"""""""""$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""############""""""""""""""""""""""""################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$###$$$##################$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""############"""""""""""""""""""""""""""""""""""""""###############""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$""""""""""""##################""""""""""""######""""""""""""########################""""""""""""###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))***(((((('''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################################################################""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$###############$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""###############################################################$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((()))))))))(((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$########################"""""""""#########$$$$$$"""######$$$$$$######"""###$$$$$$$$$"""!!!"""###""""""""""""""""""""""""########################""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""###############$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$########################"""""""""""""""""""""""""""""""""""""""!!! """"""############""""""""""""""""""""""""""""""!!!"""""""""#########$$$!!!"""""""""#######################################$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""##################""""""""""""######!!!"""""""""########################"""""""""!!!########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))***((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################################################################""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$!!!"""""""""###############################################################$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""######$$$$$$######""""""###$$$###!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$""""""""""""############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$########################"""""""""""""""""""""""""""""""""""""""!!! """"""############""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$###########################$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""##################""""""""""""######!!!!!!""""""#########$$$$$$#########""""""!!!!!!########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******((('''&&&%%%%%%&&&((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################################################################""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!""""""#########$$$################################################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$##################$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###"""!!! """""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$"""!!!"""$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''################################################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###""""""###%%%'''(((################################################"""############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""########################""""""############""""""!!!!!!""""""######$$$$$$########################""""""""""""##################""""""######$$$%%%########################$$$#########""""""!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!""""""########################((('''%%%#########%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$""""""###&&&'''%%%###%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""##############################""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""########################""""""""""""############""""""""""""""""""""""""$$$$$$$$$###"""###%%%'''###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###$$$%%%$$$""""""###$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$###########################################################################################################################$$$%%%$$$""""""###$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&################################################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""###$$$&&&'''################################################"""############$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############################################################""""""############""""""""""""""""""####################################""""""""""""############"""""""""""""""######$$$####################################"""""""""!!!!!!!!!"""###############""""""!!!!!!!!!!!!""""""########################(((&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""##############################""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""########################""""""""""""####################################!!!"""###"""""""""%%%'''###########################$$$$$$%%%%%%$$$$$$###################################################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""###$$$$$$######$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$###########################################################################################################################%%%%%%$$$"""!!!"""###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%################################################$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""###$$$%%%################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$################################################""""""############""""""###############"""""""""########################""""""""""""############!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""############""""""""""""!!!!!!"""##################""""""!!!!!!""""""###########################'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$####################################""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""########################"""""""""#########$$$$$$######################## !!!""""""!!!"""$$$&&&###########################$$$$$$%%%%%%$$$$$$###################################################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$####################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$########################################################################################################################$$$%%%%%%$$$"""!!!"""###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""""""""######$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################"""######$$$$$$######"""$$$$$$$$$######"""""""""########################!!!"""""""""############!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!"""##################""""""""""""""""""###########################%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""########################""""""#########$$$$$$$$$########################!!!"""######""""""###%%%###########################$$$$$$%%%%%%$$$$$$###################################################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!###%%%&&&%%%$$$%%%&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$###########################################################################################################################$$$%%%$$$"""!!!"""###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$########################################################################""""""""""""""""""""""""################################################!!!"""""""""############################################################""""""#########$$$$$$$$$""""""##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%$$$$$$######""""""########################!!!"""""""""############"""###$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!"""#####################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################""""""""""""######################################################""""""""""""""""""""""""""""""############""""""####################################$$$$$$$$$$$$########################$$$%%%&&&%%%###""""""##############################$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""$$$&&&'''%%%$$$$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$###############################################################$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$########################""""""###$$$$$$######"""################################################"""############$$$$$$$$$"""""""""""""""##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$#################################""""""""""""############"""###%%%&&&&&&&&&%%%$$$""""""""""""""""""""""""""""""""""""############!!!!!!"""###############$$$######""""""######$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""""""""######################################################""""""""""""""""""""""""""""""############""""""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$""""""##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###%%%''''''&&&$$$###$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$######$$$&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$%%%%%%$$$###"""################################################"""############$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%########################""""""""""""############!!!###$$$&&&&&&%%%$$$###########################!!!"""""""""############!!!!!!"""###############$$$######""""""######$$$########################""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((((((%%%$$$$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&##############################""""""""""""######################################################""""""""""""""""""""""""""""""############""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$###$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###&&&((((((&&&$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!#########$$$%%%'''########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%######################################################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&########################""""""""""""############ """$$$%%%%%%%%%###"""########################!!!!!!""""""#########$$$!!!!!!"""###############$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))(((%%%###$$$&&&#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&##############################""""""""""""######################################################""""""""""""""""""""""""""""""############""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&'''((()))***+++,,,---++++++++++++++++++++++++************************''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''&&&$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$!!!"""&&&&&&"""!!!$$$###########################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%%%%$$$%%%%%%###"""###%%%'''((('''''''''&&&&&&&&&&&&&&&'''(((***,,,...///000222333555666888999999999888:::<<<;;;999888777888>>>:::777666666555222///000...***'''&&&''')))+++((('''%%%$$$$$$%%%'''(((###&&&)))(((%%%$$$%%%'''&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!""""""######$$$$$$#########"""""""""""""""########################""""""############""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################################################################################################################$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############################################################$$$#########""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""####################################$$$!!!!!!$$$$$$!!!!!!$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&''''''%%%$$$$$$&&&'''&&&'''(((***,,,...000000333555777;;;???BBBEEEFFFJJJKKKLLLLLLLLLLLLLLLKKKMMMOOORRRRRRQQQPPPPPPPPPQQQNNNLLLLLLMMMMMMKKKIII???<<<888444111000000000,,,+++)))'''''''''((()))''')))***)))&&&%%%&&&((('''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""############$$$#########""""""!!!!!!########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$###############################################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""####################################$$$!!!!!!######!!!!!!$$$########################$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&'''&&&&&&&&&(((***+++---000555999===@@@BBBGGGHHHKKKOOOSSSVVVYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWZZZ]]]^^^]]]\\\\\\]]]\\\ZZZYYYYYYZZZZZZXXXWWWRRRPPPMMMJJJGGGDDDCCCBBB:::999666222///---,,,+++)))))))))(((&&&&&&'''((()))'''&&&&&&''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##########################################"""""""""$$$$$$######"""!!!!!!!!!########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#######################################!!!###&&&&&&###!!!###########################$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&"""$$$''')))+++---000222<<<===AAAEEEJJJNNNQQQSSSVVVWWWXXXYYY[[[\\\]]]^^^\\\\\\\\\\\\\\\[[[ZZZYYYYYY[[[^^^^^^^^^]]]^^^___```___^^^]]]]]]\\\[[[ZZZ[[[[[[ZZZYYYWWWUUUTTTSSSMMMKKKHHHCCC>>>999555333++++++***((('''&&&'''(((***(((''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""############""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""########################################################################################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++***((('''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################!!!"""&&&++++++&&&"""!!!########################$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$&&&***///333777;;;@@@CCCNNNOOOQQQSSSVVVXXXZZZ[[[]]]]]]]]]\\\\\\\\\\\\\\\______``````______^^^]]]]]]^^^___^^^]]]^^^___aaa``````aaa```_________```ZZZ[[[\\\\\\\\\[[[ZZZYYYWWWVVVTTTPPPLLLGGGCCCAAA999777444000---+++(((''')))'''%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######"""""""""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$##############################$$$$$$$$$#######################################$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,000000...+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""####################################""""""'''------'''""""""########################$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&'''(((***+++555999???DDDHHHLLLQQQTTTYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^____________cccbbbaaa```^^^\\\ZZZYYYSSSSSSRRRPPPPPPRRRVVVYYYTTTVVVWWWXXXWWWWWWYYY[[[[[[[[[\\\]]]^^^^^^^^^^^^WWWWWWXXXXXXWWWTTTQQQOOOMMMJJJEEE@@@<<<666000,,,+++)))&&&%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++......---,,,***(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""####################################$$$###&&&******&&&###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''***///555;;;>>>HHHKKKPPPSSSVVVXXXZZZ\\\]]]]]]^^^______``````aaaaaaaaabbbbbbbbbbbbccccccdddbbb___ZZZTTTOOOJJJHHH@@@???===<<<===AAAHHHNNNMMMOOOPPPOOOLLLJJJKKKMMMSSSTTTVVVYYY\\\^^^```bbbYYYZZZ]]]^^^^^^\\\YYYWWWWWWTTTQQQNNNKKKFFF???999555111---***)))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%########################""""""############""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################&&&$$$$$$&&&&&&$$$$$$&&&###########################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((+++000888BBBKKKPPPTTTWWWZZZ[[[[[[[[[\\\]]]^^^___```aaabbbcccdddeeeffffffeeeeeeddddddccccccfffccc^^^VVVMMMEEE>>>:::888777555444666===FFFMMMVVVWWWWWWSSSMMMHHHHHHIIIDDDFFFIIINNNSSSYYY^^^```___aaabbbcccbbb___[[[YYYUUUTTTTTTUUUUUURRRKKKFFF???;;;666111...,,,***((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################""""""""""""""""""""""""$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%$$$$$$######$$$$$$%%%#########""""""###&&&)))((($$$!!!!!!%%%'''$$$!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$###############################################################$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%'''***,,,,,,,,,+++444>>>EEEIIIMMMSSSXXXXXXYYYZZZ\\\^^^^^^______```___^^^]]]]]]^^^___```gggffffffeeedddddddddcccddddddaaaWWWGGG:::777::::::999666444333999BBBIIIWWWYYY\\\^^^\\\XXXTTTPPPMMMGGGAAA===AAAJJJVVV^^^eeedddaaa```___]]]ZZZXXXWWWXXXXXXXXXVVVSSSOOOMMMMMMIIIDDD@@@;;;666111...,,,+++)))((((((***+++---'''&&&&&&'''))))))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###$$$'''***222---&&&###%%%%%%$$$!!!######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&(((+++000333555AAAGGGOOOTTTUUUXXX\\\aaa]]]\\\[[[[[[\\\^^^```aaa]]]\\\[[[ZZZZZZZZZ[[[\\\ddddddeeeddddddcccbbbbbb\\\\\\\\\VVVLLL???666333333333333111000222777;;;CCCGGGNNNTTTYYY[[[[[[[[[PPPKKKDDD>>>===AAAGGGLLL^^^```bbbddd```WWWKKKCCCFFFHHHKKKOOOSSSVVVYYYZZZTTTRRROOOLLLHHHCCC<<<777111///,,,***((('''''''''((('''&&&'''((((((&&&$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%################################################$$$$$$$$$#######################################""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%'''***555///'''######$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))+++///555>>>FFFJJJSSSWWW[[[\\\[[[\\\___bbb_________^^^]]][[[YYYXXXKKKKKKJJJJJJKKKLLLMMMNNNSSSSSSUUUUUUUUUTTTSSSRRRLLLLLLKKKIIIDDD>>>666111222333555555333111111111///222777<<<@@@BBBDDDDDDIIIEEE@@@;;;888777777888KKKOOOVVV[[[[[[TTTIIIAAA======>>>AAADDDIIIMMMPPPSSSTTTUUUVVVUUUQQQKKKFFF@@@===999444///+++((('''***)))''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################################################################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$###$$$&&&(((+++'''###!!!"""$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''(((((()))---000666>>>GGGQQQZZZ```\\\^^^___^^^\\\\\\]]]___^^^```aaa___ZZZRRRIIIDDD999888888888:::<<<>>>???;;;<<<>>>??????>>>===<<<<<<===<<<999888;;;======???AAABBBCCCAAA???<<<:::999999::::::::::::999999@@@@@@???>>>===<<<;;;:::???@@@CCCFFFIIIHHHEEEBBB<<<:::888666777:::===@@@JJJKKKNNNRRRVVVVVVTTTRRRMMMJJJFFF???999222...+++,,,***)))((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$""""""$$$%%%"""""""""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&'''(((***+++888===FFFNNNUUU[[[bbbgggaaabbbbbbaaa`````````aaadddbbb^^^WWWNNNCCC;;;555333222111000111111222333///000111222333333222222444===BBB@@@@@@GGGNNNRRRTTTUUUUUUVVVUUUTTTRRRPPPEEEDDDDDDDDDCCCBBBAAAAAACCCEEEGGGIIIKKKLLLLLLLLLEEEBBB???>>>===<<<:::999:::888555444444777:::<<>>BBBEEEGGGFFFDDDKKKMMMOOOQQQPPPNNNKKKIII===999444000---+++((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&&&&$$$######$$$$$$$$$$$$###"""###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''+++,,,///555>>>HHHRRRXXXVVVZZZ]]]\\\ZZZ[[[```eeebbbccceeehhhjjjiiigggddd___]]]ZZZTTTLLLEEE>>>:::000111444888>>>DDDIIILLLAAA???>>>>>>???BBBEEEGGGVVV^^^bbb^^^```gggeee]]]^^^^^^___bbbbbb^^^WWWQQQNNNOOOQQQSSSTTTSSSQQQPPPRRROOOKKKIIIKKKOOOUUUYYY]]]YYYUUURRRSSSUUUVVVWWWVVVVVVVVVTTTQQQLLLHHHEEE555777<<>>@@@DDDJJJOOORRRMMMMMMKKKFFF???888333111---+++))))))******)))((('''&&&%%%&&&(((******)))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""#########################################################################################################################################################################################################$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%$$$###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''''''''''')))---///???CCCJJJRRRXXX[[[]]]]]]\\\^^^______^^^___bbbeeeaaadddfffeeehhhkkkggg^^^YYYNNNBBB:::333444???LLLWWWXXXZZZ]]]```dddgggiiijjjfff```[[[XXXUUUSSSQQQPPPPPPQQQRRRLLLDDD@@@AAAHHHPPP]]]aaaWWWIIIEEEIIIFFFPPPcccvvvyyyppp___]]]^^^eeerrrpppeee[[[MMMJJJPPPOOOPPPSSSWWWZZZ[[[YYYWWWTTTPPPKKKEEE???;;;:::;;;>>>>>>>>>======AAAIIIPPPMMMNNNMMMJJJDDD>>>999666...,,,)))'''(((((((((''')))(((&&&&&&'''((((((''''''&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$########################################################################################################################################################################################################################$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''')))***)))(((+++222999NNNQQQVVV[[[^^^^^^^^^]]]___```aaaaaa```aaaccceee```dddfffeeedddbbb[[[SSSKKKDDD===999999AAAQQQ___hhhhhhhhhgggeeeeeeggghhhfff___WWWRRRPPPOOOKKKGGGLLLIIIIIIIIIFFFAAA@@@BBBVVVfffuuusss___MMMLLLTTTOOO^^^ttt|||{{{}}}rrrgggaaabbbfffkkkfffaaa______\\\VVVQQQQQQSSSRRRMMMFFFAAA?????????@@@???:::555666===DDDJJJKKKMMMNNNKKKGGGBBB>>>666222---)))((()))))))))+++)))'''&&&''''''&&&%%%''''''&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&####################################################################################################################################################################################################################################$$$$$$$$$$$$########################$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((((((***,,,...111888@@@GGGVVVXXX\\\___``````^^^]]]^^^____________```aaabbb^^^^^^\\\WWWRRRMMMHHHEEECCCFFFJJJOOOSSSXXXaaahhhhhhjjjmmmlllhhhbbb]]]ZZZTTTNNNFFFAAABBBHHHOOOSSS```TTTJJJGGGIIIJJJMMMOOO[[[fffooohhhTTTDDDDDDKKKVVV^^^iiipppqqqooonnnmmmiiiiiilllsss}}}}}}vvvkkk]]]RRRTTTXXXZZZUUUNNNLLLKKKJJJIIIHHHEEE???999666888:::@@@CCCGGGLLLOOONNNKKKHHHBBB===555///---,,,+++++++++)))'''&&&''''''&&&%%%((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################################################################################################################################################################################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((()))))))))))),,,333>>>HHHOOORRRXXX[[[^^^```aaa```]]]\\\UUUUUUUUUUUUVVVVVVVVVUUUSSSOOOIIIAAA;;;888;;;@@@JJJSSS]]]dddfffhhhiiiiiieeeeeefffeeeaaa[[[SSSNNNGGGEEEAAA>>>DDDUUUmmm~~~oooTTTIIIJJJMMMMMMMMMSSSUUUUUUNNNFFFAAA@@@AAAIIIKKKNNNQQQSSSUUUWWWXXXNNNMMMNNNQQQWWW\\\```bbbhhhqqqrrrgggaaannnqqqrrrvvvsssiii```[[[VVVQQQRRRNNNJJJGGGEEEBBB===888777999>>>EEELLLPPPQQQOOOJJJEEE===666222///,,,+++***(((&&&'''((()))(((''')))(((((('''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""############$$$########################$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))*********,,,111<<>>GGGRRRbbbmmm~~~qqq[[[VVVPPPMMMLLLKKKHHHEEEAAA===999;;;AAAHHHKKKKKKIIIGGGFFFDDD@@@;;;555000...,,,***)))*********(((******)))((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""####################################$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******************++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++777@@@MMMVVVYYYZZZZZZ[[[]]]\\\ZZZVVVPPPHHHAAA<<<555444333444666555222//////000555999777777BBBPPPZZZaaaccc]]]WWWUUURRRNNNKKKIIIMMM___uuu}}}uuuXXXSSSKKKEEEDDDIIIQQQWWWcccWWWLLLIIIKKKMMMQQQVVVnnnyyyqqqvvv~~~ooo___QQQLLLNNNSSSVVV[[[^^^___]]]YYYWWWggg}}}lllhhhaaaYYYSSSQQQQQQRRRKKKDDD<<<:::>>>CCCFFFFFFHHHHHHIIIJJJHHHCCC;;;666111...,,,++++++***)))'''******)))((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%'''((('''&&&&&&'''(((%%%'''((((((''''''((())))))((()))***,,,,,,***)))******,,,///333666666555555444666999;;;:::666222333111---***)))***,,,---,,,,,,++++++)))'''%%%$$$&&&''')))))))))'''%%%$$$(((((())))))))))))************)))((('''&&&&&&%%%))))))((('''''''''''''''(((&&&$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((***)))***+++((('''222???LLLOOOTTTYYY\\\\\\[[[ZZZ___[[[SSSHHH===777888:::333888888222111666888666::::::===@@@BBBFFFOOOZZZ\\\XXXTTTRRRLLLIIIQQQ]]]aaaaaaeeeqqq}}}vvvlllYYYJJJ@@@CCCFFFJJJXXXiiizzzoookkkuuu~~~{{{rrrnnnpppwwwdddXXXNNNGGGJJJPPPcccfffTTTEEECCCAAA<<<===CCCDDDIIIJJJGGGGGGIIIDDD===:::555///+++***+++,,,,,,)))(((((()))++++++***(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""""""""$$$############$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%&&&'''))),,,,,,+++)))''''''***,,,+++,,,...333777::::::999@@@??????@@@CCCEEEEEEDDDHHHFFFEEEFFFGGGGGGEEEBBB???>>>;;;999666444333333000000...---,,,++++++*********))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))((('''''''''''''''((('''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&''')))'''(((***+++///;;;HHHQQQTTTYYY]]]``````___^^^[[[UUUJJJ>>>777555999<<<888<<<<<<999;;;CCCIIIJJJMMMMMMPPPUUUVVVTTTTTTXXXWWWOOOJJJMMMSSSYYYbbbkkkvvvtttqqqppppppoookkkhhhTTTLLLHHHPPP___tttgggTTTPPPLLLNNN^^^rrr{{{tttiiihhhoooeeeLLLEEEDDDCCCEEEIIIHHHLLLKKKDDD@@@CCCEEECCC???:::333---+++++++++++++++***)))***,,,,,,+++)))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""$$$%%%&&&+++)))'''%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''$$$%%%''''''&&&''')))+++111000///,,,***,,,///222444555:::@@@FFFKKKLLLKKKSSSPPPMMMKKKJJJJJJIIIHHHIIIGGGEEEDDDDDDDDDCCCBBBCCCCCCCCCBBB@@@>>>;;;999:::888666333111111111111...---+++))))))***+++---)))))))))***************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&''',,,333<<>>===::::::999999999888888777;;;<<<======>>>===<<<<<>><<<:::888777666333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++((((((((())))))))))))))))))))))))))))))(((''''''$$$&&&((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''%%%%%%&&&((('''(((,,,555>>>IIIRRRYYYWWWYYY[[[^^^`````````______VVVKKKEEEGGGMMMRRRUUUVVVXXXYYYYYYZZZ___dddggghhh```YYYYYYYYYUUUPPPNNNMMM___{{{fffUUUWWWUUUWWWcccttt}}}{{{}}}fffNNNHHHDDDWWW~~~sssjjjggg___SSSKKKMMMNNNNNNLLLJJJGGGDDDBBBEEEBBB>>>:::777333...+++...,,,******++++++***))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""###%%%(((+++---555222---)))%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++,,,,,,,,,+++---000222333888???EEEJJJMMMPPPRRRSSSSSSUUUWWWYYYXXXUUURRRGGGDDD@@@=========<<<;;;999;;;>>>@@@@@@???======888777666666666666777888>>>???@@@AAAAAA@@@???>>>;;;::::::888555222000.........---,,,,,,+++******(((((((((((((((((())))))))))))******))))))(((''''''***,,,,,,***(((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''&&&&&&(((******000888AAAJJJSSSWWWYYYZZZZZZ\\\]]]^^^_________ccc^^^XXXWWW[[[___bbbccc```bbbdddfffeeeddddddfffdddZZZQQQNNNNNNPPPTTTZZZeeetttVVVDDDHHHEEEMMMhhh|||tttXXXNNNSSShhhwwwkkk___VVVMMMKKKMMMKKKFFFAAABBBBBBBBBAAA???:::333...///---+++******+++***))))))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&'''((((((''''''&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$+++)))'''%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))---...//////000333777:::@@@FFFOOOWWW\\\^^^```aaa^^^^^^^^^^^^^^^ZZZUUUQQQGGGEEEDDDEEEHHHJJJKKKKKKHHHKKKPPPSSSRRRQQQOOOOOOCCCAAA>>>:::777555444333444777:::>>>BBBEEEFFFFFFDDDDDDDDDCCC@@@<<<888555222111000...,,,+++))))))))))))))))))))))))))))))((()))***+++***)))((('''---///000...)))&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))&&&''''''''''''(((+++---000:::EEELLLRRRXXXZZZYYY^^^^^^^^^______```aaaaaacccbbbbbbdddfffiiiiiiiiiccccccfffiiigggbbb```aaaYYYUUUSSSQQQMMMLLLSSS\\\iiizzznnnYYYLLLEEENNNJJJQQQkkk{{{yyymmmeeedddkkk{{{qqq```dddqqqnnnWWWLLLKKKKKKHHHFFFAAABBBCCCDDDCCC???999444222///,,,+++++++++***)))******))))))))))))******((((((((((((((((((((((((&&&&&&'''(((((((((((('''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""!!! $$$############$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***222333555777:::???EEEJJJSSSWWW]]]aaabbbbbbccccccaaaaaabbbcccbbb___YYYUUUSSSRRRSSSUUUXXX[[[[[[ZZZVVVYYY]]]]]]\\\ZZZ[[[\\\TTTRRRNNNIIIBBB<<<777555000111333666;;;AAAFFFIIIIIIHHHGGGFFFCCCAAA???>>>;;;:::888555222///---,,,,,,,,,,,,++++++*********((()))***++++++)))((('''***---///,,,(((''')))---''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))))))))&&&'''(((((((((***...111666CCCOOOSSSUUUZZZ]]]\\\aaa``````______```aaabbb```cccfffhhhiiiiiijjjjjjeeecccdddfffaaaYYYWWWYYYXXXaaammmmmm___OOOJJJNNNVVV\\\___^^^```gggkkkkkkiiigggkkkzzz{{{ppptttsssyyy^^^BBBBBBKKKgggqqq]]]TTTNNNKKKLLLEEEDDDBBBBBBAAA@@@===;;;555222///---------,,,++++++******))))))******+++((((((((((((((((((((((((&&&&&&'''(((((((((((((((#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******666888;;;???DDDKKKRRRWWW___aaaccccccaaa___^^^^^^```aaaccceeefffddd___[[[______^^^```aaaaaa```^^^^^^```aaa```]]]\\\___aaa]]]\\\ZZZUUUNNNEEE===999333111//////333:::AAAFFFIIIHHHEEECCCBBBBBBCCCDDDCCCBBB???<<<999555333222//////...------,,,++++++((()))+++,,,+++***((('''$$$(((******((()))...333((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&'''(((((()))+++000333:::HHHTTTUUUUUUZZZ___```aaa```___^^^^^^___```aaa___ccchhhiiihhhggghhhjjjjjjeeebbbaaa[[[QQQNNNQQQcccwwwwwwWWWEEEAAAGGGJJJQQQ```{{{xxxrrrxxx}}}XXXKKKDDDWWWtttbbbSSSMMMMMMJJJFFFBBB???????????????888555111///...///...---++++++************++++++))))))))))))))))))))))))&&&&&&'''((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%'''(((***'''''''''''''''***...111@@@DDDJJJOOOTTTZZZ___bbbddd```___``````^^^```dddccccccaaa___]]]^^^aaacccbbbccceeehhhkkkmmmkkkjjjllliiifffgggjjjkkkgggcccbbb```\\\WWWPPPIIICCC@@@???:::444...---000555888???AAAFFFLLLNNNMMMHHHCCCFFFGGGHHHFFFBBB>>><<<:::999666444444333000---,,,111...,,,*********((('''((((((''''''&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))***+++***''''''---999BBBMMMOOORRRVVVYYY\\\^^^___aaaaaabbbcccdddddddddddd```fffiiiiiijjjnnnnnnllllll^^^]]]gggdddUUUVVVeeexxxOOO@@@GGGEEEHHH___vvv^^^NNNQQQlllwwwZZZUUUSSSLLLCCC===<<<===>>>>>>;;;555///******+++...,,,------,,,,,,***))))))))))))))))))(((((((((((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((*********+++,,,...222999===LLLOOOTTTWWWYYY[[[]]]______]]]]]]```___\\\\\\^^^[[[YYYVVVSSSRRRTTTZZZ^^^ccceeehhhjjjllllllkkkkkkqqqnnnjjjjjjkkkjjjeee```QQQOOOLLLHHHDDD???<<<:::;;;888555222000111222333666999>>>DDDHHHJJJKKKLLLFFFFFFFFFEEECCCCCCCCCDDDBBB@@@>>>>>><<<999777666666444222000///---+++)))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((('''''''''(((((()))%%%&&&(((***...888DDDMMMPPPQQQTTTXXX[[[]]]___```bbbbbbcccdddddddddccccccjjjiiigggfffhhhjjjiiiffffff___gggyyy}}}ssswwwuuuVVVNNNZZZ___kkkqqqdddcccnnnzzzfffOOOAAA===<<<<<<<<<<<<;;;666000,,,---///------------,,,++++++******)))))))))(((((((((((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((*********,,,///222777>>>FFFKKKVVVYYY]]]^^^^^^^^^^^^^^^bbb```aaacccaaaYYYUUUTTTLLLIIIEEEAAA@@@DDDLLLQQQ]]]aaafffhhhgggggggggiiifffccc```___```^^^ZZZVVVBBBAAA===:::777555444333666777777777666444222111...111555999===DDDLLLSSSMMMLLLIIIGGGFFFEEEFFFFFFJJJIIIHHHFFFDDDBBBAAA@@@>>><<<:::888666333///,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))(((''''''((((((((($$$%%%)))///888DDDNNNUUURRRTTTVVVZZZ\\\___```aaabbbbbbcccdddddddddcccccchhheeedddgggllllllhhheee]]]___ooo~~~sssbbb```jjj}}}~~~~~~rrrmmmmmmooo}}}|||]]]ZZZbbbpppeeeLLLBBB???===888;;;===:::555///,,,+++---------------,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++)))---333:::AAAHHHOOOSSSVVVZZZ^^^````````````aaadddccccccddd]]]QQQGGGDDD===;;;888444333666<<>>===999444000...---,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))***)))(((((((((((((((((()))***...666AAAKKKRRRVVVUUUVVVXXX[[[]]]___`````````aaabbbcccdddeeeeeeeeeeeecccffflllllleeeaaabbbfffqqq{{{mmmtttkkkXXXcccvvvxxxppprrrzzzlllUUUIIIQQQgggzzzXXXHHHBBB===999:::;;;<<<;;;777000+++---,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))++++++---333===FFFLLLQQQUUUXXXUUUXXX\\\^^^___^^^___``````___```___WWWIII===999777666555222000222555999;;;CCCKKKOOOOOOOOORRRUUUZZZYYYYYYYYYYYYXXXWWWUUUOOOKKKEEE>>>999666555444555555777999<<>>:::777222111///---,,,+++******************************))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******))))))***))))))((((((((()))))),,,...444===GGGPPPTTTVVVVVVWWWYYY[[[]]]^^^______]]]^^^```ccceeefffggghhhkkkhhhjjjlllcccVVVWWWbbb{{{[[[XXXfffgggqqqqqqrrrzzz___TTTZZZ~~~iiiUUUIIIAAA@@@:::777:::???@@@999111------,,,++++++++++++,,,************))))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&(((+++...111;;;AAAJJJRRRWWWYYY[[[\\\YYY[[[\\\]]]\\\\\\]]]^^^```^^^______XXXKKKAAA===888888777555444555888;;;@@@FFFNNNTTTUUUVVVXXXYYY``````___^^^]]][[[ZZZYYYVVVRRRMMMGGGBBB???>>>>>>>>>===<<<<<<>>>AAAEEEHHHHHHGGGEEE???999777888:::BBBCCCGGGNNNSSSUUUQQQMMMFFFLLLLLLDDD@@@CCCEEECCC???>>>???AAACCCCCCBBB@@@:::999666333///---+++***************************))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))))))))))))))((((((((())))))***+++,,,222;;;EEEMMMSSSWWWXXXXXXYYY[[[\\\]]]^^^______]]]^^^```ccceeeggghhhhhhiiieeeiiiooohhh^^^jjj}}}SSSIIIQQQ[[[zzziiiTTTdddsssggg[[[OOODDD999666:::===999444000///---++++++++++++,,,++++++*********)))))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''')))---333999===KKKOOOUUUXXX[[[\\\^^^___]]]^^^^^^^^^]]]]]]___aaabbb______^^^WWWLLLCCC@@@888888666555555888>>>BBBIIINNNTTTZZZ]]]]]]\\\[[[XXXYYYYYYYYYWWWVVVUUUUUUTTTRRRPPPMMMLLLLLLLLLMMMOOOMMMIIIFFFEEEFFFIIIJJJNNNNNNLLLIIIEEE???999666999999===FFFOOOTTTTTTQQQDDDLLLLLLBBB>>>BBBEEECCC;;;;;;<<<@@@EEEHHHJJJJJJEEECCC???:::555111...---************************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((((()))***,,,,,,///888CCCLLLQQQTTTWWWZZZ[[[\\\]]]^^^______```______```aaacccdddeeeffffffcccdddsssnnnPPPNNNWWWqqqyyy___```ssseeePPP@@@888666777777444222000---,,,,,,,,,---+++++++++*********))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((((((&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((*********---333<<>>JJJQQQSSSSSSUUUXXX]]]^^^___```aaaaaaaaaaaabbbbbbcccddddddddddddcccgggmmm\\\OOO\\\kkkyyywwwtttqqqTTT???777:::???777555222///...---......+++++++++************)))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%%%%%%%&&&(((******(((''''''((())))))''''''((()))&&&((())))))'''&&&'''((('''((()))***+++***)))((()))((((((''''''((()))***((()))***+++***(((&&&%%%+++***)))(((&&&%%%$$$###%%%&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''((('''&&&,,,,,,---333===GGGOOOSSSZZZXXXWWWZZZ^^^``````___bbb___\\\]]]bbbgggiiijjj]]]TTTGGG???<<<<<<999777888999:::888666777;;;@@@EEEBBBCCCHHHLLLLLLLLLNNNMMMPPPSSSUUUUUUVVVXXXYYYYYYVVVTTTUUUYYY[[[ZZZWWW]]]XXXWWW[[[YYYSSSOOOQQQWWWVVVUUUTTTSSSMMMDDD===BBB===:::???KKKTTTVVVTTTNNNGGGDDDGGGFFF@@@<<<<<<:::777777<<>><<<;;;;;;???FFFMMMQQQSSSUUUTTTRRRQQQMMMGGG???999444222000---+++++++++,,,++++++***))))))))))))***************************+++***)))(((((()))***+++(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******)))((())),,,000666999GGGKKKRRRVVVXXXYYYYYYZZZ]]]^^^___aaacccddddddeeebbb______dddhhhdddZZZRRRSSSdddkkkfffzzzuuuuuu\\\CCC;;;777???<<<999555111...---......------,,,+++,,,,,,,,,++++++++++++************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''(((''''''''''''(((((()))'''***,,,...///111444666777:::===???@@@BBBDDDFFFFFFFFFDDDCCCBBBAAAAAAAAA>>>>>>===<<<999666333222000...+++)))''''''((()))***)))(((&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***...000333;;;GGGPPPVVVYYY]]]______]]][[[\\\___bbbdddeeeaaa```]]]\\\ZZZWWWSSSPPPVVVRRRNNNMMMPPPSSSTTTSSSZZZZZZZZZZZZZZZWWWTTTQQQXXXTTTRRRTTTSSSNNNJJJIIIQQQMMMJJJIIIJJJKKKIIIGGGMMMJJJMMMZZZmmm{{{~~~{{{UUUSSSPPPLLLLLLYYYuuuxxxaaaPPPNNNXXXccc___bbbccc```[[[YYYZZZ]]]VVVUUUWWWZZZWWWNNNDDD@@@AAABBBCCCEEEHHHKKKMMMNNNPPPQQQRRRRRRQQQLLLFFFAAA<<<999444///,,,,,,,,,------,,,++++++******++++++************************+++***))))))))))))***+++(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&''''''*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******+++)))((()))...666===BBBMMMQQQWWW[[[\\\\\\\\\\\\\\\]]]^^^```bbbddddddeeeeeecccccceeebbb\\\ZZZ]]]nnn{{{lll}}}www]]]MMMAAA@@@AAA@@@;;;555000............---,,,,,,,,,,,,---,,,+++++++++************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&'''(((((())))))))))))***---///555888<<<@@@CCCGGGKKKOOOOOOQQQUUUWWWXXXYYY[[[]]]]]]\\\ZZZXXXXXXXXXXXXYYYUUUVVVVVVTTTRRRNNNJJJHHHAAA???:::555111---+++***///...+++(((&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%(((---333777<<>>888555333000///......---------------,,,,,,+++++++++*********$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''((((((''''''(((***'''***---000222777<<>>GGGOOOSSSOOOTTTZZZ___aaabbbcccdddaaabbbcccdddeeeeeeeeeeeehhhaaammmuuuLLLFFFRRRZZZppprrrqqqyyy}}}lllSSSBBB<<<777111000000///............///,,,,,,,,,,,,++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((###&&&))))))***...555<<>>222000---+++))))))***+++((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))(((...444888<<>>===<<>>666///+++)))((('''(((''''''(((((('''%%%"""%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((%%%###%%%))),,,)))&&&...000444;;;GGGSSSVVVRRRRRRQQQRRRSSSNNNBBB999777?????????<<<888555333333999777666888@@@LLLYYYaaaZZZYYYXXXSSSLLLEEEEEEHHHIIIXXXqqqbbbXXXQQQXXXjjjtttiiiWWWRRRJJJDDDDDDDDDAAA>>>>>>===@@@DDDFFFEEEBBB@@@???;;;444---+++---///---++++++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((++++++******)))'''&&&%%%))))))))))))************+++)))((()))+++,,,,,,,,,000<<>>EEENNNTTTTTTPPPSSSOOOLLLJJJCCC999222111444555666555333222222333222333888@@@JJJSSSWWWYYYXXXQQQHHHBBBCCCMMM]]]hhhyyyuuuuuugggSSSAAA===CCCFFFEEEDDD===???AAA@@@>>>???BBBEEE???999333///...///---,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))*********(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))************************+++,,,...///555@@@JJJLLLMMMRRRXXXZZZ]]]^^^___^^^]]]^^^```aaa^^^aaagggiiieee]]]XXXXXX```zzzjjjaaaYYY\\\qqqvvvrrrsssssswwwYYYKKKGGG;;;888333000///000111222//////......---,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%&&&))),,,***'''%%%$$$(((///777===JJJPPPZZZdddiiiiiigggdddeee```XXXOOOHHHAAA<<<888:::<<>>@@@EEELLLSSSWWWXXXWWWUUUUUUTTTSSSRRRRRRSSSUUUVVVYYYXXXZZZ]]]]]]YYYYYY\\\WWWTTTPPPLLLFFF???888222---***'''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((((())),,,...///===KKKQQQSSSSSSRRROOOVVVNNNFFF@@@888000---//////000333444555888;;;>>>HHHKKKQQQXXX]]]]]]WWWRRRJJJHHHGGGLLL]]]xxxnnnKKK===BBBGGGDDD@@@EEEEEEDDD@@@;;;999;;;>>>BBB???:::555222///...---------..................+++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************)))+++,,,,,,***,,,000444>>>GGGOOOPPPPPPTTTXXXZZZ^^^______^^^\\\\\\^^^______bbbhhhiiibbbZZZ[[[bbboooeee[[[XXXZZZdddyyy|||xxxssslllkkkmmmnnnllljjjiiikkknnnrrruuunnnmmmnnnqqquuuxxxyyyxxxqqq___ZZZWWW[[[eeezzz|||hhhqqqppp^^^RRRDDD===555000//////...---/////////...------,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&(((***'''((()))---444???JJJQQQ]]]___bbbfffiiijjjkkklllhhh\\\KKK>>>777555555444777:::???GGGPPPYYYaaaeeennnoooppppppnnnnnnooopppllllllhhhaaa]]]\\\YYYTTTPPPPPPQQQRRRVVVYYY]]]```]]]\\\ZZZXXXUUUSSSQQQPPPUUUQQQPPPVVV[[[[[[\\\^^^ZZZXXXVVVTTTRRRMMMGGGCCC999444...***(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''')))+++)))''')))///555;;;IIIUUUUUUPPPNNNOOOPPPVVVLLL@@@888222...000555888;;;>>>AAAEEEIIIOOORRRXXXYYY[[[YYYVVVPPPLLLJJJJJJ[[[qqq___NNNPPPTTTRRRNNNRRRMMMGGGBBB???<<<999666>>>??????<<<777222///.........------......//////,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************(((+++---,,,***,,,333999GGGNNNTTTSSSSSSVVVYYYZZZ]]]^^^^^^^^^\\\\\\^^^```eeeccchhhqqquuuvvv{{{mmmYYYTTTUUU^^^jjjxxxqqqiiicccddd```]]]^^^]]]\\\^^^ccceeeggghhhgggfffgggkkkooohhheeebbbaaabbbccccccbbbcccjjjpppqqqttt|||vvveeeTTTPPPNNNPPPTTT```rrriiimmmpppXXXNNNBBB888444111...+++/////////.........------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((&&&&&&'''***///777@@@IIITTT^^^eeecccdddeeeggghhhjjjllllllaaaWWWJJJAAA???BBBEEEGGGFFFJJJQQQYYY```eeehhhjjjlllmmmnnnmmmkkkkkkkkkmmmlllllljjjfffgggjjjiiiddd[[[XXXUUUSSSTTTXXX]]]```^^^_________]]]YYYUUURRRKKKCCC@@@HHHTTT[[[]]]^^^\\\ZZZWWWVVVUUUTTTRRRPPPIIIDDD<<<555000,,,)))'''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&)))***)))'''+++555===IIIRRRWWWRRRJJJJJJOOORRRPPPFFF;;;444111222999AAAJJJMMMQQQTTTXXX\\\aaaddd___^^^YYYOOOGGGFFFNNNUUUmmmvvvooouuu{{{mmm___MMMCCCBBBCCC???;;;777;;;???@@@===777222000......------------...///---------......---------,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((()))))))))************'''***,,,,,,+++///888???MMMSSSWWWVVVUUUXXXZZZZZZ[[[\\\]]]]]]]]]^^^```bbbdddcccppp___PPPVVVgggqqquuuhhhaaa___``````___ccc```aaafffjjjmmmrrrxxxssswww{{{|||yyywwwxxxzzzxxxuuupppnnnmmmlllkkkiiilllllljjjiiilllooommmgggjjjvvvoooiiiddddddeeeeeeiiiooopppXXXDDD777333333333000///////////////......%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))***)))))))))***...777CCCNNNVVV^^^eeejjjbbbdddgggjjjkkkjjjhhhfffXXXVVVUUUVVVXXXZZZ\\\\\\YYY\\\aaafffjjjjjjjjjiiiiiijjjkkkiiigggffffffgggkkkkkkhhheeegggjjjiiiccc```___^^^^^^^^^______``````aaabbbaaa]]]WWWQQQMMMBBB999444===JJJUUU[[[___```]]]XXXVVVUUUUUUTTTSSSPPPLLLEEE>>>888111+++((()))(((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''')))***)))+++222===FFFSSSVVVTTTMMMIIILLLRRRTTTGGG???777444666;;;EEENNNYYY\\\___bbbcccdddfffhhh```[[[RRRGGGCCCLLL]]]kkkeeeMMMCCCAAA???===555888===@@@@@@<<<777444000///...,,,,,,------...---......//////......------------,,,,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))************(((***+++,,,///666???FFFPPPUUUXXXVVVWWWZZZ\\\ZZZ[[[\\\^^^^^^^^^___bbbdddbbbgggbbbVVV___{{{tttlllgggccc]]][[[^^^ccciiillliiihhhkkksssyyy|||~~~}}}{{{xxxvvvsssrrrpppqqqwwwyyyqqqeee\\\aaagggoooyyy|||{{{qqqNNN777000333888000000000000000000//////%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((())),,,111555;;;DDDPPPXXX]]]```dddhhhdddeeeeeeeeeddddddcccbbbZZZ]]]```bbbbbbbbbbbbbbbcccdddeeefffeeedddaaa```___``````^^^\\\ZZZZZZ[[[]]]\\\YYYXXX\\\```___YYYYYYYYY[[[\\\]]]]]]]]]^^^_________]]]YYYTTTNNNKKKBBB;;;666888>>>FFFQQQ[[[```]]]YYYWWWWWWVVVUUUTTTRRRPPPLLLHHHCCC<<<555///******)))(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++000:::GGGPPPSSSSSSPPPMMMNNNTTTVVVTTTCCC<<<888:::???FFFQQQ[[[aaacccffffffdddbbb``````PPPKKKFFFIIIVVVlllcccLLLBBB>>>===:::999:::===@@@@@@<<<999333222000...------............////////////......------------,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))************,,,++++++...444>>>GGGMMMQQQUUUWWWVVVWWW[[[]]][[[]]]___``````___```bbbddd```ooommmhhhggguuuxxxkkkcccbbb______``````bbbiiiqqqxxx~~~~~~zzzmmmhhhgggfffggglllvvvgggFFF444111444000000000000000000000000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%((((((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%(((///888???MMMUUU___dddeeeeeegggjjjjjjfff___ZZZYYY\\\```cccccceeeeeeaaa]]]ZZZ\\\^^^eeedddbbb___\\\ZZZXXXWWWPPPQQQQQQNNNKKKIIIIIIJJJGGGFFFEEEFFFMMMTTTTTTOOOGGGGGGFFFGGGIIIMMMQQQTTTTTTUUUVVVWWWWWWWWWWWWWWWHHHCCC>>>999666999GGGUUU]]][[[YYYYYYZZZYYYXXXVVVWWWWWWVVVUUUQQQKKKCCC===++++++***)))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))+++******---444@@@MMMVVVOOOOOONNNOOOUUU[[[ZZZTTTCCC>>>===AAAHHHPPP[[[ddddddfffhhhgggccc^^^ZZZXXXMMMKKKPPPeeewww[[[KKKFFFFFF@@@<<<888999>>>AAA@@@===666444222///.........///......////////////............---------,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''')))******++++++))))))))))))************///---,,,000999CCCMMMRRRQQQTTTVVVUUUWWW\\\]]]\\\```aaaaaaaaa______aaabbb]]]qqqmmmTTThhhxxxrrrddd___\\\[[[^^^eeennnrrrxxx|||}}}oootttssspppnnnmmmllllllmmmpppwww^^^AAA333000000000000000000111111111&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&'''(((''''''++++++)))(((111BBBQQQXXX\\\```ccccccdddeeeccc___VVVWWWWWWUUUTTTTTTWWWZZZ\\\YYYVVVVVVYYYZZZXXXUUU]]]WWWTTTSSSLLLBBB@@@EEE>>>FFFHHHBBBBBBMMMXXX\\\\\\]]][[[ZZZbbbjjjcccTTTCCC===999<<>>EEEMMMTTT\\\___[[[YYYZZZYYYUUUUUUVVVVVVTTTQQQOOOOOOPPP>>>888111+++))))))***+++((((((((((((''''''(((***)))))))))))))))(((''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((()))***)))((('''(((***+++,,,,,,111>>>NNNVVVVVVMMMOOOSSSXXX[[[\\\\\\ZZZRRRHHHEEEPPPZZZ\\\aaagggjjjaaa___gggfffXXXLLLJJJJJJ___zzzpppgggbbb```QQQCCC>>>===;;;<<>>===>>>MMMQQQPPPLLLTTTjjj}}}~~~hhhTTTGGGDDDDDDGGGJJJMMMUUU]]]gggcccZZZQQQJJJGGGFFFEEEJJJPPPUUUWWWTTTQQQPPPQQQWWW]]]___\\\\\\^^^^^^\\\VVVWWWYYYZZZXXXTTTNNNJJJFFF@@@777///+++***))))))))))))))))))((('''(((((()))))))))))))))(((''''''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''')))******((((((((()))+++---111999FFFSSSUUURRRTTTUUUWWW\\\bbbbbb]]]WWWLLLMMMSSS\\\aaaaaaaaacccdddaaabbbeee]]]OOOLLLRRRkkkqqqOOOAAABBBDDDAAA???CCC>>>999666111,,,+++///////////////////////////,,,------------,,,++++++++++++++++++***************)))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++///999FFFPPPSSSRRRTTTVVVYYY\\\___```aaaaaa^^^]]]aaafffcccXXXRRRRRReeezzzdddXXXTTTiiivvveee\\\\\\]]]\\\aaaiiinnnqqqxxxuuuqqqoooqqqwww|||sssMMM>>>888444---111666000///222---&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''((())))))***%%%,,,333;;;GGGVVV```bbbeeegggfffaaa]]]ZZZUUUPPPSSSUUUYYY]]]``````]]][[[XXXUUURRROOOLLLJJJGGGFFFBBBKKKNNNJJJKKKUUU[[[ZZZuuuuuunnnfffnnnlllXXXTTT[[[fffqqqvvvzzzxxxlll___RRRJJJSSSOOOKKKJJJMMMPPPQQQQQQVVVZZZ[[[[[[\\\^^^^^^[[[XXXWWWVVVVVVTTTRRRNNNKKKNNNIII@@@999333...+++(((*********))))))(((((('''))))))******))))))((((((***)))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''(((******)))(((((())),,,222:::DDDPPPXXXVVVOOOZZZYYY[[[```eeecccZZZRRRJJJUUU```ddddddfffgggfff___]]][[[WWWNNNMMM^^^tttkkkMMMBBB???>>>>>>===888555444222......111////////////////////////---------------,,,++++++,,,,,,,,,++++++++++++*********)))))))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,...444???KKKRRRUUUTTTVVVWWWYYY[[[]]]___aaaaaa___]]]aaafffbbbZZZ[[[cccuuueeeVVVQQQSSSddd}}}lllccc]]][[[\\\```fffrrr}}}}}}{{{xxxxxx}}}xxxuuudddQQQCCC888///333777111///111...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((***,,,...777BBBKKKVVV```eeedddeeeddd]]]UUUSSSWWW[[[ZZZaaabbbccceeefffccc\\\WWWTTTJJJAAA@@@FFFKKKIIIDDDLLLaaalllgggjjj}}}vvvnnnssssssiiijjj___RRRNNNQQQUUUTTTQQQQQQQQQPPPRRRVVV[[[\\\\\\YYYVVVOOOGGGBBBCCCJJJOOOPPPMMMIIIDDD???888111,,,***)))))))))))))))((('''))))))*********))))))(((***))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))'''(((***+++***)))***+++///:::FFFNNNTTTXXXWWWTTTZZZ\\\___aaaaaa\\\TTTNNNQQQ]]]dddaaaccckkknnnkkk```ZZZUUUTTTZZZnnn|||~~~jjjIII999<<>>444///***(((***++++++)))))))))******++++++******+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******((()))******+++...222666@@@NNNXXXWWWSSSUUU]]]ccc]]]bbbeee___UUUPPPUUU\\\aaafffiiihhhgggeee^^^VVVYYYkkk}}}hhhWWWJJJBBBAAA999444555666333222222000000000000000000000000...............---,,,,,,*********)))))))))((((((++++++*********)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))************************)))))))))***+++,,,---...333;;;FFFNNNQQQSSSTTTVVV[[[[[[\\\]]]^^^___```aaa[[[cccjjj|||mmmccciiiuuupppaaaTTT[[[]]]ccckkktttwwwyyy}}}ccc<<<222111444444...$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))''')))******---666CCCMMMZZZ```ddddddeeeeeebbb]]]ZZZaaahhhkkkmmmnnnkkkeeeZZZWWWOOODDD===???IIISSS{{{ddd\\\wwwyyyyyy{{{zzzcccaaa[[[XXXcccyyyvvvnnnwwwnnnWWWIIILLLNNNPPPNNNHHH???777333777:::@@@GGGLLLMMMKKKHHH???888///***+++,,,+++)))((()))***++++++++++++***+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))***************))))))+++000777<<>>;;;:::;;;555666555111/////////---000/////////..................---,,,+++++++++++++++++++++************)))(((((())))))*********+++))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''***......***'''))))))))))))************)))***+++,,,,,,+++***)))***++++++******,,,222666JJJMMMPPPSSSVVVWWWWWWWWWTTT]]]bbb```^^^___[[[TTTTTT[[[pppsssffffffcccqqqsssmmmuuu|||iiiZZZYYY\\\]]]eeeppp]]]OOOTTTwwwuuurrryyyoooJJJ<<<111///<<<''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''((())))))))),,,---333???MMMYYY___aaafffeeeiiinnnmmmiiijjjooommmkkkgggdddaaaYYYJJJ===888999LLLllltttbbb[[[aaakkkrrrvvvxxxfffXXXbbb{{{~~~ooo```[[[```gggjjj~~~xxxtttmmmccc[[[YYYQQQGGG@@@AAAEEEHHHHHHHHHDDD@@@===>>>AAADDDFFFLLLJJJFFFBBB<<<555...***,,,+++******,,,---,,,+++************)))))))))))))))))))))(((((('''%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))))),,,---,,,333BBBNNNRRRUUUZZZ[[[ZZZ\\\bbbeeeccc[[[RRRIIIDDDCCCFFFOOOXXXlll^^^SSSPPPRRRgggpppRRR>>>999===:::888333//////000111000000000/////////.........///...---,,,++++++++++++++++++++++++************)))*********++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))***---000000---***))))))))))))******************++++++++++++*********,,,---,,,+++...555<<>>444333@@@aaazzzxxxyyy{{{~~~tttmmmbbbccczzzsss```]]]jjj{{{|||hhhYYYTTTUUUWWWVVV\\\\\\TTTGGGAAAEEEGGGEEEQQQMMMHHHFFFGGGGGGEEEDDDIIIJJJJJJJJJGGG@@@777000,,,+++))))))+++,,,---,,,++++++*********)))))))))))))))***))))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))*********,,,++++++///===NNNXXXZZZWWWYYY[[[]]]bbbgggeee```OOOGGG???===@@@FFFPPPZZZiiiYYYTTTeeefffIIIBBBHHHAAA<<<666222111111111222000000000/////////......///...---,,,++++++++++++,,,+++++++++************+++++++++++++++,,,,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))******,,,...000000---+++))))))))))))************++++++************++++++***---///---,,,000;;;EEENNNPPPSSSVVVXXXZZZZZZZZZ^^^[[[[[[]]]^^^\\\\\\^^^kkkjjjKKKIIIQQQkkknnn]]][[[WWWYYY```hhhuuucccbbb{{{vvvuuuxxxxxx|||tttkkkXXXAAA222''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((('''(((***,,,444>>>LLLWWW]]]```bbbcccdddeeehhhkkkllllllmmmnnnccc]]]ZZZWWWOOOAAA999777<<>>888;;;EEEOOOZZZbbb___XXXcccnnnSSSHHHHHHCCC@@@===:::555000///222000000000////////////...///...---,,,,,,++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))((((((***+++,,,,,,***)))((()))))))))************,,,+++***))))))***+++,,,)))---///...---333@@@KKKOOOQQQSSSVVVXXXZZZ[[[[[[ZZZ[[[___aaa^^^[[[dddqqqiiiRRRWWW[[[}}}ppp^^^YYY[[[^^^eeemmmuuu~~~www[[[???''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))'''(((((('''''')))...111BBBJJJTTT[[[]]]___bbbdddeeegggiiijjjkkkkkkiiiggg^^^TTTOOOLLLCCC777777AAAMMMccc|||uuuwww~~~tttkkkffffffjjjnnn~~~~~~xxxmmmjjjtttooo|||yyymmmcccVVVKKKEEEDDDCCCBBB<<<>>>CCCKKKPPPOOOHHHAAA222///***(((((()))******++++++++++++******************************)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,,,,---,,,+++111@@@QQQZZZXXXTTTZZZXXXYYY```eee```TTTJJJ???999999CCCPPPXXX\\\^^^\\\ggg~~~qqq___NNNAAAFFFCCCAAA@@@:::111///222111000000000//////////////////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&((()))***))))))((((((((()))))))))************,,,+++***))))))***+++,,,(((,,,//////000777EEEOOOOOOQQQSSSUUUWWWZZZ[[[\\\WWW\\\aaa___\\\eeelll___jjjooovvvccc^^^bbb```hhhttt}}}}}}YYY''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))'''((()))((()))...666===RRRVVV[[[^^^___aaaeeehhhiiilllmmmkkkjjjiiiccc\\\VVVJJJDDDDDD;;;222<<>>555222444111111000000000/////////000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((***++++++***))))))***))))))))))))************++++++************++++++)))+++...000555===HHHPPPPPPQQQSSSUUUXXXZZZ\\\]]]YYY]]]\\\WWW___~~~uuuqqqrrrddd^^^ccclllmmmyyyzzz''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))&&&((()))))),,,555BBBLLL[[[]]]___aaacccfffiiilllkkknnnnnnjjjgggcccYYYNNNIII>>><<>>999LLLhhh~~~yyywwwwwwnnnhhhjjjmmmooorrrvvvwwwttt\\\NNNHHH===888555:::CCCJJJLLLKKKDDD>>>666///,,,+++++++++,,,,,,+++++++++*********(((((())))))***))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))***+++,,,---......111666DDDSSSYYYVVVSSSTTTTTTKKKDDDEEEEEE@@@=========FFFSSS\\\ZZZWWW]]]eee~~~|||yyyuuusssrrrqqqqqqmmmqqquuuwwwxxx|||pppPPPEEECCC<<<666444111111111000000000//////000///...------,,,,,,---------,,,,,,,,,++++++++++++++++++******)))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))+++,,,,,,)))(((***,,,))))))))))))******************++++++++++++******,,,,,,...333:::DDDLLLQQQRRRSSSTTTVVVYYY[[[]]]___ZZZ[[[TTTRRRlllyyymmm______bbbkkkuuu{{{''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&''')))+++000;;;LLLXXX^^^^^^___aaaeeeiiilllmmmjjjnnnmmmhhhccc]]]QQQCCC>>>555888EEEFFFEEE]]]}}}xxxzzzzzzrrrwwwmmmQQQCCCAAA999333444===GGGKKKLLLKKKDDD;;;333...---,,,,,,,,,,,,,,,+++++++++******'''(((((()))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))******+++---...//////444<<>>AAANNNaaaiiikkkwwwuuulllooo}}}~~~rrrppp___HHHEEEAAAAAA:::///777HHHLLLHHHGGGEEE>>>666...***(((,,,---------+++***)))***+++******)))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''*********)))))))))))))))+++******,,,///000000///;;;FFFQQQUUUTTTSSSSSSSSS@@@;;;666333666>>>HHHOOO\\\___bbb[[[MMMTTT{{{vvvrrrkkkddd]]]XXXTTTSSSPPPPPPNNNMMMKKKIIIHHHGGGJJJKKKKKKMMMPPPTTTWWWYYYbbbcccfffkkkrrryyytttOOOIIIFFF;;;777222444333222111222111...000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++++++++++++++***)))((())))))*********+++++++++******))))))******+++,,,************************,,,,,,,,,,,,,,,+++***)))///***---999EEEIIIMMMQQQMMMYYYXXXTTTZZZ\\\XXXYYYYYYXXXVVVYYYxxxxxxiii[[[oooxxxhhh]]]___dddjjj{{{((((((''''''''''''((((((((((((((((((''''''''''''))))))((((((((('''''''''(((((((((((())))))))))))'''((())))))((('''(((***)))))),,,777EEESSS[[[]]]___```ccceeeggghhhhhhhhhggghhheee[[[NNNFFFHHHMMMKKKRRRnnnwwwkkkiiiqqq|||yyylllooo~~~cccUUUEEE===>>>>>>888<<>>======>>>>>>>>>???@@@CCCEEEFFFJJJKKKMMMQQQVVV\\\aaadddsssxxxbbbTTTLLLAAA<<<444333111000000222333222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))******++++++******)))))))))*********+++++++++******))))))******+++,,,******************************+++,,,,,,,,,,,,,,,000---222>>>HHHLLLNNNQQQOOOYYYVVVSSSZZZ]]]ZZZ\\\YYYVVVXXXfffwwwdddZZZWWWVVV\\\wwwkkkdddbbbhhhnnnxxx((((((''''''''''''(((((((((((((((((('''''''''''')))))))))))))))((((((((((((((((((((())))))))))))&&&(((***)))(((''''''((()))+++333BBBSSS^^^```^^^___aaaeeehhhjjjiiihhhggggggaaaWWWLLLGGGMMMXXXbbb]]]nnn|||vvvyyyvvvwwwyyyvvvzzzzzzyyyqqqpppzzz}}}sss{{{tttiiiYYYGGGBBBFFFCCCBBBEEEBBBNNNLLLIIIGGGDDD===444---)))***,,,------,,,+++***++++++***))))))))))))***(((((((((((((((((((((((())))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((******************************+++***+++000999???TTTVVVXXXWWWSSSKKKCCC>>>:::999<<>>AAAEEEHHHJJJVVV[[[bbbkkkttt~~~mmm[[[SSSJJJBBB;;;777333111111222444444000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((()))******+++************************+++++++++******))))))******+++,,,************************((()))***+++,,,---......000111999EEEMMMOOOOOOQQQQQQXXXUUUSSS[[[^^^ZZZ]]]WWW^^^ooooooPPPHHHJJJVVVmmmgggcccaaadddmmmvvv~~~((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&(((******(((''''''(((***222???NNNZZZ```___\\\aaadddiiilllmmmkkkhhheeecccWWWHHHEEERRRdddlllkkkkkkwwwmmmyyy}}}www||||||uuuuuunnnmmmsss|||}}}tttkkkhhhjjjyyyxxxuuu~~~~~~tttmmmTTTHHHIIIDDDDDDKKKNNNMMMJJJIIIIIIIIIDDD:::222+++++++++---......,,,+++,,,+++******))))))******(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************+++++++++,,,---+++---444AAALLLYYYVVVVVVVVVRRRHHH>>>999===@@@FFFRRR^^^ggghhhgggaaa\\\VVV```{{{qqqhhh]]]WWWOOOIIIDDDAAA???=========<<<;;;;;;;;;;;;<<<:::::::::;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAADDDIIIPPPYYYeeepppwwwlll``````YYYJJJCCC===777555555333222222000000000////////////...------------------------++++++++++++++++++++++++*********+++******))))))******************************))))))******+++,,,*********************************+++,,,---...///000555@@@JJJPPPQQQPPPPPPRRRXXXUUUUUU]]]]]]XXX[[[XXXvvvqqqPPPMMMYYYnnniiiYYY]]]aaajjjxxx((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&(((******)))((()))******888JJJWWW[[[]]]^^^```eeehhhlllooonnnkkkfffcccUUUQQQLLLMMM[[[jjjoookkkzzz}}}}}}|||mmmjjjiiifff___\\\eeesss}}}rrriiieeeeeehhhkkkttt~~~vvvxxxyyyuuukkk```\\\^^^uuu|||rrrrrrrrruuuyyy{{{yyyzzzeee[[[UUUIIIEEEKKKMMMKKKHHHGGGHHHJJJGGG???888///...,,,---//////---+++,,,++++++***************))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,***,,,,,,,,,...888GGGSSS\\\XXXVVVWWWSSSGGG===:::EEEJJJTTT```hhhiiiddd___\\\YYYddd}}}tttjjj^^^VVVMMMIIIBBB>>>============:::::::::::::::::::::;;;999999:::;;;<<<<<<======;;;;;;<<<<<<==================<<<;;;;;;::::::::::::;;;===@@@FFFOOOYYY```wwwzzzrrrooowwwpppUUUFFF===777888777333000000111000000000////////////------------------------+++++++++++++++++++++,,,,,,,,,,,,,,,+++)))((((((******************************))))))******+++,,,************************,,,,,,+++++++++,,,---...000999EEELLLOOOPPPPPPOOOQQQXXXXXXXXX^^^[[[VVV\\\fffcccIIITTTpppttt]]]ZZZ^^^eeerrr|||yyy((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''((()))))))))***,,,...///>>>PPPZZZ[[[[[[```fffiiikkkmmmooommmhhhccc```MMM\\\fffbbb^^^dddmmmqqq}}}yyyzzziii\\\VVVPPPKKKJJJHHHFFFIIIOOOWWWXXXXXXVVVPPPKKKJJJLLLLLLNNNTTT___iiinnnpppooo|||wwwiii```bbbggg{{{mmmsss|||}}}dddUUUNNNDDDMMMJJJHHHGGGHHHFFFBBB>>>666222...---...///---+++,,,,,,+++************+++))))))))))))))))))))))))((((((((()))(((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,)))***+++---222===KKKUUUYYYUUUUUUWWWRRREEE===>>>OOOVVVaaaiiilllhhhbbb^^^SSS```uuujjjbbbYYYPPPHHHEEEBBB===;;;;;;;;;;;;;;;888888999:::;;;<<<===>>>>>>>>>>>>?????????@@@@@@;;;<<<===>>>?????????>>>>>>======<<<;;;::::::999;;;;;;;;;;;;===AAAHHHMMMYYYhhhyyybbbKKK???666888888333000222111111000000000/////////------------------------++++++++++++,,,,,,,,,,,,------------,,,+++***)))+++++++++*********************))))))******+++,,,************************------,,,++++++,,,......222===IIIMMMMMMOOOPPPPPPRRRZZZZZZZZZ^^^YYYZZZfffcccQQQkkkaaa[[[___bbbkkk}}}((((((''''''''''''((((((((((((((((((''''''''''''&&&'''''''''(((((((((((((((((((((((())))))))))))((())))))))))))+++000333>>>IIIUUU[[[\\\]]]bbbhhhjjjlllmmmllliiiddd___[[[cccwwwzzzooorrr~~~~~~qqqeeebbb___UUUIIIBBBBBB>>><<<===???>>>>>>@@@@@@BBBDDDCCC@@@???@@@AAADDDEEEGGGIIIMMMPPPPPPNNNiiiooorrrooohhhhhhnnnttt|||{{{~~~qqqZZZTTTQQQMMMIIIFFFDDDDDDDDD>>>888000---...///---+++---,,,++++++******++++++))))))))))))))))))))))))'''((()))))))))(((&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))'''((((((((())))))))))))************************))))))***++++++,,,------,,,,,,---111999EEEPPPWWWTTTRRRVVV[[[WWWKKKHHHMMM[[[aaaiiilllhhhbbb___^^^___qqqhhh\\\SSSNNNJJJDDD???>>><<<::::::;;;<<<;;;:::<<<===>>>???AAABBBBBBBBBDDDDDDDDDDDDCCCCCCCCCBBB??????@@@AAABBBAAA@@@@@@???????????????>>>===============<<<;;;<<<@@@CCCFFFRRR___kkkyyy~~~\\\KKK===;;;999333222555111111111000000000//////........................+++++++++,,,,,,,,,------+++,,,------............+++++++++*********))))))******))))))******+++,,,************************,,,++++++***+++---///111666BBBLLLMMMKKKNNNRRRSSSTTT\\\[[[ZZZ\\\ZZZcccxxxjjjiiijjj^^^___gggnnnyyy((((((''''''''''''(((((()))((((((((('''''''''''''''((((((((())))))******(((((((((((()))))))))))))))))))))((()))---222666NNNSSSYYY\\\]]]^^^bbbfffkkkkkkkkkjjjfffaaa[[[XXX}}}{{{zzzeeecccTTTFFFAAA@@@???======>>>======???@@@??????@@@>>>BBBDDDCCCBBBDDDFFFEEEJJJLLLKKKHHHEEEEEEEEEDDDLLLSSSZZZ]]]aaahhhppptttZZZWWWRRRKKKEEECCCEEEGGGCCC;;;222------///---+++---,,,++++++******++++++))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))(((((((((((())))))))))))************************))))))***+++,,,,,,------000///000666@@@LLLUUUZZZUUUUUU\\\eeecccZZZ[[[dddccchhhmmmjjjaaa[[[ZZZ\\\yyyvvvhhh\\\SSSHHHBBB@@@@@@===999777777888:::===>>>===<<>>??????@@@@@@@@@@@@??????>>>??????===<<<<<<===???>>>BBBEEEIIIWWWlllpppZZZFFF???;;;333222777111111111111000000000000........................+++++++++,,,,,,---------)))***,,,...///111111111++++++++++++******))))))*********)))***++++++,,,******************************)))***,,,///222333888EEENNNMMMJJJNNNTTTVVVVVV]]]\\\YYYZZZ[[[kkkiii```uuuiii___cccfffppp}}}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((()))******(((+++888FFFTTTXXX]]]___```bbbfffiiikkkfffhhhkkkdddZZZbbbsss|||fffPPPCCCCCCBBB???;;;999:::<<>>??????>>>======>>><<<>>>@@@BBBGGGTTTdddpppzzzcccIIIDDD:::::::::...555222000///000000000/////////...------------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***************************,,,,,,+++******++++++++++++***+++---,,,+++000888EEEIIIMMMNNNNNNOOORRRTTTXXXaaaXXXXXXddd[[[dddsss\\\[[[~~~yyy```]]]dddmmm|||(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******+++++++++///===LLLYYY\\\aaacccdddeeehhhjjjjjjhhhfffaaaYYY\\\sssfffNNNDDDBBB???;;;:::<<>>NNNYYYYYYVVVZZZ```eeegggiiilllkkkgggooojjjjjjggg[[[WWWqqq~~~rrrbbbRRRIIICCCAAA>>>;;;::::::;;;<<<===???BBBCCCCCCCCCDDDFFFBBBCCCDDDCCCAAAAAABBBDDDFFFGGGHHHIIIIIIKKKNNNQQQPPPPPPQQQQQQPPPPPPOOOOOOMMMKKKHHHGGGGGGEEEBBB@@@AAAAAA@@@@@@???>>>>>>======>>>@@@???@@@FFFPPPXXXooozzzqqqsss~~~vvvUUUOOOGGG;;;777777777444111000000000///...000///......------......---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***************************************,,,,,,++++++++++++,,,,,,---,,,,,,.........444===GGGIIIMMMNNNNNNOOORRRUUUVVV]]]ZZZZZZ\\\TTT```iii]]]ccc}}}kkk___aaaiiiuuu(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************))),,,***+++...000777FFFTTT[[[^^^bbbeeefffggghhhiiiggghhhdddZZZVVVgggvvv___LLLFFFIIIAAA>>>===AAAIIIPPPTTTTTT]]]lll~~~yyyoooccc[[[TTTPPPSSSXXXSSSTTTQQQIIIEEEGGGIIIHHHKKKLLLMMMTTTbbbpppvvvuuutttwwwyyywwwtttrrrtttwwwwwwyyy|||lll\\\ZZZooo[[[LLLIIIFFFCCCDDDBBBFFFEEE>>>666111...+++......---,,,++++++++++++************))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***((((((((()))))))))******)))+++,,,,,,++++++,,,...///---555GGGUUUWWWWWWYYY^^^dddhhhiiilllnnnmmmiiinnniiieee___TTT___rrrcccWWWLLLCCC???;;;;;;;;;;;;;;;<<<=========???AAABBBAAA@@@AAABBBAAACCCEEEFFFGGGIIILLLOOOWWWZZZ^^^aaacccfffiiillljjjkkkmmmnnnmmmllljjjiiifffaaa\\\ZZZ[[[XXXRRRMMMLLLHHHDDDCCCCCCCCC@@@===???@@@AAA???<<<<<>>CCCFFFCCC===666000---///...---,,,,,,+++++++++************)))))))))(((***)))))))))((((((((('''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))((((((((()))))))))******)))+++,,,,,,++++++---...000...;;;QQQ[[[VVVVVV]]]ccchhhkkklllnnnpppoookkkiiieee^^^YYYaaaooo[[[OOOHHHBBB>>>>>>;;;<<<===???@@@AAAAAAAAAAAABBBBBBAAA@@@AAACCCFFFIIIMMMSSSXXX^^^eeelllppp{{{{{{zzz{{{xxxpppiiibbb\\\UUUSSSSSSRRRMMMHHHDDDEEEEEEBBB>>><<<<<<======IIIYYYiiiwwwmmmmmm{{{hhhEEE;;;888666333111111111000///111000//////....../////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,---......///---,,,...000444>>>IIINNNNNNOOOPPPRRRTTTWWWYYY]]]ZZZ______VVVaaapppTTTPPPTTT[[[uuujjjcccgggppp{{{(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++++++++***---555???GGGSSS\\\YYY\\\aaafffjjjkkkjjjhhhcccZZZOOONNNbbbvvv{{{qqqooommmhhhbbb___hhhzzz{{{yyyyyy{{{|||xxx{{{xxxjjjYYYPPPJJJCCC@@@AAAFFFMMMRRRUUU\\\gggqqqvvvwwwuuutttsss|||rrrpppqqqjjj```[[[\\\___oooyyyeeeXXXQQQKKKFFFEEE===???CCCEEEBBB:::444000000///...---,,,,,,,,,,,,************)))))))))((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((())))))))))))*********++++++)))+++,,,,,,,,,,,,...///111444CCCXXX]]]UUUVVVaaafffkkknnnmmmnnnqqqpppllliiidddXXXXXX{{{hhhZZZLLLEEEAAA>>>===>>>>>>???AAABBBCCCCCCCCCCCCGGGFFFFFFEEEFFFKKKQQQVVV^^^dddnnnyyyxxxqqqmmmkkkhhhaaa[[[PPPOOOKKKFFFBBB?????????;;;@@@GGGPPP]]]qqqyyyrrr\\\===888666333222222333222111111111000////////////000/////////.........------........................,,,,,,,,,++++++,,,------++++++++++++++++++++++++---,,,,,,,,,------...///...++++++---000555@@@KKKLLLLLLMMMOOORRRUUUWWWXXXbbb[[[[[[]]]cccuuuLLLGGGWWWqqqmmm]]]eeelllwwwpppsss|||uuutttxxx||||||zzz(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,,,,+++000===HHHOOOVVV\\\\\\___dddjjjnnnnnnkkkhhh```QQQEEEKKKaaa{{{}}}|||zzzuuu|||~~~xxxrrrkkkjjjtttooonnnnnnpppuuuxxx|||qqqVVVOOOHHHFFFFFFGGGJJJNNNRRRPPPRRRZZZhhhttt{{{}}}tttvvvmmmddd___]]]fffffflll|||}}}ooommmhhhYYYJJJCCCAAA>>>???CCCEEE???888444000000///...------------************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))))))))*********++++++)))+++,,,---,,,---...000333<<>>;;;:::<<>>CCCCCCDDDDDDEEEFFFFFFFFFCCCHHHQQQ\\\iiivvv{{{uuummmddd[[[SSSMMMIIICCCCCCAAA???AAALLL]]]jjj|||VVVCCC@@@<<<999888777555333222222111000000000111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...,,,+++,,,000222777BBBLLLJJJKKKNNNTTTZZZ]]]\\\ZZZ\\\```ZZZmmmqqqPPPfffjjj```hhhjjj{{{{{{eeeYYYXXX\\\```ttt((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---------...///999JJJWWW[[[ZZZYYY```aaaeeeiiillljjjccc^^^DDDGGGWWWlllrrrmmmrrr~~~}}}~~~mmmfffiiijjjjjjtttzzziiibbb```hhhtttxxxooo[[[GGG===;;;<<<@@@CCC@@@===AAAHHHGGGXXXiiiqqqssstttssspppzzzpppiiikkkiii```XXXUUUVVVMMMFFFGGGRRR___fffiii}}}~~~ttt}}}}}}wwwnnnYYYRRRDDD<<>>999111000///......------...************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))+++,,,---------///111777IIIZZZZZZUUUVVV^^^eeejjjmmmnnnllllllnnnmmmjjj[[[]]]{{{fffSSSLLLDDD>>>:::<<<>>>???@@@DDDFFFFFFFFFFFFGGGIIIJJJKKKUUU^^^mmm~~~~~~uuulllbbbZZZTTTCCCEEEEEEBBB@@@CCCLLLSSSccctttnnnIIIEEEAAA===:::888555333333222111111000111111111......---------,,,,,,,,,***************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---,,,---111444888BBBMMMMMMOOOSSSZZZaaacccbbb___ZZZeeeaaazzzyyyaaawww___^^^eeessswww```UUUUUUXXXfff))))))))))))))))))))))))******)))((((((((((((((())))))))))))***************))))))***,,,......---...777DDDPPPWWW[[[\\\\\\eeefffgggiiijjjggg\\\PPPCCCUUUnnn~~~zzzyyy}}}lll[[[YYY]]]^^^jjj}}}sssjjj]]]MMMEEEEEE@@@GGGLLLKKKHHHGGGCCC>>>;;;>>>>>>999777999;;;:::???>>>AAAFFFHHHJJJOOOVVVfffkkkqqqqqqmmmgggdddcccbbbGGG???IIIJJJKKKVVV___ooozzz}}}yyyyyy\\\RRRJJJHHHKKKHHH@@@>>>BBB777333...,,,...///...---+++++++++************)))************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((())))))))))))))))))*********,,,+++,,,//////...111666CCCPPPZZZXXXSSSWWW```hhhllllllllllllmmmlllfffaaa^^^{{{aaaPPPIIIAAA@@@??????@@@CCCFFFHHHHHHFFFDDDEEEJJJLLLQQQ^^^mmmyyypppiiijjj___UUUKKKHHHFFFDDDCCCEEELLLZZZsss]]]PPPIIIKKKEEE777222777222222111111000/////////////////////............---------,,,,,,,,,++++++,,,,,,,,,++++++*********...------,,,,,,------............------,,,,,,,,,///...---///555???HHHNNNSSSSSSXXXdddppptttnnnfffaaaUUUjjjtttmmmeeekkkkkkppp}}}{{{~~~sssjjjgggfffqqq))))))))))))))))))))))))******)))((((((((((((((())))))))))))***************)))***+++,,,---,,,,,,///999FFFQQQWWWYYY\\\^^^fffeeefffkkklllbbbQQQEEEDDD\\\www~~~uuuqqqyyysss\\\MMMOOO\\\ggg}}}```XXXQQQLLLDDD:::666888<<<@@@BBB@@@??????;;;666999<<<;;;777666999;;;;;;;;;888888999999888<<>>@@@CCCDDDEEEEEEEEEEEEDDDHHHOOOWWWbbbttt}}}vvvrrrnnnpppqqqrrrrrruuuzzz~~~uuuoooggg^^^VVVRRROOOHHHCCCBBBDDDMMMaaaxxxiiiVVVGGGDDDAAA888555888222222111111000000//////////////////............---------,,,,,,,,,++++++,,,,,,,,,+++++++++******...------,,,,,,------......---------,,,,,,,,,,,,///......000666???HHHMMMOOOSSS]]]kkkvvvwwwmmmccc___[[[vvveeefff{{{ccckkkooo{{{{{{yyy|||zzzttttttssswww))))))))))))))))))))))))***))))))((((((((((((((())))))))))))******************+++,,,,,,,,,+++***111===KKKTTTWWWXXX]]]aaahhhdddfffkkkgggXXXJJJEEETTTrrruuukkkjjjmmmmmm{{{mmm[[[OOOOOO```}}}pppaaaQQQJJJEEEAAAAAA@@@>>>AAAEEE>>>@@@BBBBBBDDDFFFAAA:::@@@DDDEEEAAA@@@CCCDDDCCCBBB???>>>>>>;;;999;;;@@@>>>@@@FFFUUUjjj}}}yyyxxx}}}rrrddd]]]XXXaaannnyyy|||sssmmmkkkppp{{{mmmWWWIIICCCAAAAAABBB===999444111000//////...,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))************---+++,,,...------333:::MMMSSSXXXWWWYYY```gggjjjpppiiiiiipppmmm___ZZZ___yyyeeeVVVEEE??????;;;<<<@@@DDDGGGGGGFFFEEEEEEHHHLLLUUUcccrrruuuoooggg___\\\^^^bbbeeeeeefffgggfffaaa]]]ZZZYYY\\\bbbiiimmmqqq{{{yyyqqqiiicccaaa\\\RRRHHHDDD@@@BBBLLL```uuuxxxaaaHHH>>>:::666444555222222222111000000//////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...------,,,,,,------...------,,,,,,,,,,,,++++++......///222888@@@HHHMMMOOOSSS\\\hhhrrrrrrjjjbbbWWW\\\zzzfff[[[jjjnnnbbbnnnvvvzzzwwwxxxyyywww~~~|||~~~~~~(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))***************+++,,,---,,,+++++++++666CCCQQQXXXXXXYYY___eeegggeeefffeeeYYYMMMRRRaaawww{{{jjjZZZcccrrrkkkhhhYYYQQQ\\\rrrsssmmmhhhXXXNNNHHH@@@???<<<;;;;;;===@@@EEEIIIBBBGGGMMMSSSZZZ[[[SSSHHHMMMSSSUUUSSSQQQQQQOOOLLLHHHFFFGGGGGGCCC<<<:::;;;AAA>>>???JJJ```zzzvvvkkkggglllqqquuu{{{qqqmmmlllrrrxxxttt[[[KKKDDDBBBAAA@@@===888333000......------,,,,,,,,,++++++++++++)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((((())))))******++++++---,,,,,,...---...666@@@QQQTTTVVVWWW\\\eeeiiiiiilllgggkkkqqqfffVVVYYYlll{{{cccRRRIII>>>>>>AAA===AAADDDHHHIIIHHHHHHLLLOOOTTT```tttwwwkkkdddaaa]]]```fffkkksss}}}yyymmmfff^^^]]]ZZZTTTQQQRRRYYY___nnnvvv|||uuupppnnniii^^^TTTOOOEEEBBBDDDNNN^^^pppvvv\\\GGG<<<666555666333333222111111000000///////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++---...000555;;;CCCJJJNNNRRRSSSWWW]]]bbbdddccc```SSS\\\xxxooojjjWWWaaa|||fffeeesss}}}|||xxxtttsssrrrqqquuu{{{|||||||||(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))***************,,,------++++++---000>>>IIIVVV\\\[[[\\\bbbiiieeegggfff[[[JJJKKKkkkuuucccXXXlllvvvcccWWWVVVfff{{{{{{ooo___WWWQQQCCC???AAA???>>>@@@CCCGGGNNNVVV]]]```llluuu}}}~~~xxxkkkkkklllkkkaaaQQQFFFBBBAAA???>>>AAALLL___vvvuuupppllllllooowwwaaaRRRKKKFFFCCC@@@;;;555000---,,,,,,------------,,,,,,,,,+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***'''(((((()))******++++++,,,,,,---...---///:::FFFTTTUUUVVVWWW^^^gggiiigggeeeeeelllnnn^^^RRReeecccOOODDDAAA===@@@DDDAAAEEEHHHJJJHHHGGGMMMXXXbbbnnntttdddYYYWWW___iiipppyyyoooggg___XXXRRRRRRQQQUUU```qqq~~~zzzssshhh^^^ZZZQQQLLLGGGEEEIIIXXXrrr|||^^^FFF:::888:::333333222222111000000000////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---///333888???FFFKKKOOOQQQSSSUUUXXX[[[\\\[[[[[[WWWgggwww^^^VVVSSSrrrooofffnnn}}}}}}zzzvvvrrrnnnkkkmmmooosss|||xxxuuusss))))))))))))))))))))))))((((((((((((((())))))***))))))))))))***************,,,---,,,+++---222777EEEMMMXXX]]]]]]___dddjjjdddhhhbbbQQQFFFYYYpppbbbfffvvvqqqWWWNNNeeexxxoooggg___RRRNNNKKK@@@<<<@@@>>>FFFOOO]]]lll}}}sss___WWWIIIIIIFFFBBBAAAFFFPPPYYYbbbjjj~~~}}}rrrlllhhhiiivvv{{{}}}qqq^^^TTTLLLHHHEEE@@@999111---,,,---......---------,,,,,,,,,************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******''''''((()))***++++++,,,,,,,,,---......222@@@NNNVVVXXXYYYZZZaaahhhiiieeeaaaeeejjjgggYYYZZZ}}}kkkOOO@@@<<<>>>===AAAGGGDDDFFFIIIJJJIIIKKKXXXnnnzzzgggZZZZZZ^^^hhhzzzttt```VVVMMMKKKPPPXXXdddnnnrrrgggbbb\\\WWWOOOGGGAAAHHH]]]rrroooKKK:::666666333333333222111111000000////////////........................---------,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,------------.........000666<<>>IIIOOOWWW\\\^^^```dddhhheeefff\\\KKKPPPsssvvvnnntttpppccc]]]fff{{{kkkddd\\\UUUSSSHHHHHHIIICCCEEEMMMNNNdddrrrvvvmmmeee^^^SSSGGG???===@@@CCCEEEPPPcccpppvvvyyyrrrhhhcccoooxxxxxx~~~ssshhhaaaXXXMMMJJJEEE===444///...///............------------++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))*********''''''((()))***+++,,,,,,+++,,,...//////555EEEUUUWWW[[[]]]___dddiiiiiieeebbbffffff^^^XXXkkkrrrZZZGGG;;;;;;???===AAAIIIIIIFFFKKKNNNPPPWWWkkkiii]]][[[mmmvvvyyykkkbbbZZZSSSRRRVVVddduuu}}}qqqkkkeee```ZZZQQQHHHFFFOOO\\\qqqwwwPPP<<<555222444333333222222111111000////////////........................------------,,,,,,,,,---------.........------,,,,,,------...---------....../////////...222888???FFFLLLPPPQQQMMMTTT\\\``````______```{{{eeeRRRSSSxxxmmmlllooo~~~yyyxxxwwwwwwuuuooogggaaaaaadddiiinnnvvvuuurrrrrrrrriiikkkfffggg))))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))+++,,,++++++000:::CCCKKKOOOUUUZZZ^^^aaadddffffffdddVVVJJJ\\\|||yyy```WWWnnn^^^OOOOOOOOOMMMOOOEEEEEEIIIHHHRRRccciiipppYYYGGG>>>===???AAA>>>GGGVVV]]]bbbxxxzzzttthhh```kkkxxxuuuvvvzzz~~~sssrrrpppgggPPPNNNIII@@@666000///000//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************&&&'''((()))***+++,,,,,,+++,,,...///000777HHHYYYYYY^^^aaacccfffjjjiiieeeeeegggbbbWWWYYYxxxxxxcccMMMHHH===>>>BBB>>>BBBLLLNNNGGGMMMTTTYYYccc{{{wwweee```ooozzzjjj```^^^RRR\\\kkk~~~zzztttkkkfffaaa[[[SSSKKKKKKOOOaaawwwXXXDDD<<<666444444333222222111111000000/////////............//////.........---------,,,,,,,,,------............------,,,,,,------............/////////000000///333:::AAAHHHNNNQQQRRRQQQUUUYYYZZZ[[[^^^eeekkk___YYYeeewwwhhhmmmqqq~~~wwwwwwvvvwwwuuuooofff___[[[```fffjjjqqqtttsssvvvpppiiinnnfffccc))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++***---...---,,,222???IIIKKKRRR[[[```aaaaaacccdddfffWWWHHHPPP}}}kkk\\\yyycccJJJIIIIIIGGGLLLRRRJJJHHHTTThhhiiiQQQDDDDDDHHHEEEDDDFFFLLLTTT```ttt|||uuuyyywwwiiilllmmmfff||||||~~~qqqeeeXXXKKKDDD;;;111///444/////////...---,,,*********++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((''''''''',,,,,,+++++++++++++++,,,......//////333???PPP\\\XXX^^^aaacccfffjjjkkkhhh```iii[[[RRRxxxwwwvvvbbbQQQDDDAAA???>>>AAAEEEJJJKKKKKKJJJRRR]]]llltttgggrrrppp^^^TTT]]]ooo|||tttooohhhccc___YYYRRRLLLQQQaaazzz```FFF>>>666666444444444111---///555111111000//////////////////......---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---111444000333<<>>???BBBFFFIIIJJJJJJQQQ]]]ooouuummmqqqlllccc___bbbrrr~~~xxxqqqkkkgggbbb\\\XXXRRRZZZmmmoooSSSHHH===777555555666444000111666111111000///////////////000//////...---------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........---...000333111555@@@KKKNNNMMMPPPWWWUUU]]]VVVYYYeeebbb|||xxx{{{}}}kkkmmmssszzzvvvttttttsssrrrqqqpppnnnllljjjgggbbb^^^]]]VVVWWW```dddgggyyyyyyqqqsssrrrtttqqqrrr))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++---......---...666DDDNNNQQQSSSXXX^^^ccceeeeeeddd[[[LLL^^^ssspppmmmLLL@@@EEECCCEEETTT^^^tttyyyfff^^^[[[VVVNNNFFFFFFSSSaaassswwwuuusss~~~xxxuuuwwwqqqhhhcccqqqpppeeeUUUKKKFFF;;;...000000/////////...---------------------,,,,,,+++))))))))))))))))))))))))************************))))))))))))((((((((((((************************+++***************++++++...,,,,,,111<<>>@@@CCCFFFIIIJJJKKKKKKWWWjjjvvvbbbkkkuuubbbVVV\\\hhhzzzsssoookkkgggcccXXXWWW```xxxyyy[[[MMMAAA888555444666555222111444111111000////////////000222111000///...---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,---//////......000111222999EEEMMMOOONNNSSSZZZUUU]]][[[[[[bbbeeeooolllpppyyy}}}}}}zzzvvvsssrrrqqqpppooommmllljjjiiigggddd```]]]ZZZSSSTTT\\\```cccsss~~~uuutttoooqqqrrruuu))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,------,,,///999FFFPPPVVVXXX\\\bbbggghhhccc___SSSPPPnnnyyyllleeeXXXFFFBBBEEEBBBNNNiiixxxrrrhhhYYYIIICCCLLLZZZgggtttsssppplllfffaaaiiisssooo[[[NNNLLLAAA111000000///...............---------------,,,++++++))))))))))))))))))))))))************************))))))))))))(((((((((((()))))))))*********************)))))))))***++++++...,,,,,,444BBBOOOXXX[[[^^^___bbbhhhrrrwwwpppeeedddWWW]]]{{{___LLLDDDAAAAAAAAADDDHHHKKKLLLMMMPPPRRRffftttwww}}}jjjbbbccclllxxxsssoookkkhhhccc\\\]]]ooovvvzzz|||^^^PPPEEE<<<777333555555111000111222111000000//////000000333222111000......------+++++++++,,,,,,---------,,,,,,,,,---------------+++---///000/////////111222<<>>>>>???BBBFFFJJJLLLMMMRRRZZZaaajjjnnntttkkkdddppp~~~xxxsssnnnkkkmmmeeeccckkkyyyqqqsssdddZZZRRRJJJ@@@777666666333000000222222111000000000000000333222111000......------+++++++++,,,,,,---------,,,,,,,,,------.........+++---///000/////////111333>>>JJJNNNMMMOOOVVV\\\XXXZZZ\\\]]]YYY[[[{{{yyyooo}}}iiiqqqyyy}}}|||zzzrrrqqqooonnnmmmllliiigggdddbbb```______]]][[[YYYVVVRRRQQQUUUXXX\\\gggtttgggkkktttpppiiilllqqqqqq|||************************)))))))))))))))))))))))))))************+++++++++++++++,,,///555???KKKSSSWWWZZZ```dddddd^^^UUUNNNLLLppp{{{rrrzzz{{{rrrzzzzzzccc@@@;;;AAA@@@CCCVVVtttttt]]]MMMJJJOOOKKKUUUjjjzzz|||vvvaaaXXXOOOBBB444222000///...---......,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))*********************+++,,,------------222>>>LLLWWW[[[[[[\\\^^^bbbkkkxxx}}}rrrdddVVVtttuuufffTTTHHHAAA======???CCCGGGKKKMMMPPP[[[lllzzzuuulllyyyoookkklllzzz{{{vvvrrrtttooolllkkknnnwwwooopppiiibbb^^^OOO???999888666444333222222111000000000000111222111000///...---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......//////,,,---//////......000111666AAAKKKNNNNNNSSSXXX\\\]]]ZZZ\\\[[[SSSSSSooo{{{bbb\\\wwwqqqsss}}}yyyzzzzzzzzzyyywwwuuutttkkkiiifffeeeeeecccaaa___]]][[[YYYYYYYYYXXXVVVUUUQQQMMMKKKNNNPPPTTT]]]gggpppuuucccrrrwwwmmmmmmmmmgggnnn~~~************************)))))))))))))))))))))))))))************++++++++++++,,,...333:::DDDOOOUUUXXX\\\aaaccc```[[[UUURRRlllzzzqqqmmmvvvwwwllloooMMM===;;;CCCEEEQQQxxxuuubbbXXXUUUWWWTTT]]]rrrsssgggYYYMMM888666444111/////////000---------------,,,,,,+++************************************************'''((((((((()))))))))***(((((()))******+++,,,,,,++++++++++++,,,---...///,,,///777BBBOOOXXX[[[\\\[[[```dddfffhhhiiieee___gggdddVVVHHHBBBAAA@@@BBBFFFFFFJJJNNNPPPXXXkkkxxxpppxxxmmmnnn||||||zzzxxxvvvqqqkkklllyyyyyyuuuooo[[[EEE;;;888666555555333222111111000000111111000//////...---------...---,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////---.........---...000333:::DDDLLLNNNQQQWWW\\\\\\^^^YYY]]]]]]SSSYYY{{{sssaaaZZZeeevvvnnn}}}tttyyyzzz{{{xxxsssssssssrrrpppmmmjjjiiieeeccc```^^^]]]\\\ZZZXXXVVVTTTRRRRRRRRRRRRQQQPPPLLLIIIGGGHHHJJJNNNUUU\\\cccrrr|||uuunnnkkkcccfffrrrvvv************************)))))))))))))))))))))))))))************+++++++++,,,---000666>>>HHHQQQWWW\\\```dddccc___[[[YYYZZZ}}}kkkoooxxxqqqyyyjjjJJJ@@@@@@???IIIMMMbbbxxxiiiccceeeTTTOOO]]]kkkuuu~~~xxx~~~}}}vvvssscccUUU;;;999666333111000000111......//////......---,,,************************++++++++++++++++++++++++'''((((((((())))))******))))))***+++,,,,,,------,,,,,,,,,,,,---...///000+++000999EEEPPPXXX[[[\\\aaaiiimmmggg```^^^aaabbbuuu[[[LLL@@@===???@@@DDDJJJKKKNNNRRRUUU```xxxlllmmmzzzqqqrrr~~~xxxmmmhhhppp|||xxxaaaGGG:::666444333444333222111111000111111111///......---------......---------,,,,,,+++++++++,,,,,,------...///000000.........---,,,...111444===FFFMMMNNNSSS[[[^^^\\\\\\XXX^^^```WWWdddvvvUUU\\\wwwmmmdddeeevvvoooxxx~~~zzzvvvrrrpppooonnnllliiieeebbb```dddaaa]]]ZZZYYYXXXWWWVVVQQQOOOMMMMMMNNNNNNMMMLLLKKKHHHFFFFFFHHHLLLRRRXXX```ooozzzoookkkccceeemmmooo************)))))))))))))))))))))))))))******++++++***)))((((((***,,,---...***---999EEELLLRRRYYY___fffaaa^^^___QQQPPPjjjrrrqqqsssnnnssskkkQQQEEE???@@@KKKCCCSSSyyyggg\\\UUUOOOPPPYYYiii{{{pppooorrrxxxyyy}}}|||qqq]]]GGG<<<333222333000...000//////.........---------+++*********+++,,,,,,------,,,***(((((()))***+++)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,,,,---666EEEQQQUUUYYY___eeellliiieeegggaaa[[[```jjjOOOFFF??????AAABBBFFFJJJIIINNNRRRYYYkkkwwweee}}}tttxxx~~~{{{vvvssssssuuuoooSSSCCC666555888444333111///...///000///...////////////............---///000222222000///---...------,,,,,,------......,,,,,,...///...000444BBBFFFKKKOOOSSSVVVYYY[[[\\\```bbbVVVQQQqqqsssVVVjjj~~~ggg]]]ccczzzqqq{{{}}}|||xxxqqqkkkkkkjjjhhhfffdddbbb```___[[[ZZZYYYWWWUUUSSSRRRQQQMMMLLLKKKJJJJJJIIIIIIJJJKKKHHHFFFEEEBBBBBBJJJUUU^^^iiixxxjjjkkkddd```hhhnnn************)))))))))))))))))))))))))))******++++++***)))((()))***,,,---...---222>>>HHHNNNUUU\\\aaacccdddddd[[[OOO^^^rrrlllgggrrruuuOOOBBB???>>>CCCKKK[[[~~~vvviiiZZZLLLGGGMMMYYYiiivvvzzziiihhhqqq}}}zzzyyyxxx```QQQCCC666222111///.../////////.........---------++++++******++++++,,,---111///---+++)))))))))***)))))))))))))))))))))))))))************+++++++++))))))***++++++,,,,,,------000999GGGPPPUUU[[[ccciiijjjggghhhiii```cccuuusssZZZIIIAAA<<<>>>BBBDDDFFFIIIJJJOOOZZZjjjoooooo}}}~~~{{{xxxvvvuuurrr^^^CCC666444///333111000000111111000///////////////...............///000111111000///...///......------......//////,,,,,,//////...000555DDDHHHMMMRRRUUUXXX[[[]]]```___aaabbbooouuuccciii```lllxxxttt}}}{{{wwwvvvuuusssmmmgggeeedddcccaaa___]]][[[ZZZVVVVVVTTTSSSQQQPPPNNNNNNIIIHHHGGGFFFFFFEEEEEEFFFGGGEEEDDDCCCAAA@@@GGGPPPWWWaaawwwxxxiiihhhaaa^^^eeeiiiuuu++++++*********))))))))))))))))))))))))******++++++******))))))+++,,,------111:::EEELLLPPPXXX___bbb___ggggggUUUUUUzzzxxxxxxjjjdddQQQ999===???@@@IIIXXX~~~}}}iiiRRRHHHIIIPPPZZZbbbzzz|||}}}ooosssvvvuuukkkiiizzzsssbbbPPP<<<333222111000////////////.........------++++++******++++++,,,,,,444222000---+++))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,------......333>>>IIIOOOTTT^^^hhhmmmhhhffflllhhh\\\llldddLLLDDD===;;;@@@FFFHHHHHHIIILLLUUUfffnnnppp|||~~~zzzuuurrrzzz{{{xxxQQQ999666444222111111111333222111///////////////...............///000111111000///.../////////....../////////000------//////...222777HHHKKKPPPUUUXXX[[[^^^```eee___aaatttxxxsssyyyccczzzvvvwww~~~zzztttqqqmmmlllllljjjeeeaaa^^^]]]\\\ZZZXXXVVVTTTTTTPPPOOOOOONNNLLLKKKKKKJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCAAAAAABBB@@@>>>CCCJJJOOOXXXmmmzzziiieee]]]ZZZ```cccggg+++++++++*********)))))))))))))))))))))******+++++++++*********+++,,,---+++444AAAJJJNNNRRRZZZbbbccc```ggg^^^MMMeeeuuuxxxhhhnnn|||```???:::DDDBBBCCCSSSvvvvvv^^^QQQMMMOOOWWW___nnnmmmsss|||wwwfffbbb[[[```|||rrr^^^EEE666222333333222////////////............,,,++++++***++++++,,,,,,222111///---+++***))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---......///---666BBBJJJMMMTTT```kkkmmmgggggglllcccTTTsssxxx]]]HHHBBB======DDDKKKKKKJJJJJJQQQ```wwwllllllqqqwwwoooiiiiiigggiiioootttyyy}}}~~~yyynnnqqqtttkkkZZZ@@@:::888222111111222333222000...////////////..................///000000///......//////............//////000......///......444;;;JJJMMMRRRWWWYYY\\\___aaagggaaacccwwwzzzfffwwwssszzzyyyuuummmjjjgggeeedddbbb^^^[[[XXXXXXVVVUUUSSSQQQPPPOOOLLLKKKKKKJJJJJJIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCC@@@>>>???AAA???===???EEEKKKRRRddd~~~kkkdddZZZXXX]]]]]]bbb++++++++++++************)))))))))))))))******++++++++++++++++++,,,,,,---***777EEEMMMPPPUUU\\\bbbddddddbbbPPPIIIvvvyyyuuuqqqjjjqqqXXXJJJ<<>>HHHeee||||||jjj\\\SSSQQQXXX```nnnxxx}}}|||tttbbbYYYXXXddd|||hhhLLL888222333444222000000/////////.........,,,,,,++++++***++++++,,,------,,,++++++*********))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------...//////,,,888DDDJJJMMMTTTaaakkkjjjhhhhhhjjj^^^VVVlllUUUDDD@@@===???FFFJJJJJJJJJKKKVVVnnnnnnggglllrrrggg^^^WWWRRROOOMMMNNNSSSWWW[[[ccckkk{{{~~~~~~}}}}}}rrrrrrlllpppmmmQQQ@@@444333222111111222222000...////////////..................////////////.........------,,,,,,------...///......///...///666@@@KKKNNNSSSWWWZZZ\\\___aaaeeebbbeeeoooyyy{{{hhhrrrrrr~~~zzztttpppjjjhhhdddaaa^^^[[[XXXVVVUUUTTTSSSRRRPPPOOOMMMMMMJJJJJJJJJIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB???===>>>@@@@@@======AAAIIINNN^^^uuuooodddYYYXXX\\\YYY^^^ttt,,,++++++++++++*********)))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,999GGGNNNRRRXXX___ccceeefff[[[JJJUUU{{{~~~}}}vvv|||ZZZCCC@@@<<<>>>??????ZZZ}}}|||{{{zzzyyyvvvrrrnnneeehhhmmmppprrrtttvvvxxxtttxxx}}}xxxmmmaaa[[[]]]dddnnn~~~ppphhhiiirrrrrrVVV===222222222111000000000/////////......,,,,,,++++++******++++++)))))))))******+++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,------......///,,,999FFFKKKNNNWWWcccjjjfffiiigggdddbbbjjjppp[[[III=========AAAFFFHHHGGGKKKPPPccctttfffsss|||zzzqqqiii^^^SSSJJJDDD???===???======@@@@@@@@@EEEKKKTTT\\\iiiyyy~~~wwwxxx{{{ppprrrTTT:::777555333111111111000///////////////....................................------,,,,,,,,,,,,------...---...///...000:::EEELLLOOOTTTXXXZZZ]]]___aaabbbbbbbbbyyybbbwwwxxxvvv|||tttuuu}}}yyywwwsssnnnjjjgggeeeaaa]]]YYYVVVTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFBBBAAA@@@???>>>>>>>>>>>>>>><<<<<>>===<<<<<<<<<<<<>>>::::::<<<===;;;:::===AAABBBMMMaaaxxxvvvdddXXXXXXZZZSSSSSSYYYlll,,,,,,,,,+++++++++******)))))))))))))))******+++***+++,,,---------,,,,,,222>>>IIINNNUUU___eeeeee]]]ZZZQQQccczzzeee===:::???@@@DDDSSSlll~~~uuu~~~mmmgggeeeYYYRRROOOIIILLLLLLLLLLLLKKKIIIDDDAAA???AAACCCDDDDDDFFFHHHJJJGGGIIIJJJKKKNNNXXXfffqqq~~~~~~vvvmmmhhhpppwwwqqqQQQ<<<666555444000000000000////////////---,,,,,,+++*********+++)))******+++++++++******)))))))))))))))))))))))))))************+++++++++******+++,,,,,,------...///<<>>CCCIIILLLJJJLLLYYYgggkkkvvvddd^^^VVVOOOKKKHHHCCC???>>><<<;;;<<<===??????>>>??????AAADDDDDDBBBDDDHHHKKKKKKPPPZZZlll|||lllBBB===888444333333333333000/////////..................------------......//////............//////,,,,,,---///...222???LLLOOORRRWWWZZZ]]]___aaaccc___^^^SSSgggkkkYYYUUU{{{xxx|||~~~}}}|||wwwvvvsssnnniiiggggggfffcccaaa[[[ZZZXXXUUURRRPPPPPPQQQKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>??????>>>===<<<<<<<<<<<<===999888:::;;;999999;;;;;;<<>>===<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>???AAACCCFFFLLLTTTYYYooorrrvvv{{{{{{rrrlllnnnuuuZZZ===444666888111111111111000000000000,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++***)))))))))***,,,,,,)))+++------,,,,,,---...333<<>>>>>HHHJJJFFFGGGNNNQQQ```yyyhhh|||zzzeeeYYYIIIBBB>>>AAABBB???>>>???>>>>>>???@@@BBBBBBBBBAAACCCKKKRRRTTTSSSWWW```jjjpppppp{{{iiiLLL;;;777888333111444111000000000000000//////...//////............//////............////////////000......000000444@@@MMMNNNRRRXXX]]]___bbbdddfffkkkKKKWWWxxxXXXRRRaaalllkkk|||{{{{{{uuupppmmmjjjiiigggeeebbb___^^^\\\^^^[[[WWWTTTRRROOOLLLJJJJJJIIIIIIHHHGGGFFFEEEDDDBBBBBBAAA@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<999@@@VVVmmmsss```YYYTTTSSSSSSRRRSSSjjj***++++++++++++***))))))++++++++++++++++++,,,,,,---,,,++++++,,,...///000999CCCNNNUUU[[[bbbeeeddddddYYY___zzzjjjHHH>>>>>>===FFFTTTkkktttfffZZZSSSPPPPPPTTTQQQLLLFFFBBB???===<<<:::::::::999999888888777777777777888999999999:::888999:::<<<===AAAGGGKKKTTTZZZcccjjjnnnppprrrsssyyyvvvuuuyyy|||zzztttnnnhhhooozzzeeeEEE666333333111111111000000000000///,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))+++***)))))))))***+++,,,)))+++------,,,,,,---...666???IIIRRR[[[dddhhhfffcccddd\\\mmmyyy]]]IIIAAA??????DDDHHHFFFIIIRRRXXXjjjmmm|||sss___NNNDDDBBB@@@===:::999;;;>>>@@@AAAHHHPPPTTTSSSSSSVVVYYYhhhqqq~~~yyyVVVFFF666444888333000222///000000000000000//////...//////............//////............////////////000......000000555AAANNNRRRUUUZZZ^^^```bbbccceeeaaaQQQhhhjjjSSSTTTkkkgggcccrrrwwwttt|||zzzuuupppllljjjfffeeecccaaa^^^\\\ZZZYYYZZZWWWTTTQQQOOOMMMJJJHHHIIIIIIHHHGGGFFFEEEDDDDDD@@@@@@??????>>>=========;;;;;;;;;:::::::::999999888888888888888888888888;;;888???QQQeeevvviiiXXXPPPNNNOOOOOOPPPccc***************))))))(((,,,,,,++++++++++++++++++******+++,,,...000111222===FFFPPPWWW]]]dddgggfff^^^ZZZddd}}}|||}}}sssTTTEEE999;;;===NNNhhhzzzkkkcccVVVJJJDDDAAAAAAAAAAAA@@@===;;;999888888888555555555555555555555555555555555555555555555555555666777888777888;;;===<<>>>>>======<<<;;;;;;;;;999999999888888888888777777777777777777777777777888777===KKKYYYhhhtttWWWLLLKKKLLLLLLNNNZZZrrr+++++++++++++++***)))))),,,,,,,,,++++++*********)))+++,,,...///000222444AAAJJJTTTZZZ___eeehhhfffXXXXXXfffvvv}}}zzzuuuxxxttt\\\EEE======CCCBBB^^^uuulllbbbQQQIII???999999;;;<<<<<<888888777666666666777777444444555555555666666666666666666666666555555555666777999999888777888999666999===???CCCPPPcccqqquuu|||uuulllbbbfffjjjzzzbbbFFF888555111111111000000//////...------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++***,,,------------///111<<>>GGGRRRZZZaaagggfffbbb___]]]xxxrrrRRRAAA>>>???AAADDDIIIKKKKKKUUUlllggghhh}}}uuuiii```^^^ccciii~~~vvvrrrcccEEE777999444000333444111111111111111000000/////////............//////............////////////000///...000111777EEESSSWWWZZZ___ccceeeggghhhjjjooosss]]]}}}bbbccc}}}sss___TTTFFF???>>>???<<<999===???@@@BBBBBBDDDGGGIIIUUUWWWZZZ]]]^^^]]][[[YYYUUUUUUTTTRRRQQQOOONNNNNNMMMKKKHHHGGGGGGGGGEEEDDDCCCCCCBBBAAA@@@??????>>><<<<<<<<<;;;::::::999999888888888777777777777666666666666666666666666666555555;;;CCCJJJYYYwwwsssUUUMMMLLLIIIGGGMMMRRRQQQbbb---------------,,,,,,+++,,,,,,+++++++++++++++++++++---///...---///444888HHHRRR\\\aaadddfffddd```SSSaaazzz{{{}}}uuuvvvmmmCCCEEE???444FFFEEELLLooo]]]KKKBBB@@@;;;999888666555666555444222777777777777777666666666444444555555555666666666777777777777777777777777333555777888777666777888333666888888777;;;CCCIIIUUUjjjwwwiiieeeddd___iiivvvoootttyyy~~~VVV<<<666444444333222111000000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***,,,---...------///222444AAAJJJUUU]]]cccgggeee```^^^dddiiiKKK???>>>???BBBFFFIIIJJJLLL]]]{{{}}}\\\mmmsssvvvuuuNNN777777444000333333111111222222111111000/////////............//////............////////////111///...000111888GGGUUUWWW[[[```dddfffhhhiiikkk|||pppkkkffffff|||vvvppp___JJJDDD===;;;<<<===:::777999:::;;;:::999999;;;===CCCFFFLLLQQQTTTUUUUUUTTTRRRQQQQQQPPPNNNMMMLLLLLLKKKIIIFFFEEEEEEEEEDDDBBBBBBAAA@@@???>>>======<<<;;;;;;::::::999888888888777777777777666666666666555555555555555555555555444444999AAAGGGUUUtttpppWWWLLLHHHFFFEEEJJJPPPMMMUUU,,,------------,,,++++++++++++++++++++++++,,,,,,***,,,...---,,,///777===JJJTTT___eeeffffffbbb\\\ZZZssswww}}}yyyZZZCCCCCC@@@<<>>@@@BBBJJJeee{{{kkkeeeccc\\\ccc}}}wwwzzz~~~```AAA999666555555444333222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,++++++***,,,---...------///333666DDDNNNYYYaaafffiiifff```\\\kkkzzz___EEE>>>???@@@CCCIIIGGGKKKRRRkkkkkkfff~~~}}}|||VVV999999999555555333111222222222222111000000//////............//////............////////////111///...///222999HHHWWWYYY\\\aaadddfffggghhhiiiuuullltttuuusssppp^^^OOO>>><<<:::999;;;;;;:::999777888888777666666777999999;;;???CCCGGGKKKNNNOOOOOOOOONNNMMMLLLKKKKKKJJJIIIGGGDDDCCCCCCCCCAAA@@@@@@@@@???>>>===<<<;;;;;;999999888888777666666666666555555555444444444444333333333333333333333333333222666===DDDQQQoooxxx^^^KKKEEEEEEFFFFFFKKKKKKPPPrrr+++,,,,,,,,,,,,+++***************++++++,,,,,,---)))+++,,,,,,,,,000:::BBBJJJVVVaaaggghhhfff```YYYhhhooo~~~]]]IIIIIIAAA???FFFEEEVVV}}}qqqNNN888888888999:::555333666888777555555888<<<777888888999999999888888999999999999999999999999999999:::;;;<<<======>>>???@@@@@@???>>>>>>???AAA@@@???>>>???BBBGGGLLLOOOOOOnnn~~~lllgggdddYYY^^^yyyhhhHHH???777666666555333222111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,+++******------...---...000333666FFFPPP\\\ccchhhjjjfff```[[[nnnqqqXXXBBB===@@@@@@EEELLLGGGMMMYYYxxxwww```vvv|||yyy|||{{{[[[<<<>>>@@@<<<999555111222222222222111000000//////............//////............/////////000111///...///222999IIIXXX[[[^^^bbbeeeeeeeeefffggg}}}vvvssswwwpppeeeYYYJJJ???:::999999888888999999:::555666666666555555666888666666777:::>>>DDDIIILLLMMMMMMLLLKKKKKKJJJIIIIIIHHHFFFCCCBBBAAAAAA???>>>??????>>>===<<<;;;::::::777777777666555555444444444444444333333333222222111111111111111111111111333111444;;;AAANNNjjjgggMMMDDDGGGIIIDDDGGGJJJOOOkkk+++++++++************)))++++++******++++++,,,---***,,,------...444???GGGQQQTTT```fffbbbaaa]]]QQQkkkaaapppKKKDDDAAA===AAACCCPPPmmmtttTTTEEE@@@;;;888888777555333:::888666555666:::>>>AAA???<<<<<<>>>===999888:::;;;;;;<<<===@@@BBBCCCDDD===@@@AAAAAAAAACCCDDDCCCGGGLLLTTTXXXRRRIIIKKKRRRQQQWWWYYYUUUWWWaaajjjmmmnnn~~~llljjj```VVVWWWggg|||yyyxxx}}}^^^BBB===333555999444222444////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******---111222...)))++++++,,,,,,,,,------------++++++...///000666===GGGWWWaaahhhqqqlllaaa```[[[wwwxxxdddOOO======BBBCCCCCCEEEHHHWWW___dddppp{{{ppp{{{|||jjj<<<@@@AAA222:::AAA444333222000000000000111000000////////////000000............/////////000000...111000///@@@SSSVVV\\\^^^eeeeeebbbhhhgggXXXyyy~~~xxxzzztttlll[[[RRRIIIBBB>>>999888777666666777888999888777777888888888777555666555666888999:::===@@@FFFHHHIIIIIIGGGEEEEEEEEEDDDDDDCCCBBB@@@>>><<<;;;;;;;;;:::999888777666555555555444444444333333333444444222222222222444444111111222222222333333333333333444777<<>>;;;777666888:::::::::888999::::::::::::;;;<<>>333888888444333222000000000000111000000////////////000000........./////////000000111...111000///???RRRUUU___aaaggghhhgggllljjj^^^llluuuqqqwww{{{xxxzzz]]]MMMFFF@@@;;;888888777777666666777777888555555666777999:::::::::666555555666666777999<<>><<<:::999::::::999888777666555555444444444444333333333333333222111111111111222333111111111222222222333333333222444777;;;EEEXXXiii~~~VVVCCCGGGDDDBBBCCCHHHNNNccc,,,+++++++++************++++++******++++++,,,------...//////222999DDDLLLRRR]]]aaafffiiiWWWRRRiii~~~{{{ooogggxxxvvv|||PPP???EEEEEECCCEEELLLiiiwwwXXXGGGDDDAAA>>>:::999:::;;;======;;;<<<======>>>AAAFFFIIIIIIIIILLLQQQQQQNNNOOOSSSUUUVVVXXXZZZ]]]bbbhhhmmmhhhfff```]]]fffwwwrrr^^^XXXYYY^^^^^^ddd}}}zzzyyyyyyxxxlllvvvXXXEEE888555777111111333///000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******...222444222///,,,,,,,,,,,,------------,,,+++,,,...000222:::CCCWWWaaadddhhhnnnhhh^^^___iiilllTTTEEE;;;>>>DDDEEEHHHLLLTTTeeettt[[[```{{{uuutttsssppppppsssyyyzzz|||~~~~~~pppqqqvvv{{{~~~yyyllloooMMM:::999555:::222444333222000000000000111000000////////////000000....../////////000000000111...111000///???SSSVVV^^^aaaeeefffhhhiiifffaaappp}}}nnnmmmuuuhhh{{{}}}mmmQQQBBB???===:::999666666666666777777777777999999999888888777777777666777777666555666888999???BBBEEEFFFEEECCCBBBAAA@@@@@@???>>><<<:::999777999999888777666555555444444333333333333222222222111111000000000000111111000111111111222222222222333222333666999BBBRRRbbbzzz\\\EEEFFFEEE???BBBJJJMMM^^^,,,,,,+++++++++*********++++++******++++++,,,---,,,---...///444<<>>999999333333666222000000//////...---------------------------------...---,,,...000000...,,,,,,,,,,,,------------......------//////222;;;FFFVVV```dddjjjooohhh___ccctttcccLLLAAA;;;@@@EEEEEEIIIOOO^^^qqqnnnXXXppp~~~tttnnneee^^^YYYXXXWWWTTTSSSUUUTTTVVVYYY]]]ccclllvvv|||nnnjjjnnnttt{{{sssvvvggg|||[[[>>>666666>>>444444333222000000000000111000000////////////000000...////////////000000000000...111222111CCCVVVZZZ___cccdddeeehhheeebbbfffsssaaajjjkkk]]]ccc}}}|||uuu___GGG>>>>>>>>>;;;999444555666777777888888888:::::::::999777666666777666:::<<<:::999:::=========AAADDDFFFEEECCCBBBAAA>>>>>>>>>===;;;999888777777777777666555444444333333333222222222111111111000000000000000000000000000000000111111111111222333111222555888???LLLYYYuuu___FFFDDDFFFBBBDDDJJJOOOhhh,,,,,,,,,++++++++++++***++++++******++++++,,,---++++++,,,///555>>>IIIOOOWWWeeedddgggjjjUUU]]]{{{zzzsssrrruuu~~~lllEEEDDDFFFPPPKKKJJJKKK\\\~~~wwwjjjWWWSSS^^^XXXXXXXXXYYYZZZ\\\___aaa\\\^^^aaadddjjjtttooo```XXX\\\\\\```yyyRRRAAA:::999444444777222111000000///......---------------------------------,,,,,,,,,------,,,+++,,,,,,---------.........000///000000///111<<>>BBBEEEDDDIIIRRRjjj}}}```fffxxxlll___UUUOOOKKKEEEAAAAAAAAA??????AAA:::;;;===???CCCJJJRRRWWWjjjoooyyynnneeehhhnnnwwwiiihhhqqqtttpppNNN;;;555>>>666444333222000000000000111000000////////////000000////////////000000000111///---111333444FFF[[[___cccjjjhhhhhhmmmeeeccctttaaaQQQhhhqqqYYYXXXlll}}}}}}}}}vvvnnn\\\LLL===999:::999666444444444555777999:::;;;<<<999:::;;;:::999999<<<>>>666>>>DDDCCCBBBEEEGGGFFFBBBDDDGGGHHHFFFCCCBBBAAA=========<<<;;;999888777666555555444444333333333222111111111111000000000000000111111111111000000//////000000000111111111333000111444777<<>>EEELLLEEEIIIPPPjjjyyytttooocccaaahhhiiijjjiiigggccc```______XXXaaakkkqqqrrrssswwwzzzuuuvvvzzz}}}||||||yyyrrrqqq```YYYTTTUUUZZZaaajjjrrrzzzhhhZZZXXXYYY___sssRRR@@@888777333444555000111111000//////......---------------------------))))))***+++,,,---......,,,---------............111000111111///222???MMMYYYeeelllpppnnn```]]]kkkrrrRRRCCC??????DDDDDDCCCKKKWWWuuulll]]]~~~~~~rrrcccUUUJJJBBB>>>>>>999666777888777777999888999888888888:::>>>BBBGGGKKKVVVggg|||qqqeeedddiiisss~~~gggXXXaaa{{{hhhIII777<<<555444333222000000000000111000000////////////000000/////////000000000111111///---222333555GGG\\\```aaallliiihhhmmmbbbfffVVVNNNtttrrrXXX\\\yyyzzzwwwpppgggcccaaa[[[TTTIII@@@888888999777555555555555666777:::>>>AAACCCFFFGGGFFFCCC>>><<<===@@@===JJJTTTSSSRRRVVVWWWTTTNNNOOONNNKKKGGGCCC@@@@@@<<<<<<;;;;;;:::888777666444444333333333222222222111111000000000/////////000000111111111111000000////////////000000000000222000000444777;;;CCCLLLeee}}}```HHHDDD???DDDDDD@@@LLLqqq------,,,,,,,,,+++++++++++++++******++++++,,,---,,,++++++000999DDDNNNTTT___ccciiiiii```bbbuuuiiissswww{{{LLLBBB???HHHJJJ@@@IIIVVVxxxnnnfffbbb\\\]]]bbbbbbcccccc^^^WWWPPPLLLKKKKKKVVVbbbfffbbb\\\YYYXXXUUUWWW[[[______bbblllxxxoookkkiiimmmtttyyyyyywwwyyyuuuiiieeezzzkkkXXXLLLHHHHHHLLLQQQUUU___jjjyyy}}}ooo^^^UUUSSSXXXeeerrrRRR@@@888777444555666///111111000000///.................................)))***++++++,,,,,,...///------------..................000000000444CCCSSS\\\hhhpppqqqkkk]]]bbbxxxnnnMMM@@@>>>@@@EEEDDDDDDNNN]]]~~~aaafffyyypppaaaQQQEEE???<<<<<<:::666333666777666666888:::;;;<<<;;;::::::;;;===:::===CCCOOO```qqqwwwgggdddfffoooyyymmm[[[TTT^^^___@@@>>>666444333222000000000000111000000////////////000000//////000000000111111111///---111222333EEEYYY]]][[[kkkiiihhhmmmaaakkkVVVXXXbbb___|||pppjjjbbbaaa\\\VVVRRRQQQLLLEEE???;;;999:::999777777:::666666666888<<>>@@@GGGVVVhhhuuu||||||jjjeeeeeemmmuuu}}}tttdddWWWWWWtttpppKKKBBB999444333222000000000000111000000////////////000000000000000000111111111111111...111111111BBBVVVYYY\\\nnnmmmmmmsssggguuuWWWaaalll___mmm```ZZZRRRRRROOOJJJHHHHHHCCC===999777777777555333666===777666666888===CCCJJJNNNMMMPPPSSSRRRPPPRRRWWW]]]\\\ooo}}}}}}{{{~~~|||uuujjjggg___TTTHHH???:::888777777777777666555444333222222222111111111111111000/////////............,,,---...//////...---,,,............/////////000111//////444888;;;@@@GGGaaaxxxcccIIIBBBDDD>>>@@@HHHGGGMMMqqq*********++++++,,,,,,---******+++++++++,,,,,,,,,---,,,---222===JJJTTTZZZiiicccaaaiiiUUUaaa~~~zzzpppjjjnnnRRRCCC???JJJNNNMMMEEEJJJnnneeeVVVFFF???===;;;<<<>>>>>>===@@@CCCBBB>>>===@@@EEEWWW[[[RRRLLLCCC;;;>>>;;;???BBBDDDJJJSSSYYYYYY___^^^\\\XXXUUUVVV[[[```ccchhhdddbbb{{{yyyfffWWWQQQYYY\\\XXX```wwwuuucccVVVMMMJJJNNNTTThhhxxxwwwyyylllAAA777???333555>>>222222222111111000/////////......---------,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,---------......///---...111111777III\\\cccmmmkkkooopppYYYfffzzz[[[EEE===BBBBBBBBBDDDEEETTTpppkkk[[[~~~pppnnnqqqwwwxxxlllSSSKKK@@@:::999999777555666555555444444444555555666555666777:::;;;;;;;;;???<<<;;;>>>AAAFFFPPPZZZnnniiicccaaahhhsss|||eeeWWWWWWjjjyyyLLLBBB888666444222111111111111......//////000000111111////////////////////////222///222111000AAAXXX]]]eeellluuunnnmmmhhhtttzzzooojjjgggXXXQQQHHHBBBAAAAAA@@@???>>>>>>===999999999888888888777777444888:::999999;;;===>>>AAA::::::FFFTTT^^^gggooolllVVVJJJDDD>>>777333888777666555444333222222111111111111000000000/////////.........---------..................------......//////000000111111000111111111333777===BBBXXXqqqiiiHHHGGGDDD>>>CCC@@@DDDMMMaaa+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,---222===JJJTTTZZZhhhfffbbbeeeTTThhh~~~gggdddkkk}}}HHHAAAAAAJJJQQQQQQKKKWWW|||XXXLLLAAA>>>>>>>>>>>>???CCC@@@???BBBCCC@@@>>>???JJJ]]]```UUUOOOFFF???AAAAAAFFFMMMUUU```lllqqqoookkkeee]]]WWWTTTXXX^^^ccckkknnnjjjmmm~~~nnnbbb```jjjqqqxxxtttaaaVVVPPPNNNQQQVVVaaa}}}|||vvvFFF777???444333:::111222222111111000000//////.........---------,,,,,,---------,,,,,,------...,,,,,,,,,---------.........---...111333;;;OOObbbcccooonnnnnnlllYYYmmmtttVVVBBB===BBBBBBCCCFFFHHHYYYuuu^^^jjjyyywwwqqq```QQQMMMPPPUUUaaaooowww||||||mmm^^^FFF???888555777999888777666666555555555555666666666666666888:::<<<<<<<<<>>>===>>>AAADDDFFFNNNWWWcccxxxnnnfffbbbgggqqqzzzhhh\\\ZZZnnnXXXLLL888777555333111111111111////////////000000111111////////////////////////000...222333444HHH___eeegggmmmsssmmmnnnkkkxxx~~~~~~~~~qqqXXXKKKEEE=========<<<<<<;;;:::::::::999999999888888888777777777666555222222333555555222555:::???CCCNNNggg|||hhhRRRFFFAAA<<<777666777777666555444333222222111111111000000000/////////.........------------..................------.........///000000111111000111111111333777===AAAQQQhhhxxxUUULLLEEE===BBB@@@EEELLL]]],,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,---333===JJJTTTZZZfffhhhddd]]]SSSqqqsss^^^___iiiiii===@@@DDDGGGRRRRRRLLLbbbhhhSSSIIIAAA@@@BBBBBBAAABBBEEEBBBCCCHHHKKKHHHDDDDDDPPPfffjjj]]]SSSJJJEEEGGGKKKXXXjjj~~~wwwmmm___XXXYYY```iiimmmzzzwwwpppvvv{{{uuuxxxwwwbbbUUUPPPOOORRRVVVbbb~~~NNN777???777111555111222222222111000000//////.........------------,,,...------,,,,,,---------,,,,,,,,,---------......///......111555AAAVVVhhhdddrrrrrrkkkeee\\\zzzlllPPP???===BBBBBBDDDIIIMMM```}}}UUUvvvttt[[[WWWUUUJJJ>>>;;;AAAAAALLL]]]dddbbbiiiuuurrr^^^NNN;;;777333333666888888777777666666555666666777777666666777999:::===>>>???>>>>>>BBBFFFHHHJJJQQQYYYbbbsssuuujjjbbbeeennnwwwjjj___[[[tttWWWJJJ999777555333222111111222/////////000000000000111////////////////////////000...222444666LLLccciiikkkmmmrrrlllooonnnyyy{{{xxxdddMMMBBB@@@:::;;;::::::999999888888777999888888888888777777777888555111000111222444555555777999;;;AAATTTwww}}}ooo^^^JJJ@@@<<<999777777666666555444333222222111000000000000////////////............------------------------------......---......//////000111111000111111222333666;;;???KKK]]]|||```LLLEEE<<<@@@@@@EEEKKKWWW---------,,,,,,++++++***+++++++++,,,,,,,,,---------,,,---333>>>KKKUUU[[[fffjjjeeeUUUSSSzzzjjj\\\^^^jjjXXX999CCCGGGLLLXXXWWWQQQnnnggg\\\QQQHHHGGGIIIIIIIIIKKKOOOSSS[[[aaa^^^UUUOOOOOOXXXttt}}}mmm___WWWVVV^^^eeexxxzzznnnkkksss}}}eeeTTTMMMLLLOOOSSSeee{{{YYY:::???;;;222222444333333222111111000000///............------------......---,,,,,,,,,------,,,,,,,,,---------....../////////000555DDDZZZjjjfffuuuvvviii___ccceeeKKK>>>>>>CCCCCCDDDKKKQQQeeennnWWW|||dddFFFBBBFFFCCC??????AAA===EEETTTWWWOOOQQQ]]]rrrxxxxxxfffQQQBBB:::888666666888888777555666666555555555666777777666777999:::<<<>>>BBBDDDAAABBBGGGLLLOOOSSS]]]gggttt|||mmmaaaaaaiiisss~~~~~~hhhZZZUUUttt|||HHH<<<999888666444222222222222000000000000000000000000////////////////////////222...111333777LLLbbbgggmmmooosssmmmppplllsss{{{lllZZZGGG??????;;;;;;;;;;;;::::::999999999888888888888777777777777888333111333777888:::<<>>>>>===AAA===999>>>JJJLLLCCCCCCKKKXXXcccrrrwwwmmmYYYFFF;;;999999888888888777666444555555444444555666666777777999;;;===>>>AAAFFFIIIGGGIIIOOOUUU[[[cccrrrrrr```]]]dddppp{{{}}}dddQQQJJJlll~~~uuu|||rrrBBB999:::999777444333333333333111111111111000000000000000000000000000000000000222...111444999OOOfffjjjooorrrvvvooopppiiilll}}}}}}xxx\\\OOOAAA;;;<<<:::;;;;;;:::::::::::::::999777777777777777777777777888444333777999777777;;;>>>EEETTTmmm{{{eeeTTTKKKEEE???::::::999666444666333333222222111111000000/////////............---,,,,,,------------------,,,,,,,,,,,,------......---------...//////000000///000111222222444888;;;GGGZZZyyypppJJJEEE;;;???>>>DDDHHHPPPvvv------------,,,,,,,,,,,,,,,,,,,,,,,,------------------...666BBBPPP\\\bbbiiifffaaaQQQdddkkkaaaYYY[[[ppp}}}bbbIII===KKKMMMbbbgggbbbbbbwwwvvv|||zzznnnppp~~~qqq]]]PPPKKKOOOVVV___}}}{{{wwwNNNCCCBBB:::555:::333333333222111111000000/////////.........------///......---,,,,,,,,,,,,,,,,,,,,,---------......000111000///666GGG[[[fffjjjwwwwwwfffaaa{{{ZZZEEEAAAAAAFFFDDDGGGPPPZZZttt{{{[[[ooosssXXXBBB???AAA<<<:::???CCCAAABBBEEECCC===:::;;;EEEUUUiiipppbbbKKK<<<777555555666777777777666666555555555555666777888888999<<<>>>???@@@DDDJJJOOOPPPTTT[[[dddlllwww{{{ddd[[[aaalllxxx}}}___KKKDDD___~~~xxxvvvKKKCCC;;;999777555444333333444222111111111111000000000000000000000000000000000111---000555===UUUlllpppqqqtttyyyrrrppphhhlllpppkkk|||rrrxxxzzz|||iiiOOOGGG>>>:::<<<:::888888888888888888888888666666777777777777777888:::666666::::::777:::BBBKKKhhh}}}mmmYYYEEE;;;999999666777:::999444333444222222111111000000000000///.........------------,,,,,,,,,,,,------------++++++,,,,,,------......,,,------......///000000///000111222222333666999@@@WWW{{{pppLLLFFF<<>>BBBHHHJJJIIIDDDBBBBBB>>>888AAAUUUlllqqq]]]CCC666777444555666777666666666777777777777777888999:::;;;;;;>>>AAABBBBBBFFFNNNTTTYYY^^^iiiuuu~~~jjj]]]```jjjuuu}}}{{{\\\LLLEEEQQQ|||PPPDDD;;;:::888666444444444444222222222111111111000000000000000000000000000000111,,,000555===VVVmmmppprrrvvv|||sssqqqkkkttt```]]]{{{lll^^^qqqwwwyyy]]]FFFCCC>>>;;;===;;;777777777777777777888888666666666666777777888888;;;999<<>>AAA===???DDDSSS,,,,,,,,,------.........,,,,,,,,,---------......------///888FFFUUUbbbhhhnnnaaa```\\\yyykkkmmmqqqvvvmmmdddVVV\\\[[[MMM@@@777IIISSSRRRPPPNNN[[[ttt___NNNIIILLL^^^fffjjjjjjllleeeHHHCCC???777777444444333222222111111000000/////////............000///...---,,,+++++++++,,,,,,,,,---------......---111111111:::NNN```gggnnnuuuttteeeiiiqqqNNN===>>>@@@EEEFFFKKKXXXggg^^^___yyyaaaIIIEEEJJJVVVUUUIIICCCGGG===DDDEEE???BBBKKKJJJBBBFFFZZZrrrvvv]]]@@@555:::999::::::999777666666777999999999999:::;;;<<<===<<>>JJJ```|||vvvrrrnnnZZZFFF???AAA<<<>>>CCCUUU......---------,,,,,,,,,,,,,,,,,,---------......000///111;;;JJJZZZfffkkkiiikkk\\\eeexxxqqqccceeesssllldddiiitttWWWIII===;;;EEEKKKDDDSSSQQQ___xxxzzz}}}YYYFFFHHHKKKXXXooommm___uuuxxx}}}pppOOOFFF@@@999:::888666333333333444333111222222111111000/////////......---------,,,,,,,,,,,,,,,,,,---...///000000---222222000999OOO```fffooouuuooocccqqqfffIII===AAAEEEBBBEEENNNYYYlllxxx^^^^^^fffHHHBBB@@@FFFRRRWWWQQQIIIFFFIIIGGGEEE===>>>OOOPPP;;;HHH]]]yyyyyy[[[DDD:::222666666666666777777777777777777888888999:::<<<<<<@@@???BBBFFFHHHJJJRRRZZZhhhqqq~~~uuuZZZ___kkkqqqvvv{{{```OOOFFFJJJXXXoooOOO:::;;;:::888777555444333333444333111222333333222000000000000000111111111111000333222111???XXXkkkrrrssszzzsssssskkknnnVVVaaajjj]]]qqqooouuulllPPP@@@>>>;;;;;;<<<888666666777777888888888999:::555333666777666666999===AAAOOObbbuuuxxxcccUUUQQQOOOJJJFFFGGGDDD???999555222000000.........///////////////---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---......------------...////////////000111222333333444>>>DDDQQQjjj~~~zzz^^^BBB???>>>>>>===CCCYYYqqq.........---------,,,,,,,,,,,,---------.........000000333>>>MMM]]]iiinnnooolll```nnntttsssqqqiiirrroooiiigggsssmmmOOOCCC:::<<>>BBBEEEBBBEEEPPP]]]qqqmmm___lllzzzXXX???===<<>>???DDDDDDHHHMMMOOOQQQXXX```qqq{{{}}}{{{[[[YYYbbbjjjsss}}}bbbPPPDDDDDDQQQddduuuuuuWWWCCC<<<;;;888666555555444333444333111222333333222000000000000000111111111111000333222222???XXXlllssswww{{{zzzqqqvvvhhhwwwYYYrrrttt}}}hhhMMM======::::::;;;777777777777777888888888999999555555888999777888:::DDDKKK\\\uuu~~~yyymmmfffbbb^^^XXXSSSHHHDDD>>>777333111000000/////////...............---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---......------------...////////////000111222333333444@@@EEERRRjjjbbbGGGAAA>>>>>><<<@@@QQQfff.........------------,,,,,,------------.........000111555AAARRRbbblllqqqsssiiibbbyyygggnnnzzz~~~uuummmppppppfff```dddwwwbbbDDD<<<:::BBBRRRZZZ^^^[[[```ssshhhhhhiiiggggggkkkssssssssswww```KKKFFFBBBCCCSSSrrr{{{XXXHHH@@@:::===<<<999777555555555333222222222222111000000//////.........------------,,,------..................---222222111<<>>>>>CCCGGGIIILLLOOOeeeddd\\\FFF999IIIXXXQQQOOOYYYjjjhhhNNN===:::777666666666777777777888888999::::::;;;===???AAABBBGGGHHHMMMTTTWWWXXX___gggwwwrrrppp~~~yyy]]]RRRXXXcccooo~~~fffSSSCCC???JJJ\\\xxx___GGG>>>;;;888666666555444333444333111222333333222000000000000111111111222222000333333222@@@YYYmmmtttwww~~~}}}sss{{{fffxxxbbbHHH:::;;;888999;;;777777777777888888888888888999666666::::::888888;;;CCCMMMcccsssooosssvvvsssppplllggg___WWWQQQDDD@@@:::555111000000111/////////......------,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---......------------...////////////000111222333333444AAAFFFRRRjjj^^^IIIAAA<<<<<<<<<>>>KKKZZZ............------------------------............///111777DDDVVVeeeoootttsssccceeepppsss{{{mmmmmmrrrxxxwww]]]TTT\\\tttYYY===999<<>>???>>>;;;888777666555444222333333222111111000000///............------------...............------------222222222>>>WWWllluuuxxxsssoooxxxtttXXXDDD???DDDGGGDDDIIIWWWiiiYYYggg]]]FFFBBBJJJFFFBBBAAABBBGGGNNNSSSgggjjjcccJJJ999JJJaaabbbOOOSSS``````JJJ;;;:::888666666666777777888888999::::::;;;===???AAACCCDDDGGGIIIPPPXXX[[[]]]dddkkkzzzyyyYYYLLLSSSgggzzzzzz}}}```QQQUUU___kkk~~~jjjXXXDDD>>>IIIjjjkkkKKK@@@<<<888666666666555333444333111222333333222000000000111111111222222222000333333333AAA[[[ooovvvyyy}}}~~~uuu|||qqqwww\\\DDD999;;;888999;;;888888888888888888888888888999777888:::999666666999<<>>999<<<>>>???IIIUUU//////.........------------------.........//////...111999GGGYYYhhhqqqtttvvvccclllwwwwwwvvvooovvvyyyppp[[[SSS^^^uuuwwwRRR:::999===JJJ]]]gggccc[[[rrr___XXXRRRQQQQQQPPPOOOPPPXXXVVVUUUXXX\\\bbbfffgggnnn|||xxxxxx{{{}}}}}}zzz{{{yyyZZZIIIGGGCCCGGGLLL]]]~~~\\\KKKFFFAAA@@@>>><<<999777777666444333333333222222111000000000//////.........---------...............---------...222222222???ZZZqqqzzzzzzuuuuuu|||pppTTTBBB???CCCHHHEEEKKK\\\ooo[[[nnnkkkLLL???BBBEEEJJJPPPSSSUUUXXX[[[]]]gggkkkfffMMM:::LLLfffiiiKKKMMM[[[```NNN???;;;777666666666777888999999999::::::<<<>>>AAACCCFFFGGGIIILLLSSS\\\aaacccjjjrrr~~~nnnWWWUUUbbbttt|||cccTTTYYY```hhh}}}mmm\\\HHHBBBOOOqqq{{{UUUCCC>>>888666777777555333444333111222333333222000111111111111222222222222000444333444BBB\\\qqqxxx~~~yyy|||sss~~~wwwYYYCCC:::<<<999999<<<:::999999999888888888888888888777888999777333444888999BBBTTTlllqqq[[[QQQWWW```cccaaaZZZOOODDD:::666555000111222222222000///---///......---,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------------...////////////000111222333333444;;;@@@MMMfffaaaIII???999<<>>;;;999777777777555333333333333222111111000000/////////.........------------.....................222222222@@@[[[sss~~~}}}vvvxxxlllQQQBBB@@@DDDGGGFFFNNNaaawwwvvv```vvvqqqXXXBBB===BBB@@@SSSiiivvvzzzxxxsssmmmkkknnngggNNN===OOOhhhjjjHHHKKK^^^kkk^^^KKK@@@777555666777777888999::::::;;;<<<>>>@@@DDDGGGJJJKKKNNNQQQXXXaaagggkkksss||||||jjjXXX[[[```fff{{{{{{lll]]]JJJHHHXXX{{{|||^^^EEE???888666777888666333444333111222333333222000111111111222222222222333000444444555CCC^^^rrrzzz|||}}}uuutttzzzwwwVVVBBB:::===::::::===:::999999999999999888888888777666777888555222555;;;===AAAHHHSSScccqqquuusssqqqmmmbbbRRRDDD???DDDKKKSSSOOOHHH>>>777333222444...///111222222000...------------,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,...------------...////////////000111222333333444777===JJJdddbbbJJJAAA;;;===>>>>>>EEEOOO////////////........................////////////000555???OOO```nnnuuuvvvxxxdddsssxxx|||rrrnnnmmmzzz[[[BBB888>>>@@@HHHZZZeeeYYYYYYtttnnnsssyyyxxxWWWEEECCCAAAHHHYYYrrrlllPPPEEEAAACCC<<<:::888777777777666444444333333222222111111000////////////............,,,---------...////////////222222111???\\\uuuvvvvvvhhhNNNBBBAAAEEEEEEEEEPPPgggiiibbb{{{~~~jjjWWWNNNOOOTTTVVVnnnqqqpppfffMMM@@@UUUmmmmmmGGGMMMggg|||rrr[[[HHH:::555666777888999::::::;;;>>>???AAADDDGGGKKKNNNPPPRRRTTT[[[dddjjjoooyyy{{{}}}qqqZZZYYY^^^eeeqqqxxxjjj[[[JJJKKK^^^qqq~~~eeeGGG???888555888999777333444333111222333333222000111111111222222222333333000444444555DDD___ttt{{{}}}{{{zzznnnjjj|||tttwwwTTTAAA:::>>>:::999<<<::::::::::::999999888888888555444555666555444:::CCCLLLJJJDDD@@@EEEOOOUUUTTTQQQMMMFFF>>>888666999===BBB???;;;888777777888999444333222111000//////...,,,,,,,,,+++++++++++++++++++++************++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,...------------...////////////000111222333333444666<<>>:::<<<<<<<<>>>>>@@@IIIMMMRRRnnnppp}}}NNNGGG===FFF>>><<<:::999888777444222555555444444333222111111000000000///......------............////////////111111111555@@@WWWrrrsssiii~~~```KKKBBBAAACCC@@@FFFWWWppp^^^fff{{{rrrjjjdddfffkkk{{{cccWWWHHHAAAffflllLLLNNNttteeeQQQ???777888999999888999;;;===CCCDDDFFFIIILLLOOORRRTTTUUUWWW]]]eeekkkttt~~~sssYYYQQQYYY\\\lll|||yyyeeeVVVHHHIIIYYY}}}yyyVVV@@@888===999666777444555444333222111111111111111111222333333444555555333///222777CCCbbbyyyyyy{{{jjjnnnrrrjjjxxxhhhwwwnnnrrrWWW@@@888>>><<<999<<<<<<>>>;;;777777:::;;;999777;;;666333444555<<>>===888AAAPPP000000000000////////////////////////000000000000222777CCCVVViiivvvyyyxxxnnn\\\qqqxxxuuu~~~|||lllcccYYYrrraaaBBB777777@@@LLLddd}}}hhhccc~~~cccMMMBBB>>>>>><<>>CCCEEEHHHJJJMMMQQQTTTVVV[[[^^^eeemmmttt||||||pppYYYNNNTTTWWWkkk{{{{{{jjj[[[JJJEEEPPP~~~```EEE999<<<:::777777444444444333222111111111111111111222333333444555555333000333777CCCaaayyyzzz~~~kkkooo```ddd~~~qqqWWWqqqqqqyyyZZZAAA888>>>:::777:::::::::999888888999888777555666999@@@GGGHHHIIIRRR^^^]]]XXXNNNEEEBBBEEEDDD@@@999777555444666:::???CCCHHHIIIFFFBBBDDDHHHHHHCCC===:::444///,,,+++---...---,,,++++++******+++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,------------...---------............///000000000111111222222222;;;<<>>:::===;;;777@@@PPP000000000000////////////////////////000000000000555:::GGGZZZmmmyyy|||zzzhhh^^^|||qqqyyyooo\\\WWWVVVoooyyyYYY>>>888999AAATTTvvveeegggyyypppxxxuuuZZZIIIBBB>>>===;;;???AAALLLnnnkkkPPPGGG???GGGFFFCCC???<<<;;;:::888777555555444333222111000000111000000//////......---............//////////////////000333???UUUppptttiii{{{^^^IIIAAAAAACCCDDDLLL^^^www{{{]]]}}}rrreee[[[RRRKKKLLLPPPdddhhhbbbUUUQQQVVVUUULLLIII======>>>GGGiiiyyycccKKKXXXnnnpppXXXGGGBBB:::555777888888888:::===@@@EEEHHHLLLOOOQQQUUUYYY\\\^^^bbbjjjttt{{{wwwrrr||||||nnn\\\MMMPPPTTThhhxxx~~~ooobbbMMM@@@EEEVVVwwwqqqNNN;;;<<<;;;999888444444333222111111000000111111222222333333444444555444111444777CCCaaazzz|||kkkoooVVViiitttWWWkkkttt~~~]]]CCC999===:::666888888666777999:::999888999999;;;HHHZZZccc^^^VVVUUUZZZWWWUUUPPPJJJIIIJJJFFF@@@777555444555888>>>CCCGGGMMMMMMJJJGGGFFFEEE???888555333000---+++++++++,,,,,,,,,+++************++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,---------------------............/////////000000111222333333:::;;;CCCZZZ|||sssbbbIII>>>888;;;999666AAARRR000000000000////////////////////////000000000000444:::III]]]qqq}}}}}}dddeeennnhhhXXX[[[cccyyyzzzZZZ>>>;;;===CCCYYY```llluuuggguuulllRRRFFFAAA>>>;;;===???AAANNNsss}}}bbbvvv}}}VVVKKKGGGNNNHHHEEEAAA>>><<<;;;:::999666555444333222111000///111111000000///.....................////////////...///000333>>>TTTnnntttjjjyyy\\\HHH@@@AAADDDEEEMMMaaa{{{rrr```lllaaaUUUMMMGGGBBBCCCGGGIIIJJJDDD:::;;;CCCCCC<<<;;;555777===JJJdddiiiSSSFFFTTT]]]RRR???888888444444666777888999;;;???CCCGGGLLLQQQTTTVVVZZZ^^^bbbaaafffpppzzzwwwrrrpppbbbOOOPPPUUUcccsssrrrfffQQQ@@@AAAGGGYYYrrrYYY>>>======:::999555444333222111111000000111222222222333333444444444444222444777BBB```{{{~~~mmmrrrYYYvvvbbbddd~~~ttt~~~aaaEEE999===;;;888;;;:::777:::<<<;;;999999===@@@GGG\\\rrrtttdddSSSQQQVVVXXXYYYXXXUUUUUUSSSLLLCCC999888888:::===CCCHHHLLLRRRSSSQQQLLLCCC;;;333---......------,,,,,,++++++,,,++++++***************************************++++++++++++++++++++++++++++++,,,,,,,,,------------------............///---...///000111222333444888:::CCCYYYyyy}}}iii[[[GGG;;;666888777666CCCUUU000000000000////////////////////////000000000000000888HHH___tttdddlll}}}qqqiii___hhhtttwwwYYY===<<<>>>CCCYYY}}}ttt]]]rrr~~~zzzooonnnqqq{{{gggaaafffNNNCCC@@@<<<999===>>>@@@NNNqqqrrr]]]gggxxxvvv\\\NNNKKKQQQHHHEEEBBB???>>>===;;;:::777666555444222111000000111111111000//////..................////////////---...000333>>>SSSmmmssslllvvvZZZFFF???AAADDDDDDNNNbbb~~~nnneee}}}uuu```UUUJJJDDD@@@<<<<<>>;;;999777555444333222111111111111222222333333333333444444444222444666@@@^^^{{{rrr|||eeeggg___|||sss|||dddGGG:::>>>===<<>>???@@@>>>;;;777888<<<@@@KKKbbbtttlllSSSDDDIIIVVV^^^aaabbbaaa```\\\QQQFFF@@@@@@@@@BBBFFFKKKPPPSSSVVVYYYYYYRRRDDD666...---,,,,,,------------,,,,,,,,,+++******))))))******************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///---......000111222333333555888DDD\\\{{{xxxcccVVVDDD888333666777777EEEXXX000000000000////////////////////////000000000000///777IIIaaawwwbbbjjj~~~{{{xxxfff```iiisssvvvgggNNN;;;999===EEEWWWtttyyyccc^^^{{{{{{nnneeeVVVSSSSSSXXX___eeennnvvv~~~hhhwww~~~}}}bbbKKKAAA>>>;;;999999<<<>>>HHHeeeuuucccaaa|||sssmmmlllbbbOOOKKKMMMHHHFFFCCCBBBAAA@@@>>>;;;999888777555444222111000222111111000000//////...............////////////...///000444???TTTmmmsssppptttXXXEEE>>>AAAEEEDDDNNNdddlllkkk}}}ooogggWWWMMMCCC???<<<777666666333777777444333555555333111444555:::HHHSSSMMM???===DDD:::///333666111222333444555777999>>>DDDHHHFFFMMMUUUZZZ[[[^^^dddiiikkkoooyyyuuu|||hhhMMMKKKRRR```oootttjjjVVVEEEEEEDDDSSSyyyooo{{{kkkFFFAAA???:::999888666555444333333222222222333333333333333333333333444222444555===\\\zzzwww|||rrrjjjzzzqqq{{{gggIII;;;>>>>>>>>>AAA@@@FFFDDDAAA<<<999999;;;===FFFZZZeeeXXX@@@:::JJJ\\\eeeiiikkkjjjiiidddXXXLLLFFFFFFGGGJJJNNNTTTYYY\\\``````___XXXJJJ:::444555------............---,,,++++++***))))))))))))******************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///......//////000111222222444777CCC]]]rrr[[[NNNBBB777222666777777EEEXXX000000000000////////////////////////000000000000000999KKKcccyyydddggg|||pppccc]]]bbbiiihhh[[[KKK;;;888???KKK\\\pppppp\\\ddd{{{kkk[[[PPPDDD@@@???AAABBBEEEMMMVVVmmm|||}}}tttnnnqqqtttxxxxxx]]]HHH???<<<;;;:::666;;;===AAAUUU{{{uuudddrrr~~~ffffffuuuhhhRRRKKKIIIGGGFFFFFFFFFFFFDDDAAA>>>::::::888777555333222111222222111111000/////////............////////////...000111555@@@TTTmmm}}}ssssssrrrVVVDDD>>>AAAEEEEEEPPPfffhhhnnn}}}nnn^^^UUULLLCCC;;;:::999666333333333444444222333555444000000666444555AAAHHHBBB;;;777===222,,,666555...444222333444666999>>>EEEJJJJJJRRR[[[```aaadddjjjppptttxxxrrrvvvjjjKKKHHHOOO]]]lllyyymmmVVVDDDEEEFFF[[[eeelllqqqJJJDDD???888999:::777777666555444444444444333333333333333333333333333111333333;;;ZZZyyyuuu|||yyyppp{{{kkkKKK;;;>>>======@@@>>>FFFDDDCCCBBBCCCDDDCCCBBBIIIUUUYYYKKK>>>CCCWWWhhhnnnrrrttttttsssnnncccWWWTTTUUUWWW[[[aaagggmmmppprrrkkkccc\\\PPP@@@666444//////......------,,,,,,++++++***)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------............///.../////////000000111111555666@@@[[[oooVVVJJJBBB888333777777666CCCTTT000000000000////////////////////////000000000000333<<>>AAAFFFFFFQQQhhhdddooouuubbbRRRIIIAAA999444666888666444444222000...///333777555000111888444111;;;???999777000888///,,,777111)))444111333444666999???FFFKKKOOOXXXbbbggghhhjjjqqqwwwooouuulllLLLGGGNNNXXXggg|||}}}oooVVVCCCCCCRRRhhh___cccsssLLLFFF???777888;;;888777666555555444555555333333333333333333333333333111333222:::YYYyyyooopppzzzpppyyynnnMMM;;;===<<<<<<===;;;AAAAAADDDIIIOOOQQQOOOLLLRRRXXXVVVKKKFFFRRReeerrruuuxxx{{{{{{zzzwwwlllaaaggghhhkkkqqqwwwsssddd\\\RRRCCC444---000//////...---,,,+++++++++******)))))))))))))))))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////////////////000000000000777555===XXX~~~rrrYYYNNNDDD999444888777555@@@QQQ333222111000////////////////////////000000000000444888NNNgggwwwrrrlllmmmggg___```nnnwwwiiiTTTAAAFFFEEEPPPnnnzzzgggTTT___~~~|||zzz|||}}}}}}}}}ttteeeUUUHHH???:::333666888888666666:::>>>HHHIIIUUUpppttt```___\\\dddpppqqqxxxyyy^^^DDD@@@@@@999777888===<<<;;;KKKppptttdddllliiihhhaaaTTTNNNLLLKKKKKKLLLKKKHHHDDD@@@???===999666444333444555111222222111...------...,,,------...///000111111333///222555<<>>MMMlll|||gggZZZrrrxxx[[[bbb|||NNN???FFF@@@777<<<999777666666777777666444666555444333333333333333000333333111888OOOmmmhhh]]]|||yyyrrr{{{pppXXXBBB>>>???===>>>CCCGGGHHHKKKPPPUUUUUUQQQMMMVVVaaabbb\\\cccyyyxxxqqq}}}lllVVVLLLHHHBBB:::444000//////---,,,+++******************************))))))))))))******************************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......////////////000000000000777:::???QQQyyyyyy]]]WWWRRR777111;;;888666EEEUUU333222111000////////////////////////000000000000444888NNNhhhwwwrrroookkkhhhfffmmm{{{nnnWWW???AAAAAAPPPkkkppp]]]PPP\\\~~~}}}{{{tttpppkkkaaaUUUIII???888555888888888888999<<>>:::999888<<<;;;<<>>;;;888666555555555111222333111///------............///////////////222///222555===XXXwwwjjjsssoooMMMCCC@@@???DDDGGGQQQjjjyyycccwww\\\JJJAAA999555444333222222222222333333444444555555444444333555333222222444444333111111111111111222333555555222777999666666<<>>999???:::888777777777777555444444333222222222222222222111333444333999LLLjjjiii```yyy}}}tttqqqyyyrrrzzzfffMMMAAA===:::;;;>>>BBBDDDIIIPPPWWW[[[\\\\\\eeesss|||nnn^^^NNNDDD;;;888666333000111//////...---,,,+++******(((((((((((((((((((((((())))))))))))******************************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......////////////000000000000222666@@@VVV~~~{{{ccc___SSS===666999333777OOOccc333222111000////////////////////////000000000000444999QQQlll|||ttt~~~}}}{{{sssqqquuubbbJJJ@@@>>>FFFaaaqqq^^^JJJMMM]]]~~~}}}~~~~~~~~~~~~}}}~~~}}}tttsssqqqggg___UUUDDDAAA???===:::888777666555222777<<<>>>@@@EEEMMMTTTxxx|||yyysss^^^SSS___jjj{{{QQQ@@@;;;777999:::<<<:::>>>WWWmmm}}}|||```TTTSSSUUURRRNNNKKKIIIHHHFFFDDD???>>><<<:::888666555555222333333111///......//////////////////.........222...222555===YYYwww~~~hhhsssnnnLLLBBB???>>>CCCHHHPPPiiiwwweeetttXXXEEE>>>777333333222222222333333333333444444555555444444333444444333333333222222111///000111222333444555555333<<<>>>666333;;;AAA@@@KKKRRR^^^jjjuuubbbPPPQQQYYY\\\aaappptttiii{{{vvvNNNHHHGGGMMMbbbrrr|||mmmYYYIIICCCUUUvvv}}}[[[hhhcccFFFCCC@@@999;;;;;;999777777777777555444444444333222222333333444///111222222555EEEccc|||jjjaaa{{{mmmggg```mmmwwwooowwwiiiQQQDDDAAA@@@CCCGGGLLLQQQXXX___cccccc```]]]hhh{{{~~~{{{wwwpppkkk```TTTMMMJJJBBB999888333111111///+++,,,000......------,,,+++******))))))))))))))))))))))))((()))))))))******************************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......////////////000000000000222666@@@VVV{{{qqq]]]]]]OOO<<<555666444BBBbbbyyy333222111000////////////////////////000000000000444:::SSSooozzzxxxvvvsss}}}tttmmmooo}}}qqqTTT@@@>>>>>>LLLiiitttYYYEEENNNfff~~~~~~~~~}}}|||{{{yyy{{{nnniiillliiiWWWJJJCCC888999999888888888888888888555:::@@@CCCHHHXXXoooxxxtttkkkXXXZZZuuu~~~RRR@@@:::777999999<<<<<>><<<:::888666555222333333222///......//////////////////.........111...222555===YYYxxx~~~iiisssmmmLLLBBB???===CCCIIIRRRjjjuuufffuuuXXXDDD>>>888222222333333333444444444333444444555555444444333444444444444333222222222///000111333444666666777999@@@@@@888555;;;===999<<<@@@KKKXXXbbblllwww___YYY```iii```hhhzzzqqqdddssszzzOOOGGGGGGKKK```ooopppZZZIIIBBBFFFZZZxxxkkkmmmLLLIIIHHH???<<<;;;:::888777888777555444555555444444444444555666000111222222333@@@]]]xxxmmmfffnnnjjjbbbYYYcccssskkkuuu|||iiiQQQDDD@@@BBBFFFJJJMMMQQQWWW\\\```bbbbbbccceee{{{~~~|||pppbbbJJJEEE<<<444222555555222...---...///,,,(((***///---------,,,,,,++++++***************************((()))))))))******************************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......////////////000000000000333666@@@WWWyyy~~~```PPPWWWOOO===666888>>>VVVzzz333222111000////////////////////////000000000000444:::TTTqqq|||xxxnnntttrrrwwwmmmbbbcccrrrvvvdddKKK===999>>>NNNhhhmmmRRRBBBOOOqqq}}}{{{{{{vvvuuuxxxzzzyyyiiiffflllgggPPPAAA===:::777777777777777777777777777:::===BBBRRRqqqxxxssskkk___mmmxxxLLL>>>;;;888999666;;;===BBB[[[jjjzzz|||aaaYYYVVVRRROOOKKKHHHGGGEEEDDDBBB?????????>>><<<999666555222333444222000......///.........///////////////111...111555===YYYxxxlllwwwnnnLLLBBB???>>>CCCKKKTTTnnnqqqdddxxxYYYDDD>>>999333333444555555555444444333444444555555444444333444555666555333222333444000111111333555777999:::EEEDDDAAA<<<;;;<<<:::555555666???IIILLLVVVsssrrruuu~~~nnnaaannn~~~PPPFFFGGGJJJ___nnn~~~~~~oooZZZHHH@@@>>>GGG```wwwtttPPPJJJIIIAAA<<<<<<:::999888888777555444555555555555555666666777444333444555333===YYYuuutttooopppssswww^^^XXXsssjjjuuuvvvfffPPP@@@<<<>>>BBBDDDIIIKKKNNNRRRYYYaaakkkqqqttt}}}~~~{{{jjjWWW777555333222222333222000...---///111...)))+++///---,,,,,,,,,+++++++++***************************))))))))))))******************************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......////////////000000000000222555@@@YYY{{{qqqSSSHHHTTTMMM;;;444888DDD```|||333222111000////////////////////////000000000000222999SSSqqqrrrxxxzzzfffeeeuuuzzzzzzhhhZZZYYYjjjnnn\\\EEE<<<777>>>MMM```bbbKKKBBBSSS||||||||||||~~~~~~{{{yyyxxxzzzwwwrrrqqqtttsssooohhhdddhhhcccLLL<<<;;;;;;666666777777777777777666777888>>>LLLhhh{{{xxxxxxuuuqqqHHH===<<<888777666;;;<<<>>>PPPvvvfffssszzzyyyhhh\\\NNNOOOMMMJJJHHHGGGFFFDDDBBB???@@@@@@@@@===:::777555333444444222000...///000------......//////000000000---111555===YYYxxxppp|||nnnMMMBBB???>>>DDDLLLWWWsssmmm```yyyYYYCCC<<<777444555666666666555444333333444444555555444444333333555777666444333555777222222222333555888;;;===QQQIIIBBBCCCDDD@@@999555666888???EEECCCLLLtttnnn___kkkQQQEEEGGGIII^^^mmm|||zzzkkkVVVFFF???@@@DDD^^^YYYIIIEEE>>><<<===;;;999888888777555333444444444444444555666666666444555555222888SSSqqq|||{{{nnnXXXvvvlllwww{{{pppbbbNNN>>>999<<<@@@AAAHHHKKKQQQVVV\\\dddmmmttt|||yyyvvvsssbbbMMM666555444555444111///...000///000222///+++,,,000,,,,,,,,,+++++++++++++++************************))))))))))))******************************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......////////////000000000000222444@@@ZZZ{{{lllRRRMMM]]]NNN<<<333888GGG___lllfff333222111000////////////////////////000000000000000777RRRpppdddttthhhvvvxxxUUU^^^xxxgggXXXWWWgggkkkWWWAAA999888AAALLLZZZ[[[HHHEEEWWW~~~ttttttvvvzzz||||||yyyvvvsssvvvtttoooooorrroooiiiccc\\\___ZZZDDD555444444666666777888888777777666:::===GGG```qqqGGG>>>===777444777<<<<<<888EEEeee\\\jjjxxx{{{rrraaaIIINNNMMMJJJIIIIIIGGGEEECCC???@@@AAA@@@>>>;;;777555333444444222000//////000,,,------...///000111111000---111555===YYYxxxrrroooMMMCCC@@@???DDDLLLYYYvvvjjj]]]yyyXXXBBB;;;555555666777777777666444333333444444555555444444333333555777777555444666999444333222333555999===???ZZZKKKCCCHHHKKKCCC999666;;;===DDDHHHCCCNNN~~~nnn___iiiQQQDDDFFFIII^^^lll|||}}}uuufffSSSEEE???CCCEEEaaannnqqqhhhNNNDDD???@@@===;;;999888888777555333333333333333333444555666555333444444///444NNNlll}}}bbbyyyoooyyywwwkkk___MMM>>>:::>>>BBBCCCFFFNNNXXX___cccdddeeegggkkkttt~~~ssskkkfffWWWEEE444222111222333333555777222000000222000------000,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))******************************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......////////////000000000000333444@@@YYYzzzmmmYYYWWWhhhUUUAAA888===LLL^^^___MMM222111000000000000000111000000000000111111111111111:::OOOlll{{{eeeYYYbbbdddVVVdddyyy{{{vvv```]]]^^^kkkmmmSSS<<<======BBBKKK[[[]]]IIIDDDVVVwwwppphhhttt~~~~~~zzzyyyxxxwwwwwwwwwuuurrrmmmiiiggggggaaajjjeeePPP===777777444666666666777777777777777777>>>MMMeeegggIII===:::888555777666===777>>>MMM```~~~___sssttt}}}[[[NNNMMMLLLKKKJJJHHHEEECCCBBB??????@@@???>>>;;;888666666555444222111000000000000000000000000000000000///222...666;;;RRRzzzlllpppNNNCCCAAA@@@EEEOOO^^^tttkkk\\\qqqYYYAAA555555777666666777888777444111444555333000000333444222000999666333777:::<<>>NNNRRRBBBAAAfffrrr^^^gggSSSFFFFFFLLLXXXkkkxxxpppdddRRRCCC<<>>===;;;999777555444444555555444444444555555666777222222555444555FFF[[[wwwjjj}}}sssyyyzzzsssnnneeeddd]]]OOO???888;;;AAAHHHGGGGGGJJJPPPXXXaaafffcccbbbggguuuuuu{{{uuuhhheeedddRRR888888666333111222666;;;???>>><<<>>>@@@===555111111///---***)))***++++++***((((((((('''((())))))***))))))))))))))))))))))))((()))++++++*********+++******+++++++++,,,,,,,,,******++++++++++++,,,,,,---------...............000333BBBbbbwwwdddLLL:::CCCXXX^^^OOO???222111111000000000000000//////000000000111111111000999NNNlll{{{^^^SSS^^^~~~ccc\\\eee{{{vvv___YYY[[[mmmwww^^^@@@;;;<<>>;;;888666777666444333111111000000000000000000000000000000///222...555;;;QQQ{{{nnnpppOOODDD@@@@@@FFFOOO^^^uuuhhhZZZuuu[[[AAA666777666666666888999999666444666555444333444555555555333;;;999555999>>>DDDLLL888444444777888@@@SSSddd[[[FFFLLL```YYYBBB:::===JJJYYYYYYJJJQQQ|||ooo\\\gggRRREEEDDDKKKWWWjjjwwwooobbbPPPBBB<<>><<<>>>===;;;999777555555444555555444444444555555666666222222555444444CCCVVVuuuwww|||rrrzzz{{{tttlllfffdddccc]]]OOO@@@888;;;@@@===DDDNNNXXX^^^bbbeeegggYYYaaaooo||||||sssuuurrrmmmiiifff]]]LLL<<<222444777:::===AAADDDFFFJJJGGGEEEFFFBBB:::444333000---***)))*********)))((((((((()))))))))******))))))))))))))))))))))))((()))++++++*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------............////////////000333666EEEccc]]]KKK@@@KKK]]]]]]LLL;;;222222111000000000000000//////000000000000111111///888NNNmmmzzzYYYRRRbbbzzzyyy|||cccccceeexxx\\\UUUWWWppphhhEEE999;;;EEESSSdddhhhVVVPPPaaa}}}ssskkkgggsss|||~~~wwwssspppmmmuuussspppkkkgggeeefffhhhmmmoooeeeOOO<<<777666555555555555666666777777777888<<>>@@@JJJUUU\\\\\\[[[[[[]]]]]]nnn||||||xxxwwwvvvssssssiiidddiiifffVVVGGG@@@555;;;CCCJJJMMMNNNNNNOOOSSSMMMJJJJJJHHH@@@999777000...+++)))******)))((((((((()))***************))))))))))))))))))))))))((()))++++++*********+++******+++++++++,,,,,,,,,---.........////////////////////////000000111111666888GGGeeeqqqSSSIIIGGGSSS^^^YYYGGG888333333222111000000000000////////////000000000111...777LLLmmmzzz]]]]]]uuuxxx|||ggghhhmmmxxxYYYSSSWWWqqqiiiEEE999<<>>333::::::888\\\zzzlllMMMQQQlllqqqMMM:::DDDGGG]]]^^^RRRKKKiiiiiiZZZkkk~~~OOOCCCBBBIIIUUUhhhvvvkkk\\\KKK???;;;===BBBooocccccc[[[DDDDDDBBB???===<<<:::999888777777777666666555444444444444555333222444666444333;;;GGGdddhhhooo|||vvv}}}zzzqqqxxxwwwpppiiiddd```^^^^^^ZZZPPPCCC;;;999<<>>EEEMMMSSSSSSQQQOOOOOOOOOHHHDDDEEEEEE???888555000...+++)))))))))((('''((((((***+++++++++***)))))))))))))))))))))))))))((()))++++++*********+++******+++++++++,,,,,,,,,............////////////.........///000000000111555888GGGfffsssYYYKKKFFFGGGOOOTTTNNNAAA999444333222111000000000000...////////////000000000///666KKKkkkzzzfffnnnuuu~~~iiillltttVVVSSSYYYqqq~~~dddDDD<<<===DDDJJJSSSZZZYYYfff|||sssnnnmmm~~~uuuooonnnnnnmmmllljjjgggdddbbbdddhhhlllkkkfffXXXFFF999555666666444444555666777888999:::<<<===AAAJJJYYYfffggg```ZZZ___[[[LLL???AAAMMMWWWpppnnnSSS@@@999888777555777555;;;888BBBRRRbbb}}}hhhSSS```ttt|||cccUUUPPPOOONNNMMMMMMMMMNNNNNNNNNMMMKKKHHHEEEBBB???===<<<:::999777555333333222////////////////////////---222///555888OOO|||{{{vvvSSSEEE@@@???GGGIII\\\vvvmmm[[[~~~nnnMMM<<<;;;:::999888888999999777666777:::<<<;;;???DDD???666888:::CCCAAA===RRRjjjkkkAAA555888888===fff}}}dddMMM```yyypppHHH999GGGQQQooogggXXX[[[~~~hhh[[[nnn|||NNNDDDCCCJJJUUUgggvvvkkk[[[JJJ???<<>><<<;;;:::999888888888888666666555444444444444444222333555555444333999@@@ZZZjjjmmmyyyzzzyyyzzzpppuuu{{{ssskkkddd```^^^YYYZZZXXXPPPEEE===::::::>>>BBBGGGIIILLLVVVeeerrr~~~yyynnnhhhrrrnnnnnnkkkeeebbb^^^SSSGGGGGGMMMTTTVVVTTTQQQPPPPPPOOOIIIEEEEEEBBB:::333000///---***)))))))))((('''(((((()))***************))))))))))))))))))))))))((()))++++++*********+++******+++++++++,,,,,,,,,,,,------------.........,,,,,,---......///000000333666GGGhhhdddPPPEEEBBBAAADDDDDD@@@<<<;;;555444333222111000000000......////////////000000000666IIIiii|||nnn|||nnn|||hhhmmmmmmUUUUUU]]]sss}}}cccDDD???<<>>???AAACCCJJJPPPNNNGGGIIINNNNNNIIIJJJXXXlllyyy{{{~~~xxxwwwfffOOO???888777666444555555<<<888@@@PPPdddfffMMMZZZyyyaaaZZZSSSRRRQQQOOOOOOOOOPPPPPPPPPOOOLLLIIIFFFCCCAAA???===<<<:::888666444444333000000000000000000000000---222000555888OOO|||xxxUUUFFF@@@???GGGJJJ^^^xxxmmmWWWxxxvvvSSS???;;;;;;:::999999:::;;;:::888777DDDFFF>>>DDDPPPJJJ777999<<>>NNNccc~~~nnncccsss|||eee[[[qqqwwwKKKCCCCCCJJJTTTfffvvvlll\\\JJJ???===EEEXXXvvvuuu```EEEBBB>>>:::<<<;;;:::999999999999999777666555444444444444444222333555555333444999===QQQzzzjjjooo}}}tttuuupppkkk{{{pppttt~~~xxxnnnddd\\\XXXWWWTTTVVVUUUPPPGGG???;;;999===CCCJJJPPPVVV___kkksssqqqccc]]]oooqqqtttxxxtttlllhhhggg^^^QQQXXX^^^cccddd```]]]^^^```ccc___[[[VVVLLL>>>444222...+++)))((()))***)))(((((((((((('''((())))))***))))))))))))))))))))))))((()))++++++*********+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---...///000000222666IIIkkkuuu\\\MMM@@@===;;;:::888666888===555555333222111000000000........./////////000000111666GGGggg~~~qqqvvvlll~~~dddggghhhUUUVVV___xxxhhhIIIBBB;;;DDDIIINNNWWW```vvv|||yyyvvvsssrrrvvvwwwsssrrrsssqqqnnndddccc```\\\YYYYYY\\\^^^VVVMMMAAA888444444666888555555777888:::<<<===>>>;;;>>>@@@@@@BBBEEEDDD???CCCJJJPPPVVVfff|||jjj```^^^jjjzzz}}}|||uuupppaaaMMM>>>888777666444222444===888>>>NNNgggrrrUUU^^^```[[[UUUTTTQQQPPPOOOOOOPPPQQQNNNMMMKKKHHHEEEBBB@@@@@@???===;;;999777555444444000000000000000000000000,,,222000555777NNN|||yyyVVVFFF@@@???GGGLLLaaa|||mmmVVVttt}}}YYYAAA999;;;:::999:::===?????????:::OOORRRDDDJJJ___XXX;;;===???QQQRRRHHHfffKKKAAA666>>>___}}}vvvZZZZZZdddNNNIIIXXXyyynnnkkkyyyaaa[[[qqqqqqFFFAAACCCIIISSSeee}}}wwwmmm]]]KKK@@@>>>AAAQQQyyygggHHHAAA===:::;;;;;;:::999999999::::::777777666444444333333444222444555444333555999<<>>???666<<<@@@@@@AAAEEEEEEDDD@@@HHHRRRbbb}}}qqq^^^PPPGGGPPPbbbppp{{{~~~lll^^^LLL>>>999777555333111444>>>777<<>><<<:::777666555444000000000000000000000000,,,222000555777NNN}}}zzzWWWGGG??????GGGNNNcccpppWWWttt]]]BBB888:::999999<<<@@@CCCDDDDDD>>>XXX[[[HHHOOOiiiaaa>>>AAACCCWWWYYYNNNmmmOOOFFF777BBBmmmuuu[[[___```TTTRRRaaaooorrrtttrrr~~~vvv^^^ZZZpppmmmCCC???BBBHHHRRRddd}}}wwwnnn^^^LLLAAA??????IIIiiikkkKKKCCC???>>>;;;::::::999999:::::::::888777666555444333333333222555555333333666:::<<>>CCCHHHLLLNNNOOOOOOSSSbbb}}}rrr{{{|||mmmeeekkkssszzz~~~wwwpppoooqqqssssssqqqgggRRR;;;///---+++)))'''''')))+++++++++)))'''%%%######&&&)))+++))))))))))))))))))))))))(((***++++++******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------...///000111222222888===QQQssspppQQQ@@@777666888:::888444666;;;777666555222111//////...000000////////////000000222444DDDfffiiivvvkkklll}}}}}}gggcccjjjzzzyyykkkZZZVVVddd{{{UUU<<<>>>CCCPPPXXXRRRKKKZZZrrrvvv~~~}}}wwwoooiiiwwwwwwrrrwwwvvvkkkeeehhh___UUUNNNGGGBBBCCCGGG???<<<888444222333444666666777999;;;============???<<<===BBBDDDAAA???@@@@@@MMM]]]rrrttt___TTTOOORRRYYYfffzzz~~~sssiii]]]LLL>>>666444333222666444;;;888>>>MMMeee^^^eee{{{YYYWWWSSSPPPMMMJJJJJJLLLOOORRRMMMKKKHHHFFFEEECCC@@@>>>>>>>>>>>><<<:::777444333000000000000////////////,,,000333222555IIImmm___FFF>>>BBBGGGOOO```{{{tttUUUnnn]]]@@@999<<<999777>>>:::EEEXXXCCCHHHbbbfffMMMQQQvvvqqq@@@FFFLLLiii[[[OOOzzzYYYDDD<<>>FFFUUUeee~~~vvviiiYYYJJJAAA======FFFOOOxxxnnnHHHFFF;;;======<<<<<<;;;;;;:::999999777777777777666666666666222222111000111444666888<<<\\\ffftttppp{{{uuunnnlllhhhaaaZZZTTTOOOMMMLLLLLLMMMMMMKKKHHHCCC???<<<999;;;>>>@@@CCCGGGMMMQQQbbbnnntttmmmlllzzzuuuhhhiiipppvvvwwwwwwuuupppjjjccc___eeedddbbbYYYGGG666///000))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++''''''((()))***++++++,,,)))************+++++++++,,,,,,,,,---------.........//////......///111333777===SSSwwwnnnOOO???555999>>>>>>666000555>>>888777555333222111000000000000////////////000000111222AAAbbb\\\cccssspppsssqqqkkksssmmmSSSOOO\\\yyyyyyXXX@@@<<>>AAABBB@@@AAADDDRRR\\\nnntttqqqwwwvvvllleeeYYYIII<<<666555555444444222:::777===KKKccczzzSSScccyyyUUUQQQPPPNNNKKKHHHIIIKKKNNNPPPKKKHHHEEEDDDCCCAAA???===@@@@@@???>>>;;;888555333111111111111111000000000,,,///111///111DDDgggvvvbbbHHH???CCCHHHPPP```zzzvvvWWWnnn___CCC<<<===<<<999AAA@@@KKKaaaSSSJJJdddnnn^^^gggKKKCCCMMMpppeeeWWWgggKKK@@@RRRxxxbbblllaaaNNNaaaooo~~~rrr^^^]]]xxx```@@@@@@AAACCCWWWjjj|||xxxoooaaaRRREEE===:::===HHH[[[mmmIIIGGG<<>><<<888:::>>>AAAEEEKKKQQQUUU\\\^^^aaaiiixxxmmmjjjnnnooolllmmmmmmllliiiddd___\\\ZZZVVVQQQIII<<>>777:::>>>???888111222999888777555444333222222111000000////////////000000111000===]]]{{{aaadddmmmttt{{{}}}wwwmmmRRROOOZZZvvv{{{]]]FFF<<>>777333111000222111000//////...//////000222444999===BBBEEEGGGHHH@@@??????@@@??????FFFMMMkkksss}}}xxxpppiii```UUUFFF;;;666666666666555333:::777===LLLdddhhhHHHeeezzzWWWRRRNNNLLLJJJIIIIIILLLOOOQQQLLLIIIFFFDDDCCCCCCBBBAAACCCCCCBBB@@@===:::777555333333222222222111111111...///000//////???bbbhhh|||gggLLLAAADDDHHHPPP___xxx|||[[[oooYYYAAA<<<;;;>>>===JJJOOO\\\uuuooo[[[pppyyyppp}}}[[[PPPTTTtttlll^^^tttRRRFFF___{{{eeeyyylllTTTfffuuu{{{vvvwwwyyyzzzxxxwww~~~ooo\\\^^^~~~ZZZ===@@@DDDCCCZZZrrryyysssgggXXXJJJ???:::999>>>JJJfffmmmJJJHHH===@@@<<<<<<;;;;;;::::::999999888888888888777777777777444333222222222222444555666HHHrrr}}}{{{rrryyy{{{rrrkkkccc```ZZZTTTNNNKKKHHHGGGFFFGGGGGGGGGDDDAAA>>><<<888:::===@@@CCCIIIOOOSSSRRRQQQYYYjjj|||vvvmmmuuusssdddcccbbbbbb```^^^[[[XXXVVVNNNFFF>>>888111***(((+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))*********)))************+++++++++,,,,,,,,,,,,---------------...//////000111555777;;;EEE]]]nnn]]]EEE===777999===???;;;444222555777666555444333222222222000000////////////000000111///999XXX{{{fffqqq}}}wwwkkkTTTRRR^^^xxx~~~___GGG===DDDZZZsss{{{uuuuuu}}}kkk|||rrrgggdddqqqpppkkkqqqrrrmmmkkkSSSDDD555000111111111222......///000111111111111333555:::???DDDGGGJJJKKK@@@??????AAAAAADDDOOO[[[uuu|||{{{vvvooojjj]]]SSSDDD:::555555555555777555===:::@@@NNNfff]]]GGGiii|||}}}YYYUUUOOONNNLLLKKKLLLNNNQQQSSSPPPMMMIIIGGGGGGGGGGGGFFFEEEEEEDDDBBB???;;;888666333333333222111111000000111111222111111???aaa~~~hhhlllNNNBBBCCCGGGOOO]]]ttt^^^nnnsssQQQ???===888???CCCXXXeeennnnnn{{{wwwhhh\\\VVVqqqlll```{{{WWWMMMjjj|||hhh|||___kkkyyy}}}ttttttssspppiiigggppp||||||kkkYYY^^^TTT<<<>>>CCCEEE^^^xxxyyypppbbbRRREEE>>>;;;;;;AAAHHHjjjnnnqqqlllJJJHHH<<>>===:::;;;<<<===>>>BBBFFFJJJKKKRRRaaannnqqqqqqzzzmmmvvvrrrYYY```___\\\YYYUUURRROOONNNEEE<<<333000...***)))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,---///000000333666999:::GGGbbbkkk]]]EEE;;;555666:::???===777444666888777555444222222111111000000////////////000000222000888TTT|||bbbwww{{{mmmRRRTTTccc~~~dddHHH>>>CCCUUUlllqqqeee^^^aaaddd}}}qqqeeecccllliiiiiiwww}}}ssslllLLL???222000222333333444---...000111222222222222444666;;;@@@DDDHHHJJJKKK@@@@@@AAADDDGGGMMM[[[hhhvvv~~~~~~~~~|||uuulllfff]]]SSSEEE:::555444333333777555<<<999???NNNfffWWWLLLlll{{{VVVSSSNNNMMMLLLKKKLLLOOOQQQSSSQQQOOOKKKJJJJJJJJJIIIGGGFFFEEEDDDCCC@@@<<<999777333222222111000000//////111///111333222<<<\\\}}}sssqqqpppQQQBBBBBBEEEMMMZZZppp^^^jjjbbbHHH===???777BBBFFF```rrrsssnnnyyyvvvYYYWWWyyyttt]]]vvvaaaRRRgggyyylllttt~~~tttooojjjeee___[[[___eeewwwwwwfffVVVaaa~~~QQQ<<<<<>>aaazzzuuuwwwzzz~~~|||xxxqqqggg```YYYWWWSSSOOOKKKGGGEEEDDDBBBBBBBBBBBBAAA???>>>===999::::::;;;;;;>>>BBBEEELLLSSS```gggddddddvvv{{{mmmpppzzzyyylll___bbb```[[[UUUOOOJJJFFFDDD???666/////////+++(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,---///000111333777:::;;;LLLiiimmm```GGG999777777:::>>><<<666444666:::999777555333222111111000000////////////000000111111777PPPxxxppp~~~tttUUUZZZllloooQQQ<<<@@@PPPeeegggXXXOOOQQQiiiqqqddd^^^fffdddgggyyyrrrfffGGG===444444555333222222......///000000000000000444666:::???DDDGGGIIIJJJDDDCCCEEEJJJPPPXXXeeeqqqsssggghhhppp}}}|||}}}}}}|||tttiiiaaa]]]SSSEEE:::555444222111444222999666<<>><<<;;;;;;666777888999;;;>>>BBBFFFMMMMMMPPPUUU[[[aaammmwwwkkkgggkkkrrrooodddccclllaaa^^^YYYRRRKKKDDD???<<<777000,,,------)))''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))*********)))************+++++++++++++++++++++,,,,,,,,,,,,+++---...///000222666999@@@UUUttt}}}jjj]]]DDD888::::::;;;<<<888333444999>>><<<:::888555444222222000000////////////000000///000666KKKrrr}}}}}}{{{|||ZZZ```qqqsssSSS<<>>CCCGGGIIIJJJJJJHHHJJJQQQZZZbbbllluuuyyydddQQQJJJKKKMMM^^^dddiiittt|||zzz{{{}}}yyynnneee\\\RRREEE;;;666555333222333111888555;;;JJJbbb}}}xxxUUUPPPuuu~~~|||UUUTTTMMMMMMKKKKKKKKKLLLMMMNNNLLLKKKJJJIIIHHHFFFBBB>>>AAAAAAAAA@@@???<<<:::888555444333222111000//////...,,,///333///000JJJiiiyyy|||yyyyyyWWWEEEBBBDDDKKKXXXooo^^^cccvvvYYYEEE;;;999<<<>>>EEE>>>WWWjjjVVVKKKMMMNNN___uuu~~~zzzWWW\\\vvvzzznnnccc|||{{{nnnaaa[[[XXXSSSOOONNNCCCEEEJJJTTTdddvvvssshhheeeooorrrbbbVVVsssjjjGGG>>><<<@@@KKK```vvv~~~ssseeeRRRBBB:::888:::;;;@@@KKK~~~~~~eeeZZZ}}}```FFFEEE999???;;;;;;::::::999888888888666666666666555555555444333333333444333333222222222999SSSlllwwwuuuppprrroooqqqyyytttqqq~~~wwwqqqkkkddd\\\VVVNNNMMMKKKHHHFFFCCCAAA@@@===<<<<<<;;;:::888888777555666666777888:::>>>BBBCCCDDDEEEHHHPPPYYY\\\YYYRRRYYY```aaa[[[VVV]]]gggWWWUUUQQQLLLFFF???:::777111,,,)))))))))'''''')))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++(((((())))))******++++++)))************+++++++++***++++++++++++,,,,,,,,,+++---......///111444777CCC[[[}}}xxx___PPP<<<666666777999999444222999CCCAAA???===:::777555444333000000////////////000000---000555IIInnnzzz}}}vvvuuutttzzzwwwYYY___nnnjjjJJJ===@@@OOO______QQQLLLQQQmmmsssdddaaammmkkkgggkkkcccMMM???888777999>>>???<<<;;;===555444333111000000000000///222777===BBBGGGJJJKKKOOOLLLNNNVVV```gggooouuuzzztttbbbJJJ???BBBEEEBBBIIIIIIMMM^^^{{{wwwzzzxxxooo[[[QQQEEE;;;777666555444444222:::777===KKKcccooojjjXXXzzzrrr~~~|||tttRRRQQQPPPOOONNNMMMMMMMMMNNNOOOLLLKKKKKKKKKIIIFFFAAA===???@@@@@@???>>><<<:::888666666555444222111111000111...111555///...EEEccc|||ZZZGGGCCCDDDKKKYYYpppbbbcccuuuYYYIIIBBBAAACCC???DDD999PPPdddMMM>>>@@@@@@NNN___bbb```mmmpppaaaOOOHHHwwwnnnvvvggg^^^YYYSSSPPPOOOSSSQQQNNNNNNRRRZZZbbbggg[[[YYYYYYXXXbbbsssbbbWWW{{{cccBBB>>>>>>BBBPPPdddzzz{{{ssseeeRRRBBB;;;:::;;;<<>>;;;:::999888777555555444555555555444333444777:::555@@@GGGEEEEEEKKKKKKEEEKKKPPPPPPJJJLLLUUUYYYWWWNNNMMMKKKGGGBBB===888555///***'''''''''&&&)))...))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++'''(((((()))***++++++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,---.........000333666DDD^^^sssTTTDDD555555000222555666333444@@@NNNHHHDDD>>>999777555444333222111111000000000000111...///222EEEnnn~~~llleeelllpppttt}}}]]]UUUjjjrrrLLL>>>@@@LLL[[[___UUUMMMLLLgggpppaaaiiipppyyyyyykkkWWWHHHAAA777666666999===@@@BBBBBB???777222222222...///333//////222999AAAIIINNNPPPRRROOOOOOUUU```llltttxxxuuufffSSSFFFDDDFFFGGGFFFJJJNNNPPPXXXnnn|||{{{~~~qqqfff[[[NNNAAA:::555111000111333666555888>>>FFFcccyyyvvvcccTTTrrrsssssscccsssyyydddRRRRRRSSSNNNJJJKKKOOOSSSTTTRRRNNNLLLJJJJJJKKKIIIEEEAAABBB@@@?????????>>><<<:::999777666333111000//////111...///333111222DDD[[[~~~cccFFF@@@GGGPPP\\\ppphhhaaaqqqXXXBBB>>>GGGEEEHHH???CCCUUUPPP@@@CCC@@@KKKQQQLLLIIINNNSSSRRRGGGGGG\\\vvvwww}}}lllccc^^^WWWOOOJJJOOOOOORRRVVV\\\```aaabbbkkk\\\OOOZZZ|||}}}mmmZZZZZZ^^^>>>;;;???AAANNNggg~~~yyyfffQQQBBB;;;777777:::CCCWWWtttYYYEEEDDD999@@@<<<<<<;;;::::::999888888666666666666777777777777666555333111111222333444444<<>>???BBBFFFIIIJJJHHHFFF@@@:::555666555111000222111000222888AAAIIIOOOQQQXXXVVVVVV[[[dddmmmrrrtttkkkaaaUUUPPPSSSXXXYYYYYY]]]YYYPPPMMMZZZuuu|||}}}zzzmmmbbbWWWKKK???999666333222444111444333666<<>><<<999888666444222000000///222......222000111???RRRzzziiiKKKAAAFFFLLLXXXllloooaaawww[[[JJJHHHGGGGGGAAACCCNNNNNNCCC<<>><<<<<<;;;::::::999888888666666666666777777777777666444333111111222333444///777===VVV{{{uuullleeedddvvvvvv~~~{{{vvvnnnfff___XXXQQQMMMJJJIIIGGGDDDAAA>>><<<;;;:::888555333222111222222111111111111111111111111111222333444555777888888777888888999999::::::;;;666666555444222000---,,,***))))))((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((******))))))))))))******''')))++++++***))))))))))))))))))***++++++,,,,,,+++++++++***++++++,,,---...+++,,,///000000333888GGGfffyyyhhhJJJ888555333555444111333555111>>>[[[FFFDDD@@@>>><<<999666444111111000///////////////000///---:::^^^}}}~~~|||}}}rrrggg^^^```nnneeeeee}}}[[[KKKGGGJJJUUUYYYRRRMMMMMM___uuuggg\\\uuuuuuwwwxxxttthhhWWWJJJJJJMMMQQQVVVWWWSSSLLLGGG???;;;999:::999444111000333222222888BBBLLLRRRTTTXXXVVVUUUWWW\\\``````___UUURRRRRRYYYeeepppuuuvvv^^^VVVHHH>>>AAARRReeeooozzzxxxwwwqqqfff]]]RRRGGG<<<888666444444777000444444666;;;BBBaaa~~~YYYPPPaaaeeeyyyppphhhzzz~~~fffQQQOOOMMMKKKIIIKKKNNNPPPNNNLLLQQQKKKEEECCCDDDGGGHHHGGGDDDBBBAAAAAABBBAAA???===;;;999777555333111000000333...---000000000999FFFmmm}}}pppPPPBBBEEEHHHTTThhh~~~xxx___zzz~~~hhh^^^ZZZSSSOOOMMMNNNVVVQQQ???BBBJJJRRRNNNCCC@@@KKKYYYRRRFFFDDDWWWnnnzzzgggZZZhhh}}}yyywwwttttttuuuyyy}}}~~~|||}}}{{{uuu___PPPVVV{{{NNN:::;;;???DDDXXXttt~~~nnngggYYYIII@@@<<<999;;;??????PPPtttyyyRRREEECCC;;;;;;<<<;;;;;;::::::999999888777777777777666666666666555444333222111222333444...444:::MMMlll~~~yyyqqqqqqUUUtttxxxssszzz|||xxxvvvqqqkkkccc\\\UUUNNNIIIFFFFFFDDDBBB???===;;;:::777666444222000000000111........................,,,,,,---......//////000////////////............,,,,,,,,,,,,,,,+++***)))))))))((((((''''''(((((())))))))))))))))))))))))***))))))(((((((((((((((***)))))))))))))))******((()))++++++)))((()))***)))))))))***++++++,,,,,,+++++++++++++++,,,---------+++,,,///000111555<<>><<<<<<;;;999666444222111111333...---000222222777>>>]]]rrruuuTTTDDDDDDFFFRRReeezzz___uuuvvviiiddd\\\RRR]]]___HHHGGGNNNYYYZZZKKKAAAPPPiiidddRRRFFFPPPgggooo___TTT^^^~~~sss[[[QQQ]]]kkkDDD888;;;@@@FFFZZZxxx{{{iii___SSSFFF???;;;999;;;???CCC___}}}LLLCCC???===:::;;;;;;;;;::::::999999999777777777777666666666666555444333222222222333333333444777FFF^^^tttzzzxxx~~~\\\qqqxxxpppwwwyyytttrrrmmmggg```ZZZRRRKKKGGGDDDCCCBBB@@@>>><<<;;;:::666555333222111000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++((()))+++***)))((()))***)))))))))***++++++,,,,,,+++++++++++++++,,,---...///------000000000666>>>\\\|||sssgggWWW???222333111444555111333777333999MMMCCCBBBAAAAAA@@@>>>:::777222222000//////............000000888VVV{{{yyy}}}~~~zzzqqqkkkqqqrrrvvvqqqRRRIIIGGGQQQWWWPPPGGGCCCTTTwwwtttbbbqqqwwwyyyssskkkbbbVVVJJJ?????????@@@???;;;555000222444666888:::999555111333111222<<>>;;;888666777555444777===BBBDDDEEEAAAAAA@@@???>>>???CCCHHHQQQpppyyytttpppkkkccc]]]OOODDD;;;777555333222444222666666777<<>>>>>===:::888555333222222111...---000333555888;;;WWWnnnxxxVVVDDDCCCFFFRRRdddwwwbbbssswwwiiiYYY```dddRRRIIINNN^^^gggWWWDDDTTTuuusss___LLLOOOffflllccc]]]ZZZwww~~~oooWWWTTThhhbbbAAA999;;;???GGGZZZ}}}{{{gggZZZOOODDD===999777:::@@@KKKxxxtttGGG@@@:::>>>;;;;;;;;;::::::::::::999999888777777777666666666555444444333333222222222222666111444@@@TTTmmm~~~mmm}}}yyypppvvv}}}~~~wwwsssooojjjddd]]]WWWPPPJJJFFFBBBBBB@@@???===;;;:::999555444333222111111000000------------------------,,,,,,,,,,,,++++++++++++((((((((()))******++++++******))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((()))***++++++)))*********(((((()))+++)))))))))***++++++,,,,,,++++++++++++,,,---...///111//////000///000777@@@iiirrrbbbRRR<<<333444222222666444555888333555EEECCCAAAAAA@@@@@@>>>;;;888444333222000////////////---111111777QQQwwwqqqmmmggghhh{{{zzzzzzVVVJJJFFFPPPWWWQQQFFFAAALLLkkkyyygggllltttvvvnnneee^^^RRRFFF444444333444555444222111...111333444666999666222111000333???NNNXXXZZZXXXUUUMMMBBB:::666555333111;;;888666666777999::::::999999;;;>>>@@@CCCLLLVVV\\\{{{|||wwwsssmmmfff```MMMCCC:::777555222111222111555444555;;;IIIqqqeeeMMMfffhhhOOONNNRRRRRRSSSSSSSSSQQQPPPOOOIIIHHHIIILLLOOOPPPNNNKKKGGGFFFEEEFFFGGGGGGEEECCC@@@>>><<<999666444333222/////////111333555888;;;VVVmmm}}}ZZZFFFBBBEEEQQQbbbttthhhsssoooiiijjjeeeJJJMMMcccvvveeeIIIVVV|||}}}hhhPPPLLLcccmmmmmmqqqbbbfffyyyhhhQQQTTTppp\\\AAA===<<<>>>III]]]yyyfffVVVLLLBBB;;;777666;;;BBBTTT|||yyylllDDD???666@@@;;;::::::::::::::::::::::::888888777777666666555555444444444333333333222222555---000;;;JJJggg}}}}}}~~~uuuyyy}}}|||uuurrrlllggg```XXXRRRMMMHHHEEEAAAAAA???===<<<:::888888444333333222111111000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))&&&&&&''''''((()))******))))))((('''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((()))***+++,,,)))******)))(((((()))+++)))))))))***++++++,,,,,,++++++++++++,,,...///000111000000000///000999DDDsssooo\\\LLL999222555444111888777666777333777GGGBBBAAA?????????>>><<<:::555444333111000000//////---111000222KKKrrr~~~|||zzziiiiiigggeee~~~{{{\\\NNNFFFNNNUUURRRIIIEEELLLfff|||nnniiiooopppiiieeeaaaSSSBBB444333111222333444333222...111111000222777666222//////444AAAOOOVVVTTTNNNFFF@@@:::666777888777666111111333555888;;;;;;<<>>FFFiii~~~}}}yyysssdddDDD@@@333@@@999::::::::::::::::::::::::888888888777666555555555333444444444333333222222333,,,222888???]]]yyyzzz}}}xxxqqqoooiiiddd[[[SSSMMMIIIFFFDDD@@@???===;;;999777555555111111111111000//////...++++++++++++++++++++++++***************)))))))))''''''''''''''''''''''''((('''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))***+++,,,*********)))((((((***,,,)))))))))***++++++,,,,,,+++++++++,,,---...///000......///000///222===JJJvvvgggSSSDDD333000555333222:::888444555555???SSSBBB@@@>>>>>>>>>>>><<<;;;666555444222111000000000...111......FFFnnn|||xxxwwwyyyoookkklllhhh|||bbbQQQFFFLLLTTTSSSLLLIIIQQQfff~~~uuuhhhlllkkkfffgggfffUUU@@@444222000000000///,,,+++000333222...000666666111//////555BBBOOOTTTNNNFFF===:::888:::>>>AAAAAA@@@BBBDDDGGGKKKMMMNNNMMMLLLWWW]]]lll~~~|||{{{xxxuuupppggg]]]UUUIII???777555555333222444444777666777???QQQVVVJJJkkkzzz]]]PPPTTTPPPPPPPPPOOOMMMLLLLLLMMMHHHFFFFFFIIIMMMPPPOOOMMMHHHGGGFFFGGGHHHHHHGGGEEEBBB@@@>>>;;;888666444333///222333000...000444777BBBVVVyyypppjjjcccIIIAAA@@@KKK\\\lll}}}tttooottt^^^^^^zzz___ccczzzVVVHHHaaaooo{{{```ggg{{{~~~~~~yyyppp]]]IIIWWW~~~fffDDD777<<<===CCCTTTkkksss___OOOGGG>>>888666888@@@III```hhh```EEEBBB222@@@888::::::::::::::::::::::::999888888777666555555444333333444444444333222111444...555888777TTTuuuyyyrrrrrrnnnyyytttnnnmmmhhhaaaXXXPPPJJJFFFDDDBBB???>>><<<:::777555333222///000000000///...------************************++++++++++++++++++++++++***))))))(((''''''&&&&&&''''''&&&&&&''')))+++,,,&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))***+++,,,*********)))'''(((***,,,)))))))))***++++++,,,,,,+++++++++,,,---...000000+++,,,...///000444AAANNNvvvyyy```LLL===///...444333333<<<999333333777FFF]]]CCCBBB@@@>>>======>>>>>>888888777555444222111111444+++///444;;;ccc{{{kkkvvvkkkqqqjjjkkk|||VVVMMMMMMNNNUUUTTT\\\XXX```wwwjjjdddhhhkkkfffbbbVVVCCC666333000////////////...111111222333222111000//////000444CCCRRRIII;;;;;;666333555>>>KKKTTTWWWUUU]]]]]]aaahhhlllkkkmmmppp{{{|||vvvkkk```YYYWWW???;;;555222111111111111555333999:::;;;WWWpppLLLNNNnnnttt{{{mmmZZZXXXLLLPPPPPPOOOLLLHHHFFFFFFGGGEEEDDDCCCDDDGGGIIIIIIIIIAAACCCFFFHHHHHHHHHFFFEEEBBB@@@>>><<<;;;999555222111000/////////000222222:::KKKppphhhhhhLLLCCCDDDIIIXXXkkkyyyiiiyyy~~~}}}eeeTTT}}}yyyaaa\\\HHHfff~~~hhhggg}}}}}}uuuhhhWWWJJJ^^^ZZZ<<<:::@@@AAAJJJYYYzzz|||jjjWWWGGGGGG<<<666::::::===HHHwww___iiiccc===???@@@999>>>999999999888888888888777888888666555444444444444444444444444444444444444666,,,555:::555KKKnnnzzzkkkvvvyyyoooqqq}}}wwwoookkk```[[[UUUNNNJJJFFFCCC@@@@@@???===:::888777666555222111000///---,,,+++***,,,,,,,,,++++++*********++++++******))))))((((((******)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,000444111???[[[}}}eeeMMM>>>777000111444///666...999666999999KKKCCCBBB@@@???>>>>>>>>>>>>:::999888666555333222111333,,,000222999]]]zzz|||qqq{{{~~~zzz{{{zzzRRRIIIJJJOOOZZZ[[[cccWWW[[[xxxhhhaaaeeejjjfffbbbWWWDDD666333000//////000///......000333555555333000...111333444AAAPPPIII::::::777555555;;;FFFQQQWWWYYYfffgggmmmuuuyyy{{{|||qqqiiiccc\\\UUU>>>:::555222111222222111222111777999<<<\\\yyyfffHHHKKKlllnnn{{{fffQQQQQQJJJNNNNNNMMMKKKHHHFFFFFFGGGEEEDDDCCCDDDFFFGGGGGGGGGBBBDDDFFFGGGGGGFFFDDDBBBAAA???<<<:::999777555333222111000///000000222222;;;IIInnnqqqnnnOOOBBBAAAGGGVVViiixxxiiittt|||wwwfffXXXjjjaaaMMMfffkkkggg||||||uuugggWWWNNNeeexxxWWW<<<:::???AAAMMM^^^}}}lll[[[GGGEEE;;;666;;;;;;<<>>===;;;999777555444444111111000...---,,,+++***,,,,,,,,,++++++******************)))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...111000222555333DDDcccvvv^^^HHH:::555000222666111999444<<<888888@@@cccDDDCCCAAA@@@???>>>>>>>>>===<<<:::888666444222111222...000111555TTT||||||vvv|||wwwOOOEEEGGGPPP______eeeRRRQQQsss}}}vvvccc[[[___fffeeeaaaWWWFFF666333000///000000//////,,,///333777777555222000222444333<<>>HHHRRRXXXlllpppyyyzzzkkkfffhhh```RRR===:::555222222222222222555444:::===CCChhhmmmrrr___GGGIIIhhhrrrooodddMMMNNNKKKKKKKKKKKKIIIGGGFFFFFFHHHFFFDDDCCCCCCDDDEEEEEEDDDBBBCCCEEEFFFFFFDDDBBBAAABBB???<<<999999888666555333222111000000111222222999EEEgggyyywwwUUUAAA???DDDSSSggguuulllnnnpppiii\\\XXXooommmZZZoookkkaaa}}}{{{yyyqqqbbbRRRSSSmmmhhhNNN::::::???CCCUUUjjjwwwgggXXXEEEBBB888666<<<;;;<<>>>>>???>>><<<999777444222111111000111///222IIIooo}}}rrrLLLCCCFFFPPP```]]]^^^KKKIIIkkkzzzqqq\\\RRRVVV```aaa^^^UUUEEE555333000///000111000///...000333555666666444333222555222777FFFEEE777111333444444555888???IIIQQQgggooo}}}xxxfffeeelllbbbMMM<<<999555333222333333222666666<<<>>>GGGpppuuu___rrrbbbJJJJJJeeezzzlllvvvgggNNNLLLJJJHHHIIIIIIHHHFFFEEEGGGHHHFFFDDDBBBBBBCCCCCCBBBAAA@@@AAACCCDDDEEEDDDCCCBBBEEEBBB>>>;;;;;;;;;::::::555444333111111111222333555>>>___}}}\\\BBB???DDDQQQeeessssssjjjrrr]]]UUUNNN\\\~~~sss}}}hhhhhhUUUmmm~~~vvvkkkYYYKKKVVVtttVVVDDD888:::@@@III```zzzyyylllZZZKKKCCC???666666===;;;<<>>999999888888888888777777777777999888777666666666666666222222222222222222222222111000444444///999WWWrrrnnnjjjaaasss___gggzzz~~~}}}{{{}}}vvviiidddgggggg___VVVQQQNNNIIIEEECCCBBB@@@???;;;:::888666444333222222000//////...,,,++++++***+++++++++***************'''((((((((())))))******)))(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((()))))))))************)))))))))***++++++,,,,,,,,,,,,,,,---------------+++000111444999???\\\~~~iiiPPP>>>666555111333999555444666>>>???;;;IIIEEEDDDDDDBBBAAA???>>>===???>>><<<:::777555333222000222111///222???___{{{}}}{{{yyyzzzyyygggFFFBBBFFFRRRbbb[[[XXXIIIGGGjjjzzzlllTTTHHHLLLYYY\\\YYYQQQBBB555333000000000111111000111111111111333444666888444999555777GGGJJJ<<<111333666999999:::===DDDJJJZZZfffzzzvvveeeeeelll___GGG:::888555333333444333222222333888999DDDpppdddXXX}}}yyyeeeMMMOOOiiixxx~~~ooolllTTTLLLGGGFFFGGGHHHGGGEEEEEEGGGHHHGGGEEEBBBAAABBBBBBAAA???===???AAACCCDDDEEEFFFFFFHHHEEEAAA??????@@@??????777666444333222222222333333<<<[[[dddFFFBBBEEEPPPcccqqq}}}lllsss```MMMIIIIIIkkkyyy|||oooiiiPPPbbbtttfffRRRGGG]]]{{{LLL@@@999<<>>OOO|||___FFF???===<<<;;;888888888777777777666666888777777666666666666666444444444444444444444444111333444333111555MMMmmmxxxttteeecccYYYiii}}}|||}}}}}}vvvmmmhhhfffccc\\\UUULLLIIIDDDAAA@@@@@@>>>===:::999888666444333222222//////...---,,,++++++***************************''''''(((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((()))))))))************((())))))***++++++,,,,,,,,,,,,,,,------.........---111111444;;;EEEfffzzzfffLLL<<<666666222444999555888777999>>>;;;MMMEEEEEEEEEDDDBBB@@@>>>===???>>><<<:::888666444333000333111000444888PPPvvvxxxvvvzzzxxxvvvxxxyyywwwzzzuuu^^^BBBCCCHHHTTTeee^^^ZZZLLLGGGfff}}}{{{kkkOOO@@@CCCSSSXXXUUUMMM@@@555333111000111222222111333111000///000333666999777???;;;:::LLLSSSDDD666666:::===???@@@BBBFFFJJJRRR^^^sssuuuhhhggghhhXXXBBB999777444333444444444333333555999:::FFFtttXXX]]]|||cccMMMYYYvvv~~~xxxsss^^^RRRMMMFFFGGGGGGGGGEEEEEEGGGHHHGGGEEEBBBAAABBBBBB@@@???<<<>>>@@@BBBDDDFFFGGGHHHIIIFFFCCCBBBBBBBBBBBBAAA999888666444333222222333555>>>]]]nnnNNNFFFFFFOOO___mmmxxxqqq{{{sss]]]KKKIIIKKKzzzooouuukkkTTTeee||||||oooaaaPPPJJJhhhwwwHHH@@@<<>><<<888888777777777666666666666666555555555555666666444444444444444444444444111444222222444222DDDeeewwwvvvhhh|||lllWWWjjj~~~{{{|||yyyvvvqqqmmmgggaaaYYYTTTIIIFFFBBB???>>>>>>===<<<999888666555333222222222......------,,,++++++***)))))))))***************'''(((((((((((((((((()))''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))************(((((()))***+++,,,,,,---,,,,,,,,,---......//////222444222666@@@LLLnnnttt___HHH:::666777222444888555???:::444;;;999QQQFFFFFFEEEEEECCC@@@>>>======<<<;;;999888666444444///444000111777333DDDkkk~~~mmmjjjpppqqquuu{{{|||{{{gggqqqlll```GGGIIILLLUUUfffaaa]]]PPPCCCZZZoooxxxiiiLLL;;;>>>PPPVVVSSSKKK???555333111000111222222222222111000///000222444666555@@@===<<>>AAADDDHHHLLLNNNRRRYYYjjj}}}tttmmmjjjcccQQQ>>>888666444444444555444333555777===>>>KKK{{{QQQkkk|||]]]LLLeeekkkxxxsss___UUURRRGGGHHHHHHGGGFFFEEEGGGHHHGGGEEEBBBBBBBBBBBBAAA@@@>>>???AAABBBDDDFFFGGGHHHEEEDDDBBBBBBBBBBBB@@@???:::999777555333333333333555???^^^qqqwwwWWWHHHFFFLLL[[[hhhsssvvvwww|||fffTTTOOOXXXnnnhhh}}}fffYYYmmm}}}|||xxxwwwdddZZZOOONNNrrrhhhDDD>>><<>>:::888777777777666666666666555555444444444444555555333333333333333333333333000444///000666000;;;\\\ooovvvxxxoookkk|||cccvvv|||~~~yyyuuuppplllfff___VVVPPPGGGDDD@@@>>>======<<<;;;777666444333222111000000...------,,,,,,+++++++++((()))))))))*********+++(((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))************'''((()))***+++,,,------,,,,,,------.../////////333333111888FFFVVVyyyiiiTTTAAA555444666222333888666;;;999333<<<888NNNFFFFFFFFFEEECCCAAA>>>===<<<;;;:::999777666555444///444000333999111===dddyyyeee^^^]]]dddiiiqqqzzz{{{dddWWWgggcccgggOOOPPPOOOUUUeeeaaa___QQQ>>>MMMbbbxxxrrrfffKKK:::===OOOUUURRRJJJ???555333111000111333222222000000000111111222333333222>>><<<;;;NNNZZZJJJ777888888:::???DDDJJJOOORRRUUUXXXcccuuu{{{sssqqqmmm```LLL<<<777666444444555555444333111555<<<===LLL|||vvvNNNvvv|||ZZZLLLnnnyyyVVVnnnjjjWWWNNNPPPHHHHHHIIIGGGFFFEEEGGGHHHFFFEEEBBBBBBCCCCCCBBBAAA@@@AAABBBCCCDDDFFFGGGGGGBBBAAA@@@AAAAAA@@@>>><<<;;;:::777555444333333333444???^^^yyybbb}}}^^^IIIFFFKKKXXXdddpppzzzuuuppp\\\UUUhhhaaaiiiyyy^^^ZZZrrrlllooo|||zzzvvvlllYYYSSSNNNQQQvvv\\\>>>999999AAAMMMaaavvviii\\\LLLAAA???666777666999:::666GGGhhhfff>>><<<888999>>>888777777777777666666666666444444333333333444444555222222222222222222222222///333,,,...777///666VVVkkkjjjjjjlllrrrvvvzzztttmmmhhheee^^^TTTLLLGGGDDD@@@===<<<<<<;;;:::555444333111000/////////---------,,,,,,+++++++++(((((())))))*********+++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))************'''((()))***+++,,,------,,,,,,------...///000000//////...888LLL```yyyaaaJJJ<<<111111555111333888666000444444AAA777HHHDDDDDDDDDCCCBBB???===<<<::::::::::::999888777777888222222666555111:::HHHvvvzzzssslllfffjjj```fffmmmwww|||xxxhhhPPPWWWjjjtttqqqcccZZZSSSQQQYYYZZZMMMBBBCCCIIIWWWqqqtttbbbMMMCCC<<>>???>>><<<;;;999999999888777555444333222:::QQQwwwuuu[[[|||rrrXXXHHHDDDSSSccclll{{{~~~{{{xxxkkkiiiyyy~~~YYY~~~yyymmm^^^___[[[llluuu{{{lll\\\WWWCCCFFFnnnsssPPP;;;:::===GGGTTTkkkrrreeeXXXJJJ>>>888555:::///333BBB;;;MMMWWW;;;888999999000777888777666555555555555555666555444333333333333333444333222222111111222222////////////000333777;;;aaaaaaeeevvv|||yyyssskkkccc]]]VVVNNNHHHDDDAAA>>><<<:::999777555333333222111000///...---......---,,,,,,+++******)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''))))))))))))(((((((((((()))******++++++,,,---------...000///......///000///444333:::RRRooopppWWWJJJ777555333222222444666888;;;444:::777111UUUCCCCCCCCCBBBAAA???===;;;;;;;;;;;;;;;:::999888777888222222555333000777DDDsss{{{tttxxxvvv}}}~~~{{{nnn]]]mmmyyyhhh^^^XXXRRRTTTUUULLLEEEDDDFFFSSSmmmyyykkkOOODDD===JJJbbblllZZZBBB666222000222333222333777666555333222222333444555888888999;;;CCCJJJIIICCCAAA???===???LLLZZZbbbaaacccmmmxxx}}}yyyqqqcccRRRAAA888555444444444444555666666666888:::>>>VVVZZZfffaaaNNNyyySSSSSS|||fffXXXOOODDDIIIJJJJJJJJJJJJIIIHHHFFFFFFFFFCCCAAA@@@@@@@@@AAABBB@@@??????AAADDDEEEEEEDDDBBB@@@>>>>>>>>>===<<<:::888888888777666555333333555:::MMMqqqaaayyyzzz___LLLDDDQQQ```jjjxxx}}}xxxyyymmmwwwoooQQQUUUpppwwwgggTTTKKKCCCVVVjjjDDD===;;;>>>HHHYYYrrr}}}mmmaaaUUUHHH===888333999111555CCC???TTTTTT;;;888999999111777777666666555555555555666666555444333333333333444444333222222111111222222...//////...///111555999MMM```tttyyy{{{vvvppphhhaaa[[[TTTLLLFFFCCC@@@===;;;:::999666555333222222111000///...---...------,,,++++++******)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''''')))))))))))))))))))))(((*********+++,,,,,,---------...000///......///111...333444AAA^^^|||hhhQQQEEE666555333222222444666888777555===<<>><<<;;;<<<<<<<<<<<<;;;:::999888888333222444111...444>>>kkk~~~uuulllooofffbbbVVVPPPQQQNNNIIIEEECCCMMMeee~~~uuuRRREEE<<>>>>>@@@AAA@@@??????@@@BBBDDDCCCBBB@@@???============;;;999888777777666555444333333777999GGGffflllvvviiiSSSEEELLL[[[gggttt~~~uuuZZZGGGUUUzzzxxx~~~ppp```OOO@@@DDDiii___===???<<<>>>JJJ```uuueee[[[QQQEEE;;;777333999444777??????[[[dddsssPPP<<<888888999222777555555555444555555666666555555444333333333444444444333222222111111222222/////////......000333666===[[[yyyttt}}}zzzrrrmmmeee^^^XXXQQQJJJDDDBBB???<<<:::999888666444222222111000///......---------,,,,,,++++++******)))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&''''''(((((())))))))))))))))))))))))******++++++,,,,,,---------...000//////...000111000444777IIIlllcccNNNDDD666555333222333444666888222555>>>BBBUUU@@@@@@???>>>>>>===<<<;;;============<<<;;;::::::999555333444111///222999___www~~~zzz}}}vvvooommm\\\NNNPPPSSSKKKDDD???FFF]]]yyy|||[[[JJJ===HHHcccooo\\\AAA999222...111333333444777<<<===>>>??????===:::999888<<<>>>???CCCIIIIIIFFFBBBBBB???@@@IIIWWWaaacccdddmmmwww}}}wwwqqqhhhaaa^^^\\\[[[YYYeeeqqqsss]]]KKK???999444444444444444555666777888::::::NNNgggKKK|||cccJJJ^^^eeemmm{{{VVVKKKIIIFFFIIIHHHHHHIIIIIIIIIIIIHHHHHHCCCEEECCC===999:::<<<===@@@???>>>???AAABBBBBBAAA???===<<<<<<<<<<<<:::999777666666555444333333333666666???XXXxxxuuuttt[[[FFFIIIWWWdddppp{{{xxx[[[NNNIII^^^zzzqqq}}}~~~zzzssseeeVVVMMM===NNNyyywwwUUU>>>>>><<>>;;;999888777555333111111000//////...------,,,,,,,,,,,,++++++******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((())))))))))))))))))***************++++++,,,------...---...000000//////000222555666999OOOwww}}}^^^JJJ???555444333333333555777888444;;;CCCRRRwww???>>>>>>======<<<<<<<<<>>>>>>???>>>>>>===<<<;;;;;;888666555333111222666PPPooo|||yyyzzzxxxuuusss^^^MMMOOOUUULLLEEE>>>AAAVVVrrrgggSSSBBBKKKeeetttdddKKK<<<444///222555666777999AAADDDHHHKKKMMMMMMLLLKKKKKKPPPSSSQQQOOONNNLLLHHHHHHKKKJJJGGGJJJTTT^^^ccckkkqqquuusssqqqppplllhhh___ZZZSSSMMMMMMPPPSSSVVVRRR[[[fffjjjiiikkkrrryyykkkUUUFFF===888333333333444444666777777555<<<===WWW]]]```VVVNNNiiijjjxxxrrrRRRIIIIIIIIIJJJHHHHHHIIIJJJJJJJJJIIIIIIEEEFFFBBB:::777;;;>>>===AAA@@@>>>>>>@@@AAAAAA@@@>>><<<;;;;;;<<<<<<:::999777666555444333333444444444444888LLLtttyyy~~~dddKKKHHHSSSaaannnwwwpppUUUFFFHHHSSSoootttvvv||||||yyyssskkkaaaSSSGGGFFFBBBdddcccKKK???<<<===CCCVVVwwwuuugggXXXOOOGGG>>>777444555888:::;;;:::DDDpppuuudddCCC===888555999444777444444444444444555666777444444333333333444444555444333222222111111222222111222222111000111333555:::KKKggg|||mmmuuu|||xxxtttlllggg___YYYTTTNNNGGGAAA>>><<<999777777666444222000000//////...---------,,,+++++++++++++++******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***((()))))))))*********+++***++++++,,,------......---...000000///000111333555666999SSSsssVVVBBB666444333333333444555777888:::BBBMMMiii>>>>>>===<<<<<<<<<======@@@@@@@@@@@@???>>>===<<<<<<:::888666555333333333BBBgggxxx}}}|||{{{}}}}}}~~~wwwzzzttt\\\MMMOOOSSSMMMHHHAAAAAAPPPjjjjjjVVVCCCJJJeeexxxppp]]]CCC999333444888888888:::AAAFFFMMMTTTZZZ]]]______dddhhhhhh___VVVPPPKKKGGGLLLTTTVVVPPPKKKPPP[[[cccssstttpppeee[[[TTTNNNIIILLLJJJHHHIIINNNWWW```fff]]]^^^]]]XXXTTTWWWaaajjjvvvzzzrrr]]]III???:::555333333333444555666777888333@@@@@@[[[aaaQQQNNNlllyyylllQQQIIIIIIJJJHHHIIIJJJJJJKKKKKKKKKJJJJJJGGGGGGBBB:::===GGGLLLIIICCCAAA???>>>???@@@AAA@@@>>><<<;;;;;;<<<<<<;;;:::888777555444444444555666222444666CCCgggoooTTTKKKQQQ]]]jjjtttUUUEEE@@@LLL```|||www|||}}}wwwnnncccXXXMMMBBB<<>>999333999555777444444444333444444555555444444333333333444555555444333222222111111222222000222333222111222333555333EEEiiirrrwww~~~www```]]]qqq{{{tttpppiiiddd\\\WWWRRRLLLEEE@@@<<<:::777666555555333111//////......------------++++++++++++++++++******'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))******((())))))******+++++++++++++++,,,,,,------......---...000000000000222333111444===\\\lllRRR???444333333333444555666777888777AAAPPPzzz>>>>>>===<<<<<<===>>>???AAAAAAAAAAAA@@@???>>>===;;;:::888666555555333111888___sss~~~uuunnnooohhhhhhvvv}}}xxxzzzwww\\\OOOQQQQQQQQQNNNGGGCCCLLLbbbyyyoooZZZFFFJJJeee}}}|||pppLLLAAA888888:::999777777<<>>HHH[[[ccc```EEEBBB???>>>???@@@AAA@@@>>>===;;;<<<======<<<;;;999777666444444555666777333666777>>>\\\{{{^^^OOOOOOYYYfffooo|||WWWLLLIIIOOOccctttyyywwwmmm```SSSHHHAAA======FFF```dddDDDBBB999@@@GGGWWWrrr}}}uuubbbUUUHHHBBB>>>:::666555666333:::AAABBB\\\YYYIII999???999222999666777555555444333333333444444333333333333333444555666444333222222111111222222...000111222111111333555222>>>gggoooqqq~~~ooo___bbbvvvyyyrrrllleee```YYYTTTOOOJJJCCC===;;;999666555555444222111.........------------,,,******************++++++''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++((())))))******+++,,,,,,++++++,,,,,,---.........,,,...000000000111222444222999GGGkkkdddNNN???555222222333444555666777888333@@@TTT>>>>>>===<<<<<<===???@@@AAAAAAAAAAAA@@@???>>>>>>::::::888555555555333000333ZZZooo{{{kkkhhhhhh\\\ZZZjjjzzzuuuwww{{{^^^SSSUUUQQQTTTRRRKKKDDDIII]]]uuuyyydddOOOQQQjjj~~~RRRGGG<<<:::;;;999666555666:::AAAHHHOOOSSSVVVWWWWWW[[[XXXNNNFFFFFFJJJMMM[[[kkktttkkk\\\[[[hhhuuu}}}|||tttggg___^^^___^^^eeegggkkkqqqzzzzzzrrrjjjkkk```JJJ<<<<<<;;;666222333333444555666888888666GGGCCCYYYzzzvvvjjjOOONNNrrr___PPPLLLOOOQQQLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJHHHBBBBBBRRRkkkvvvsssFFFCCC@@@???@@@AAAAAAAAA>>>===<<<<<<===>>>===;;;999888666555555555777888444999999<<>>===>>>@@@@@@>>>===>>>>>>>>>>>>>>>===<<<<<<::::::::::::888666444222666CCCbbb{{{qqqhhhjjjZZZQQQVVVSSSvvvjjj^^^vvvrrr[[[OOOQQQVVVXXXZZZXXXKKKCCCYYYsssyyyqqqggg^^^___mmmmmmXXXGGGDDDBBB;;;777:::666;;;<<<999;;;@@@BBB@@@AAAAAAEEEHHHBBB@@@RRRkkkzzz```ggg|||rrrUUUAAA<<<===;;;555555777888888777777888:::888DDDHHHllliiiVVVEEEZZZxxx}}}VVVQQQPPPOOOQQQQQQPPPOOOMMMMMMMMMMMMKKKJJJHHHJJJFFFDDDPPPbbbgggaaaDDDBBB@@@@@@AAACCCCCCBBB<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888888999777:::===IIIsssyyyxxx[[[LLLQQQ^^^eeesssyyy}}}qqqpppooommmmmmqqqwww|||{{{qqqaaaSSSJJJ777>>>BBB777WWW{{{jjjFFF;;;;;;???JJJTTTeee|||ooo\\\NNNFFF===777777777555333999<<<;;;<<>>===>>>@@@@@@>>>===<<<============<<<;;;;;;::::::999888777555444333///999RRRgggqqqnnnaaaccc```tttrrriiisss___VVVVVVXXX^^^aaaaaaVVVIIITTTjjjuuu}}}vvvrrrnnnoooqqqvvv}}}jjjXXXSSSOOOHHHCCCDDD;;;;;;:::::::::;;;===??????FFFOOOQQQQQQaaaeeegggdddGGG<<<:::777333555666888777777777888:::===FFFVVVzzzeeelllOOOTTTooosssSSSQQQQQQPPPQQQQQQQQQOOONNNNNNOOOOOOMMMLLLIIILLLIIIEEEJJJUUUUUUNNNBBB@@@>>>>>>@@@AAAAAA@@@>>>>>>>>>===<<<<<<<<<;;;:::::::::999999888888888:::666888:::BBBfffiiiooocccPPPPPP[[[cccmmmsss|||~~~rrreee[[[IIIBBB666===BBBIIIyyy[[[CCC======AAAOOO___ttttttfffSSSKKKDDD;;;777666777666444555;;;???GGGdddXXXEEE<<<:::888555444555666777555444444444444333333333333333333333333444555555222222111111111000000000111111000000000000000111222777DDDeeetttppp~~~|||zzztttkkkeee___[[[TTTNNNIIIDDD???;;;777777555444222000///......------,,,++++++++++++***++++++******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***+++))))))(((((())))))***+++,,,,,,---------.........000000000///000222555666<<>>===>>>???@@@>>><<<;;;;;;<<<<<<;;;;;;:::999:::999888666555444444333///333EEEVVVaaayyy}}}yyylllllliiiuuuyyyssstttcccZZZYYYYYYggghhhggg^^^RRRQQQcccwww~~~|||{{{tttiiisss}}}lllaaa]]]ZZZVVVTTTKKKEEEBBBCCC@@@:::<<>>BBB@@@??????@@@AAAAAA@@@@@@??????>>>===<<<<<<;;;999999999999999888888888<<<666555888;;;SSS```dddnnnVVVOOOWWW```hhhnnnvvvwwweeeUUUNNN???<<<999>>>GGGccckkkGGG@@@@@@???EEEWWWooovvvjjj\\\IIIFFF@@@999555555777666555333;;;BBBQQQyyyJJJEEE<<<:::888555444555666666444444444444333333333333333333333333333444444555111111000000000/////////000000000//////000000111444333777PPPooouuuqqqzzz}}}}}}|||yyytttnnngggccc]]]YYYSSSMMMHHHCCC>>>:::666666555333111000///...,,,,,,,,,------,,,++++++***++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***+++******))))))******+++,,,,,,------------.........///000111222222333777999GGG___mmmVVVCCC444000333666444333555777888999999CCCZZZ}}}>>>===<<<===??????===<<<;;;;;;;;;;;;;;;::::::999:::999777555333333444444111222===KKKZZZxxxttt}}}zzztttmmmmmmkkkxxx{{{uuusssaaaXXXWWWXXXdddccc```___ZZZRRR\\\sssvvvbbbiiipppbbb```fffhhheeecccYYYUUUXXXRRRGGGHHHTTT[[[{{{rrr]]]dddyyyhhhCCC666555666666444555666666666777:::<<>>>>>===<<<;;;::::::999999999888888888888888;;;777555999:::DDDrrriiieeeyyy^^^QQQTTT\\\hhhmmmuuu}}}~~~lllYYYIII???===>>>===BBBUUU~~~RRR:::???@@@AAAKKKaaaooocccVVVDDD@@@<<<777444555666777777666<<>>333000333666333222555888999:::===PPPjjj<<<<<<;;;<<<===>>><<<:::;;;<<<<<<<<<<<<;;;::::::999888666444444444444555///...666AAASSSyyytttuuuxxxwwwllljjjjjjjjjsss~~~|||vvvooo]]]UUUTTTUUUYYY]]]___hhhnnn\\\RRRbbb{{{||||||jjjmmmrrraaacccsss{{{xxx{{{tttuuu{{{wwwmmmppp|||yyy^^^YYYuuuYYY<<<555666777777444555666666666888;;;>>>BBB]]]ooo[[[kkkLLLOOO|||~~~rrrmmmXXXTTT\\\YYYSSSRRRNNNOOONNNOOOPPPRRRRRRPPPNNNEEEJJJMMMJJJEEEDDDDDDDDDAAA@@@@@@@@@BBBBBBAAA???<<<;;;;;;:::999999888888888888888888888888888888888888777<<>>___wwwfffrrrjjjYYYUUUYYYhhhnnnwww}}}vvvaaaMMMBBB777@@@@@@>>>IIIooommmBBB777AAA@@@CCCUUUooovvvfffZZZOOOAAA;;;999555333444666777888;;;<<>>AAAGGGxxx___]]]QQQ@@@]]]~~~dddUUUUUU\\\VVVPPPPPPMMMLLLLLLMMMNNNPPPOOOLLLJJJFFFHHHJJJGGGCCCAAAAAABBB======<<<===??????===;;;888888888888777777777777777777777888888888888888555;;;888===EEE???QQQllljjjyyyfffZZZXXXfffnnnwww~~~kkkTTTCCC>>>888AAA???HHH```nnnUUU;;;:::CCCBBBKKKcccvvvkkk[[[NNNFFF===888777555444444666888999>>><<>>999666333333222111000///...---,,,,,,,,,------,,,++++++***++++++******)))((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((()))***+++++++++******++++++,,,---------........./////////000---000444444333<<>>>>><<<;;;;;;<<<======;;;999666666666666777777777777666777777777888888888999333===777:::HHHCCCJJJppp|||tttaaaWWWdddmmmyyyrrr\\\GGG======;;;???CCCeeeRRRFFF:::===FFFFFFVVVttt|||mmmcccQQQDDD???;;;777777666444444666888:::@@@===SSSqqqwwwEEEAAA777999888777666555444444333333333333222222222222111444333333222111111222222111111000000000/////////...------......000111111444---<<<[[[{{{~~~~~~qqqxxx}}}pppnnnllllllkkkfff___YYYTTTPPPJJJEEEAAA<<<888555222222111000///......---...------,,,++++++++++++***++++++******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((()))***+++***************+++,,,,,,............////////////333000111666555555AAAQQQqqqsssYYYBBB666222333333444222555999666666FFF[[[888777666777999999777666999999999999999888777777777888999999999777666555555444555222;;;bbb|||vvv|||nnncccggg\\\TTTaaammmsssppphhhnnnsssiii[[[XXXwwwzzz^^^dddyyyuuu~~~xxxzzz}}}eeedddxxx{{{kkkpppiii___]]]bbbdddppptttFFF666999999555444777777888888999<<>><<<<<<<<<===???>>><<<:::555555666666777777888888666666777777888888888999333???555666IIIEEEGGGhhh~~~fffXXXdddooo{{{~~~dddPPP???:::???<<<<<>>GGGJJJ^^^wwwiii```MMM???===;;;777777666555444666888;;;AAA???\\\~~~ggg;;;EEE666888888777666555444333333333333333222222222111111444333333222111111111222000/////////............---------......000111111888***999^^^wwwxxxmmmppp|||oookkkiiiiiijjjfff^^^WWWSSSOOOIIIDDD@@@<<<777444222111111000///......---000///---+++******++++++***++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''(((((()))***+++******))))))******+++,,,............/////////000666222222777777666DDDVVV~~~nnnUUU>>>222111222111444444888;;;666777JJJccc555444444333333444444555777777777777777777777777777777777777777666555555333555555444;;;RRRsssyyyuuu|||www~~~kkk\\\^^^bbbsssrrrqqqbbblllqqqnnniiibbb[[[nnnqqqssswwwccc```zzzxxx|||nnnjjjsssooo]]]UUUYYYWWWMMM[[[gggwwwxxxmmmjjjjjjiiilllkkkpppDDD333444555666999000666666777;;;:::???QQQ]]]pppooo]]]gggooolllmmmppp~~~___bbb~~~bbbRRROOOKKKJJJKKKKKKJJJHHHJJJJJJJJJKKKKKKHHHDDD@@@???@@@AAABBB@@@>>>;;;888:::<<>>EEEHHHRRRqqqppp^^^PPPEEE<<<888888444444:::;;;555;;;@@@999@@@HHHsssTTTCCCCCC999777777777666555555444444333222111111000000111111222222222111111111000000////////////............////////////000000000000222000@@@WWWtttyyy{{{}}}{{{}}}}}}uuu}}}tttnnnhhhffffffccc[[[UUUNNNKKKGGGBBB===:::888777111111000000//////......++++++++++++++++++,,,,,,+++++++++***)))(((((('''((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***((()))***+++,,,---------///............//////000///000666999444666MMMiiilll]]]HHH888111111222333333//////999===:::TTT444444333333333333444444777777777777777777777777777777777777777666555555666555444444999JJJkkk}}}ooo\\\[[[```zzzfffZZZdddiiikkkmmmkkkXXXfffooovvvyyyhhh___ccccccdddgggpppzzzzzznnnnnnfffZZZVVVWWWPPPEEEJJJRRRYYY\\\aaaiiimmmmmmnnnrrrsssooonnnrrrvvvvvvwww}}}[[[;;;111444555444666999:::666777<<<<<>>???AAAAAAAAA>>><<<:::999;;;======<<<:::999999888777555444444444666666666666777888888888888888888888999:::888:::DDDPPPooo{{{wwwooodddeeeooo~~~~~~|||bbbKKK???:::;;;??????___ZZZ999???;;;@@@LLLWWWhhhuuugggVVVKKKBBB;;;888888666555888888444999???<<>>RRRvvvqqq___hhhGGGQQQqqq{{{|||mmmPPPKKKppp}}}\\\KKKJJJIIIHHHIIIJJJIIIHHHFFFFFFFFFFFFGGGHHHFFFCCC@@@>>>???@@@AAAAAA???===<<<999:::;;;:::999888999:::888777666444444444555666777777888888999999888888999999:::;;;999888???III^^^{{{hhhhhhooo{{{|||{{{~~~iiiMMMBBB===:::@@@KKKWWWcccBBB;;;:::999CCCVVVhhh|||fffYYYKKKCCC>>>999777888666555555666666:::AAAFFFXXX~~~WWWCCC<<<888888777666666555555444333333222222111000000000000111111111111111000000000000/////////............---....../////////000000000111...111333===ZZZnnniiinnnttt~~~vvvjjjaaa]]]ZZZWWWUUUIIIGGGBBB>>>999666444333111111000//////......------,,,,,,++++++*********+++******))))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((()))******+++******+++,,,------------///.........//////000111222222444666;;;QQQ}}}dddEEE>>>666222222444444444222777666444888???XXX{{{~~~444333333333333333333444444444444444444444444444555555555666666555555444;;;333333888666888VVVzzz~~~hhhPPPWWWhhhmmmggguuuyyyooohhhrrryyyqqqppphhhNNNFFFDDDKKK[[[lllssssssppprrr}}}sssssstttooojjjjjj~~~{{{rrrjjjgggeeeaaallltttzzz|||uuu]]]JJJAAA888222666999999777888333666:::AAADDDCCC^^^[[[jjjVVVQQQiiinnnMMMPPPxxxkkkUUUQQQFFFGGGGGGHHHIIIHHHFFFEEEFFFEEEEEEFFFGGGFFFDDDAAA>>>>>>@@@@@@@@@???>>>===<<<<<<;;;999777666888:::666666555555555555666777777777888888999888888777888888:::<<<:::888===DDDTTT}}}ssspppxxxsssqqqsssyyy{{{yyyxxxzzz|||wwwzzz~~~eeeQQQCCCAAA???===HHHZZZ}}}yyy[[[FFF:::FFF@@@???JJJdddqqqZZZOOOCCC===:::666666777444555444777;;;<<>>AAACCCHHHlllbbbTTT}}}dddFFF^^^{{{~~~jjjMMMWWWzzzuuuYYYNNNQQQEEEGGGHHHIIIHHHGGGFFFEEEGGGFFFFFFFFFGGGGGGDDDBBB===>>>?????????>>>======>>>>>><<<999666555666888444444444555666777888888777777888888888777777666777666999<<<;;;999===CCCNNNpppvvvsssyyy|||wwwssstttuuuuuuuuuwwwxxx{{{}}}~~~~~~yyy|||xxxhhhQQQFFF>>>>>>===AAAXXXrrr___LLLAAA666>>>EEEEEEUUUwwwzzzlllRRRHHH>>>:::888555444666333777555888>>>:::CCC___iiiAAA>>>===555999555555444444333333222222222111000000//////000000////////////////////////............------------............////////////...222333000222???[[[xxx|||oooaaaUUUNNNMMMMMMGGGEEEAAA<<<888555444333000000//////...---------------,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))******+++------,,,,,,---.........------.........//////000222222222777???IIIZZZyyy|||fff[[[KKKFFF>>>777333222222333333999777888EEEMMMQQQXXXmmm333333222222222222333333333333333333333333333333222333444444555444444444777333555:::888777HHH___sssgggttt|||pppuuukkkfffiiioooxxxvvvgggTTTLLLNNN^^^nnnssstttvvvuuuwww{{{sssiii^^^WWWNNNBBB999555555555555666777777888888<<>>>>>>>>>>>===<<<<<<;;;<<<<<<;;;888555444444666333333444555666777888888666666777777666666555555555444666::::::999;;;@@@FFF]]]zzzqqqmmmnnnrrruuuwwwwwwxxxxxxxxxyyy|||~~~{{{yyyzzzggg\\\GGGAAA;;;777<<>>888GGGrrrZZZ>>>===;;;666777555444444333333222111111111111000////////////000............////////////.........------------,,,------........./////////---222222111333666OOOttt~~~uuufffWWWMMMIIIIIIGGGEEEAAA<<<999666444333000000///......------,,,---,,,,,,++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))******+++,,,......------......///......---.........///000111222333555888???LLLdddooo```VVVFFFBBB;;;555222222444555555888666<<>>>>>===<<<;;;::::::999666777777666444333444555555666666666666666555555555555555555555444333333555333333666777666888<<>>>>>;;;;;;JJJjjj~~~TTT;;;777<<>>888777777555444555222===888888AAA>>>YYYxxxuuuJJJ>>><<<:::999777444444333333222111111111111111000///////////////---------....../////////.........---------,,,,,,---------.........//////---222...000555222FFFqqq{{{nnn\\\NNNHHHFFFFFFDDD@@@<<<888555444333000//////......---,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((*********+++,,,---...///......////////////...............///000222333444222888DDDXXXwwwoooaaaTTTFFF;;;999666333111222555777444555555BBBXXXeeesss333222222222222222222333444444444444444444444444111222333333444444444444333666999888777888;;;>>>IIIssszzzmmmvvvzzznnnooo______zzz{{{{{{vvvggg^^^bbbgggfffjjjsss{{{|||~~~ttteeeZZZUUUOOOGGG@@@<<<888333444;;;222444555777:::======;;;<<>>>>>======;;;:::999888888111222444444333333444555888888888777666444333222444555555555444333333222555222111444444222444888===@@@ZZZ|||nnnlllrrrwwwxxxwwwsssooonnnppppppnnnlllpppooo```kkkyyy}}}~~~pppbbbTTTFFF;;;444<<>>999666777888777555444777999888666888:::;;;EEEAAAFFFgggVVVdddhhhIIIFFFTTTmmmTTT[[[}}}qqqRRRKKKLLLJJJLLLJJJGGGFFFGGGHHHHHHHHHHHHGGGDDDBBBAAA@@@@@@AAA@@@???===<<<<<<:::777444555555555555555444444444555444333222111111111111444444444333333222222222333333333222333333444444:::;;;RRR~~~|||pppooouuuyyyxxxuuurrrpppooommmkkkiiimmmpppvvvzzzgggYYYXXXjjjyyy{{{{{{zzz}}}~~~zzzyyy|||~~~}}}{{{xxxwwwwwwwwwxxxsssnnniii```PPP>>>777::::::???NNNkkktttOOO@@@888===@@@AAANNNbbbxxxtttYYYKKKLLL===999666666444111111555777000999@@@???XXX}}}SSS777666777777888444444333222111111111222333---111...///444///***222,,,......---...000000......------,,,,,,,,,------,,,,,,,,,---------......000222000111111000FFFllltttyyyzzzsss]]]MMMIIIEEE???;;;:::888333///000000//////---,,,+++******,,,,,,,,,+++++++++******,,,***(((((()))***)))((())))))(((((((((((())))))***)))(((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%***+++(((&&&'''###))),,,((('''******&&&******)))))))))))))))***++++++,,,------......///,,,------...///000111111///......///111222222222;;;???ZZZfffRRRFFF<<<555///111333444333333444555888222@@@PPP[[[111111111111111111111111444333333333222222222222111111111222222222333333333444555555555666888:::>>>YYYsss}}}sssxxx|||vvv]]]aaadddfffjjjtttwwwnnnkkkkkkmmmuuuvvvwwwxxxwwwwwwttthhhiiicccRRRFFFFFF>>>:::666444444555555444777999;;;;;;:::;;;;;;<<<@@@@@@UUUOOOlllVVVBBBIIIdddmmmbbbYYYLLLddd}}}jjjPPPLLLMMMJJJLLLIIIFFFEEEEEEFFFFFFFFFDDDCCCBBBAAAAAA@@@AAAAAA@@@>>>;;;999999888666444666666666555555444444444444333222111000000000000333333333222222222111111111111111111111222222333999<<>>::::::777444333444555555555555666777:::;;;;;;<<<===FFFRRRxxxeeeTTTrrrDDDCCCUUUyyy~~~XXXIIIGGGFFFqqq|||www___MMMNNNOOOJJJKKKHHHEEEDDDDDDDDDCCCBBB??????@@@@@@@@@@@@@@@???@@@===:::888888888777666888888777666555444444333333222111000/////////000222222111111111111000000///////////////000111111666;;;JJJhhhuuulll||||||tttuuuxxx}}}zzzwwwtttrrrpppllljjjeeedddcccffftttpppXXXNNNNNNSSS]]]gggkkkrrr{{{~~~|||yyywwwxxxzzztttttttttrrroookkkfffcccSSSLLLEEE@@@;;;777888<<>><<<999<<>>??????>>>===<<<<<<;;;999999::::::999888999999888777555444333333111111000///////////////000000000000000000000000///////////////000111222222888@@@RRRwwwvvv~~~}}}|||yyywwwsssooolllfffddd```]]]aaapppuuuaaaRRRLLLOOOTTT[[[aaallluuuxxxxxxzzz~~~}}}||||||}}}|||zzzwwwtttrrrrrrrrroooooonnnkkkeee]]]UUUPPP>>>>>>???>>>;;;;;;???DDDdddyyyXXXDDD???===<<>>444+++&&&&&&******))))))******++++++,,,,,,------...////////////////////////.........111333333111000444>>>FFF]]]fffNNN@@@:::444000000222444444333333333444222777555222KKKqqquuu[[[bbb111111111111111111111111333333333333222222222222//////000000000111111111222333333222000000111222555>>>PPPzzz~~~yyywwwxxxppphhhuuurrr[[[___uuu|||vvv{{{~~~yyymmmiiihhhlllmmmiiiffffffnnnvvvxxxiiiYYYQQQJJJHHHAAA666222555555555555555555777888:::<<<999:::===>>>???FFFOOOnnnsss[[[gggEEEUUUsssfff>>>HHHmmmsss___NNNKKKQQQQQQMMMGGGEEECCCBBBAAAAAA???===<<<<<<=========;;;:::888666666777999;;;;;;999777999888777666555444333222000000//////.../////////////////////////////////000//////000111222333333333777999BBB___{{{|||zzzvvvqqqnnnfffeeeaaa\\\XXX]]]jjjwwwsss___OOOGGGHHHKKKSSS^^^dddfffllltttyyy{{{}}}~~~{{{yyy||||||}}}~~~~~~}}}}}}|||wwwuuurrrooommmjjjhhhggggggfffddd___WWWMMMDDD>>>===??????;;;===HHH[[[iiijjjNNN;;;999??????@@@III\\\tttyyyjjj[[[JJJ===777555222111444666666888======>>>EEEUUUVVVAAA444444999444222666555222222222222111111000000***111000---...///999OOOYYYFFF555000111///+++)))------,,,,,,,,,---......+++++++++,,,,,,,,,------000222......000+++---===___yyy}}}ttthhh^^^LLLAAA777555444111---,,,.........------,,,,,,+++,,,,,,,,,+++++++++******---+++)))((())))))((('''))))))(((((((((((())))))(((''''''&&&''')))+++,,,&&&'''''''''''''''''''''&&&&&&'''''''''((((((((('''+++222999777000+++,,,555===DDDCCC888---***,,,***************+++,,,,,,,,,,,,---......//////000///////////////.........,,,222555333222???WWWkkkoooVVVCCC:::666222///111222444444333222333444777666222888OOObbbaaaYYYppp111111111111111111111111444333333333222222222222////////////000000000000111222222111000///111222222:::MMM{{{ssswwwzzzrrroooxxxdddcccwww{{{mmmooo~~~|||jjjfffdddffffffcccaaabbbgggooovvvvvvwwwzzz{{{vvvpppiiibbbNNNIIICCC???777111222777111333444444444555777999>>>::::::<<<;;;===KKK\\\iiirrrtttMMMHHHmmmwwwccc999MMM}}}wwwiiiVVVKKKJJJNNNNNNLLLEEEDDDBBBAAAAAAAAA???===<<<<<<<<<<<<;;;:::999888555444555777999999777555777777666555444333333222000000////////////000000......////////////000000000000000111222333444555555777777;;;NNNsssqqqsssxxx~~~zzzuuuqqqgggeeebbb___XXXTTTYYY```nnnkkkVVVGGGAAABBBKKKQQQTTT\\\fffpppqqqsssvvvxxx{{{|||}}}}}}}}}xxxuuuyyyyyy{{{||||||{{{zzzzzzssspppmmmjjjhhheeebbb___YYYXXXUUUPPPIIIAAA:::666777999888777DDD```wwwVVVCCC<<<;;;999999===CCCUUUrrruuucccQQQCCC;;;888444111111444666666999>>>BBB===IIIhhhpppiiiFFF>>>444555888111111666555111111222222111111000///***222111---......:::PPPWWWCCC111///111...******************+++,,,---...++++++++++++,,,,,,,,,,,,///111------333//////:::LLLlllyyykkk___NNNBBB777444555333000///......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,***(((((()))***)))((())))))(((((((((((())))))&&&&&&%%%%%%'''+++///222&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''+++***+++---+++)))---444::::::;;;888///''')))///***************+++,,,------------...//////000000.........///////////////+++111444222555GGGhhhjjj\\\III;;;555333111000111333444444333222333444222111000AAAZZZaaa```iii111111111111111111111111222222222222111111111111........./////////000000000111222111000000222333222777EEEkkkxxx|||yyysssdddsss~~~}}}tttnnnwwwvvvkkkfffcccbbb___[[[\\\___^^^fffkkklllooowww{{{zzz}}}~~~{{{~~~|||tttjjjccc___\\\DDD???:::888555222333666111333666666444555777999:::888:::======CCC[[[uuu~~~sss|||SSSKKK[[[uuutttWWWKKKdddjjj]]]OOOIIIIIIJJJIIIIIIDDDBBBAAAAAABBBAAA???>>>;;;;;;:::::::::::::::;;;===:::777555666777777666555555444444333333333222111000000//////000000111......//////000000000000000000000111222333444555444444666999BBB[[[mmmhhhooo}}}zzznnnhhhdddbbb\\\SSSQQQSSSVVVmmmyyybbbRRRFFFFFFHHHGGGLLLTTT\\\]]]___bbbfffkkkoooqqqvvvwwwyyyyyyxxxuuurrrppppppqqqrrrrrrrrrpppnnnmmmhhheeeaaa^^^\\\YYYUUUQQQGGGFFFDDDAAA>>>;;;888777666===EEEPPPddd{{{rrrXXX>>>777<<<@@@???>>>DDDSSSpppttt___KKK???;;;;;;444111000444666666:::>>>>>>@@@^^^www|||uuuNNN???:::222444777111222666222000111111222111000///...---111...,,,///---111@@@===///(((+++...++++++000++++++*********+++,,,,,,***++++++++++++,,,,,,,,,---///***+++333111///777???[[[}}}|||ssseeeUUUGGG:::777777555111///...------------,,,,,,,,,,,,,,,,,,+++++++++*********)))'''(((***+++******))))))(((((((((((())))))'''&&&&&&&&&(((***,,,...&&&&&&&&&'''''''''((((((''''''''''''((((((((((((+++)))'''&&&%%%&&&///999111000111222---&&&&&&,,,************+++,,,---...------......//////000000------......//////000000///222444555???VVVxxxqqqZZZOOO@@@555222222222111111333555444333222222333---444999QQQrrrzzzzzz111111111111111111111111111111111111000000000000............/////////000000111222111000111222444555666:::UUUgggxxxyyyuuuzzz{{{~~~{{{hhhrrr{{{|||}}}xxxvvvxxx{{{llllllhhhccc```[[[WWWXXX]]]RRRXXX]]]___eeeppptttsssuuuwwwxxx|||rrruuutttlll```TTTLLLFFF>>>888333333666666555555333666999888777777999<<<::::::???DDDFFFQQQqqqttt```BBBUUUnnnlll{{{UUULLLhhhaaaUUUKKKHHHGGGFFFEEEGGGCCCBBBAAAAAABBBBBB@@@>>>:::999888888999;;;<<<>>>GGGBBB;;;666555777999:::333333333333333333333333111000000000000000111111.../////////000000111111/////////000111333444555111111444888:::IIIooonnndddqqqvvvmmmeeeccc^^^TTTOOONNNJJJUUUaaapppjjjTTTKKKFFF@@@AAAGGGDDDEEEGGGKKKPPPVVV[[[___hhhhhhhhhhhhgggfffeeedddgggggghhhgggeeeccc```^^^WWWTTTOOOMMMKKKHHHCCC>>>:::999888777888999;;;<<>>DDDLLLVVVlll|||pppZZZEEE999777888444111111444666666999>>>===IIIzzzwwwYYY888<<<777///333777222333555000000111111222222000///...///111,,,,,,111,,,(((///111******000///((()))111---,,,,,,+++******************+++++++++,,,,,,,,,,,,...((((((111///,,,222555KKKqqqrrrppp|||mmm]]]NNN???:::999555000---------------------,,,,,,,,,,,,,,,+++++++++******)))((('''(((***+++++++++))))))(((((((((((())))))******))))))(((&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((('''((()))((((((///888***+++222:::888///)))***************+++,,,---...------......///000000000,,,------...///000111111///000444===PPPnnnyyy[[[RRRHHH;;;333000111222222222333555444333222222333222AAAKKKeee000000000000///////////////000000000000000//////............////////////////////////000000000000000444777===OOOkkkzzzXXXwwwmmmqqqjjjkkkuuuyyypppsss|||ooorrruuupppcccyyyhhhoooqqqooovvv~~~wwwfffuuuiiiYYYYYYYYYTTTUUUSSSTTTXXXYYYZZZ^^^cccgggiiikkknnnsssxxx}}}oookkkeee]]]SSSJJJBBB>>>777666666555555555666666333777;;;:::555444777;;;;;;;;;???FFFPPPfffhhhtttnnnMMM:::]]]{{{~~~iiibbbsssvvvRRRJJJYYYqqqQQQMMMGGGDDDCCCCCCCCCCCCAAA@@@???===<<<<<<<<<<<<======;;;999999;;;@@@CCCMMMEEE;;;555666777666444777666666444333222111111222111111111000000//////////////////////////////////////////000000000000222444333666:::===XXXtttyyyooohhhddd^^^TTTLLLLLLJJJMMMUUU^^^nnnuuueeeWWWMMMHHH>>>>>>======>>>BBBFFFHHHMMMNNNPPPQQQRRRRRRQQQPPPOOOPPPPPPOOOMMMKKKKKKLLLEEEAAA<<<::::::999666333888222222888:::999@@@KKKhhh{{{yyy[[[LLLLLL888999;;;<<<>>>GGGXXXggguuusss```NNNAAA999666444///555777333222777;;;;;;<<>>^^^yyymmmaaa}}}wwwqqqfffYYYOOOJJJ@@@111,,,111///...------......,,,***,,,,,,++++++***)))((((((*********)))(((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((******))))))(((((((((((())))))***)))+++...000///---***(((------------------------........................+++---000222222222222222111444:::GGG```zzz]]]DDD???999222000333444333111222444444333222444444333444RRRsss000000000000/////////...//////000000000000//////............////////////.../////////000000000000333555666888GGG___ttt~~~TTTggg}}}hhhjjjeeebbbjjj{{{kkk______iiibbbeee~~~|||sssdddvvveeeeeehhhmmmsssxxx~~~{{{ddd^^^\\\XXXQQQNNNLLLNNNNNNNNNQQQWWWXXXYYYZZZ]]]aaafffjjjlllmmmttt|||~~~iiiTTTRRRNNNIIICCC>>>999666666666555555555555666666888888777666666888<<>>777444444555555444666666555444333222222111000000000/////////......////////////////////////.../////////000000000000111333222444777666IIIlllrrrttt{{{tttnnnggg]]]TTTQQQMMMKKKLLLOOOWWWiiizzzrrrhhhYYYQQQFFF===999999:::;;;@@@@@@@@@@@@???>>>===<<<:::;;;=========;;;::::::999555000...000444999;;;===;;;<<>>AAAHHHZZZrrr~~~rrr^^^KKK>>>777333222222222333555888:::===>>>IIIRRR999777777777777666555444333222222111111111000000///...------------......------,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,)))+++,,,,,,,,,,,,---///111666QQQsssxxxiiisss|||vvvkkk___TTTNNNDDD555///222...---,,,---...---,,,***,,,,,,++++++***))))))))),,,,,,++++++***))))))((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&***)))((()))+++------,,,)))(((((((((((()))*********+++---//////---+++***------------------------......................../////////000000000000000666;;;EEEZZZ{{{xxx```KKK999;;;666000///111444333111333333333111111444777888HHHvvv000000000/////////.........//////000000/////////---............/////////....../////////000000000333444333444>>>RRReeepppOOONNNggg\\\______```fffsss}}}vvvbbbSSSOOOXXXXXX\\\lllvvveeeoooxxxpppjjjmmmuuuwwwyyypppccc\\\WWWOOOJJJGGGGGGFFFDDDFFFKKKLLLLLLMMMOOORRRUUUXXXZZZ[[[bbbjjjllljjjkkkrrryyy|||}}}xxxrrroookkk\\\KKKBBBAAA@@@===;;;888555444666555555444444555666666:::999888999;;;===???@@@???HHHZZZpppcccWWWjjjmmm[[[CCC888>>>TTTwwweeeaaacccuuuPPP>>>888TTTwwwGGG>>>???@@@BBBCCCBBB???<<<888888888888888999:::::::::;;;;;;999888777999:::888777444222111222333444444444444333333222222222//////...............---////////////////////////....../////////000000000000111///333666222===WWWoookkkmmm~~~wwwnnnbbbYYYWWWRRRKKKFFFCCCCCCLLLVVVqqq|||kkkTTTAAA999888999999;;;:::999888888777777888333444555666666555333222444555777777777666666666444@@@OOO\\\kkkyyy{{{kkkVVVFFF;;;555666:::;;;>>>BBBHHHVVVppp|||ooo[[[HHH:::333111000555000000888<<<;;;===DDDZZZccc<<<777<<<333777666666555444333222222111111000000//////.....................---------...---,,,,,,+++++++++,,,++++++++++++++++++++++++***))))))))))))***++++++)))***,,,,,,++++++---...000444GGGuuuttt{{{rrrfff[[[TTTIII:::222333...---,,,,,,------,,,+++,,,,,,,,,+++******)))))),,,,,,++++++***)))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&,,,***)))***,,,---------((((((((((((((()))***++++++,,,------------,,,,,,------------------------........................111000...///111333333333<<>>======;;;999777555444555555555444555555666666777:::===>>>>>>???AAABBBHHHccceeeRRRggg{{{iiiFFF???CCCSSSkkk}}}uuuhhhpppXXXDDD:::===aaa[[[BBB@@@@@@@@@BBBBBB@@@<<<999888777777777777777888888888999:::999777555555555111222333222111000111333333333333333222222222222........................................................./////////000000///000...222888555;;;OOOvvv~~~pppvvvwwwkkkbbb^^^YYYQQQIIICCC@@@BBBFFFNNN\\\ooohhhTTTJJJGGGEEEBBB:::999888777666777888888888666555444444444444333333777:::;;;;;;<<<@@@DDDKKKaaaxxxtttXXXJJJ===888999;;;>>>AAA;;;EEEQQQ^^^qqqxxxkkkWWWDDD888222000000555///111;;;;;;777???NNNsss|||SSS888:::===///666666555444444333222222111111000///////////////222111000///---,,,,,,+++......---,,,++++++++++++************************)))))))))))))))******+++)))***,,,,,,++++++---...000333@@@uuuzzzxxxmmmaaaXXXNNN@@@666333///---++++++------,,,+++,,,,,,,,,++++++*********))))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''***((('''''')))+++******(((((((((((()))***++++++---,,,,,,,,,,,,------...------------....................................///...///111444777999:::@@@WWWwwwcccLLLBBB===888000...---...111444444444111111111222222222777===```yyyttt////////////............------...///////////////------------........................//////////////////000222666AAAPPP\\\mmmeeePPPZZZ```jjjxxxuuuuuuyyyzzzkkk```XXXbbbeeeggg{{{{{{sssyyyuuurrrzzz~~~ggg]]]QQQKKKGGGGGGFFFBBB@@@AAA======<<<;;;<<<===>>>???BBBBBBBBBDDDFFFGGGGGGEEEAAABBB@@@>>>??????;;;666888888888777666555333333555555555555555666777888777<<>>>>><<<::::::999888777666666666666777888999888555333222222111222444333222111111222222222222222222222111111////////////////////////------------------------............////////////111222---000777666:::JJJccc}}}uuugggbbbYYYOOOIIIEEEBBB@@@>>>DDDMMMXXXfffwww{{{vvvoooeee\\\KKKHHHEEEAAA===;;;999999<<<888444333555999;;;;;;;;;<<>>LLLqqqhhhKKK???;;;555111.........000333555555555000000222555444111555===fff|||cccvvv/////////.........------,,,---......////////////,,,------------.........------.........///////////////000111111555@@@LLLcccxxx|||rrrqqq{{{yyyllluuuzzz{{{rrrsss|||{{{eeesssjjjggg[[[RRRJJJFFFDDD???<<<<<<;;;:::999888777777888999<<<999777:::>>>???<<<999888888888777777666666555222333444555555555555555666666666666777888999999;;;>>>>>>;;;>>>QQQpppdddMMMVVV~~~\\\@@@CCC\\\uuu}}}}}}zzzMMM333444???```}}}qqqMMM???III<<<:::888888:::<<<======::::::888777666555555555666888888777444222111111333333333444444333222222222222222111111000000000///////////////000000000------------------------------........./////////222333......333222333@@@QQQooozzzuuuvvvpppdddWWWOOOKKKDDD<<<<<<<<<===BBBLLLYYYfffnnn}}}zzzwwwqqqkkkddd^^^YYYWWWSSSOOOKKKKKKPPPUUUXXXYYYZZZbbbnnnzzzvvvdddSSSGGG>>>777999777777::::::;;;CCCKKK^^^yyy}}}ssscccYYYJJJ===555222222222111444:::;;;999DDDdddhhhCCC:::444222666777444444444444333333222222111000///......///000111666444222///---,,,,,,,,,///...---,,,+++*********************************'''((())))))******))))))((()))++++++******,,,------///222RRR}}}nnnlll||||||}}}xxxmmmddd[[[PPPCCC:::444222...---------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''+++)))(((((()))******)))((((((((()))***+++,,,------,,,,,,,,,---...///000---------...//////000000////////////////////////,,,000222222111666???HHHjjjxxxPPP===999555000,,,...///111333444555555555222000333777555222888CCC```mmmgggeeeqqq//////.........---------+++,,,---...////////////,,,,,,---------.........---------.........//////......000222///...666@@@VVVfffyyy{{{kkksss|||{{{zzzgggrrruuunnn|||ttteeeTTTJJJDDD>>><<<===<<<:::999777666666777777888777777888:::;;;999888555666666666444333444666222333444555666777777777777777777777888999:::;;;<<>>IIITTTwww{{{yyyoooooozzzuuuzzzppprrrooovvvwww```PPPFFFAAA@@@BBB999888666444333333444444222444777777555555666777333444555666444222444888333333444444555444444444888888888888999:::;;;<<<:::???III[[[xxxUUUKKKbbbuuunnnUUUDDDMMM]]]]]]EEE@@@AAAKKKeeexxxLLLIIIPPP999BBBAAA???>>>>>>===;;;999555555444444444555666666777777777444222111222333444111///111777:::888555444333222111000///...---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////)))111111000444000///888CCCVVV}}}ppp```vvvuuukkkrrr|||nnnddd___SSSGGGDDD???:::<<>>AAAEEEMMMXXXeeerrr}}}wwwnnnbbbUUUKKKAAA;;;;;;???<<<444555<<<;;;:::<<>>@@@888;;;<<<999666666555333777222222666666222222777777222222777888444222444555555444666888999999888888555666;;;<<<888999>>><<>>===<<<;;;;;;888777777666555444444333666666555444333333333333111111111111000000000///222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------............//////000000111111<<>>===@@@HHHOOOYYY\\\bbbiiipppuuuyyy{{{wwwxxxxxxuuuooofff^^^XXXWWWPPPIIIEEEAAA<<<:::;;;999777666888<<<>>>>>><<<>>>HHHSSS^^^qqq{{{vvvoooeeeYYYPPPCCC<<<777777444...///555:::999666???eeewwwCCC===999888777444222444111111111111000000000000111111000000///......---000---+++...333555222...************************))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))******++++++...000+++---<<>>:::GGGhhhmmmSSSEEEEEEFFFBBBAAA@@@>>>===;;;:::::::::888777777666555555444444555444333222222111111222111111111000000000//////111000000///---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------............///000000111111555<<>>999777888888555444666444666999<<>>@@@>>><<>>>>><<<;;;999888888888888777777666666555555555444333222111111000000000000000000000//////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......//////000111111222444CCCdddzzzlll^^^LLLEEEIII^^^mmm{{{~~~tttiiibbb[[[QQQJJJGGGCCC???;;;999888888666444777777888888888888777777888888777777777666666666111000111666888777888;;;999@@@IIIMMMNNNTTT___iii|||wwwrrrkkk```VVVOOOGGG???999888666222///333999:::888999NNNjjjpppDDD999444111333444222111333111111000000000000/////////...---,,,,,,...000111333000------///...+++((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))******+++++++++...///222333333MMMvvv|||rrryyypppmmmjjjhhhhhhhhhgggfffgggeeefffooo}}}sssjjj]]]MMMCCC<<<555000......------...//////...,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---//////---...//////000000//////111000//////............000///111555444222333777<<>><<<777666:::888777888999999888777888555444555666777777888999666888999;;;;;;<<<>>>???@@@CCCDDDEEEMMMeeelllEEE???SSSggglllEEE;;;???___{{{tttlllvvvhhh@@@888<<>>???<<<888:::<<>>>>>===;;;:::999888888666666888999999999888777???======@@@AAACCCJJJRRR```ooo{{{rrrjjjbbbYYYKKKAAA;;;888555333333444444666<<>>>>>AAAAAA@@@BBBDDDDDDDDDFFFIIIGGGBBBAAAFFFNNNTTTYYY___gggmmmyyyyyyOOODDDGGGeeeoooKKKGGGVVVxxxzzzpppyyyiiivvvYYY@@@333@@@ddd___PPPCCCAAABBB>>><<<>>>::::::999777777666666666444444444444444444444444555444333222222111111222///.........---------------------,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......///000000000//////777MMMppp}}}bbbOOOSSS___ffflllsss~~~~~~}}}ssseee[[[XXXZZZUUUSSSPPPMMMKKKIIIGGGGGGCCCEEEGGGJJJLLLMMMMMMMMMNNNMMMOOOSSSWWW\\\gggrrrzzztttrrroooggg^^^SSSKKK@@@888555555444333111111555<<<@@@@@@BBBFFF^^^~~~aaaAAA;;;;;;777333111333333000...///000000////////////.........---,,,,,,---///111222+++***)))))))))***+++,,,(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((()))((((((((()))******++++++++++++(((+++333111444EEE[[[eeeddd[[[ggguuuyyyvvvzzz|||sssgggaaa```aaa```^^^]]]bbbfffggghhhppp~~~~~~wwwjjj]]]UUUOOOEEE;;;333111///.........---,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,------------------.........//////......---......///000111...///000000111111000000111000000//////000000111444333222444555;;;IIIWWW~~~gggOOOAAA777333444...//////111222222333333888555444555777777444000444888VVV------------------------++++++++++++++++++++++++++++++*********+++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------***000******555;;;PPPuuu{{{zzzsssrrreee[[[aaafffmmm{{{~~~wwwyyyjjj```eeehhhffffffhhheee``````fffgggaaa^^^aaaeeegggdddkkkvvvvvvOOO;;;???UUUwwwvvvXXXCCCQQQuuunnnlllyyyuuuMMMEEE444===___gggJJJEEE@@@>>>>>>>>>>>>>>>888777666555555444555555333333333333333333333333444333222111111000000111.........---------,,,,,,------------,,,,,,,,,,,,************************)))*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000,,,000111222???\\\{{{nnnFFFEEEMMMNNNUUUcccmmmppptttwww{{{zzzxxxnnnllliiifffccc```______\\\]]]^^^___bbbeeehhhiiimmmooouuu}}}{{{rrrgggcccbbbZZZQQQEEE>>>777222222444444333666444<<>>???===666555444444333333333333222222222222222222222222333222111000////////////......---------,,,,,,,,,...------------------,,,************************))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000---333444000666NNNjjj|||wwwsssxxxFFF???CCC>>>GGG[[[```dddjjjpppuuuzzz~~~||||||~~~{{{|||yyyttthhh[[[VVVTTTMMMCCC<<<777222000222555555444555333@@@UUUXXXMMMRRRdddooooooZZZ444666===000000------111333111///111000/////////............)))*********+++++++++++++++***)))'''&&&&&&(((***'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((((((((()))******++++++$$$000///''',,,///---000,,,;;;KKKTTTYYYddduuuwwwiiidddccc```]]]]]]]]]]]]]]]^^^```dddgggqqqsssxxx}}}{{{pppgggWWWHHH===999444000///000000000++++++++++++++++++++++++******+++,,,,,,,,,++++++........................,,,,,,,,,---------................../////////000.........//////000111222//////000111111111111111......//////000222333444777666999BBBRRRlllfffQQQ???:::666///---111...000111222333555888:::777666777===EEEIIIHHHFFFIII]]]------,,,,,,,,,+++++++++---,,,***(((((()))***+++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---,,,,,,111;;;CCC^^^vvvnnnbbbiiinnnjjjaaabbbsssxxxjjjqqqqqqeeevvvkkk```[[[TTTRRRWWWfff}}}|||^^^GGG>>>===LLL^^^kkkbbbLLLFFFWWWlll]]]CCC:::777GGGqqqeeeKKK??????>>>>>>======<<<<<<666666666555444444333333333222111000000000111222000000000000////////////------............------......---------,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...000111///000<<>>======<<<<<<;;;777777777666555555444444444333111000000000111111000000000/////////......------............------------------,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------///000000...---333???HHHpppqqqhhh{{{wwwUUUBBB===<<<::::::<<>>444444444111222222111111000//////......---,,,,,,,,,,,,---...,,,,,,+++***************((((((((((((((((((((((((***'''%%%%%%''')))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,,,,,,,---------------,,,111<<>>KKKfffkkkUUUHHH===>>>>>>======<<<;;;;;;;;;999888888777777666555555444444222111000000000000/////////.........------------............------,,,,,,,,,,,,++++++++++++++++++***))))))***++++++))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,...//////...---...000333NNNxxxvvvooocccYYYVVVSSSHHH;;;999<<<>>>???BBBKKKZZZgggqqqxxx}}}~~~~~~yyytttnnniiigggddd___[[[QQQJJJAAA;;;888666333111000111222333333555777:::???;;;EEE^^^qqqwww}}}}}}pppppp```AAA555555444111222222111111000000//////...------,,,,,,,,,,,,------+++******)))))))))))))))(((((((((((((((((((((((()))'''%%%%%%''')))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++,,,,,,,,,---------+++)))***111:::GGGWWWeeezzzdddYYYYYYWWWVVVTTTRRRPPPPPPRRRTTTXXXZZZdddyyyzzzyyyzzz{{{zzz~~~mmmggg[[[MMMEEEAAA:::333000///...---,,,+++++++++---,,,***+++---......---------------------------,,,,,,,,,---------......///............///000000////////////000000000000222111///......///000000111111444666666999EEERRRqqqyyypppWWWHHH<<<777222---,,,...111111000555555444444444666777999888:::LLLnnnTTT++++++++++++************+++***))))))))))))******++++++************++++++************++++++++++++*********++++++++++++,,,,,,---...---******+++---222>>>QQQbbbhhhhhhkkkqqqnnnrrrwwwwwwrrrppp|||yyyqqqooorrrnnn]]]QQQSSSQQQHHHCCCFFFQQQ```pppxxx```MMM666444777@@@FFFFFFEEEFFF999333===fff|||iiiwwwTTT:::999>>>BBBSSSkkkqqqOOOEEEDDDAAA======<<<<<<;;;:::::::::999999999888777777666666555444333222000//////...///.........------------------............------,,,,,,,,,+++++++++******+++******************+++))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---...000111000///888YYY|||qqqlllyyysss[[[AAA999:::>>><<>>EEEZZZqqqyyypppiiijjjgggjjjkkk~~~^^^EEE333555888333111555111111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((())))))((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,***)))---666FFFXXXddd|||cccPPPQQQSSSUUUUUURRRPPPPPPQQQVVVRRRRRR]]]nnn|||tttqqquuu||||||zzz}}}qqqbbbWWWOOOCCC999333111...,,,,,,,,,---,,,,,,+++******,,,......---------------------------,,,,,,,,,---------................../////////000////////////000000000000///000111111111111222222000111555999<<>>@@@>>><<<===888777IIIxxxyyyiiiTTTBBB666999@@@MMMmmmoooSSSEEEBBBCCCCCC<<<<<<;;;;;;:::999999999999999888888777666666666444444333222111000///...///.........------------------............------,,,,,,,,,+++++++++***************++++++*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,++++++---000222222111111AAA^^^uuuyyyQQQ777000777666:::CCCCCC\\\cccjjjmmmrrryyy}}}}}}vvvzzz~~~|||yyywwwsssnnniiibbb^^^YYYVVVTTTQQQLLLHHH>>>:::666222111111222222666666666999>>>DDDGGGIIIHHH]]]xxxvvv]]]QQQSSSbbbmmmxxxrrrHHH999333888888//////777000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((''''''((((((''''''''''''''''''''''''((('''&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,+++---666FFFXXXbbboooqqq{{{xxxXXXLLLOOOSSSUUUTTTQQQOOONNNRRRNNNJJJKKKRRR___kkkrrrqqqooouuuvvvjjj^^^OOOBBB;;;666111....../////////,,,+++******,,,------,,,------------------------,,,,,,,,,---------......---......///////////////.../////////000000000111000222555666444222222333111555<<>>;;;555444666CCCJJJ^^^~~~{{{vvvuuuEEE>>>888:::IIIfffSSSCCCDDDBBB??????;;;;;;::::::999888888888888777777666666555444444333333333333222000///.../////////.........------------............------,,,,,,,,,,,,++++++++++++)))***++++++++++++***))))))))))))))))))))))))))))))))))))************+++************++++++++++++---,,,***+++---///000000222666GGGmmm{{{vvvGGG222666111555???;;;HHHOOOVVV[[[bbbmmmtttvvvssswww{{{~~~}}}yyytttqqqoookkkeee```WWWRRRMMMKKKJJJHHHDDDAAA888666333111000000111222444333666>>>IIIQQQQQQPPPlllwwwXXXRRRZZZhhh{{{NNN<<<666444777444------333////////////////////////++++++,,,,,,,,,,,,++++++***))))))(((((((((((((((''''''''''''''''''''''''((('''&&&''')))))))))'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))*********+++++++++)))+++,,,,,,333AAANNNTTT]]]xxxwwwmmmyyypppNNNNNNNNNPPPRRRRRROOOLLLKKKKKKIIIGGGHHHLLLTTT[[[mmmrrr}}}sssdddVVVIIIBBB888222000///...,,,...---++++++,,,------,,,------------------------,,,,,,,,,---------......---......///000/////////......//////000000111111...000333222000///222444555===MMM```qqqhhhLLL======777111111///---...///000111222333333222555888888777777999<<>>OOOcccpppvvv~~~wwwrrruuu{{{vvvlllxxxiiiLLLRRRhhhyyynnnRRRFFFVVVnnnsssuuuwwwzzzvvvOOO;;;888999888777;;;===@@@AAA===:::>>>FFF\\\oooRRR<<<===???HHHaaagggGGG???AAA???<<<>>>:::::::::999888888777777666666555444444333333222111222222333222111000///000000000/////////......------............------------------,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,...///000555888LLLttt}}}YYY>>>>>>333444<<<444999???DDDGGGMMMXXXaaadddiiinnntttxxx{{{|||}}}~~~}}}{{{zzz~~~~~~zzzwwwtttsssoookkkhhhfffeeebbb\\\WWWJJJEEE@@@=========:::888333333111000///000333555222333===QQQgggrrrqqqkkk~~~```\\\fffyyyWWW>>>777555444222111000///...////////////////////////***+++,,,,,,,,,,,,+++***+++***))))))(((((())))))'''''''''''''''''''''''''''&&&&&&''')))***(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))))))))))))))*********+++&&&+++,,,))),,,555<<<===IIIiiivvvwwwzzzYYYSSSLLLKKKOOORRRRRROOOGGGGGGFFFDDDDDDDDDFFFHHHXXXhhh{{{ssshhh]]]OOOCCC<<<888333///222000.........///...---------------------------,,,,,,,,,---------......------///000000000///............///000111111111---///111111222777AAAIIIRRR^^^uuuppp[[[EEE777444666000///333111---...///000111222333555555777999888888<<>>555111555444***)))///---///000111222222333666888777888999999<<>>EEE???;;;===999999===???JJJjjjeeeCCCCCC;;;PPPYYYtttpppjjjNNNHHH@@@===>>>>>>;;;888;;;::::::999888777666666444333222333555555555333111222222222222111000000111222222222222111000000////////////////////////......---------,,,,,,,,,++++++,,,---,,,+++***)))))))))))))))************))))))))))))************)))************++++++++++++***)))+++///000...,,,000222...000NNNzzzsssnnn{{{sssdddTTTLLLGGG@@@<<<<<<888333777999555;;;BBB>>>FFFQQQ^^^eeehhhkkkmmmnnnpppqqqsssuuuuuutttsssrrrvvvwwwyyy||||||{{{{{{xxxrrrppppppnnnkkkfff```[[[WWWWWWUUURRRQQQPPPMMMGGGCCC777555444333333333222111///333...---666555///111999555XXXqqqaaaiii\\\JJJ???555444444333222111111111111///...---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***((('''''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))******+++,,,,,,------555KKKddduuu~~~~~~|||gggVVVOOOPPPZZZ[[[LLLGGGFFFBBB===<<<======<<<===FFFQQQ\\\fffsssrrrdddUUUHHHIIICCC999111111555555111/////////000///...------...,,,++++++,,,,,,+++***000---+++,,,///111000............000333555555444===???BBBHHHTTThhhyyy]]]KKKAAA;;;777............/////////000111222333333333444666888444222777AAAGGGOOOaaatttsssqqqNNNAAAAAA===666))))))))))))))))))))))))******))))))))))))******(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++)))+++---,,,,,,222>>>HHHZZZvvvxxxnnnkkkuuu|||vvvvvvwwwoooeeefffhhhbbbTTTHHHDDDDDDDDD<<<:::@@@BBB===EEEUUU[[[nnn{{{||||||}}}___???777:::555777BBBCCC===???222===NNNZZZaaammmRRR:::;;;EEEnnn|||WWWTTTJJJDDD>>>;;;<<<<<<999777999999999888888777666666555444333333444555444222111111222222111111000///000000111111000000///...........................------------,,,,,,,,,,,,***++++++,,,++++++))))))(((((()))))))))*********(((((()))))))))*********))))))*********++++++++++++***)))***---///...,,,...111///000CCCgggvvvjjjmmmrrrvvvssshhhWWWIIIJJJ:::555666333888@@@???<<>>???@@@BBBDDDFFFMMM[[[mmmyyyzzzqqqdddWWWLLLIIIDDD:::444555/////////...............111///---,,,---/////////222111000111222222000///222222000///333<<>>888666CCCRRRiii}}}}}}rrrSSS>>>>>>IIIeeeaaaDDDGGGDDD@@@;;;999999:::888666777777777777777777777777666444333333444444222111111111111111111000/////////////////////......------------------------------,,,,,,,,,,,,+++++++++***************)))(((((((((((())))))))))))******(((((())))))))))))******)))))))))*********+++++++++***))))))+++------,,,,,,///000000777NNNqqq}}}|||jjjWWWdddzzzlllKKK888555///---222444777666888<<>>UUUooo~~~|||kkk___fffppprrryyyoooMMM>>>:::777333222111000///............---,,,,,,,,,,,,------...,,,,,,,,,+++++++++*********)))((((((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((()))))))))***555CCCQQQggg|||qqqYYYQQQNNNDDD===<<<<<<;;;:::;;;===@@@>>><<<999666888BBBQQQ\\\fffggglllrrrvvvxxxuuulllnnneeeOOOCCCFFF777666444222111000000111111///,,,,,,---.........000111222222111000000111333666:::>>>FFFVVVlll|||yyyYYYNNN@@@555000...---,,,/////////000000000111111222333555666555555555666666:::999===RRRkkkssslllwwwrrrIII;;;>>>>>>:::666))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******************+++,,,......,,,***111BBBZZZvvviiiPPPMMMXXXgggyyy|||uuurrrpppyyyttt^^^RRRLLLEEE<<<======666777777///555;;;CCCGGGJJJRRRaaannnhhhhhhddd___```hhhmmmmmmuuuxxxjjjUUUBBB:::;;;;;;:::666777999444???[[[qqqQQQBBB<<<>>>MMM```eeeLLL???DDD???<<<999777888999888777555555666666666777777777666444333222333222111///000000111111000000///...///////////////...------------------------------,,,,,,+++++++++*********)))))))))))))))(((((('''(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))************+++***))))))***+++,,,---,,,,,,///111111<<>>CCCEEEIIIOOOTTTXXXYYYYYYXXXWWWXXXYYY[[[^^^```bbbccc^^^```cccgggjjjmmmooopppkkkjjjhhhfffdddcccbbbbbbggggggccc^^^[[[ZZZVVVPPPNNNMMMKKKHHHDDD@@@;;;999444444444555666555444333...///111222222222333444999333000<<>>999999777555444777===AAAHHHJJJSSS^^^hhhrrrtttgggcccWWWTTTNNNIIIDDDAAA??????;;;:::888888999888555333888:::<<<;;;;;;<<>>===<<<:::888888888888888888333444444555555666666777555333222222222222000//////000000000000///......//////000000//////...---+++++++++++++++++++++++++++************))))))))))))))))))((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))*********++++++++++++***+++,,,------***---222111444GGG___{{{qqqwwwpppVVVQQQGGG<<<:::999222111444777666222555;;;777;;;@@@EEEIIIJJJJJJJJJDDDDDDFFFIIILLLPPPSSSUUUUUUUUUVVVWWW[[[___dddfff```]]]YYYUUUSSSSSSUUUVVV]]]]]]YYYSSSPPPOOOJJJDDDEEEDDDCCC@@@===:::777555222333333333222111111111---000222333111000000111444777DDDbbb|||\\\XXXeeejjjrrrrrrUUU;;;555777444111333222111000//////...//////+++++++++++++++,,,---...++++++*********)))))))))(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%'''(((((()))))))))&&&&&&'''(((((())))))***((()))***111BBB[[[qqq|||wwwzzzeeeccc}}}oooFFF???;;;;;;;;;888888<<<777777888777555444444555666888@@@MMMZZZiii{{{~~~wwwnnnfff```\\\ZZZWWWXXXYYYZZZYYYVVVQQQMMMUUUVVVWWWWWWYYY___hhhooowwwyyywwwgggUUUBBB555111000//////000111111111111111111222222222222333333555777777666666777888===555999LLL___lll]]]GGG777:::===777555999(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******'''''''''(((,,,.../////////...111BBBWWW[[[aaasssaaaUUUMMMWWWmmm```HHHLLLEEE888666999222444555444555666444000333222111444999>>>???===DDDHHHLLLOOOQQQVVV\\\aaaSSSUUUTTTOOOKKKHHHDDD???AAA999444888<<<;;;888666111666777@@@TTTjjjsss```mmm[[[DDD666444AAANNN^^^WWW@@@>>>BBB???777:::999888888777777888888333333333444444555555555444222111111222222000//////////////////......---/////////000///......---++++++++++++++++++++++++******)))))))))(((((((((******)))(((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))((((((((()))))))))*********,,,......,,,+++,,,---,,,***,,,111111111;;;HHHggg|||aaahhhrrrcccaaaUUUGGG???888444//////444444111333999111333777:::===>>>??????::::::;;;>>>AAAEEEIIIKKKMMMLLLKKKKKKMMMRRRWWWZZZUUURRRMMMIIIGGGHHHJJJLLLNNNNNNKKKFFFDDDCCC???:::<<<<<<;;;999777555333222111222222111/////////111000222444333000...000333///AAA```rrrhhhmmmsssllljjjMMM???555666888444111222222111000//////.........,,,++++++++++++,,,,,,---*********))))))))))))((('''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&((())))))******''''''(((((()))*********+++,,,,,,///:::NNNfffvvvuuuzzziii___```zzzvvvJJJ>>>666888;;;999999===888777444222111222333444222222777@@@JJJVVVhhhvvv}}}|||~~~zzzxxxyyyzzz|||~~~~~~{{{uuuqqqyyyyyyyyyzzz~~~sss^^^PPPGGG>>>666333.............../////////222222222333333333333444444555666666666777999;;;555888QQQvvvbbbGGG>>>:::<<<;;;555444888((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***&&&'''((()))***+++---...+++000///111<<>>>>>333999;;;999777999999555777444111222444555666777777777777888:::>>>AAACCC===AAAAAA???@@@DDDCCC>>>>>>777111111111000222555:::IIIRRR___uuunnnbbbqqq^^^???888555666DDDccc```FFFAAA??????===999888888888777666666666777333333333333444444444444222111000000111222111///....../////////...------...............---,,,,,,************************)))))))))(((((((((''''''+++***)))((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***)))---000111...,,,,,,,,,***+++------,,,...444:::JJJlllyyypppjjjfffqqqxxxpppvvv~~~xxxpppiii]]]QQQ???222222444222222666111111333444555777777888777666777888:::===@@@BBBAAA@@@??????AAADDDFFFHHHFFFDDDBBB@@@>>>>>>>>>>>>>>>@@@>>>;;;;;;<<<:::555666666666555444333222222000111333222000///111444333444444222111555>>>EEENNNdddyyyzzz}}}wwwvvvuuulllooozzz}}}rrrKKK<<<888444333333222111000111000///...------------,,,,,,++++++***+++++++++******)))))))))(((((((((''''''((((((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))))))))))))))'''''''''((())))))******)))+++,,,---222AAAYYYmmmuuuyyy|||kkkhhhoooqqqWWWDDD777999???===;;;===777555333222222222222222333111333777:::@@@LLLWWWiiilllnnnmmmlllnnntttzzzttt^^^PPPCCC===999555333555.../////////...///000111333333333333444444444444444555555555555777;;;???666OOO}}}dddLLL===<<<;;;:::888666444444((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,---+++***+++,,,(((000...,,,444>>>QQQhhhzzzkkkXXXIII>>>AAAXXXpppwww~~~{{{qqqccc\\\ZZZRRRHHHLLLJJJ>>>666888<<<>>>AAA;;;666333111111333555777555333444666777888777444888888555777<<<;;;666333777>>>DDDBBB???@@@EEETTTiiiwwwvvvllloooSSS@@@<<<:::@@@EEE[[[yyy```FFF===AAA:::333888<<<666777777777555444555555333333333333333333333333111000///000111222111000......//////......---,,,,,,------------,,,++++++)))))))))))))))))))))))))))((((((((('''''''''''',,,+++)))((((((((()))***''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((()))))))))))))))---222333000---,,,,,,(((---...***'''+++111444333VVV}}}lll]]]{{{{{{tttuuuvvvhhhsssuuuVVV:::444666333///000333222222222222333444555222222111111222444777888555666666777888999999:::::::::::::::888666444333555777777555777;;;999555444444444444444444444444000222444333222222555888444555444333666@@@OOO[[[ssscccZZZ```gggmmm|||zzzddddddwwwNNN666:::999444///...000111/////////...---,,,,,,,,,,,,------,,,+++************))))))))))))((((((((((((&&&'''((((((((('''%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))(((((('''&&&&&&''''''((()))))))))###'''++++++,,,888PPPeeeuuuxxxzzz}}}rrrppp~~~xxxeeeNNN<<<>>>CCC@@@<<<<<<333333555666777555111...111///000111111111888AAAHHHOOOVVVZZZ\\\___eeejjjwwwqqqUUUAAACCC999333333222...,,,...111222222111111111444666333333333444444444555555555555444444444888===AAAMMMnnneeeHHH@@@;;;===;;;666555777555000))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++(((,,,000///---333AAAMMMfffjjjhhhYYYDDD;;;AAALLLWWWcccvvvqqqnnnxxxyyypppooommm[[[PPPMMMRRR[[[BBB;;;<<<222777===222<<<777222222777;;;;;;999444;;;===666555<<>>>>>HHHFFF___sssWWWIIIGGGCCC???<<<:::999999666666555555444444333333222333444555444222000...111000///------....../////////............//////---------,,,+++***)))((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************///000111111///---***((()))))))))***+++---...//////IIIfffxxxwwwooodddaaa]]]YYYcccpppJJJ<<<444444777444...888555000111//////666000444555111000222000+++222222222444555666666555333444555666666555444333555444444555666666555333///111333333333333222000111111333444666666555555>>>666666CCCQQQddd]]]GGGFFFQQQYYYiiikkknnnqqq|||eeePPP@@@444555444333111000//////...222111111000///.........,,,,,,,,,+++++++++******************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++,,,)))&&&&&&(((***)))((())))))(((((('''''''''&&&))))))))))))))))))))))))%%%))),,,***,,,888NNN```fffsss~~~zzzcccNNNFFFEEE???666555444222222333444222000111111111111111111111111666777:::AAAKKKWWWaaahhhppppppooommmnnnttttttmmmcccYYYPPPFFF===777555333000000111222111...000000000000111222333444222666666222222777999666999333222777999888>>>HHH[[[|||VVVCCC@@@;;;::::::888777666666666666((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))++++++++++++++++++++++++***,,,...---,,,000:::CCCPPP[[[eeebbbTTTEEE===;;;FFFRRRfff~~~|||mmmjjjnnnuuu|||sssmmmqqqgggMMMAAA===222555;;;333888;;;>>>>>>===;;;::::::444777999:::>>>FFFLLLLLL^^^~~~uuuqqq|||kkkOOO;;;999EEEQQQZZZnnnvvvXXXMMMCCCCCCBBB@@@>>>;;;:::888888777777666555555444444222333444444444222000...111000///...---....../////////............//////,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))******+++---...//////...,,,***))))))))))))***+++,,,---...000777DDD[[[zzzppphhhbbb\\\ppp~~~VVVHHH???::::::888555777///+++222222...222///333333...---111444444555222///------......///333222000...------...///333222222333444444333222777555222111222444444222222333444333222333444666222===RRRiii|||jjjOOOIIIOOOWWW[[[aaa]]]bbbyyy___III===777333444333222111000/////////111000000///......------,,,,,,+++++++++******************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***)))'''$$$$$$&&&((('''&&&)))((((((((('''''''''&&&(((((((((((((((((((((((('''***,,,***+++555EEESSSaaammm|||}}}pppjjjaaaLLL777<<<999444333333444444333111111111111111111111111222333444888???IIIQQQVVVbbbbbbcccdddgggmmmtttyyyxxxzzz{{{|||}}}|||xxxrrrkkkbbb\\\RRRMMMGGGBBB===999333000333111//////111222000///222222333333444555666666555888888666666:::999444666111///333888>>>LLL[[[wwwiiiKKK===;;;666888777666555555555555555((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++++++++++++++,,,,,,,,,++++++...222666888III___nnnmmm___LLL@@@@@@EEERRRgggmmm```iiirrrttteeeTTTKKKCCCGGGOOOMMMGGGRRR\\\[[[QQQHHHEEEFFFKKKJJJMMMTTT]]]dddmmmvvv~~~sss}}}xxx}}}mmmVVVLLLCCC===888:::KKK___zzzzzzTTTDDDDDD>>>???@@@AAA???===:::999::::::999888777666555444222333444444333222000///000000///............/////////............//////,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))***++++++,,,,,,------+++***)))))))))))))))***+++------111---///CCCgggyyyrrriiipppqqqWWWXXXXXXWWW\\\___WWWLLL777...777888111222///333333///---///111222333222222222333444555666777555444222111111222222111000///111333444333222000......000444666555444555555555333333555<<>>;;;444111333888???IIIXXXlll|||jjjTTTBBB999777444555444444333333333444444((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))************++++++++++++,,,+++******,,,---......)))777NNNfffsssqqqcccWWWHHHEEECCCHHHXXXooo~~~uuu{{{~~~~~~wwweee^^^___hhhuuu|||yyysssssspppnnnrrr{{{ooojjjssssssaaaDDD;;;@@@FFFFFFEEELLL```ttt}}}___LLLFFFCCC@@@@@@AAA@@@???===<<<:::<<<<<<;;;999888666555444222333333333333222111000000/////////............///......------......///,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))***++++++******)))((((((((())))))+++,,,,,,,,,...111999HHH]]]ppp|||kkkuuueeeeee}}}~~~UUU<<<:::666///111000111111111222222111...))),,,///222222111000000///000111111222111000///333222111222555666666666,,,---222666777444222333666777999>>>HHHVVVdddnnnzzzhhh^^^TTTMMMZZZnnnvvvkkkFFF:::999555222666000000/////////000000111---------,,,,,,,,,++++++++++++++++++***************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))+++---000222>>>GGGVVVhhh{{{{{{eeeLLL777444222444777888444///000000000000000000000000222111//////000222555777:::999:::???DDDHHHGGGEEEKKKKKKLLLKKKJJJJJJLLLNNNPPPSSSWWWYYYZZZZZZ]]]___fffcccaaa````````````___WWWUUUQQQOOONNNKKKGGGDDDAAA???<<<:::777555333222222222111000111111111111000000///000111222333333333333444555555555555555444555999>>>DDDFFFAAA;;;555EEE[[[kkkxxx}}}TTTGGG>>>888777666444333333333333333444444''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******++++++++++++***)))***---...---,,,(((,,,666GGGXXXbbbbbb^^^QQQPPPFFF:::888AAANNNTTTYYYkkkxxxhhhfffsssuuubbbeeessszzzZZZBBB555@@@OOOYYY[[[fffyyyqqqZZZNNNOOONNNGGGFFFEEEBBB@@@>>>===<<<<<<<<<<<<;;;999888666555444222222333333222222111111///////////////......---......------------......++++++,,,,,,,,,+++******))))))))))))))))))))))))''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((()))***++++++'''---111000...666III[[[ddduuuxxx{{{sss|||rrreee\\\XXXppptttOOODDD===;;;DDDJJJAAA888555777777555333111333555444222/////////555444333222222222333444777555333333444555555444777777:::<<<888444999BBBLLLJJJNNN\\\sssjjjfffiiigggtttfff[[[WWWVVVbbb^^^FFF555777999222---/////////......//////000111,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((***++++++***///333>>>RRRkkknnneeevvvppp___HHH@@@666222444666444222000000000000000000000000222222000000000111222333444111000222666888777666>>>???@@@???===<<<===???;;;<<<===<<<;;;;;;<<<===BBB???<<<::::::;;;::::::999999888888888777555444111000000///......///000000000000000//////000111111111222222333444555777444444555666666666555555777888<<>>777888888444444444333444444555555''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))***+++++++++*********+++---///...---222---***///:::FFFOOORRRVVV]]]\\\LLL===888666444888HHH```xxxzzz{{{{{{mmmnnn~~~{{{tttkkkwwwsssWWWNNNRRRGGG888666999GGG[[[pppwww___```ZZZNNNIIILLLMMMIIIJJJGGGDDD@@@===<<<<<<<<<::::::999888777666555444222222222222222222222222/////////000///......---......------------......+++++++++,,,,,,++++++***))))))))))))))))))))))))''''''((()))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))******+++******++++++---666@@@EEETTTllllllkkkrrr~~~uuuuuucccMMMHHHFFFOOOpppzzzaaabbbfffqqqsssYYYGGG>>>888777888444777:::999666444555777999777555222222333444555555333111111333555555555:::777777===AAAIII\\\oooyyyrrr~~~lllSSSOOOPPPMMMRRRPPPXXXkkk[[[BBB888222555555///,,,//////...............///000,,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''((()))))))))))))))***111AAAZZZuuuvvvmmmwwwvvveeeVVVAAA444111333333222111111111111111111111111000000000000000000111111444222000///000222222222444555666555444333333555555444444333333333333333444222///.../////////...111111111222111111000000...//////...------...000...///000000000111333555222333444444333444666888666666888999999888777666555666:::@@@BBB@@@???@@@RRR|||bbbIII???BBB<<<666888888666555555444444444555555''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))***+++++++++***+++++++++,,,,,,---...444000,,,+++///666???DDDNNN___iii```SSSIII???666333:::GGGTTT___gggnnnrrrrrrzzzxxx}}}___ZZZDDD???CCC;;;777BBBKKK\\\pppxxxYYYJJJNNNPPPNNNJJJHHHHHHGGGGGGFFFCCCAAA>>>===;;;:::888777777666555555444444222222222222222222222333...///000000000///------...------,,,,,,------...***++++++,,,,,,+++++++++))))))))))))))))))))))))&&&'''((()))***))))))(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))++++++,,,))))))((((((((((((((()))(((((('''''''''((())))))...(((''',,,//////111555333;;;MMMgggmmmnnngggPPPOOOOOOZZZuuulllkkkkkkTTTDDDBBBGGG<<>>EEELLLQQQSSSDDD===AAARRReeexxxfffWWWUUUTTTQQQMMM___~~~^^^CCC:::888555333222111111111//////...------.........,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&"""%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%'''))))))(((((()))+++***))),,,777KKKcccxxxqqq\\\NNNGGGCCC===777222222222222222222222222//////000000000000000000000111222111000///000111---///111111000///000111222111111111222222111111000///---...///000///......///000000///.........///111222222000///000222...000222222111222444777222333555444222222555777555666888999999777666555333555:::@@@AAA???DDDKKKeee}}}gggKKK???>>>@@@999777:::777777666555444444444444444'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++***+++,,,+++******,,,...***,,,......///222777<<<@@@TTTcccccc\\\WWWLLL@@@;;;::::::===BBBHHHRRRZZZZZZgggvvv~~~~~~[[[EEEMMM@@@BBBKKKHHHJJJYYYdddlllXXXRRRJJJGGGHHHKKKMMMJJJFFFEEEBBBCCCCCCBBB@@@===:::888666666555555444444444333333222222111222222333333...///000000000///---,,,...------,,,,,,------...***++++++,,,,,,,,,++++++))))))))))))))))))))))))&&&'''(((*********)))(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&(((+++---//////******)))((((((((((((((((((''''''''''''(((((()))(((%%%''',,,,,,))),,,222111111;;;PPPiii|||zzzyyyeeedddUUU\\\jjjwwwppp^^^jjjnnnYYYWWW___kkk{{{mmmRRRBBBCCCRRRhhhyyy}}}tttdddXXXEEEGGGLLLVVVcccpppyyy}}}\\\UUU[[[ttt~~~iiiXXXTTTWWWXXXWWWiii___DDD;;;444666555111000333333/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&& ###''''''&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''')))+++***'''&&&)))---+++)))***222AAAUUUhhhttt{{{|||rrrkkk```OOOCCC333333333333333333333333000000111111111111000000***...222222000...///000---///111111000000111222//////.../////////---+++---,,,+++,,,...//////...,,,---///000//////000111***---000000//////000333---///111000......111444111333555333111111333666333444666777666555333222777999AAAIIIJJJKKKTTT```xxxzzz___QQQEEE???AAA@@@888:::===777777666555444333222222222(((&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---......999===III\\\oootttkkk___RRRJJJ???777666888;;;<<>>>>>>>><<<999777888999555555444444444333333333)))(((&&&&&&((()))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))*********+++++++++,,,,,,******++++++,,,------...,,,222>>>PPPaaannntttvvveee^^^UUUMMMGGG@@@777000666666:::@@@EEEFFFIIINNN\\\gggxxxttt^^^MMMAAA999555;;;GGGDDD777666@@@MMMYYYlll|||qqq```SSSKKKGGGEEECCCEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDBBB???<<<:::999888666555333222111111111222111111111111111000//////,,,,,,,,,---------------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++***))))))(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&###&&&(((&&&###&&&...555CCCFFFEEE:::---&&&***111'''&&&%%%%%%'''***...111(((((((((((()))***+++,,,,,,******---222>>>SSSeee}}}nnnvvvzzzqqqlll^^^LLLFFFBBBEEEWWWrrrpppddd[[[___www}}}vvvvvvxxxZZZ^^^lllkkkUUUWWWccchhhhhhiiiiiirrriiiSSSCCC666555:::444333333222111000///...---------------------------,,,++++++******++++++*********)))))))))(((((())))))((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))((()))+++,,,***)))///;;;EEEUUUfffrrr{{{}}}aaaNNN???:::<<<999<<<@@@<<<333111.........///...---000000///...------...///........./////////000000000000/////////........./////////////////////////////////000000000111111/////////000111111000///000000111111111222444555555666777777666444333333444333444666777777===EEEkkkoooLLL@@@>>>===CCCCCCAAA===888555444444444444444444333333333333+++)))'''''')))***)))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))*********++++++++++++*********+++,,,,,,------)))---444;;;DDDQQQ```kkkiiiiiimmmpppnnnaaaMMM<<<333111000222111///111555<<>>===MMMcccssspppXXXPPPHHHBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA???===:::999888777666555444222111000000000///000000000000///......******+++,,,,,,---......++++++++++++,,,,,,,,,,,,************************+++***))))))(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$%%%'''***(((333<<<:::///(((+++222;;;999333***###!!!$$$(((''''''''''''((()))******+++)))(((((((((+++888DDD^^^mmmfffjjj{{{nnnddd]]]SSSPPP[[[mmmzzz\\\PPPEEEEEELLL]]]zzzuuujjj{{{kkk^^^ooo```QQQQQQYYYgggqqqtttssssssaaaXXXTTTYYY^^^bbbkkkuuuyyy^^^CCC888666555666888333333222111000//////...------------------------,,,,,,+++************+++******))))))))))))((((((+++***(((&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))((('''''')))++++++((($$$&&&---444???MMMZZZlllyyygggjjjvvvcccXXXQQQIII@@@CCCDDD:::222111000111222222111000111111111000000//////.........////////////000000000000////////////......////////////////////////000111111111111222222222//////000111111222222222333111000111333555555555999999999777444111111111555555888::::::>>>JJJWWWsssOOO======???<<>>===<<<:::888777666666666555444222111///............//////......---,,,***+++++++++,,,,,,,,,---***++++++++++++,,,,,,,,,******************************)))(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''')))(((''''''(((((('''&&&%%%(((///999CCCGGGGGGEEE\\\YYYPPPAAA222)))(((***((('''''''''(((((()))***+++)))******((((((...777???PPPnnn~~~wwwbbbZZZ^^^[[[SSSNNNGGGBBBEEERRReeezzz~~~iiiYYY[[[ppp}}}___RRRRRR___kkknnnRRRKKKIIIKKKSSSZZZ^^^bbbgggeeeiiirrrzzz}}}WWWGGG999777:::999555333333222222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))((((((((((((,,,***'''%%%$$$%%%&&&'''%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&''')))***(((&&&'''+++000333===HHH^^^{{{eeeXXXfffzzzrrrlll```VVVVVVOOO:::222000000111333666666666333222222222333333222111//////////////////000000000000/////////////////////////////////000000000111111111111222222222222111222222222222222333444444333111333555777666555@@@@@@>>>999444000000111333888@@@EEEFFFLLL[[[lllzzzkkkTTTAAA===AAA@@@;;;;;;<<<;;;999666555555666333333333333222222222222***(((&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********))))))***************+++++++++++++++,,,111777<<<:::DDDWWWqqq___OOO>>>888777555333222666888999666333444:::@@@DDDKKKMMMRRRYYYTTTMMMRRRTTTRRRQQQPPPLLLHHHIIIMMM```pppoooHHH<<<======<<<:::777666666666000>>>QQQbbbooo}}}|||iiiZZZPPPJJJGGGEEEBBB???@@@CCCDDDCCCAAA??????@@@@@@??????>>>===:::999888777666555555555555444333222000///------...............---,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,))))))))))))))))))))))))***))))))((('''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&(((******(((&&&)))&&&&&&111AAAKKKKKKGGGGGGGGGDDD<<<111******---))))))((((((((()))*********)))+++---+++)))+++111222:::PPPrrr}}}{{{|||yyypppccc^^^WWWLLLFFFKKKWWWaaafffsssvvvmmm[[[MMMHHHQQQaaavvvyyy{{{sss]]]HHHCCCJJJLLLQQQaaajjjddd^^^VVVGGGJJJNNNXXXfffpppwwwuuu\\\BBB<<<888999:::666222000222111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))(((((((((((('''+++)))'''%%%$$$%%%&&&'''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$'''))))))((())),,,///...333;;;QQQmmmyyy~~~vvvjjjhhh{{{}}}xxxqqqooo```DDD777444111000111333444333333111000111333444333111000000000000000000////////////000000000000000000////////////000000111111000000000111111111222222111333333222000000222444111222333666888999999888??????===888333333777<<>><<<<<<999333444555666555444333555777333333222222222111111111***(((&&&&&&&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***,,,///000000000222444;;;GGGXXXhhhrrrvvvsssbbbQQQJJJIIIGGGEEEDDDCCCFFFGGGDDD<<<777777999444999666444:::777333888:::>>>AAA???999666999>>>@@@MMMUUUWWWSSS@@@222444888888999:::777888BBBMMMMMMaaazzzjjjbbbWWWNNNGGGDDDCCCBBB???===;;;===@@@AAA???============>>>===<<<<<<;;;666666555444333333333444333333222222000///---,,,---............---,,,,,,,,,,,,++++++***))))))(((************++++++++++++((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%'''))))))(((&&&$$$$$$$$$$$$&&&***---000"""%%%''''''%%%$$$%%%'''***))))))(((((())))))******((()))+++)))&&&'''+++222...333HHHcccvvvmmmYYYTTTZZZ^^^\\\]]]ZZZTTTIII???>>>DDDJJJXXXVVVTTTOOOGGG@@@@@@EEEEEEDDDOOOWWWSSSSSSZZZYYYeeeqqqdddLLLBBB;;;:::999666444333444666111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))((((((((((((''''''((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%&&&((((((''''''(((***)))---111BBBYYYccclll}}}yyyxxxttt^^^MMMIIIDDD@@@===:::777555666222///...000222000///111111000000000000////////////000000000000111111...//////000000111111222000000111111111222222222000222333111//////222666333777===@@@@@@???>>>>>>777888777444444999EEENNNkkkvvv}}}___JJJEEE>>>888666666666555333444444333111000222333222222222111111111000000+++)))'''&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))***++++++***)))((((((000...---///555???KKKRRRccc\\\XXXZZZ\\\^^^ccchhhaaadddddd]]]PPPDDD>>>===>>>BBB;;;555999777333888444:::>>><<<777444555777<<>>OOObbbrrrvvvjjjuuuzzzwwwqqqfffccceeecccmmmhhhbbbaaahhhppprrrooouuupppyyy}}}^^^FFF<<<;;;::::::999555333444555777000000000000////////////++++++++++++++++++++++++++++++***)))))))))))))))))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''&&&'''''''''&&&&&&&&&'''''')))***333AAAFFFSSSkkkyyyxxx~~~{{{~~~|||sssqqqmmmhhhbbbZZZRRRMMM>>>888222///000000///,,,111111111000000000////////////000000000111111111...//////000111111222222222222222222333333333333111444666555333444:::>>>FFFMMMTTTTTTMMMFFFCCCCCC@@@AAAAAA@@@CCCNNN___lllzzzkkkYYYGGGAAA===999777666666777888333444444222000///000222222111111111000000000000,,,***(((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))(((((((((((()))+++---+++)))(((***---***,,,......---000555999AAAEEEMMMVVVZZZ___jjjuuuxxx{{{zzzrrrdddVVVNNNKKKHHHKKKBBB:::<<<999444888444;;;AAABBBAAAAAAAAAAAA;;;JJJHHH===???EEEJJJQQQJJJTTTWWWYYYlll{{{vvvxxxdddXXXOOOHHHJJJEEE???:::999:::;;;;;;===;;;:::;;;>>>???===::::::;;;;;;;;;;;;:::999999222111111111111111222222///000111111111///...---......//////......---,,,(((((())))))******++++++)))************+++++++++(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$&&&(((((('''&&&((()))$$$!!!!!!%%%++++++&&&!!!'''%%%###$$$%%%''''''&&&(((''''''&&&&&&&&&'''''')))'''&&&)))***)))+++///$$$&&&***//////333CCCTTTkkk|||yyy{{{kkkRRRGGGCCC@@@===666777777555444333000---000000000000////////////+++++++++++++++++++++++++++******))))))))))))))))))(((((((((''''''''''''###$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''''''''''''''''''''((((((((()))'''***000111@@@\\\mmmqqq{{{{{{|||tttxxx~~~rrrjjjGGG@@@777222111111///,,,222111111111000000////////////000000111111111222...//////000111222222222333333333444444444555555444888;;;;;;:::<<>>GGGRRR]]]eeeooovvv{{{yyypppgggcccccckkkiii]]]KKKEEEJJJKKKEEE<<>>999>>>BBBHHHGGG@@@???NNNaaawwwgggWWWOOOGGGCCCOOO```rrrtttyyy^^^JJJDDDEEEGGG@@@???<<<:::777555444444111000000////////////000111000/////////000222333,,,)))%%%$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))*********))))))+++,,,***************+++,,,------...///111444:::BBBGGGNNNVVVaaaeeeeeeeeehhhlllrrrqqqkkkdddhhhrrrssslllYYY```iiippprrrrrrrrrrrr{{{|||vvvlllggglllpppiii___XXXMMMLLLIIIEEEBBB???===<<<;;;;;;::::::::::::::::::========================::::::::::::999888777666333333333222222111111000222000//////000000...---//////......---,,,,,,,,,,,,+++***))))))((((((((('''((((((((()))))))))***))))))))))))((((((((('''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))***)))(((''''''((()))******)))))))))+++---000222666@@@KKKWWWnnnsssmmmvvvkkkSSSJJJAAA<<<<<<<<<999555666444222111222222222111///////////////...------************************++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&"""###!!! """""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))***)))(((+++222888LLLVVVbbblllyyyqqqaaawwwssskkkccc^^^WWWNNNGGGEEEGGG>>>555111222444333000000222555888888777555444666777888===HHHRRRRRRMMMKKKLLLJJJGGGIIIRRRZZZ\\\aaa^^^ZZZVVVQQQPPPZZZggg___PPPDDDDDDHHHSSSiii~~~{{{```JJJ???===>>>@@@>>>===<<<:::888666444333111000000///////////////111000/////////000111222%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''((((((((((((((()))))))))((((((***+++******)))))))))******++++++,,,,,,,,,+++,,,///222222999BBBGGGIIIKKKPPPUUU]]]^^^^^^aaammm{{{|||ttteeehhhnnntttxxxyyyvvvssswww|||lllaaaZZZVVVSSSRRRNNNFFFAAA@@@>>>>>>>>>>>>>>>===<<<<<<999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888888777777555444222111//////222000////////////...,,,------------------------,,,,,,***)))))))))))))))(((((((((((()))))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((***)))((((((((()))++++++)))///222777GGG```rrrxxxppppppwwwpppVVVBBB>>><<<::::::::::::888666555333111000111111000///...////////////...------************************+++******))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''%%%"""$$$$$$%%%%%%&&&&&&''''''###+++,,,$$$$$$,,,+++###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&'''***...///;;;FFFPPPddd}}}zzzooo{{{yyyrrrpppgggXXXEEE;;;<<<>>><<<888111666;;;>>>@@@CCCGGGJJJEEECCCIIIWWWcccccc\\\VVVSSSRRRKKKEEEFFFPPP[[[```VVVOOOJJJLLLQQQZZZeeeooohhh]]]WWW]]]iiiwwwfff\\\SSSGGG???<<<<<<<<<<<<::::::::::::888666444333111111000///////////////000000/////////000111222"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))))))))((((((***+++++++++***)))))))))******+++---//////...---...///***...222222111111444777===???AAAFFFPPP[[[]]]XXXUUUTTTUUUYYY^^^]]]XXXSSSTTTbbbmmmjjj___SSSIIICCC>>>======<<<:::888999:::;;;<<<===>>>>>>===;;;:::999:::;;;===???@@@BBBBBB@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;:::999999888777666555333111000000222111////////////---++++++++++++,,,------......,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))***((('''&&&%%%%%%&&&'''((())))))(((''''''((())))))***------+++222CCCSSSZZZqqqpppjjjttt|||www[[[KKK@@@888:::;;;;;;:::888666555555333222000000111111///.........//////......---,,,******************************))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$"""######$$$%%%&&&&&&''''''###%%%$$$"""###'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&(((###...444:::PPPppp}}}|||}}}}}}yyyeeeYYYVVVVVVUUUSSSOOOOOOKKKFFFCCCHHHSSS]]]WWWXXXdddttttttbbbOOOGGGIIIIIIGGGGGGMMMVVVYYYXXXHHHGGGKKKUUUfffxxx{{{[[[IIIGGGDDD@@@>>>>>>===;;;999666777888999888666444222222111000//////......///////////////000000111111$$$%%%'''''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))*********))))))+++,,,,,,++++++*********++++++)))+++...///...---...///))),,,......---...111444000444666666999>>>BBBCCCBBB???>>>AAAFFFFFFAAA;;;@@@IIIMMMIIIBBB@@@@@@@@@>>>===;;;999999::::::999999:::;;;<<<<<<:::999888:::;;;<<<>>>AAACCCDDDEEEAAA@@@@@@???>>>======<<<:::::::::;;;::::::999999666666555555444333222222222111///...///...,,,+++))))))***+++,,,---......---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((******(((((('''&&&&&&'''((((((((((((((((((((())))))***'''+++,,,******111:::@@@]]]~~~zzz}}}oooQQQBBB???>>>;;;777888888555222///000111333111000000111000///---...............------,,,************************)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$"""######$$$$$$%%%&&&'''''''''"""&&&444666+++$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''''''''((((((...///000CCCbbbuuuxxxxxx{{{~~~www~~~zzzqqqwwwxxxtttuuuvvvvvvyyysssgggWWWLLLJJJRRRZZZeeemmm~~~bbbIII@@@DDDJJJSSS___nnnvvvpppeeeVVV]]]gggtttvvvWWWGGGDDD???>>>===<<<;;;999666444444555666777777555333222222111000///..................//////000000000000%%%''')))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))*********))))))+++,,,++++++*********++++++,,,***,,,...///...,,,,,,---+++---.........///111333...111333111///111666:::666444444777===???<<<888777>>>BBB>>>:::;;;>>>>>>???>>>;;;888:::>>>===999;;;;;;<<<=========<<<<<<:::;;;===>>>@@@BBBDDDEEEAAAAAA@@@???===<<<;;;;;;888888888999999888888777444444444444444444444444222111///......---,,,***((())))))***,,,------...---,,,+++******)))******))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''')))***+++)))((('''&&&&&&'''((()))''''''(((((()))*********$$$(((+++,,,,,,---111444<<>>===<<<:::777777666333111111222444222111000111111111///------............---,,,,,,************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((&&&%%%$$$%%%%%%$$$#########$$$$$$%%%%%%&&&&&&,,,$$$///FFFIII555(((+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***)))***)))***666LLL^^^ggguuuuuuvvv|||~~~|||uuuggglll|||pppfff``````cccrrrsssaaaZZZWWW___kkkyyyqqqlllxxxxxx[[[III@@@<<<;;;;;;:::999888666555444333444555555555444333222333222111///............---...///000000000//////$$$'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((()))))))))((((((***+++)))))))))))))))***+++,,,,,,...//////...,,,,,,---,,,------,,,+++++++++,,,------......------...111000000000333888:::999777222888;;;888444555777777999<<<<<<999:::???AAA>>>AAA@@@??????>>>>>>>>>>>>::::::;;;===>>>???@@@AAAAAA@@@???>>><<<;;;:::999555666666777777666666555444444444333333333333333333111///......---+++)))((())))))***+++,,,------------,,,+++***************)))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))***+++)))((('''&&&&&&'''((()))''''''(((((((((((((((((('''(((***,,,---...///222***JJJmmm~~~oooYYYKKKFFFAAA>>><<<:::888888777777666666666666666555333222111222222222///---------......------,,,+++************************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((***'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######222666+++"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))******(((%%%%%%(((+++111???LLLaaafffkkksssxxx|||mmmqqquuuWWWIIIBBB:::333777888999888777666666666444444333333222222222222333222111///......---------...///000000000///...###%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''((((((&&&'''(((***''''''''''''(((***++++++)))***,,,,,,+++***+++,,,)))***++++++,,,,,,------000------000111000...,,,000000000222444555444333666;;;<<<888444777::::::<<>><<>>AAA@@@???===<<<:::999888444444555555555555555444555555444333333222111111333111///......---+++)))((())))))***++++++,,,,,,...---,,,+++******************))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((()))***+++((('''&&&&&&&&&&&&'''(((''''''((((((''''''&&&%%%+++((('''((()))***,,,///444:::GGGRRRQQQUUUtttnnnYYYSSSJJJ@@@888999;;;;;;888555666999555555444666777666333000333222222222333222000---------......------,,,+++************************'''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((+++((($$$""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$((($$$ !!!%%%))))))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&((())))))---((()))---((("""***:::???KKKYYYeeerrr}}}{{{~~~oooRRR???::::::777333333444666666555444444444555444333222111111111111333222111///......------,,,---///000000000///...'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((())))))((('''&&&%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((((((***++++++******+++,,,------------------------******+++++++++,,,,,,,,,+++,,,------......------///000222444555555555444777777777777777777888999<<<<<<;;;;;;<<<===>>>???@@@>>>===<<<======;;;999999999:::;;;===???AAABBBBBB@@@===<<<;;;999666444666666666666555444333222111111111111111111111111111222222///,,,******************++++++,,,,,,,,,+++++++++***)))(((((('''))))))))))))(((((((((((())))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***+++,,,---///444777555333<<>>???>>><<<;;;;;;;;;;;;:::888999999999:::<<<>>>@@@BBB???===:::999999999888666777777777666555444222111111111111111111111111111///000000///,,,++++++,,,*********++++++,,,,,,,,,++++++******)))(((((('''))))))))))))(((((((((''')))((((((((('''''''''&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))***+++,,,,,,,,,000333111///222<<>><<<:::999999::::::888777888888999:::;;;===???@@@===:::777666777888999888999888888777555333222111111111111111111111111111---...///...---,,,---...*********++++++++++++++++++******))))))((((((''')))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,(((+++......,,,+++---000222===DDDMMM```vvv|||xxxrrrhhh[[[SSSLLLEEE<<<888888999666333666666555555555444444444555555555444333333222222111111000000//////......,,,,,,,,,,,,++++++++++++*********))))))))))))((()))(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$######""""""######$$$########################&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((())))))******)))+++555EEERRRnnnuuuwwwzzz~~~vvvqqquuu~~~kkkUUUAAA888999999777555555666666666555222222222222222222222222222222222111111222222222111111000///...------,,,,,,,,,,,,,,,------------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((('''%%%$$$$$$&&&((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''')))***************************************++++++++++++++++++,,,------------,,,------...///000111222222333333333333333444555666888888777777888:::<<<===:::999888888999999888666777888999:::;;;===>>>???<<<999555444555666777888999999888777555333111000111111111111111111111111---...///...,,,+++,,,---***************+++++++++******))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++&&&(((+++------,,,+++***(((000000222>>>MMMggg{{{ssscccYYYUUUKKKJJJIIIIIIHHHDDD???;;;>>>;;;888888::::::666222555444444444333333333333333333222222222111111111000000000//////.........,,,,,,,,,++++++++++++************)))))))))(((((((((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%(((******))),,,222777RRR```yyyooosssxxxpppppptttsssfffOOOGGG???555555===777666666666555555333222333333222222222222222111333222111000000111222333000000///......---,,,,,,++++++,,,,,,,,,---------&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((('''&&&%%%%%%''')))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''(((((('''''''''''''''''''''&&&'''(((***)))(((((()))+++))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,------...///000111222222333333333333444555666777666555555555777888:::<<<:::888777888999999888666666777999;;;============<<<999555333333555555555999888888666444222000///000000000000000000000000...//////...+++******+++************************)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++((()))***+++---------,,,***000...+++000333@@@VVVbbb___YYYSSSVVV___iiimmmeeennn~~~rrriiijjjnnn```ZZZVVVSSSMMMDDD@@@AAA@@@???>>>>>>===<<<999888999777555555666555222///333333333222222222222111111111111111000000000000/////////...............,,,,,,+++++++++*********************))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%&&&(((((()))***+++,,,,,,+++***444;;;III\\\kkkmmmeee\\\hhhvvvmmmgggsss|||iii]]]UUUCCC777::::::333222999444555666666555333222222333333333222222111111111333222000000000000222333//////......------,,,,,,+++++++++,,,,,,,,,------%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((()))((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&'''(((***+++(((''''''&&&%%%&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((('''''''''''''''&&&&&&&&&''')))******)))(((***+++)))))))))))))))))))))))))))))))))************+++******+++,,,,,,,,,,,,,,,---------...///000222222222222222222333555666777444444333444555777999:::999777666777888888777666555777;;;>>>@@@>>><<<:::;;;888555333444555555444777666666555333111000///000000000000000000000000...//////...+++************************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))************)))))))))***+++***///,,,+++///,,,///<<<@@@;;;666666<<>>===;;;;;;>>><<<<<<<<<;;;:::999888888666444333222333333222111222222222111111111000000000000000000000000000000..................------++++++++++++************************))))))))))))&&&&&&&&&%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((---)))&&&&&&(((***+++***(((***///999FFFPPPUUUVVVaaasss}}}xxx|||}}}{{{xxxvvvttt{{{ppp{{{ttt]]]XXXYYYQQQDDD<<<===555333999:::555222444///111333333333222333444444333333222222111111111111111111000000111111111......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$###%%%&&&''''''((((((''''''&&&''''''((())))))******'''&&&&&&%%%%%%%%%%%%%%%)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&&&&''')))(((''''''(((***))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...000111000000000111222333444555222222222333444666888:::666555444555666777666555444888===BBBCCC@@@<<<999777666444444666666666555444444444333222111///...000000000000000000000000,,,---...---+++***+++,,,+++*********)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''((()))((('''''')))+++))),,,((()))000---***444888444111111333333222222666777:::===CCCRRRjjjyyygggbbbcccbbb\\\XXXOOOMMMHHHBBB;;;888777888;;;777777999999777888;;;444555666666555555555555444333222222333333333222111111111000000000////////////000000000000000000------------------------++++++++++++************)))))))))(((((((((''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''))))))(((&&&$$$$$$&&&))),,,*********---444===GGGMMMUUUeeeyyyuuu}}}vvvsssfffQQQ>>><<>>@@@EEENNNWWW\\\]]][[[kkkggg\\\PPPJJJHHHAAA777222222222222222222222222111111222222222333333333444444555555666777777777;;;>>>>>>999222///333888222111000//////000111222000000000000////////////........................000//////...------,,,,,,------,,,,,,+++***))))))((((((((()))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''(((((((((((())))))))))))...111AAAaaa{{{[[[XXX]]]rrrvvvuuuiii^^^RRREEE<<<444222111//////000222333333333333222222111111111222222111111222222333444222222222111111111000000111111111111000///------------------------------******+++,,,,,,***)))((((((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))((('''&&&%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))***'''%%%%%%'''((((((&&&((('''&&&'''((()))'''%%%)))((((((((('''''''''&&&'''&&&%%%%%%%%%&&&((((((&&&((((((((('''((()))+++)))******++++++******)))+++************+++,,,,,,---...///000000111111000111111000000111333555666777666555555444444444555111444888;;;;;;999555333666666777777666555444333111111///...------------+++,,,---...............+++,,,---......---,,,+++)))************)))'''&&&''''''(((((()))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&'''***+++***)))(((((((((((())))))))))))))))))*********+++++++++------------------------///...---------///111222333333555:::???BBBAAA???KKKIIIBBB:::999;;;777000222222222222222222222222111111111222222222333333333333444444555666666666777888888555000...000333111111000//////000111111000000000000/////////.........................../////////...---,,,,,,,,,------,,,++++++***))))))(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))---,,,222CCCXXXgggjjjhhhQQQPPPWWWlll}}}zzznnncccSSSGGGAAA===:::777222111000//////000222333333333333222222111111111222111111111111222333333222222222111111111000000111111111111000///...---------------------------***++++++++++++***))))))'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))((('''&&&&&&''''''(((((((((''''''(((''''''&&&''''''((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))'''&&&&&&'''(((((('''((('''''''''))))))'''%%%((((((((('''''''''''''''''''''&&&&&&''''''((()))&&&((((((((('''&&&((())))))******++++++******))))))))))))))))))***++++++------...///000000000000111000000000111333555666666666666666555555555555111333555777777666555333666666777666666555333333222111000...---,,,,,,,,,,,,---..................+++,,,---......---,,,+++++++++++++++***)))(((''''''(((((((((((()))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''((()))***)))((((((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,...///000...------...000111111000555444000...000444333...111111111111111111111111000111111111222222222222111222222333444444555555333333333222111000///...000000////////////000000000000000/////////..............................///......------,,,,,,+++,,,,,,,,,+++******)))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))),,,++++++...555???HHHMMMGGGIIIRRRgggxxxzzz~~~vvvwwwgggMMMDDD888000///222444555000000/////////111222333222222222222222111111111111111111111111222222333222222222111111111111111000111111000000///...---------------------------++++++***))))))))))))***&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((***+++***)))''''''''''''''''''''''''''''''''''''(((((())))))'''(((***)))'''''''''((())))))************))))))***))))))))))))***++++++,,,---...///000000000000000000000000111222444555666666666666666666666555444555555666777777777777666666666666555444333333222111000...---,,,,,,+++---....../////////......,,,---............---,,,---,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$$$$)))(((((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***))))))((()))(((((('''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,+++,,,,,,---//////000///......///111222333333111///...000222222000000000000000000000000000000000000111111111111222000000111111222333333333333222111333555444111...////////////////////////000000/////////.................................------------,,,,,,++++++,,,+++++++++******))))))***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))))))))***+++++++++---000333:::>>>HHHYYYqqqlll```aaauuutttZZZAAA555333111111222444333222///.........///111222333222222222111111111111111000000000000000111222222111111111111111111111111000000000000000///......------------------------,,,+++)))((((((((()))***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((('''''''''''''''(((''''''&&&'''((()))******)))((('''''''''''''''%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((('''((((((&&&&&&'''))),,,......---&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))++++++)))(((((())))))))))))******)))))))))***************+++,,,,,,,,,---...//////000000000/////////000111222333444444555666666777666555555666666666666777888999:::777666555555444333333333222222000///...---------/////////000000///......,,,------------------,,,---,,,+++******)))))))))((((((((('''''''''''''''((((((((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''*********)))((('''''''''(((((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,---...//////---------,,,---...111222222000////////////......//////////////////////////////000000000111111111//////000000111222222222222111000333666666222---.........//////.........////////////....................................,,,,,,,,,,,,,,,+++++++++++++++***************)))******)))(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&''')))***)))&&&$$$+++...444???NNN___oooxxxoooggg[[[QQQOOO]]]{{{vvvuuu~~~~~~lll```\\\gggggg```RRRHHHCCC<<<333,,,---///111333333000...------......///000111222111111111111111111111111000000//////000000111222111111111111111111111111///000000000000//////...------------------------,,,+++)))((((((((()))***$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''''''''''''''((()))******)))(((((('''&&&&&&&&&'''$$$%%%&&&'''((((((((((((((((((((((((((('''''''''&&&(((******((('''((((((&&&&&&''')))---//////...&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''')))+++,,,***)))))))))((())))))******))))))(((+++************+++,,,,,,,,,,,,---...////////////...//////000111222333333333444555666666666555444444444444444555777888999777666555444333333333333222222111000////////////000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***(((((((((''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))(((%%%######%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))******)))(((''''''((((((((((((((())))))))))))((((((((()))))))))******************************++++++,,,,,,------......,,,------+++******---//////------000000......000........................////////////000000000000/////////000111111222222000//////111444333000---------............------/////////.........------........................++++++++++++++++++++++++************************+++***)))((('''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''(((((((((+++(((&&&&&&(((***)))(((&&&&&&(((,,,222999???BBBGGGEEECCC@@@===DDDWWWjjjvvvhhhaaajjj~~~{{{{{{~~~ssshhhooo{{{}}}ttthhh[[[LLL@@@<<<===:::===<<<444000111222111000000////////////000111------......//////000000000000000111111111111111///////////////000000111111111111111111222222222//////000000000000//////------------------------******)))(((((((((((()))###%%%&&&&&&%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&''''''&&&''''''((())))))******''''''&&&&&&&&&&&&&&&'''$$$%%%&&&((((((((((((''')))(((((((((''''''''''''&&&(((++++++((('''((()))'''&&&'''(((+++,,,+++***%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&$$$'''***+++***)))))))))(((((())))))))))))((((((***))))))))))))***++++++,,,,,,---...////////////---...///000222222333333111222444555666555444333333333444444666777888888777666555333333333333333222222111111111111222222000111111111111000///...+++++++++******+++++++++))))))((((((((()))***+++(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''+++***&&&###$$$&&&#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''')))+++***'''&&&(((***(((((((((((())))))))))))(((((((((((()))))))))***************************))))))***+++,,,,,,,,,,,,,,,...///...,,,,,,...000---+++,,,000000,,,---111------------------------........./////////000000/////////000111111222222/////////000111111///---,,,---............---,,,//////.........---------........................*********+++++++++++++++))))))))))))************,,,+++)))((('''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((...,,,)))''''''))),,,...((('''&&&(((+++,,,+++***...------000111333;;;CCCbbbmmmlllccc___]]]hhh}}}~~~}}}mmmZZZQQQPPPUUUZZZNNNEEE===999444///000555111333222000///000000---222111000///...///111333---.........///.........///000000000111111111222///............///000000000000111111111222222222//////000000000000//////------------------------)))))))))))))))(((((('''###%%%'''&&&$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&%%%&&&''''''&&&&&&((()))************&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&((())))))((('''))))))(((((('''''''''&&&%%%(((++++++)))'''((()))(((''''''((())))))'''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''''''''&&&%%%"""%%%(((***))))))((()))(((((())))))))))))((((((((((((((((((((()))******+++,,,---...////////////---...///111222222222222000111333555555444333222444444555666777888999:::777666444333222222333444222222111111222222333444111111111111111000//////+++******))))))******+++((((((''''''''')))***+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((,,,+++'''$$$$$$'''########################'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''')))+++***'''&&&(((+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******++++++***(((+++...///......111333+++((()))...---((((((---------------------------............/////////000//////000000111111222222111111222111111000000000,,,,,,---......---,,,,,,//////.........---------........................******************++++++)))))))))))))))*********,,,+++)))((('''((()))+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((((())))))'''%%%$$$'''***((('''&&&)))------***&&&---(((''',,,111111000000555CCCJJJKKKNNNMMMRRRcccbbbnnnzzzwwwiiihhhnnnoookkksss]]]HHH@@@>>>;;;<<<@@@:::555333666555000...111000...,,,+++///111///+++***,,,/////////...------.........///......------//////000000111111111222...............///000000000000111111222222222222//////000000000000000///------------------------((()))*********)))'''&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%&&&(((+++,,,)))((('''&&&&&&'''((()))+++(((&&&&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))),,,,,,------...---------/////////000111111111222222111111111222444555777444444555666888999::::::999888555333222333333444222222222111222222333333000000000000////////////***++++++,,,,,,,,,++++++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&((()))***,,,+++***)))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////...............///000000222111111111000000//////------------------------..............................---------,,,,,,,,,***)))((('''''')))+++---))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""&&&%%%&&&'''((('''%%%###%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((,,,---...000222333444555:::===AAAFFFMMMVVV___fff[[[gggtttxxxssskkkiiiiiiccc\\\PPPFFF???<<<>>>???999777444000//////000111222111///---------...///.........///111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,,,,---...///000000............///000111222000......///000111000///111000000///...---------------,,,,,,+++***))))))''''''(((((())))))******%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,///000((((((''''''''''''(((((()))(((''''''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((++++++,,,------...------//////000000111111222222222222222222333555777888;;;;;;;;;;;;;;;;;;;;;;;;:::888666444333333444444444444333222111111111222000000/////////.........***++++++,,,,,,+++++++++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''')))***+++,,,+++***))))))((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///...............//////000111111111000000000//////------------------------------------------------......---------,,,,,,,,,222000...+++***)))******))))))))))))(((((((((((())))))(((((((((((())))))))))))(((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%&&&&&&%%%$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$%%%&&&&&&(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))************)))((((((((()))***,,,---......+++---...//////000333555000777???AAA===999888:::===:::555000------...///111000...---,,,---...///000000///...------......---------...000000...,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............,,,,,,------......//////............///000111222000///...///111111111000000000//////...------,,,,,,,,,++++++******))))))'''((((((((()))))))))***%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''((((((''''''''''''(((***---...''''''((((((((((((''''''((('''((()))***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********))))))))))))((((((((((((((((((((((((((()))***+++,,,---.........//////000000111222333333222333333444666777999:::???>>>>>>===<<<;;;::::::999777555444333333333333555444333111000000000000//////.........---------+++++++++,,,,,,++++++***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((***+++,,,,,,+++******))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))*********++++++++++++)))*********++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,------.........------------...//////000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,333222///,,,***)))))))))))))))))))))((((((((((((***))))))))))))))))))***,,,++++++******)))))))))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###########################$$$%%%%%%&&&%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((((())))))***++++++,,,,,,+++---///000///------...,,,---///...---,,,---///)))*********++++++,,,,,,*********+++,,,,,,------.........///......------,,,++++++,,,...///---,,,------,,,,,,+++++++++***+++,,,,,,---------------------------------------......---......///000111000///...///111222111000/////////......------,,,************************(((((((((((())))))))))))%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''''''''((())))))'''&&&&&&%%%&&&&&&&&&'''((())))))((('''&&&&&&''')))******)))&&&$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++------.........//////000111222333333333333444666777999:::;;;<<<<<<;;;:::999888888777666666444333222111111111222111000///////////////......---------,,,,,,,,,++++++,,,,,,,,,+++******((((((''''''''''''((((((''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))+++,,,,,,,,,+++***)))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))************+++)))))))))************+++,,,,,,++++++******))))))++++++,,,,,,,,,---------------,,,,,,------...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,......---------,,,,,,,,,++++++***)))))))))******))))))))))))(((((((((((())))))(((((((((((())))))+++++++++******)))))))))'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$''')))%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((()))))))))***************&&&))),,,---------...///000...,,,++++++---------,,,---.../////////......)))***+++---......------+++,,,...//////...---,,,+++******+++------,,,+++------,,,,,,+++************++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------...///000000000///...///111222111000.........---------,,,,,,)))))))))))))))*********(((((((((((())))))))))))%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&'''((())))))((('''&&&%%%'''***+++***(((&&&$$$''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,------------...///000111222333333333333555666888999::::::777777777777777777777777444333222111000/////////------,,,,,,---...//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((''''''''''''((((((&&&'''''''''''''''''''''%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++******))))))(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********+++++++++******)))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...........................///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,......---------,,,,,,,,,'''''''''((()))***++++++))))))))))))(((((((((((('''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%%%%$$$%%%(((+++%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))'''''''''''''''''''''''')))******(((&&&&&&((()))***(((''''''))))))(((&&&++++++***)))))))))))))))***+++,,,......---,,,+++***+++,,,.........---,,,,,,+++)))***+++,,,+++***,,,,,,,,,++++++*********)))******+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000///.........000111000///------------,,,,,,,,,,,,)))))))))))))))*********))))))))))))((((((((((((%%%%%%$$$$$$%%%%%%&&&'''))))))(((((('''&&&&&&%%%'''(((((((((((()))))))))''''''((((((((((((''''''&&&(((******)))'''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,,,,---...000111222222222333444666777777777777555555555666666777777888333333222111000///......++++++++++++,,,...///000......---------,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((()))((((((''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---------------...............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---......---------,,,,,,,,,************************))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$###&&&''''''$$$$$$'''***%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((())))))))))))))).........,,,++++++---///+++***+++,,,...---+++)))***)))(((''''''(((***+++)))***+++++++++***)))((()))***+++,,,------.........,,,*********+++***)))++++++++++++++++++++++++((())))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,---//////...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''&&&''''''((())))))))))))((((((''''''''''''((((((&&&(((******'''&&&&&&(((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((()))***++++++*********+++,,,---...000111111222333444555555555444444333444444444555555555555444444333333222000//////------,,,------...///000............------------,,,,,,,,,,,,+++***))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((()))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,---------.........++++++++++++++++++++++++******++++++,,,------.........---------,,,,,,,,,+++++++++++++++***))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""%%%((('''$$$###%%%'''%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))*********++++++,,,,,,,,,###%%%((()))((()))***+++%%%&&&((()))***)))))))))***++++++,,,,,,---......(((((()))))))))))))))((()))))))))***+++---...///111...+++*********)))((()))))))))***++++++,,,,,,'''((())))))******))))))))))))******++++++,,,,,,++++++++++++,,,---...///---,,,+++,,,.........---++++++++++++++++++,,,,,,,,,,,,++++++******))))))***)))))))))((((((((('''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))''''''''''''&&&%%%$$$###)))((('''&&&&&&'''((()))''')))***)))&&&%%%''')))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''((())))))*********)))))))))***+++,,,...///000111111222333444444333222111222222222222222222222222555555555444333222111000000//////.........////////////.........------------------,,,+++***)))(((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''(((((())))))******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------.........++++++++++++++++++++++++******+++,,,------............---------,,,,,,,,,((())))))*********))))))))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''))),,,---#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$ %%%(((((($$$!!!"""%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''((())))))***'''***------+++(((&&&%%%&&&(((++++++******,,,---'''(((***+++++++++)))((((((((())))))******++++++))))))))))))***,,,///000222000,,,******)))((('''(((((()))***+++,,,,,,---'''(((((()))))))))))))))(((((()))***+++,,,,,,---++++++++++++,,,---......,,,+++***+++---...---,,,+++++++++++++++++++++,,,---------,,,+++***))))))******))))))((((((((('''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))&&&'''(((''''''))))))'''***)))&&&%%%%%%&&&)))***&&&'''((((((&&&&&&&&&'''&&&&&&&&&''''''''''''((('''((()))((('''''''''((((((*********(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%$$$&&&''''''&&&&&&((()))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%((()))))))))***************))))))***+++...000111//////000111222333444444333333444333111000//////222333555555555333111///000000000000000000000000---------------------------,,,+++***))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++******)))(((''''''&&&((((((''''''''''''(((((())))))************)))((())))))))))))))))))))))))***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------,,,,,,+++***))))))))))))))))))))))))***)))((()))***)))'''&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$######""""""$$$&&&%%%"""!!!###%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###$$$&&&((('''&&&&&&%%%%%%&&&&&&''''''$$$"""$$$(((***((($$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&''')))******)))(((((())))))(((((((((((()))))))))))))))))))))******+++))))))((((((((((((((()))(((***+++***)))((()))***000///...,,,+++*********(((((((((((((((((())))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++222666888555...)))((())))))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&***)))'''%%%%%%%%%&&&''''''''''''%%%&&&((()))))))))((('''&&&&&&'''((()))&&&'''))))))'''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((('''&&&'''''')))******)))'''&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((()))))))))*********)))))))))***+++---///000......000111222333333333000...///555<<<>>>:::555444444444444333222000///000000000000000000000000------------------------,,,,,,++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******))))))(((''''''&&&((((((''''''''''''(((((()))))))))))))))))))))((((((((((((((((((((((((((()))******+++,,,,,,,,,++++++******))))))******+++++++++++++++++++++++++++,,,---------,,,,,,+++******************************)))((()))))))))(((&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######"""$$$&&&%%%###"""$$$&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%###$$$&&&((('''&&&&&&%%%%%%&&&&&&'''(((%%%###&&&+++---+++)))$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&''')))***+++++++++***))))))(((((((((((())))))))))))(((((())))))***+++***))))))((((((((())))))((()))******)))((()))***,,,,,,++++++***++++++,,,))))))))))))))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...111444222---***)))+++(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&+++***(((&&&%%%%%%%%%&&&)))(((&&&&&&&&&''')))+++(((((((((''''''(((((((((&&&(((******(((%%%$$$###&&&&&&&&&''''''''''''(((,,,+++)))'''&&&&&&''''''******)))'''%%%&&&(((***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))***+++---...///,,,---000222333333222111222///000<<>>EEEFFFFFF666444222///......///000////////////////////////........................+++,,,---...---+++)))'''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&((()))***+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,***************************(((''''''((()))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%&&&&&&######""""""#########"""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''######"""###$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((()))((((((''''''''''''((((((((((((((('''((())))))***))))))(((((()))***++++++''')))***)))((('''((()))'''''''''&&&&&&''''''(((************))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))******(((''''''((($$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))&&&&&&,,,555666---'''(((&&&'''((())))))((('''&&&((())))))(((&&&$$$$$$%%%&&&&&&&&&''''''''''''((('''%%%$$$'''+++...---+++'''((('''&&&%%%&&&(((+++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((('''''')))******++++++******,,,...000111111000///000111222333444777;;;>>>444222000///...///000111////////////////////////........................,,,------------+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&''')))************))))))(((((((((((())))))*********++++++,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++***(((&&&&&&(((*********)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$%%%'''((($$$###""""""$$$$$$###"""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))''''''((()))+++---///000(((''''''&&&&&&''''''(((((((((''''''(((((()))***((('''''''''((()))***+++'''((())))))''''''((())))))((('''&&&&&&&&&&&&&&&((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************+++******)))((((((''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((((((&&&$$$***444444+++&&&(((''''''((((((((((((''''''((((((((('''%%%$$$&&&(((&&&&&&&&&''''''''''''((('''%%%%%%)))---///,,,(((&&&'''''''''&&&&&&(((***&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''###$$$%%%&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((************)))+++,,,---...///000000000000222333333333444666777111000////////////000111////////////////////////...........................------,,,,,,+++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%''')))***)))((('''''''''''''''''''''''''''&&&'''(((((()))))))))((())))))(((((((((((()))))))))******+++,,,,,,------***+++,,,,,,---------,,,++++++++++++++++++++++++***(((&&&&&&(((***************)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%$$$######%%%&&&######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$#########%%%''')))'''%%%###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))+++---...(((''''''&&&&&&''''''((((((''''''''''''((())))))&&&&&&&&&&&&'''((()))***'''((()))(((''''''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''************************+++++++++++++++++++++++++++***)))))))))******)))&&&&&&((()))((('''&&&$$$%%%%%%%%%%%%%%%&&&'''((('''''''''(((''''''&&&&&&'''###'''111222(((%%%)))(((((((((((((((((((((((((((((('''%%%$$$$$$'''***&&&&&&&&&'''''''''(((((((((&&&&&&***...///***%%%$$$&&&'''''''''&&&''')))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''###$$$%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((*********))))))+++,,,,,,---...///000111,,,---///111222222000//////////////////000000111///////////////////////////////////////////////////...---,,,++++++++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""%%%(((+++,,,***(((&&&''''''''''''''''''''''''''''''((((((((((((((('''++++++************++++++))))))***+++,,,,,,------***+++,,,,,,------------++++++++++++++++++++++++***(((&&&&&&'''***++++++++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""$$$$$$$$$######%%%'''######$$$%%%%%%&&&''''''########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$#########%%%((())))))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((()))(((''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&&&&&&&((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((+++)))(((&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&((())))))'''((()))((('''&&&''')))''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))+++,,,,,,+++&&&'''((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))((()))*********((('''&&&)))((('''&&&%%%&&&&&&'''+++(((&&&&&&((()))'''%%%&&&&&&%%%'''((()))'''&&&%%%%%%&&&'''((((((((('''(((((('''(((((()))***+++((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$###$$$$$$%%%,,,)))((((((((((((***,,,(((''''''''''''((())))))(((((('''''''''&&&&&&&&&*********)))))))))))))))+++,,,---...////////////333222111000000000222222000000000000000000000000............////////////,,,---...000000000///...------,,,+++************,,,+++)))((('''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$((((((%%%"""$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$))),,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&'''''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((()))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((((((((((((((((((((((((+++(((&&&&&&((()))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#################################"""!!!"""$$$''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))''''''''''''''''''&&&&&&((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((()))'''%%%%%%&&&((((((''''''&&&%%%$$$%%%''')))+++''''''((()))))))))))))))&&&%%%$$$$$$%%%'''***+++(((''''''&&&&&&&&&'''''')))))))))))))))******++++++++++++*********))))))))))))))))))(((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''))))))))))))))))))((('''''')))((('''%%%%%%%%%&&&'''+++)))&&&&&&((()))(((&&&%%%%%%$$$&&&'''((('''%%%%%%&&&''''''((((((''''''(((((((((((((((((()))***((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((***++++++"""###&&&((((((&&&$$$###''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))***+++,,,---...//////000222222111000000000111222////////////////////////............////////////,,,---...///000//////...------,,,+++************+++***)))((('''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&******&&&###%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&''''''''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((()))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,************************************************+++(((&&&&&&((()))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((()))'''%%%%%%&&&((((((''''''&&&%%%$$$%%%''')))***''''''((()))))))))))))))&&&&&&%%%%%%&&&''')))***(((''''''&&&&&&&&&''''''))))))(((((())))))***++++++++++++*********)))))))))))))))(((((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''((())))))((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&+++)))((('''((()))((('''%%%$$$$$$%%%''''''&&&$$$&&&&&&'''(((((((((''''''))))))(((((('''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((***,,,,,,,,,,,,***(((%%%&&&'''((()))((('''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))((()))***,,,---///000000111111000000000000111111////////////////////////---............/////////,,,---......//////......------,,,******)))))))))******)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###'''(((%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''******'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))******************++++++*********++++++++++++,,,***************************************************(((&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###""""""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''(((((())))))((((((''')))'''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%'''((()))''''''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))(((((())))))***++++++************)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((***)))'''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%&&&&&&+++***)))(((((((((((((((%%%%%%%%%&&&'''((('''%%%''''''((((((((((((''''''***)))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''')))***,,,,,,+++'''"""!!!$$$''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''((((((((()))))))))))))))&&&'''(((***,,,...///000////////////000000000111////////////////////////---------.........//////------------...---------------+++***))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$########################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###%%%######&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###%%%+++111222---'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((()))))))))))))))***************************++++++++++++************************(((((((((((((((((((((((()))((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((('''''''''&&&&&&''''''''''''((((((((((((((((((''')))'''&&&&&&'''''''''%%%&&&%%%%%%%%%%%%&&&'''(((&&&'''(((((())))))((((((''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((()))******************))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((()))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&******)))(((''''''((()))'''&&&&&&'''))))))(((''''''(((((((((((((((''''''))))))(((''''''&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%(((---444;;;@@@777888333,,,***...000---$$$%%%'''))))))(((&&&%%%&&&'''''''''''''''''''''''''''(((((())))))))))))&&&&&&&&&(((***,,,...///......//////000000000000........................------------............---------,,,,,,,,,,,,---...---+++***)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###'''(((%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######%%%+++111222---'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''''''''''''(((((((((((((((((())))))*********))))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&''''''(((((((((((('''''')))'''&&&'''''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((((((((((((((('''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((((((((((('''((())))))***))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&''''''''''''&&&''''''((((((%%%&&&''''''((((((''''''((())))))(((&&&&&&'''((((((''''''(((******)))'''(((((()))))))))(((''''''((((((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&+++111888<<<===CCCEEEAAA???AAA===555$$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((())))))***&&&%%%%%%&&&(((***,,,...,,,---...///000000000///........................,,,------------.........------,,,+++++++++,,,,,,...---+++***((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&,,,///...)))%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%)))++++++&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((())))))******)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((&&&%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&)))(((''''''((('''%%%###%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((((((((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''(((((()))***(((((()))))))))))))))***((((((((('''''''''&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((((('''&&&'''((()))))))))((((((&&&((()))'''%%%$$$&&&((('''&&&&&&''')))***(((''')))))))))))))))(((''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&(((((()))222666333333666222(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&&&&%%%%%%&&&(((+++,,,+++,,,---///000000//////........................,,,,,,---------............---,,,*********+++,,,...---+++***((('''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&+++...---(((%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&)))((('''(((((('''%%%###%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''((((((&&&&&&%%%&&&'''(((&&&%%%%%%&&&&&&((())))))(((''''''''''''((())))))(((((((((((())))))******)))))))))(((((((((''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%'''((()))((('''&&&&&&''')))*********)))(((%%%'''((('''$$$###%%%'''&&&&&&%%%'''((()))'''&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&$$$ ((()))$$$&&&---...'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''&&&%%%$$$%%%''')))+++***+++---///000000//////........................,,,,,,,,,---------.........---+++*********++++++...---+++***((('''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&###'''((($$$###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''$$$###%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################## """%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&)))((('''(((((('''%%%"""%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))'''((((((((())))))******))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%$$$#########$$$%%%&&&)))((('''&&&%%%&&&&&&'''&&&(((***)))&&&%%%'''))))))***+++,,,+++***'''&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''(((((('''&&&&&&)))+++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************+++++++++******(((''''''%%%''')))***+++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""######$$$%%%%%%&&&''''''%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!)))111333///((($$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))###***&&&!!!''')))&&&***&&&&&&&&&&&&&&&'''((()))***)))'''&&&'''(((***+++,,,***((((((***+++)))'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))************)))******)))(((''''''((('''%%%###!!!"""$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((()))******((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&)))((('''&&&%%%&&&&&&'''&&&((())))))'''&&&''')))((()))*********)))((('''((((((&&&%%%$$$%%%%%%&&&&&&&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''(((((('''&&&&&&)))+++---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++++++++++++++***)))((('''&&&''')))***+++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))......***&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''333777...$$$''''''%%%)))'''&&&&&&&&&&&&&&&''''''))))))'''''''''(((***++++++)))'''''')))***(((&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$###&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))((()))***)))'''&&&'''((('''&&&$$$######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''((()))***((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&''''''((()))((('''&&&''')))'''''''''((((((((((((((()))((('''&&&%%%$$$$$$$$$'''''''''(((''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&'''(((***---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))&&&''')))******)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***)))%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&;;;>>>111%%%&&&&&&$$$((('''&&&&&&%%%%%%%%%&&&&&&)))((('''''''''(((***+++)))(((''''''(((((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''')))))))))'''&&&'''((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))'''''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&%%%%%%%%%%%%'''((((((((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------,,,---------,,,,,,+++***'''((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))333666,,,"""%%%&&&%%%)))'''&&&&&&%%%%%%%%%%%%&&&)))(((((('''((()))******))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""$$$"""!!!"""###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&(((((((((&&&&&&'''(((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''((((((((('''&&&&&&%%%%%%&&&'''((()))$$$%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%'''((((((''''''((()))+++++++++++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---------.........,,,------------,,,++++++((()))))))))))))))((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((***+++,,,&&&---'''!!!'''(((%%%((('''&&&&&&%%%%%%&&&&&&&&&((((((((((((((())))))************))))))(((((()))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###"""!!!!!!#########!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((&&&''''''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))'''&&&'''((()))((('''&&&&&&&&&'''''''''''''''######%%%&&&'''((((((((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))))))))***+++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,------.........,,,,,,,,,------,,,,,,+++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''')))+++,,,---"""+++((($$$******%%%''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))++++++***)))((()))***&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###############"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%'''((((((((('''''')))'''&&&'''))))))(((&&&''''''((()))((((((&&&%%%###$$$&&&''''''''''''&&&&&&&&&''''''((('''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&'''(((((()))***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''(((((('''((()))+++,,,,,,,,,,,,*********************************+++++++++,,,,,,***++++++,,,------......++++++,,,,,,,,,,,,++++++******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((()))******"""+++((($$$******%%%'''&&&&&&&&&'''((()))***+++'''(((((()))))))))))))))(((***+++***'''&&&((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&'''''''''&&&%%%$$$%%%'''((((((((('''''')))'''%%%&&&)))***(((&&&'''((()))******(((&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((((((((('''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''&&&$$$''')))***)))'''((((((%%%''')))+++,,,------,,,************************,,,,,,---------.........******++++++,,,---......******+++,,,,,,+++++++++******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''!!!)))&&&""")))***&&&)))&&&&&&&&&''')))***,,,---'''(((((()))))))))))))))''')))***)))&&&%%%&&&)))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''************)))(((&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&'''((()))***)))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&)))))))))))))))(((''''''(((((((((((())))))))))))******)))))))))))))))***************+++,,,---...++++++,,,------,,,,,,,,,)))***,,,+++)))(((((()))+++)))(((***,,,,,,(((%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$'''(((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&###!!!%%%''')))***)))&&&""" '''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$''''''$$$$$$'''(((%%%&&&&&&&&&'''''''''((((((******))))))(((((('''''',,,)))''''''((()))&&&$$$'''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&''''''%%%###!!!!!!"""###$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%""""""""""""""""""######$$$$$$$$$###!!!!!!$$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&)))******)))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&'''(((***+++(((((('''&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&)))))))))))))))(((''''''''''''((((((((()))))))))******)))))))))))))))***************+++,,,---...++++++,,,,,,---,,,,,,+++***+++,,,,,,***))))))***+++)))((()))++++++)))&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&&&&&&&&&&%%%######'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&((()))(((&&&$$$"""((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$''''''%%%&&&)))+++(((''''''(((((((((((((((((())))))))))))((((((''''''+++)))''''''((((((&&&$$$'''&&&&&&&&&%%%%%%%%%%%%))))))((('''''''''''''''%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''&&&%%%$$$############$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""##################""""""""""""###$$$$$$###!!!"""###%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''(((((()))))))))((('''''''''''''''(((((((((((())))))))))))(((((())))))******************+++,,,---++++++,,,,,,,,,,,,++++++***+++---,,,+++******+++,,,***(((((()))***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%%%%))))))''')))))))))))))))((((((((()))))))))(((((((((((('''***(((''''''((((((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$******)))((('''&&&%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!$$$$$$#########"""""""""###$$$$$$###""""""###%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''''''''((((((((()))(((((((((((())))))******************+++,,,,,,+++,,,,,,,,,,,,+++******)))***,,,,,,***))))))***,,,+++)))(((((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$''')))'''&&&(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&######$$$### '''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))+++***'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))((($$$$$$&&&'''$$$)))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((((((((((('''&&&%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$%%%'''((((((&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""%%%$$$$$$######""""""!!!"""$$$$$$$$$""""""###%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''((()))************))))))******+++++++++,,,,,,,,,++++++***)))'''(((******)))(((((()))++++++***((('''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''',,,...)))&&&((((((%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&'''&&&$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&((('''%%%'''+++***%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))+++***'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""&&&)))***)))&&&%%%%%%%%%%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%&&&)))***((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%###%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$#########%%%$$$$$$$$$######"""""""""###%%%$$$###"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))************)))))))))******+++,,,,,,,,,,,,+++***)))(((%%%'''))))))((('''((()))***++++++***(((''')))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++222222***$$$%%%$$$ &&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%&&&%%%,,,666777111%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''))))))&&&$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""'''---///,,,(((''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''&&&(((...000///&&&&&&&&&&&&'''''''''(((&&&''''''''''''(((((((((%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***(((%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''((('''''''''''''''((((((&&&'''(((((((((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&'''(((((((((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''((())))))((('''&&&&&&'''(((((((((((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''')))************))))))))))))******,,,,,,,,,++++++***)))(((&&&((()))***)))((()))***(((***,,,+++)))'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((000222((("""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ %%%%%%$$$+++666666...###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""''',,,,,,)))&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%&&&+++---,,,%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$&&&(((&&&&&&&&&''''''(((((((((%%%&&&'''((((((&&&%%%$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%***'''$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""""""""######$$$$$$%%%%%%&&&!!!###%%%%%%$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''&&&''''''((()))***&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))(((((())))))))))))((((((''''''((((((((((((''''''&&&''''''((()))******+++"""###$$$%%%'''((())))))$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))''''''((())))))((('''&&&&&&'''((())))))((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))************)))))))))))))))***,,,,,,,,,++++++)))(((((('''(((***+++***)))***+++'''***---,,,)))'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& +++...%%%!!!%%%'''###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%(((&&&!!!%%%...,,,!!!"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&& $$$((('''###!!!###&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%""""""%%%%%%###%%%&&&'''((()))***+++,,,&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$&&&((('''''''''((((((((())))))&&&'''(((((('''%%%###!!!"""""""""###$$$%%%''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%)))&&&###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$"""!!!""""""###$$$%%%&&&&&&'''!!!###%%%%%%$$$###"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%&&&&&&&&&'''''')))***+++&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++,,,,,,,,,***(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$&&&((()))'''%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***,,,,,,+++)))))))))'''(((((()))***+++++++++222222000---***''''''((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&$$$###%%%''''''"""%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%########################"""''',,,,,,'''###"""###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((((((((()))((((((''''''&&&&&&'''((()))(((&&&&&&''''''&&&$$$&&&&&&'''(((((())))))***(((((('''''''''((())))))((())))))))))))(((''''''((((((((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''')))'''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,++++++***)))(((&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%&&&(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&((()))((('''&&&'''***---&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%'''))))))(((&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((***+++------+++)))))))))'''(((((()))******++++++///000///,,,)))'''((())))))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###!!!%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%########################"""&&&******&&&""""""$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((('''&&&&&&'''((($$$%%%&&&'''((()))******+++,,,...//////---+++)))---+++***(((((('''((((((+++++++++++++++***))))))(((((())))))))))))))))))(((((((((''''''((((((((())))))(((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,+++***)))((('''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&******(((&&&&&&)))...222%%%&&&((())))))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***(((''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))+++---///...,,,***))))))((((((((()))******++++++,,,------+++)))((((((***((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$########################!!!$$$'''&&&$$$"""###%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&((('''&&&$$$############$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))))))))'''%%%%%%''')))(((,,,///000//////222555555777999:::999666111...111///---***)))((()))******)))))))))(((((('''''')))))))))******+++++++++***)))(((''''''((()))***'''((()))))))))((('''&&&''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,***)))'''''''''((()))&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&''''''%%%###%%%%%%%%%&&&&&&&&&&&&'''))))))(((&&&%%%(((---000$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))---...000///,,,***))))))(((((())))))************)))*********(((((()))+++((((((((()))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###%%%'''%%%###"""%%%(((%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$########################!!!###$$$###""""""$$$&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''))))))'''%%%%%%(((+++222666999888555444888===BBBDDDFFFFFFEEECCC???===888666222...,,,++++++,,,)))((((((((((((((((((((((((((())))))***++++++++++++***(((''''''(((***+++&&&((()))+++***)))'''&&&'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))***,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''''''''))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&&&&'''&&&%%%###%%%%%%&&&&&&&&&'''''''''&&&''''''&&&&&&'''))),,,$$$&&&(((******(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))---...000///,,,***)))))))))))))))))))))*********((()))))))))((((((***,,,((((((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###%%%'''%%%######&&&)))%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$########################"""""""""""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&((()))(((&&&''',,,000888;;;>>>===:::;;;AAAGGGPPPQQQQQQRRRRRRQQQQQQPPPFFFCCC>>>999444000......---,,,++++++***+++,,,,,,((((((((())))))*********+++***)))(((((()))***+++&&&((()))++++++***((('''(((((((((((()))))))))***************************))))))***,,,------***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((())))))&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%''''''%%%###%%%&&&&&&&&&''''''''''''%%%&&&'''''''''(((+++---%%%&&&((())))))(((&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''')))***((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))+++---///...,,,***))))))))))))))))))))))))******'''((())))))((()))+++---((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%&&&%%%&&&''')))%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%###########################"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&"""###$$$&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((()))%%%(((+++***))),,,333999@@@AAABBBBBBCCCHHHQQQWWW[[[[[[\\\\\\]]]^^^______XXXUUUPPPIIICCC===888666333222000---,,,+++++++++))))))))))))))))))))))))*********++++++*********'''((()))*********)))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))***,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((())))))((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&''''''''''''&&&'''''''''(((,,,222666&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%'''))))))(((&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((***+++------+++)))))))))***)))))))))))))))))))))((()))******))))))+++---)))((((((((('''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''*********)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&((()))(((&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%########################$$$&&&&&&&&&%%%$$$%%%&&&########################$$$#########$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******%%%***.........222<<>>999666555...------,,,+++***))))))(((***,,,......,,,***((())))))(((((()))***++++++))))))))))))************((((((((((((((((((((((((&&&%%%###$$$&&&'''''''''((('''%%%$$$%%%&&&(((******)))((((((((()))+++,,,))))))************))))))+++++++++)))'''''')))+++'''((()))++++++***))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''')))***+++,,,***((('''&&&'''((()))&&&'''((())))))((('''&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((&&&%%%'''***,,,+++)))%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))&&&'''((()))++++++,,,,,,)))***,,,------,,,***)))*********************************)))''''''((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((%%%$$$$$$&&&))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))''''''&&&%%%%%%$$$######''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&%%%&&&(((+++,,,((()))***++++++***((('''((('''%%%%%%'''***...111666555444555666666555333222222111000///...,,,+++))))))(((((()))***,,,---***333<<<===999888@@@GGGHHHCCC;;;555333666;;;>>>VVV[[[bbbggggggeeebbbaaahhheeedddgggllllllddd]]]aaaXXXNNNJJJJJJGGG>>>555999555000---,,,,,,,,,+++...---,,,,,,------+++((())))))******+++++++++,,,,,,+++*********+++,,,---************))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%''')))******)))((((((((()))***+++))))))************)))))))))******(((&&&&&&((()))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&'''((()))***+++***((('''&&&'''((()))&&&'''((())))))((('''&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%&&&)))***)))(((&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((()))***+++++++++)))***+++,,,,,,+++***)))************************'''''''''&&&$$$$$$%%%'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((+++///333&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&''')))************))))))(((*********,,,///444999<<>>;;;;;;;;;;;;:::999777777333111///,,,***)))))))))444;;;CCCBBB<<<888<<>>DDDLLLSSSYYY\\\^^^```ddddddfffjjjmmmnnnllljjjZZZOOO@@@999;;;CCCJJJNNNBBB===666333222000+++(((,,,,,,+++,,,,,,+++***))))))))))))******+++++++++++++++*********+++,,,---************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))((((((((()))***+++((())))))******))))))(((((())))))'''&&&&&&''')))'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***)))((('''''''''((()))&&&'''(((((((((((('''&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&((()))((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&'''((()))******++++++((()))***++++++***)))((())))))))))))))))))))))))%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((('''(((,,,222666&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((%%%$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%(((((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&******)))))))))******+++000000111444888===AAADDDNNNLLLKKKKKKKKKJJJIIIGGGFFFFFFGGGHHHIIIIIIIIIIIIDDDBBB>>>;;;888555444444<<>>555///...000......//////000000//////,,,...222777===EEEMMMSSS[[[aaaeee___UUUPPPTTT[[[fffccc[[[NNN???666555777IIIFFFBBB>>>;;;888666555000111111000---,,,---///))))))))))))))))))))))))***************++++++,,,************)))))))))((((((((((((((((((((((((((('''''''''''''''(((((()))''''''(((((())))))))))))(((((())))))))))))((((((((()))******)))((()))******)))((('''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&'''(((((('''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''((()))***+++((((((((())))))(((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&''')))%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&&&&$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((((((((''''''))))))***,,,///333666888======???AAACCCEEEGGGHHHMMMKKKJJJJJJKKKMMMMMMLLLGGGHHHIIIIIIJJJJJJIIIIIIEEEDDDBBB@@@???>>>??????FFFDDD@@@999333000111222,,,---///111111111111000...///000111333888???CCCQQQXXX[[[SSSEEE<<<>>>CCCMMMSSSXXXUUUKKK???777444EEEKKKQQQPPPHHH???888555666666444222///------...*********)))))))))))))))))))))******++++++++++++************)))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((()))))))))(((((('''(((((())))))(((((('''''')))++++++***)))******)))))))))))))))***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''')))***)))(((((()))***''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&'''((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''&&&&&&''')))***)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% ###&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%&&&''')))&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))))))))(((''''''&&&&&&%%%...///111444888<<>>;;;888666555444444>>>:::666111//////000111+++,,,---...000000000000---......---...111666:::GGGNNNSSSNNNDDD;;;:::===:::???DDDHHHGGGCCC???<<<555AAAQQQZZZYYYRRRJJJEEEAAA>>>999555333111///---+++++++++***************((()))******++++++******************))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''((((((((((((''''''&&&(((******)))))))))***'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))%%%&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&(((***)))'''&&&''')))((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&''')))******))))))))))))))))))***''''''''''''''''''''''''''')))))))))((((((***,,,777555111,,,)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!###&&&&&&&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((***&&&###$$$)))***%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&***,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((()))))))))(((((((((***+++---...666888;;;>>>AAADDDFFFGGGFFFGGGIIIKKKMMMMMMLLLKKKIIIFFFCCCAAAAAABBBAAAAAADDDEEEEEEFFFFFFFFFEEEEEE>>><<<999666444222222111666444111111111222111000////////////000222333444444555666666777888;;;===FFFLLLSSSUUURRRLLLHHHFFF???:::777999>>>CCCDDDCCC333888BBBNNNXXX]]]]]][[[QQQJJJAAA======;;;555000,,,,,,,,,,,,+++++++++***'''((()))***+++******)))************))))))))))))))))))))))))))))))))))))###$$$%%%%%%&&&&&&%%%%%%%%%&&&((()))))))))((('''''''''((((((((((((''''''$$$&&&)))))))))(((((()))%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&((((((((('''))))))))))))))))))))))))$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%''')))(((%%%$$$&&&(((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&''')))*********))))))))))))******''''''''''''''''''''''''+++,,,---,,,+++,,,---///DDD@@@;;;444///+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$###"""###%%%&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$######&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&...)))%%%(((...///)))"""&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&+++------+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''(((+++///444999;;;===???BBBEEEHHHIIIJJJJJJKKKLLLMMMMMMLLLIIIGGGEEE@@@<<<888555444444333222222444777:::===@@@BBBCCC;;;999777555333333333333888777777999<<<<<<999666666555444444555777999;;;@@@BBBDDDDDDDDDDDDEEEGGGKKKPPPXXX___aaa]]]VVVQQQFFF<<<333444===GGGKKKJJJGGG>>>666;;;IIIXXX```aaa___UUUJJJFFFFFFDDD<<<555---------,,,,,,+++++++++'''((()))++++++******)))************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((&&&''')))*********)))((('''((()))******)))(((''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&(((++++++'''$$$''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%&&&(((***+++))))))(((((('''''''''&&&((('''%%%$$$###$$$%%%%%%%%%'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***************)))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******+++---///333444DDDWWWOOO333&&&,,,333+++&&&''')))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%(((******(((%%%$$$#########$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$+++'''&&&***111222+++###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%$$$###&&&)))+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))%%%###''''''###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&''')))(((((((((******)))((((((+++///555;;;@@@DDDFFFEEEFFFHHHJJJKKKLLLMMMMMMOOOJJJDDD@@@>>>;;;777444444555666555333222222333333222222666<<>><<<;;;:::;;;???BBBEEEDDDHHHMMMRRRUUUXXX[[[^^^[[[ZZZWWWQQQHHHAAA===;;;DDDEEEEEEGGGIIIKKKMMMNNNFFFIIINNNQQQRRRRRRRRRSSSHHHEEEBBB@@@@@@CCCGGGIIIOOOGGG???;;;:::>>>GGGRRRYYYSSSJJJCCC???===<<<;;;888444...++++++,,,,,,,,,++++++++++++************,,,,,,,,,+++++++++******,,,+++******)))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))***))))))((('''((()))******)))((('''))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&)))((((((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''(((******'''$$$''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((***+++)))((((((((('''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&))))))(((&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((((((+++---000$$$"""888UUU^^^NNN999111***%%%''')))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######'''&&&&&&'''))))))'''%%%%%%######$$$%%%%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###&&&+++,,,'''"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&%%%$$$&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&''''''(((((((((###$$$&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%(((***)))((('''&&&&&&&&&'''(((******))))))***+++++++++---000666<<>>EEEKKKLLLLLLMMMMMMMMMLLLMMMNNNOOOOOOPPPUUU]]]eeejjjooosssvvvxxxxxxuuuoooeeeZZZSSSOOOPPPPPPOOOOOOOOOPPPPPPQQQLLLLLLLLLIIIFFFCCCBBBCCCHHHFFFDDDCCCCCCEEEHHHJJJHHHEEECCCCCCAAA???@@@EEEIIIFFF@@@===;;;:::999888;;;999555222///......///,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***+++******)))))))))))))))''''''''''''''''''''''''***)))((('''&&&'''((((((&&&'''((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''''''''''')))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((***)))'''%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&(((***,,,(((((((((''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))******))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''&&&&&&((()))%%%((($$$&&&<<>>DDDKKKSSSYYY[[[[[[TTTUUUUUUVVVUUUUUUTTTSSSWWW^^^iiissszzz}}}vvvqqqnnnllllllkkkjjjiiihhhgggfffeeeddd___YYYRRRNNNMMMNNNLLLKKKIIIHHHHHHIIIJJJKKK@@@>>>>>>@@@???;;;999;;;===:::888777777777666444888888666333000......///---------,,,,,,---------,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))((((((((((((((((((((((((,,,***(((&&&%%%&&&'''((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((()))((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''&&&%%%%%%&&&(((!!!000222$$$ ...888666+++&&&$$$'''((('''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))...+++(((&&&&&&&&&&&&%%%$$$###$$$+++333444---&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---+++(((%%%$$$$$$&&&'''((('''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&'''(((((()))$$$111333''' %%%&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&'''))),,,((('''&&&&&&'''((()))***++++++---...000333777:::BBBDDDHHHKKKMMMLLLJJJHHHLLLLLLKKKIIIEEE???999666111000///...///000111111///000222222333444777:::BBBDDDHHHMMMSSSXXXZZZ[[[PPPQQQQQQQQQRRRRRRSSSSSS```fffpppyyy~~~|||~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}zzzuuupppmmmlllmmmaaa```^^^\\\ZZZXXXVVVUUUJJJCCC>>><<<;;;999;;;>>>;;;888555444555666777777666555333444666666444111///...---,,,,,,------...------,,,,,,,,,+++++++++,,,+++******))))))******((((((((((((((((((((((((,,,+++(((&&&%%%%%%&&&''''''''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))(((((('''((((((((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((('''&&&%%%&&&(((((('''$$$"""###&&&&&&$$$((($$$$$$'''(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&(((***+++///+++'''%%%%%%&&&&&&%%%&&&$$$&&&---444555...'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$###$$$&&&((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++777999,,,%%%))))))###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&(((***'''&&&&&&&&&'''(((***+++***---000444777<<>>AAACCCGGGLLLRRRVVVWWWYYY[[[\\\^^^```dddgggiiigggdddbbbbbbdddgggjjjoooqqqrrrrrrpppooooooppprrrqqqnnniiidddaaaaaabbbfffiiinnntttyyy}}}zzz}}}|||zzzxxx}}}tttjjjcccZZZMMMBBB===AAA<<<777444777===CCCFFF???;;;888<<>>CCCFFFIIIOOOSSSPPPOOONNNKKKHHHCCC@@@>>>444444444555555666777777777:::===@@@BBBGGGLLLQQQTTTUUUWWWXXXZZZ___dddhhhjjjmmmqqqrrrpppmmmmmmmmmkkkiiieeeaaa^^^\\\\\\[[[ZZZZZZYYYWWWUUUUUUXXXZZZXXXYYYXXXVVVSSSQQQQQQQQQVVVYYY^^^eeejjjnnnqqqrrriiikkknnnqqqssswww|||~~~~~~}}}}}}}}}{{{uuurrrlll```TTTMMMMMMHHHAAA===>>>@@@CCCEEEDDDBBBAAA@@@@@@@@@???===;;;999555111///......///...------------,,,,,,,,,......---,,,,,,,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&''''''&&&%%%&&&'''((()))***)))(((''''''((()))***((((((((((((((((((((((((%%%''')))***+++***)))((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''(((***(((&&&%%%(((***''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''******)))'''%%%%%%(((***((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((('''%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%'''''''''&&&&&&(((***%%%%%%%%%%%%&&&(((((((((%%%###%%%((('''######'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%%%%&&&''')))%%%###"""###%%%''''''&&&$$$#########$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((''''''&&&$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&'''((((((((($$$$$$(((***'''&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((&&&'''(((*********+++---///111222333:::CCCHHHJJJLLLPPPTTTSSSPPPLLLFFF???888333000000222555999<<<=========CCCGGGLLLPPPTTTYYY```fffjjjjjjjjjiiihhhkkknnnrrrkkkpppttttttnnngggbbb______]]]ZZZUUUOOOIIIDDDAAAFFFEEECCC@@@@@@CCCHHHLLLNNNPPPPPPOOOKKKGGGDDDCCCBBBEEEJJJPPPUUUXXXZZZ[[[RRRSSSVVVYYY^^^eeennntttxxxxxxyyyzzz{{{~~~{{{wwwyyyzzzuuuooolllYYYTTTMMMGGGDDDBBB@@@???LLLNNNNNNIIIAAA<<<>>>AAA???<<<888444111///000000......---------,,,,,,,,,...---,,,,,,++++++,,,,,,(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&(((((('''((()))+++(((((()))******************)))((()))))))))'''&&&&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((+++***)))'''''''''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%'''((((((((('''&&&))))))(((((('''&&&$$$$$$(((((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''')))***+++))))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%***)))'''%%%%%%%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((***))))))***)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((()))******)))'''&&&'''))),,,,,,,,,---......///555;;;CCCEEEIIINNNSSSUUUTTTRRRQQQGGG999000---...000111222000///555>>>GGGMMMNNN[[[___^^^[[[\\\dddlllpppqqqqqqqqqooollljjjjjjkkkiiikkkkkkeee\\\SSSMMMKKKIIIFFFBBB???===???AAACCC>>>??????@@@BBBHHHPPPUUUVVVfffwww|||ssscccXXXSSSSSS]]]hhhooosssqqqbbbRRRNNNJJJGGGJJJQQQYYY___bbb___]]]___ffflllppptttyyy{{{uuuqqqtttvvvuuutttuuuqqqjjj```WWWPPPIIIBBB===BBBFFFLLLPPPQQQOOOJJJGGGFFF;;;444777999444...,,,333111............,,,***......---,,,,,,,,,,,,---&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&'''''''''''')))***(((((()))*********************)))***++++++(((&&&(((((((((((((((((('''&&&)))(((''''''&&&'''((((((&&&&&&&&&''''''''''''(((***)))((('''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((((('''&&&(((((((((((('''&&&%%%$$$'''((())))))***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((((((''''''((()))***)))(((((((((''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%######%%%))),,,'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%***((('''%%%%%%%%%'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((***,,,,,,,,,,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((()))))))))((())),,,...---...000222444888???DDDEEEHHHMMMRRRTTTRRRLLLGGG999666222111222333222000///333;;;EEENNNXXX___dddhhhjjjiiicccccciiioooqqquuuuuusssnnnfff^^^YYYWWWVVVTTTQQQKKKFFFBBBAAAAAA777999>>>DDDLLLSSSYYY\\\\\\^^^```bbbeeeiiinnnrrr}}}qqqnnniiibbb^^^___bbbdddeeeUUUPPPNNNPPPSSSVVV]]]dddooommmmmmpppqqqoooqqquuuwwwsssmmmiiiddd\\\RRRJJJAAABBBFFFKKKQQQUUUVVVVVVWWWLLLBBB>>>:::666555888333111///......///000000............------------%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))(((((())))))******))))))*********,,,---,,,)))&&&))))))))))))((('''&&&%%%***)))((('''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''((((((((((((((('''&&&%%%&&&'''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***))))))(((((((((((()))((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%(((***'''&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%)))((('''%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***,,,------,,,***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''((((((((()))))))))'''(((******+++,,,...000///111333666999@@@GGGKKKIIILLLQQQTTTSSSLLLBBB;;;555444333333333222///---444===KKKVVV]]]cccjjjooommmpppoookkkjjjnnnqqqrrrooonnnkkkddd[[[RRRKKKHHHJJJEEE???;;;:::;;;===>>>AAAGGGRRR```lllvvv}}}~~~|||xxxxxxzzz~~~fff___XXXSSSPPPOOOTTT\\\```bbbfffjjjjjjkkkrrrzzzvvvuuuttttttqqqhhh[[[PPPGGGCCCAAAEEEOOOXXX]]]^^^___YYYQQQKKKCCC;;;999<<<444444222///---...000333...///000000000///---,,,%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&((((((((()))))))))))))))((((((((()))+++,,,+++(((&&&'''((((((((((((((('''&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%&&&'''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******))))))((((((''''''((((((((((((((('''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&"""&&&)))***'''%%%%%%%%%((('''&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((+++))))))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&'''((())))))***'''(((((((((((()))))))))''')))++++++,,,---///111333666888999>>>EEEKKKMMMOOOOOOOOOOOOLLLEEE===888>>>;;;666222222555888:::HHHOOOXXX```dddfffhhhiiidddiiilllkkkllloooooolllccc```ZZZQQQHHHBBB@@@???@@@>>>>>>CCCLLLTTTWWWXXXmmmrrr{{{xxxoooggg^^^VVVVVVYYYZZZXXXYYY\\\^^^aaahhhqqqpppppprrruuuvvvooocccZZZUUUMMMGGGHHHQQQZZZ]]]\\\XXXXXXXXXVVVPPPFFF;;;555555555444111---,,,---///...///111222111000...,,,((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&'''(((((()))))))))(((((('''''''''''')))******'''%%%%%%%%%'''((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''((((((''''''(((((()))(((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******))))))(((((('''''''''''''''((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$'''))))))'''(((+++///)))(((''''''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&)))+++&&&''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((''''''&&&&&&''''''((()))******(((((((((((()))))))))***(((***+++++++++---///222666;;;===>>>DDDMMMQQQOOOQQQMMMGGGBBB@@@>>><<<;;;777666333444888AAAJJJQQQWWWXXX\\\aaafffhhhfffccc\\\aaaeeefffggghhheee___SSSNNNFFF===777888<<<@@@@@@EEEPPPaaarrr}}}vvvtttkkkbbbXXXUUUTTTSSSUUUYYYccceeeiiiooossssssooolllddd]]]WWWXXX^^^cccbbb___VVVVVVWWWZZZZZZSSSEEE888444555555333000...------...000111222222000...---(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&((((((((()))))))))((('''''''''&&&&&&'''((()))(((&&&###$$$&&&((()))*********''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((((())))))))))))&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((()))))))))))))))(((''''''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((())))))******+++%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((((((((()))+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((()))(((%%%$$$+++777AAA***((('''((())))))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((('''''''''&&&''''''((()))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&))),,,((()))+++,,,,,,,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))))))))'''''''''(((((())))))***((((((((()))))))))************++++++,,,///333666;;;AAAEEEEEEKKKTTTUUUPPPJJJDDD<<<666555777:::;;;...111555999???FFFMMMSSSSSSRRRUUU[[[bbbfffdddaaa\\\______]]]\\\[[[VVVNNN<<<;;;;;;===BBBLLLXXX```gggnnn{{{vvvllleee]]]WWWVVVVVVYYY]]]```bbbeeeiiikkkjjjgggeeehhhmmmpppnnnjjjaaa^^^ZZZZZZ]]]^^^VVVKKK999777555555555444222000///000111111111000...---'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&&&&'''((((((((())))))(((''''''&&&)))'''%%%&&&''')))))))))%%%%%%'''((())))))))))))%%%&&&'''((())))))((((((&&&&&&&&&''''''''''''(((&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&'''((()))&&&&&&'''))))))*********((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((()))******))))))(((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''((()))*********%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((())),,,...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''))))))'''&&&+++666???***)))(((((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&&&&''''''(((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%'''))),,,++++++,,,---,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++++++++((((((((((((((()))))))))(((((()))))))))************++++++,,,...333:::???CCCJJJMMMKKKNNNTTTPPPFFF===888333000000222333444///333888<<>>+++''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''***)))(((''''''((()))***(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%'''((())))))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&''')))++++++***(((''',,,++++++///777@@@GGGKKKPPPOOOPPPQQQOOOGGG;;;222111111///---,,,...222666555999???EEEKKKRRRYYY^^^gggiiijjjgggaaa[[[YYYYYYNNNLLLCCC::::::FFFSSSZZZvvvnnn]]]PPPPPPPPPVVV___cccbbbeeekkkuuussspppmmmkkkiiifffddd___YYYPPPEEE<<<999:::<<<<<<666///---...///...+++((((((''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))(((((('''&&&%%%%%%))))))))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&((((((((((((((()))******))))))''''''''''''((()))%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''((((((((()))))))))(((''''''&&&&&&''''''(((******)))))))))((((((((('''((()))((('''&&&''')))''''''((())))))(((''''''''''''''''''''''''''''''((('''''''''(((((()))***(((((((((''''''(((((())))))******)))''''''((()))%%%))))))'''---555333)))''''''((((((((()))))))))((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))***''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''&&&(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''***)))(((''''''((()))***(((((())))))(((''''''&&&'''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''((()))*********)))(((+++---111888@@@GGGLLLOOOPPPQQQQQQOOOJJJAAA777000---///111333666:::@@@EEEKKKOOOUUU\\\```bbbaaa```hhhjjjhhhaaaWWWLLLFFFCCC>>>DDDIIIOOO\\\pppyyy|||mmmeee```^^^\\\YYY[[[```eeefffiiillloooooonnnlllcccbbb]]]VVVLLLDDD???<<>>666222333777<<>>@@@IIINNNTTTVVVTTTRRRSSSTTTYYYZZZ\\\```dddfffeeeddd\\\___cccfffggggggggghhh___^^^\\\YYYSSSLLLEEEAAA???IIIYYYiiizzzwwwxxxvvvrrrmmmYYYNNNKKKVVV[[[aaaeeeeeecccaaa```^^^ZZZTTTKKKBBB;;;777666------,,,+++***)))((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''')))***+++******)))(((((((((((((((((((((***++++++***))))))'''''''''((((((((())))))%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&))))))(((((((((((())))))(((((())))))*********+++'''((()))((('''&&&''')))((('''''''''((()))+++,,,))))))))))))))))))))))))((((((''''''''''''((()))...---,,,+++************&&&)))++++++***((('''''''''***,,,)))''''''&&&$$$''''''''''''(((((((((((((((((())))))*********+++''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((('''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''************))))))))))))))))))))))))************(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++,,,---......//////++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))+++,,,///444999>>>BBBDDDJJJQQQYYY[[[YYYUUUUUUVVV\\\[[[\\\```eeegggdddaaa```cccfffhhhggggggggghhh\\\WWWNNNDDD<<<:::===@@@WWWfff{{{}}}oooiiiQQQTTTWWWZZZ]]]```eeeiii```^^^XXXPPPGGG@@@;;;999,,,+++***)))((('''&&&%%%)))(((((((((''''''''''''&&&''''''((()))******+++)))(((((((((******(((''')))(((((('''''''''(((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''&&&&&&,,,+++'''###(((111222---'''((((((((('''&&&%%%%%%***(((&&&%%%&&&(((((()))&&&(((***(((((()))******))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))************''''''((((((((((((''''''''''''''''''((((((((()))((()))***)))((()))***,,,))))))(((((((((((()))))),,,,,,,,,,,,,,,+++***)))%%%&&&((()))))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((***&&&,,,...)))+++000+++******)))))))))))))))***'''&&&&&&((())))))(((&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))((('''&&&&&&((('''%%%$$$%%%&&&(((***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&((()))+++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((((((((()))+++,,,+++*********))))))((((((((((((((())))))))))))((()))((('''***,,,---***'''***++++++***))))))***,,,++++++******)))*********///...---///333555444222666222...+++++++++,,,+++***)))***...111111---)))&&&&&&%%%%%%&&&((()))***)))(((((((((((())))))***(((((()))***************))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''***************++++++,,,---000333555888@@@JJJQQQUUUVVVXXXZZZ[[[\\\]]]]]]aaa___^^^aaafffhhhddd```ccciiillliiihhhiiifff```IIIIIIDDDBBBAAA999>>>SSSllluuuooonnn{{{rrr\\\NNNTTT[[[[[[\\\bbb[[[``````WWWNNNIIIBBB:::++++++***)))((('''&&&&&&))))))((((((((('''''''''&&&&&&''''''((())))))))))))(((((((((******((('''((((((''''''''''''((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''+++***'''$$$)))000000+++''''''((((((''''''&&&%%%((('''''''''(((((('''&&&&&&(((((((((((()))******))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))************'''((((((((((((((((((''''''''''''((((((((())))))((()))***)))((((((***,,,))))))(((((((((((())))))++++++,,,,,,+++******)))&&&'''((()))))))))((('''(((((((((((()))))))))***((((((((((((((((((((((((***$$$(((+++((()))***""",,,+++******)))))))))***+++***((()))******)))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''''''''((()))***)))((('''''''''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))+++++++++++++++*********)))))))))))))))))))))***++++++***))))))+++...///...,,,***+++,,,+++***+++,,,...)))***+++---000333555666<<<<<<===@@@DDDEEECCCAAA>>>;;;777444333333222111,,,***(((((()))***(((&&&((((((((()))((((((''''''(((((())))))******++++++(((((()))***************))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))(((((('''&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''')))))))))))))))***++++++///111555999???GGGOOOUUUXXXXXXYYYZZZ[[[\\\]]]^^^bbb```___aaaeeefffdddaaa```eeegggeeeeeebbbWWWKKKAAA<<<555;;;KKKRRR]]]rrr|||xxxzzzuuuaaaZZZUUUOOOQQQYYYYYY^^^___[[[VVVRRRIII@@@))))))))))))(((((((((((()))))))))(((((((((''''''%%%&&&&&&''''''(((((())))))(((((((((******((('''((((((''''''''''''((((((''''''&&&''''''((()))***))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''))))))'''&&&)))...---)))''''''((((((((('''&&&&&&%%%&&&((()))***)))((('''''''''''''''((())))))***((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))((()))***)))((((((***,,,***))))))(((((())))))*********++++++******))))))&&&'''((()))))))))((((((((((((((()))))))))******((((((((((((((((((((((((000&&&&&&)))'''+++---%%%+++++++++,,,---///000111000---+++)))******)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((())),,,+++***)))((('''((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((()))******+++++++++++++++************((((((''''''''')))***++++++******+++...000000000...000222333333333666777;;;<<>>:::>>>DDD___uuu}}}{{{uuubbb^^^XXXSSSTTTYYY[[[ZZZXXX(((((((((((())))))))))))******)))))))))(((((((((************************)))(((((((((******((('''''''''&&&''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((())))))***)))'''(((+++***''''''(((''''''((()))))))))((((((&&&'''((('''(((,,,444:::333***%%%***+++((('''***(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))******************((((((((((((******((((((((()))))))))************+++***(((((()))***+++******))))))******+++))))))******++++++******))))))((((((((()))***+++)))))))))*********++++++))))))))))))))))))))))))(((000BBBEEE444******&&&(((((()))***+++---///000,,,***((('''((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((%%%'''(((******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((()))******+++******((())))))******))))))(((&&&'''((()))************((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((()))************))))))))))))))))))*********'''(((+++---000333555666:::===BBBGGGLLLRRRXXX\\\YYY\\\```bbbcccdddfffgggffffffeeedddddddddddddddcccdddfffeeeddddddfffgggcccbbbbbbccccccbbb```]]]ZZZ[[[\\\XXXRRRKKKFFFDDDDDDAAA<<<777222...+++***+++++++++******+++,,,---+++++++++,,,++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******++++++******)))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((('''(((((())))))******+++((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))************'''''')))***---000222333<<>>AAA222+++---***)))))))))))))))***++++++)))''''''(((***+++***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))******))))))&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''((()))************((()))************)))(((''''''((()))))))))((('''((((((''''''''''''(((((('''((((((((())))))))))))'''''''''''''''''''''''''''((()))***+++******)))******+++++++++,,,,,,,,,(((,,,111888===BBBDDDFFFLLLPPPUUUZZZ\\\```dddhhhaaadddffffffeeecccccccccfffeeecccaaa```^^^^^^]]]ZZZ^^^dddggggggfffggggggeeecccaaa``````^^^\\\ZZZWWWZZZ]]]\\\XXXTTTRRRRRROOONNNLLLHHHCCC===777444222000---++++++,,,---...+++,,,,,,,,,++++++***)))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********+++******)))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((('''(((((()))******++++++((((((((((((((((((((((((''''''''''''((((((((((((%%%''')))+++,,,+++***)))((()))+++---000333666777DDDIIIPPPWWWZZZ\\\\\\]]]YYYYYYZZZ[[[\\\^^^^^^______^^^]]]___```^^^XXXSSSPPPFFF<<<:::@@@PPPjjjvvvzzz~~~ooodddYYYPPPOOOSSS***)))))))))((((((((((((************))))))))))))))))))))))))(((((((((((()))(((((((((******)))'''&&&&&&&&&'''''')))******''''''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((()))******+++---)))))),,,***%%%&&&,,,''''''((()))))))))))))))&&&)))+++***'''&&&***...;;;...''',,,...(((&&&***************************&&&'''(((*********)))((())))))))))))************+++***)))'''''')))***+++))))))))))))***************++++++***((('''(((***++++++************++++++)))***+++,,,,,,,,,,,,,,,***)))((((((((()))+++,,,)))************+++++++++))))))))))))))))))))))))'''%%%+++,,,"""%%%...///)))))))))***+++,,,---...&&&&&&''')))+++---,,,***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&((())))))*********((()))***++++++***)))((((((((()))))))))'''&&&%%%((((((''''''''''''(((((((((((((((((())))))))))))************************'''((()))++++++******))),,,,,,,,,------.........333888@@@IIIQQQWWWZZZ[[[[[[___ccceeeddddddeeegggdddfffgggeeebbb^^^\\\[[[[[[YYYVVVRRROOOKKKIIIHHHPPPXXXaaahhhiiigggffffffaaa___[[[YYYXXXVVVSSSPPPPPPSSSWWWXXXVVVUUUWWWXXXTTTVVVXXXXXXTTTNNNGGGBBB;;;777222...+++***+++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************'''''''''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((('''(((((()))***+++++++++((((((((((((((((((((((((''''''''''''((((((((()))$$$&&&***,,,---,,,***(((,,,---...111444777:::<<>>???AAAFFFIIINNNRRRWWW[[[\\\]]]^^^___[[[XXXRRRJJJAAA;;;888777<<<>>>AAAEEEIIIMMMPPPQQQVVVUUUVVVWWWWWWUUURRROOOPPPGGG===666333000,,,(((---,,,,,,,,,---,,,***(((,,,,,,,,,+++++++++******+++)))((())),,,---+++)))******************************))))))(((((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))***)))(((''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''((((((((())))))******)))((('''''')))******))),,,...000111333999AAAGGGQQQXXX```ccc```\\\[[[\\\[[[\\\[[[XXXUUUUUUXXX\\\```______^^^UUUGGG===:::HHH;;;DDDiii{{{pppkkkvvvcccYYY))))))))))))))))))((((((******+++++++++******)))---+++)))'''&&&&&&'''(((((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))*********************************)))))))))***+++++++++,,,...,,,***'''&&&&&&'''''',,,+++)))((('''((()))***+++++++++***)))(((((('''++++++******))))))(((((()))))))))******************))))))(((((())))))***++++++++++++++++++++++++++++++,,,,,,,,,++++++***---------,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,+++------......+++(((***///,,,+++***)))***,,,------******************++++++------------------------(((((()))))))))*********)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((('''''''''''''''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))******))))))((((((((((((,,,,,,+++***+++---///000************************''''''((()))***************+++------,,,+++,,,---***,,,...111555===FFFLLLOOOTTTYYY[[[\\\\\\]]]^^^```aaadddiiilllllliiieeeSSSPPPJJJDDD>>>:::777666888:::<<<>>>>>>???AAACCCBBBEEEIIIKKKJJJIIIHHHGGGEEEDDD@@@:::444111000111333444777:::>>>AAADDDFFFNNNOOORRRVVVYYYYYYWWWUUUPPPJJJBBB===;;;777111------,,,******,,,---,,,+++,,,,,,+++++++++*********+++)))((())),,,---+++*********************************))))))(((((((((((())))))))))))))))))))))))******++++++++++++*********)))(((((((((((()))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((()))))))))************)))(((((())))))***))),,,...000222555<<>>666555333222444888<<<>>>DDDAAA>>>:::999<<>>999666555666555444333222222444555666222000...000666===CCCFFFGGGIIINNNRRRSSSRRRMMMJJJFFF@@@999333///---+++***,,,,,,,,,,,,+++++++++******+++++++++++++++,,,---++++++++++++++++++++++++))))))))))))************************************,,,+++***))))))***+++,,,))))))************))))))((((((((()))))))))******))))))))))))))))))))))))((())))))***+++*********************************((((((((((((((((((((((((***+++---,,,******,,,///000333888@@@IIIRRRXXX[[[YYYZZZ[[[[[[ZZZYYYYYYZZZUUUVVVYYY[[[[[[YYYVVVSSSMMMDDD<<<888<<>>???CCCKKKPPP[[[[[[ZZZWWWSSSOOOMMMMMMRRRQQQNNNIIIDDDBBBBBBDDD777666555444555666999:::<<<888333111111444666888999<<>>HHHRRRXXX[[[\\\ZZZYYYXXXWWWWWWWWWWWWWWWWWWYYY\\\^^^^^^XXXPPPJJJAAA;;;888===IIIZZZpppyyy++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******+++++++++******)))******))))))))))))******))))))(((((((((((())))))))))))************))))))'''(((((()))******++++++*********+++++++++,,,,,,''''''((()))***++++++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++******)))((((((((()))*********************+++,,,,,,---......++++++++++++++++++++++++***++++++,,,---...//////---,,,,,,++++++,,,,,,---------------------------------...000000111111111000000//////......------......------......///000000000000/////////......111+++,,,333111...;;;NNNDDD666,,,///111---,,,000------------------......++++++++++++++++++++++++************++++++++++++******++++++,,,------...+++++++++++++++******)))************************'''((((((((()))))))))***(((((()))))))))*********,,,+++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++++++++++++++***++++++++++++++++++++++++******+++,,,------------,,,///333777===DDDKKKPPPUUUXXXZZZYYYVVVRRROOONNNFFFAAA<<<888777666555333666888;;;<<<>>>AAAFFFJJJMMMJJJFFFCCCBBBDDDHHHJJJGGGIIILLLNNNOOOPPPRRRSSSZZZZZZYYYWWWUUUTTTVVVXXXaaa```]]]YYYTTTRRRRRRSSSFFFCCC@@@<<<:::::::::;;;===;;;888777777666444222222444888===BBBHHHMMMQQQKKKIIIFFFDDD@@@<<<666222//////.........---------)))+++------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******************************++++++++++++******)))***++++++++++++***))))))))))))*********++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++************************++++++++++++******))))))'''+++......,,,,,,111555666:::CCCNNNXXX]]]]]][[[\\\YYYVVVUUUUUUUUUVVVVVVYYYYYYZZZ[[[YYYRRRIIIAAA:::999>>>LLL]]]jjjwww~~~...------,,,,,,++++++******+++,,,---...---,,,++++++++++++++++++***))))))******))))))))))))******))))))(((((((((((())))))))))))************))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,&&&&&&''')))***+++,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,---((()))***+++++++++++++++'''((()))***************+++,,,------...///000000++++++++++++++++++++++++)))***+++,,,...///000000.........------.................................//////000222222333333333333222222111000//////...///////////////000111111000000000000////////////333+++---444///+++AAAbbbUUU@@@000...///+++***///+++,,,,,,------.................................))))))*********+++++++++******+++,,,,,,---......***++++++++++++***))))))************************'''((((((((())))))******(((((())))))*********++++++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))*********))))))(((++++++++++++++++++++++++++++++,,,---............444888===CCCJJJRRRYYY^^^WWWWWWVVVQQQJJJBBB===:::666333//////222444555555666<<>>BBBBBB@@@>>>999777333000///111333444333222000///......////////////............//////000///---,,,---000444777333111///...//////...---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------)))))))))))))))*********+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))),,,+++(((+++111///(((,,,,,,------...222777;;;DDDGGGLLLRRRXXX\\\]]]^^^PPPIII@@@999666444222000222444444444333666===BBBUUU[[[bbbhhhmmmpppssstttfffccc___ZZZXXX[[[bbbgggkkkffffffiiiggg^^^XXXWWWTTTQQQRRRXXX\\\^^^bbbhhhrrrkkkeee```XXXNNNLLLQQQQQQPPPOOONNNMMMHHHCCC???<<<;;;:::;;;===<<<888444333222111000111444777:::<<>>EEEOOOWWW[[[]]]]]]]]]YYYZZZYYYXXXWWWXXXZZZ\\\UUUYYYWWWMMMCCC>>>===;;;:::CCCXXX___```zzz}}}}}}xxxvvv+++++++++++++++++++++++++++,,,...//////...,,,+++------,,,,,,,,,,,,++++++))))))))))))***************************************************************++++++++++++,,,,,,,,,++++++******))))))))))))*********+++,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,------.........,,,++++++...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////...////////////...------------...000444777;;;===CCCDDDFFFIIIKKKIIIFFFBBB:::888555222111222444555222111///......///000111000000000000000///......222111...------///111333222000....../////////---,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++************************************************************************)))******+++,,,,,,------************************+++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++******************************))),,,,,,+++...333111+++......///000333999@@@EEEOOOPPPRRRXXX\\\[[[UUUOOOBBB===666222111111111///666555333222666@@@OOOZZZhhhkkkooorrrsssssstttvvvooonnnkkkgggeeeeeegggjjjeee```^^^```]]]UUUPPPOOORRRPPPSSSZZZ```eeekkkqqqnnnhhhcccaaa[[[RRRNNNPPPOOOOOOPPPQQQSSSRRROOOMMMDDDAAA???@@@BBBDDDDDDCCC===<<<999666555555666777888999:::<<<@@@CCCAAA>>>@@@???;;;555000......000,,,,,,------......---------------------------------------------------------,,,+++***))))))***+++++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,+++---,,,+++***))))))))))))***************)))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,.../////////111777===FFFLLLTTTZZZ\\\[[[ZZZYYYYYYZZZZZZZZZ[[[\\\^^^___XXXVVVOOOEEE======>>>???JJJPPPUUUZZZoooyyyttt,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,,,,------,,,,,,++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************)))++++++,,,,,,------......---------,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,------......,,,++++++,,,///111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000000000000///......,,,---///333888===BBBDDDKKKKKKKKKLLLMMMKKKHHHEEEBBB@@@>>><<<;;;;;;<<<<<<888666444222000000111111111222333444444222000///000///---,,,,,,---///000111///......///000///...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........---------------......------------......------------,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************++++++,,,,,,---,,,,,,,,,++++++************************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************++++++++++++*********************************,,,---...000444222......000222555;;;CCCLLLRRRXXXWWWYYY]]]___WWWIII>>>888555111000111222333333666777888;;;CCCPPPaaammmuuuvvvwwwuuusssqqqqqqrrrooopppooommmiiieeedddddd]]]YYYWWWXXXWWWSSSOOOOOOLLLJJJLLLRRRXXX\\\bbbhhhiiidddbbbdddddd```\\\ZZZVVVUUUTTTTTTUUUTTTRRRPPPHHHDDD@@@???AAAEEEHHHIIIHHHFFFCCC@@@===<<<<<<;;;:::555111333999===;;;888BBBBBBAAA;;;333...///111---------........./////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++)))))))))***+++,,,,,,,,,************+++++++++,,,***++++++,,,,,,,,,,,,,,,---,,,+++******)))******+++++++++******)))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---///111111111555<<>>AAADDDFFFKKKJJJIIIGGGFFFEEEEEEEEECCC;;;555444666555444333;;;<<<>>><<<999444111000------------......//////000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,***+++,,,,,,------,,,,,,---,,,++++++************,,,,,,,,,+++******))))))************+++++++++,,,---------------------------///111222333888???FFFOOOSSSYYY\\\]]]\\\[[[[[[VVVWWWYYY]]]___```___^^^SSSFFF:::777;;;BBBNNNZZZddd,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,++++++***))))))(((************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........---,,,+++******+++,,,------......,,,,,,,,,------,,,,,,,,,,,,,,,------------.........///000000000//////...------------------------------...//////000000111...///000000111111111000111111111222444777999;;;777666555888>>>EEEKKKNNNPPPNNNKKKIIIGGGGGGHHHHHHHHHGGGDDD???:::555000...000333777;;;===>>>>>>===777666555444333222111000222000......000000000/////////...------.........------------------------........................///......------......///------------------------++++++++++++++++++++++++***************************************************+++++++++++++++,,,,,,.........---,,,+++*********************+++++++++************************************************++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---/////////000111777<<>>888===CCCJJJ\\\ppp,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......///000000///...---,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------+++++++++++++++,,,,,,,,,---......//////---,,,+++++++++,,,,,,------......,,,,,,------------,,,,,,------------------......///111333222000...------------------------------......//////000111111111---...///111222333333333555555444333333444555666777666777<<>>CCCKKKRRRWWW[[[^^^aaaeeehhhjjjjjjhhhgggjjjmmmnnnnnnmmmjjjgggfffhhhiiiaaa```\\\WWWPPPLLLJJJIIIGGGIIIJJJLLLQQQXXX[[[YYYQQQNNNOOOUUU[[[```gggooorrrmmmddd\\\[[[]]]]]]YYYWWWUUURRRPPPMMMJJJFFFCCC>>>@@@BBBBBBAAAAAABBBDDDHHHHHHHHHHHHGGGDDDBBBAAAAAA===???AAA===333111777222111444===FFFHHH@@@888222111///...------......000/////////...---------------------------------,,,,,,---.........------/////////...---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---///111333666===GGGNNNVVVXXX[[[[[[ZZZXXXWWWXXX___^^^___aaabbb^^^WWWQQQBBB;;;<<>>???CCCIIIQQQVVVZZZZZZUUUQQQLLLGGGEEEGGGJJJLLLMMMNNNOOOMMMHHHAAA999444000222555999===@@@BBBCCCHHHHHHHHHFFFDDD@@@===;;;===:::888777777777555444111000000///......//////........................---........./////////000//////............//////------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++------------------------///---...222444666===FFFTTTWWW\\\^^^```aaabbbdddcccbbb\\\PPPBBB===AAAGGGPPPVVV___eeehhhjjjmmmooonnnooonnnjjjeeecccfffiiiiiihhhfffaaa\\\XXXWWWWWWKKKMMMOOOPPPOOOOOOPPPRRRQQQWWW[[[___hhhssswwwuuummmjjjkkkrrryyy~~~{{{~~~|||{{{xxxsssmmmggg___WWWQQQJJJKKKKKKHHHEEEBBBCCCDDDHHHIIIIIIIIIGGGDDDAAA???AAA===@@@IIIHHH===666777444333555;;;CCCFFFCCC???666555222000///...//////////////////....................................+++,,,---...//////...---------------------------+++++++++,,,,,,,,,------+++,,,------...---------,,,,,,,,,++++++,,,,,,---++++++,,,,,,------..................////////////...........................000222444888@@@KKKSSSWWWYYY[[[[[[ZZZYYYYYYZZZaaa```___```^^^XXXMMMDDD???<<>>???DDDGGGLLLSSSYYYZZZYYYWWWKKKGGGAAA<<<:::<<>>@@@BBBCCCDDDFFFGGGGGGEEECCCBBBAAA???<<<;;;::::::888777111111000///////////////........................---.........//////000000//////............//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------000...///555888;;;EEEPPP\\\]]]]]]\\\\\\]]]___aaa[[[VVVMMMBBB<<<>>>HHHQQQZZZ```gggjjjkkkjjjjjjkkkiiikkkllliiiddd``````aaaaaa```\\\UUUMMMGGGCCCAAAEEEKKKSSS[[[aaafffjjjmmmjjjoooqqqpppttt{{{|||wwwoookkkkkkpppuuuyyy}}}www^^^]]]ZZZSSSLLLGGGGGGHHHHHHIIIKKKLLLKKKHHHEEECCCFFF@@@CCCOOOQQQEEE999666666666777999<<<@@@BBBCCC:::888555222000000000000.........///////////////////////////////////////+++,,,.../////////......***++++++,,,,,,------...++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,++++++,,,------***++++++,,,---...//////,,,,,,,,,---------......///////////////////////////222444666:::CCCNNNVVVTTTVVVYYY[[[[[[\\\^^^``````^^^]]]\\\YYYQQQDDD:::???>>>GGGRRROOORRRyyy{{{qqqoootttwwwuuuqqqvvv{{{~~~wwwqqqooopppnnnuuuvvv---------.........////////////.........---------000//////......---,,,,,,---000///))))))//////***---,,,++++++++++++,,,------------------------------------.........//////////////////////////////..............................------------.........------,,,,,,,,,------//////............/////////...------...000222444000000000000////////////...///000000000///---,,,333111///000333444444222;;;AAAHHHIIICCC===999888@@@AAAAAAAAABBBGGGMMMQQQ[[[VVVPPPKKKHHHEEEAAA===999888777999>>>FFFOOOTTT^^^]]][[[[[[XXXRRRIIIBBB444555777<<>>>>>AAAEEEIIILLLHHHEEEBBBAAABBBAAA===999;;;:::888555222000...---000//////.........//////000000000000000111111222------......//////000000......////////////......222///------///000///---------------------------/////////...------,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,+++++++++++++++------------------------......---------,,,,,,,,,---------.........//////---,,,...111000,,,,,,000///111555;;;CCCLLLTTTYYYddd```YYYQQQLLLLLLOOOSSSEEEDDD???<<>>===:::;;;AAAFFFDDDAAA<<<666222///------111///......//////...---000/////////............,,,------------------,,,------------.........///---333)))333555&&&+++222........................------------------------------......//////000000+++,,,------,,,,,,...///......///000000000000000000222555999???HHHRRRXXX[[[[[[[[[\\\___aaaaaa``````aaa^^^TTTJJJBBB>>>;;;LLLIIIHHHJJJNNN```yyyooonnnqqqlllaaaYYY]]]cccccc]]]YYY^^^___[[[TTTPPPPPPMMMIIIOOOPPPTTTXXXZZZ^^^iiittt---------.........////////////.........---------........................+++...000......///000///...---,,,,,,,,,,,,---...---------------------------------....../////////////////////////////////........................------------------------......------------......//////.........//////000000///.........000222333111000000000//////////////////000000000///------///......222777;;;<<<;;;FFFIIIJJJFFF@@@;;;:::<<>>666555555777:::<<<<<<<<<;;;:::999999;;;???CCCFFFKKKHHHEEECCCCCCCCCBBBAAA>>>>>><<<:::777444111///111000000//////000000000000000000000000111111222///////////////000000000......////////////......222///------///000///---------------------------.........------,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,------------------------///.........---------,,,------.........////////////...///111000---...222333777???HHHQQQWWW\\\^^^\\\VVVLLLCCC??????AAADDD>>>>>>???DDDQQQbbbllloooooojjjfffhhhhhheeebbbbbbccc^^^XXXQQQIIIFFFIIIOOOaaaeeefff\\\OOOGGGKKKQQQVVVbbb```ZZZ[[[XXXTTTXXXVVVYYYYYYWWW[[[dddiiiiiirrruuuuuupppoooqqqqqqmmmeeeccc___\\\ZZZ[[[]]]```uuuuuuyyyccc[[[PPPIIIEEEBBBAAAAAACCCDDDFFFGGGFFFCCC???<<<;;;>>>@@@???<<<<<>>AAAJJJIIIFFFBBB>>>>>>@@@BBBAAAAAA@@@???<<<999555333222111111111111111111222000000000000000111111222111111111000000000000000...//////000000//////...222000....../////////...---------------------------------------,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------------------........./////////...------------...------------------------////////////........................////////////111//////111000...111777:::@@@KKKVVV^^^bbbcccbbbXXXOOOBBB888555666888888;;;???EEEPPPaaaooosssooopppjjjffffffccc]]]YYYYYYRRRMMMGGGEEECCCDDDMMMWWWmmmmmmhhh\\\OOOKKKRRR[[[\\\ccc]]]XXXaaahhhkkksss|||}}}tttpppppprrrlllhhhggghhhjjjooozzzyyyiii[[[OOOGGGEEEDDDCCCEEEFFFDDD???:::===???BBBAAA>>>>>>@@@CCCJJJHHHFFFBBB===888444111111///......000111111000000000000/////////............////////////......////////////000000000000---333---,,,...EEEUUU333........................////////////////////////000000///////////////...---///000///......///111...//////000111222222333777:::@@@FFFKKKRRRXXX\\\]]]\\\[[[\\\]]]]]][[[ZZZ\\\ZZZTTTIII>>>999>>>DDDKKKcccrrrrrrxxxaaaPPPGGGCCCBBBCCCAAACCCFFFHHHGGGJJJOOOPPPSSSQQQJJJEEEFFFHHHIIIIIIGGGGGGGGGCCC@@@CCCIIILLL]]]rrr...............//////////////////...............////////////////////////333...---222333...---111000//////////////////000.............../////////////////////////////////////////////////////////........................---///000222222000///---000000000///000000111111............///000111222222111000//////000000111111111111000000000////////////000000000/////////333555999???FFFLLLPPPRRRPPPNNNKKKHHHHHHLLLTTTZZZZZZ[[[___dddcccZZZJJJ>>>===<<<;;;;;;::::::999999555777:::>>>AAABBBCCCBBBDDDCCCCCCCCCCCCCCCAAA@@@===:::777666777999999999888888777666777:::<<<>>>CCCCCCBBB>>>888555777999???@@@AAAAAA@@@===999777333222222111111111222222000000000000000111111222333222222111111000000000//////000000000000//////111000//////////////////........................---------.....................------------..................................................................//////////////////............//////........................000000000///////////////....../////////000000000222//////111111111666===CCCIIISSS]]]ccceeedddcccYYYNNN@@@777666888999999DDDKKKTTT]]]hhhppppppjjjjjjfffdddccc^^^UUUOOOMMMFFF@@@???EEEJJJJJJNNNSSSXXXWWWRRRJJJGGGNNN]]]iiivvv}}}{{{~~~wwwrrrmmmhhhgggiiiqqqrrrwww{{{___LLLLLLFFF@@@???AAACCCAAA===>>>@@@BBBBBB@@@>>>???@@@HHHHHHHHHEEEAAA;;;666222222000//////111222222111000000000////////////...//////000000000000/////////000000000000111111111000000222666333KKK___999........................////////////////////////111000000000//////......///000111111//////000111//////000111222333444555777<<>>:::777777888;;;===???@@@@@@???<<<;;;555444333222111111111111000000000000000111111222333333222222111111000000//////000000000000//////111111000//////...///000..............................//////000000111111///......------......///........................................................./////////000000//////.........//////000........................000000000000000000000000/////////000000000111111111//////333555777>>>EEEOOOSSSZZZ```dddeeedddccc]]]SSSHHHBBBCCCFFFGGGFFFTTT^^^gggiiijjjlllkkkhhheee___ZZZWWWQQQKKKJJJLLLQQQBBB999@@@HHHIIIJJJMMMOOOOOOOOOQQQZZZkkk~~~vvvgggdddfffmmmwwwqqq___VVVJJJCCCCCCDDDDDDBBB???AAABBBBBB@@@?????????FFFHHHIIIHHHEEE???:::666444222000///111222333333111000000000//////////////////000000000000//////000000000000111111111222555///333>>>111666GGG...////////////////////////000000000000000000000000111111000000/////////...000111222222000///000222000000000111222444666777999???GGGNNNRRRUUUWWWYYY[[[[[[[[[\\\]]]]]][[[XXXTTTHHH???===???CCCJJJQQQwwwwwwiiiUUUHHHCCCCCCCCCAAABBB>>>===BBBGGGJJJNNNTTT^^^dddgggdddaaa```___\\\^^^YYYUUURRRKKKDDDAAADDDDDDIIIQQQaaannnooo}}}000000000////////////......////////////000000000222222222222222222222222222666666000---///111111///000000111111000000///......//////000000111111111111111111000000000000////////////////////////////////////////////////111111222333333222111111000000000000111222222333111000000//////000000111000111111111111111111111222222111111111000000000000000/////////000111111777999;;;===@@@FFFMMMQQQ[[[]]]```cccccccccaaa```]]]WWWNNNHHHGGGGGGFFFEEE@@@BBBCCCBBB???>>>===>>>>>>???@@@CCCGGGKKKOOORRRTTTUUUVVVUUURRRPPPPPPPPPKKKHHHEEECCCCCCBBBAAA@@@>>>===;;;999777777777777666999>>>AAAAAA@@@@@@@@@;;;===???@@@AAA@@@>>>>>>999888666444333111111111000000000000000111111222222222222111111111111111///000000111111000000///000111111000......///111...........................//////000111222333333//////............//////............................................................/////////000///............///000000........................////////////000000000000000000000000111111111111000///111777<<<@@@HHHPPP[[[]]]```ccceeefffgggggggggaaa[[[XXXYYY[[[\\\\\\```jjjqqqooojjjgggfffeee^^^UUUKKKEEEAAABBBJJJSSS\\\III???IIIWWW___hhhrrr}}}xxxuuussstttzzzppp```TTTKKKBBB===BBBBBBBBBBBBAAAAAAAAAAAADDDFFFHHHIIIHHHDDD???<<<777444111000111333333333111111000000000///////////////000000000000//////000000000000111111111111111,,,000???333)))777...////////////////////////000000000000000000000000111000000000000000000///111222222222000///000111000000000111333666888:::>>>DDDLLLSSSWWWYYYZZZ[[[[[[ZZZ[[[\\\\\\[[[XXXUUUKKKAAA;;;>>>CCCEEELLLUUU~~~vvvtttsss]]]TTTHHHBBBBBBEEEFFFEEECCC>>><<<@@@EEEJJJQQQXXX___dddgggfffggghhheee```YYYTTTOOOLLLHHHBBB@@@CCCEEEIIIMMMUUU```hhh~~~000000000000/////////....../////////000000000000111111222333444555666777888KKKQQQ@@@...,,,///...//////000111111000//////......///000000111222222222222222111111000000000////////////////////////////////////////////////111111111111111111111111/////////000000111222333222222111000///////////////000000111222222222222222222222111111111000000000000/////////000222222555666888999===DDDNNNUUU___aaadddfffddd^^^VVVQQQNNNKKKGGGCCCBBBCCCEEEFFF>>>AAADDDEEEDDDDDDEEEGGGRRRSSSTTTVVVYYY\\\^^^___\\\___```___\\\ZZZYYYZZZVVVTTTRRRRRRRRRRRRQQQOOOJJJHHHFFFCCC@@@>>>===<<<:::;;;<<<@@@CCCDDDCCCBBBAAAAAABBBBBBBBBAAA@@@@@@>>><<<:::777555333222111000000000000000111111222000000000111111111111111000000111111111111000000000222222111......///222........................---...///000111222333333000//////////////////000........................------------------------------........./////////...---------......///000.................................//////000000000000000000111111111222222000000555===DDDJJJSSS\\\```aaacccfffggghhhiiiiiikkkjjjiiiiiihhhhhhhhhhhhgggnnnqqqlllfffaaa\\\XXXNNNGGGAAA===;;;>>>IIITTTTTTPPP\\\yyy|||zzzxxxbbbOOOEEEFFFDDDCCCBBBCCCDDDEEEEEE???BBBEEEGGGGGGEEEBBB@@@999666333111111222333222111111111000000000//////...//////000000//////.../////////000000000111111---000---999666+++444555////////////////////////////////////////////////000000000000000111111111111222222111000//////111111000000111444777:::<<>>CCCCCCAAAIIIVVVrrriiiddd^^^]]]fffgggWWWMMMIIIDDDCCCEEEFFFFFFEEEBBB@@@@@@BBBDDDIIIVVVccckkkkkkiiigggiiilllhhhbbbRRRLLLGGGFFFDDDBBBBBBEEEFFFNNNRRRZZZiiivvv111111000000/////////....../////////000000111111///000111444666888:::;;;HHHgggsssWWW888111333111...///000111111000///......//////000111222222222222222222222111111000000////////////////////////000000000000000000000000000000////////////000000////////////000111222333444333222000//////.........///000222222333333333222222222111111111111000111000/////////111222333444666777999>>>GGGRRR[[[\\\^^^aaabbb^^^VVVLLLDDDBBBCCCDDDCCCAAA@@@@@@BBB@@@DDDIIILLLMMMNNNQQQSSSTTTUUUVVVWWWWWWWWWVVVUUUYYY\\\______\\\YYYXXXYYYUUUTTTUUUWWWZZZ[[[ZZZYYYWWWUUURRROOOKKKHHHFFFEEE???<<<:::;;;???@@@???===GGGFFFEEEDDDCCCBBBAAAAAAAAA@@@===:::777555333222000000000000000111111222//////000000111111111222000000111111111111000000000222333111...---000222////////////////////////,,,---...///000111222333000000////////////000000////////////////////////------------------------------------.........///---------------...///000////////////////////////---.........//////000000000111111111111222222222000222888BBBJJJQQQZZZccc___aaadddgggiiiiiijjjiiieeehhhjjjjjjhhhgggffffffiiillllllgggaaa[[[QQQHHH===<<<===??????@@@FFFNNNGGGVVV~~~~~~iii\\\HHHFFFDDDCCCEEEGGGHHHIII:::===@@@CCCDDDDDDBBB@@@;;;888444111111222222222111111111111000000000000......////////////......////////////000000000000000999---000222)))......000000000000000000000000//////////////////////////////000000111111222222000222222111///...///000111111111222444777;;;===BBBHHHOOOUUUYYYZZZ[[[\\\]]]\\\ZZZYYYWWWRRRLLLHHH;;;<<